@font-face{font-family:'Jost';src:url('../../fonts/jost-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Jost';src:url('../../fonts/jost-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Jost';src:url('../../fonts/jost-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'Nunito Sans';src:url('../../fonts/nunito-sans-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'Nunito Sans';src:url('../../fonts/nunito-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Nunito Sans';src:url('../../fonts/nunito-sans-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}:root{--teal-brand:#0094AA;--teal-ink:#00798A;--teal-ink-deep:#006270;--purple:#9C6FAE;--purple-ink:#6B3F7A;--burgundy:#8E1F44;--navy:#16203E;--swatch-black:#1A1A1A;--swatch-blue:#3C6E9F;--swatch-pink:#D98BA6;--swatch-blue-grey:#7A8794;--swatch-pink-purple:#B44A8C;--swatch-plum:#7A3E6E;--swatch-crimson:#C41E3A;--swatch-maroon:#6E2438;--swatch-lavender:#C8B4DC;--ink:#14171A;--body:#4A5157;--canvas:#FFFFFF;--white:#FFFFFF;--black:#000000;--panel:#F4F2F0;--panel-2:#FAF9F8;--line:#E2DEDA;--muted:#5E646A;--muted-2:#B8BCC0;--flag-bg:#FFF3CD;--flag-ink:#7A5B00;--query:#B08900;--ph-base:#DCD8D4;--ph-a:#CFCAC6;--ph-b:#E6E2DF;--ph-c:#D4CFCB;--ph-text:#5E5852;--ph-dark-a:#2A2E31;--ph-dark-b:#4A5054;--ph-dark-c:#31363A;--ph-dark-text:#D6D2CE;--ph-dark-accent:#66C7D2;--footer-text:#B3B8BC;--footer-line:#3A4045;--footer-rule:#2A2F33;--footer-ai:#7A8085;--pay-text:#8A9095;--white-94:rgba(255,255,255,0.94);--white-92:rgba(255,255,255,0.92);--white-90:rgba(255,255,255,0.9);--white-85:rgba(255,255,255,0.85);--white-80:rgba(255,255,255,0.8);--white-28:rgba(255,255,255,0.28);--scrim-deep:rgba(10,12,14,0.82);--scrim-mid:rgba(10,12,14,0.42);--scrim-none:rgba(10,12,14,0);--scrim-cat:rgba(10,12,14,0.72);--scrim-cat-mid:rgba(10,12,14,0.05);--shadow-dot:rgba(0,0,0,0.28);--shadow-hotspot:rgba(0,0,0,0.18);--shadow-header:0 1px 0 var(--line);--font-head:'Jost','BD Colonius','Avenir Next',sans-serif;--font-body:'Nunito Sans','Avenir','Helvetica Neue',Arial,sans-serif;--text-body:17px;--text-body-sm:16px;--text-h1:clamp(2.4rem,6.2vw,4.6rem);--text-h2:clamp(1.9rem,4vw,3.1rem);--text-h3:clamp(1.15rem,1.8vw,1.5rem);--text-h3-feat:1.14rem;--text-h3-card:1.02rem;--text-eyebrow:0.72rem;--text-btn:0.86rem;--text-announce:0.78rem;--text-nav:0.83rem;--text-logo:1.06rem;--text-logo-sm:0.94rem;--text-logo-mark:0.95rem;--text-util:0.8rem;--text-hero-sub:clamp(1.02rem,1.5vw,1.24rem);--text-spec-strong:1.02rem;--text-spec-small:0.86rem;--text-flag:0.7rem;--text-feat-body:0.97rem;--text-cat-body:0.94rem;--text-cat-cta:0.78rem;--text-badge:0.66rem;--text-price:1rem;--text-hint:0.84rem;--text-hotspot:0.98rem;--text-hotspot-btn:0.76rem;--text-bundle:0.94rem;--text-phase:0.66rem;--text-founder:1.04rem;--text-sig:0.98rem;--text-th:0.74rem;--text-td:0.95rem;--text-td-sm:0.88rem;--text-note:0.88rem;--text-news-small:0.8rem;--text-ftr:0.95rem;--text-ftr-h:0.76rem;--text-ftr-base:0.85rem;--text-pay:0.66rem;--text-ftr-ai:0.8rem;--text-ph:0.72rem;--text-ph-b:0.78rem;--text-dot:0.84rem;--text-skip:0.86rem;--lh-body:1.65;--lh-head:1.08;--lh-ph:1.75;--ls-head:-0.015em;--ls-eyebrow:0.22em;--ls-btn:0.1em;--ls-announce:0.12em;--ls-nav:0.11em;--ls-logo:0.13em;--ls-logo-sm:0.1em;--ls-th:0.14em;--ls-cat:0.13em;--ls-badge:0.12em;--ls-ftr:0.16em;--ls-ph:0.14em;--ls-pay:0.06em;--ls-mark:-0.02em;--wrap:1320px;--gut:clamp(20px,5vw,64px);--announce-h:40px;--hdr-h:74px;--hero-min:88vh;--hero-min-sm:80vh;--section:clamp(72px,9vw,120px);--section-pocket:clamp(72px,9vw,124px);--section-news:clamp(64px,8vw,104px);--section-ftr:clamp(56px,7vw,88px);--hero-pad:clamp(56px,8vw,104px);--gap-pocket:clamp(36px,5vw,80px);--gap-feat:clamp(26px,3vw,44px);--gap-look:clamp(24px,3vw,44px);--gap-ftr:clamp(28px,4vw,56px);--feat-head-mb:clamp(44px,6vw,72px);--rail-col:calc((100% - 3 * 18px) / 4);--rail-col-md:calc((100% - 2 * 18px) / 2.4);--rail-col-sm:78%;--table-min:660px;--hero-copy:640px;--hero-sub:480px;--hold-hero-max:1152px;--feats-head:720px;--news-max:520px;--specs-head:660px;--hotspot-min:238px;--ph-note-max:80%;--shop-cols:3;--shop-cols-md:2;--shop-cols-sm:1;--pdp-max:42rem;--legal-max:42rem;--checkout-aside:22rem;--search-max:520px;--qty-w:88px;--modal-max:720px;--cookie-z:80;--sticky-top:calc(var(--announce-h) + var(--hdr-h) + var(--s-24));--thumb:72px;--size-hit:44px;--s-2:2px;--s-4:4px;--s-5:5px;--s-6:6px;--s-7:7px;--s-8:8px;--s-9:9px;--s-10:10px;--s-11:11px;--s-12:12px;--s-14:14px;--s-16:16px;--s-18:18px;--s-20:20px;--s-22:22px;--s-24:24px;--s-26:26px;--s-28:28px;--s-30:30px;--s-32:32px;--s-34:34px;--s-38:38px;--s-40:40px;--s-44:44px;--s-52:52px;--space-btn-y:17px;--space-btn-x:34px;--space-input:17px 18px;--space-hotspot-btn:12px 18px;--space-flag:5px 10px;--space-badge:6px 10px;--space-phase:4px 8px;--space-pay:5px 9px;--space-spec:14px 0 14px 20px;--focus-w:2px;--focus-off:3px;--r-full:50%;--stroke-btn:1.5px;--stroke-icon:1.4;--stroke-wish:1.6;--stroke-logo:1.5px;--rule-teal:2px;--rule-spec:3px;--rule-th:1.5px;--icon-feat:46px;--icon-util:20px;--icon-wish:17px;--icon-social:18px;--logo-mark:34px;--wish-btn:34px;--dot:32px;--swatch:19px;--social:38px;--burger:22px;--ease:0.2s;--ease-hdr:0.3s;--ease-announce:0.45s;--ease-cat:0.55s;--cat-zoom:1.035;}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;background:var(--canvas);color:var(--body);font-family:var(--font-body);font-weight:400;font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;}img{max-width:100%;display:block;height:auto;}picture.slot-pic{display:block;width:100%;}picture.slot-pic img{width:100%;height:auto;object-fit:cover;}a{color:inherit;text-decoration:none;}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);font-weight:500;line-height:var(--lh-head);letter-spacing:var(--ls-head);margin:0;}h1{font-size:var(--text-h1);}h2{font-size:var(--text-h2);}h3{font-size:var(--text-h3);}p{margin:0 0 1em;}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut);}.eyebrow{font-family:var(--font-head);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--purple-ink);margin:0 0 var(--s-18);font-weight:600;}section{position:relative;}.skip-link{position:absolute;left:var(--s-12);top:var(--s-12);z-index:100;padding:var(--s-10) var(--s-16);background:var(--ink);color:var(--white);font-family:var(--font-head);font-size:var(--text-skip);letter-spacing:var(--ls-btn);text-transform:uppercase;font-weight:600;transform:translateY(-200%);}.skip-link:focus{transform:translateY(0);}:focus{outline:none;}:focus-visible{outline:var(--focus-w) solid var(--teal-ink);outline-offset:var(--focus-off);}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:var(--text-btn);letter-spacing:var(--ls-btn);text-transform:uppercase;font-weight:600;padding:var(--space-btn-y) var(--space-btn-x);border:var(--stroke-btn) solid transparent;cursor:pointer;transition:background var(--ease),color var(--ease),border-color var(--ease);background:transparent;color:inherit;}.btn--primary{background:var(--teal-ink);color:var(--white);}.btn--primary:hover{background:var(--teal-ink-deep);}.btn--ghost-light{border-color:var(--white-85);color:var(--white);}.btn--ghost-light:hover{background:var(--white);color:var(--ink);}.btn--ghost{border-color:var(--ink);color:var(--ink);}.btn--ghost:hover{background:var(--ink);color:var(--white);}.link-arrow{font-family:var(--font-head);font-size:var(--text-btn);letter-spacing:var(--ls-btn);text-transform:uppercase;font-weight:600;color:var(--ink);border-bottom:var(--rule-teal) solid var(--teal-brand);padding-bottom:var(--s-5);display:inline-block;}.link-arrow:hover{color:var(--teal-ink);}.ph{position:relative;overflow:hidden;background:var(--ph-base);background-image:linear-gradient(135deg,var(--ph-a) 0%,var(--ph-b) 48%,var(--ph-c) 100%);display:flex;align-items:center;justify-content:center;text-align:center;}.ph::after{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,var(--white-28) 0 var(--s-2),transparent var(--s-2) var(--s-11));}.ph__note{position:relative;z-index:2;max-width:var(--ph-note-max);font-family:var(--font-head);font-size:var(--text-ph);letter-spacing:var(--ls-ph);text-transform:uppercase;color:var(--ph-text);line-height:var(--lh-ph);font-weight:600;}.ph__note b{display:block;color:var(--teal-ink);margin-bottom:var(--s-6);font-size:var(--text-ph-b);}.ph--dark{background-image:linear-gradient(135deg,var(--ph-dark-a) 0%,var(--ph-dark-b) 50%,var(--ph-dark-c) 100%);}.ph--dark .ph__note{color:var(--ph-dark-text);}.ph--dark .ph__note b{color:var(--ph-dark-accent);}.flag{display:inline-block;background:var(--flag-bg);color:var(--flag-ink);font-family:var(--font-head);font-size:var(--text-flag);letter-spacing:var(--ls-btn);text-transform:uppercase;padding:var(--space-flag);margin-bottom:var(--s-14);font-weight:600;}.phase2{font-family:var(--font-head);font-size:var(--text-phase);letter-spacing:var(--ls-btn);text-transform:uppercase;background:var(--panel);color:var(--muted);padding:var(--space-phase);margin-left:var(--s-8);font-weight:600;}.swatches{display:flex;gap:var(--s-7);margin-top:var(--s-11);}.swatch{width:var(--swatch);height:var(--swatch);border-radius:var(--r-full);border:1px solid var(--line);cursor:pointer;display:block;}.swatch.is-active{box-shadow:0 0 0 var(--s-2) var(--white),0 0 0 3.5px var(--ink);}.sw-black{background:var(--swatch-black);}.sw-burg{background:var(--burgundy);}.sw-navy{background:var(--navy);}.sw-blue{background:var(--swatch-blue);}.sw-pink{background:var(--swatch-pink);}.sw-blue-grey{background:var(--swatch-blue-grey);}.sw-pink-purple{background:var(--swatch-pink-purple);}.sw-plum{background:var(--swatch-plum);}.sw-crimson{background:var(--swatch-crimson);}.sw-maroon{background:var(--swatch-maroon);}.sw-lavender{background:var(--swatch-lavender);}.page-main{padding:var(--section) 0;}.page-main article{max-width:var(--legal-max);}.page-main h1{margin-bottom:var(--s-24);}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@media (max-width:600px){body{font-size:var(--text-body-sm);}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;}html{scroll-behavior:auto;}}.announce{background:var(--teal-ink);color:var(--white);height:var(--announce-h);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:var(--text-announce);letter-spacing:var(--ls-announce);text-transform:uppercase;position:relative;font-weight:500;}.announce[hidden]{display:none;}.announce.is-purple{background:var(--purple-ink);}.announce__msg{opacity:0;transition:opacity var(--ease-announce);position:absolute;padding:0 var(--s-44);}.announce__msg.is-on{opacity:1;}.announce__close{position:absolute;right:var(--s-14);background:none;border:0;color:var(--white);font-size:1.05rem;cursor:pointer;line-height:1;opacity:0.75;padding:var(--s-6);}.announce__close:hover{opacity:1;}.hdr{position:sticky;top:0;z-index:60;transition:background var(--ease-hdr),box-shadow var(--ease-hdr);background:transparent;}.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:var(--s-24);height:var(--hdr-h);max-width:var(--wrap);margin:0 auto;padding:0 var(--gut);}.logo{display:flex;align-items:center;gap:var(--s-11);flex-shrink:0;}.logo__mark{width:var(--logo-mark);height:var(--logo-mark);border-radius:var(--r-full);border:var(--stroke-logo) solid currentColor;display:grid;place-items:center;font-family:var(--font-head);font-weight:600;font-size:var(--text-logo-mark);letter-spacing:var(--ls-mark);}.logo__word{font-family:var(--font-head);font-weight:600;font-size:var(--text-logo);letter-spacing:var(--ls-logo);text-transform:uppercase;}.nav{display:flex;gap:var(--s-34);}.nav a{font-family:var(--font-head);font-size:var(--text-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;font-weight:500;padding:var(--s-5) 0;border-bottom:var(--rule-teal) solid transparent;}.nav a:hover{border-bottom-color:var(--teal-brand);}.nav a.is-feature{color:var(--teal-ink);}.utils{display:flex;gap:var(--s-20);align-items:center;}.utils button,.utils a.util{background:none;border:0;cursor:pointer;color:inherit;padding:var(--s-4);display:flex;align-items:center;gap:var(--s-5);font-family:var(--font-head);font-size:var(--text-util);font-weight:600;}.utils svg{width:var(--icon-util);height:var(--icon-util);stroke:currentColor;fill:none;stroke-width:1.5;}.utils .burger{display:none;background:none;border:0;color:inherit;cursor:pointer;padding:var(--s-4);}.hdr:not(.is-stuck){color:var(--white);}.hdr.is-stuck{background:var(--white);color:var(--ink);box-shadow:var(--shadow-header);}.hdr.is-open{background:var(--white);color:var(--ink);box-shadow:var(--shadow-header);}body:not(.home) .hdr{background:var(--white);color:var(--ink);box-shadow:var(--shadow-header);}.drawer{position:fixed;inset:0;z-index:80;pointer-events:none;}.drawer[hidden]{display:none;}.drawer.is-open{pointer-events:auto;}.drawer__backdrop{position:absolute;inset:0;background:var(--scrim-deep);opacity:0;transition:opacity var(--ease-hdr);}.drawer.is-open .drawer__backdrop{opacity:1;}.drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(360px,88vw);background:var(--canvas);color:var(--ink);padding:var(--s-28) var(--s-24);transform:translateX(100%);transition:transform var(--ease-hdr);display:flex;flex-direction:column;gap:var(--s-24);}.drawer.is-open .drawer__panel{transform:translateX(0);}.drawer__head{display:flex;align-items:center;justify-content:space-between;}.drawer__close{background:none;border:0;cursor:pointer;color:var(--ink);padding:var(--s-8);font-size:1.4rem;line-height:1;}.drawer__nav{display:flex;flex-direction:column;gap:var(--s-8);}.drawer__nav a{font-family:var(--font-head);font-size:var(--text-h3);letter-spacing:var(--ls-nav);text-transform:uppercase;font-weight:500;padding:var(--s-12) 0;border-bottom:1px solid var(--line);color:var(--ink);}.drawer__nav a.is-feature{color:var(--teal-ink);}.ftr{background:var(--ink);color:var(--footer-text);padding:var(--section-ftr) 0 0;font-size:var(--text-ftr);}.ftr__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-ftr);padding-bottom:var(--s-52);}.ftr h3{color:var(--white);font-family:var(--font-head);font-size:var(--text-ftr-h);letter-spacing:var(--ls-ftr);text-transform:uppercase;margin-bottom:var(--s-18);font-weight:600;}.ftr ul{list-style:none;padding:0;margin:0;}.ftr li{margin-bottom:var(--s-11);}.ftr a:hover{color:var(--white);}.ftr__social{display:flex;gap:var(--s-14);}.ftr__social a{width:var(--social);height:var(--social);border:1px solid var(--footer-line);border-radius:var(--r-full);display:grid;place-items:center;}.ftr__social a:hover{border-color:var(--purple-ink);background:var(--purple-ink);color:var(--white);}.ftr__social svg{width:var(--icon-social);height:var(--icon-social);stroke:currentColor;fill:none;stroke-width:1.5;}.ftr__entity{flex:1 1 100%;margin:0;max-width:46rem;color:var(--footer-text);}.ftr__base{border-top:1px solid var(--footer-rule);padding:var(--s-24) 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-16);font-size:var(--text-ftr-base);}.ftr__legal{display:flex;gap:var(--s-20);flex-wrap:wrap;}.pays{display:flex;gap:var(--s-8);flex-wrap:wrap;}.pay{border:1px solid var(--footer-line);padding:var(--space-pay);font-family:var(--font-head);font-size:var(--text-pay);letter-spacing:var(--ls-pay);color:var(--pay-text);font-weight:600;}.ftr__ai{font-size:var(--text-ftr-ai);color:var(--footer-ai);padding:0 0 var(--s-24);font-style:italic;}@media (max-width:1024px){.nav{display:none;}.utils .burger{display:flex;}.ftr__grid{grid-template-columns:1fr 1fr;row-gap:var(--s-40);}}@media (max-width:600px){.logo__word{font-size:var(--text-logo-sm);letter-spacing:var(--ls-logo-sm);}.utils .u-label{display:none;}.ftr__grid{grid-template-columns:1fr;}}.shop-main{padding:var(--section) 0;}.shop-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-24);margin-bottom:var(--s-40);}.shop-head h1{font-size:var(--text-h2);}.shop-head .woocommerce-result-count,.shop-head .woocommerce-ordering{font-size:var(--text-hint);color:var(--muted);}.shop-intro{max-width:var(--pdp-max);margin-top:var(--s-16);color:var(--body);}.shop-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-16);}.shop-colors{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8);}.shop-colors__all{font-family:var(--font-head);font-size:var(--text-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;font-weight:600;border-bottom:var(--rule-teal) solid transparent;padding-bottom:var(--s-4);}.shop-colors__all.is-active{border-bottom-color:var(--teal-brand);}.woocommerce-result-count{font-size:var(--text-hint);color:var(--muted);margin:0 0 var(--s-24);}.shop-head select{font-family:var(--font-head);font-size:var(--text-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;border:var(--stroke-btn) solid var(--line);padding:var(--s-10) var(--s-14);background:var(--canvas);color:var(--ink);}ul.products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s-18);}ul.products li.product{margin:0;width:auto !important;float:none !important;padding:0;}ul.products .card{height:100%;}.woocommerce ul.products li.product a img,.card__media img{width:100% !important;max-width:100%;height:100%;object-fit:cover;margin:0;}.woocommerce nav.woocommerce-pagination{margin-top:var(--s-40);}.woocommerce nav.woocommerce-pagination ul{display:flex;gap:var(--s-8);list-style:none;padding:0;margin:0;border:0;}.woocommerce nav.woocommerce-pagination ul li{border:0;}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{font-family:var(--font-head);font-weight:600;padding:var(--s-10) var(--s-14);border:var(--stroke-btn) solid var(--line);color:var(--ink);}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ink);color:var(--white);border-color:var(--ink);}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-pocket);align-items:start;}.pdp .woocommerce-product-gallery{width:100% !important;float:none !important;}.pdp .woocommerce-product-gallery__wrapper{margin:0;}.pdp .woocommerce-product-gallery__image{aspect-ratio:4 / 5;overflow:hidden;background:var(--panel);margin-bottom:var(--s-12);}.pdp .woocommerce-product-gallery__image img{width:100%;height:100%;object-fit:cover;}.pdp .slot-gallery{display:grid;gap:var(--s-12);}.pdp .slot-gallery .slot-pic img{width:100%;height:100%;object-fit:cover;}.pdp .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-8);margin:0;padding:0;list-style:none;}.pdp .summary{width:100% !important;float:none !important;padding:0;}.pdp .product_title{font-size:var(--text-h2);margin-bottom:var(--s-16);}.pdp .price{font-family:var(--font-head);font-size:var(--text-h3);font-weight:600;color:var(--ink) !important;margin:0 0 var(--s-24);}.pdp .woocommerce-product-details__short-description{margin-bottom:var(--s-24);max-width:var(--pdp-max);}.pdp .cart{display:flex;flex-wrap:wrap;gap:var(--s-10);align-items:stretch;margin-bottom:var(--s-32);}.pdp .quantity .qty{width:var(--qty-w);height:100%;border:var(--stroke-btn) solid var(--ink);padding:var(--space-btn-y) var(--s-12);font-family:var(--font-head);font-size:var(--text-btn);text-align:center;}.pdp .single_add_to_cart_button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #place_order,.woocommerce button.button.alt.disabled{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:var(--text-btn);letter-spacing:var(--ls-btn);text-transform:uppercase;font-weight:600;padding:var(--space-btn-y) var(--space-btn-x);border:var(--stroke-btn) solid transparent;background:var(--teal-ink) !important;color:var(--white) !important;border-radius:0;}.pdp .single_add_to_cart_button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce #place_order:hover{background:var(--teal-ink-deep) !important;}.pdp-facts{border-top:1px solid var(--line);padding-top:var(--s-24);margin:0 0 var(--s-32);}.pdp-facts dt{font-family:var(--font-head);font-size:var(--text-th);letter-spacing:var(--ls-th);text-transform:uppercase;font-weight:600;color:var(--ink);margin:var(--s-14) 0 var(--s-4);}.pdp-facts dt:first-child{margin-top:0;}.pdp-facts dd{margin:0;color:var(--body);}.woocommerce-tabs{grid-column:1 / -1;margin-top:var(--s-40);}.woocommerce-tabs ul.tabs{list-style:none;margin:0 0 var(--s-24);padding:0;display:flex;gap:var(--s-24);border-bottom:1px solid var(--line);}.woocommerce-tabs ul.tabs li{margin:0;padding:0 0 var(--s-12);border:0;background:none;}.woocommerce-tabs ul.tabs li a{font-family:var(--font-head);font-size:var(--text-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;font-weight:500;color:var(--muted);}.woocommerce-tabs ul.tabs li.active a{color:var(--ink);}.woocommerce-tabs .panel{margin:0;}.woocommerce-tabs h2{font-size:var(--text-h3);margin-bottom:var(--s-16);}.related.products,.upsells.products{grid-column:1 / -1;margin-top:var(--section);}.related.products > h2,.upsells.products > h2{font-size:var(--text-h2);margin-bottom:var(--s-40);}.woocommerce-cart .shop-main,.woocommerce-checkout .shop-main,.woocommerce-account .shop-main{padding-top:var(--section);}.woocommerce table.shop_table{border:0;border-collapse:collapse;}.woocommerce table.shop_table th{font-family:var(--font-head);font-size:var(--text-th);letter-spacing:var(--ls-th);text-transform:uppercase;font-weight:600;border-bottom:var(--rule-th) solid var(--ink);padding:0 0 var(--s-14);}.woocommerce table.shop_table td{border-bottom:1px solid var(--line);padding:var(--s-16) var(--s-16) var(--s-16) 0;vertical-align:middle;}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-family:var(--font-head);font-size:var(--text-btn);letter-spacing:var(--ls-btn);text-transform:uppercase;font-weight:600;padding:var(--space-btn-y) var(--space-btn-x);border-radius:0;background:var(--ink);color:var(--white);border:var(--stroke-btn) solid var(--ink);}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--black);color:var(--white);}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-input-wrapper .select2-selection{border:var(--stroke-btn) solid var(--line);padding:var(--space-input);font-family:var(--font-body);font-size:var(--text-body);color:var(--ink);background:var(--canvas);border-radius:0;width:100%;}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top:0;border-left:var(--rule-spec) solid var(--teal-ink);background:var(--panel);color:var(--ink);}.cart-empty{font-size:var(--text-h3);margin-bottom:var(--s-24);}.search-layer{position:fixed;inset:0;z-index:90;background:var(--white-90);display:none;align-items:flex-start;justify-content:center;padding:calc(var(--announce-h) + var(--hdr-h) + var(--s-40)) var(--gut) var(--s-40);}.search-layer.is-open{display:flex;}.search-layer__close{position:absolute;top:calc(var(--announce-h) + var(--s-16));right:var(--gut);font-size:var(--text-h2);line-height:1;}.search-layer form{width:min(100%,var(--search-max));display:flex;gap:var(--s-10);}.search-layer input[type="search"]{flex:1;border:var(--stroke-btn) solid var(--ink);padding:var(--space-input);font-family:var(--font-body);font-size:var(--text-body);color:var(--ink);}.util--cart{position:relative;}.util--cart .cnt{font-variant-numeric:tabular-nums;}@media (min-width:600px){ul.products{grid-template-columns:repeat(var(--shop-cols-md),1fr);}}@media (min-width:1024px){ul.products{grid-template-columns:repeat(var(--shop-cols),1fr);}}@media (max-width:860px){.pdp{grid-template-columns:1fr;}}@media (max-width:600px){.pdp .cart{flex-direction:column;}.pdp .quantity .qty,.pdp .single_add_to_cart_button{width:100%;}}.woocommerce-breadcrumb{font-size:var(--text-hint);color:var(--muted);margin:0 0 var(--s-32);}.woocommerce-breadcrumb a{color:var(--ink);}.pdp-page .pdp{margin-bottom:var(--section);}.pdp-gallery{min-width:0;}.pdp-gallery__main{position:relative;background:var(--panel);margin-bottom:var(--s-12);}.pdp-gallery__slide{aspect-ratio:4 / 5;}.pdp-gallery__slide img,.pdp-gallery__slide picture,.pdp-gallery__slide .ph{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 5;}.pdp-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-8);}.pdp-gallery__thumb{aspect-ratio:4 / 5;padding:0;border:var(--stroke-btn) solid var(--line);background:var(--panel);cursor:pointer;overflow:hidden;}.pdp-gallery__thumb.is-active{border-color:var(--ink);}.pdp-gallery__thumb img,.pdp-gallery__thumb picture{width:100%;height:100%;object-fit:cover;display:block;}.pdp-gallery__ph{display:grid;place-items:center;height:100%;font-family:var(--font-head);font-size:var(--text-ph);letter-spacing:var(--ls-ph);text-transform:uppercase;color:var(--ph-text);}.pdp-blurb{max-width:var(--pdp-max);margin:0 0 var(--s-24);}.pdp-summary .swatches{margin:0 0 var(--s-24);}.pdp-model,.pdp-del{font-size:var(--text-hint);color:var(--muted);margin:var(--s-16) 0 0;}.pdp-guide{margin:var(--s-16) 0 0;}.pdp-guide .link-arrow{background:none;border:0;padding:0;cursor:pointer;font:inherit;}.pdp-sizes{border:0;margin:0 0 var(--s-20);padding:0;width:100%;}.pdp-sizes legend{font-family:var(--font-head);font-size:var(--text-th);letter-spacing:var(--ls-th);text-transform:uppercase;font-weight:600;margin-bottom:var(--s-12);}.pdp-sizes__row{display:flex;flex-wrap:wrap;gap:var(--s-8);}.pdp-sizes__input{position:absolute;opacity:0;width:1px;height:1px;}.pdp-sizes__btn{min-width:var(--size-hit);min-height:var(--size-hit);display:inline-flex;align-items:center;justify-content:center;border:var(--stroke-btn) solid var(--line);font-family:var(--font-head);font-size:var(--text-nav);letter-spacing:var(--ls-nav);font-weight:600;cursor:pointer;padding:0 var(--s-14);}.pdp-sizes__input:focus-visible + .pdp-sizes__btn{outline:var(--focus-w) solid var(--teal-ink);outline-offset:var(--focus-off);}.pdp-sizes__input:checked + .pdp-sizes__btn{border-color:var(--ink);background:var(--ink);color:var(--white);}.pdp-accs{border-top:1px solid var(--line);margin-bottom:var(--section);}.pdp-acc{border-bottom:1px solid var(--line);}.pdp-acc summary{font-family:var(--font-head);font-size:var(--text-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;font-weight:600;padding:var(--s-18) 0;cursor:pointer;list-style:none;}.pdp-acc summary::-webkit-details-marker{display:none;}.pdp-acc__body{padding:0 0 var(--s-24);max-width:var(--pdp-max);}.pdp-list{margin:0;padding-left:var(--s-20);}.pdp-feats{list-style:none;margin:0;padding:0;}.pdp-feat{display:grid;grid-template-columns:var(--icon-feat) 1fr;gap:var(--s-16);align-items:start;margin-bottom:var(--s-18);}.pdp-feat__icon{width:var(--icon-feat);height:var(--icon-feat);stroke:var(--teal-brand);fill:none;stroke-width:var(--stroke-icon);}.pdp-feat p{margin:var(--s-4) 0 0;color:var(--body);}.pdp-related{padding:0 0 var(--section);}.jj-modal{position:fixed;inset:0;z-index:95;display:none;}.jj-modal.is-open,.jj-modal:not([hidden]){display:block;}.jj-modal[hidden]{display:none !important;}.jj-modal__backdrop{position:absolute;inset:0;background:var(--scrim-deep);}.jj-modal__panel{position:relative;z-index:1;width:min(100% - var(--s-32),var(--modal-max));max-height:90vh;overflow:auto;margin:var(--s-40) auto;background:var(--canvas);padding:var(--s-32);}.jj-modal__close{position:absolute;top:var(--s-12);right:var(--s-16);background:none;border:0;font-size:var(--text-h2);line-height:1;cursor:pointer;}.jj-modal__panel h2{margin-bottom:var(--s-16);}.jj-modal__panel h3{font-family:var(--font-head);font-size:var(--text-th);letter-spacing:var(--ls-th);text-transform:uppercase;margin:var(--s-8) 0;}.jj-size-chart{margin:0 0 var(--s-24);}.jj-size-chart .specs__scroll{overflow-x:auto;}.jj-size-chart th,.jj-size-chart td{white-space:nowrap;}.jj-modal__panel p{margin:0 0 var(--s-16);}@media (max-width:600px){.jj-modal__panel{margin:var(--s-16) auto;padding:var(--s-20);}.pdp-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));}}.jj-empty{max-width:var(--legal-max);padding:var(--s-24) 0 var(--s-40);}.jj-empty h1{margin-bottom:var(--s-16);}.jj-empty p{color:var(--body);}.jj-empty__links{display:flex;flex-wrap:wrap;gap:var(--s-16) var(--s-24);margin-top:var(--s-32);}.jj-empty__links a{font-family:var(--font-head);font-size:var(--text-btn);letter-spacing:var(--ls-btn);text-transform:uppercase;font-weight:600;color:var(--teal-ink);border-bottom:var(--rule-teal) solid var(--teal-brand);padding-bottom:var(--s-4);}.jj-empty .search-layer form,.jj-empty form[role="search"]{display:flex;gap:var(--s-10);margin:var(--s-24) 0;max-width:var(--search-max);}.jj-empty input[type="search"]{flex:1;border:var(--stroke-btn) solid var(--ink);padding:var(--space-input);font-family:var(--font-body);font-size:var(--text-body);color:var(--ink);background:var(--canvas);}.woocommerce-cart .shop-main,.woocommerce-checkout .shop-main,.woocommerce-account .shop-main,.woocommerce-order-received .shop-main{padding:var(--section) 0;}.woocommerce-cart .page-main article,.woocommerce-checkout .page-main article,.woocommerce-account .page-main article,.woocommerce-order-received .page-main article{max-width:none;}.woocommerce table.shop_table{width:100%;border-collapse:collapse;margin-bottom:var(--s-32);}.woocommerce table.cart .product-thumbnail img{width:var(--thumb);height:auto;}.woocommerce td.product-name a{color:var(--ink);font-weight:600;}.woocommerce td.product-name .variation{display:block;font-size:var(--text-hint);color:var(--muted);font-weight:400;}.woocommerce .quantity .qty{width:var(--qty-w);border:var(--stroke-btn) solid var(--line);padding:var(--s-10);font-family:var(--font-body);color:var(--ink);background:var(--canvas);}.woocommerce a.remove{color:var(--teal-ink);font-size:var(--text-h3);line-height:1;}.woocommerce .coupon{display:flex;flex-wrap:wrap;gap:var(--s-10);align-items:center;}.woocommerce .coupon .input-text{border:var(--stroke-btn) solid var(--line);padding:var(--space-input);font-family:var(--font-body);color:var(--ink);}.jj-cart{display:grid;grid-template-columns:1fr;gap:var(--s-32);align-items:start;}.cart-collaterals{background:var(--panel);padding:var(--s-24);}.cart_totals h2{font-size:var(--text-h3);margin-bottom:var(--s-16);}.woocommerce-cart .wc-proceed-to-checkout{margin-top:var(--s-24);}.woocommerce-cart .checkout-button{display:inline-flex;width:100%;justify-content:center;}.jj-checkout{display:grid;grid-template-columns:1fr;gap:var(--s-40);align-items:start;}.jj-checkout__aside{background:var(--panel);padding:var(--s-24);}.jj-checkout__aside h3{font-size:var(--text-h3);margin-bottom:var(--s-16);}.jj-checkout .col2-set{display:grid;grid-template-columns:1fr;gap:var(--s-32);}.woocommerce form .form-row{margin-bottom:var(--s-16);}.woocommerce form .form-row label{display:block;font-family:var(--font-head);font-size:var(--text-th);letter-spacing:var(--ls-th);text-transform:uppercase;font-weight:600;color:var(--ink);margin-bottom:var(--s-8);}.woocommerce form .form-row.woocommerce-invalid .input-text,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .form-row .input-text.woocommerce-invalid{border-color:var(--teal-ink);}.woocommerce-error,.woocommerce-NoticeGroup .woocommerce-error,ul.woocommerce-error{background:var(--panel);color:var(--ink);border:0;border-left:var(--rule-spec) solid var(--teal-ink);padding:var(--s-16) var(--s-20);list-style:none;margin:0 0 var(--s-24);font-weight:600;}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:var(--teal-ink);text-decoration:underline;}.woocommerce-info,.woocommerce-message{border-left-color:var(--teal-ink);color:var(--ink);}.woocommerce-error li{margin:0 0 var(--s-8);}.woocommerce-error li:last-child{margin:0;}.jj-pays{display:flex;flex-wrap:wrap;gap:var(--s-8);margin:0 0 var(--s-16);}.jj-pays .pay{border:1px solid var(--line);padding:var(--space-pay);font-family:var(--font-head);font-size:var(--text-pay);letter-spacing:var(--ls-pay);color:var(--muted);font-weight:600;background:var(--canvas);}.jj-trust{list-style:none;margin:0 0 var(--s-20);padding:0;display:grid;gap:var(--s-8);}.jj-trust li{font-family:var(--font-head);font-size:var(--text-hint);letter-spacing:var(--ls-nav);text-transform:uppercase;font-weight:600;color:var(--teal-ink);}.jj-bnpl{font-size:var(--text-hint);color:var(--body);margin:0 0 var(--s-16);padding:var(--s-12) 0;border-bottom:1px solid var(--line);}#place_order,.woocommerce #place_order{width:100%;background:var(--teal-ink);color:var(--white);border-color:var(--teal-ink);}#place_order:hover,.woocommerce #place_order:hover{background:var(--teal-ink-deep);border-color:var(--teal-ink-deep);color:var(--white);}.woocommerce-checkout-payment{background:transparent !important;border:0 !important;}.woocommerce-checkout-payment .payment_methods{list-style:none;margin:0 0 var(--s-16);padding:0;}.woocommerce-checkout-payment .wc_payment_method{border-bottom:1px solid var(--line);padding:var(--s-12) 0;}.woocommerce-checkout-payment .payment_box{background:var(--canvas);color:var(--body);font-size:var(--text-hint);padding:var(--s-12);margin-top:var(--s-8);}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{font-size:var(--text-hint);color:var(--body);margin-bottom:var(--s-16);}.woocommerce-privacy-policy-text a{color:var(--teal-ink);text-decoration:underline;}.jj-thanks{max-width:var(--legal-max);}.jj-thanks h1{margin-bottom:var(--s-16);}.jj-thanks .woocommerce-order-overview{list-style:none;margin:var(--s-24) 0;padding:0;display:grid;gap:var(--s-12);background:var(--panel);padding:var(--s-20);}.jj-thanks .woocommerce-order-overview strong{color:var(--ink);display:block;}.woocommerce-account .jj-account{display:grid;grid-template-columns:1fr;gap:var(--s-32);}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-8);}.woocommerce-MyAccount-navigation a{font-family:var(--font-head);font-size:var(--text-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;font-weight:600;color:var(--ink);display:block;padding:var(--s-10) 0;border-bottom:1px solid var(--line);}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{color:var(--teal-ink);}.woocommerce-MyAccount-content h2{font-size:var(--text-h3);margin-bottom:var(--s-16);}.woocommerce-MyAccount-content a{color:var(--teal-ink);text-decoration:underline;}.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword{max-width:var(--legal-max);}.woocommerce-form-login .form-row-first,.woocommerce-form-register .form-row-first{margin-bottom:var(--s-16);}@media (min-width:768px){.cart-collaterals{max-width:none;}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:1fr;gap:var(--s-32);}}@media (min-width:1024px){.jj-checkout{grid-template-columns:1fr var(--checkout-aside);}.jj-checkout__aside{position:sticky;top:var(--sticky-top);}.jj-cart{grid-template-columns:1fr var(--checkout-aside);}.jj-cart .cart-collaterals{position:sticky;top:var(--sticky-top);}.woocommerce-account .jj-account{grid-template-columns:14rem 1fr;align-items:start;}.woocommerce-cart .woocommerce-cart-form{margin-bottom:0;}.woocommerce-cart .shop_table.cart{margin-bottom:0;}}@media (max-width:767px){.woocommerce table.shop_table_responsive.cart thead{display:none;}.woocommerce table.shop_table_responsive.cart tr{display:block;border-bottom:1px solid var(--line);padding:var(--s-16) 0;}.woocommerce table.shop_table_responsive.cart td{display:flex;justify-content:space-between;border:0;padding:var(--s-8) 0;}}.legal{max-width:var(--legal-max);}.legal h1{margin-bottom:var(--s-16);}.legal h2{font-size:var(--text-h3);margin:var(--s-32) 0 var(--s-12);}.legal h3{font-size:var(--text-h3-feat);margin:var(--s-24) 0 var(--s-8);}.legal ul,.legal ol{margin:0 0 1em;padding-left:var(--s-24);}.legal li{margin-bottom:var(--s-8);}.legal a{color:var(--teal-ink);text-decoration:underline;}.legal-draft{background:var(--flag-bg);color:var(--flag-ink);font-family:var(--font-head);font-size:var(--text-flag);letter-spacing:var(--ls-btn);text-transform:uppercase;font-weight:600;padding:var(--space-flag);margin:0 0 var(--s-24);}.faq-list{max-width:var(--legal-max);}.faq-item{border-bottom:1px solid var(--line);padding:var(--s-16) 0;}.faq-item h2{font-size:var(--text-h3);margin:0 0 var(--s-8);}.faq-item p{margin:0 0 var(--s-8);color:var(--body);}.contact-form{max-width:var(--legal-max);display:grid;gap:var(--s-16);margin-top:var(--s-24);}.contact-form label{display:block;font-family:var(--font-head);font-size:var(--text-th);letter-spacing:var(--ls-th);text-transform:uppercase;font-weight:600;color:var(--ink);margin-bottom:var(--s-8);}.contact-form input,.contact-form textarea{width:100%;border:var(--stroke-btn) solid var(--line);padding:var(--space-input);font-family:var(--font-body);font-size:var(--text-body);color:var(--ink);background:var(--canvas);}.contact-form input.is-invalid,.contact-form textarea.is-invalid{border-color:var(--teal-ink);}.contact-form__msg{font-weight:600;color:var(--ink);}.contact-form__msg.is-error{color:var(--teal-ink);}.contact-form .hp,.news .hp{position:absolute;width:var(--s-2);height:var(--s-2);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}.cookie{display:none;position:fixed;left:0;right:0;bottom:0;z-index:var(--cookie-z);background:var(--ink);color:var(--footer-text);padding:var(--s-20) 0;}.cookie.is-open{display:block;}.cookie[hidden]{display:none;}.cookie__in{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut);}.cookie h2{color:var(--white);font-size:var(--text-h3);margin-bottom:var(--s-8);}.cookie p{margin:0 0 var(--s-16);color:var(--footer-text);}.cookie a{color:var(--white);text-decoration:underline;}.cookie__actions{display:flex;flex-wrap:wrap;gap:var(--s-10);align-items:center;}.cookie__actions .btn--primary,.cookie__actions .btn--ghost-light{min-height:var(--size-hit);}.cookie__manage{background:none;border:0;color:var(--white);font-family:var(--font-head);font-size:var(--text-btn);letter-spacing:var(--ls-btn);text-transform:uppercase;font-weight:600;cursor:pointer;padding:var(--s-10);text-decoration:underline;}.cookie__panel{display:none;margin-top:var(--s-16);padding-top:var(--s-16);border-top:1px solid var(--footer-line);}.cookie__panel.is-open{display:grid;gap:var(--s-12);}.cookie__cat{display:grid;gap:var(--s-4);}.cookie__cat label{font-family:var(--font-head);font-size:var(--text-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;font-weight:600;color:var(--white);}.cookie__cat p{margin:0;font-size:var(--text-hint);}.cookie input[type="checkbox"]{width:var(--s-16);height:var(--s-16);margin-right:var(--s-8);accent-color:var(--teal-ink);}.ftr__legal button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0;}.ftr__legal button:hover{color:var(--white);}.news__consent{flex:1 1 100%;display:flex;gap:var(--s-8);align-items:flex-start;text-align:left;font-size:var(--text-news-small);color:var(--white-94);}.news__consent input{margin-top:var(--s-4);flex:0 0 auto;}.news__msg{flex:1 1 100%;font-weight:600;min-height:var(--s-24);}.news__msg.is-error{color:var(--white);}.news__form{position:relative;}.news__form.is-busy .btn{opacity:0.7;}.jj-crumbs{font-size:var(--text-hint);color:var(--muted);margin:0 0 var(--s-24);}.jj-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-8);}.jj-crumbs li{display:flex;gap:var(--s-8);}.jj-crumbs li:not(:last-child)::after{content:"/";color:var(--muted-2);}.jj-crumbs a{color:var(--ink);}.jj-crumbs a:hover{color:var(--teal-ink);}.jj-crumbs [aria-current="page"]{color:var(--body);}.ed-hero{padding:var(--section) 0 0;}.ed-hero h1{font-size:var(--text-h2);margin:0;}.ed-narrow{max-width:var(--legal-max);}.ed-prose{color:var(--body);}.ed-prose a{color:var(--teal-ink);text-decoration:underline;}.ed-prose p{margin:0 0 1em;}.ed-prose p:last-child{margin-bottom:0;}.ed-prose ul,.ed-prose ol{margin:0 0 1em;padding-left:var(--s-24);}.ed-text,.ed-time,.ed-quote-wrap,.ed-cta,.ed-size,.ed-faq,.ed-full{padding:var(--s-40) 0;}.ed-text h2,.ed-time h2,.ed-cta h2,.ed-size h2,.ed-faq h2{margin-bottom:var(--s-16);}.ed-split{padding:var(--section) 0;}.ed-split--flip .founder__media{order:2;}.ed-split--flip .founder__copy{order:1;}.ed-split .btn{margin-top:var(--s-24);}.ed-quote{margin:0;padding:var(--space-spec);border-left:var(--rule-spec) solid var(--teal-brand);background:var(--panel);}.ed-quote p{font-family:var(--font-head);font-size:var(--text-h3);color:var(--ink);margin:0 0 var(--s-12);}.ed-quote cite{font-style:normal;font-family:var(--font-head);font-size:var(--text-hint);letter-spacing:var(--ls-nav);text-transform:uppercase;font-weight:600;color:var(--teal-ink);}.ed-time__item{padding-left:var(--s-24);border-left:var(--rule-spec) solid var(--teal-brand);}.ed-cta{background:var(--panel);text-align:left;}.ed-cta .btn{margin-top:var(--s-20);}.ed-full img,.ed-full picture{width:min(100%,720px);aspect-ratio:4 / 5;object-fit:cover;}.pocket--archive{background:transparent;padding:0 0 var(--s-40);}.pocket--archive h1{font-size:var(--text-h2);margin-bottom:var(--s-16);}.pocket__grid--copy{grid-template-columns:1fr;max-width:var(--pdp-max);}.what-fits{padding:0 0 var(--s-40);text-align:left;}.what-fits .feats__head{margin:0 0 var(--s-32);max-width:none;}.shop-seo{max-width:var(--legal-max);padding:var(--section) 0 0;color:var(--body);}.shop-seo h2{font-size:var(--text-h3);margin:0 0 var(--s-16);}.pdp-guide{display:flex;flex-wrap:wrap;gap:var(--s-16) var(--s-24);}.faq-accs{margin-bottom:0;}@media (max-width:860px){.ed-split--flip .founder__media{order:-1;}}@media (max-width:768px){.table thead{display:none;}.table,.table tbody,.table tr,.table td{display:block;width:100%;min-width:0;}.specs__scroll{overflow:visible;}.table{font-size:var(--text-td);}.table tr{margin:0 0 var(--s-24);padding:0 0 var(--s-16);border-bottom:var(--rule-th) solid var(--ink);}.table td{display:flex;justify-content:space-between;gap:var(--s-16);padding:var(--s-8) 0;border-bottom:0;}.table td::before{content:attr(data-label);font-family:var(--font-head);font-size:var(--text-th);letter-spacing:var(--ls-th);text-transform:uppercase;font-weight:600;color:var(--ink);flex:0 0 42%;}.table td:first-child{font-size:var(--text-h3-feat);margin-bottom:var(--s-8);}.table td:first-child::before{display:none;}}.look__copy{margin-top:var(--s-16);}.look__oos{color:var(--muted);margin-top:var(--s-8);}.pdp-save{font-family:var(--font-head);font-weight:600;margin:0 0 var(--s-16);}.pdp-bundle-pieces{margin:0 0 var(--s-24);}.pdp-bundle-pieces__label{margin:0 0 var(--s-12);}.pdp-sizes--piece{margin:0 0 var(--s-16);}.pdp-bundle-oos,.pdp-sizes__oos{color:var(--muted);}.jj-stars{display:inline-flex;align-items:center;gap:var(--s-2);letter-spacing:0;}.jj-star{color:var(--line);}.jj-star.is-on{color:var(--ink);}.jj-stars__n{margin-left:var(--s-8);font-size:var(--text-hint);color:var(--muted);}.card .jj-stars{margin:0 0 var(--s-8);}.pdp-reviews{margin:0 0 var(--section);}.pdp-reviews__list{list-style:none;margin:var(--s-24) 0;padding:0;}.pdp-review{border-top:var(--stroke-btn) solid var(--line);padding:var(--s-24) 0;}.pdp-review__meta{display:flex;flex-wrap:wrap;gap:var(--s-8) var(--s-16);font-size:var(--text-hint);color:var(--muted);}.pdp-review__verified{color:var(--teal-ink);}.pdp-review__inc{font-size:var(--text-hint);color:var(--muted);}.pdp-review-form{max-width:var(--pdp-max);display:grid;gap:var(--s-16);}.pdp-review-form label{display:block;font-family:var(--font-head);font-size:var(--text-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;margin-bottom:var(--s-8);}.pdp-review-form input,.pdp-review-form select,.pdp-review-form textarea{width:100%;border:var(--stroke-btn) solid var(--line);background:var(--canvas);padding:var(--s-10) var(--s-14);font:inherit;color:var(--ink);}.pdp-review-form fieldset{border:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-16);}.pdp-review-form__note,.pdp-reviews__gate,.pdp-reviews__zero{color:var(--muted);}.jj-stock{margin:var(--s-24) 0;max-width:var(--pdp-max);display:grid;gap:var(--s-12);}.jj-stock input[type="email"]{border:var(--stroke-btn) solid var(--line);padding:var(--s-10) var(--s-14);font:inherit;}.jj-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.jj-stock__consent{display:flex;gap:var(--s-8);align-items:flex-start;}.card__wish.is-on svg{fill:var(--ink);}.wish-page{padding:var(--section) 0;}.wish-page__intro,.wish-page__empty{color:var(--muted);margin-bottom:var(--s-24);}.jj-basket-consent{margin-top:var(--s-16);}.jj-basket-consent label{font-size:var(--text-hint);}.jj-hold{min-height:100vh;display:flex;flex-direction:column;background:var(--canvas);color:var(--ink);}.jj-hold__bar{display:flex;align-items:center;min-height:var(--hdr-h);padding:0 var(--gut);}.jj-hold__hero{width:100%;max-width:var(--hold-hero-max);margin:0 auto;aspect-ratio:4 / 5;overflow:hidden;background:var(--panel);}.jj-hold__hero img{width:100%;height:100%;object-fit:cover;object-position:center 30%;}.jj-hold__main{width:100%;max-width:var(--news-max);margin:0 auto;padding:var(--s-32) var(--gut) var(--s-40);}.jj-hold h1{font-family:var(--font-head);font-weight:600;font-size:var(--text-h2);line-height:var(--lh-head);letter-spacing:var(--ls-head);margin:0 0 var(--s-16);}.jj-hold__pitch{font-size:var(--text-body);line-height:var(--lh-body);color:var(--body);margin:0 0 var(--s-28);}.jj-hold h2{font-family:var(--font-head);font-size:var(--text-h3);font-weight:600;margin:0 0 var(--s-16);}.jj-hold__form{display:flex;flex-direction:column;gap:var(--s-14);}.jj-hold__form input[type="email"]{font-family:var(--font-body);font-size:var(--text-body);color:var(--ink);background:var(--canvas);border:var(--stroke-btn) solid var(--line);padding:var(--space-input);width:100%;}.jj-hold__consent{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-8);font-size:var(--text-body-sm);line-height:var(--lh-body);margin:0;}.jj-hold__consent input{width:var(--s-18);height:var(--s-18);accent-color:var(--teal-ink);}.jj-hold__msg{margin:0;font-size:var(--text-body-sm);font-weight:600;}.jj-hold .hp{position:absolute;width:var(--s-2);height:var(--s-2);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}.jj-hold__social{display:flex;gap:var(--s-14);margin-top:var(--s-28);}.jj-hold__social a{width:var(--social);height:var(--social);border:var(--stroke-btn) solid var(--line);border-radius:var(--r-full);display:grid;place-items:center;color:var(--ink);}.jj-hold__social svg{width:var(--icon-social);height:var(--icon-social);stroke:currentColor;fill:none;stroke-width:var(--stroke-icon);}.jj-hold__legal{margin-top:auto;padding:var(--s-24) var(--gut) var(--s-32);border-top:var(--stroke-btn) solid var(--line);color:var(--body);font-size:var(--text-ftr-base);line-height:var(--lh-body);}.jj-hold__legal p{max-width:var(--hero-copy);margin:0 auto;}@media (min-width:800px){.jj-hold__hero{aspect-ratio:16 / 10;}.jj-hold__main{padding-top:var(--s-44);}}.cats{padding:0 0 var(--section);}.cats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-14);}.cat{position:relative;display:block;overflow:hidden;}.cat .ph,.cat img,.cat picture{aspect-ratio:3 / 4;width:100%;object-fit:cover;transition:transform var(--ease-cat);}.cat:hover .ph,.cat:hover img,.cat:hover picture{transform:scale(var(--cat-zoom));}.cat__scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,var(--scrim-cat) 0%,var(--scrim-cat-mid) 46%,transparent 70%);}.cat__copy{position:absolute;left:var(--s-26);right:var(--s-26);bottom:var(--s-26);z-index:3;color:var(--white);}.cat__copy h3{color:var(--white);margin-bottom:var(--s-6);}.cat__copy p{font-size:var(--text-cat-body);color:var(--white-90);margin:0 0 var(--s-12);}.cat__copy span{font-family:var(--font-head);font-size:var(--text-cat-cta);letter-spacing:var(--ls-cat);text-transform:uppercase;font-weight:600;border-bottom:var(--rule-teal) solid var(--teal-brand);padding-bottom:var(--s-4);}@media (max-width:860px){.cats__grid{grid-template-columns:1fr;gap:var(--s-12);}.cat .ph,.cat img,.cat picture{aspect-ratio:16 / 11;}}.feats{padding:var(--section) 0;text-align:center;}.feats__head{max-width:var(--feats-head);margin:0 auto var(--feat-head-mb);}.feats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-feat);text-align:left;}.feat__icon{width:var(--icon-feat);height:var(--icon-feat);margin-bottom:var(--s-20);stroke:var(--teal-brand);fill:none;stroke-width:var(--stroke-icon);stroke-linecap:round;stroke-linejoin:round;}.feat h3{font-size:var(--text-h3-feat);margin-bottom:var(--s-11);}.feat p{font-size:var(--text-feat-body);margin:0;}@media (max-width:1024px){.feats__grid{grid-template-columns:1fr 1fr;row-gap:var(--s-40);}}@media (max-width:600px){.feats__grid{grid-template-columns:1fr;row-gap:var(--s-34);}}.founder{background:var(--panel-2);padding:var(--section) 0;}.founder__grid{display:grid;grid-template-columns:0.85fr 1fr;gap:var(--gap-pocket);align-items:center;}.founder__media .ph,.founder__media img,.founder__media picture{aspect-ratio:4 / 5;width:100%;object-fit:cover;}.founder h2{margin-bottom:var(--s-24);}.founder p{font-size:var(--text-founder);}.founder__sig{font-family:var(--font-head);font-size:var(--text-sig);color:var(--ink);font-weight:500;margin:var(--s-26) 0 var(--s-30);padding-top:var(--s-22);border-top:1px solid var(--line);}@media (max-width:860px){.founder__grid{grid-template-columns:1fr;}.founder__media{order:-1;}}.hero{position:relative;min-height:var(--hero-min);display:flex;align-items:flex-end;margin-top:calc(var(--hdr-h) * -1);}.hero__media{position:absolute;inset:0;}.hero__media .ph,.hero__media img,.hero__media video,.hero__media picture,.hero__media picture img{width:100%;height:100%;object-fit:cover;object-position:center 32%;}@media (min-width:861px){.hero__media img,.hero__media picture,.hero__media picture img{object-position:center top;}}.hero__media .ph{height:100%;}.hero__scrim{position:absolute;inset:0;background:linear-gradient(to top,var(--scrim-deep) 0%,var(--scrim-mid) 34%,var(--scrim-none) 68%);opacity:var(--scrim-mul,1);}.hero__body{position:relative;z-index:3;width:100%;padding-bottom:var(--hero-pad);}.hero__copy{max-width:var(--hero-copy);color:var(--white);}.hero h1{color:var(--white);margin-bottom:var(--s-20);}.hero__sub{font-size:var(--text-hero-sub);color:var(--white-94);max-width:var(--hero-sub);margin-bottom:var(--s-32);}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--s-14);}@media (max-width:860px){.hero{min-height:var(--hero-min-sm);}}@media (max-width:600px){.hero__cta{flex-direction:column;align-items:stretch;}.hero__cta .btn{width:100%;}}.news{background:var(--purple-ink);color:var(--white);padding:var(--section-news) 0;text-align:center;}.news h2{color:var(--white);margin-bottom:var(--s-16);}.news p{max-width:var(--news-max);margin:0 auto var(--s-30);color:var(--white-94);}.news__form{display:flex;max-width:var(--news-max);margin:0 auto;gap:var(--s-10);flex-wrap:wrap;}.news__form input{flex:1 1 260px;border:0;padding:var(--space-input);font-family:var(--font-body);font-size:1rem;background:var(--white);color:var(--ink);}.news__form .btn{background:var(--ink);color:var(--white);flex:0 0 auto;}.news__form .btn:hover{background:var(--black);}.news__small{font-size:var(--text-news-small);color:var(--white-80);margin:var(--s-20) 0 0;}.news__small a{text-decoration:underline;}.news__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.pocket{background:var(--panel);padding:var(--section-pocket) 0;}.pocket__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-pocket);align-items:center;}.pocket__media .ph,.pocket__media img,.pocket__media picture{aspect-ratio:4 / 5;width:100%;object-fit:cover;}.pocket h2{margin-bottom:var(--s-22);}.pocket__spec{border-left:var(--rule-spec) solid var(--teal-brand);padding:var(--space-spec);margin:var(--s-28) 0;background:var(--white);}.pocket__spec strong{display:block;font-family:var(--font-head);color:var(--ink);font-size:var(--text-spec-strong);font-weight:600;}.pocket__spec small{font-size:var(--text-spec-small);color:var(--muted);font-style:italic;}@media (max-width:860px){.pocket__grid{grid-template-columns:1fr;}}.newin{background:var(--panel-2);padding:var(--section) 0;}.sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-24);margin-bottom:var(--s-40);}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--rail-col);gap:var(--s-18);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--s-18);scrollbar-width:thin;}.rail > *{scroll-snap-align:start;}.card{background:transparent;}.card__media{position:relative;overflow:hidden;margin-bottom:var(--s-14);}.card__media > a{display:block;}.card__media .ph,.card__media img,.card__media picture{aspect-ratio:3 / 4;width:100%;object-fit:cover;}.card__badge{position:absolute;top:var(--s-12);left:var(--s-12);z-index:4;background:var(--teal-ink);color:var(--white);font-family:var(--font-head);font-size:var(--text-badge);letter-spacing:var(--ls-badge);text-transform:uppercase;padding:var(--space-badge);font-weight:600;}.card__wish{position:absolute;top:var(--s-10);right:var(--s-10);z-index:4;background:var(--white-92);border:0;width:var(--wish-btn);height:var(--wish-btn);border-radius:var(--r-full);cursor:pointer;display:grid;place-items:center;}.card__wish svg{width:var(--icon-wish);height:var(--icon-wish);stroke:var(--ink);fill:none;stroke-width:var(--stroke-wish);}.card__wish[aria-pressed="true"] svg{fill:var(--burgundy);stroke:var(--burgundy);}.card h3{font-size:var(--text-h3-card);font-weight:500;margin-bottom:var(--s-5);}.card__price{font-family:var(--font-head);color:var(--ink);font-weight:600;font-size:var(--text-price);}.rail__hint{font-size:var(--text-hint);color:var(--muted);margin:var(--s-6) 0 0;}@media (max-width:1024px){.rail{grid-auto-columns:var(--rail-col-md);}}@media (max-width:860px){.sec__head{flex-direction:column;align-items:flex-start;}}@media (max-width:600px){.rail{grid-auto-columns:var(--rail-col-sm);}}.looks{padding:var(--section) 0;}.looks__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-look);}.look__media{position:relative;}.look__media .ph,.look__media img,.look__media picture{aspect-ratio:4 / 5;width:100%;object-fit:cover;}.dot{position:absolute;z-index:5;width:var(--dot);height:var(--dot);border-radius:var(--r-full);background:var(--white-94);border:0;cursor:pointer;font-family:var(--font-head);font-weight:600;font-size:var(--text-dot);color:var(--ink);box-shadow:0 var(--s-2) var(--s-12) var(--shadow-dot);}.dot:hover,.dot[aria-expanded="true"]{background:var(--teal-ink);color:var(--white);}.hotspot{position:absolute;z-index:6;min-width:var(--hotspot-min);background:var(--white);box-shadow:0 var(--s-12) var(--s-40) var(--shadow-hotspot);padding:var(--s-14);display:none;}.hotspot.is-open{display:block;}.hotspot h4{font-family:var(--font-head);font-size:var(--text-hotspot);margin-bottom:var(--s-4);}.hotspot .p{font-family:var(--font-head);font-weight:600;color:var(--ink);margin-bottom:var(--s-10);}.hotspot .btn{width:100%;padding:var(--space-hotspot-btn);font-size:var(--text-hotspot-btn);}.look__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-16);padding:var(--s-20) 0 0;flex-wrap:wrap;}.look__foot h3{margin-bottom:var(--s-4);}.look__bundle{font-size:var(--text-bundle);color:var(--muted);}.look__bundle b{color:var(--ink);}@media (max-width:860px){.looks__grid{grid-template-columns:1fr;}}.specs{padding:var(--section) 0;}.specs__head{max-width:var(--specs-head);margin-bottom:var(--s-44);}.table{width:100%;border-collapse:collapse;font-size:var(--text-td);}.table th{text-align:left;font-family:var(--font-head);font-size:var(--text-th);letter-spacing:var(--ls-th);text-transform:uppercase;color:var(--ink);font-weight:600;padding:0 var(--s-16) var(--s-14) 0;border-bottom:var(--rule-th) solid var(--ink);white-space:nowrap;}.table td{padding:var(--s-16) var(--s-16) var(--s-16) 0;border-bottom:1px solid var(--line);vertical-align:top;}.table td:first-child{color:var(--ink);font-weight:600;}.tick{color:var(--teal-ink);font-weight:600;}.dash{color:var(--muted-2);}.specs__note{font-size:var(--text-note);color:var(--muted);margin-top:var(--s-20);font-style:italic;}.query{color:var(--query);}
.founder__media:not(:has(*)){display:none}.founder__grid:not(:has(.founder__media *)){grid-template-columns:1fr;max-width:760px;margin-inline:auto}

/* 1.9.6 top menu contrast: all links teal ink, The Pocket Edit purple ink */
.hdr .nav a,.hdr .nav .menu-item>a{color:var(--teal-ink)!important;text-shadow:0 0 6px rgba(255,255,255,.9),0 0 2px rgba(255,255,255,.9)}
.hdr .nav a[href*="pocket-edit"]{color:var(--purple-ink)!important}
.hdr .nav a:hover,.hdr .nav a:focus-visible{color:var(--teal-ink-deep)!important}
.hdr .nav a[href*="pocket-edit"]:hover{color:var(--purple-ink)!important;text-decoration:underline}

html body .hdr .nav a[href*="why-pockets"],html body .hdr .nav li:last-child>a{color:var(--teal-ink)!important;opacity:1!important}

/* 1.9.13 wishlist hearts */
.card__wish{position:absolute;top:10px;right:10px;z-index:3;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.12);padding:0}
.card__wish svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.8}
.card__wish:hover svg{stroke:var(--burgundy)}
.card__wish:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}
.card__wish[aria-pressed="true"] svg{fill:var(--burgundy);stroke:var(--burgundy)}
.pdp__wish{position:static;width:auto;height:auto;border-radius:999px;padding:12px 18px;margin-left:10px;gap:8px;border:1px solid var(--line);box-shadow:none;background:#fff;font-weight:600;vertical-align:middle;display:inline-flex}

/* 1.9.16 social login */
.jj-social{margin:0 0 20px}
.jj-social__btn{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:56px;padding:12px 20px;border:1.5px solid #00798A;border-radius:10px;background:#fff;color:#1a1a1a!important;font-size:1.05rem;font-weight:500;text-decoration:none!important;transition:box-shadow .2s,background .2s}
.jj-social__btn:hover,.jj-social__btn:focus-visible{background:#f5fbfc;box-shadow:0 4px 14px rgba(0,121,138,.15)}
.jj-social__or{display:flex;align-items:center;gap:16px;margin:20px 0 4px;color:#555;font-size:.85rem;letter-spacing:.25em;text-transform:uppercase}
.jj-social__or:before,.jj-social__or:after{content:"";flex:1;height:1px;background:#e5e5e5}
.woocommerce-form-login .button,.woocommerce-form-register .button{width:100%;min-height:56px;border-radius:10px;font-size:1.05rem;box-shadow:0 6px 18px rgba(0,0,0,.08)}
