.shop-preview-banner{background:#182b35;border-color:#315965;box-shadow:none;padding:12px 6%;gap:10px}.shop-preview-banner strong{font:700 11px Arial,sans-serif;letter-spacing:1px}.shop-preview-banner span{color:#c2d3d8;font-size:11px}.shop-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;background:#0c1721;padding:64px 6%;min-height:530px}.shop-hero:after{display:none}.shop-hero h1{font-size:clamp(3.8rem,7vw,7rem);line-height:.93;letter-spacing:-.025em}.shop-hero h1 span,.shop-hero .eyebrow{color:#79e8f0}.shop-hero p{max-width:510px;color:#bacbd5;font-size:15px}.hero-copy{position:relative;z-index:1}.hero-caption{margin-top:32px;font:700 11px Arial;letter-spacing:2px;color:#7e99a9}.hero-product{position:relative;border:1px solid #395564;border-radius:22px;overflow:hidden;background:#13212d}.hero-product img{display:block;width:100%;height:auto}.hero-product>span{display:flex;justify-content:space-between;gap:12px;padding:18px 22px;color:#eaf4f8;font:700 11px Arial;letter-spacing:1px;border-top:1px solid #395564}.hero-product b{color:#79e8f0;font-size:10px}.shop-strip{position:static;background:#fff;justify-content:center;padding:23px 6%}.shop-strip a.active,.shop-strip a:hover{background:#0e2734;border-color:#0e2734}.shop-shell{background:#f3f6f8;padding-top:58px}.shop-heading h2{font-size:3.2rem;color:#142533}.shop-heading p{font-size:14px;color:#586d7a}.shop-tools{align-items:center;justify-content:space-between;color:#536875;font-size:13px}.shop-tools label{display:flex;gap:10px;align-items:center}.product-grid{gap:26px}.product-card{border-radius:15px;overflow:hidden;border-color:#dae3e8;box-shadow:0 3px 12px #132b3b06}.product-art{aspect-ratio:1.28;background-size:cover;background-position:center}.product-art:before{display:none}.product-badge{border-radius:6px;background:#ffffffed;color:#243b4a;font-size:9px;padding:8px 10px}.product-info{padding:24px}.product-type{color:#36717d;letter-spacing:1.5px}.product-info h3{font-size:1.45rem;color:#132b3b}.product-info p{min-height:42px;color:#657986}.product-foot{color:#132b3b;padding-top:12px;border-top:1px solid #e7edf0}.product-card a.item-button{background:#142f3d;color:white;border:0;border-radius:7px;letter-spacing:.04em;font-size:10px;padding:12px 15px}.product-card a.item-button:hover{background:#28616e}.shop-note{border:1px solid #d8e4e9;border-radius:12px;color:#59717e;padding:24px}.shop-note strong{display:block;color:#213b4a;margin-bottom:8px;letter-spacing:1px}.product-main-image{border-radius:18px;background:#13222e}.product-copy .add-cart,.product-copy .buy-now,.swatch{border-radius:8px}.product-copy .add-cart{background:#79e8f0;color:#102b37}.product-page .shop-preview-banner{border-radius:10px;margin-bottom:35px}.shop-strip a:focus-visible,.item-button:focus-visible{outline:3px solid #37b7c5;outline-offset:4px}.product-card[hidden]{display:none}@media(max-width:800px){.shop-hero{grid-template-columns:1fr;padding:45px 6%;gap:30px}.shop-hero h1{font-size:4.5rem}.hero-product{max-width:540px}.shop-strip{justify-content:flex-start}.shop-heading h2{font-size:2.7rem}}@media(prefers-reduced-motion:reduce){.product-card{transition:none}}

.apparel-size{width:100%;padding:13px;border:1px solid #527581;border-radius:8px;background:#10212c;color:#fff;font-size:16px}.shop-hero h1{font-size:clamp(3rem,5.6vw,6.2rem)}.product-main-image img{object-fit:contain;background:#e8edf0}.product-art{background-color:#e8edf0}

.product-art img{display:block;width:100%;height:100%;object-fit:cover}.product-art .product-badge{z-index:1}.hero-product img{background:#e8edf0}
/* Keep native sort options readable regardless of the global dark theme. */
.shop-tools select,.shop-tools select option{color:#142533;background-color:#fff;color-scheme:light}
.sort-control{display:flex;align-items:center;gap:12px}.sort-menu{position:relative;z-index:20;min-width:210px}.shop-tools .sort-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;color:#142533;border:1px solid #d4e1e7;border-radius:10px;padding:14px 16px;box-shadow:0 3px 12px #12344408;transition:border-color .2s,box-shadow .2s}.sort-chevron{font-size:20px;line-height:1;transition:transform .25s}.sort-options{position:absolute;inset:calc(100% + 7px) 0 auto;background:#fff;border:1px solid #d4e1e7;border-radius:12px;padding:6px;box-shadow:0 14px 32px #14374722;opacity:0;visibility:hidden;transform:translateY(-5px) scale(.98);transform-origin:top;transition:opacity .2s,transform .2s,visibility .2s}.sort-options:before{content:"";position:absolute;inset:-9px 0 auto;height:10px}.shop-tools .sort-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:#fff;color:#243c49;text-align:left;border-radius:7px;padding:13px 12px;letter-spacing:0;transition:background .18s,color .18s,transform .18s}.sort-options button span{opacity:0;color:#287184}.sort-options button[aria-pressed=true]{background:#edf6f8;color:#205a69}.sort-options button[aria-pressed=true] span{opacity:1}.shop-tools .sort-options button:hover,.shop-tools .sort-options button:focus-visible{background:#e4f1f5;color:#154f60;transform:translateX(2px)}.sort-menu.is-open .sort-options{visibility:visible;opacity:1;transform:none}.sort-menu.is-open .sort-chevron{transform:rotate(180deg)}.product-foot strong.shop-price{display:block;color:#142533!important;opacity:1!important;font:800 20px Arial,sans-serif;white-space:nowrap}.product-foot{align-items:center}.shop-tools button:focus-visible{outline:2px solid #287f93;outline-offset:3px}@media(hover:hover){.sort-menu:not(.dismissed):hover .sort-options{visibility:visible;opacity:1;transform:none}.sort-menu:hover .sort-chevron{transform:rotate(180deg)}}@media(max-width:520px){.sort-control{width:100%;justify-content:space-between}.sort-menu{min-width:210px}}@media(prefers-reduced-motion:reduce){.sort-options,.sort-chevron,.shop-tools .sort-options button,.shop-tools .sort-toggle{transition:none}}
.shop-strip{flex-wrap:wrap;position:static}.product-main-image{position:relative}.product-main-image.rgb-preview{box-shadow:0 0 0 2px #68e5f2,0 0 22px #6ae4ed80,0 0 42px #a847f450}.rgb-preview:after{content:"";position:absolute;inset:auto 12% 8%;height:4px;border-radius:99px;background:linear-gradient(90deg,#49dfff,#ae69ff,#fc64b3,#49dfff);box-shadow:0 0 18px #9d69ff;pointer-events:none}.option-feedback{font-size:13px;line-height:1.6;color:#b6d9e2;margin-top:16px}.product-info p{min-height:62px}.shop-price{font-size:18px!important}
.viewer-tabs,.turntable-controls{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:12px 0}.viewer-tabs button,.turntable-controls button{padding:12px 15px;border:1px solid #3b697a;background:#132734;color:#eaf8ff;border-radius:8px;font-size:11px;font-weight:700}.viewer-tabs button[aria-pressed=true]{background:#79e8f0;color:#102b37}#clothing360{width:100%;height:auto;display:block;border-radius:16px;touch-action:none;cursor:grab}#clothing360:active{cursor:grabbing}[hidden]{display:none!important}
#turntable{padding:14px;background:linear-gradient(145deg,#f8fafc,#e3eaf0);border:1px solid #cfdce4;border-radius:20px;box-shadow:0 12px 35px #132e4215}#clothing360{border-radius:12px;max-height:650px;object-fit:contain}.turntable-controls{padding:8px;background:#fff;border:1px solid #d6e3e8;border-radius:14px}.turntable-controls button{border-color:transparent;background:#eff4f7;color:#234352;transition:background .2s,transform .2s}.turntable-controls button:hover{background:#d9eef4;transform:translateY(-1px)}.turntable-controls button[aria-pressed=true]{background:#163c4e;color:#fff}#turntable .render-note{color:#4c6978;text-align:center;line-height:1.6;letter-spacing:.04em}.viewer-tabs button{flex:1;border-radius:10px}.viewer-tabs{padding:5px;border:1px solid #365867;border-radius:14px;background:#10222e}.viewer-tabs button[aria-pressed=true]{box-shadow:0 3px 10px #0002}@media(prefers-reduced-motion:reduce){.turntable-controls button{transition:none}}
