@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/wovark/assets/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(/wp-content/themes/wovark/assets/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(/wp-content/themes/wovark/assets/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(/wp-content/themes/wovark/assets/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(/wp-content/themes/wovark/assets/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(/wp-content/themes/wovark/assets/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(/wp-content/themes/wovark/assets/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(/wp-content/themes/wovark/assets/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 rgb(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 rgb(42 26 47 / .22),inset 0 -2px 0 rgb(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 rgb(42 26 47 / .22),inset 0 -1px 0 rgb(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 rgb(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 rgb(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 rgb(42 26 47 / .28),0 0 0 0 rgb(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 rgb(42 26 47 / .28),0 0 0 8px rgb(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 rgb(42 26 47 / .25)}.sticker{position:absolute;z-index:3;height:auto;filter:drop-shadow(0 10px 12px rgb(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 rgb(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:rgb(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 rgb(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 rgb(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 rgb(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 rgb(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 rgb(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 rgb(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 rgb(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 rgb(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 rgb(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:#fff0;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}