@font-face{font-family: 'DM Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/dmmono-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'DM Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/dmmono-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'DM Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(fonts/dmmono-500-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'DM Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(fonts/dmmono-500-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'DynaPuff';font-style: normal;font-weight: 500 700;font-stretch: 100%;font-display: swap;src: url(fonts/dynapuff-500-700-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'DynaPuff';font-style: normal;font-weight: 500 700;font-stretch: 100%;font-display: swap;src: url(fonts/dynapuff-500-700-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Onest';font-style: normal;font-weight: 400 700;font-display: swap;src: url(fonts/onest-400-700-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Onest';font-style: normal;font-weight: 400 700;font-display: swap;src: url(fonts/onest-400-700-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F5EFE4;--surface: #FFFBF3;--ink: #2A1A2F;--ink2: #4E3D52;--muted: #66566A;--line: #DDD2C0;--line-strong: #8C7F76;--accent: #F0532B;--accent-hi: #FF6B45;--accent-deep: #B0341B;--lilac: #D9CCF5;--mint: #BFEBD9;--butter: #FFE38A;--sky: #BFDDF7;--ok: #2B6E47;--err: #B3261E;--f-display: 'DynaPuff','Onest',ui-rounded,system-ui,sans-serif;--f-text: 'Onest',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--f-mono: 'DM Mono',ui-monospace,'SFMono-Regular',Menlo,monospace;--max: 1440px;--gut: clamp(16px,3.6vw,52px);--sec: clamp(72px,10vw,150px);--r-xl: clamp(24px,3vw,40px);--r-lg: 28px;--r-md: 18px;--r-sm: 12px;--ease-pop: cubic-bezier(.34,1.56,.64,1);--ease-out: cubic-bezier(.2,.7,.2,1);--dent-gap: 7px;--hd-h: 76px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;overflow-x: clip;scroll-padding-top: calc(var(--hd-h) + 16px)}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 17px/1.6 var(--f-text);overflow-x: clip;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img,video,svg{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration-thickness: 2px;text-underline-offset: 3px}a:hover{color: var(--accent-deep)}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}h1,h2,h3,h4{margin: 0 0 .5em;line-height: 1.08;font-weight: 700}p{margin: 0 0 1em}ul,ol{padding-left: 1.2em}:focus-visible{outline: 3px solid var(--accent-deep);outline-offset: 3px;border-radius: 6px}::selection{background: var(--butter);color: var(--ink)}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;padding: 10px 16px;background: var(--ink);color: var(--bg);border-radius: 999px;transition: top .2s}.skip:focus{top: 12px;color: var(--bg)}.hp{position: absolute;left: -9999px}.wrap{width: 100%;max-width: var(--max);margin-inline: auto;padding-inline: var(--gut)}.mono{font-family: var(--f-mono);font-weight: 400;letter-spacing: .02em}.label,.kicker{font: 500 13px/1.3 var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink2);margin: 0 0 .9em}.kicker::before{content: '';display: inline-block;width: 10px;height: 10px;margin-right: 10px;border-radius: 50%;background: var(--accent);vertical-align: 0;box-shadow: inset 0 2px 3px rgba(42,26,47,.35)}.sec-hd{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 8px 24px;margin-bottom: clamp(28px,4vw,52px)}.sec-hd .kicker{flex-basis: 100%}.sec-hd h2{font: 700 clamp(40px,6.2vw,92px)/.95 var(--f-display);letter-spacing: -.01em;margin: 0;flex: 1 1 auto}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;text-decoration: none;border-bottom: 2px solid currentColor;padding-bottom: 2px}.link-arrow .icon{transition: transform .5s var(--ease-pop)}.link-arrow:hover .icon{transform: translateX(5px)}.btn{--btn-bg: var(--surface);display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 12px 24px;border: 2px solid var(--ink);border-radius: 999px;background: var(--btn-bg);color: var(--ink);font: 600 16px/1.1 var(--f-text);text-decoration: none;white-space: nowrap;transition: transform .7s var(--ease-pop),background-color .2s,box-shadow .2s;box-shadow: 0 4px 0 var(--ink);transform-origin: 50% 100%}.btn:hover{color: var(--ink);background: var(--btn-hover,var(--butter))}.btn:active,.btn.is-pressed{transform: translateY(3px) scale(1.05,.86);box-shadow: 0 1px 0 var(--ink);transition-duration: .09s}.btn--primary{--btn-bg: var(--accent);--btn-hover: var(--accent-hi)}.btn--ghost{--btn-bg: transparent;--btn-hover: var(--surface)}.btn--big{min-height: 58px;padding: 16px 30px;font-size: 18px}.btn--small{min-height: 40px;padding: 8px 18px;font-size: 15px;box-shadow: 0 3px 0 var(--ink)}.btn[disabled],.btn.disabled{opacity: .5;cursor: not-allowed}.linklike{background: none;border: 0;padding: 0;text-decoration: underline;text-underline-offset: 3px}.dent{position: relative;--dx: calc(100% - 48px);--dy: 48px;--dr: 36px}.dent>img,.dent>video,.dent>.dent__surface,.dent::before{-webkit-mask: radial-gradient(circle at var(--dx) var(--dy),#0000 calc(var(--dr) + var(--dent-gap)),#000 calc(var(--dr) + var(--dent-gap) + .6px));mask: radial-gradient(circle at var(--dx) var(--dy),#0000 calc(var(--dr) + var(--dent-gap)),#000 calc(var(--dr) + var(--dent-gap) + .6px))}.dent__badge{position: absolute;z-index: 3;left: calc(var(--dx) - var(--dr));top: calc(var(--dy) - var(--dr));width: calc(var(--dr) * 2);height: calc(var(--dr) * 2);display: grid;place-items: center;text-align: center;border-radius: 50%;background: var(--surface);color: var(--ink);font: 500 12px/1.1 var(--f-mono);letter-spacing: .02em;box-shadow: inset 0 4px 7px rgba(42,26,47,.22),inset 0 -2px 0 rgba(255,255,255,.8);padding: 6px;pointer-events: none}.dent--card{--dx: calc(100% - 36px);--dy: 36px;--dr: 28px}.dent--tr{--dx: calc(100% - 58px);--dy: 58px;--dr: 44px}.dent--bl{--dx: 58px;--dy: calc(100% - 58px);--dr: 44px}.dent--pdp{--dx: 58px;--dy: 58px;--dr: 42px}.dent--hero{--dx: 70px;--dy: calc(100% - 70px);--dr: 52px}.dent--shop{--dx: calc(100% - 70px);--dy: calc(100% - 70px);--dr: 50px}.dent--doc{--dx: calc(100% - 62px);--dy: 62px;--dr: 46px}.dent-rule{display: flex;align-items: center;justify-content: center;gap: clamp(10px,2vw,22px);padding: 0 var(--gut)}.dent-rule i{width: var(--s,14px);height: var(--s,14px);border-radius: 50%;background: var(--line);box-shadow: inset 0 3px 4px rgba(42,26,47,.22),inset 0 -1px 0 rgba(255,255,255,.7)}.dent-rule i:nth-child(1),.dent-rule i:nth-child(7){--s: 8px}.dent-rule i:nth-child(2),.dent-rule i:nth-child(6){--s: 12px}.dent-rule i:nth-child(3),.dent-rule i:nth-child(5){--s: 18px}.dent-rule i:nth-child(4){--s: 28px;background: var(--accent)}.hd{position: sticky;top: 0;z-index: 40;background: color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter: saturate(1.4) blur(10px);-webkit-backdrop-filter: saturate(1.4) blur(10px);transition: box-shadow .3s}.hd.is-scrolled{box-shadow: 0 2px 0 var(--line)}.hd__in{max-width: var(--max);margin: 0 auto;padding: 0 var(--gut);height: var(--hd-h);display: flex;align-items: center;gap: 24px}.hd__logo{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;color: var(--ink);flex: none}.hd__logo:hover{color: var(--ink)}.hd__logo:hover .mark{animation: squish .8s var(--ease-pop)}.wordmark{font: 700 26px/1 var(--f-display);letter-spacing: .02em}.hd__nav{flex: 1;display: flex;justify-content: center}.menu{list-style: none;margin: 0;padding: 0}.menu--nav{display: flex;gap: clamp(14px,1.8vw,30px)}.menu--nav a{font-weight: 600;font-size: 15px;text-decoration: none;padding: 8px 2px;background: linear-gradient(var(--accent),var(--accent)) 0 100% / 0 3px no-repeat;transition: background-size .35s var(--ease-out)}.menu--nav a:hover,.menu--nav .current-menu-item a{background-size: 100% 3px;color: var(--ink)}.hd__tools{display: flex;align-items: center;gap: 4px;flex: none;margin-left: auto}.hd__region{display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 14px;border: 2px solid var(--line);border-radius: 999px;background: var(--surface);font: 500 13px/1 var(--f-mono);margin-right: 6px}.hd__region:hover{border-color: var(--ink)}.hd__region i{font-style: normal;color: var(--muted)}.hd__icon,.hd__bag,.hd__burger{position: relative;display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: none;color: var(--ink);text-decoration: none;transition: background .2s,transform .6s var(--ease-pop)}.hd__icon:hover,.hd__bag:hover,.hd__burger:hover{background: var(--surface);color: var(--ink)}.hd__icon:active,.hd__bag:active,.hd__burger:active{transform: scale(1.1,.82);transition-duration: .08s}.hd__count{position: absolute;top: 2px;right: 0;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 999px;background: var(--accent);color: var(--ink);font: 600 11px/20px var(--f-text);text-align: center;box-shadow: inset 0 2px 3px rgba(42,26,47,.25)}.hd__count[data-count="0"]{display: none}.hd__burger{display: none}.panel{position: fixed;z-index: 45;top: calc(var(--hd-h) + 6px);left: 0;right: 0;padding: 0 var(--gut)}.panel__in{position: relative;max-width: 880px;margin-left: auto;background: var(--surface);border: 2px solid var(--ink);border-radius: var(--r-xl);padding: clamp(22px,3vw,36px);box-shadow: 0 8px 0 var(--ink);display: grid;grid-template-columns: 1fr 1fr;gap: 32px;animation: drop .5s var(--ease-pop)}.panel--search .panel__in{grid-template-columns: 1fr;max-width: 720px}.panel__close{position: absolute;top: 12px;right: 12px;width: 44px;height: 44px;display: grid;place-items: center;border: 0;background: none;border-radius: 50%}.panel__close:hover{background: var(--bg)}.panel__note{font-size: 14px;color: var(--muted);margin: 10px 0 16px}.langs{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.langs a{display: flex;gap: 10px;align-items: center;padding: 10px 14px;border-radius: 14px;text-decoration: none;font-weight: 500}.langs a:hover{background: var(--bg);color: var(--ink)}.langs a[aria-current]{background: var(--butter)}.langs .mono{font-size: 12px;color: var(--ink2)}.search{display: flex;gap: 10px;flex-wrap: wrap}.search input[type=search]{flex: 1 1 240px;min-height: 52px;padding: 0 20px;border: 2px solid var(--line-strong);border-radius: 999px;background: var(--bg);font-size: 17px}.drawer{position: fixed;inset: 0;z-index: 50;background: var(--bg);overflow-y: auto}.drawer__in{min-height: 100%;padding: 88px var(--gut) 40px;display: flex;flex-direction: column;gap: 32px;animation: drop .45s var(--ease-pop)}.drawer .panel__close{top: 16px;right: var(--gut)}.menu--drawer li{border-bottom: 2px dashed var(--line)}.menu--drawer a{display: block;padding: 14px 0;font: 700 clamp(30px,8vw,44px)/1.1 var(--f-display);text-decoration: none}.drawer__foot{display: flex;flex-wrap: wrap;gap: 12px;margin-top: auto}@keyframes drop{from{transform: translateY(-14px) scaleY(.92);opacity: 0}to{transform: none;opacity: 1}}@keyframes squish{0%{transform: none}30%{transform: scale(1.12,.82)}100%{transform: none}}.notices:empty{display: none}.notices{padding-top: 16px}.woocommerce-message,.woocommerce-info,.woocommerce-error,.form-note{list-style: none;margin: 0 0 18px;padding: 14px 18px 14px 50px;position: relative;border-radius: var(--r-md);background: var(--surface);border: 2px solid var(--ink);font-weight: 500;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.form-note::before{content: '';position: absolute;left: 16px;top: 50%;width: 20px;height: 20px;margin-top: -10px;border-radius: 50%;background: var(--ok);box-shadow: inset 0 2px 3px rgba(0,0,0,.35)}.woocommerce-error::before,.form-note--err::before{background: var(--err)}.woocommerce-info::before{background: var(--accent)}.woocommerce-error{color: var(--err)}.woocommerce-error li{list-style: none}.woocommerce-message a,.woocommerce-info a{font-weight: 700}.woocommerce-message .button,.woocommerce-info .button{order: 2;margin-left: auto}.hero{max-width: var(--max);margin: 0 auto;padding: clamp(20px,3vw,44px) var(--gut) clamp(40px,5vw,72px);display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gut);align-items: center}.hero__copy{grid-column: 1 / 8;grid-row: 1;position: relative;z-index: 4;padding-block: 24px}.hero__stage{grid-column: 7 / 13;grid-row: 1;position: relative;z-index: 1}.hero__title{font: 700 clamp(56px,8.6vw,140px)/.86 var(--f-display);letter-spacing: -.015em;margin: 0 0 clamp(20px,2.4vw,32px)}.hero__title span{display: block;width: max-content;max-width: 100%}.hero__title .l2{margin-left: 1.05em;color: var(--ink2)}.hero__title .l3{margin-left: .38em;color: var(--accent);transform-origin: 30% 100%;animation: squish-in 1.4s .3s var(--ease-pop) both}@keyframes squish-in{0%{transform: scale(1.18,.7)}45%{transform: scale(.94,1.06)}100%{transform: none}}.hero__sub{max-width: 34ch;font-size: clamp(17px,1.35vw,20px);color: var(--ink2);margin: 0 0 28px 1.1em}.hero__cta{display: flex;flex-wrap: wrap;gap: 14px 16px;margin-left: 1.1em}.hero__media{margin: 0;aspect-ratio: 4 / 5;max-height: min(78vh,760px);width: 100%;margin-left: auto}.hero__media>img,.hero__media>video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: var(--r-xl);background: var(--butter)}.hero__video{opacity: 0;transition: opacity .6s}.hero__video.is-on{opacity: 1}.hero__press{position: absolute;z-index: 4;left: calc(var(--dx) - var(--dr));top: calc(var(--dy) - var(--dr));width: calc(var(--dr) * 2);height: calc(var(--dr) * 2);border-radius: 50%;border: 0;padding: 0;background: var(--accent);color: var(--ink);box-shadow: inset 0 -5px 0 rgba(42,26,47,.28),0 0 0 0 rgba(240,83,43,.0);transition: transform .8s var(--ease-pop),box-shadow .3s}.hero__press-in{display: grid;place-items: center;gap: 2px;font: 600 12px/1 var(--f-mono);text-transform: uppercase;letter-spacing: .08em}.hero__press:hover{box-shadow: inset 0 -5px 0 rgba(42,26,47,.28),0 0 0 8px rgba(240,83,43,.18)}.hero__press:active{transform: scale(1.1,.78);transition-duration: .08s}.hero__press[aria-pressed="true"]{background: var(--surface);box-shadow: inset 0 4px 8px rgba(42,26,47,.25)}.sticker{position: absolute;z-index: 3;height: auto;filter: drop-shadow(0 10px 12px rgba(42,26,47,.18));pointer-events: none;animation: bob var(--t,7s) ease-in-out infinite alternate}.sticker--1{width: clamp(90px,11vw,168px);top: -3%;left: -11%;--r: -9deg;--t: 7s}.sticker--2{width: clamp(80px,9.5vw,142px);top: 20%;right: -4%;--r: 11deg;--t: 8.5s;animation-delay: -2s}.sticker--3{width: clamp(90px,10.5vw,158px);bottom: 14%;right: -5%;--r: -6deg;--t: 6.5s;animation-delay: -4s}.sticker--4{width: clamp(70px,8vw,122px);bottom: -7%;left: 38%;--r: 7deg;--t: 9s;animation-delay: -1s}@keyframes bob{from{transform: translateY(0) rotate(var(--r))}to{transform: translateY(-10px) rotate(calc(var(--r) * -.4))}}.hero__caption{position: absolute;right: 8px;bottom: -34px;margin: 0;font-size: 13px;color: var(--muted)}.hero__caption .mono{color: var(--ink);margin-right: 6px}.roll-wrap{overflow: hidden;padding: clamp(28px,4vw,52px) 0}.roll{background: var(--ink);color: var(--bg);overflow: hidden;transform: rotate(-1.4deg);margin: 0 -8vw;padding: 16px 0}.roll__track{display: flex;width: max-content;animation: roll 60s linear infinite}.roll__item{display: inline-flex;align-items: center;gap: 12px;padding: 0 22px;font: 600 clamp(18px,2vw,26px)/1 var(--f-display);white-space: nowrap}.roll__item .mono{font-size: 13px;color: var(--butter)}.roll__item::after{content: '';width: 14px;height: 14px;border-radius: 50%;background: var(--accent);margin-left: 22px;box-shadow: inset 0 3px 4px rgba(0,0,0,.35)}@keyframes roll{to{transform: translateX(-50%)}}.cushions{padding-block: var(--sec) calc(var(--sec) * .6)}.cushions__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--gut);align-items: start}.cushion{position: relative;display: flex;flex-direction: column;gap: 18px;padding: clamp(14px,1.6vw,22px);border-radius: var(--r-xl);text-decoration: none;color: var(--ink);transition: transform .8s var(--ease-pop);--dx: calc(100% - 56px);--dy: calc(100% - 56px);--dr: 42px}.cushion::before{content: '';position: absolute;inset: 0;background: var(--tint);border-radius: inherit;z-index: 0}.cushion>*{position: relative;z-index: 1}.cushion:hover{color: var(--ink);transform: scale(.985) rotate(var(--rot,0deg))}.cushion:active{transform: scale(1.02,.95) rotate(var(--rot,0deg));transition-duration: .1s}.cushion__img{display: block;border-radius: calc(var(--r-xl) - 10px);overflow: hidden;aspect-ratio: 4 / 3;background: rgba(255,255,255,.3)}.cushion__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease-out)}.cushion:hover .cushion__img img{transform: scale(1.04)}.cushion__txt{display: grid;gap: 6px;padding: 0 6px 6px}.cushion__name{font: 700 clamp(28px,3vw,46px)/1 var(--f-display)}.cushion__desc{font-size: 15px;color: var(--ink2);max-width: 38ch}.cushion__count{font-size: 11px}.cushion--1{grid-column: 1 / 6;grid-row: 1 / 3}.cushion--1 .cushion__img{aspect-ratio: 4 / 5}.cushion--2{grid-column: 6 / 10;margin-top: 56px;--rot: -1.4deg;transform: rotate(-1.4deg)}.cushion--3{grid-column: 10 / 13;margin-top: -8px;--rot: 1.8deg;transform: rotate(1.8deg)}.cushion--3 .cushion__img{aspect-ratio: 1}.cushion--4{grid-column: 6 / 13;flex-direction: row;align-items: center}.cushion--4 .cushion__img{flex: 0 0 52%;aspect-ratio: 16 / 10}.cushion::before{-webkit-mask: radial-gradient(circle at var(--dx) var(--dy),#0000 calc(var(--dr) + var(--dent-gap)),#000 calc(var(--dr) + var(--dent-gap) + .6px));mask: radial-gradient(circle at var(--dx) var(--dy),#0000 calc(var(--dr) + var(--dent-gap)),#000 calc(var(--dr) + var(--dent-gap) + .6px))}.rail{padding-block: calc(var(--sec) * .5) var(--sec)}.products{list-style: none;margin: 0 auto;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(28px,3.4vw,52px) var(--gut)}.products--rail{padding-bottom: 56px}.products--rail>li:nth-child(even){transform: translateY(56px)}.card{position: relative}.card__media{display: block;aspect-ratio: 3 / 4;border-radius: var(--r-lg);transition: transform .8s var(--ease-pop)}.card__media>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: var(--r-lg);background: var(--surface)}.card__img--2{opacity: 0;transition: opacity .45s var(--ease-out)}.card:hover .card__img--2{opacity: 1}.card:hover .card__media{transform: translateY(3px) scale(.99)}.card__no{font-size: 10.5px}.card__body{padding: 14px 4px 0;display: grid;gap: 4px}.card__title{font: 600 17px/1.3 var(--f-text);margin: 0}.card__title a{text-decoration: none}.card__title a::after{content: '';position: absolute;inset: 0;z-index: 2}.card__price{margin: 0;font-weight: 500}.card__dots{display: flex;gap: 5px;margin: 4px 0 0}.card__dots i{width: 14px;height: 14px;border-radius: 50%;background: var(--sw);box-shadow: inset 0 2px 3px rgba(42,26,47,.3)}.price-code{font: 500 .72em/1 var(--f-mono);letter-spacing: .04em;color: var(--muted);margin-right: 2px;vertical-align: .1em}.price del{color: var(--muted)}.price ins{text-decoration: none}.test{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gut);padding-block: var(--sec);align-items: start}.test__big{grid-column: 1 / 8;grid-row: 1 / 3;margin: 0;aspect-ratio: 4 / 3}.test__big>video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: var(--r-xl);opacity: 0;transition: opacity .6s}.test__big>video.is-on{opacity: 1}.test__big>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: var(--r-xl)}.test__big .dent__badge{background: var(--accent);font-weight: 600;text-transform: uppercase;letter-spacing: .08em;animation: pulse-dent 3.4s var(--ease-pop) infinite}@keyframes pulse-dent{0%,70%,100%{transform: none}78%{transform: scale(.86);box-shadow: inset 0 7px 10px rgba(42,26,47,.35)}}.test__small{grid-column: 6 / 9;grid-row: 2;margin: -22% 0 0;aspect-ratio: 1;border-radius: 50%;overflow: hidden;border: 10px solid var(--bg);z-index: 2;transform: rotate(4deg)}.test__small img{width: 100%;height: 100%;object-fit: cover}.test__copy{grid-column: 9 / 13;grid-row: 1 / 3;padding-top: 12px}.test__copy h2{font: 700 clamp(44px,5.4vw,84px)/.92 var(--f-display);margin-bottom: 24px}.test__copy p{color: var(--ink2)}.steps{list-style: none;padding: 0;margin: 26px 0 30px;display: grid;gap: 10px}.steps li{display: flex;gap: 14px;align-items: baseline;padding: 12px 0;border-bottom: 2px dashed var(--line);font-weight: 500}.steps .mono{color: var(--accent-deep)}.roster{padding-block: calc(var(--sec) * .4) var(--sec)}.roster__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(12px,1.6vw,22px)}.roster__cell a{position: relative;display: block;height: 100%;border-radius: var(--r-lg);overflow: hidden;text-decoration: none;color: var(--ink);transition: transform .8s var(--ease-pop)}.roster__cell a:hover{transform: scale(.98);color: var(--ink)}.roster__img{display: block;aspect-ratio: 1}.roster__img img{width: 100%;height: 100%;object-fit: cover}.roster__cell--5{grid-column: span 2;grid-row: span 2}.roster__cell--5 .roster__img{aspect-ratio: auto;height: 100%}.roster__no{position: absolute;top: 12px;left: 12px;padding: 5px 10px;border-radius: 999px;background: var(--surface);font-size: 12px;box-shadow: inset 0 2px 3px rgba(42,26,47,.18)}.roster__name{position: absolute;left: 12px;right: 12px;bottom: 12px;font: 700 clamp(16px,1.6vw,22px)/1.1 var(--f-display);background: var(--surface);padding: 10px 14px;border-radius: 16px;width: fit-content;max-width: calc(100% - 24px)}.roster__cell--5 .roster__name{font-size: clamp(22px,2.6vw,36px)}.feel{background: var(--ink);color: var(--bg);padding-block: var(--sec);border-radius: var(--r-xl) var(--r-xl) 0 0}.feel .kicker{color: var(--butter)}.feel .sec-hd h2{color: var(--bg)}.feel__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: var(--gut)}.feel__item:nth-child(2){margin-top: 90px}.feel__item:nth-child(3){margin-top: 30px}.feel__img{display: block;aspect-ratio: 1;border-radius: 50%;overflow: hidden;margin-bottom: 26px;box-shadow: inset 0 0 0 10px var(--ink)}.feel__img img{width: 100%;height: 100%;object-fit: cover}.feel__item h3{font: 700 clamp(30px,3vw,44px)/1 var(--f-display);color: var(--accent)}.feel__item p{color: #E9DFD2;max-width: 32ch}.banner{padding-block: var(--sec) calc(var(--sec) * .6)}.feel + .banner{background: var(--ink);max-width: none;padding-inline: max(var(--gut),calc((100vw - var(--max)) / 2 + var(--gut)));border-radius: 0 0 var(--r-xl) var(--r-xl);padding-top: 0}.banner__in{display: block;aspect-ratio: 21 / 9;text-decoration: none;color: var(--ink)}.banner__in>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: var(--r-xl)}.banner__txt{position: absolute;left: clamp(16px,3vw,44px);bottom: clamp(16px,3vw,44px);max-width: min(520px,70%);background: var(--surface);border-radius: var(--r-lg);padding: clamp(18px,2.4vw,32px);display: grid;gap: 14px;justify-items: start;transition: transform .8s var(--ease-pop)}.banner__in:hover .banner__txt{transform: translateY(-4px) rotate(-1deg)}.banner__title{font: 700 clamp(28px,3.4vw,50px)/1 var(--f-display)}.banner__txt .kicker{margin: 0}.banner__badge{font-size: 20px;font-weight: 500}.notes{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gut);align-items: center;padding-block: var(--sec)}.notes__img{grid-column: 1 / 6;border-radius: var(--r-xl);overflow: hidden;transform: rotate(-2deg);aspect-ratio: 4 / 3}.notes__img img{width: 100%;height: 100%;object-fit: cover}.notes__copy{grid-column: 7 / 13}.notes__copy h2{font: 700 clamp(40px,5vw,76px)/.95 var(--f-display)}.notes__copy>p{color: var(--ink2);max-width: 46ch}.nl{display: grid;grid-template-columns: 1fr auto;gap: 12px;margin-top: 22px}.nl__field input{width: 100%;min-height: 54px;padding: 0 20px;border: 2px solid var(--line-strong);border-radius: 999px;background: var(--surface);font-size: 17px}.nl__consent{grid-column: 1 / -1;display: flex;gap: 10px;align-items: flex-start;font-size: 14px;color: var(--ink2)}.nl__consent input{margin-top: 3px;width: 18px;height: 18px;accent-color: var(--accent-deep);flex: none}.nl .form-note{grid-column: 1 / -1;margin: 4px 0 0}.nl--compact{grid-template-columns: 1fr}.nl--compact .nl__field input{min-height: 46px;background: var(--ink);border-color: #7a6a7d;color: var(--bg)}.nl--compact .nl__field input::placeholder{color: #cbbfc9}.nl--compact .btn{justify-self: start}.nl--compact .nl__consent{color: #d9cfd6;font-size: 13px}.ft{background: var(--ink);color: var(--bg);margin-top: var(--sec);padding-top: 48px;overflow: hidden;border-radius: var(--r-xl) var(--r-xl) 0 0}.feel ~ .ft,.banner + .notes + .ft{margin-top: calc(var(--sec) * .5)}.ft a{color: var(--bg)}.ft a:hover{color: var(--butter)}.ft .label{color: var(--butter)}.ft__rule i{background: #4a3a4e;box-shadow: inset 0 3px 4px rgba(0,0,0,.4)}.ft__rule i:nth-child(4){background: var(--accent)}.ft__grid{display: grid;grid-template-columns: 1fr 1fr 1fr 1.5fr;gap: 36px var(--gut);padding-block: 56px 40px}.ft__col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.ft__col a{text-decoration: none}.ft__col a:hover{text-decoration: underline}.ft__contact li{display: flex;gap: 10px;align-items: flex-start}.ft__contact .icon{flex: none;margin-top: 4px;color: var(--butter)}.ft__nl{margin-top: 28px}.ft__word{position: relative;font: 700 clamp(88px,23vw,360px)/.78 var(--f-display);text-align: center;color: var(--accent);letter-spacing: -.02em;margin: 0 0 -.06em;user-select: none}.ft__word span{display: inline-block;-webkit-mask: radial-gradient(circle at 100% 0,#0000 .34em,#000 calc(.34em + 1px));mask: radial-gradient(circle at 100% 0,#0000 .34em,#000 calc(.34em + 1px))}.ft__legal{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;padding-block: 22px 28px;font-size: 13px;color: #d9cfd6;border-top: 1px solid #4a3a4e;position: relative;background: var(--ink)}.ft__legal p{margin: 0}.ft__legal .linklike{color: #d9cfd6;font-size: 13px}.cookie{position: fixed;z-index: 60;left: 16px;bottom: 16px;max-width: 460px;background: var(--surface);border: 2px solid var(--ink);border-radius: var(--r-lg);padding: 18px 20px;box-shadow: 0 6px 0 var(--ink);display: flex;gap: 16px;align-items: flex-end;font-size: 14px;animation: drop .5s var(--ease-pop)}.cookie p{margin: 0}.shop-hero{padding-top: clamp(16px,2vw,28px)}.shop-hero__in{position: relative;display: grid;grid-template-columns: 1.1fr .9fr;gap: 0 var(--gut);padding: clamp(24px,4vw,56px);border-radius: var(--r-xl);min-height: 320px}.shop-hero__in::before{content: '';position: absolute;inset: 0;border-radius: inherit;background: var(--tint)}.shop-hero__in>*{position: relative;z-index: 1}.crumbs{font-size: 14px;color: var(--ink2);margin-bottom: 18px;grid-column: 1 / -1}.crumbs a{text-decoration: none}.crumbs a:hover{text-decoration: underline}.shop-hero__title{font: 700 clamp(46px,7vw,112px)/.9 var(--f-display);grid-column: 1;margin: 0 0 18px}.shop-hero__desc{grid-column: 1;max-width: 46ch;color: var(--ink2);margin: 0}.shop-hero__img{grid-column: 2;grid-row: 1 / span 3;align-self: center;justify-self: end;width: min(100%,360px);aspect-ratio: 1;border-radius: 50%;overflow: hidden;transform: rotate(4deg);box-shadow: 0 0 0 10px rgba(255,255,255,.45)}.shop-hero__img img{width: 100%;height: 100%;object-fit: cover}.shop-hero__count{font-size: 12px}.shop-bar{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px;padding-block: 28px}.chips{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.chip{display: inline-flex;min-height: 42px;align-items: center;padding: 0 18px;border-radius: 999px;border: 2px solid var(--line);background: var(--surface);font-weight: 600;font-size: 15px;text-decoration: none;transition: transform .6s var(--ease-pop)}.chip:hover{border-color: var(--ink);color: var(--ink)}.chip:active{transform: scale(1.06,.86);transition-duration: .08s}.chip.is-on{background: var(--ink);color: var(--bg);border-color: var(--ink)}.woocommerce-ordering select,.field select,.field input,.field textarea,.woocommerce form .input-text,.woocommerce-page select,.qty{min-height: 48px;padding: 10px 16px;border: 2px solid var(--line-strong);border-radius: 14px;background: var(--surface);font-size: 16px;width: 100%}.woocommerce-ordering{margin: 0}.woocommerce-ordering select{width: auto;padding-right: 40px;border-radius: 999px}.shop-grid{padding-bottom: var(--sec)}.products--grid>li:nth-child(4n+2),.products--grid>li:nth-child(4n+4){margin-top: 0}.tile{grid-column: span 2}.tile__in{height: 100%;min-height: 280px;border-radius: var(--r-lg);background: var(--ink);color: var(--bg);padding: clamp(22px,3vw,40px);display: flex;flex-direction: column;justify-content: space-between;gap: 18px}.tile .kicker{color: var(--butter)}.tile__big{font: 700 clamp(28px,3vw,44px)/1.02 var(--f-display);margin: 0}.tile .link-arrow{color: var(--bg);align-self: flex-start}.woocommerce-pagination ul{list-style: none;display: flex;gap: 8px;justify-content: center;padding: 48px 0 0;margin: 0}.woocommerce-pagination a,.woocommerce-pagination span{display: grid;place-items: center;min-width: 46px;height: 46px;border-radius: 50%;border: 2px solid var(--line);text-decoration: none;font-weight: 600}.woocommerce-pagination .current{background: var(--ink);color: var(--bg);border-color: var(--ink)}.empty{padding: 80px 0;text-align: center;display: grid;justify-items: center;gap: 20px}.empty__big{font: 700 clamp(28px,4vw,48px)/1.1 var(--f-display);max-width: 20ch}.pdp{padding-top: 20px}.pdp__grid{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(0,.88fr);gap: clamp(28px,4vw,72px);align-items: start}.gal{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: clamp(12px,1.4vw,20px)}.gal__item{position: relative;aspect-ratio: 3 / 4}.gal__item>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: var(--r-lg);background: var(--surface)}.gal__item--1{grid-column: 1 / -1}.gal__item--3{margin-top: 56px}.gal__item--5{margin-top: 56px}.gal__item--1 .dent__badge{font-size: 12px}.gal__count{display: none}.pdp__sticky{position: sticky;top: calc(var(--hd-h) + 20px)}.pdp__meta{font-size: 13px;color: var(--ink2);margin-bottom: 12px}.pdp__title{font: 700 clamp(38px,4.2vw,64px)/.95 var(--f-display);margin-bottom: 16px}.pdp__price{font-size: 24px;font-weight: 600;margin-bottom: 14px}.pdp__tag{color: var(--ink2);font-size: 18px}.pdp__buy{margin: 26px 0 22px;padding: 22px;background: var(--surface);border-radius: var(--r-lg);border: 2px solid var(--line)}.pdp__buy form.cart{display: flex;flex-wrap: wrap;gap: 14px;align-items: flex-end;margin: 0}.pdp__buy form.variations_form{display: block}.pdp__buy .variations{width: 100%;border: 0;margin: 0 0 16px;border-collapse: collapse}.pdp__buy .variations th,.pdp__buy .variations td{display: block;text-align: left;padding: 0}.pdp__buy .variations th label{font: 500 13px/1 var(--f-mono);text-transform: uppercase;letter-spacing: .08em;color: var(--ink2)}.pdp__buy .variations td{padding: 10px 0 0}.swatch-select{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.swatches{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.swatch{width: 44px;height: 44px;border-radius: 50%;border: 3px solid var(--surface);background: var(--sw);box-shadow: 0 0 0 2px var(--line),inset 0 3px 5px rgba(42,26,47,.25);transition: transform .6s var(--ease-pop),box-shadow .2s}.swatch:hover{transform: scale(1.08)}.swatch[aria-checked="true"]{box-shadow: 0 0 0 3px var(--ink),inset 0 3px 5px rgba(42,26,47,.25);transform: scale(1.04,.92)}.swatch-name{font-weight: 600;margin-left: 6px}.single_variation_wrap{display: grid;gap: 14px}.woocommerce-variation-price{font-size: 20px;font-weight: 600}.woocommerce-variation-add-to-cart{display: flex;flex-wrap: wrap;gap: 14px;align-items: stretch}.quantity{display: flex;align-items: stretch}.quantity .qty{width: 84px;text-align: center;border-radius: 999px;min-height: 56px}.single_add_to_cart_button{flex: 1 1 200px;min-height: 58px;font-size: 18px}.single_add_to_cart_button.disabled{opacity: .55}.assure{list-style: none;padding: 0;margin: 0 0 22px;display: grid;gap: 10px;font-size: 15px;color: var(--ink2)}.assure li{display: flex;gap: 12px;align-items: flex-start}.assure .icon{flex: none;color: var(--accent-deep);margin-top: 1px}.acc details{border-top: 2px dashed var(--line)}.acc details:last-child{border-bottom: 2px dashed var(--line)}.acc summary{list-style: none;cursor: pointer;padding: 18px 0;font-weight: 700;font-size: 17px;display: flex;justify-content: space-between;align-items: center}.acc summary::-webkit-details-marker{display: none}.acc summary::after{content: '';width: 26px;height: 26px;border-radius: 50%;background: var(--surface);box-shadow: inset 0 2px 4px rgba(42,26,47,.25);flex: none;transition: transform .6s var(--ease-pop),background .2s}.acc details[open] summary::after{background: var(--accent);transform: scale(.8)}.acc__body,.acc .specs,.acc__small{padding-bottom: 18px}.acc__body>:last-child{margin-bottom: 0}.specs{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.specs li{display: grid;grid-template-columns: 38% 1fr;gap: 12px;padding: 9px 0;border-bottom: 1px solid var(--line);font-size: 15px}.specs li span:first-child{color: var(--muted)}.acc__small{font-size: 13px;color: var(--muted);margin: 10px 0 0}.safety{padding-left: 1.1em;font-size: 15px}.safety__op{font-size: 13px;color: var(--muted)}.rail--related{padding-top: var(--sec)}.buybar{position: fixed;z-index: 30;left: 10px;right: 10px;bottom: 10px;display: none;align-items: center;gap: 10px;padding: 10px 10px 10px 18px;background: var(--surface);border: 2px solid var(--ink);border-radius: 999px;box-shadow: 0 5px 0 var(--ink)}.buybar__name{font-weight: 700;font-size: 15px;flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.buybar__price{font-size: 14px;font-weight: 600;white-space: nowrap}.buybar .btn{min-height: 44px;padding: 8px 18px;box-shadow: none}.doc{padding-top: clamp(16px,2vw,28px);padding-bottom: var(--sec)}.doc__hd{position: relative;padding: clamp(26px,4.4vw,64px);padding-right: clamp(26px,12vw,180px);border-radius: var(--r-xl);margin-bottom: clamp(32px,4vw,64px)}.doc__hd::before{content: '';position: absolute;inset: 0;background: var(--butter);border-radius: inherit;z-index: 0}.page-about .doc__hd::before{background: var(--lilac)}.page-contact .doc__hd::before{background: var(--mint)}.page-faq .doc__hd::before{background: var(--sky)}.doc--wc .doc__hd::before{background: var(--surface)}.doc__hd>*{position: relative;z-index: 1}.doc--wc .doc__hd{padding-block: clamp(22px,3vw,40px)}.doc__title{font: 700 clamp(42px,6.6vw,100px)/.92 var(--f-display);margin: 0;letter-spacing: -.01em;overflow-wrap: anywhere;hyphens: auto}.doc__lead{font-size: clamp(18px,1.6vw,22px);color: var(--ink2);max-width: 52ch;margin: 18px 0 0}.doc__date{font-size: 10px;line-height: 1.2}.doc__grid.has-side{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: clamp(28px,5vw,80px);align-items: start}.doc__side{position: sticky;top: calc(var(--hd-h) + 20px)}.doc__side ul{list-style: none;margin: 0 0 26px;padding: 0;display: grid;gap: 2px}.doc__side a{display: block;padding: 8px 14px;border-radius: 12px;text-decoration: none;font-weight: 500;font-size: 15px}.doc__side a:hover{background: var(--surface);color: var(--ink)}.doc__side a[aria-current]{background: var(--ink);color: var(--bg)}.prose{max-width: 76ch}.doc--wc .prose,.page-about .prose{max-width: none}.prose h2{font: 700 clamp(26px,2.6vw,36px)/1.1 var(--f-display);margin: 1.8em 0 .6em}.prose h2:first-child{margin-top: 0}.prose h3{font-size: 19px;margin: 1.5em 0 .5em}.prose p,.prose li{color: var(--ink2)}.prose strong{color: var(--ink)}.prose li{margin-bottom: .45em}.prose a{color: var(--accent-deep);font-weight: 500}.prose hr{border: 0;height: 28px;margin: 40px 0;background: radial-gradient(circle,var(--line) 6px,transparent 7px) center / 34px 28px repeat-x}.prose .box{background: var(--surface);border-radius: var(--r-lg);padding: clamp(18px,2.4vw,30px);border: 2px solid var(--line);margin: 24px 0}.prose .box>:last-child{margin-bottom: 0}.prose blockquote{margin: 24px 0;padding: 20px 24px;border-left: 6px solid var(--accent);background: var(--surface);border-radius: 0 var(--r-md) var(--r-md) 0}.prose details{border-top: 2px dashed var(--line)}.prose details:last-of-type{border-bottom: 2px dashed var(--line)}.prose summary{cursor: pointer;padding: 16px 0;font-weight: 700;color: var(--ink);list-style: none;display: flex;justify-content: space-between;gap: 16px}.prose summary::-webkit-details-marker{display: none}.prose summary::after{content: '+';font: 600 22px/1 var(--f-mono);color: var(--accent-deep);transition: transform .5s var(--ease-pop)}.prose details[open] summary::after{transform: rotate(45deg)}.prose details>:not(summary){margin-top: 0}.table-wrap{overflow-x: auto;margin: 20px 0 28px;border-radius: var(--r-md);border: 2px solid var(--line)}table.rates,.prose table{width: 100%;border-collapse: collapse;font-size: 15px;background: var(--surface)}.rates th,.rates td,.prose table th,.prose table td{text-align: left;padding: 12px 16px;border-bottom: 1px solid var(--line);vertical-align: top}.rates th,.prose table th{font: 500 12px/1.3 var(--f-mono);text-transform: uppercase;letter-spacing: .06em;color: var(--ink2);background: var(--bg)}.rates tr:last-child td{border-bottom: 0}dl.company,dl.summary{display: grid;grid-template-columns: minmax(140px,32%) 1fr;margin: 20px 0;background: var(--surface);border-radius: var(--r-md);border: 2px solid var(--line);overflow: hidden}dl.company dt,dl.company dd,dl.summary dt,dl.summary dd{margin: 0;padding: 11px 16px;border-bottom: 1px solid var(--line)}dl.company dt,dl.summary dt{font: 500 13px/1.5 var(--f-mono);color: var(--ink2)}dl.company dd,dl.summary dd{font-weight: 500;color: var(--ink);overflow-wrap: anywhere}.figure{margin: 28px 0}.figure img{width: 100%;border-radius: var(--r-xl)}.cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin: 0 0 40px}.ccard{position: relative;padding: 22px;border-radius: var(--r-lg);background: var(--surface);border: 2px solid var(--line)}.ccard.dent{border: 0}.ccard.dent::before{content: '';position: absolute;inset: 0;background: var(--surface);border-radius: inherit;z-index: 0}.ccard>*{position: relative;z-index: 1}.ccard .icon{color: var(--accent-deep);margin-bottom: 14px}.ccard p{margin: 0 0 6px;color: var(--ink);overflow-wrap: anywhere}.ccard .label{margin-bottom: 6px}.ccard__small{font-size: 13px;color: var(--muted) !important}.about-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--gut);align-items: center;margin: 48px 0}.about-grid>.figure{grid-column: 1 / 7;margin: 0}.about-grid>.figure img{transform: rotate(-1.5deg)}.about-grid>div{grid-column: 8 / 13}.about-grid.flip>.figure{grid-column: 7 / 13;grid-row: 1}.about-grid.flip>.figure img{transform: rotate(1.5deg)}.about-grid.flip>div{grid-column: 1 / 6;grid-row: 1}.principles{list-style: none;padding: 0;margin: 40px 0;display: grid;grid-template-columns: repeat(3,1fr);gap: var(--gut);counter-reset: p}.principles li{counter-increment: p;background: var(--surface);border-radius: var(--r-lg);padding: 26px;border: 2px solid var(--line);color: var(--ink2)}.principles li:nth-child(2){transform: translateY(28px) rotate(1deg)}.principles li::before{content: '0' counter(p);display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--accent);font: 500 15px/1 var(--f-mono);color: var(--ink);margin-bottom: 18px;box-shadow: inset 0 4px 6px rgba(42,26,47,.3)}.principles strong{display: block;font: 700 24px/1.1 var(--f-display);color: var(--ink);margin-bottom: 8px}.form{display: grid;gap: 16px;background: var(--surface);padding: clamp(20px,3vw,36px);border-radius: var(--r-lg);border: 2px solid var(--line);margin: 24px 0}.form h3{font: 700 22px/1.1 var(--f-display);margin: 0}.form__row{display: grid;gap: 16px}.form__row--2{grid-template-columns: 1fr 1fr}.form__row--3{grid-template-columns: 1fr 1fr 1fr}.field{display: grid;gap: 6px}.field>span{font: 500 12px/1.3 var(--f-mono);text-transform: uppercase;letter-spacing: .07em;color: var(--ink2)}.field input,.field select,.field textarea{background: var(--bg)}.field textarea{resize: vertical}.form__small{font-size: 13px;color: var(--muted);margin: 0}.form .btn{justify-self: start}.results{list-style: none;padding: 0;display: grid;gap: 10px}.results a{display: grid;gap: 4px;padding: 18px 22px;background: var(--surface);border-radius: var(--r-md);text-decoration: none}.results span{color: var(--muted);font-size: 15px}.lost{display: grid;grid-template-columns: 1fr 1fr;gap: var(--gut);align-items: center;padding-block: clamp(32px,6vw,96px) var(--sec)}.lost__img{aspect-ratio: 4 / 3}.lost__img>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: var(--r-xl)}.lost__img .dent__badge{background: var(--accent);font-size: 16px}.lost h1{font: 700 clamp(44px,6vw,92px)/.92 var(--f-display)}.lost__copy>p{color: var(--ink2)}.lost .search{margin: 26px 0}.woocommerce-cart-form,.cart-collaterals,form.woocommerce-checkout,.woocommerce-MyAccount-content,.woocommerce-order{font-size: 16px}table.shop_table{width: 100%;border-collapse: separate;border-spacing: 0;background: var(--surface);border: 2px solid var(--line);border-radius: var(--r-lg);overflow: hidden}table.shop_table th,table.shop_table td{padding: 14px 16px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: middle}table.shop_table thead th{font: 500 12px/1.3 var(--f-mono);text-transform: uppercase;letter-spacing: .06em;color: var(--ink2);background: var(--bg)}table.shop_table tr:last-child>*{border-bottom: 0}.shop_table .product-thumbnail img{width: 76px;height: 100px;object-fit: cover;border-radius: 14px}.shop_table .product-name a{font-weight: 600;text-decoration: none}.shop_table .product-remove a{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--bg);text-decoration: none;font-size: 20px;color: var(--ink)}.shop_table .product-remove a:hover{background: var(--accent)}.shop_table .variation{font-size: 13px;color: var(--muted);margin: 4px 0 0;display: flex;gap: 4px}.shop_table .variation dt,.shop_table .variation dd,.shop_table .variation p{margin: 0}.shop_table td.actions{background: var(--bg)}.shop_table .coupon{display: inline-flex;gap: 10px;flex-wrap: wrap}.shop_table .coupon .input-text{width: 200px}.shop_table button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: 10px 22px;border-radius: 999px;border: 2px solid var(--ink);background: var(--surface);color: var(--ink);font: 600 15px/1.1 var(--f-text);text-decoration: none;box-shadow: 0 3px 0 var(--ink);transition: transform .6s var(--ease-pop),background .2s}.woocommerce button.button:hover,.woocommerce a.button:hover{background: var(--butter);color: var(--ink)}.woocommerce button.button:active,.woocommerce a.button:active{transform: translateY(2px) scale(1.04,.88);transition-duration: .08s}.woocommerce a.button.alt,.woocommerce button.button.alt,.checkout-button,#place_order{background: var(--accent)}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.checkout-button:hover,#place_order:hover{background: var(--accent-hi)}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{opacity: .5}.woocommerce .cart-collaterals{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,440px);margin-top: 36px}.cart_totals{grid-column: 2;background: var(--surface);border: 2px solid var(--line);border-radius: var(--r-lg);padding: 24px}.cart_totals h2{font: 700 28px/1 var(--f-display)}.cart_totals table.shop_table{border: 0;border-radius: 0}.cart_totals .shop_table th,.cart_totals .shop_table td{padding: 12px 0;background: none}.cart_totals .order-total{font-size: 19px}.cart-note td{font-size: 13px;color: var(--muted)}.wc-proceed-to-checkout .checkout-button{width: 100%;min-height: 58px;font-size: 18px;margin-top: 16px}.woocommerce-shipping-methods{list-style: none;padding: 0;margin: 0}.woocommerce-shipping-destination,.woocommerce-shipping-calculator{font-size: 14px;color: var(--muted)}.shipping-calculator-form{display: grid;gap: 10px;margin-top: 10px}.cart-empty.woocommerce-info{font-size: 18px}.return-to-shop{margin-top: 20px}form.woocommerce-checkout{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(24px,4vw,60px);align-items: start}form.woocommerce-checkout .woocommerce-NoticeGroup,form.woocommerce-checkout>.woocommerce-notices-wrapper{grid-column: 1 / -1}form.woocommerce-checkout #customer_details{grid-column: 1}form.woocommerce-checkout #order_review_heading,form.woocommerce-checkout #order_review{grid-column: 2}form.woocommerce-checkout #order_review_heading{grid-row: 1;font: 700 30px/1 var(--f-display);margin: 0 0 -12px;align-self: end}form.woocommerce-checkout #order_review{grid-row: 2;position: sticky;top: calc(var(--hd-h) + 20px);background: var(--surface);border: 2px solid var(--line);border-radius: var(--r-lg);padding: 22px}form.woocommerce-checkout #customer_details{grid-row: 1 / span 2}form.woocommerce-checkout h3{font: 700 26px/1.1 var(--f-display);margin: 8px 0 16px}.col2-set .col-1,.col2-set .col-2{width: 100%;float: none}.col2-set .col-2{margin-top: 20px}.form-row{margin: 0 0 14px;display: grid;gap: 6px}.form-row label{font: 500 12px/1.3 var(--f-mono);text-transform: uppercase;letter-spacing: .06em;color: var(--ink2)}.form-row label.checkbox,.form-row label.woocommerce-form__label-for-checkbox{font: 500 15px/1.4 var(--f-text);text-transform: none;letter-spacing: 0;color: var(--ink);display: flex;gap: 10px;align-items: flex-start}.form-row input[type=checkbox]{width: 18px;height: 18px;accent-color: var(--accent-deep);margin-top: 2px;flex: none}.form-row .required{color: var(--err);text-decoration: none}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width: 100%}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper{display: grid;grid-template-columns: 1fr 1fr;gap: 0 14px}.woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-shipping-fields__field-wrapper .form-row-wide,.woocommerce-address-fields__field-wrapper .form-row-wide,#billing_country_field,#shipping_country_field,#billing_address_1_field,#shipping_address_1_field,#billing_email_field{grid-column: 1 / -1}.woocommerce form .input-text,.woocommerce-page form select{background: var(--surface)}.select2-container .select2-selection--single{height: 48px;border: 2px solid var(--line-strong);border-radius: 14px;background: var(--surface)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 44px;padding-left: 16px}.select2-container--default .select2-selection--single .select2-selection__arrow{height: 44px;right: 8px}.select2-dropdown{border: 2px solid var(--ink);border-radius: 14px;overflow: hidden}.woocommerce-checkout-review-order-table{border: 0 !important}#order_comments{min-height: 110px}#ship-to-different-address{font: 700 20px/1.2 var(--f-display)}#ship-to-different-address label{display: flex;gap: 10px;align-items: center}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding: 11px 0 !important;background: none !important}.woocommerce-checkout-review-order-table .order-total{font-size: 19px}#payment{margin-top: 18px}#payment .wc_payment_methods{list-style: none;padding: 0;margin: 0 0 16px;display: grid;gap: 10px}#payment .wc_payment_method{background: var(--bg);border-radius: 14px;padding: 14px 16px}#payment .payment_box{font-size: 14px;color: var(--ink2);padding-top: 8px}#payment .woocommerce-info{font-size: 14px}#place_order{width: 100%;min-height: 60px;font-size: 18px;margin-top: 8px}.checkout-notes{font-size: 13px;color: var(--ink2);background: var(--bg);border-radius: 14px;padding: 12px 16px;margin: 6px 0 14px}.checkout-notes p{margin: 0 0 6px}.checkout-notes p:last-child{margin: 0}.woocommerce-terms-and-conditions-wrapper{font-size: 14px}.woocommerce-privacy-policy-text{font-size: 13px;color: var(--muted)}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{font-size: 15px}.checkout_coupon,.woocommerce-form-login{background: var(--surface);padding: 20px;border-radius: var(--r-md);border: 2px solid var(--line);margin-bottom: 20px}.woocommerce-account .doc__body{display: grid;grid-template-columns: 230px minmax(0,1fr);gap: clamp(24px,4vw,60px);align-items: start}.woocommerce-account .doc__body>.woocommerce{display: contents}.woocommerce-MyAccount-navigation ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 4px}.woocommerce-MyAccount-navigation a{display: block;padding: 10px 16px;border-radius: 12px;text-decoration: none;font-weight: 600}.woocommerce-MyAccount-navigation .is-active a{background: var(--ink);color: var(--bg)}.woocommerce-MyAccount-content{min-width: 0}.woocommerce-account:not(.logged-in) .doc__body{display: block}#customer_login{display: grid;grid-template-columns: 1fr 1fr;gap: var(--gut)}#customer_login h2{font: 700 30px/1 var(--f-display)}.woocommerce-form-login,.woocommerce-form-register{background: var(--surface);padding: 24px;border-radius: var(--r-lg);border: 2px solid var(--line)}.woocommerce-order-overview{list-style: none;padding: 20px;margin: 20px 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 12px;background: var(--surface);border-radius: var(--r-lg)}.woocommerce-order-overview li{font-size: 13px;color: var(--muted)}.woocommerce-order-overview strong{display: block;font-size: 16px;color: var(--ink)}.woocommerce-customer-details address{font-style: normal;background: var(--surface);padding: 18px;border-radius: var(--r-md)}.wc-block-components-notice-banner{border-radius: var(--r-md)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}@media (max-width: 1180px){.hd__nav{display: none}.hd__burger{display: grid}.products{grid-template-columns: repeat(3,minmax(0,1fr))}.products--rail>li:nth-child(even){transform: none}.products--rail>li:nth-child(3n+2){transform: translateY(40px)}.products--rail>li:nth-child(n+7){display: none}.ft__grid{grid-template-columns: 1fr 1fr 1fr}.ft__col--contact{grid-column: 1 / -1}}@media (max-width: 960px){:root{--hd-h: 64px}.hero{grid-template-columns: 1fr;row-gap: 26px;padding-top: 16px}.hero__copy,.hero__stage{grid-column: 1}.hero__stage{grid-row: 2;margin: 18px 6px 40px}.hero__copy{padding-block: 8px 0}.hero__title{font-size: clamp(54px,15vw,110px)}.hero__sub,.hero__cta{margin-left: 0}.hero__media{max-height: none}.dent--hero{--dx: calc(100% - 56px);--dy: calc(100% - 56px);--dr: 42px}.sticker--1{left: -4%;top: -6%}.sticker--2{right: -3%}.sticker--3,.sticker--4{display: none}.hero__caption{left: 6px;right: auto}.cushions__grid{grid-template-columns: 1fr 1fr}.cushion--1,.cushion--4{grid-column: 1 / -1;grid-row: auto}.cushion--1 .cushion__img{aspect-ratio: 16 / 11}.cushion--2{grid-column: 1;margin-top: 0}.cushion--3{grid-column: 2;margin-top: 26px}.cushion--3 .cushion__img{aspect-ratio: 4 / 3}.test{grid-template-columns: 1fr 1fr;row-gap: 0}.test__big{grid-column: 1 / -1;grid-row: 1}.test__small{grid-column: 2;grid-row: 2;margin: -30% 0 0 10%}.test__copy{grid-column: 1 / -1;grid-row: 3;padding-top: 24px}.roster__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.roster__cell--5{grid-row: auto}.roster__cell--5 .roster__img{aspect-ratio: 16 / 11}.feel__list{grid-template-columns: 1fr;gap: 44px}.feel__item{display: grid;grid-template-columns: 38% 1fr;gap: 0 22px;align-items: center;margin: 0 !important}.feel__item:nth-child(even){grid-template-columns: 1fr 38%}.feel__item:nth-child(even) .feel__img{grid-column: 2;grid-row: 1 / span 2}.feel__img{grid-row: 1 / span 2;margin: 0}.feel__item h3{align-self: end;margin: 0}.feel__item p{align-self: start;margin: 8px 0 0}.banner__in{aspect-ratio: 4 / 3}.banner__txt{max-width: none;right: clamp(16px,3vw,44px)}.notes{grid-template-columns: 1fr;row-gap: 32px}.notes__img,.notes__copy{grid-column: 1}.shop-hero__in{grid-template-columns: 1fr;padding-bottom: 150px}.shop-hero__img{position: absolute !important;right: 24px;bottom: 22px;width: 140px}.dent--shop{--dx: 64px;--dy: calc(100% - 64px);--dr: 42px}.pdp__grid{grid-template-columns: 1fr}.pdp__gallery{margin-inline: calc(var(--gut) * -1);position: relative}.gal{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 12px;padding: 0 var(--gut);scrollbar-width: none}.gal::-webkit-scrollbar{display: none}.gal__item{flex: 0 0 86%;scroll-snap-align: center;margin: 0 !important}.gal__count{display: block;position: absolute;right: calc(var(--gut) + 14px);bottom: 14px;margin: 0;padding: 4px 12px;border-radius: 999px;background: var(--surface);font-size: 13px}.pdp__sticky{position: static}.buybar.is-on{display: flex}.doc__grid.has-side{grid-template-columns: 1fr}.doc__side{position: static;order: 2;border-top: 2px dashed var(--line);padding-top: 28px}.doc__side ul{grid-template-columns: 1fr 1fr}.cards{grid-template-columns: 1fr}.about-grid{grid-template-columns: 1fr}.about-grid>.figure,.about-grid>div,.about-grid.flip>.figure,.about-grid.flip>div{grid-column: 1;grid-row: auto}.principles{grid-template-columns: 1fr}.principles li:nth-child(2){transform: rotate(1deg)}.lost{grid-template-columns: 1fr}form.woocommerce-checkout{grid-template-columns: 1fr}form.woocommerce-checkout #customer_details,form.woocommerce-checkout #order_review_heading,form.woocommerce-checkout #order_review{grid-column: 1;grid-row: auto}form.woocommerce-checkout #order_review{position: static}form.woocommerce-checkout #order_review_heading{margin: 20px 0 0}.woocommerce .cart-collaterals{grid-template-columns: 1fr}.cart_totals{grid-column: 1}.woocommerce-account .doc__body{grid-template-columns: 1fr}#customer_login{grid-template-columns: 1fr}}@media (max-width: 700px){body{font-size: 16px}.hd__region span:not(.screen-reader-text),.hd__region i{display: none}.hd__region{width: 44px;padding: 0;justify-content: center;border: 0;background: none;margin: 0}.hd__account{display: none}.wordmark{font-size: 22px}.hd__mark{width: 32px;height: 32px}.panel__in{grid-template-columns: 1fr;gap: 20px}.products{grid-template-columns: repeat(2,minmax(0,1fr));gap: 26px 14px}.products--rail{display: grid;grid-auto-flow: column;grid-auto-columns: 64%;grid-template-columns: none;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 12px;scrollbar-width: none}.products--rail::-webkit-scrollbar{display: none}.products--rail>li{scroll-snap-align: start;transform: none !important;display: block !important}.card__title{font-size: 15px}.card__price{font-size: 15px}.dent--card{--dx: calc(100% - 30px);--dy: 30px;--dr: 23px;--dent-gap: 5px}.card__no{font-size: 8.5px;padding: 3px}.tile{grid-column: 1 / -1}.tile__in{min-height: 0}.cushions__grid{grid-template-columns: 1fr}.cushion--2,.cushion--3{grid-column: 1;margin-top: 0}.cushion--4{flex-direction: column;align-items: stretch}.cushion--4 .cushion__img{flex: none}.cushion__img,.cushion--1 .cushion__img,.cushion--3 .cushion__img{aspect-ratio: 16 / 10}.nl{grid-template-columns: 1fr}.nl .btn{justify-self: start}.ft__grid{grid-template-columns: 1fr 1fr}.ft__col--contact{grid-column: 1 / -1}.form__row--2,.form__row--3{grid-template-columns: 1fr}.doc__hd{padding-right: 26px;padding-top: 92px}.dent--doc{--dx: calc(100% - 50px);--dy: 50px;--dr: 36px}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper{grid-template-columns: 1fr}table.shop_table_responsive thead{display: none}table.shop_table_responsive tr{display: grid;grid-template-columns: 80px 1fr;gap: 0 12px;padding: 14px;border-bottom: 1px solid var(--line);position: relative}table.shop_table_responsive tr td{border: 0;padding: 3px 0;display: flex;justify-content: space-between;gap: 10px;text-align: right}table.shop_table_responsive tr td::before{content: attr(data-title);font: 500 12px/1.6 var(--f-mono);text-transform: uppercase;color: var(--muted);text-align: left}table.shop_table_responsive tr td.product-thumbnail{grid-row: 1 / span 4;display: block}table.shop_table_responsive tr td.product-thumbnail::before,table.shop_table_responsive tr td.product-remove::before,table.shop_table_responsive tr td.actions::before{display: none}table.shop_table_responsive tr td.product-remove{position: absolute;top: 10px;right: 10px}table.shop_table_responsive tr td.product-name{padding-right: 40px;text-align: left}table.shop_table_responsive tr td.actions{grid-column: 1 / -1;display: grid;gap: 10px}.cart_totals table.shop_table_responsive tr{display: flex;justify-content: space-between;padding: 0;grid-template-columns: none}.cart_totals table.shop_table_responsive tr th{display: block}.cart_totals table.shop_table_responsive tr td::before{display: none}.cookie{left: 10px;right: 10px;bottom: 10px;max-width: none;flex-direction: column;align-items: stretch}}.hint{left: auto;right: 16px}.hint form{display: flex;flex-wrap: wrap;gap: 8px}@media (max-width: 700px){.hint{left: 10px;right: 10px}}.products.wrap{padding-inline: var(--gut)}@media (max-width: 700px){.products--rail.wrap{scroll-padding-inline: var(--gut)}}.dent>.dent__badge{position: absolute;z-index: 3}.cushion__txt{padding-right: 96px}.cushion--4 .cushion__txt{padding-bottom: 80px;padding-right: 6px}@media (max-width: 700px){.cookie:not(.hint){flex-direction: row;align-items: center;font-size: 13px;padding: 12px 14px}.cookie:not(.hint) .btn{flex: none}.cushion__txt{padding-right: 88px}}.woocommerce-input-wrapper{display: block;width: 100%}.woocommerce form textarea.input-text{width: 100%}form.woocommerce-checkout #order_review_heading{align-self: start;margin: 8px 0 -14px}.woocommerce-additional-fields h3{display: none}body:not(.lang-en) .hero__title{font-size: clamp(50px,7.4vw,120px)}@media (max-width: 960px){body:not(.lang-en) .hero__title{font-size: clamp(44px,12.4vw,96px)}}.password-input{position: relative;display: block}.password-input input{padding-right: 52px}.show-password-input{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);width: 38px;height: 38px;border: 0;border-radius: 50%;background: transparent;cursor: pointer;padding: 0}.show-password-input::before{content: '';position: absolute;inset: 9px;background: var(--ink2);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat}.show-password-input.display-password::before{background: var(--accent-deep)}.show-password-input:hover{background: var(--bg)}@media (max-width: 960px){.hero{grid-template-columns: minmax(0,1fr)}.hero__title span{width: auto}.hero__title .l2{margin-left: .7em}.hero__title .l3{margin-left: .25em}}@media (max-width: 700px){body:not(.lang-en) .hero__title{font-size: clamp(40px,11.2vw,80px)}}.nl__consent a,.form__small a,.woocommerce-privacy-policy-text a{text-decoration: underline}
