:root{--ink: #111111;--paper: #f4f0e7;--paper-strong: #fffaf0;--muted: #6a6259;--line: #d8ccba;--red: #e5483d;--green: #b8ff4d;--blue: #3157ff;--shadow: 0 18px 48px rgba(17, 17, 17, .12);--radius: 8px}*{box-sizing:border-box}html,body{min-height:100%;margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}html{scroll-behavior:smooth}body{overflow-x:clip}::selection{background:var(--green);color:var(--ink)}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select,a[href],summary,[role=button],.primary-button,.secondary-button,.swatch,.size-chip,.product-card,.drop-slot,.hero-product,.hero-banner,.legal-sidebar a,.footer-links a{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.55}.skip-link,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{z-index:1000;width:auto;height:auto;clip:auto;left:16px;top:16px;margin:0;border:2px solid var(--ink);border-radius:var(--radius);background:var(--green);padding:10px 12px;font-weight:950}.main-content:focus{outline:none}.announcement-bar{min-height:34px;border-bottom:1px solid rgba(255,250,240,.12);background:var(--ink);color:var(--paper-strong);font-size:12px;font-weight:950;text-align:center;text-transform:uppercase}.announcement-bar__link{min-height:34px;display:flex;align-items:center;justify-content:center;gap:clamp(10px,3vw,30px);color:inherit;padding:7px 16px;text-decoration:none}.announcement-bar__message,.announcement-bar__cta{white-space:nowrap}.announcement-bar__message{display:inline-flex;align-items:center;gap:8px}.announcement-bar__message:before{content:"";width:8px;height:8px;border:1px solid var(--paper-strong);background:var(--green);box-shadow:2px 2px 0 var(--red)}.announcement-bar__code{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(17,17,17,.16);border-radius:4px;background:var(--green);color:var(--ink);padding:3px 8px;white-space:nowrap}.announcement-bar__cta{color:var(--green)}.site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:14px clamp(16px,4vw,42px);border-bottom:1px solid rgba(17,17,17,.14);background:#f6f1e8eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:header-slide .46s ease both}.brand-lockup{display:inline-flex;align-items:center;gap:11px;min-width:0}.brand-logo,.brand-logo-image{width:44px;height:38px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 7px 14px rgba(17,17,17,.16));transition:transform .18s ease}.brand-lockup:hover .brand-logo,.brand-lockup:hover .brand-logo-image,.footer-logo-link:hover .footer-logo,.footer-logo-link:hover .footer-logo-image{transform:rotate(-3deg) scale(1.04)}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:900;line-height:.95}.brand-lockup small{color:var(--muted);font-size:12px}.site-nav,.header-actions,.localization-forms{display:flex;align-items:center;gap:10px}.site-nav>a,.header-icon-button,.market-switcher,.cart-link,.search-link{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(17,17,17,.16);background:#fffaf0c2;padding:0 12px;border-radius:var(--radius);color:var(--ink);font-size:14px;font-weight:800;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.site-nav>a:hover,.header-icon-button:hover,.market-switcher:hover,.cart-link:hover,.search-link:hover{border-color:#1111116b;background:var(--paper-strong);box-shadow:0 8px 20px #11111114;transform:translateY(-1px)}.site-nav>a.is-active,.site-nav>a[aria-current=page]{border-color:var(--ink);background:var(--green);box-shadow:4px 4px 0 var(--ink);color:var(--ink)}.site-nav>a.is-active:hover,.site-nav>a[aria-current=page]:hover{background:var(--green);box-shadow:5px 5px 0 var(--ink)}.cart-link span,.cart-count-bubble{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--red);color:#fff;font-size:12px;font-weight:950}.header-icon-button{border:1px solid rgba(17,17,17,.16)}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:absolute;top:calc(100% + 8px);right:clamp(16px,4vw,42px);width:min(340px,calc(100vw - 32px));display:grid;gap:8px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);padding:12px;box-shadow:8px 8px 0 var(--green),0 18px 42px #1111112e}.mobile-menu-panel a{min-height:42px;display:flex;align-items:center;border-radius:6px;padding:0 10px;font-weight:900}.mobile-menu-panel a:hover{background:var(--green)}.mobile-menu-panel a.is-active,.mobile-menu-panel a[aria-current=page]{border:2px solid var(--ink);background:var(--green);box-shadow:4px 4px 0 var(--ink)}.mobile-menu-localization{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.mobile-menu-localization .market-switcher{border-color:#1111114d}.market-switcher{position:relative;padding:0}.localization-dropdown{min-width:86px}.localization-dropdown--country{min-width:132px}.localization-dropdown--combined{min-width:168px}.localization-dropdown:has(.localization-menu[open]){border-color:#1111116b;background:var(--paper-strong);box-shadow:0 8px 20px #11111114}.localization-menu{position:relative;width:100%}.localization-menu summary{list-style:none}.localization-menu summary::-webkit-details-marker{display:none}.localization-trigger{min-height:36px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:calc(var(--radius) - 1px);background:transparent;color:var(--ink);padding:0 10px;font-weight:900}.localization-trigger:after{content:"";width:8px;height:8px;flex:0 0 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.localization-menu[open] .localization-trigger:after{transform:rotate(225deg) translateY(-2px)}.localization-trigger:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.localization-panel{position:absolute;z-index:80;top:calc(100% + 10px);right:0;min-width:max(100%,118px);max-height:min(420px,calc(100svh - 170px));display:grid;gap:6px;overflow-y:auto;overscroll-behavior:contain;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);padding:8px;box-shadow:6px 6px 0 var(--green),var(--shadow);scrollbar-color:var(--ink) transparent;scrollbar-width:thin}.localization-dropdown--country .localization-panel{min-width:max(100%,148px)}.localization-dropdown--combined .localization-panel{min-width:max(100%,176px)}.localization-panel::-webkit-scrollbar{width:10px}.localization-panel::-webkit-scrollbar-track{background:transparent}.localization-panel::-webkit-scrollbar-thumb{border:3px solid var(--paper-strong);border-radius:999px;background:var(--ink)}.localization-option{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:2px solid transparent;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--ink);padding:0 9px;text-align:left;font-weight:950;white-space:nowrap}.localization-value{min-width:0;display:inline-flex;align-items:center;gap:6px}.localization-value--country{font-variant-numeric:tabular-nums}.localization-value--combined{gap:8px}.localization-flag{width:1.25em;flex:0 0 1.25em;font-size:16px;line-height:1;text-align:center}.localization-code,.localization-currency,.localization-divider{line-height:1}.localization-currency{color:var(--muted);font-size:12px;letter-spacing:0}.localization-combined-divider{width:1px;height:16px;flex:0 0 1px;background:#11111138}.localization-language-code{line-height:1}.localization-panel-section{display:grid;gap:6px}.localization-panel-section+.localization-panel-section{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.localization-panel-label{padding:0 9px;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.localization-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.localization-option--language{justify-content:center;min-height:34px}.localization-option:after{content:"";width:10px;height:6px;flex:0 0 10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;opacity:0;transform:rotate(-45deg) translateY(-1px)}.localization-option.is-selected{border-color:var(--ink);background:var(--green)}.localization-option.is-selected:after{opacity:1}.localization-option:hover,.localization-option:focus-visible{border-color:var(--ink);background:var(--green);outline:0}.page,.shopify-policy__container{width:min(1440px,100%);margin:0 auto;padding:clamp(16px,4vw,44px);animation:page-rise .52s ease both}.narrow-page,.shopify-policy__container{width:min(900px,100%)}.hero{min-height:min(760px,calc(100svh - 110px));display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(28px,5vw,74px);padding-bottom:38px}.hero-copy>*{animation:fade-up .56s ease both}.hero-copy h1,.page-title,.product-detail h1,.editorial-band h2,.cart-panel h1,.shopify-policy__title h1{max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6.4vw,88px);font-weight:900;line-height:.96}.hero-copy p:not(.eyebrow),.page-intro,.collection-description,.rte{color:#39342e;font-size:clamp(17px,2vw,22px);line-height:1.45}.eyebrow{margin:0 0 12px;color:var(--red);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero-actions,.trust-row,.swatch-row,.size-row,.product-form-actions,.collection-toolbar,.cart-line-actions,.search-form-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.primary-button,.secondary-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--radius)!important;padding:0 18px;border:2px solid var(--ink);font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.primary-button{background:var(--ink)!important;color:var(--paper-strong)!important;box-shadow:6px 6px 0 var(--green)}.primary-button:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--green)}.primary-button:active,.secondary-button:active,.size-chip:active,.quantity-button:active{transform:translateY(1px)}.secondary-button{background:var(--paper-strong);color:var(--ink)}.secondary-button:hover{background:var(--green)}.trust-row{margin-top:24px}.trust-row span{min-height:34px;display:inline-flex;align-items:center;gap:7px;border-bottom:2px solid var(--ink);font-size:13px;font-weight:800}.hero-product{display:grid;gap:12px;color:var(--muted);font-weight:800;animation:hero-card-in .68s ease .12s both;transition:transform .24s ease,color .18s ease}.hero-product:hover{color:var(--ink);transform:translateY(-5px)}.home-hero{width:min(1680px,100%);min-height:auto;grid-template-columns:minmax(0,.82fr) minmax(440px,.92fr);align-items:center;gap:clamp(22px,4vw,58px);padding-top:clamp(24px,4vw,54px);padding-bottom:clamp(28px,4vw,56px)}.home-hero .hero-copy{display:grid;grid-template-columns:1fr;gap:clamp(18px,3vw,30px);align-content:center;align-items:start}.hero-main-copy{display:grid;gap:16px}.home-hero .hero-copy h1{max-width:760px;font-size:clamp(44px,5.4vw,86px)}.home-hero .hero-copy p:not(.eyebrow){max-width:680px;margin:0}.hero-commerce-panel{display:grid;gap:18px;justify-items:start}.hero-offer{width:min(100%,420px);display:grid;gap:6px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:14px 0}.hero-offer strong{font-size:13px;font-weight:950;text-transform:uppercase}.hero-offer span{color:#39342e;font-size:clamp(17px,1.6vw,20px);font-weight:850;line-height:1.35}.hero-banner{position:relative;display:block;min-height:0;overflow:hidden;border:2px solid var(--ink);background:var(--paper-strong);box-shadow:var(--shadow);animation:hero-card-in .68s ease .12s both}.hero-banner img{width:100%;height:clamp(360px,30vw,430px);aspect-ratio:16 / 9;object-fit:cover;object-position:center 48%;filter:saturate(1.08) contrast(1.06);transition:transform .42s ease}.hero-banner:hover img{transform:scale(1.018)}.hero-banner-caption{position:absolute;left:clamp(14px,2.5vw,34px);bottom:clamp(14px,2.5vw,34px);max-width:min(420px,calc(100% - 28px));display:grid;gap:4px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--green);color:var(--ink);padding:12px 14px;box-shadow:5px 5px 0 var(--ink)}.hero-banner-caption strong{font-size:13px;font-weight:950;text-transform:uppercase}.hero-banner-caption small{font-size:15px;font-weight:850;line-height:1.25}.product-photo,.mockup{position:relative;min-height:520px;overflow:hidden;border:2px solid var(--ink);background:var(--paper-strong);box-shadow:var(--shadow);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.product-photo img{width:100%;height:100%;object-fit:cover}.media-gallery{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:16px}.media-gallery-single{grid-template-columns:minmax(0,1fr)}.media-gallery .product-photo,.media-gallery .mockup{min-height:0}.media-gallery .product-main-photo{grid-column:2;grid-row:1;min-height:auto;width:100%;height:auto;aspect-ratio:1 / 1;display:grid;place-items:center;background:#efeadf}.media-gallery-single .product-main-photo{grid-column:1}.media-gallery .product-main-photo[hidden]{display:none!important}.product-main-photo img{width:100%;height:100%;object-fit:cover!important;object-position:center center!important;transform:scale(1.04);transform-origin:center center}.media-zoom-button{--media-zoom-x: 50%;--media-zoom-y: 50%;position:relative;width:100%;height:100%;display:grid;place-items:center;border:0;background:transparent;padding:0;color:inherit;cursor:zoom-in;overflow:hidden;isolation:isolate;-webkit-user-select:none;user-select:none}.media-zoom-button[data-media-zoom] img{transform-origin:var(--media-zoom-x) var(--media-zoom-y);transition:transform .22s ease,transform-origin 80ms linear;will-change:transform}.media-zoom-button[data-media-zoom].is-media-zooming img{transform:scale(1.9)}@media(hover:hover)and (pointer:fine){.media-zoom-button[data-media-zoom]:hover img{transform:scale(1.9)}}@media(pointer:coarse){.media-zoom-button[data-media-zoom]{cursor:pointer;touch-action:manipulation}.media-zoom-button[data-media-zoom].is-media-zooming img,.media-zoom-button[data-media-zoom].is-touch-zooming img{transform:scale(1.04)}}.media-zoom-pill{position:absolute;right:14px;bottom:14px;min-height:34px;display:inline-flex;align-items:center;gap:7px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);padding:0 10px;font-size:12px;font-weight:950;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,background .16s ease}.media-zoom-button:hover .media-zoom-pill,.media-zoom-button:focus-visible .media-zoom-pill{opacity:1;transform:translateY(0)}.media-zoom-button:focus-visible{outline:3px solid var(--blue);outline-offset:-6px}.product-main-photo video,.product-main-photo iframe,.product-main-photo model-viewer{width:100%;height:100%}.product-main-photo video{object-fit:contain}.media-thumbs{grid-column:1;grid-row:1;width:86px;max-height:calc(100svh - 110px);display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:2px 2px 8px;scrollbar-color:var(--ink) transparent;scrollbar-width:thin}.media-thumb{width:80px;height:80px;flex:0 0 80px;border:2px solid var(--line);border-radius:6px;background:var(--paper-strong);padding:0;overflow:hidden}.media-thumb:hover{border-color:var(--blue)}.media-thumb[aria-current=true]{border-color:var(--ink);outline:3px solid var(--green);outline-offset:2px}.media-thumb img{width:100%;height:100%;object-fit:cover}.product-lightbox{--lightbox-edge: clamp(12px, 2.5vw, 24px);--lightbox-size: min(1120px, calc(100vw - var(--lightbox-edge) - var(--lightbox-edge)), calc(100vh - var(--lightbox-edge) - var(--lightbox-edge)));position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;width:100vw;height:100vh;padding:var(--lightbox-edge);box-sizing:border-box;overflow:hidden;overscroll-behavior:contain}.product-lightbox[hidden]{display:none!important}.product-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#111111c7;padding:0;cursor:zoom-out}.product-lightbox-frame{position:relative;z-index:1;width:var(--lightbox-size);height:var(--lightbox-size);max-width:calc(100vw - var(--lightbox-edge) - var(--lightbox-edge));max-height:calc(100vh - var(--lightbox-edge) - var(--lightbox-edge));display:grid;place-items:center;border:2px solid var(--ink);background:var(--paper-strong);box-shadow:6px 6px 0 var(--green),0 28px 80px #0000005c;margin:0;overflow:hidden}.product-lightbox-frame img{width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:contain;object-position:center}.product-lightbox-close{position:absolute;top:12px;right:12px;z-index:2;width:42px;height:42px;display:inline-grid;place-items:center;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);color:var(--ink);font-size:24px;font-weight:950;line-height:1;box-shadow:3px 3px 0 var(--green)}.product-lightbox-close:hover,.product-lightbox-close:focus-visible{background:var(--green);outline:0}body.watchpeak-lightbox-open{overflow:hidden}@supports (height: 100svh){.product-lightbox{--lightbox-size: min(1120px, calc(100vw - var(--lightbox-edge) - var(--lightbox-edge)), calc(100svh - var(--lightbox-edge) - var(--lightbox-edge)));height:100svh}.product-lightbox-frame{max-height:calc(100svh - var(--lightbox-edge) - var(--lightbox-edge))}}@supports (height: 100dvh){.product-lightbox{--lightbox-size: min(1120px, calc(100vw - var(--lightbox-edge) - var(--lightbox-edge)), calc(100dvh - var(--lightbox-edge) - var(--lightbox-edge)));height:100dvh}.product-lightbox-frame{max-height:calc(100dvh - var(--lightbox-edge) - var(--lightbox-edge))}}.mockup{display:grid;place-items:center}.mockup-noir{background:linear-gradient(135deg,#151515,#262018)}.mockup-cream{background:linear-gradient(135deg,#fff8e8,#d9ff70)}.mockup-ink{background:linear-gradient(135deg,#141414,#3157ff)}.mockup-signal{background:linear-gradient(135deg,#e5483d,#111)}.tee{position:relative;width:min(58%,310px);aspect-ratio:.82;display:grid;place-items:center;border-radius:32px 32px 18px 18px;background:#f5f0e6;box-shadow:inset 0 0 0 3px #1111111a,0 20px 38px #00000047;transition:transform .26s ease}.hero-product:hover .tee,.product-card:hover .tee{transform:rotate(-1deg) translateY(-5px)}.tee-neck{position:absolute;top:-2px;width:34%;height:13%;border-radius:0 0 999px 999px;background:#0000002e}.tee-sleeve{position:absolute;top:14%;width:38%;height:25%;background:inherit;border-radius:18px}.tee-sleeve-left{left:-26%;transform:rotate(18deg)}.tee-sleeve-right{right:-26%;transform:rotate(-18deg)}.tee-print{width:68%;min-height:34%;display:grid;place-items:center;gap:8px;padding:16px;border:2px solid var(--ink);background:var(--green);text-align:center}.tee-print strong{font-size:24px;text-transform:uppercase}.tee-print small{font-size:11px;line-height:1.2}.editorial-band{display:grid;grid-template-columns:minmax(0,.78fr) minmax(280px,.45fr);gap:24px;align-items:end;margin:22px 0;padding:34px 0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.editorial-band p{margin:0;color:#4a443d;line-height:1.55}.product-grid,.collection-grid,.search-results-grid,.list-collections-grid,.drop-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.product-card,.collection-card,.article-card,.drop-slot{display:grid;align-content:start;gap:12px;animation:fade-up .54s ease both;transition:transform .22s ease}.product-card .mockup,.product-card .product-photo,.collection-card .product-photo,.drop-slot .mockup,.drop-slot .product-photo{min-height:0;aspect-ratio:1 / 1}.product-card:hover,.collection-card:hover,.article-card:hover,.drop-slot:hover{transform:translateY(-5px)}.product-card:hover .mockup,.product-card:hover .product-photo,.collection-card:hover .product-photo,.drop-slot:hover .mockup,.drop-slot:hover .product-photo{border-color:var(--blue);box-shadow:0 26px 58px #11111129}.product-card-media{isolation:isolate}.product-card-image{transition:opacity .22s ease,transform .26s ease}.product-card-image-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card.has-hover-image:hover .product-card-image-primary{opacity:0;transform:scale(1.015)}.product-card.has-hover-image:hover .product-card-image-secondary{opacity:1;transform:scale(1.015)}.product-card-cta{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);color:var(--ink);padding:0 12px;font-size:14px;font-weight:950;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,background .18s ease}.product-card:hover .product-card-cta,.product-card:focus-visible .product-card-cta{opacity:1;transform:translateY(0)}.product-card-cta:hover{background:var(--green)}.product-card-swatches{display:flex;align-items:center;gap:6px;min-height:20px}.product-card-swatch{width:16px;height:16px;border:1px solid var(--swatch-border, var(--ink));border-radius:999px;background:var(--swatch-color, var(--paper));box-shadow:1px 1px #11111138}.product-card-more{color:var(--muted);font-size:12px;font-weight:900}.product-card-meta,.collection-card-meta,.article-card-meta,.drop-slot-copy{display:flex;justify-content:space-between;gap:12px;font-size:15px;font-weight:900}.product-card-meta{align-items:flex-start}.product-card-meta>span:last-child{white-space:nowrap}.drop-slot{align-content:start}.drop-slot .mockup img{width:100%;height:100%;object-fit:cover}.drop-slot-copy{display:grid;justify-content:stretch;gap:7px;border-top:2px solid var(--ink);padding-top:12px}.drop-slot-copy .eyebrow{margin:0}.drop-slot-copy h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.4vw,36px);line-height:.96}.drop-slot-copy p{margin:0;color:var(--muted);font-weight:750;line-height:1.42}.home-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.home-product-grid .product-card .product-photo,.home-product-grid .product-card .mockup{aspect-ratio:4 / 5}.drop-slot-status{width:fit-content;min-height:30px;display:inline-flex;align-items:center;border:2px solid var(--ink);border-radius:999px;background:var(--green);padding:0 10px;font-size:12px;font-weight:950;text-transform:uppercase}.product-card-meta small,.collection-card-meta small,.article-card-meta small,.price-caption{display:block;margin-top:3px;color:var(--muted);font-weight:700}.product-page{width:min(1320px,100%);display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.62fr);gap:clamp(34px,5vw,76px);align-items:start;padding-top:clamp(30px,4vw,58px);padding-inline:clamp(18px,4vw,40px)}.product-visual-column{display:grid;align-content:start;gap:22px;min-width:0}.product-media{position:static}.product-page-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-width:0}.product-detail{position:static;display:grid;align-content:start;gap:18px;max-width:none}.product-detail h1{font-size:clamp(32px,3vw,48px);line-height:1.04;max-width:560px}.product-heading{display:grid;gap:10px;border-bottom:1px solid var(--line);padding-bottom:20px}.product-heading .eyebrow{margin:0}.lead{color:#332f2b;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:800;line-height:1.28}.product-intro{max-width:620px;margin:0;color:#423c35;font-size:16px;font-weight:650;line-height:1.5}.product-review-summary{width:fit-content;display:inline-flex;align-items:center;gap:9px;color:#3d3730;font-size:14px;font-weight:850}.product-review-summary:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.rating-stars{--rating: 0%;display:inline-block;background:linear-gradient(90deg,var(--green) var(--rating),rgba(17,17,17,.22) var(--rating));background-clip:text;color:transparent;font-size:16px;letter-spacing:1px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 1px 0 rgba(17,17,17,.35))}.rating-stars-large{font-size:24px}.buy-box,.cart-panel,.search-panel,.support-card,.newsletter-band{display:grid;gap:20px;border:2px solid var(--ink);background:var(--paper-strong);padding:clamp(18px,3vw,30px);box-shadow:var(--shadow);animation:fade-up .52s ease both}.product-detail .buy-box{gap:16px;border:0;background:transparent;padding:0;box-shadow:none;animation:none}.product-detail .product-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:0}.product-detail .product-form-actions>*{min-width:0}.product-detail .product-form-actions .primary-button,.product-detail .product-form-actions .buy-now-button{width:100%;min-height:52px;white-space:nowrap}.product-detail .product-form-actions .buy-now-button{background:var(--green);color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.product-detail .product-form-actions .buy-now-button:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--ink)}.price-row,.cart-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:16px}.price-row span,.cart-summary strong{font-size:26px;font-weight:950}.price-row small{color:var(--muted);font-weight:800}.free-shipping-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:2px solid var(--ink);border-radius:var(--radius);background:linear-gradient(90deg,var(--green) 0 8px,transparent 8px),var(--paper-strong);padding:14px 14px 14px 20px;box-shadow:6px 6px 0 var(--green)}.free-shipping-card__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:999px;background:var(--green);color:var(--ink)}.free-shipping-card__copy{display:grid;gap:2px;min-width:0}.free-shipping-card strong{font-size:16px;font-weight:950;line-height:1.15}.free-shipping-card small{color:#423c35;font-size:13px;font-weight:800;line-height:1.35}.free-shipping-card--compact{box-shadow:none;padding:11px 12px 11px 18px}.free-shipping-card--compact .free-shipping-card__icon{width:28px;height:28px}.free-shipping-card--compact strong{font-size:14px}.free-shipping-card--compact small{font-size:12px}.option-group{display:grid;gap:12px;border:0;margin:0;padding:0;min-width:0}.option-group:focus,.option-group:focus-visible,.option-group:focus-within{outline:0!important;box-shadow:none!important}.option-group legend,.option-group>span{display:block;margin:0;padding:0;font-size:13px;font-weight:900;text-transform:uppercase;line-height:1.2}.option-group legend{display:flex;align-items:center;justify-content:space-between;gap:12px;float:left;width:100%;margin-bottom:12px}.option-group legend>span{min-width:0}.size-guide-jump{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);color:var(--ink);padding:0 12px;box-shadow:4px 4px 0 var(--green);font-family:var(--font-body);font-size:12px;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.size-guide-jump:hover,.size-guide-jump:focus-visible{background:var(--green);transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--ink)}.option-group .size-row,.option-group .swatch-row{clear:both;padding-top:2px}.swatch-input,.size-input{position:absolute;opacity:0;pointer-events:none}.swatch,.size-chip{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);transition:background .16s ease,transform .16s ease,outline-color .16s ease}.swatch{width:34px;height:34px;border-color:var(--swatch-border, var(--ink));border-radius:999px;background:var(--swatch-color, var(--paper));color:transparent}.swatch:hover,.swatch-input:focus-visible+.swatch{transform:scale(1.08)}.swatch-input:checked+.swatch,.size-input:checked+.size-chip{outline:2px solid var(--blue);outline-offset:2px}.size-chip{min-width:52px;height:42px;border-radius:var(--radius);background:var(--paper);padding:0 12px;font-weight:900}.size-chip:hover,.size-input:focus-visible+.size-chip{background:var(--paper-strong)}.size-input:checked+.size-chip{background:var(--green)}.gender-chip{min-width:96px}.option-note{margin:-4px 0 0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.quantity-selector{display:inline-flex;align-items:stretch;width:fit-content;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:#fff}.product-detail .buy-note{max-width:620px;padding-top:0;color:#5b544c;font-size:13px;font-weight:800;line-height:1.4}.purchase-support-grid{display:grid;gap:12px}.product-upsell-card{display:grid;gap:8px;border:2px solid var(--ink);border-radius:var(--radius);background:linear-gradient(90deg,var(--green) 0 8px,transparent 8px),var(--paper-strong);padding:14px 14px 14px 20px;box-shadow:4px 4px #b8ff4dc2}.product-upsell-card strong{font-size:15px;font-weight:950;line-height:1.2;text-transform:uppercase}.product-upsell-card p{margin:0;color:#423c35;font-size:13px;font-weight:800;line-height:1.4}.product-upsell-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none}.product-upsell-card li{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--paper);padding:6px 9px;font-size:12px;font-weight:900;line-height:1.1}.product-upsell-card li:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 1px var(--ink);flex:0 0 auto}.quantity-selector input{width:54px;min-height:44px;border:0;border-inline:1px solid var(--line);text-align:center;font-weight:900}.quantity-button{width:44px;border:0;background:#fff;font-weight:950}.quantity-button:hover{background:var(--green)}.buy-note,.form-error,.cart-note,.empty-state p{margin:0;color:var(--muted);line-height:1.45}.cart-shipping-callout{display:grid;gap:4px;border-left:8px solid var(--green);background:#b8ff4d24;padding:12px 14px}.cart-shipping-callout strong{font-weight:950}.cart-shipping-callout span{color:#423c35;font-size:14px;font-weight:800;line-height:1.4}.form-error:empty{display:none}.form-error{color:var(--red);font-weight:800}.product-trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2px 0 0;padding:16px 0}.product-trust-list li{display:inline-flex;align-items:center;gap:8px;color:#39342e;font-size:13px;font-weight:850;line-height:1.25}.product-trust-list svg{flex:0 0 auto;color:var(--green);filter:drop-shadow(1px 1px 0 var(--ink))}.product-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.product-badge-row span{min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fffaf0a3;padding:0 10px;color:#423c35;font-size:12px;font-weight:900}.product-page-notes .product-trust-list,.product-page-notes .product-badge-row,.product-page-notes .product-proof-card{grid-column:1 / -1}.product-page-notes .product-trust-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 0}.product-page-notes .product-proof-card,.product-page-notes .detail-list{min-width:0}.product-proof-card{display:grid;gap:9px;border:2px solid var(--ink);border-radius:var(--radius);background:linear-gradient(90deg,rgba(239,75,67,.14),transparent 42%),var(--paper-strong);padding:16px;box-shadow:6px 6px 0 var(--green)}.product-proof-card__kicker{width:fit-content;color:var(--red);font-size:12px;font-weight:950;line-height:1;text-transform:uppercase}.product-proof-card strong{font-size:19px;font-weight:950;line-height:1.12}.product-proof-card p{margin:0;color:#423c35;font-size:14px;font-weight:780;line-height:1.45}.product-proof-card ul,.reviews-standards-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none}.product-proof-card li,.reviews-standards-card li{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#fffaf0c7;padding:6px 9px;color:#342f29;font-size:12px;font-weight:900;line-height:1.1}.product-proof-card li:before,.reviews-standards-card li:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 1px var(--ink);flex:0 0 auto}.detail-list{display:grid;gap:14px}.product-copy-card{display:grid;gap:12px;border-top:2px solid var(--ink);padding-top:18px}.product-copy-card h2{margin:0;font-size:14px;font-weight:950;text-transform:uppercase}.product-description-rte{color:#39342e;font-size:16px;line-height:1.55}.product-description-rte>:first-child{margin-top:0}.product-description-rte>:last-child{margin-bottom:0}.product-description-rte h1,.product-description-rte h2,.product-description-rte h3{margin:20px 0 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.2}.product-description-rte ul,.product-description-rte ol{display:grid;gap:5px;margin:10px 0 0;padding-left:20px}.product-description-rte p{margin:0 0 12px}.detail-list article{border-top:1px solid var(--line);padding-top:16px}.detail-list h2,.support-card h2{margin:0 0 7px;font-size:14px;text-transform:uppercase}.detail-list p,.support-card p{margin:0;color:var(--muted);line-height:1.45}.product-longform,.product-related-section,.product-reviews-section{display:grid;gap:clamp(18px,3vw,28px);padding-top:clamp(22px,4vw,54px)}.product-reviews-section{padding-bottom:clamp(30px,5vw,70px)}.product-section-heading{display:grid;gap:8px;max-width:780px}.product-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,54px);font-weight:900;line-height:1.05}.product-section-heading p:not(.eyebrow){margin:0;color:var(--muted);font-weight:750;line-height:1.45}.product-info-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.product-info-card{grid-column:span 2;display:grid;align-content:start;gap:10px;border-top:2px solid var(--ink);padding-top:16px}.product-info-card-wide{grid-column:1 / -1}.product-info-card-half{grid-column:span 3}.product-info-card h2{margin:0;font-size:16px;font-weight:950}.product-info-card p{margin:0;color:#4a443d;line-height:1.58}.product-size-guide-card{gap:16px;scroll-margin-top:130px}.size-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.size-guide-table-wrap{min-width:0;overflow-x:auto;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);box-shadow:5px 5px 0 var(--green)}.size-guide-table{width:100%;min-width:460px;border-collapse:collapse;color:var(--ink);font-size:13px}.size-guide-table caption{border-bottom:2px solid var(--ink);background:var(--ink);color:var(--paper-strong);padding:10px 12px;text-align:left;font-weight:950;text-transform:uppercase}.size-guide-table th,.size-guide-table td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;white-space:nowrap}.size-guide-table thead th{background:#b8ff4d52;font-size:12px;font-weight:950;text-transform:uppercase}.size-guide-table tbody th{font-weight:950}.size-guide-table tbody tr:last-child th,.size-guide-table tbody tr:last-child td{border-bottom:0}.product-related-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.product-related-controls{display:inline-flex;gap:10px;flex:0 0 auto}.product-related-section:not(.is-overflowing) .product-related-controls{display:none}.product-related-nav{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);color:var(--ink);box-shadow:4px 4px 0 var(--green);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.product-related-nav:hover:not(:disabled),.product-related-nav:focus-visible:not(:disabled){background:var(--green);transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.product-related-nav:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.product-related-carousel{min-width:0;overflow:hidden}.product-related-grid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,calc((100% - 72px)/4),340px);grid-template-columns:none;gap:clamp(14px,2vw,24px);overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-color:var(--ink) transparent;scrollbar-width:thin;padding:2px 4px 18px 0}.product-related-grid .product-card{scroll-snap-align:start}.product-related-grid .product-card .mockup,.product-related-grid .product-card .product-photo{min-height:0;aspect-ratio:1 / 1}.reviews-panel{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(18px,4vw,42px);border-bottom:1px solid var(--line);padding:0 0 clamp(20px,3vw,28px)}.product-reviews-section .product-section-heading{max-width:none;border-bottom:2px solid var(--ink);padding-bottom:clamp(16px,2.5vw,24px)}.product-reviews-section .product-section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.6vw,76px);font-weight:900;line-height:.98}.product-reviews-section .product-section-heading .eyebrow{margin-bottom:8px}.reviews-score{display:grid;align-content:start;gap:8px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);padding:clamp(16px,2.5vw,24px);box-shadow:7px 7px 0 var(--green)}.reviews-score strong{display:block;font-size:clamp(34px,4vw,54px);line-height:1}.reviews-score span:last-child{color:var(--muted);font-weight:850}.reviews-content{display:grid;gap:16px;min-width:0}.reviews-standards-card{display:grid;gap:8px;border:2px solid var(--ink);border-radius:var(--radius);background:linear-gradient(90deg,var(--green) 0 8px,transparent 8px),var(--paper-strong);padding:14px 14px 14px 20px;box-shadow:6px 6px 0 var(--green)}.reviews-standards-card strong{font-size:15px;font-weight:950;line-height:1.2;text-transform:uppercase}.reviews-standards-card p{max-width:760px;margin:0;color:#423c35;font-size:14px;font-weight:800;line-height:1.45}.product-review-apps{display:grid;gap:16px;height:100%}.product-review-app,.product-review-app .shopify-block,.product-review-app .shopify-app-block{min-width:0;height:100%}.product-review-app .jdgm-widget{max-width:none!important;height:100%;margin:0!important;color:var(--ink)!important;font-family:inherit!important;--jdgm-border-radius: var(--radius) !important;--jdgm-primary-color: var(--ink) !important;--jdgm-secondary-color: var(--muted) !important;--jdgm-star-color: var(--green) !important;--jdgm-write-review-bg-color: var(--ink) !important;--jdgm-write-review-text-color: var(--paper-strong) !important}.product-review-app .jm-review-widget,.product-review-app .jdgm-rev-widg{min-height:100%;border:2px solid var(--ink)!important;border-radius:var(--radius)!important;background:var(--paper-strong)!important;padding:clamp(16px,2.5vw,24px)!important;box-shadow:7px 7px 0 var(--green)!important}.product-review-app .jm-review-widget__header-and-body,.product-review-app .jm-review-widget__header,.product-review-app .jm-stack{gap:16px!important}.product-review-app .jm-review-widget__header-and-body{display:grid!important}.product-review-app .jm-review-widget__header{border-bottom:2px solid var(--ink)!important;padding-bottom:16px!important}.product-review-app .jm-review-widget-minimal-header__button-and-filters,.product-review-app .jm-review-widget-minimal-header__filter-container,.product-review-app .jm-filters__buttons{align-items:stretch!important;justify-content:flex-end!important}.product-review-app .jm-review-widget-minimal-header__title,.product-review-app .jdgm-rev-widg__title{display:none!important;visibility:hidden!important}.product-review-app .jm-center--intrinsic{max-width:none!important}.product-review-app .jm-no-reviews-state,.product-review-app .jdgm-empty-state{min-height:clamp(150px,18vw,220px);border:1px solid var(--line);border-radius:var(--radius);background:#f4f0e79e;padding:clamp(18px,3vw,30px)!important}.product-review-app .jm-no-reviews-state__text,.product-review-app .jdgm-rev-widg__summary-text{color:var(--ink)!important;font-size:16px!important;font-weight:950!important}.product-review-app .jm-button,.product-review-app .jdgm-write-rev-link,.product-review-app .jdgm-btn,.product-review-app input[type=submit]{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid var(--ink)!important;border-radius:var(--radius)!important;background:var(--ink)!important;color:var(--paper-strong)!important;padding:0 18px!important;box-shadow:6px 6px 0 var(--green)!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;text-transform:none!important;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.product-review-app .jm-button:hover,.product-review-app .jdgm-write-rev-link:hover,.product-review-app .jdgm-btn:hover,.product-review-app input[type=submit]:hover{background:var(--green)!important;color:var(--ink)!important;transform:translate(-1px,-1px);box-shadow:8px 8px 0 var(--ink)!important}.product-review-app .jm-button:focus-visible,.product-review-app .jdgm-write-rev-link:focus-visible,.product-review-app .jdgm-btn:focus-visible,.product-review-app input[type=submit]:focus-visible{outline:3px solid var(--blue)!important;outline-offset:3px!important}.product-review-app .jdgm-star.jdgm--on,.product-review-app .jdgm-star.jdgm--half{color:var(--green)!important;text-shadow:1px 1px 0 var(--ink)}.product-review-app .jdgm-star.jdgm--off{color:#11111138!important}.product-review-app .jdgm-rev,.product-review-app .jm-review-widget__body{border-color:var(--line)!important}.product-review-app .jdgm-rev__author,.product-review-app .jdgm-rev__title{color:var(--ink)!important;font-weight:950!important}.product-review-app .jm-button--secondary,.product-review-app .jm-custom-answer-filter,.product-review-app .jm-sort-filter{width:54px!important;min-width:54px!important;min-height:48px!important;border:2px solid var(--ink)!important;border-radius:var(--radius)!important;background:var(--paper-strong)!important;color:var(--ink)!important;box-shadow:none!important}.product-review-app .jm-button--secondary:hover,.product-review-app .jm-custom-answer-filter:hover,.product-review-app .jm-sort-filter:hover{background:var(--green)!important;color:var(--ink)!important;transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)!important}.product-review-app .jm-custom-answer-filter__text,.product-review-app .jdgm-visually-hidden{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.product-review-app .jm-sort-filter{position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important}.product-review-app .jm-sort-filter:before{content:"\2195";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ink);font-size:20px;font-weight:950;pointer-events:none}.product-review-app .jm-sort-filter__icon{opacity:0!important}.product-review-app .jm-sort-filter__select,.product-review-app .jdgm-sort-dropdown{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;background:transparent!important;color:transparent!important;cursor:pointer!important;font:inherit!important;opacity:1!important}.product-review-app .jm-sort-filter__select:focus-visible,.product-review-app .jdgm-sort-dropdown:focus-visible{outline:3px solid var(--blue)!important;outline-offset:-3px!important}.product-review-app .jm-sort-filter__select option,.product-review-app .jdgm-sort-dropdown option{background:var(--paper-strong)!important;color:var(--ink)!important;font-weight:850!important}.product-review-app .jdgm-review-list{gap:18px!important}.product-review-app .jm-review-item{border:2px solid var(--ink)!important;border-radius:var(--radius)!important;background:var(--paper-strong)!important;padding:clamp(16px,2vw,22px)!important;box-shadow:6px 6px 0 var(--green)!important}.product-review-app .jm-star-rating__font-icon{color:var(--green)!important;text-shadow:1px 1px 0 var(--ink)}.product-review-app .jm-reviewer-avatar,.product-review-app .jm-reviewer-avatar__initial{border-radius:50%!important;background:#b8ff4d40!important;color:var(--ink)!important;font-weight:950!important}.product-review-app .jm-reviewer-info__name,.product-review-app .jm-review-content__body,.product-review-app .jdgm-review-content__body-content{color:var(--ink)!important;font-family:inherit!important}.product-review-app .jm-review-content__body,.product-review-app .jdgm-review-content__body-content{font-size:18px!important;line-height:1.45!important}.jdgm-write-review-modal,.jdgm-write-review-modal *{box-sizing:border-box!important;font-family:inherit!important}.jdgm-write-review-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:140!important;width:100vw!important;height:100vh!important;padding:clamp(14px,3vw,28px)!important;color:var(--ink)!important;overflow:hidden!important}.jdgm-write-review-modal[style*="display: none"]{display:none!important}.jdgm-write-review-modal:not([style*="display: none"]){display:grid!important;place-items:center!important}@supports (height: 100dvh){.jdgm-write-review-modal{height:100dvh!important}}.jdgm-write-review-modal__overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background:#111111b8!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.jdgm-write-review-modal__container{position:relative!important;z-index:1!important;width:min(720px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;margin:auto!important;border:2px solid var(--ink)!important;border-radius:var(--radius)!important;background:var(--paper-strong)!important;box-shadow:10px 10px 0 var(--green),0 26px 80px #00000057!important;overflow:auto!important}.jdgm-write-review-modal__content{padding:clamp(20px,4vw,36px)!important;color:var(--ink)!important}.jdgm-write-review-modal__close-btn{top:16px!important;right:16px!important;width:42px!important;height:42px!important;border:2px solid var(--ink)!important;border-radius:var(--radius)!important;background:var(--paper-strong)!important;color:var(--ink)!important;box-shadow:4px 4px 0 var(--green)!important}.jdgm-write-review-modal__close-btn:before,.jdgm-write-review-modal__close-btn:after{background:var(--ink)!important;height:3px!important}.jdgm-write-review-modal__title{color:var(--ink)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(28px,4vw,42px)!important;font-weight:900!important;letter-spacing:0!important;line-height:1.02!important}.jdgm-write-review-modal__intro,.jdgm-write-review-modal__field-help,.jdgm-write-review-modal__gdpr-statement{color:var(--muted)!important;font-weight:750!important;line-height:1.45!important}.jdgm-write-review-modal__product-image{border:2px solid var(--ink)!important;border-radius:var(--radius)!important;overflow:hidden!important;box-shadow:5px 5px 0 var(--green)!important}.jdgm-write-review-modal__product-title,.jdgm-write-review-modal__field-label,.jdgm-write-review-modal__checkbox-text{color:var(--ink)!important;font-weight:950!important}.jdgm-write-review-modal__stars .jdgm-star{color:var(--green)!important;text-shadow:1px 1px 0 var(--ink)}.jdgm-write-review-modal__field-input,.jdgm-write-review-modal textarea,.jdgm-write-review-modal input[type=text],.jdgm-write-review-modal input[type=email],.jdgm-write-review-modal input[type=url]{border:2px solid var(--ink)!important;border-radius:var(--radius)!important;background:var(--paper-strong)!important;color:var(--ink)!important;padding:12px 14px!important;box-shadow:none!important;font-weight:800!important}.jdgm-write-review-modal__field-input:focus,.jdgm-write-review-modal textarea:focus,.jdgm-write-review-modal input:focus{border-color:var(--ink)!important;outline:3px solid var(--blue)!important;outline-offset:2px!important}.jdgm-write-review-modal__media-upload{border:2px dashed var(--ink)!important;border-radius:var(--radius)!important;background:#b8ff4d29!important;color:var(--ink)!important}.jdgm-write-review-modal__navigation,.jdgm-write-review-modal__thank-you-nav{border-top:2px solid var(--ink)!important;margin-top:18px!important;padding-top:16px!important}.jdgm-write-review-modal__nav-btn{min-height:46px!important;border:2px solid var(--ink)!important;border-radius:var(--radius)!important;padding:0 18px!important;font-size:15px!important;font-weight:950!important;box-shadow:5px 5px 0 var(--green)!important}.jdgm-write-review-modal__nav-btn-next,.jdgm-write-review-modal__nav-btn-close{background:var(--ink)!important;color:var(--paper-strong)!important}.jdgm-write-review-modal__nav-btn-back{background:var(--paper-strong)!important;color:var(--ink)!important}.jdgm-write-review-modal__nav-btn:hover{background:var(--green)!important;color:var(--ink)!important;transform:translate(-1px,-1px);box-shadow:7px 7px 0 var(--ink)!important}.reviews-empty-state{display:grid;justify-items:start;gap:12px;max-width:650px}.reviews-empty-state h3{margin:0;font-size:22px}.reviews-empty-state p{margin:0;color:var(--muted);line-height:1.5}.collection-header,.search-header,.page-header,.list-collections-header{display:grid;gap:14px;margin-bottom:28px}.collection-page,.collections-index-page{display:grid;gap:clamp(18px,3vw,28px)}.collection-hero{grid-template-columns:minmax(0,.82fr) minmax(280px,.34fr);align-items:end;gap:clamp(18px,4vw,46px);border-bottom:2px solid var(--ink);margin-bottom:0;padding-bottom:clamp(18px,3vw,28px)}.collection-hero-copy{display:grid;gap:12px}.collection-hero .collection-description,.collection-hero .page-intro{max-width:760px}.collection-hero-card{display:grid;gap:10px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);padding:16px;box-shadow:7px 7px 0 var(--green)}.collection-hero-card span{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:9px;color:#3d3730;font-size:14px;font-weight:900}.collection-hero-card span:before{content:"";width:9px;height:9px;flex:0 0 auto;border:2px solid var(--ink);border-radius:999px;background:var(--green)}.collection-hero-card span:last-child{border-bottom:0;padding-bottom:0}.list-collections-subheader{display:grid;gap:8px;margin-top:10px}.list-collections-subheader h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,54px);line-height:1.02}.collection-toolbar{display:grid;grid-template-columns:minmax(190px,auto) minmax(0,1fr);gap:16px;align-items:center;justify-content:space-between;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin:0;padding:14px 0}.collection-toolbar-title{display:grid;gap:3px}.collection-toolbar-title strong{font-size:15px;font-weight:950;text-transform:uppercase}.collection-toolbar-title span{color:var(--muted);font-size:13px;font-weight:800}.collection-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.search-form-row input,.newsletter-form input,.cart-note textarea,.field-input{min-height:46px;border:2px solid var(--ink);border-radius:var(--radius);background:#fff;color:var(--ink);padding:0 12px;font:inherit;font-weight:800}.facets{display:flex;flex-wrap:wrap;gap:10px}.collection-dropdown{position:relative}.collection-dropdown-trigger{min-height:46px;display:inline-flex;align-items:center;gap:10px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);color:var(--ink);padding:0 14px;font-weight:950;list-style:none;white-space:nowrap;box-shadow:0 0 0 transparent;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.collection-dropdown-trigger::-webkit-details-marker{display:none}.facet .collection-dropdown-trigger:after{content:"+";font-weight:950;font-size:18px;line-height:1}.facet[open] .collection-dropdown-trigger:after{content:"-"}.collection-dropdown[open]>.collection-dropdown-trigger,.collection-dropdown-trigger:hover,.collection-dropdown-trigger:focus-visible{border-color:var(--ink);background:var(--green);box-shadow:3px 3px #1111112e;outline:0}.collection-dropdown-count{min-width:22px;height:22px;display:inline-grid;place-items:center;border:2px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper-strong);font-size:12px;line-height:1}.collection-dropdown-panel{position:absolute;z-index:30;top:calc(100% + 10px);min-width:220px;display:grid;gap:10px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);padding:14px;box-shadow:6px 6px 0 var(--green),var(--shadow)}.facet-panel{left:0;min-width:250px}.facet-panel label{display:flex;align-items:center;gap:8px;font-weight:800}.facet-panel>label:not(.filter-option){align-items:flex-start;display:grid;gap:6px}.filter-option,.sort-option{min-height:42px;display:flex;align-items:center;gap:10px;border:2px solid transparent;border-radius:var(--radius);padding:8px 10px;font-weight:900}.filter-option:hover,.sort-option:hover{border-color:var(--ink);background:#fff}.filter-option input,.sort-option input{width:20px;height:20px;flex:0 0 20px;-webkit-appearance:none;appearance:none;border:2px solid var(--ink);background:#fff;margin:0}.filter-option input{border-radius:5px}.sort-option input{border-radius:999px}.filter-option input:checked,.sort-option input:checked{background:var(--green);box-shadow:inset 0 0 0 4px var(--paper-strong)}.filter-option--swatch>span{display:inline-flex;align-items:center;gap:9px}.filter-option--swatch i{width:18px;height:18px;flex:0 0 18px;border:2px solid var(--swatch-border, var(--ink));border-radius:999px;background:var(--swatch-color, var(--paper))}.filter-option input:disabled+span{color:var(--muted);text-decoration:line-through}.facet-panel .secondary-button{width:100%;min-height:42px;justify-content:center}.collection-sort{max-width:min(100%,360px)}.sort-trigger{width:100%;justify-content:space-between}.sort-trigger span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.sort-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-sort .collection-dropdown-trigger:after{content:"";width:9px;height:9px;flex:0 0 9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.collection-sort[open] .collection-dropdown-trigger:after{transform:rotate(225deg) translateY(-2px)}.sort-panel{right:0;min-width:min(320px,calc(100vw - 32px))}.sort-panel fieldset{display:grid;gap:6px;margin:0;padding:0;border:0}.sort-option.is-selected{border-color:var(--ink);background:var(--green)}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 0}.active-filter{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--ink);border-radius:999px;background:var(--green);padding:0 12px;font-size:13px;font-weight:900}.cart-lines{display:grid;gap:12px}.cart-line{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px}.cart-line img,.cart-line-placeholder{width:92px;aspect-ratio:1;border:2px solid var(--ink);background:var(--paper);object-fit:cover}.cart-line strong,.cart-line small,.cart-line span{display:block}.cart-line small{margin:4px 0;color:var(--muted)}.cart-line-actions{justify-content:flex-end}.cart-remove-link{color:var(--red);font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.cart-note textarea{width:100%;min-height:100px;padding-top:12px}.empty-state,.success-panel{display:grid;justify-items:start;gap:14px}.support-page{display:grid;gap:clamp(22px,4vw,42px)}.support-shipping-strip{display:grid;grid-template-columns:minmax(130px,.18fr) minmax(220px,.34fr) minmax(0,1fr);align-items:center;gap:16px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--green);padding:clamp(14px,2vw,20px);box-shadow:8px 8px 0 var(--ink)}.support-shipping-strip span{justify-self:start;border:2px solid var(--ink);border-radius:999px;background:var(--paper-strong);padding:7px 10px;font-size:12px;font-weight:950;text-transform:uppercase}.support-shipping-strip strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3.4vw,42px);font-weight:900;line-height:.98}.support-shipping-strip p{margin:0;color:#1f1d19;font-weight:850;line-height:1.4}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-card{align-content:start;box-shadow:7px 7px #1111111a;transition:transform .18s ease,box-shadow .18s ease}.support-card:hover{transform:translateY(-2px);box-shadow:9px 9px 0 var(--green)}.support-card h2{font-size:20px;text-transform:none}.tracking-page{display:grid;gap:clamp(22px,4vw,42px)}.tracking-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:clamp(18px,4vw,42px);align-items:end;border-bottom:2px solid var(--ink);padding-bottom:clamp(18px,3vw,28px)}.tracking-hero__copy{display:grid;gap:12px}.tracking-hero__copy .page-title{max-width:760px}.tracking-hero__copy .page-intro{max-width:720px;margin:0}.tracking-free-shipping{display:grid;gap:10px;border:2px solid var(--ink);border-radius:var(--radius);background:linear-gradient(135deg,rgba(229,72,61,.12),transparent 45%),var(--green);padding:16px;box-shadow:6px 6px 0 var(--ink)}.tracking-free-shipping span,.tracking-panel__header span,.tracking-info-grid article>span{width:fit-content;border:2px solid var(--ink);border-radius:999px;background:var(--paper-strong);padding:5px 9px;font-size:12px;font-weight:950;line-height:1;text-transform:uppercase}.tracking-free-shipping strong{font-size:18px;font-weight:950;line-height:1.18}.tracking-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:clamp(16px,3vw,28px);align-items:stretch}.tracking-panel{display:grid;gap:22px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);padding:clamp(18px,3vw,30px);box-shadow:8px 8px 0 var(--green)}.tracking-panel__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.tracking-panel__header strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.4vw,54px);font-weight:900;line-height:.98;text-align:right}.tracking-form{display:grid;gap:10px}.tracking-form label{font-size:13px;font-weight:950;text-transform:uppercase}.tracking-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.tracking-form input{min-height:56px;width:100%;border:2px solid var(--ink);border-radius:var(--radius);background:#fff;color:var(--ink);padding:0 14px;font:inherit;font-size:16px;font-weight:850}.tracking-form input:focus{outline:3px solid var(--blue);outline-offset:2px}.tracking-form__row .primary-button{min-width:180px}.tracking-form__hint,.tracking-form__error,.tracking-note p,.tracking-info-grid p{margin:0;color:var(--muted);font-weight:800;line-height:1.45}.tracking-form__error{color:var(--red);font-weight:950}.tracking-note{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:16px}.tracking-note span{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 28px;border:2px solid var(--ink);border-radius:999px;background:var(--green);font-weight:950}.tracking-status{display:grid;align-content:start;gap:18px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper-strong);padding:clamp(18px,3vw,26px);box-shadow:8px 8px #3157ff3d}.tracking-status h2,.tracking-info-grid h2{margin:0;font-size:20px;font-weight:950;line-height:1.1}.tracking-status ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.tracking-status li{display:flex;align-items:center;gap:10px;color:#fffaf0d6;font-weight:900}.tracking-status li span{width:13px;height:13px;flex:0 0 13px;border:2px solid var(--paper-strong);border-radius:999px;background:var(--green);box-shadow:0 0 0 3px #b8ff4d33}.tracking-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tracking-info-grid article{display:grid;align-content:start;gap:12px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);padding:16px}.tracking-info-grid .secondary-button{width:fit-content;min-height:42px;margin-top:4px}.contact-page{display:grid;gap:clamp(22px,4vw,42px)}.contact-hero{display:grid;gap:14px;max-width:980px}.contact-layout{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.72fr);gap:clamp(16px,3vw,28px);align-items:start}.contact-card{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-strong);padding:clamp(18px,3vw,28px);box-shadow:7px 7px 0 var(--green)}.contact-details,.contact-form,.contact-form-grid,.contact-meta-grid,.contact-email-block,.contact-field{display:grid}.contact-details{gap:24px}.contact-email-block{gap:8px}.contact-email-block p{margin:0;color:var(--muted);font-weight:800;line-height:1.45}.contact-email-block a{width:fit-content;border-bottom:2px solid var(--ink);color:var(--ink);font-size:clamp(20px,2.5vw,30px);font-weight:950;overflow-wrap:anywhere}.contact-meta-grid{gap:12px}.contact-meta-grid article{border-top:1px solid var(--line);padding-top:14px}.contact-meta-grid h2{margin:0 0 6px;font-size:15px;font-weight:950;text-transform:uppercase}.contact-meta-grid p{margin:0;color:var(--muted);line-height:1.5}.contact-form{gap:18px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-field{gap:7px;color:var(--ink);font-size:13px;font-weight:950;text-transform:uppercase}.contact-field-wide{grid-column:1 / -1}.contact-field input,.contact-field textarea{width:100%;border:2px solid var(--ink);border-radius:var(--radius);background:#fff;color:var(--ink);padding:12px;font:inherit;font-size:16px;font-weight:800;text-transform:none}.contact-field input{min-height:48px}.contact-field textarea{min-height:190px;resize:vertical;line-height:1.5}.contact-field input:focus,.contact-field textarea:focus{outline:3px solid var(--blue);outline-offset:2px}.contact-status,.contact-error{margin:0;border:2px solid var(--ink);border-radius:var(--radius);padding:12px 14px;font-weight:900}.contact-status{background:var(--green)}.contact-error{background:#e5483d1a;color:var(--ink)}.newsletter-band{grid-template-columns:minmax(0,.8fr) minmax(280px,.45fr);align-items:end;margin-top:clamp(28px,5vw,68px)}.newsletter-form{display:grid;gap:10px}.newsletter-form-row{display:flex;gap:10px}.newsletter-form input{width:100%}.form-status{margin:0;color:var(--muted);font-weight:800}.rte{font-size:18px}.rte a{font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.rte img{height:auto;border:2px solid var(--ink);box-shadow:var(--shadow)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:32px}.pagination a,.pagination span{min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);font-weight:900}.pagination .current{border-color:var(--ink);background:var(--green)}.cookie-banner{position:fixed;left:clamp(14px,3vw,28px);bottom:clamp(14px,3vw,28px);z-index:80;width:min(460px,calc(100vw - 28px));display:grid;grid-template-columns:1fr;gap:14px;align-items:start;border:2px solid var(--ink);background:var(--paper-strong);padding:18px;box-shadow:10px 10px 0 var(--green);animation:fade-up .28s ease both}.cookie-banner[hidden]{display:none}.cookie-banner h2{margin:0 0 6px;font-size:16px}.cookie-banner p{margin:0 0 8px;color:var(--muted);line-height:1.45}.cookie-banner a{font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.cookie-actions{display:flex;gap:8px;justify-content:stretch}.cookie-actions .primary-button,.cookie-actions .secondary-button{flex:1;min-height:40px;padding:0 12px}#shopify-pc__banner,#shopify-pc__prefs{font-family:inherit!important;color:var(--ink)!important}#shopify-pc__banner{left:clamp(14px,3vw,28px)!important;right:auto!important;bottom:clamp(14px,3vw,28px)!important;width:min(540px,calc(100vw - 28px))!important;max-width:min(540px,calc(100vw - 28px))!important;border:2px solid var(--ink)!important;border-radius:var(--radius)!important;background:var(--paper-strong)!important;box-shadow:10px 10px 0 var(--green)!important;padding:18px!important}#shopify-pc__banner__dialog,#shopify-pc__prefs__dialog{border:2px solid var(--ink)!important;border-radius:var(--radius)!important;background:var(--paper-strong)!important;color:var(--ink)!important;box-shadow:10px 10px 0 var(--green)!important}#shopify-pc__banner h2,#shopify-pc__prefs h2,#shopify-pc__banner__title,#shopify-pc__prefs__title{color:var(--ink)!important;font-family:inherit!important;font-size:18px!important;font-weight:950!important;letter-spacing:0!important}#shopify-pc__banner p,#shopify-pc__prefs p,#shopify-pc__banner span,#shopify-pc__prefs span{color:var(--muted)!important;font-family:inherit!important;line-height:1.45!important}#shopify-pc__banner a,#shopify-pc__prefs a{color:var(--ink)!important;font-weight:950!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}#shopify-pc__banner button,#shopify-pc__prefs button{border:2px solid var(--ink)!important;border-radius:var(--radius)!important;background:var(--paper-strong)!important;color:var(--ink)!important;min-height:42px!important;padding:0 14px!important;font-family:inherit!important;font-weight:950!important;box-shadow:4px 4px 0 var(--green)!important}#shopify-pc__banner button:hover,#shopify-pc__prefs button:hover{background:var(--green)!important;color:var(--ink)!important;transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--ink)!important}#shopify-pc__banner button[id*=accept i],#shopify-pc__prefs button[id*=save i],#shopify-pc__prefs button[id*=accept i]{background:var(--ink)!important;color:var(--paper-strong)!important}#shopify-pc__banner button[id*=accept i]:hover,#shopify-pc__prefs button[id*=save i]:hover,#shopify-pc__prefs button[id*=accept i]:hover{background:var(--green)!important;color:var(--ink)!important}.site-footer{width:100%;margin:clamp(30px,5vw,70px) 0 0;padding:clamp(22px,4vw,44px);background:linear-gradient(135deg,#b8ff4d21,#e5483d14 42%,#3157ff1a),#111;color:var(--paper-strong);box-shadow:inset 0 1px #fffaf01a}.site-footer-brand,.footer-links,.site-footer-bottom{width:min(1180px,100%);margin:0 auto}.site-footer{display:grid;gap:28px}.site-footer-brand{display:grid;grid-template-columns:minmax(0,.7fr) minmax(260px,.5fr);gap:24px;align-items:end}.footer-logo-link{display:inline-flex;align-items:center;gap:12px;justify-self:start}.footer-logo,.footer-logo-image{width:62px;height:54px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.32));transition:transform .18s ease}.footer-logo-link strong,.footer-logo-link small{display:block}.footer-logo-link strong{color:var(--paper-strong);font-size:clamp(20px,2vw,28px)}.footer-logo-link small,.site-footer-brand p,.site-footer-bottom{color:#fffaf0c2}.site-footer-brand p{margin:0;line-height:1.5}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;border-top:1px solid rgba(255,250,240,.18);border-bottom:1px solid rgba(255,250,240,.18);padding:24px 0}.footer-links div{display:grid;gap:8px}.footer-links h2{margin:0 0 4px;color:var(--green);font-size:13px;text-transform:uppercase}.footer-links a{color:#fffaf0d6;font-weight:800;transition:color .16s ease,text-decoration-color .16s ease,transform .16s ease;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:5px}.footer-links a:hover{color:var(--paper-strong);text-decoration-color:var(--green);transform:translate(2px)}.site-footer-bottom{display:flex;justify-content:space-between;gap:14px;font-size:13px;font-weight:800}@media(max-width:1080px){.site-nav,.localization-forms{display:none}.mobile-menu{display:block}}@media(max-width:1180px){.product-page{grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:32px}.product-detail .product-form-actions{grid-template-columns:1fr}.product-detail .product-form-actions .primary-button,.product-detail .product-form-actions .buy-now-button{white-space:normal}.product-related-grid{grid-auto-columns:clamp(250px,calc((100% - 48px) / 3),330px)}}@media(max-width:980px){.hero,.product-page,.collection-hero,.editorial-band,.site-footer-brand,.newsletter-band{grid-template-columns:1fr}.product-visual-column{display:contents}.product-media{order:1}.product-detail{order:2}.product-page-notes{order:3}.tracking-hero,.tracking-layout{grid-template-columns:1fr}.hero{min-height:auto}.home-hero .hero-copy{grid-template-columns:1fr}.hero-commerce-panel{max-width:640px}.product-media{position:static}.product-detail{max-width:none}.product-page-notes,.product-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-info-card,.product-info-card-half{grid-column:span 1}.product-info-card-wide{grid-column:1 / -1}.product-related-grid{grid-auto-columns:clamp(250px,calc((100% - 18px)/2),330px)}.reviews-panel,.contact-layout,.collection-toolbar{grid-template-columns:1fr}.collection-controls{justify-content:flex-start;align-items:flex-start}.media-gallery .product-main-photo{width:100%;height:auto;aspect-ratio:1 / 1;max-height:none}.product-grid,.collection-grid,.search-results-grid,.list-collections-grid,.drop-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-related-grid{grid-template-columns:none;grid-auto-columns:clamp(250px,calc((100% - 18px)/2),330px)}.support-grid,.tracking-info-grid,.footer-links{grid-template-columns:1fr}}@media(max-width:680px){.announcement-bar{overflow-x:auto;scrollbar-width:none}.announcement-bar__link{justify-content:flex-start;width:max-content;min-width:100%}.announcement-bar::-webkit-scrollbar{display:none}.site-header{align-items:flex-start}.brand-lockup small,.search-link span,.cart-link strong{display:none}.header-actions{margin-left:auto}.mobile-menu-panel{position:absolute;top:calc(100% + 10px);right:0;left:auto;width:min(340px,calc(100vw - 24px));max-height:min(620px,calc(100svh - 118px));overflow-y:auto;overscroll-behavior:contain;gap:4px;padding:10px;box-shadow:5px 5px 0 var(--green),0 14px 34px #1111112e}.mobile-menu-panel a{min-height:36px;padding:0 9px;font-size:15px;line-height:1.1}.mobile-menu-panel a.is-active,.mobile-menu-panel a[aria-current=page]{box-shadow:3px 3px 0 var(--ink)}.page,.shopify-policy__container{padding:16px}.hero-copy h1{font-size:46px}.home-hero{gap:16px;padding-top:18px;padding-bottom:20px}.home-hero .hero-copy{gap:14px}.home-hero .hero-copy h1{font-size:38px}.home-hero .hero-copy p:not(.eyebrow){font-size:16px}.home-hero .hero-offer,.home-hero .trust-row{display:none}.hero-commerce-panel,.hero-actions,.home-hero .primary-button,.home-hero .secondary-button{width:100%}.hero-banner-caption{position:static;max-width:none;border-width:0;border-top:2px solid var(--ink);border-radius:0;box-shadow:none}.hero-banner img{height:220px}.product-grid,.collection-grid,.search-results-grid,.list-collections-grid,.drop-slot-grid,.contact-form-grid{grid-template-columns:1fr}.contact-card{box-shadow:4px 4px 0 var(--green)}.collection-controls,.facets{width:100%}.facets{display:grid}.collection-dropdown,.collection-sort{width:100%;max-width:none}.collection-dropdown-trigger{width:100%;justify-content:space-between}.collection-dropdown-panel{position:static;width:100%;min-width:0;margin-top:8px;box-shadow:4px 4px 0 var(--green)}.mobile-menu-localization .localization-dropdown{width:100%;min-width:0}.mobile-menu-localization .localization-panel{position:static;width:100%;min-width:0;max-height:min(260px,36svh);margin-top:6px;padding:8px;box-shadow:inset -4px 0 0 var(--green)}.mobile-menu-localization{grid-template-columns:1fr}.mobile-menu-localization .localization-trigger{min-height:40px;padding:0 10px}.mobile-menu-localization .localization-value--combined{width:100%;gap:8px}.mobile-menu-localization .localization-panel-label{padding:0 5px;font-size:10px}.mobile-menu-localization .localization-language-grid{gap:6px}.mobile-menu-localization .localization-option{min-height:34px;padding:0 7px;font-size:14px}.mobile-menu-localization .localization-option--language{min-height:36px}.collection-hero-card{box-shadow:5px 5px 0 var(--green)}.product-card-cta{opacity:1;transform:none}.product-photo,.mockup{min-height:430px}.media-gallery .product-main-photo{min-height:auto;aspect-ratio:1 / 1}.media-gallery{grid-template-columns:1fr}.media-gallery .product-main-photo{grid-column:1;grid-row:1}.media-thumbs{grid-column:1;grid-row:2;width:100%;max-height:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px}.product-detail h1{font-size:clamp(36px,12vw,54px)}.product-detail .product-form-actions{grid-template-columns:1fr}.product-detail .product-form-actions .primary-button,.product-detail .product-form-actions .buy-now-button{white-space:normal}.media-thumb{width:62px;height:62px;flex:0 0 62px}.media-zoom-pill{opacity:1;transform:none}.product-lightbox{--lightbox-edge: 6px}.product-lightbox-frame{width:calc(100vw - 12px);height:min(calc(100svh - 12px),calc((100vw - 12px)*1.28));max-width:calc(100vw - 12px);max-height:calc(100svh - 12px)}.product-lightbox-frame img{object-fit:cover;object-position:center 40%;transform:scale(1.3);transform-origin:center center}.product-lightbox-close{top:8px;right:8px;width:40px;height:40px}.product-trust-list,.product-page-notes,.product-page-notes .product-trust-list{grid-template-columns:1fr}.free-shipping-card{box-shadow:4px 4px 0 var(--green)}.product-info-grid{grid-template-columns:1fr}.product-related-header{align-items:start}.product-related-grid{grid-template-columns:none;grid-auto-columns:clamp(250px,84vw,330px)}.size-guide{grid-template-columns:1fr}.product-info-card,.product-info-card-half,.product-info-card-wide{grid-column:1}.product-section-heading h2{font-size:clamp(30px,10vw,42px)}.product-card .mockup,.product-card .product-photo,.collection-card .product-photo,.drop-slot .mockup,.drop-slot .product-photo{min-height:0}.cart-line{grid-template-columns:74px minmax(0,1fr)}.cart-line-actions{grid-column:1 / -1;justify-content:space-between}.cart-summary,.price-row{align-items:flex-start;flex-direction:column}.support-shipping-strip{grid-template-columns:1fr;box-shadow:5px 5px 0 var(--ink)}.tracking-form__row{grid-template-columns:1fr}.tracking-form__row .primary-button,.tracking-info-grid .secondary-button{width:100%}.tracking-panel__header{align-items:flex-start;flex-direction:column}.tracking-panel__header strong{text-align:left}.tracking-panel,.tracking-status{box-shadow:5px 5px 0 var(--green)}.site-footer-bottom,.newsletter-form-row{flex-direction:column}.cookie-banner{grid-template-columns:1fr}.cookie-actions{justify-content:stretch}.cookie-actions .primary-button,.cookie-actions .secondary-button{flex:1}}@keyframes header-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes page-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-card-in{0%{opacity:0;transform:translateY(22px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/watchpeak-shop.css.map?wpv=20260710-checkout-url */
