:root{color-scheme:dark;--ink:#f7fbfc;--muted-ink:rgba(247,251,252,0.7);--glass:rgba(205,229,237,0.3);--glass-strong:rgba(212,232,238,0.42);--glass-line:rgba(255,255,255,0.7);--shadow:rgba(0,0,0,0.18);--focus:#fff9a6;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}*{box-sizing:border-box}body,html{min-height:100%;background:#101416}body{margin:0;overflow-x:hidden;color:var(--ink);font-family:SF Mono,Roboto Mono,IBM Plex Mono,Azeret Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px}body,button,input,textarea{letter-spacing:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}::selection{background:rgba(255,255,255,.32)}.experience-shell{position:relative;min-height:100dvh;isolation:isolate}.background-engine{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#101416}.background-layer{position:absolute;inset:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .9s cubic-bezier(.4,0,.2,1);will-change:opacity}.vignette-layer{position:absolute;inset:0;background:radial-gradient(92% 84% at 50% 46%,transparent 0,transparent 58%,rgba(0,0,0,.24) 100%),linear-gradient(90deg,rgba(0,0,0,.18),transparent 18%,transparent 80%,rgba(0,0,0,.2));mix-blend-mode:multiply}.grain-layer{inset:-14%;opacity:.34;background-size:220px 220px;mix-blend-mode:overlay;animation:grain-drift 28s linear infinite,grain-breathe 4.2s steps(5) infinite;will-change:transform,background-position,opacity}.grain-layer,.grain-layer:after,.grain-layer:before{position:absolute;background-image:url(/textures/grain.png);pointer-events:none}.grain-layer:after,.grain-layer:before{inset:0;content:""}.grain-layer:before{opacity:.46;background-size:132px 132px;mix-blend-mode:soft-light;animation:grain-boil 2.4s steps(8) infinite}.grain-layer:after{opacity:.28;background-size:360px 360px;mix-blend-mode:multiply;animation:grain-drift-reverse 38s linear infinite}@keyframes grain-drift{0%{background-position:0 0;transform:translate3d(-2.5%,-2%,0) scale(1.08)}to{background-position:440px 300px;transform:translate3d(2.5%,2%,0) scale(1.08)}}@keyframes grain-drift-reverse{0%{background-position:360px 180px;transform:translate3d(2%,1.5%,0) scale(1.04)}to{background-position:0 -360px;transform:translate3d(-2%,-1.5%,0) scale(1.04)}}@keyframes grain-boil{0%{background-position:0 0;transform:translateZ(0)}12.5%{background-position:42px -28px;transform:translate3d(-1.2%,.8%,0)}25%{background-position:-36px 52px;transform:translate3d(1%,-.7%,0)}37.5%{background-position:76px 24px;transform:translate3d(-.5%,-1.1%,0)}50%{background-position:-22px -64px;transform:translate3d(1.3%,.4%,0)}62.5%{background-position:58px 88px;transform:translate3d(-.8%,1.2%,0)}75%{background-position:-72px 18px;transform:translate3d(.9%,-1%,0)}87.5%{background-position:24px -42px;transform:translate3d(-1.1%,-.3%,0)}to{background-position:0 0;transform:translateZ(0)}}@keyframes grain-breathe{0%,to{opacity:.31}50%{opacity:.39}}@media (prefers-reduced-motion:reduce){.background-layer{transition:none}.grain-layer,.grain-layer:after,.grain-layer:before{animation:none}}.header-dock{position:fixed;top:calc(40px + var(--safe-top));left:calc(40px + var(--safe-left));right:calc(40px + var(--safe-right));z-index:100;height:50px;pointer-events:none}.header-dock *{pointer-events:auto}.harbor-audio-control{position:fixed;left:calc(24px + var(--safe-left));bottom:calc(24px + var(--safe-bottom));z-index:105;width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid var(--glass-line);border-radius:50%;background:var(--glass);box-shadow:inset 0 0 0 4px rgba(255,255,255,.08),0 9px 24px var(--shadow);color:var(--ink);isolation:isolate;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.harbor-audio-control:before{position:absolute;inset:5px;z-index:-1;border:1px solid rgba(255,255,255,.42);border-radius:50%;content:""}.harbor-audio-control:after{position:absolute;left:50%;bottom:-8px;width:28px;height:7px;border-top:1px solid rgba(255,255,255,.58);border-bottom:1px solid rgba(255,255,255,.3);content:"";pointer-events:none;transform:translateX(-50%)}.harbor-audio-control svg{position:relative;z-index:2;width:18px;height:18px;stroke-width:2}.harbor-audio-control:not(:disabled):hover{background:var(--glass-strong)}.harbor-audio-control:disabled{cursor:wait;opacity:.62}.harbor-audio-control[data-playing=true]{animation:harbor-buoy-settle .72s cubic-bezier(.22,.61,.36,1)}.harbor-ripple{position:absolute;inset:-1px;z-index:-2;border:1px solid rgba(247,251,252,.44);border-radius:50%;opacity:0;pointer-events:none}.harbor-audio-control[data-playing=true] .harbor-ripple{animation:harbor-ripple 3.2s ease-out infinite}.harbor-audio-control[data-playing=true] .harbor-ripple--late{animation-delay:1.6s}@keyframes harbor-buoy-settle{0%{transform:translateY(0)}34%{transform:translateY(-4px)}68%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes harbor-ripple{0%{opacity:0;transform:scale(.9)}18%{opacity:.26}to{opacity:0;transform:scale(1.52)}}.cart-header,.cart-subtotal,.currency-trigger,.header-actions,.modal-head,.nav-pill,.nav-shell{display:flex;align-items:center}.header-actions{position:absolute;top:0;right:0;gap:8px}.header-currency{position:absolute;top:0;left:0}.glass-pill{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--glass-line);border-radius:999px;background:var(--glass);box-shadow:0 9px 24px var(--shadow);color:var(--ink);text-transform:uppercase;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.glass-panel{border:1px solid rgba(255,255,255,.66);border-radius:8px;background:rgba(205,229,237,.28);box-shadow:0 18px 60px rgba(0,0,0,.24);color:var(--ink);backdrop-filter:blur(22px) saturate(132%);-webkit-backdrop-filter:blur(22px) saturate(132%)}.glass-pill,.glass-pill a,.glass-pill button,.nav-pill a,.nav-pill button{font-size:14px;font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase}.brand-pill{position:absolute;top:0;left:50%;width:120px;padding:0 15px;transform:translateX(-50%)}.brand-mark{width:96px;height:41px}.brand-return{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-3px);white-space:nowrap;font-size:10px;letter-spacing:.3em;font-weight:700;color:rgba(247,251,252,.72);opacity:0;pointer-events:none;transition:opacity .24s ease,transform .24s ease}.brand-pill:focus-visible .brand-return,.brand-pill:hover .brand-return{opacity:1;transform:translateX(-50%) translateY(0)}.cart-count-pill,.nav-toggle{width:50px;padding:0}.cart-count-pill,.cart-header button,.modal-head button,.nav-close-inline,.nav-toggle{background:transparent;color:var(--ink)}.nav-shell{position:relative}.nav-pill{position:absolute;top:calc(100% + 8px);right:0;width:50px;height:176px;min-height:0;flex-direction:column;justify-content:space-between;gap:12px;overflow:hidden;padding:16px 0 12px;border-radius:999px;white-space:nowrap;transform:translateY(0) scaleY(1);transform-origin:top right;transition:height .28s cubic-bezier(.22,.61,.36,1),padding .28s cubic-bezier(.22,.61,.36,1),border-color .22s ease,box-shadow .22s ease,opacity .22s ease,transform .28s cubic-bezier(.22,.61,.36,1);will-change:height,opacity,transform}.nav-pill a{writing-mode:horizontal-tb}.nav-label,.nav-pill a{display:flex;align-items:center;justify-content:center}.nav-label{flex-direction:column}.nav-label span{display:block;line-height:.88}.nav-pill[data-open=true]{transition:height .76s cubic-bezier(.18,0,.22,1) .18s,padding .76s cubic-bezier(.18,0,.22,1) .18s,border-color .26s ease .18s,box-shadow .26s ease .18s,opacity .36s ease .18s,transform .76s cubic-bezier(.18,0,.22,1) .18s}.nav-pill[data-open=false]{height:0;padding-top:0;padding-bottom:0;border-color:transparent;opacity:0;pointer-events:none;transform:translateY(-8px) scaleY(.88);box-shadow:none}.add-button,.cart-delete,.checkout-button,.contact-panel button,.currency-option,.nav-pill a,.nav-pill button,.qty-controls button,.variant-option,.wallpaper-row{transition:background-color .16s ease,border-color .16s ease,color .16s ease}.add-button:hover,.cart-delete:hover,.checkout-button:hover,.contact-panel button:hover,.currency-option:hover,.nav-pill a:hover,.nav-pill button:hover,.qty-controls button:hover,.variant-option:hover,.wallpaper-row:hover{background:rgba(255,255,255,.16)}.nav-close-inline{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;font-size:16px}.currency-popover{position:relative}.currency-trigger{gap:8px;min-width:88px}.currency-panel{position:absolute;top:calc(100% + 10px);left:0;width:176px;max-height:min(64dvh,520px);overflow-y:auto;padding:12px}.currency-heading{margin:8px 0 7px;color:rgba(247,251,252,.58);font-size:11px;font-weight:800;line-height:1}.currency-heading:first-child{margin-top:0}.currency-list{display:grid;grid-gap:4px;gap:4px}.currency-option{display:grid;grid-template-columns:38px 1fr;min-height:34px;align-items:center;padding:0 8px;border-radius:6px;background:transparent;color:var(--ink);text-align:left}.currency-option[aria-pressed=true]{background:rgba(255,255,255,.22)}.shop-scene{--watch-edge-guard:40px;--watch-drift-guard:220px;--watch-top-center-guard:calc(220px + var(--safe-top));--watch-bottom-center-guard:calc(200px + var(--safe-bottom));position:relative;z-index:1;min-height:210dvh;overflow:clip}.product-node{position:absolute;left:clamp(calc(var(--watch-edge-guard) + var(--desktop-half-w) + var(--watch-drift-guard)),var(--desktop-x),calc(100% - var(--watch-edge-guard) - var(--desktop-half-w) - var(--watch-drift-guard)));top:clamp(var(--watch-top-center-guard),var(--desktop-y),calc(100% - var(--watch-bottom-center-guard)));z-index:10;display:block;width:var(--desktop-w);min-width:72px;transform:translate(-50%,-50%);transform-origin:center;transition:transform .9s cubic-bezier(.4,0,.2,1);will-change:transform;outline:0}.product-node[data-sold-out=false][data-hovered=true]{transform:translate(-50%,-50%) scale(1.06)}.product-drift{position:relative;display:block;width:100%;animation-duration:var(--drift-duration);animation-delay:var(--drift-delay);animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.product-node[data-drift-path=harbor-a] .product-drift{--drift-x:120px;--drift-x-half:60px;--drift-y:70px;--drift-y-half:35px;animation-name:watch-drift-a}.product-node[data-drift-path=harbor-b] .product-drift{--drift-x:170px;--drift-x-half:85px;--drift-y:95px;--drift-y-half:47px;animation-name:watch-drift-b}.product-node[data-drift-path=harbor-c] .product-drift{--drift-x:75px;--drift-x-half:37px;--drift-y:45px;--drift-y-half:22px;animation-name:watch-drift-c}.product-node[data-drift-path=harbor-d] .product-drift{--drift-x:205px;--drift-x-half:102px;--drift-y:75px;--drift-y-half:37px;animation-name:watch-drift-d}.product-node[data-hovered=true] .product-drift{animation-play-state:paused}@keyframes watch-drift-a{0%,to{transform:translateZ(0)}12.5%{transform:translate3d(var(--drift-x-half),calc(0px - var(--drift-y-half)),0)}25%{transform:translate3d(var(--drift-x),0,0)}37.5%{transform:translate3d(var(--drift-x-half),var(--drift-y-half),0)}50%{transform:translate3d(0,var(--drift-y),0)}62.5%{transform:translate3d(calc(0px - var(--drift-x-half)),var(--drift-y-half),0)}75%{transform:translate3d(calc(0px - var(--drift-x)),0,0)}87.5%{transform:translate3d(calc(0px - var(--drift-x-half)),calc(0px - var(--drift-y-half)),0)}}@keyframes watch-drift-b{0%,to{transform:translateZ(0)}12.5%{transform:translate3d(calc(0px - var(--drift-x-half)),var(--drift-y-half),0)}25%{transform:translate3d(calc(0px - var(--drift-x)),var(--drift-y),0)}37.5%{transform:translate3d(calc(0px - var(--drift-x)),var(--drift-y-half),0)}50%{transform:translate3d(calc(0px - var(--drift-x-half)),calc(0px - var(--drift-y-half)),0)}62.5%{transform:translate3d(0,calc(0px - var(--drift-y)),0)}75%{transform:translate3d(var(--drift-x),calc(0px - var(--drift-y-half)),0)}87.5%{transform:translate3d(var(--drift-x-half),0,0)}}@keyframes watch-drift-c{0%,to{transform:translateZ(0)}12.5%{transform:translate3d(var(--drift-x-half),var(--drift-y-half),0)}25%{transform:translate3d(0,var(--drift-y),0)}37.5%{transform:translate3d(calc(0px - var(--drift-x-half)),var(--drift-y),0)}50%{transform:translate3d(calc(0px - var(--drift-x)),var(--drift-y-half),0)}62.5%{transform:translate3d(calc(0px - var(--drift-x)),calc(0px - var(--drift-y-half)),0)}75%{transform:translate3d(calc(0px - var(--drift-x-half)),calc(0px - var(--drift-y)),0)}87.5%{transform:translate3d(var(--drift-x-half),calc(0px - var(--drift-y-half)),0)}}@keyframes watch-drift-d{0%,to{transform:translateZ(0)}12.5%{transform:translate3d(calc(0px - var(--drift-x-half)),calc(0px - var(--drift-y-half)),0)}25%{transform:translate3d(calc(0px - var(--drift-x)),calc(0px - var(--drift-y-half)),0)}37.5%{transform:translate3d(calc(0px - var(--drift-x-half)),calc(0px - var(--drift-y)),0)}50%{transform:translate3d(var(--drift-x-half),calc(0px - var(--drift-y)),0)}62.5%{transform:translate3d(var(--drift-x),calc(0px - var(--drift-y-half)),0)}75%{transform:translate3d(var(--drift-x),var(--drift-y-half),0)}87.5%{transform:translate3d(var(--drift-x-half),var(--drift-y),0)}}@media (prefers-reduced-motion:reduce){.harbor-audio-control,.harbor-audio-control[data-playing=true] .harbor-ripple{animation:none}.product-node{transition:none}.product-drift{animation:none}}.product-node img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 22px 24px rgba(0,0,0,.2))}.product-node:focus-visible img{outline:2px solid var(--focus);outline-offset:8px}.sold-out-label{position:absolute;left:50%;top:50%;padding:3px 7px;background:rgba(255,255,255,.94);color:#5e7080;font-size:12px;line-height:1;letter-spacing:0;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .15s ease}.product-node[data-sold-out=true]:focus-visible .sold-out-label,.product-node[data-sold-out=true]:hover .sold-out-label{opacity:1}.cart-overlay{position:fixed;inset:0;z-index:130}.cart-scrim,.modal-scrim{position:absolute;inset:0;width:100%;background:rgba(0,0,0,.08)}.cart-drawer{position:absolute;top:calc(112px + var(--safe-top));right:calc(24px + var(--safe-right));width:min(372px,calc(100vw - 32px));max-height:calc(100dvh - 136px - var(--safe-top));display:flex;flex-direction:column;padding:18px}.cart-header{justify-content:space-between;margin-bottom:16px}.cart-header h2,.contact-panel h1,.pdp-panel h1,.policy-copy h1,.wallpaper-modal h1{margin:0;font-size:18px;font-weight:900;line-height:1.05;text-transform:uppercase}.cart-header button,.modal-head button{width:30px;height:30px;border-radius:999px;font-size:18px}.cart-lines{display:grid;grid-gap:14px;gap:14px;min-height:120px;overflow-y:auto;padding-right:2px}.cart-empty{margin:28px 0;color:var(--muted-ink);text-align:center}.cart-line{display:grid;grid-template-columns:74px 1fr;grid-gap:12px;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.25)}.cart-line img{width:74px;height:92px;object-fit:contain}.cart-line-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.cart-product-name{margin:0;font-weight:900;line-height:1.2;text-transform:uppercase}.cart-meta{display:grid;grid-template-columns:48px 1fr;align-items:center;color:rgba(247,251,252,.78);font-size:12px;text-transform:uppercase}.qty-controls{display:inline-flex;width:max-content;min-height:28px;align-items:center;gap:8px}.qty-controls button{width:26px;height:26px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(255,255,255,.08);color:var(--ink)}.cart-delete{width:max-content;padding:0;background:transparent;color:var(--ink);font-size:12px;font-weight:900;text-transform:uppercase}.cart-footer{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.cart-footer p{margin:0;color:var(--muted-ink);font-size:12px}.cart-subtotal{justify-content:space-between;font-weight:900;text-transform:uppercase}.add-button,.checkout-button,.contact-panel button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.68);border-radius:999px;background:rgba(255,255,255,.18);color:var(--ink);font-weight:900;text-transform:uppercase}.checkout-button[aria-disabled=true]{opacity:.48}.center-stage,.pdp-stage,.policy-stage,.wallpaper-stage{position:relative;z-index:1}.center-stage{min-height:100dvh;display:grid;place-items:center;padding:calc(150px + var(--safe-top)) 20px calc(60px + var(--safe-bottom))}.contact-panel{width:min(440px,calc(100vw - 32px));padding:24px}.contact-panel form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.contact-panel label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:12px;font-weight:900;text-transform:uppercase}.contact-panel input,.contact-panel textarea{width:100%;border:1px solid rgba(255,255,255,.48);border-radius:6px;background:rgba(9,14,16,.22);color:var(--ink);outline:0}.contact-panel input{min-height:44px;padding:0 12px}.contact-panel textarea{min-height:132px;resize:vertical;padding:12px}.add-button:focus-visible,.checkout-button:focus-visible,.contact-panel input:focus,.contact-panel textarea:focus,.currency-option:focus-visible,.glass-pill:focus-visible,.nav-pill a:focus-visible,.nav-pill button:focus-visible,.variant-option:focus-visible,.wallpaper-row:focus-visible,.wallpaper-tile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.contact-panel em{color:#fff9a6;font-style:normal}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-success{min-height:244px;display:grid;place-items:center}.form-success p{margin:0;font-weight:900}.policy-stage{min-height:100dvh;padding:calc(144px + var(--safe-top)) 40px calc(70px + var(--safe-bottom))}.policy-wrap{width:min(880px,100%);margin:0 auto}.policy-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.policy-chip{min-height:44px;padding:0 14px}.policy-chip[aria-pressed=true]{background:var(--glass-strong)}.policy-copy{width:min(560px,100%);padding:22px}.policy-copy p{margin:16px 0 0;color:rgba(247,251,252,.82);line-height:1.7}.pdp-stage{width:min(1180px,100%);min-height:100dvh;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,420px);grid-gap:56px;gap:56px;align-items:center;margin:0 auto;padding:calc(144px + var(--safe-top)) 40px calc(76px + var(--safe-bottom))}.pdp-image-field{display:grid;min-height:52dvh;place-items:center}.pdp-image-field img{max-height:66dvh;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(0,0,0,.24))}.pdp-panel{display:grid;grid-gap:18px;gap:18px;padding:24px}.back-link{width:max-content;color:var(--muted-ink);font-size:12px;font-weight:900;text-transform:uppercase}.pdp-price{margin:-8px 0 0;font-weight:900}.pdp-description{margin:0;color:rgba(247,251,252,.82);line-height:1.6}.variant-block{display:grid;grid-gap:10px;gap:10px}.variant-block p{margin:0;color:rgba(247,251,252,.74);font-size:12px;font-weight:900}.variant-options{display:flex;flex-wrap:wrap;gap:7px}.variant-option{min-width:44px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(255,255,255,.08);color:var(--ink);font-weight:900}.variant-option[aria-pressed=true]{background:rgba(255,255,255,.24)}.variant-option:disabled{color:rgba(247,251,252,.34);text-decoration:line-through}.wallpaper-stage{min-height:100dvh}.wallpaper-section{position:relative;width:100%;min-height:100dvh;display:block;border:0;border-bottom:1px solid rgba(255,255,255,.32);border-radius:0;background-color:#d2cdc0;background-position:50%;background-repeat:no-repeat;background-size:cover;color:transparent;overflow:hidden}.wallpaper-section:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.08)),radial-gradient(92% 82% at 50% 45%,transparent 0,transparent 64%,rgba(0,0,0,.16) 100%);opacity:0;transition:opacity .22s ease}.wallpaper-section:focus-visible:after,.wallpaper-section:hover:after{opacity:1}.wallpaper-section span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wallpaper-modal-wrap{position:fixed;inset:0;z-index:125;display:grid;place-items:center;padding:24px}.wallpaper-modal{position:relative;width:min(690px,calc(100vw - 32px));padding:28px 30px;background:rgba(215,214,204,.36)}.modal-head{justify-content:space-between;gap:16px;margin-bottom:18px}.wallpaper-downloads{display:grid;grid-gap:14px;gap:14px}.wallpaper-row{display:grid;grid-template-columns:minmax(220px,1fr) auto 28px;grid-gap:18px;gap:18px;min-height:128px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.54);border-radius:8px;background:rgba(255,255,255,.1);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 10px 22px rgba(0,0,0,.12)}.wallpaper-row img{justify-self:start;border-radius:6px;object-fit:cover;box-shadow:0 8px 16px rgba(0,0,0,.14)}.wallpaper-row[data-format=mobile] img{width:72px;height:128px}.wallpaper-row[data-format=tablet] img{width:98px;height:128px}.wallpaper-row[data-format=desktop] img{width:232px;height:128px}.wallpaper-row span{justify-self:end;font-weight:900;font-size:20px;text-transform:uppercase}.wallpaper-row svg{width:22px;height:22px}.wallpaper-microcopy{margin:26px 0 4px;color:var(--muted-ink);font-size:12px;font-weight:900}@media (max-width:860px){.header-dock{top:calc(16px + var(--safe-top));left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right))}.glass-pill{min-height:42px;padding:0 12px}.harbor-audio-control{left:calc(14px + var(--safe-left));bottom:calc(14px + var(--safe-bottom));width:44px;height:44px}.brand-pill{width:96px;padding:0 12px}.brand-mark{width:76px;height:33px}.nav-toggle{width:42px}.cart-count-pill{width:42px;padding:0}.glass-pill,.glass-pill a,.glass-pill button,.nav-pill a,.nav-pill button{font-size:12px}.nav-pill{right:0;left:auto;width:42px;height:160px;min-height:0;padding:14px 0 10px;border-radius:999px;transform-origin:top right}.nav-pill[data-open=false]{height:0}.currency-trigger{min-width:78px;gap:6px}.currency-panel{width:156px;max-height:62dvh}.shop-scene{--watch-edge-guard:12px;--watch-drift-guard:78px;--watch-top-center-guard:calc(130px + var(--safe-top));--watch-bottom-center-guard:calc(166px + var(--safe-bottom));min-height:230dvh}.product-node{left:clamp(calc(var(--watch-edge-guard) + var(--mobile-half-w) + var(--watch-drift-guard)),var(--mobile-x),calc(100% - var(--watch-edge-guard) - var(--mobile-half-w) - var(--watch-drift-guard)));top:clamp(var(--watch-top-center-guard),var(--mobile-y),calc(100% - var(--watch-bottom-center-guard)));width:var(--mobile-w);min-width:82px}.product-node[data-drift-path=harbor-a] .product-drift{--drift-x:70px;--drift-x-half:35px;--drift-y:50px;--drift-y-half:25px}.product-node[data-drift-path=harbor-b] .product-drift{--drift-x:70px;--drift-x-half:35px;--drift-y:80px;--drift-y-half:40px}.product-node[data-drift-path=harbor-c] .product-drift{--drift-x:50px;--drift-x-half:25px;--drift-y:38px;--drift-y-half:19px}.product-node[data-drift-path=harbor-d] .product-drift{--drift-x:70px;--drift-x-half:35px;--drift-y:80px;--drift-y-half:40px}.cart-drawer{top:calc(74px + var(--safe-top));right:calc(12px + var(--safe-right));max-height:calc(100dvh - 92px - var(--safe-top))}.pdp-stage{grid-template-columns:1fr;gap:28px;padding:calc(98px + var(--safe-top)) 18px calc(52px + var(--safe-bottom))}.pdp-image-field{min-height:34dvh}.pdp-image-field img{max-height:42dvh}.center-stage,.policy-stage{padding-top:calc(98px + var(--safe-top))}.policy-stage{padding-left:18px;padding-right:18px}.wallpaper-modal{padding:20px}.wallpaper-row{grid-template-columns:minmax(120px,1fr) auto 22px;min-height:96px;gap:12px}.wallpaper-row[data-format=mobile] img{width:50px;height:88px}.wallpaper-row[data-format=tablet] img{width:68px;height:88px}.wallpaper-row[data-format=desktop] img{width:122px;height:68px}.wallpaper-row span{font-size:14px}}@media (max-width:430px){.header-actions{gap:5px}.brand-pill{width:84px}.brand-mark{width:66px;height:29px}.currency-trigger{min-width:68px;padding:0 9px}.currency-trigger span:last-child{max-width:34px;overflow:hidden;text-overflow:clip}.wallpaper-row{grid-template-columns:1fr auto 20px;min-height:82px}.wallpaper-row[data-format=desktop] img{width:104px;height:58px}}