:root{--font-head: "Oswald", "Arial Narrow", Impact, sans-serif;--font-mono: "Space Mono", ui-monospace, Menlo, monospace;--font-body: "Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 2px;--gutter: clamp(16px, 3vw, 32px);--maxw: 1360px;--shadow: 0 1px 0 rgba(0,0,0,.04), 0 10px 30px -18px rgba(40,25,10,.35);--coral: #ff5a4a}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;z-index:999;background:var(--ink);color:#fff;padding:8px 14px}.skip-link:focus{left:8px}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:860px}.center{text-align:center}.mono{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:11px}.small{font-size:13px}.muted{color:var(--muted)}.accent{color:var(--accent)}.accent-coral{color:var(--coral)}.row-between{display:flex;justify-content:space-between;align-items:center;gap:12px}.h1,.h2,.h4,.hero__title,.pdp__title,.card__title,.tile__title,.feature__title,.anatomy__title,.logo__text{font-family:var(--font-head);text-transform:uppercase;font-weight:700;letter-spacing:.005em;line-height:1.02}.h1{font-size:clamp(34px,5vw,56px)}.h2{font-size:clamp(26px,3.2vw,38px)}.h4{font-size:20px;font-weight:600}.kicker{font:700 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.kicker--light{color:var(--coral)}.rte{line-height:1.7}.rte p+p{margin-top:.9em}.rte a{text-decoration:underline}.rte ul{list-style:disc;padding-left:1.2em;margin:.6em 0}.rte ul li{margin:.25em 0}.rte table{width:100%;border-collapse:collapse;font-size:13px}.rte td,.rte th{border:1px solid var(--line);padding:6px 8px;text-align:left}.rte h2,.rte h3{font-family:var(--font-head);text-transform:uppercase;margin:1.2em 0 .4em}.link{text-decoration:underline;text-underline-offset:3px}.link-arrow{display:inline-flex;align-items:center;gap:6px;font:700 12px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid currentColor;padding-bottom:2px}.link-arrow:hover{color:var(--accent)}.tag{display:inline-flex;align-items:center;gap:6px;font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;border-radius:var(--radius);white-space:nowrap}.tag--red{background:var(--accent);color:#fff}.tag--ink{background:var(--ink);color:#fff}.tag--muted{background:#8a8178;color:#fff}.tag--outline{border:1.5px solid var(--ink)}.tag--outline-light{border:1.5px solid rgba(255,255,255,.75);color:#fff}.tag--outline-red{border:1.5px solid var(--accent);color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 13px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:14px 22px;border:2px solid transparent;border-radius:var(--radius);transition:transform .15s,background .2s,color .2s,box-shadow .2s;white-space:nowrap;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.45;pointer-events:none}.btn--red{background:var(--accent);color:#fff;box-shadow:3px 3px 0 var(--ink)}.btn--red:hover{background:var(--accent-dark)}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:#2b2b2b}.btn--white{background:#fff;color:var(--ink);border-color:#fff}.btn--outline{border-color:var(--ink);background:transparent}.btn--outline:hover{background:var(--ink);color:#fff}.btn--sm{padding:10px 14px;font-size:11px}.btn--lg{padding:17px 26px;font-size:13.5px}.btn--block{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);position:relative}.icon-btn:hover{background:#0000000f}.announce{background:var(--ink);color:#f3eadc;font:700 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.announce__inner{display:flex;align-items:center;gap:20px;height:34px}.announce__side{flex:none;opacity:.9;display:inline-flex;gap:6px;align-items:center}.announce__side--right{color:var(--gold)}.announce__track{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.announce__marquee{display:flex;width:max-content;animation:marquee 30s linear infinite}.announce__group{display:flex;gap:18px;padding-right:18px;white-space:nowrap}.announce__sep{color:var(--accent)}.announce a:hover{text-decoration:underline}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announce__marquee{animation:none}}.header{background:var(--bg);border-bottom:2px solid var(--ink);z-index:50}.header--sticky{position:sticky;top:0}.header__inner{display:flex;align-items:center;gap:18px;height:72px}.header__burger,.header__search-mobile{display:none}.logo{display:inline-flex;align-items:center;gap:8px;flex:none}.logo__mark{height:var(--logo-h);width:auto}.logo__text{font-size:30px;letter-spacing:.01em;line-height:1}.logo__badge{background:var(--accent);color:#fff;font:700 9px/1 var(--font-mono);letter-spacing:.06em;padding:5px 6px;border-radius:var(--radius);transform:translateY(-1px)}.logo--light .logo__text{color:#fff}.header__search{display:flex;align-items:center;border:1.5px solid var(--ink);background:var(--paper);height:36px;width:210px;flex:none;border-radius:var(--radius)}.header__search input{border:0;background:transparent;flex:1;min-width:0;padding:0 10px;font-size:13px;outline:none}.header__search button{width:34px;height:100%;display:grid;place-items:center}.header__nav{flex:1;display:flex;justify-content:center}.nav{display:flex;gap:2px;align-items:center}.nav__item{position:relative}.nav__link{display:block;font:600 14px/1 var(--font-head);text-transform:uppercase;letter-spacing:.04em;padding:9px 11px;border-radius:var(--radius)}.nav__link:hover{background:#0000000f}.nav__link.is-active{background:var(--ink);color:#fff}.nav__dropdown{position:absolute;top:100%;left:0;min-width:210px;background:var(--paper);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:5}.nav__item:hover .nav__dropdown,.nav__item:focus-within .nav__dropdown{opacity:1;visibility:visible;transform:none}.nav__dropdown a{display:block;padding:8px 10px;font-size:14px}.nav__dropdown a:hover{background:var(--bg-alt)}.header__actions{display:flex;align-items:center;gap:2px;flex:none}.header__locale select,.header__currency{border:1.5px solid var(--ink);background:var(--paper);height:30px;padding:0 8px;font:700 11px var(--font-mono);margin-right:6px;display:inline-flex;align-items:center;border-radius:var(--radius)}.cart-count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 4px;background:var(--accent);color:#fff;font:700 10px/18px var(--font-mono);text-align:center;border-radius:2px}.cart-count.bump{animation:bump .4s}@keyframes bump{50%{transform:scale(1.35)}}.hero{position:relative;color:#fff;overflow:hidden;background:#1a1210}.hero--lg{min-height:clamp(520px,72vh,760px)}.hero--md{min-height:clamp(420px,56vh,600px)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__img{width:100%;height:100%;object-fit:cover}.hero__img--mob{display:none}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(10,8,6,calc(var(--overlay) + .2)),rgba(10,8,6,var(--overlay)) 45%,rgba(10,8,6,calc(var(--overlay) * .3)))}.hero__fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2a1d33,#7b3b3a 38%,#e07a3f 62%,#f2b25c 70%,#3c2a26 71%,#1c1513)}.hero__fallback .sun{position:absolute;width:22vw;max-width:300px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffd88a 0%,#f59e4a 60%,transparent 70%);right:22%;top:46%;transform:translateY(-50%);filter:blur(1px)}.hero__fallback .sea{position:absolute;left:0;right:0;top:71%;height:2px;background:#ffd69699}.hero__fallback .palms{position:absolute;right:0;bottom:0;width:70%;height:100%}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:inherit;padding-top:64px;padding-bottom:64px}.hero__tag{margin-bottom:26px}.hero__title{font-size:clamp(46px,7.4vw,96px);line-height:.92;display:flex;flex-direction:column;margin-bottom:18px;text-shadow:0 2px 30px rgba(0,0,0,.25)}.hero__text{max-width:520px;font-size:16.5px;line-height:1.6;color:#ffffffe6;margin-bottom:28px}.hero__btns{display:flex;gap:14px;flex-wrap:wrap}.hero .btn--red{box-shadow:none}.trust{background:var(--ink);color:#efe5d6;border-top:1px solid #333}.trust__list{display:flex;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px;font:700 10.5px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;overflow-x:auto;scrollbar-width:none}.trust__list::-webkit-scrollbar{display:none}.trust__list li{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.trust__list .icon{color:var(--accent);filter:brightness(1.5)}.section{padding:clamp(48px,7vw,88px) 0}.section--tight{padding:clamp(28px,4vw,48px) 0 clamp(48px,6vw,80px)}.section--alt{background:var(--bg-alt)}.section-head{margin-bottom:28px}.section-head .tag{margin-bottom:10px}.section-head--split{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.section-head--center{text-align:center}.section-head__aside{max-width:380px;font-size:13.5px;color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tiles--wrap{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tile{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius);background:var(--bg-alt);border:2px solid var(--ink)}.tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tile:hover .tile__img{transform:scale(1.05)}.tile__img--ph{display:grid;place-items:center;color:#ffffff8c}.tile__img--ph1{background:linear-gradient(160deg,#d9a35b,#8d4b2e)}.tile__img--ph2{background:linear-gradient(160deg,#3c5a7a,#1b2d4f)}.tile__img--ph3{background:linear-gradient(160deg,#c64a33,#5b1f17)}.tile__img--ph0{background:linear-gradient(160deg,#7a7a52,#2e2c22)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.78) 100%)}.tile__info{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:16px;color:#fff;display:flex;flex-direction:column;gap:4px}.tile__label{font:700 9.5px/1.3 var(--font-mono);letter-spacing:.08em;color:#ffb199;text-transform:uppercase}.tile__title{font-size:clamp(20px,2.2vw,28px)}.tile__cta{display:inline-flex;align-items:center;gap:4px;font:700 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;opacity:.9}.grid{display:grid;gap:18px}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.card{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;min-width:0}.card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#eee7dc;border-bottom:2px solid var(--ink)}.card__img-link{display:block;height:100%}.card__img{width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .6s}.card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__img--hover{opacity:1}.card__placeholder{width:100%;height:100%;display:grid;place-items:center;background:#ebe2d4}.card__placeholder .placeholder-svg{width:80%;height:80%;fill:#b9ab96}.card__badge{position:absolute;top:10px;left:10px}.card__save{position:absolute;top:8px;right:8px;width:34px;height:34px;display:grid;place-items:center;background:#fffaf2eb;border-radius:50%;border:1.5px solid var(--ink);transition:.2s}.card__save:hover{transform:scale(1.08)}.card__save.is-saved{background:var(--accent);color:#fff;border-color:var(--accent)}.card__save.is-saved svg{fill:currentColor}.card__body{padding:12px 12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.card__meta{display:flex;justify-content:space-between;align-items:center;gap:6px;color:var(--muted)}.card__meta .mono{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__title{font-size:17px;font-weight:600;line-height:1.15}.card__title a:hover{color:var(--accent)}.card__price{font-weight:600}.card__swatches{display:flex;gap:6px}.dot{width:18px;height:18px;border-radius:50%;background:var(--c);border:1.5px solid rgba(0,0,0,.25);box-shadow:inset 0 0 0 2px var(--paper)}.dot.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--paper),0 0 0 1px var(--ink)}.card__sizes{display:flex;gap:4px;flex-wrap:wrap}.size-chip{min-width:30px;height:26px;padding:0 6px;border:1.5px solid var(--line);font:700 10.5px var(--font-mono);border-radius:var(--radius);background:transparent}.size-chip:hover{border-color:var(--ink)}.size-chip.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.size-chip.is-unavailable{opacity:.35;text-decoration:line-through}.card__form{margin-top:auto;padding-top:4px}.card--text{padding:18px;gap:10px}.card--article .card__media{aspect-ratio:16/10}.card--demo{opacity:.85}.price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price__was{color:var(--muted);font-weight:400;font-size:.9em}.price--sale .price__now{color:var(--accent)}.price__from{font-size:.8em;color:var(--muted);font-weight:400}.rating{display:inline-flex;align-items:center;gap:3px;font:700 10.5px var(--font-mono);color:var(--ink)}.rating .icon{color:var(--gold)}.rating__count{color:var(--muted);font-weight:400}.rating--lg{font-size:12.5px;margin-bottom:4px}.stars{--rating: 0%;position:relative;display:inline-block;font-size:18px;letter-spacing:2px;line-height:1}.stars:before{content:"\2605\2605\2605\2605\2605";color:var(--line)}.stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;width:var(--rating);overflow:hidden;color:var(--accent)}.story{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.story--reverse .story__media{order:2}.story__media{position:relative;border:2px solid var(--ink);border-radius:var(--radius)}.story__img{width:100%;aspect-ratio:5 / 4;object-fit:cover}.story__img--ph{background:linear-gradient(180deg,#43305a,#c26a46 55%,#f0b45d 70%,#3a2a23 71%,#1c1714);position:relative;overflow:hidden}.story__img--ph .sun{position:absolute;width:30%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffe0a0,#f39a4c 60%,transparent 70%);left:50%;top:60%;transform:translate(-50%,-50%)}.story__caption{position:absolute;left:14px;bottom:14px;background:#0f0c0ad1;color:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:2px;max-width:70%;border-radius:var(--radius)}.story__caption .mono{color:#ffb199;font-size:9.5px}.story__caption strong{font-family:var(--font-head);text-transform:uppercase;font-size:16px}.story__stamp{position:absolute;right:-10px;bottom:-14px;background:var(--accent);color:#fff;padding:12px 16px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);display:flex;flex-direction:column}.story__stamp strong{font:700 30px/1 var(--font-head)}.story__stamp span{font:700 9px var(--font-mono);letter-spacing:.06em}.story__body{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.story__body .rte{color:#3a3530}.specs{width:100%;border:1.5px solid var(--line);background:var(--paper);border-radius:var(--radius)}.specs__head{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1.5px solid var(--line);font-size:10px;font-weight:700}.specs__grid{display:grid;grid-template-columns:1fr 1fr;margin:0}.specs__grid div{padding:10px 14px;border-bottom:1px solid var(--line)}.specs__grid div:nth-child(odd){border-right:1px solid var(--line)}.specs__grid dt{font:700 9.5px var(--font-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.specs__grid dd{margin:2px 0 0;font:400 12.5px var(--font-mono)}.promo{background:var(--accent);color:#fff;padding:clamp(36px,5vw,56px) 0;background-image:repeating-linear-gradient(-45deg,rgba(0,0,0,.035) 0 12px,transparent 12px 24px)}.promo__inner{display:flex;justify-content:space-between;align-items:center;gap:32px}.promo__copy{display:flex;flex-direction:column;gap:12px;align-items:flex-start;max-width:620px}.promo__text strong{background:#fff;color:var(--accent);padding:0 4px}.promo__actions{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.code-box{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:14px;background:#fff;color:var(--ink);border:2px dashed var(--ink);padding:8px 12px;border-radius:var(--radius)}.code-box__label{font-size:9px;color:var(--muted);grid-column:1}.code-box__code{font-size:16px;font-weight:700;grid-column:1}.code-box__copy{grid-column:2;grid-row:1 / 3;display:inline-flex;gap:4px;align-items:center;font:700 10.5px var(--font-mono);text-transform:uppercase;border:1.5px solid var(--ink);padding:6px 8px}.code-box__copy:hover{background:var(--ink);color:#fff}.promo .btn--ink{border-color:var(--ink)}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{background:var(--paper);border:1.5px solid var(--line);padding:22px 20px;border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;transition:border-color .2s}.feature:hover{border-color:var(--ink)}.feature__icon{width:40px;height:40px;display:grid;place-items:center;border:1.5px solid var(--accent);color:var(--accent);border-radius:50%;margin-bottom:6px}.feature__title{font-size:16px;font-weight:600}.feature__text{font-size:13px;color:var(--muted)}.newsletter{max-width:720px;margin:0 auto;background:#fff;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:clamp(28px,5vw,52px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.newsletter__text{color:var(--muted);max-width:520px}.newsletter__form{display:flex;width:100%;max-width:480px;gap:8px}.newsletter__form input{flex:1;min-width:0;border:2px solid var(--ink);background:var(--bg);padding:0 14px;height:50px;font-size:14px;border-radius:var(--radius);outline:none}.newsletter__form input:focus{border-color:var(--accent)}.newsletter__ok{display:inline-flex;gap:8px;align-items:center;color:#1f6b3a;font-weight:600}.dispatch{background:var(--ink);color:#fff}.dispatch__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:18px}.dispatch__title strong{font:700 20px/1.1 var(--font-head);letter-spacing:.02em}.dispatch__title .mono{color:#bfb3a2;margin-left:8px;font-size:10.5px}.dispatch__form{display:flex;gap:6px}.dispatch__form input{width:260px;height:38px;border:1.5px solid #555;background:#fff;color:var(--ink);padding:0 10px;font-size:13px;border-radius:var(--radius)}.dispatch .btn--red{box-shadow:none}.footer{background:var(--bg-alt);padding:52px 0 24px;border-top:2px solid var(--ink)}.footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:32px}.footer__brand{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.footer__about{font-size:13px;color:var(--muted);max-width:340px}.footer__social{display:flex;gap:8px}.footer__social a{width:36px;height:36px;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:50%}.footer__social a:hover{background:var(--ink);color:#fff}.footer__heading{font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.footer__col li{margin:7px 0}.footer__col a{font-size:13.5px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:.2s}.footer__col a:hover{color:var(--accent);text-decoration-color:currentColor}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:18px;border-top:1.5px solid var(--line);flex-wrap:wrap}.payments{display:flex;gap:6px;flex-wrap:wrap}.payment-icon{width:38px;height:24px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0c0a80;z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:fixed;top:0;bottom:0;width:min(420px,92vw);background:var(--bg);z-index:100;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1);visibility:hidden}.drawer--right{right:0;transform:translate(100%);border-left:2px solid var(--ink)}.drawer--left{left:0;transform:translate(-100%);border-right:2px solid var(--ink)}.drawer.is-open{transform:none;visibility:visible}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:2px solid var(--ink)}.drawer__body{flex:1;overflow-y:auto;padding:16px 18px}.drawer__foot{padding:16px 18px;border-top:2px solid var(--ink);display:flex;flex-direction:column;gap:10px;background:var(--paper)}.drawer__search{display:flex;border:2px solid var(--ink);background:var(--paper);margin-bottom:14px}.drawer__search input{flex:1;border:0;background:transparent;padding:12px;outline:none;min-width:0}.drawer__search button{width:44px;display:grid;place-items:center}.mnav>li{border-bottom:1.5px solid var(--line)}.mnav a,.mnav summary{display:flex;justify-content:space-between;align-items:center;padding:14px 2px;font:600 20px var(--font-head);text-transform:uppercase}.mnav a.is-active{color:var(--accent)}.mnav details[open] summary .icon{transform:rotate(180deg)}.mnav details ul{padding:0 0 10px 12px}.mnav details ul a{font:400 15px var(--font-body);text-transform:none;padding:8px 0}.drawer__links{margin-top:18px;display:flex;flex-direction:column;gap:4px}.drawer__links a,.drawer__links button{display:flex;align-items:center;gap:10px;padding:10px 0;font:700 12px var(--font-mono);text-transform:uppercase}.ship-meter{padding:12px 18px;background:var(--paper);border-bottom:1.5px solid var(--line)}.ship-meter p{display:flex;gap:6px;align-items:center;margin-bottom:8px}.ship-meter__bar{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.ship-meter__bar span{display:block;height:100%;background:var(--accent);transition:width .4s}.ship-meter--pdp{border:1.5px solid var(--line);border-radius:var(--radius);margin:12px 0 18px;padding:10px 12px}.line-items{display:flex;flex-direction:column;gap:14px}.line-item{display:grid;grid-template-columns:84px 1fr;gap:12px;padding-bottom:14px;border-bottom:1.5px solid var(--line)}.line-item__img{aspect-ratio:4/5;background:#ebe2d4;border:1.5px solid var(--ink);overflow:hidden}.line-item__img img{width:100%;height:100%;object-fit:cover}.line-item__info{display:flex;flex-direction:column;gap:4px;min-width:0}.line-item__title{font:600 16px/1.15 var(--font-head);text-transform:uppercase}.line-item__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.line-item__price{font-weight:600}.line-items--page .line-item{grid-template-columns:110px 1fr}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 0}.empty .icon{color:var(--muted)}.qty{display:inline-flex;align-items:stretch;border:2px solid var(--ink);height:54px;background:var(--paper);border-radius:var(--radius)}.qty button{width:42px;display:grid;place-items:center}.qty button:hover{background:var(--bg-alt)}.qty input{width:44px;text-align:center;border:0;background:transparent;font-weight:600;-moz-appearance:textfield;outline:none}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty--sm{height:34px;border-width:1.5px}.qty--sm button{width:30px}.qty--sm span{min-width:28px;display:grid;place-items:center;font-size:13px;font-weight:600}.qty--sm input{width:54px}.bottom-nav{display:none}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,140%);background:var(--ink);color:#fff;padding:12px 18px;font:700 12px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;z-index:200;transition:transform .3s;border-radius:var(--radius);box-shadow:4px 4px 0 var(--accent)}.toast.is-show{transform:translate(-50%)}.pdp{padding:18px 0 56px}.crumbs{margin-bottom:18px;color:var(--muted);font-size:10.5px;display:flex;gap:6px;flex-wrap:wrap}.crumbs a:hover{color:var(--accent)}.crumbs [aria-current]{color:var(--ink)}.pdp__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.gallery{display:grid;grid-template-columns:72px 1fr;gap:12px;position:sticky;top:90px}.gallery__thumbs{display:flex;flex-direction:column;gap:8px;max-height:640px;overflow-y:auto;scrollbar-width:none}.gallery__thumb{display:block;width:72px;aspect-ratio:4/5;border:1.5px solid var(--line);overflow:hidden;opacity:.7;transition:.2s}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active,.gallery__thumb:hover{border:2px solid var(--ink);opacity:1}.gallery__main{position:relative;border:2px solid var(--ink);background:#ebe2d4;overflow:hidden;border-radius:var(--radius)}.gallery:not(:has(.gallery__thumbs)){grid-template-columns:1fr}.gallery__track{display:flex}.gallery__slide{flex:0 0 100%;display:none;aspect-ratio:4 / 5}.gallery__slide.is-active{display:block}.gallery__slide img,.gallery__slide video{width:100%;height:100%;object-fit:cover}.gallery__zoom{display:block;height:100%;cursor:zoom-in}.gallery__badge{position:absolute;top:12px;left:12px;pointer-events:none}.gallery__chip{position:absolute;left:12px;bottom:12px;background:#fffaf2f0;border:1.5px solid var(--ink);padding:6px 8px;display:inline-flex;gap:4px;align-items:center;font-size:9.5px;pointer-events:none}.gallery__zoom-icon{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;background:#fffaf2f0;border-radius:50%;border:1.5px solid var(--ink);pointer-events:none}.gallery__dots{display:none}.gallery__specs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--line);margin:0;background:var(--paper)}.gallery:has(.gallery__thumbs) .gallery__specs{grid-column:2}.gallery__specs div{padding:10px;text-align:center;border-right:1.5px solid var(--line)}.gallery__specs div:last-child{border-right:0}.gallery__specs dt{color:var(--muted);font-size:9px}.gallery__specs dd{margin:2px 0 0;font-weight:700;font-size:10.5px}.pdp__info{display:flex;flex-direction:column;gap:10px}.pdp__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.stock{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#1f6b3a}.stock__dot{width:8px;height:8px;border-radius:50%;background:#22a35a;box-shadow:0 0 0 4px #22a35a2e;animation:pulse 2s infinite}.stock__dot--out{background:var(--accent);box-shadow:none;animation:none}.stock:has(.stock__dot--out){color:var(--accent)}@keyframes pulse{50%{box-shadow:0 0 0 7px #22a35a00}}.pdp__title{font-size:clamp(30px,3.6vw,46px);line-height:1}.pdp__subtitle{color:var(--muted)}.pdp__price{font-size:26px;font-weight:700;font-family:var(--font-head);display:flex;align-items:center;gap:10px;margin-top:4px}.pdp__price .price__was{font-family:var(--font-body);font-size:17px}.pdp__price .price__save{font-size:10px}.pdp__terms{color:var(--muted)}.pdp__terms shopify-payment-terms{font-size:13px}.opt{border:0;padding:0;margin:0 0 16px}.opt__legend{display:flex;justify-content:space-between;width:100%;padding:0;margin-bottom:10px;font-size:11px}.opt__legend strong{color:var(--accent)}.opt__legend .link{font-family:var(--font-mono);text-transform:uppercase;font-size:10.5px;display:inline-flex;gap:4px;align-items:center;color:var(--accent)}.opt__values{display:flex;flex-wrap:wrap;gap:8px}.size-btn{min-width:58px;height:46px;padding:0 12px;display:grid;place-items:center;border:1.5px solid var(--ink);background:var(--paper);font:700 13px var(--font-mono);cursor:pointer;border-radius:var(--radius);transition:.15s}.size-btn:hover{background:var(--bg-alt)}input:checked+.size-btn{background:var(--ink);color:#fff}input:focus-visible+.size-btn,input:focus-visible+.swatch{outline:2px solid var(--accent);outline-offset:2px}.is-unavailable+.size-btn,input.is-unavailable+.size-btn{opacity:.4;text-decoration:line-through}.swatch{width:38px;height:38px;border-radius:50%;background:var(--c);border:1.5px solid rgba(0,0,0,.2);box-shadow:inset 0 0 0 3px var(--paper);cursor:pointer;transition:.15s}input:checked+.swatch{border:2px solid var(--ink);box-shadow:inset 0 0 0 3px var(--paper),0 0 0 2px var(--accent)}input.is-unavailable+.swatch{opacity:.45}.fit-note{display:flex;gap:8px;align-items:flex-start;background:var(--paper);border-left:3px solid var(--accent);padding:10px 12px;margin-bottom:16px}.fit-note .icon{flex:none;color:var(--accent)}.buy{display:flex;gap:10px}.buy__atc{flex:1;height:54px}.buy__dynamic{margin-top:10px}.buy__dynamic .shopify-payment-button__button{border-radius:var(--radius);min-height:52px}.buy__dynamic .shopify-payment-button__more-options{font-size:12px;margin-top:8px;text-decoration:underline;width:100%}.perks{display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--line);background:var(--paper);margin-top:8px}.perks li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 8px;font:700 10px/1.3 var(--font-mono);text-transform:uppercase;border-right:1.5px solid var(--line)}.perks li:last-child{border-right:0}.perks .icon{color:var(--accent)}.accordions{margin-top:8px;border-top:2px solid var(--ink)}.acc{border-bottom:1.5px solid var(--line)}.acc summary{display:flex;align-items:center;gap:10px;padding:15px 2px;font:700 12px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.acc summary .icon:last-child{margin-left:auto;transition:transform .2s}.acc[open] summary .icon:last-child{transform:rotate(180deg)}.acc__body{padding:0 2px 18px;font-size:14px}.spec-table{margin:0;border:1.5px solid var(--line)}.spec-table div{display:grid;grid-template-columns:38% 1fr;border-bottom:1px solid var(--line)}.spec-table div:last-child{border-bottom:0}.spec-table dt{padding:8px 10px;background:var(--bg-alt);font-weight:700}.spec-table dd{margin:0;padding:8px 10px;text-transform:none;font-family:var(--font-body);font-size:13px}.modal{border:2px solid var(--ink);padding:0;max-width:min(720px,94vw);width:100%;background:var(--bg);box-shadow:8px 8px 0 var(--ink)}.modal::backdrop{background:#0f0c0a8c}.modal__head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:2px solid var(--ink)}.modal__body{padding:18px;max-height:70vh;overflow:auto}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--paper);border-top:2px solid var(--ink);padding:10px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(100%);transition:transform .3s}.sticky-atc.is-show{transform:none}.sticky-atc__info{display:flex;flex-direction:column;min-width:0}.sticky-atc__info strong{font:600 15px var(--font-head);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anatomy{border:2px solid var(--ink);background:var(--paper);padding:clamp(20px,3vw,36px);border-radius:var(--radius)}.anatomy__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1.5px solid var(--line)}.anatomy__item{padding:20px 18px 6px;border-right:1.5px solid var(--line);display:flex;flex-direction:column;gap:8px}.anatomy__item:last-child{border-right:0}.anatomy__num{color:var(--accent);font-weight:700;font-size:10.5px}.anatomy__title{font-size:18px;font-weight:600}.anatomy__item .small{color:var(--muted)}.reviews-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;flex-wrap:wrap}.reviews-score{display:flex;gap:14px;align-items:center;background:var(--paper);border:2px solid var(--ink);padding:14px 18px}.reviews-score>strong{font:700 48px/1 var(--font-head)}.reviews-empty{background:var(--paper);border:2px dashed var(--line);padding:36px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.reviews-app{background:var(--paper);border:1.5px solid var(--line);padding:20px}.coll-hero{position:relative;margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid var(--ink)}.coll-hero--img{min-height:280px;display:flex;align-items:flex-end;padding:28px;border:2px solid var(--ink);color:#fff;overflow:hidden}.coll-hero--img .coll-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.coll-hero--img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 70%)}.coll-hero__text{position:relative;z-index:1;max-width:720px;display:flex;flex-direction:column;gap:8px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;position:relative}.toolbar__count{margin-right:auto}.toolbar__sort{display:inline-flex;gap:8px;align-items:center}.toolbar__sort select{border:1.5px solid var(--ink);background:var(--paper);height:36px;padding:0 8px;font:700 11px var(--font-mono);border-radius:var(--radius)}.filters{position:relative}.filters__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(340px,90vw);background:var(--paper);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:16px;display:flex;flex-direction:column;gap:14px;max-height:70vh;overflow:auto}.filters__group{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.filters__group legend{font-weight:700;margin-bottom:6px}.filters__actions{display:flex;justify-content:space-between;align-items:center}.check{display:flex;align-items:center;gap:8px;font-size:14px}.check input{accent-color:var(--accent);width:16px;height:16px}.price-range{display:flex;gap:8px;align-items:center}.price-range input{width:100%;height:38px;border:1.5px solid var(--ink);padding:0 8px;background:#fff}.pagination{display:flex;justify-content:center;gap:6px;margin-top:36px}.pagination a,.pagination span{min-width:38px;height:38px;display:grid;place-items:center;border:1.5px solid var(--ink);font-weight:700}.pagination .is-active{background:var(--ink);color:#fff}.form-card{background:var(--paper);border:2px solid var(--ink);padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:14px;border-radius:var(--radius);margin-bottom:18px}.form-card form{display:flex;flex-direction:column;gap:14px}.form-card label,.cart-page label{display:flex;flex-direction:column;gap:6px;font:700 11px var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.form-card label.check{flex-direction:row;text-transform:none;font:400 14px var(--font-body)}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea,.cart-page textarea{border:1.5px solid var(--ink);background:#fff;padding:12px;font:400 15px var(--font-body);text-transform:none;border-radius:var(--radius);width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.errors ul,.form-card .errors{color:var(--accent);font-size:13px}.search-big{display:flex;gap:8px;margin-bottom:18px}.search-big input{flex:1;min-width:0;border:2px solid var(--ink);background:#fff;height:54px;padding:0 16px;font-size:16px}.cart-page{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}.cart-page__items{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.cart-page__items .line-items{width:100%}.cart-page__summary{background:var(--paper);border:2px solid var(--ink);padding:20px;display:flex;flex-direction:column;gap:12px;position:sticky;top:90px}.cart-page__summary .ship-meter{padding:0 0 12px;background:none}.account-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:18px}.table{width:100%;border-collapse:collapse;background:var(--paper);border:2px solid var(--ink);font-size:14px;margin:12px 0 24px}.table th,.table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line)}.table th{font:700 10.5px var(--font-mono);text-transform:uppercase;background:var(--bg-alt)}.page-content{font-size:16px}.article-img{margin-bottom:24px;border:2px solid var(--ink)}.password{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg) repeating-linear-gradient(-45deg,rgba(0,0,0,.02) 0 14px,transparent 14px 28px)}.password__card{max-width:560px;width:100%;background:#fff;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:clamp(28px,5vw,48px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.password__login{width:100%;display:flex;flex-direction:column;align-items:center}.password__login summary{text-decoration:underline;margin-bottom:10px}.password__login form{margin:0 auto}@media(max-width:1180px){.header__search{width:160px}.nav__link{padding:9px 7px;font-size:13px}}@media(max-width:989px){.header__inner{height:60px;gap:6px}.header__burger,.header__search-mobile{display:inline-flex}.header__brand{flex:1;display:flex;justify-content:center}.header__search,.header__nav,.header__locale,.header__currency,.header__saved{display:none}.logo__text{font-size:24px}.logo__mark{height:calc(var(--logo-h) * .82)}.header__brand .logo__badge,.announce__side{display:none}.tiles,.grid--4{grid-template-columns:repeat(2,1fr);gap:12px}.grid--3,.features{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr}.story--reverse .story__media{order:0}.story__stamp{right:10px}.promo__inner{flex-direction:column;align-items:flex-start}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}.dispatch__inner{flex-direction:column;align-items:stretch}.dispatch__form input{flex:1;width:auto}.pdp__grid{grid-template-columns:1fr}.gallery{position:static;grid-template-columns:1fr}.gallery__thumbs{display:none}.gallery:has(.gallery__thumbs) .gallery__specs{grid-column:1}.gallery__track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{display:block;scroll-snap-align:start}.gallery__dots{display:flex;gap:6px;position:absolute;bottom:14px;right:14px}.gallery__dots span{width:8px;height:8px;border-radius:50%;background:#ffffffb3;border:1px solid var(--ink)}.gallery__dots span.is-active{background:var(--ink);width:20px;border-radius:4px}.anatomy__grid{grid-template-columns:1fr 1fr}.anatomy__item:nth-child(2){border-right:0}.anatomy__item{border-bottom:1.5px solid var(--line);padding-bottom:18px}.cart-page,.account-grid{grid-template-columns:1fr}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--paper);border-top:2px solid var(--ink);padding:6px 0 calc(6px + env(safe-area-inset-bottom))}.bottom-nav a,.bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:2px;font:700 9.5px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;padding:4px 0}.bottom-nav .icon{width:20px;height:20px}body:has(.bottom-nav){padding-bottom:64px}body:has(.bottom-nav) .sticky-atc{bottom:62px}.toast{bottom:84px}}@media(max-width:749px){body{font-size:14.5px}.section-head--split{flex-direction:column;align-items:flex-start;gap:10px}.hero--lg{min-height:560px}.hero__img--desk:not(:only-child){display:none}.hero__img--mob{display:block}.hero__media:after{background:linear-gradient(0deg,rgba(10,8,6,calc(var(--overlay) + .25)),rgba(10,8,6,var(--overlay)) 55%,rgba(10,8,6,calc(var(--overlay) * .5)))}.hero__content{justify-content:flex-end;padding-bottom:40px}.hero__title{font-size:clamp(44px,13vw,64px)}.hero__btns{width:100%;flex-direction:column}.hero__btns .btn{width:100%}.hero__tag{white-space:normal}.trust__list{justify-content:flex-start;gap:22px}.grid--scroll{grid-auto-flow:column;grid-auto-columns:72%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.grid--scroll>*{scroll-snap-align:start}.card__body{padding:10px 9px 12px}.card__title{font-size:15px}.card__meta .rating{display:none}.size-chip{min-width:26px;height:24px;font-size:9.5px;padding:0 4px}.card__form .btn{font-size:10px;padding:9px 6px}.features{grid-template-columns:1fr 1fr;gap:10px}.feature{padding:16px 14px}.newsletter{box-shadow:5px 5px 0 var(--ink)}.newsletter__form{flex-direction:column}.newsletter__form .btn{height:50px}.promo__actions{width:100%}.code-box{flex:1}.promo__actions .btn{width:100%}.footer__grid{grid-template-columns:1fr 1fr;gap:24px}.footer__bottom{flex-direction:column;align-items:flex-start}.perks li{font-size:9px;padding:10px 4px}.size-btn{min-width:52px;height:44px}.anatomy__grid{grid-template-columns:1fr}.anatomy__item{border-right:0}.form-row{grid-template-columns:1fr}.toolbar__count{display:none}.table{font-size:12px;display:block;overflow-x:auto}.story__caption{max-width:85%}}.toast:not(.is-show){opacity:0;visibility:hidden}.size-chip,.size-btn{text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
