@font-face{font-family:"Shantell Sans";font-style:normal;font-weight:500 800;font-display:swap;src:url(/wp-content/themes/zorvani/assets/fonts/shantell-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:"Shantell Sans";font-style:normal;font-weight:500 800;font-display:swap;src:url(/wp-content/themes/zorvani/assets/fonts/shantell-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito";font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/themes/zorvani/assets/fonts/nunito-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:"Nunito";font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/themes/zorvani/assets/fonts/nunito-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito";font-style:italic;font-weight:400 800;font-display:swap;src:url(/wp-content/themes/zorvani/assets/fonts/nunito-italic-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:"Nunito";font-style:italic;font-weight:400 800;font-display:swap;src:url(/wp-content/themes/zorvani/assets/fonts/nunito-italic-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#e4dfd7;--surface:#efebe5;--stone:#bdb6ac;--photo:#d6d0c7;--ink:#26221f;--ink2:#514b45;--muted:#5a534b;--line:#cfc8be;--accent:#b84d27;--accent-bright:#c2552d;--accent-deep:#9c3f1f;--clay:#e9b597;--dark:#2b2724;--cream:#f6f1ea;--ok:#3d6b45;--err:#a3271c;--display:"Shantell Sans", "Comic Sans MS", "Chalkboard SE", ui-rounded, system-ui, sans-serif;--text:"Nunito", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--gut:clamp(16px, 4.2vw, 64px);--max:1380px;--ease:cubic-bezier(.22, 1, .36, 1);--r:22px;--stroke:2.5px;--nav-h:76px;--ul:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cpath d='M3 15c30-9 52 6 86 1s50-11 82-5 56 10 86 3 22-4 28-2' fill='none' stroke='%23c2552d' stroke-width='4.5' stroke-linecap='round'/%3E%3C/svg%3E")}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:.18em}a:hover{color:var(--accent-deep)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent-bright);outline-offset:3px;border-radius:8px}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.08;margin:0 0 .5em;letter-spacing:-.01em;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}p{margin:0 0 1em}.screen-reader-text,.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink);color:var(--cream);padding:10px 16px;border-radius:999px}.skip:focus{top:12px}.ico{width:1.15em;height:1.15em;flex:none}.main{min-height:60vh}.kicker{font:700 13px/1.3 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 14px}.h1{font-size:clamp(38px, 6vw, 84px)}.h2{font-size:clamp(30px, 4.2vw, 58px)}.ul{background:var(--ul) no-repeat left 100% / 100% .3em;padding-bottom:.16em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.stroke{width:100%;height:34px;color:var(--ink)}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:12px 26px;border:2px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--cream);font:700 17px/1.1 var(--display);text-decoration:none;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.btn::after{content:"";position:absolute;left:26px;right:26px;bottom:9px;height:7px;background:var(--ul) no-repeat left center / 100% 100%;filter:brightness(0) invert(1);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.btn:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--cream);transform:translateY(-1px)}.btn:hover::after{transform:scaleX(1)}.btn .ico{transition:transform .3s var(--ease)}.btn:hover .ico{transform:translateX(3px)}.btn--ghost{background:#fff0;color:var(--ink);border-color:var(--ink)}.btn--ghost::after{filter:none}.btn--ghost:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn--ghost:hover::after{filter:brightness(0) invert(1)}.btn--light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn--light::after{filter:none}.btn--light:hover{background:var(--clay);border-color:var(--clay);color:var(--ink)}.btn--small{min-height:40px;padding:8px 18px;font-size:15px}.btn--small::after{display:none}.nav{position:fixed;z-index:50;top:14px;left:0;right:0;padding:0 var(--gut);pointer-events:none}.nav__pill{pointer-events:auto;max-width:1220px;margin:0 auto;height:62px;display:flex;align-items:center;gap:12px;padding:0 8px 0 20px;background:rgb(246 241 234 / .88);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1.5px solid rgb(38 34 31 / .14);border-radius:999px;box-shadow:0 10px 30px -18px rgb(38 34 31 / .45);transition:transform .4s var(--ease)}.nav.is-hidden .nav__pill{transform:translateY(-120%)}.nav__brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);flex:none}.nav__mark{width:26px;height:31px;color:var(--accent-bright)}.nav__word{font:800 21px/1 var(--display);letter-spacing:.04em}.nav__links{display:flex;gap:4px;margin:0 auto}.nav__links a{position:relative;padding:9px 14px;border-radius:999px;font:600 16px/1 var(--display);text-decoration:none;white-space:nowrap}.nav__links a:hover{background:var(--bg);color:var(--ink)}.nav__links a[aria-current]::after{content:"";position:absolute;left:50%;bottom:0;width:7px;height:9px;margin-left:-3.5px;background:var(--accent-bright);border-radius:50% 50% 50% 50% / 62% 62% 38% 38%;clip-path:polygon(50% 0,100% 45%,100% 100%,0 100%,0 45%)}.nav__tools{display:flex;align-items:center;gap:4px;flex:none}.nav__btn{display:inline-flex;align-items:center;gap:6px;height:46px;min-width:46px;padding:0 14px;justify-content:center;border:0;border-radius:999px;background:#fff0;cursor:pointer;font:700 14px/1 var(--text);letter-spacing:.04em;text-decoration:none;color:var(--ink)}.nav__btn:hover,.nav__btn[aria-expanded="true"]{background:var(--bg);color:var(--ink)}.nav__sep{opacity:.5}.nav__cart{position:relative;background:var(--ink);color:var(--cream);padding:0 16px}.nav__cart:hover{background:var(--accent);color:var(--cream)}.nav__count{position:absolute;top:-4px;right:-2px;min-width:22px;height:26px;padding:4px 6px 0;display:grid;place-items:center;background:var(--accent-bright);color:var(--cream);font:800 12px/1 var(--text);border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;border:2px solid var(--cream)}.nav__count[hidden]{display:none}.nav__menu-t{font:600 15px/1 var(--display);letter-spacing:0}.pop{pointer-events:auto;max-width:1220px;margin:10px auto 0;background:var(--surface);border:1.5px solid rgb(38 34 31 / .14);border-radius:30px;box-shadow:0 24px 60px -30px rgb(38 34 31 / .55);padding:26px clamp(18px, 3vw, 34px);max-height:calc(100svh - 100px);overflow:auto;animation:pop .35s var(--ease)}.pop--locale{max-width:640px;margin-right:max(0px, calc((100% - 1220px) / 2))}@keyframes pop{from{opacity:0;transform:translateY(-8px) scale(.98)}}.locale{display:grid;grid-template-columns:1fr 1fr;gap:28px}.locale__h,.sheet__h{font:700 13px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.locale ul,.sheet ul{list-style:none;margin:0;padding:0}.locale a{display:flex;gap:10px;align-items:baseline;padding:6px 10px;border-radius:12px;text-decoration:none}.locale a b{width:34px;font-weight:800;font-size:13px;letter-spacing:.06em;color:var(--accent-deep)}.locale a:hover{background:var(--bg);color:var(--ink)}.locale a[aria-current]{background:var(--ink);color:var(--cream)}.locale a[aria-current] b{color:var(--clay)}.locale__note{font-size:13px;color:var(--muted);margin:12px 10px 0}.sheet{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:30px}.sheet a{text-decoration:none}.sheet__col li a{display:block;padding:6px 0;font:600 19px/1.25 var(--display)}.sheet__big{display:flex;align-items:center;gap:10px;font:700 clamp(18px, 2vw, 22px)/1.3 var(--display);margin-bottom:10px;word-break:break-word}.sheet__big .ico{color:var(--accent-bright)}.sheet__note{font-size:14px;color:var(--muted)}.sheet__locale{display:none}.hero{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"copy stage" "modes stage" "now stage";grid-template-rows:auto auto 1fr;column-gap:clamp(20px, 4vw, 70px);max-width:var(--max);margin:0 auto;padding:calc(var(--nav-h) + 40px) var(--gut) 40px;min-height:min(100svh, 980px)}.hero__copy{grid-area:copy;align-self:end;padding-top:4vh}.hero__h{font-size:clamp(44px, 5.3vw, 88px);font-weight:800;line-height:.98;margin:0 0 22px;letter-spacing:-.02em}.hero__em{color:var(--accent-bright);display:inline-block;white-space:nowrap;background:var(--ul) no-repeat left 96% / 100% .2em;padding-bottom:.1em}.hero__lede{font-size:clamp(17px, 1.3vw, 20px);color:var(--ink2);max-width:34em;margin-bottom:26px}.hero__cta{display:flex;flex-wrap:wrap;gap:12px}.hero__stage{grid-area:stage;position:relative;align-self:center;width:min(100%, 640px, calc((100svh - var(--nav-h) - 70px) * 600 / 760));min-width:min(100%, 420px);justify-self:center;touch-action:pan-y}.hero__svg{width:100%;height:auto;overflow:visible;aspect-ratio:600 / 760}.hero__blob{fill:var(--accent-bright)}.hero__body{fill:none;stroke:var(--cream);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.2s .2s var(--ease) forwards}.hero__drop{fill:var(--cream);opacity:0;animation:fade .5s 2.1s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}.hero__strap{fill:none;stroke-linecap:round;stroke-linejoin:round}.hero__strap--front{stroke:var(--ink);stroke-width:9}.hero__strap--back{stroke:var(--ink);stroke-width:8;opacity:.3;stroke-dasharray:2 14}.hero__clip{fill:var(--accent);stroke:var(--cream);stroke-width:2.5}.hero__pins circle{fill:none;stroke:var(--cream);stroke-width:2;stroke-dasharray:4 6;opacity:.75;transform-box:fill-box;transform-origin:center;animation:pin 2.8s ease-in-out infinite}.hero__pins circle.is-on{opacity:0}@keyframes pin{50%{transform:scale(1.35);opacity:.35}}.hero__bag{filter:drop-shadow(0 18px 18px rgb(38 34 31 / .35));cursor:grab}.hero__hint{position:absolute;left:50%;bottom:2%;transform:translateX(-50%);margin:0;padding:6px 14px;border-radius:999px;background:rgb(38 34 31 / .78);color:var(--cream);font:600 13px/1.2 var(--display);white-space:nowrap;transition:opacity .5s}.hero__hint.is-gone{opacity:0}.hero__colours{position:absolute;right:2%;top:8%;display:flex;flex-direction:column;gap:10px}.hero__colours button{width:30px;height:36px;border:2.5px solid var(--cream);background:var(--sw);cursor:pointer;border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;box-shadow:0 4px 10px rgb(38 34 31 / .3);transition:transform .3s var(--ease)}.hero__colours button[aria-checked="true"]{transform:scale(1.18);border-color:var(--ink)}.hero__modes{grid-area:modes;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:36px}.mode{display:grid;justify-items:start;gap:2px;padding:12px 14px 14px;text-align:left;background:var(--surface);border:2px solid #fff0;border-radius:22px 22px 22px 6px;cursor:pointer;transition:background .3s var(--ease),border-color .3s,transform .3s var(--ease)}.mode:hover{border-color:var(--ink)}.mode__fig{width:34px;height:42px;color:var(--ink);margin-bottom:4px}.mode__fig .figure__bag{fill:var(--accent-bright);stroke:none}.mode__t{font:700 18px/1.1 var(--display)}.mode__s{font-size:13px;color:var(--muted);line-height:1.3}.mode[aria-checked="true"]{background:var(--ink);color:var(--cream);transform:translateY(-3px)}.mode[aria-checked="true"] .mode__fig{color:var(--cream)}.mode[aria-checked="true"] .mode__s{color:var(--clay)}.hero__now{grid-area:now;align-self:start;margin-top:14px}.now{display:flex;align-items:center;gap:14px;padding:8px 18px 8px 8px;border-radius:999px;background:var(--clay);text-decoration:none;max-width:460px}.now[hidden]{display:none}.now:hover{background:var(--cream);color:var(--ink)}.now__img{width:58px;height:58px;object-fit:cover;border-radius:50%}.now__txt{display:grid;line-height:1.25;flex:1;min-width:0}.now__k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.now .zv-cur,.kit .zv-cur{color:var(--ink2)}.now__n{font:700 16px/1.25 var(--display)}.now__p{font-size:14px}.now__go{width:22px;height:22px}.hero__bagname{font-size:14px;color:var(--muted);margin:12px 4px 0}.hero__film{position:absolute;z-index:2;left:calc(44% + 20px);top:calc(var(--nav-h) + 56px);width:clamp(150px, 13vw, 200px);margin:0}.hero__film video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50% 50% 50% 4px;border:4px solid var(--cream);box-shadow:0 16px 30px -12px rgb(38 34 31 / .5);background:var(--photo)}.hero__film figcaption{font:600 14px/1.2 var(--display);margin-top:8px;padding-left:6px}.film__btn{position:absolute;left:12px;top:12px;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--cream);color:var(--ink);cursor:pointer}.film__btn .ico{width:18px;height:18px}.ways,.swap,.pick,.kit,.story,.ticket,.same,.onto,.details,.claims{max-width:var(--max);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}.ways{padding-top:clamp(60px, 9vw, 130px)}.ways__head{max-width:760px}.ways__row{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px, 3vw, 44px)}.way a{position:relative;display:block;text-decoration:none}.way:nth-child(2){margin-top:90px}.way:nth-child(3){margin-top:30px}.way__n{position:absolute;z-index:2;top:-36px;left:-8px;font:800 clamp(70px, 9vw, 140px)/1 var(--display);color:var(--accent-bright)}.way__pic{display:block;overflow:hidden;border-radius:48% 52% 22px 22px / 30% 30% 22px 22px;background:var(--photo)}.way__pic img{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .8s var(--ease)}.way a:hover .way__pic img{transform:scale(1.04)}.way__t{display:block;font:700 28px/1.1 var(--display);margin-top:16px}.way__d{display:block;color:var(--ink2)}.ways__stroke{margin-top:48px;color:var(--stone)}.swap{padding-top:clamp(60px, 8vw, 120px)}.swap__head{max-width:760px}.swap__lede{color:var(--ink2)}.swap__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-width:0;gap:clamp(20px, 3.4vw, 54px);margin-top:30px;align-items:start}.swap__fig{margin:0;position:sticky;top:100px}.swap__fig img{width:100%;aspect-ratio:4 / 3.4;object-fit:cover;border-radius:40px 200px 40px 40px;background:var(--photo);transition:opacity .35s var(--ease)}.swap__fig img.is-loading{opacity:.4}.swap__cap{margin-top:12px;font:600 16px/1.35 var(--display);color:var(--ink2);padding-left:10px;border-left:3px solid var(--accent-bright)}.swap__form{background:var(--surface);border-radius:30px;padding:clamp(16px, 2.4vw, 28px)}.swap__bag{display:flex;gap:14px;align-items:flex-start;padding-bottom:18px;border-bottom:1.5px dashed var(--line)}.swap__bagimg{width:74px;height:74px;border-radius:46% 54% 50% 50% / 56% 56% 44% 44%;object-fit:cover;flex:none;background:var(--photo)}.swap__step{font:700 13px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin:4px 0 6px;padding:0}.swap__bagname{font:700 19px/1.25 var(--display);margin:0 0 8px}.swap__bagname a{text-decoration:none}.swap__price{font:500 15px var(--text);color:var(--ink2);white-space:nowrap}.swap__colours{display:flex;flex-wrap:wrap;gap:6px}.swatch{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;border:1.5px solid var(--line);cursor:pointer;font-size:14px}.swatch::before{content:"";width:20px;height:20px;border-radius:50%;background:var(--sw)}.swatch input{position:absolute;opacity:0;inset:0;margin:0;width:100%;height:100%;cursor:pointer}.swatch:has(input:checked){border-color:var(--ink);background:var(--cream);font-weight:700}.swatch:has(input:focus-visible){outline:3px solid var(--accent-bright);outline-offset:2px}.swap__list{border:0;margin:16px 0 0;padding:0;display:grid;gap:6px}.strap{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"fig n p" "fig m p";column-gap:12px;align-items:center;padding:10px 14px;border-radius:18px;border:2px solid #fff0;background:var(--cream);cursor:pointer;transition:border-color .25s,background .25s}.strap input{position:absolute;opacity:0;inset:0;margin:0;width:100%;height:100%;cursor:pointer}.strap:hover{border-color:var(--stone)}.strap:has(input:checked){border-color:var(--accent);background:#fff8f2}.strap:has(input:focus-visible){outline:3px solid var(--accent-bright);outline-offset:2px}.strap__fig{grid-area:fig;width:30px;height:38px;color:var(--ink2)}.strap__fig .figure__bag{fill:var(--accent-bright);stroke:none}.strap__n{grid-area:n;font:700 16px/1.2 var(--display)}.strap__m{grid-area:m;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.strap__n{overflow-wrap:anywhere}.strap__p{grid-area:p;font-size:15px;text-align:right;white-space:nowrap}.strap--none{grid-template-areas:"n n p" "m m p"}.swap__go{width:100%;justify-content:center;margin-top:16px}.swap__note{font-size:13px;color:var(--muted);margin:12px 4px 0}.card{position:relative;isolation:isolate;--peb:58% 42% 46% 54% / 52% 48% 52% 48%;--peb2:50% 50% 50% 50% / 50% 50% 50% 50%}.card--p1{--peb:44% 56% 60% 40% / 46% 58% 42% 54%}.card--p2{--peb:50% 50% 42% 58% / 60% 52% 48% 40%}.card--p3{--peb:62% 38% 52% 48% / 48% 46% 54% 52%}.card--p4{--peb:46% 54% 38% 62% / 54% 40% 60% 46%}.card--p5{--peb:54% 46% 56% 44% / 42% 56% 44% 58%}.card__link{position:relative;display:grid;gap:2px;text-decoration:none;color:var(--ink)}.card__link::before{content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;aspect-ratio:1;border:var(--stroke) solid var(--ink);border-radius:var(--peb);transform:translate(9px,9px) rotate(-2deg);transition:transform .5s var(--ease),border-color .3s}.card__pebble{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--peb);background:var(--photo);transition:border-radius .7s var(--ease)}.card__pebble img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease),transform .8s var(--ease)}.card__alt{opacity:0}.card__link:hover{color:var(--ink)}.card__link:hover::before{transform:translate(3px,3px) rotate(0);border-color:var(--accent-bright)}.card__link:hover .card__pebble{border-radius:var(--peb2)}.card__link:hover .card__alt{opacity:1}.card__link:hover .card__img{transform:scale(1.04)}.card__code{margin-top:20px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.card__name{font:700 clamp(17px, 1.5vw, 21px)/1.2 var(--display)}.card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:2px}.card__price{font-size:15px}.dots{display:inline-flex;gap:5px}.dot{width:14px;height:14px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1.5px rgb(38 34 31 / .25)}.price,.card__price,.buy__price{font-variant-numeric:tabular-nums}.zv-cur{font-size:.78em;font-weight:700;letter-spacing:.04em;color:var(--muted)}del{opacity:.6}ins{text-decoration:none}.pick{padding-top:clamp(70px, 9vw, 140px)}.pick__head{max-width:760px}.pick__lede{color:var(--ink2)}.pick__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px, 3vw, 48px);margin-top:30px;align-items:start}.pick__col{display:grid;gap:40px}.pick__col--crossbody{margin-top:110px}.pick__col--chest{margin-top:44px}.pick__label{display:flex;align-items:center;gap:10px;padding:8px 18px 8px 10px;border-radius:999px;background:var(--ink);color:var(--cream);text-decoration:none;justify-self:start;font:700 20px/1 var(--display)}.pick__label:hover{background:var(--accent);color:var(--cream)}.pick__fig{width:30px;height:38px}.pick__fig .figure__bag{fill:var(--clay);stroke:none}.kit{margin-top:clamp(70px, 9vw, 140px);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(20px, 3vw, 50px);padding-top:clamp(36px, 5vw, 70px);padding-bottom:clamp(36px, 5vw, 70px);background:var(--clay);border-radius:clamp(28px, 5vw, 80px) clamp(28px, 5vw, 80px) clamp(28px, 5vw, 80px) 8px;max-width:calc(var(--max) - 2 * var(--gut))}.kit .kicker{color:var(--ink)}.kit__links{display:flex;flex-wrap:wrap;gap:8px}.kit__links a{padding:6px 14px;border-radius:999px;border:2px solid var(--ink);text-decoration:none;font:600 15px/1.2 var(--display)}.kit__links a:hover{background:var(--ink);color:var(--cream)}.kit__img{margin-top:18px;border-radius:26px 26px 120px 26px;width:100%;aspect-ratio:16 / 10;object-fit:cover}.kit__rail,.onto__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,30%);gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 18px 26px 4px;scrollbar-width:thin;scrollbar-color:var(--ink) #fff0}.kit__rail .card,.onto__rail .card{scroll-snap-align:start}.kit__rail .card:nth-child(even){margin-top:40px}.kit .card__link::before{border-color:var(--ink)}.kit .card__code,.kit .zv-cur{color:var(--ink2)}.story{margin-top:clamp(70px, 9vw, 140px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;background:var(--dark);color:var(--cream);padding:0;overflow:hidden;max-width:none}.story__pic img{width:100%;height:100%;min-height:420px;object-fit:cover}.story__pic{align-self:stretch;clip-path:ellipse(98% 120% at 0% 50%)}.story__txt{padding:clamp(40px, 6vw, 90px) var(--gut);max-width:620px}.story__mark{width:52px;height:62px;color:var(--accent-bright);margin-bottom:16px}.story__txt p{color:#d9d2c8}.ticket{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(50px, 6vw, 90px);margin-bottom:clamp(50px, 6vw, 90px)}.ticket__item{position:relative;display:grid;gap:4px;padding:22px 22px 24px;text-decoration:none;border-top:2px dashed var(--stone);border-bottom:2px dashed var(--stone)}.ticket__item+.ticket__item{border-left:2px dashed var(--stone)}.ticket__item .ico{width:28px;height:28px;color:var(--accent-bright);margin-bottom:6px}.ticket__t{font:700 19px/1.2 var(--display)}.ticket__d{font-size:14px;color:var(--ink2);overflow-wrap:anywhere}.ticket__item:hover{background:var(--surface);color:var(--ink)}.masthead{max-width:var(--max);margin:0 auto;padding:calc(var(--nav-h) + 54px) var(--gut) 10px}.masthead__h{font-size:clamp(34px, 6.4vw, 92px);font-weight:800;letter-spacing:-.02em;max-width:14em}.masthead__lede{font-size:clamp(17px, 1.4vw, 21px);color:var(--ink2);max-width:40em}.masthead--store{padding-bottom:0}.masthead--store .masthead__h{font-size:clamp(36px, 4.6vw, 64px)}.page{padding-bottom:80px}.prose{max-width:780px;margin:0 auto;padding:24px var(--gut) 0}.prose h2{font-size:clamp(26px, 2.6vw, 36px);margin-top:1.6em}.prose h3{font-size:22px;margin-top:1.4em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--accent-bright)}.prose table,.store table.shop_table,.lengths{width:100%;border-collapse:collapse;margin:1em 0 1.6em;font-size:15px}.prose th,.prose td,.lengths th,.lengths td{text-align:left;padding:10px 12px;border-bottom:1.5px solid var(--line);vertical-align:top}.prose thead th,.lengths thead th{font:700 13px/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink)}.tablewrap{overflow-x:auto}@media (max-width:760px){.prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose th,.prose td{min-width:110px}}.prose blockquote,.prose .box{margin:1.4em 0;padding:18px 22px;background:var(--surface);border-radius:22px 22px 22px 6px;border-left:4px solid var(--accent-bright)}.prose details{border-bottom:1.5px solid var(--line);padding:12px 0}.prose summary{cursor:pointer;font:700 19px/1.3 var(--display);list-style:none;display:flex;justify-content:space-between;gap:16px}.prose summary::-webkit-details-marker{display:none}.prose summary::after{content:"+";color:var(--accent-bright);font-size:26px;line-height:1;transition:transform .3s var(--ease)}.prose details[open] summary::after{transform:rotate(45deg)}.prose details>*:not(summary){margin-top:10px}.zv-form{display:grid;gap:4px;margin-top:20px}.zv-field label{display:block;font-weight:700;margin-bottom:6px}.zv-optional{font-weight:400;color:var(--muted)}.zv-field input,.zv-field textarea,.store input.input-text,.store select,.store textarea,.woocommerce-input-wrapper input,.woocommerce-input-wrapper select,.woocommerce-input-wrapper textarea{width:100%;min-height:52px;padding:12px 18px;background:var(--cream);border:2px solid var(--line);border-radius:18px;transition:border-color .25s}.zv-field textarea,.store textarea{border-radius:22px;min-height:140px}.zv-field input:focus,.zv-field textarea:focus,.store input.input-text:focus,.store select:focus,.store textarea:focus{border-color:var(--ink);outline:none}.zv-hp{position:absolute;left:-9999px}.zv-form__legal{font-size:14px;color:var(--muted)}.zv-form__row{display:flex;gap:10px;flex-wrap:wrap}.zv-notice{padding:14px 18px;border-radius:18px;margin:16px 0}.zv-notice--ok{background:#e2ebdf;color:#24432a}.zv-notice--err{background:#f6dcd6;color:var(--err)}.zv-steps{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 16px}.zv-steps li{padding:6px 14px;border-radius:999px;background:var(--surface);font-weight:700;font-size:14px}.zv-steps li.is-current{background:var(--ink);color:var(--cream)}.zv-summary dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px}.zv-summary dt{font-weight:700}.zv-summary dd{margin:0}.shop{padding-bottom:60px}.shop__head{max-width:var(--max);margin:0 auto}.masthead--shop{padding-bottom:0}.jump{display:flex;flex-wrap:wrap;gap:10px;padding:18px var(--gut) 0}.jump a{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 8px;border-radius:999px;background:var(--surface);text-decoration:none;font:600 16px/1 var(--display);border:2px solid #fff0}.jump a:hover{border-color:var(--ink);color:var(--ink)}.jump__fig{width:26px;height:32px}.jump__fig .figure__bag{fill:var(--accent-bright);stroke:none}.jump .ico{width:24px;height:24px;margin:4px;color:var(--accent-bright)}.jump__c{font:700 12px var(--text);background:var(--bg);padding:4px 7px;border-radius:999px}.cats{display:flex;gap:2px;overflow-x:auto;padding:18px var(--gut) 4px;scrollbar-width:none}.cats a{white-space:nowrap;padding:8px 12px;text-decoration:none;font-weight:700;font-size:15px;color:var(--ink2);border-bottom:3px solid #fff0}.cats a[aria-current]{color:var(--ink);border-bottom-color:var(--accent-bright)}.group{max-width:var(--max);margin:0 auto;padding:clamp(50px, 6vw, 90px) var(--gut) 0}.group__head{display:grid;grid-template-columns:auto auto 1fr auto;align-items:end;gap:18px;padding-bottom:20px;border-bottom:2px solid var(--ink)}.group__n{font:800 clamp(64px, 8vw, 124px)/.8 var(--display);color:#fff0;-webkit-text-stroke:2.5px var(--accent-bright)}.group__fig{width:54px;height:68px;color:var(--ink)}.group__fig .figure__bag{fill:var(--accent-bright);stroke:none}.group__fig--mark{width:44px;height:54px;color:var(--accent-bright)}.group__h{font-size:clamp(30px, 3.6vw, 52px);margin:0}.group__line{margin:6px 0 0;color:var(--ink2)}.group__count{margin:0;font-weight:700;color:var(--muted);white-space:nowrap}.group__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:54px clamp(20px, 3.2vw, 52px);margin-top:40px}.group__grid>.card:nth-child(3n+2){margin-top:64px}.group__grid>.card:nth-child(3n){margin-top:24px}.group--kit .group__grid{grid-template-columns:repeat(4,1fr)}.group--kit .group__grid>.card:nth-child(n){margin-top:0}.group--kit .group__grid>.card:nth-child(even){margin-top:36px}.pdp{max-width:var(--max);margin:0 auto;padding:calc(var(--nav-h) + 30px) 0 40px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;padding:0 var(--gut);font-size:14px;color:var(--muted)}.crumbs a{text-decoration:none}.pdp__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px, 4vw, 70px);padding:18px var(--gut) 0;align-items:start}.compare{position:relative;margin:0;aspect-ratio:1;overflow:hidden;border-radius:40px 220px 40px 40px;background:var(--photo);user-select:none}.compare__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare__b{position:absolute;inset:0;clip-path:inset(0 0 0 var(--pos))}.compare--single .compare__img{position:static}.compare__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:0;pointer-events:none;border-left:3px solid var(--cream)}.compare__handle .ico{position:absolute;top:50%;left:-26px;width:52px;height:60px;padding:14px 12px 10px;transform:translateY(-50%);color:var(--cream);background:var(--accent);border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;box-shadow:0 8px 18px rgb(38 34 31 / .3)}.compare__tag{position:absolute;bottom:18px;padding:6px 14px;border-radius:999px;background:rgb(246 241 234 / .92);font:700 14px/1.2 var(--display);pointer-events:none}.compare__tag--a{left:18px}.compare__tag--b{right:18px}.compare__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare__range:focus-visible+.x,.compare:focus-within .compare__handle .ico{outline:3px solid var(--ink);outline-offset:3px}.compare__hint{font-size:14px;color:var(--muted);margin:10px 0 0 6px}.stack{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.stack__item{margin:0;overflow:hidden;background:var(--photo);border-radius:28px}.stack__item img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.stack__item--0{grid-column:span 2;border-radius:28px 28px 160px 28px}.stack__item--0 img{aspect-ratio:4 / 4.2}.stack__item--1{border-radius:120px 28px 28px 28px}.stack__item--2{border-radius:28px 28px 28px 120px;margin-top:40px}.pdp__buy{position:sticky;top:calc(var(--nav-h) + 20px)}.buy{background:var(--surface);border-radius:34px;padding:clamp(20px, 2.6vw, 34px)}.buy__code{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.buy__h{font-size:clamp(32px, 3.4vw, 50px);font-weight:800;margin-bottom:8px}.buy__line{font:600 18px/1.3 var(--display);color:var(--accent-deep)}.buy__price{font:700 26px/1.1 var(--display);margin:0 0 4px}.buy__tax{font-size:13px;color:var(--muted)}.buy__story{color:var(--ink2)}.buy__form form.cart{margin:16px 0 6px}.variations{width:100%;border-collapse:collapse}.variations th.label,.variations td.label{display:block;padding:0 0 8px;text-align:left;font:700 13px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.variations td.value{display:block;padding:0}.variations tr{display:block}.variations select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pebbles{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.pebble{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border-radius:999px;border:2px solid var(--line);background:var(--cream);cursor:pointer;font-weight:600;font-size:15px;transition:border-color .25s}.pebble__sw{width:28px;height:32px;background:var(--sw);border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;box-shadow:inset 0 0 0 1.5px rgb(38 34 31 / .2)}.pebble:hover{border-color:var(--stone)}.pebble[aria-checked="true"]{border-color:var(--ink);font-weight:800}.single_variation_wrap .woocommerce-variation-price{display:none}.woocommerce-variation-availability p,.stock{font-size:14px;color:var(--ok);margin:0 0 8px}.woocommerce-variation-add-to-cart,form.cart:not(.variations_form){display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.quantity{display:flex}.quantity .qty{width:76px;min-height:52px;text-align:center;border:2px solid var(--line);border-radius:999px;background:var(--cream);font-weight:700}.buy__form .single_add_to_cart_button{flex:1;display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:52px;padding:12px 26px;border:2px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--cream);font:700 18px/1.1 var(--display);cursor:pointer;transition:background .3s var(--ease)}.buy__form .single_add_to_cart_button:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed}.spec{margin:22px 0 0;border-top:2px solid var(--ink)}.spec__row{display:grid;grid-template-columns:9.5em 1fr;gap:12px;padding:10px 0;border-bottom:1.5px dashed var(--line);font-size:15px}.spec dt{font-weight:700}.spec dd{margin:0;display:flex;align-items:center;gap:8px}.spec__fig{width:22px;height:28px}.spec__fig .figure__bag{fill:var(--accent-bright);stroke:none}.buy__assure{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px;font-size:15px}.buy__assure li{display:flex;gap:10px;align-items:center}.buy__assure .ico{color:var(--accent-bright)}.onto{padding-top:clamp(60px, 8vw, 110px)}.onto__head{max-width:760px}.onto__rail{grid-auto-columns:minmax(200px,23%);margin-top:24px}.details{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:clamp(20px, 3vw, 50px);padding-top:clamp(60px, 7vw, 100px)}.details__col{border-top:2px solid var(--ink);padding-top:16px;font-size:15px}.details__h{font-size:22px;margin:0 0 10px}.details__col p+.details__h{margin-top:20px}.details__list{list-style:none;padding:0;margin:0}.details__list li{position:relative;padding:6px 0 6px 22px;border-bottom:1.5px dashed var(--line)}.details__list li::before{content:"";position:absolute;left:2px;top:13px;width:10px;height:12px;background:var(--accent-bright);border-radius:50% 50% 50% 50% / 60% 60% 40% 40%}.details__note{font-size:13px;color:var(--muted)}.same{padding-top:clamp(60px, 7vw, 100px)}.same__c{display:inline-flex;align-items:center;gap:10px}.same__c::before{content:"";width:.7em;height:.82em;background:var(--sw);border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;box-shadow:inset 0 0 0 2px rgb(38 34 31 / .2)}.same__row{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;margin-top:26px}.same__row .card:nth-child(even){margin-top:40px}.about__head{max-width:var(--max);margin:0 auto;padding:calc(var(--nav-h) + 50px) var(--gut) 0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px, 4vw, 60px);align-items:end}.about__lede{font-size:clamp(17px, 1.4vw, 21px);color:var(--ink2)}.about__sketch{margin:0}.about__sketch img{width:100%;border-radius:30px 200px 30px 30px;aspect-ratio:3 / 2;object-fit:cover}.about__body{max-width:var(--max);margin:0 auto;padding:30px var(--gut) 0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(20px, 5vw, 80px);align-items:start}.about__prose{margin:0;padding:0}.about__side{display:grid;gap:30px;position:sticky;top:100px}.about__side figure{margin:0}.about__clip video,.about__clip img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50% 50% 50% 8px;background:var(--photo)}.about__swatches img{width:100%;border-radius:26px 26px 26px 110px;aspect-ratio:4 / 5;object-fit:cover}.about__side figcaption{font-size:14px;color:var(--ink2);margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--surface);font-weight:700;font-size:13px}.chip::before{content:"";width:18px;height:18px;border-radius:50%;background:var(--sw)}.claims{padding-top:clamp(60px, 8vw, 110px);padding-bottom:80px}.claims__cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.claims__col{background:var(--surface);border-radius:30px;padding:26px 30px}.claims__col--not{background:var(--dark);color:var(--cream)}.claims__col h3{font-size:26px}.claims__col ul{padding-left:1.2em;margin:0}.claims__col li{margin-bottom:8px}.claims__col li::marker{color:var(--accent-bright)}.wear__modes{list-style:none;max-width:var(--max);margin:30px auto 0;padding:0 var(--gut);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px, 3vw, 44px)}.wmode:nth-child(2){margin-top:70px}.wmode__pic{margin:0;overflow:hidden;border-radius:48% 52% 22px 22px / 30% 30% 22px 22px}.wmode__pic img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.wmode__txt{position:relative;padding-top:14px}.wmode__n{position:absolute;right:0;top:-60px;font:800 96px/1 var(--display);color:var(--accent-bright)}.wmode__h{display:flex;align-items:center;gap:10px;font-size:30px}.wmode__fig{width:30px;height:38px}.wmode__fig .figure__bag{fill:var(--accent-bright);stroke:none}.wmode__strap{font-weight:700}.wfilm{position:relative;max-width:var(--max);margin:clamp(60px, 7vw, 100px) auto 0;padding:0 var(--gut)}.wfilm video{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:40px 40px 220px 40px;background:var(--photo)}.wfilm .film__btn{left:calc(var(--gut) + 18px);top:18px;width:50px;height:50px}.wfilm figcaption{font:600 18px/1.3 var(--display);margin-top:12px}@media (max-width:680px){.wfilm video{aspect-ratio:9 / 14;border-radius:30px 30px 120px 30px}}.wear__table{max-width:980px;margin:0 auto;padding:clamp(60px, 7vw, 100px) var(--gut) 0}.wear__prose{padding-top:60px;padding-bottom:20px}.contact{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(20px, 5vw, 80px);padding:0 0 80px}.contact .masthead{padding-left:var(--gut);padding-right:0}.contact__big{padding:0 var(--gut);margin:0 0 6px}.contact__big a{display:inline-flex;align-items:center;gap:12px;font:800 clamp(24px, 3.4vw, 46px)/1.15 var(--display);text-decoration:none;overflow-wrap:anywhere}.contact__big .ico{color:var(--accent-bright);width:.9em;height:.9em}.contact__prose{margin:0;padding-left:var(--gut)}.contact__form{margin:34px 0 10px var(--gut);max-width:640px;background:var(--surface);border-radius:30px;padding:clamp(18px, 3vw, 32px)}.contact__h{font-size:26px;margin:0}.contact__form .zv-form{margin-top:12px}@media (max-width:980px){.contact__form{margin-right:var(--gut)}}.contact__side{padding:calc(var(--nav-h) + 54px) var(--gut) 0 0;display:grid;gap:24px;align-content:start}.contact__pic{margin:0}.contact__pic img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:160px 160px 26px 26px}.contact__co{background:var(--surface);border-radius:26px;padding:22px 24px;font-size:15px}.contact__note{font-size:13px;color:var(--muted);margin:0}.lost{max-width:1100px;margin:0 auto;padding:calc(var(--nav-h) + 60px) var(--gut) 90px;display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.lost__pic img{border-radius:50% 50% 50% 10px;aspect-ratio:1;object-fit:cover}.lost__cta{display:flex;flex-wrap:wrap;gap:12px}.store{max-width:var(--max);margin:0 auto;padding:24px var(--gut) 0}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0 0 18px;padding:14px 20px;border-radius:20px;background:var(--surface);border-left:4px solid var(--accent-bright);display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.woocommerce-error{border-left-color:var(--err);background:#f6dcd6}.woocommerce-error li{margin:0}.woocommerce-message .button,.woocommerce-info .button{order:2}.store .button,.woocommerce-message .button,.woocommerce-info .button,.woocommerce-MyAccount-content .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border:2px solid var(--ink);border-radius:999px;background:#fff0;color:var(--ink);font:700 16px/1.1 var(--display);text-decoration:none;cursor:pointer}.store .button:hover{background:var(--ink);color:var(--cream)}.store .button.alt,.store .checkout-button,.store #place_order{background:var(--accent);border-color:var(--accent);color:var(--cream);min-height:56px;font-size:18px}.store .button.alt:hover,.store .checkout-button:hover,.store #place_order:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.store .button:disabled,.store .button.disabled{opacity:.5}.woocommerce-cart-form{margin-bottom:30px}.store table.shop_table{background:var(--surface);border-radius:26px;overflow:hidden}.store table.shop_table th,.store table.shop_table td{padding:14px 16px;text-align:left;border-bottom:1.5px dashed var(--line);vertical-align:middle}.store table.shop_table thead th{font:700 13px/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.store .product-thumbnail img{width:84px;border-radius:46% 54% 50% 50% / 56% 56% 44% 44%;background:var(--photo)}.store .product-name a{font:700 18px/1.2 var(--display);text-decoration:none}.store .product-name .variation{display:grid;grid-template-columns:auto 1fr;gap:0 8px;margin:6px 0 0;font-size:14px;color:var(--ink2)}.store .product-name .variation dd,.store .product-name .variation p{margin:0}.store a.remove{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--bg);text-decoration:none;font-size:22px;line-height:1}.store a.remove:hover{background:var(--err);color:#fff}.store .actions{text-align:right}.store .coupon{display:none}.cart-collaterals{display:grid;grid-template-columns:1fr minmax(0,480px)}.cart_totals{grid-column:2;background:var(--surface);border-radius:30px;padding:24px}.cart_totals h2{font-size:28px}.cart_totals table.shop_table{background:#fff0;border-radius:0}.cart_totals th{width:40%}.wc-proceed-to-checkout .checkout-button{width:100%;margin-top:14px}.woocommerce-shipping-methods{list-style:none;padding:0;margin:0}.woocommerce-shipping-destination,.woocommerce-shipping-calculator{font-size:14px;color:var(--ink2)}.shipping-calculator-form{display:grid;gap:8px;margin-top:10px}.assure{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px;font-size:14px}.assure li{display:flex;gap:10px;align-items:center}.assure .ico{color:var(--accent-bright)}.empty{text-align:center;padding:40px 0 10px}.empty__mark{width:70px;height:84px;color:var(--accent-bright);margin:0 auto 14px}.empty__h{font:700 32px/1.1 var(--display);margin-bottom:6px}.empty__t{color:var(--ink2)}.return-to-shop{text-align:center}.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px, 4vw, 60px);align-items:start}.woocommerce-checkout>.woocommerce-NoticeGroup,.woocommerce-checkout>.woocommerce-notices-wrapper{grid-column:1 / -1}#customer_details{grid-column:1}#order_review_heading{grid-column:2;grid-row:1;margin:0;font-size:30px}#order_review{grid-column:2;grid-row:2 / span 3;background:var(--surface);border-radius:30px;padding:22px;position:sticky;top:100px}#order_review table.shop_table{background:#fff0;border-radius:0}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{font-size:26px}.form-row{margin:0 0 14px}.form-row label{display:block;font-weight:700;margin-bottom:6px;font-size:15px}.form-row .required{color:var(--err);text-decoration:none}.form-row-first,.form-row-last{display:inline-block;width:calc(50% - 8px);vertical-align:top}.form-row-first{margin-right:12px}.select2-container .select2-selection--single{min-height:52px;border:2px solid var(--line)!important;border-radius:18px!important;background:var(--cream)!important;display:flex!important;align-items:center}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:18px!important;line-height:1.4!important}.select2-container .select2-selection--single .select2-selection__arrow{height:48px!important;right:10px!important}.woocommerce-checkout-payment{margin-top:18px}.wc_payment_methods{list-style:none;padding:0;margin:0 0 14px}.wc_payment_method{padding:12px 0;border-bottom:1.5px dashed var(--line)}.payment_box{font-size:14px;color:var(--ink2)}.woocommerce-terms-and-conditions-wrapper{font-size:14px}.woocommerce-form__label-for-checkbox{display:flex!important;gap:10px;align-items:flex-start;font-weight:600!important}.woocommerce-form__input-checkbox{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}#place_order{width:100%;margin-top:12px}.zv-paysafe{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink2);margin:12px 0 0}.zv-paysafe .ico{color:var(--accent-bright);margin-top:2px}.cardmarks{display:inline-flex;flex-wrap:wrap;gap:6px}.cardmark{padding:3px 9px;border:1.5px solid currentColor;border-radius:8px;font:800 11px/1.3 var(--text);letter-spacing:.06em}.woocommerce-order-overview{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px}.woocommerce-order-overview li{font-size:14px}.woocommerce-order-overview strong{display:block;font:700 18px var(--display)}.woocommerce-customer-details address{font-style:normal;background:var(--surface);padding:18px 22px;border-radius:22px}.woocommerce-account .store{display:grid;grid-template-columns:240px 1fr;gap:40px}.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:999px;text-decoration:none;font:600 17px/1.2 var(--display)}.woocommerce-MyAccount-navigation .is-active a{background:var(--ink);color:var(--cream)}.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword{background:var(--surface);border-radius:30px;padding:26px;max-width:520px}.u-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.woocommerce-account:not(.logged-in) .store{display:block}.woocommerce-form-login__rememberme{display:flex;gap:8px;align-items:center;margin-bottom:12px}.woocommerce-LostPassword{font-size:14px}.woocommerce-orders-table__cell-order-actions .button{margin:2px;min-height:38px;padding:6px 14px;font-size:14px}.wc-block-components-notice-banner{padding:14px 20px;border-radius:20px;background:var(--surface)}.foot{margin-top:40px;padding:26px var(--gut) 30px;border-top:2px solid var(--ink)}.foot__line{max-width:var(--max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px;line-height:1.6;color:var(--ink2)}.foot__line a{text-decoration:none;white-space:nowrap}.foot__line a:hover{text-decoration:underline}.foot__brand{display:inline-flex;align-items:center;gap:6px;font:800 17px/1 var(--display);letter-spacing:.04em;color:var(--ink);margin-right:6px}.foot__mark{width:18px;height:22px;color:var(--accent-bright)}.foot__co{flex-basis:100%;color:var(--muted)}.foot .cardmarks{color:var(--ink2)}.cookie{position:fixed;z-index:60;left:16px;bottom:16px;max-width:460px;display:flex;gap:14px;align-items:center;padding:14px 16px 14px 22px;border-radius:26px;background:var(--dark);color:var(--cream);font-size:14px;box-shadow:0 20px 40px -20px rgb(0 0 0 / .6)}.cookie[hidden]{display:none}.cookie p{margin:0}.cookie a{color:var(--clay)}.cookie .btn{flex:none}@media (max-width:1180px){.nav__links a{padding:9px 9px;font-size:15px}.nav__menu-t{display:none}.group--kit .group__grid{grid-template-columns:repeat(3,1fr)}.same__row{grid-template-columns:repeat(4,1fr)}.same__row .card:nth-child(5){display:none}}@media (max-width:980px){.nav__links{display:none}.nav__tools{margin-left:auto}.nav__menu-t{display:inline}.sheet{grid-template-columns:1fr 1fr}.sheet__col--talk{grid-column:1 / -1}.sheet__locale{display:block;margin-top:20px}.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "stage" "modes" "now";grid-template-rows:auto;padding-top:calc(var(--nav-h) + 26px);min-height:0}.hero__copy{padding-top:0}.hero__stage{max-width:520px;margin-top:10px}.hero__modes{margin-top:10px}.hero__film{display:none}.swap__grid,.pdp__grid,.about__head,.about__body,.contact,.kit,.story{grid-template-columns:1fr}.swap__fig,.pdp__buy,.about__side,#order_review{position:static}.story__pic{clip-path:ellipse(120% 98% at 50% 0%)}.story__pic img{min-height:0;aspect-ratio:16 / 10}.details{grid-template-columns:1fr 1fr}.details__col--safety{grid-column:1 / -1}.group__grid{grid-template-columns:repeat(2,1fr)}.group__grid>.card:nth-child(n){margin-top:0}.group__grid>.card:nth-child(even){margin-top:48px}.group--kit .group__grid{grid-template-columns:repeat(2,1fr)}.pick__cols{grid-template-columns:1fr;gap:50px}.pick__col{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pick__col .pick__label{grid-column:1 / -1}.pick__col--crossbody,.pick__col--chest{margin-top:0}.ticket{grid-template-columns:1fr 1fr}.ticket__item:nth-child(3){border-left:0}.ticket__item:nth-child(n+3){border-top:0}.woocommerce-checkout{grid-template-columns:1fr}#order_review_heading,#order_review{grid-column:1;grid-row:auto}.cart-collaterals{grid-template-columns:1fr}.cart_totals{grid-column:1}.contact__side{padding:0 var(--gut)}.contact .masthead{padding-right:var(--gut)}.woocommerce-account .store{grid-template-columns:1fr;gap:20px}.same__row{grid-template-columns:repeat(2,1fr)}.same__row .card:nth-child(n+5){display:none}.lost{grid-template-columns:1fr}.lost__pic{max-width:380px}.kit{margin-left:var(--gut);margin-right:var(--gut)}}@media (max-width:680px){:root{--nav-h:66px}body{font-size:16px}.nav{top:10px}.nav__pill{height:56px;padding-left:14px}.nav__word{font-size:18px}.nav__btn{padding:0 10px;min-width:42px;height:42px}.nav__loc .ico,.nav__sep,.nav__loc span[data-cur]{display:none}.nav__menu-t{display:none}.pop{border-radius:24px;padding:20px 18px}.locale,.sheet{grid-template-columns:1fr;gap:18px}.sheet__col li a{font-size:18px;padding:5px 0}.hero{grid-template-areas:"kick" "h" "stage" "modes" "now" "lede" "cta"}.hero__copy{display:contents}.hero__copy .kicker{grid-area:kick}.hero__h{grid-area:h;font-size:clamp(38px, 11vw, 56px);margin-bottom:4px;overflow-wrap:anywhere}.hero__em{white-space:normal}.hero__lede{grid-area:lede;margin:26px 0 18px}.hero__cta{grid-area:cta}.hero__cta .btn{flex:1 1 auto;justify-content:center}.hero__stage{width:100%}.hero__modes{gap:6px}.mode{padding:10px 10px 12px;border-radius:18px 18px 18px 6px}.mode__t{font-size:16px}.mode__s{font-size:12px}.hero__hint{font-size:12px;white-space:normal;text-align:center;width:max-content;max-width:90%}.ways__row{grid-template-columns:1fr;gap:54px;padding-left:26px}.way:nth-child(n){margin-top:0}.way:nth-child(2){margin-left:30px;margin-right:-10px}.way__n{top:-30px;left:-22px}.pick__col{grid-template-columns:repeat(2,minmax(0,1fr))}.pick__col .card:nth-child(4){display:none}.group__head{grid-template-columns:auto 1fr;gap:10px 14px}.group__fig{display:none}.group__count{grid-column:1 / -1}.group__grid{gap:40px 18px;margin-top:28px}.card__code{margin-top:16px;font-size:11px}.card__link::before{transform:translate(6px,6px) rotate(-2deg)}.kit{border-radius:40px 40px 40px 8px}.kit__rail,.onto__rail{grid-auto-columns:66%;gap:22px}.ticket{grid-template-columns:1fr}.ticket__item+.ticket__item{border-left:0;border-top:0}.details{grid-template-columns:1fr}.compare{border-radius:30px 120px 30px 30px}.stack__item--0{border-radius:24px 24px 90px 24px}.stack__item--1{border-radius:70px 24px 24px 24px}.stack__item--2{border-radius:24px 24px 24px 70px;margin-top:24px}.spec__row{grid-template-columns:8em 1fr}.claims__cols{grid-template-columns:1fr}.wear__modes{grid-template-columns:1fr;gap:40px}.wmode:nth-child(2){margin-top:0}.store table.shop_table_responsive thead{display:none}.store table.shop_table_responsive tr{display:grid;grid-template-columns:84px 1fr;gap:0 12px;padding:12px;border-bottom:1.5px dashed var(--line);position:relative}.store table.shop_table_responsive td{border:0;padding:4px 0;display:block}.store table.shop_table_responsive td.product-thumbnail{grid-row:span 4}.store table.shop_table_responsive td.product-remove{position:absolute;right:10px;top:10px}.store table.shop_table_responsive td[data-title]::before{content:attr(data-title) ": ";font-weight:700;font-size:13px;color:var(--muted)}.store table.shop_table_responsive td.product-name::before{display:none}.store table.shop_table_responsive td.actions{grid-column:1 / -1;text-align:left}.store .cart_totals table.shop_table_responsive tr{display:table-row;padding:0}.store .cart_totals table.shop_table_responsive td,.store .cart_totals table.shop_table_responsive th{display:table-cell;padding:10px 6px}.store .cart_totals table.shop_table_responsive td::before{display:none}.form-row-first,.form-row-last{width:100%;margin-right:0}.u-columns{grid-template-columns:1fr}.contact__big a{font-size:22px}.cookie{left:10px;right:10px;bottom:10px;max-width:none;gap:10px;padding:10px 10px 10px 16px;font-size:12.5px;line-height:1.4;border-radius:20px}.foot__line{gap:4px 12px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hero__body{stroke-dashoffset:0}.hero__drop{opacity:1}.hero__pins circle{animation:none}}