:root{
  --bg:#070a0e;--bg2:#0b1016;--panel:#0f151d;--panel2:#131b25;--line:#1c2836;--line2:#26384c;
  --ink:#e9eef5;--ink2:#cfd8e3;--muted:#93a0b1;--soft:#677586;--cyan:#3fa7ff;--cyan2:#73c6ff;
  --amber:#f5a623;--amber2:#ffc24d;--danger:#ff8d8d;--max:1280px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:clip}
body{margin:0;min-width:0;overflow-x:clip;background:var(--bg);color:var(--ink2);font-family:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(63,167,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(63,167,255,.022) 1px,transparent 1px);background-size:48px 48px}
body.cart-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{cursor:pointer}
img{max-width:100%;height:auto}
:focus-visible{outline:2px solid var(--amber2);outline-offset:3px}
[hidden]{display:none!important}
.wrap{width:min(var(--max),calc(100% - 48px));margin:auto;max-width:100%}
.announcement{background:#04070a;border-bottom:1px solid var(--line);color:var(--muted);font-family:"Chakra Petch",sans-serif;font-size:10.5px;letter-spacing:.16em;text-align:center;text-transform:uppercase;padding:7px 12px}
.announcement b{color:var(--ink2);font-weight:600}.announcement span{margin:0 9px;color:var(--soft)}
.site-header{position:sticky;top:0;z-index:40;background:rgba(6,10,14,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.nav{height:68px;display:flex;align-items:center;gap:26px}
.brand{display:flex;align-items:center;gap:10px;margin-right:auto;min-width:0}.brand img{width:48px;height:48px;object-fit:contain}.brand span{min-width:0}.brand b{display:block;color:var(--ink);font-family:"Chakra Petch",sans-serif;font-size:13px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.brand small{display:block;color:var(--soft);font-family:"Chakra Petch",sans-serif;font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-top:3px}
.nav nav{display:flex;gap:26px;color:var(--muted);font-family:"Chakra Petch",sans-serif;font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.nav nav a:hover{color:var(--cyan2)}
.cart-button{height:42px;border:1px solid var(--line2);background:#0b1118;color:var(--ink2);display:flex;align-items:center;gap:9px;padding:8px 11px;font-family:"Chakra Petch",sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cart-button:hover{border-color:var(--cyan)}.cart-button b{width:22px;height:22px;display:grid;place-items:center;background:var(--cyan);color:#04121f;transition:transform .16s ease}.cart-button.bump b{transform:scale(1.18)}
.breadcrumbs{display:flex;align-items:center;gap:9px;min-width:0;padding:18px 0;color:var(--soft);font-family:"Chakra Petch",sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.breadcrumbs a:hover{color:var(--cyan2)}.breadcrumbs span:last-child{color:var(--muted)}
.product-root{min-height:680px}
.product-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);gap:42px;align-items:start;padding:10px 0 70px}
.gallery{min-width:0}.gallery-stage{position:relative;min-width:0}.gallery-main{width:100%;aspect-ratio:1/1;display:grid;place-items:center;background:#090d12;border:1px solid var(--line2);overflow:hidden;position:relative;cursor:zoom-in;touch-action:pan-y}.gallery-main:before{content:"CLICK TO ZOOM";position:absolute;top:14px;right:14px;z-index:3;border:1px solid var(--line2);background:rgba(4,7,10,.78);color:var(--cyan2);font-family:"Chakra Petch",sans-serif;font-size:9px;letter-spacing:.12em;padding:6px 8px;pointer-events:none}.gallery-main img{width:100%;height:100%;object-fit:contain;transform-origin:center;transition:transform .22s ease;pointer-events:none}.gallery-main.zoomed{cursor:zoom-out}.gallery-main.zoomed img{transform:scale(1.8)}.gallery-main-nav{position:absolute;top:50%;z-index:4;width:42px;height:54px;transform:translateY(-50%);border:1px solid var(--line2);background:rgba(5,9,13,.86);color:var(--ink);font-size:28px}.gallery-main-nav:hover,.gallery-main-nav:focus-visible{border-color:var(--cyan);color:var(--cyan2);background:#0b1118}.gallery-main-nav.previous{left:12px}.gallery-main-nav.next{right:12px}.gallery-main-counter{position:absolute;left:14px;bottom:14px;z-index:4;border:1px solid var(--line2);background:rgba(4,7,10,.82);color:var(--ink2);padding:5px 8px;font-family:"Chakra Petch",sans-serif;font-size:9px;letter-spacing:.1em;pointer-events:none}
.gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px}.gallery-thumb{aspect-ratio:1/1;border:1px solid var(--line2);background:#090d12;padding:0;overflow:hidden}.gallery-thumb:hover,.gallery-thumb.active{border-color:var(--cyan);box-shadow:inset 0 0 0 1px rgba(63,167,255,.25)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.buy-box{position:sticky;top:94px;background:var(--panel);border:1px solid var(--line2);padding:30px;min-width:0}.buy-box:before{content:"";position:absolute;left:-1px;top:-1px;width:20px;height:20px;border-left:2px solid var(--cyan);border-top:2px solid var(--cyan)}
.product-kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--soft);font-family:"Chakra Petch",sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.sku,.status{border:1px solid var(--line2);padding:3px 7px}.status{border-color:rgba(245,166,35,.42);color:var(--amber2)}
.buy-box h1{font-family:"Chakra Petch",sans-serif;font-size:38px;line-height:1.02;letter-spacing:0;color:var(--ink);margin:15px 0 14px;overflow-wrap:anywhere}.buy-box .description{color:var(--muted);font-size:16px;line-height:1.62;margin:0}.product-price{font-family:"Chakra Petch",sans-serif;color:var(--amber2);font-size:32px;font-weight:700;margin:22px 0 18px}
.option-group{margin:18px 0}.option-label{display:block;color:var(--soft);font-family:"Chakra Petch",sans-serif;font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px}.option-button{width:100%;border:1px solid var(--line2);background:#0b1118;color:var(--ink2);padding:12px 13px;margin-top:8px;text-align:left;display:flex;justify-content:space-between;gap:12px}.option-button:hover,.option-button.active{border-color:var(--cyan);background:rgba(63,167,255,.08);color:#fff}.option-button span:last-child{color:var(--amber2);font-family:"Chakra Petch",sans-serif;font-size:12px;white-space:nowrap}
.quantity-control{display:flex;align-items:center;gap:8px;margin:18px 0}.quantity-control>span{margin-right:auto;color:var(--soft);font-family:"Chakra Petch",sans-serif;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.quantity-control button{width:42px;height:42px;border:1px solid var(--line2);background:#0b1118;color:var(--ink);font-size:20px}.quantity-control input{width:62px;height:42px;margin:0;border:1px solid var(--line2);background:#080c11;color:var(--ink);text-align:center;outline:0}.quantity-control input:focus{border-color:var(--cyan)}
.btn{min-height:46px;border:1px solid var(--cyan);background:rgba(63,167,255,.09);color:var(--cyan2);padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:"Chakra Petch",sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease}.btn:hover{background:rgba(63,167,255,.18);transform:translateY(-1px)}.btn.primary{background:var(--amber);border-color:var(--amber);color:#08090a}.btn.primary:hover{background:var(--amber2)}.btn.secondary{border-color:var(--line2);background:transparent;color:var(--ink2)}.btn.full{width:100%}.buy-actions{display:grid;gap:9px}.secure-note{margin:14px 0 0;color:var(--soft);font-size:12.5px;line-height:1.55}.secure-note a{color:var(--cyan2)}
.stock-line{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);margin-top:18px;padding-top:14px;color:var(--muted);font-size:13px}.stock-line i{width:7px;height:7px;background:var(--cyan);transform:rotate(45deg)}
.product-information{border-top:1px solid var(--line);background:#090d12;padding:68px 0}.information-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:48px;align-items:start}.content-sections{display:grid;gap:42px}.info-section{border-top:1px solid var(--line2);padding-top:20px}.section-label{display:block;color:var(--cyan);font-family:"Chakra Petch",sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px}.info-section h2{font-family:"Chakra Petch",sans-serif;color:var(--ink);font-size:27px;line-height:1.1;margin:0 0 11px}.info-section p{color:var(--muted);font-size:15px;line-height:1.68;margin:0}.info-section a{color:var(--cyan2)}
.spec-panel{position:sticky;top:94px;border:1px solid var(--line2);background:#0d131a}.spec-head{padding:20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.spec-head h2{font-family:"Chakra Petch",sans-serif;color:var(--ink);font-size:18px;margin:0}.spec-head span{font-family:"Chakra Petch",sans-serif;color:var(--cyan2);font-size:9px;letter-spacing:.12em}.spec-row{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,.58fr);border-bottom:1px solid var(--line);min-width:0}.spec-row:last-child{border-bottom:0}.spec-row b,.spec-row span{padding:13px 15px;min-width:0;overflow-wrap:anywhere}.spec-row b{font-family:"Chakra Petch",sans-serif;color:var(--soft);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid var(--line)}.spec-row span{color:var(--ink2);font-size:13px}.needs-review{color:var(--amber2)!important}.verification-note{border-left:2px solid var(--amber);background:rgba(245,166,35,.055);padding:13px 15px!important}
.related-section{padding:66px 0}.related-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.related-head h2{font-family:"Chakra Petch",sans-serif;color:var(--ink);font-size:32px;margin:0}.related-head a{color:var(--cyan2);font-family:"Chakra Petch",sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.related-card{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:22px;align-items:center;border:1px solid var(--line2);background:var(--panel);padding:14px}.related-card img{width:180px;height:135px;object-fit:contain;background:#080c11}.related-card h3{font-family:"Chakra Petch",sans-serif;color:var(--ink);font-size:20px;margin:0 0 6px}.related-card p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.related-price{color:var(--amber2);font-family:"Chakra Petch",sans-serif;font-size:20px;font-weight:700;margin-bottom:9px;text-align:right}
.product-error,.no-script{border:1px solid var(--line2);background:var(--panel);padding:34px;margin-top:40px;margin-bottom:80px}.product-error span{color:var(--cyan);font-family:"Chakra Petch",sans-serif;font-size:10px;letter-spacing:.14em}.product-error h1,.no-script h1{font-family:"Chakra Petch",sans-serif;color:var(--ink)}
.gallery-skeleton,.buy-skeleton{min-width:0}.buy-skeleton{border:1px solid var(--line);padding:30px}.skeleton{position:relative;overflow:hidden;background:#121a23}.skeleton:after,.skeleton-row i:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(115,198,255,.08),transparent);animation:shimmer 1.3s infinite}.skeleton.main{aspect-ratio:1/1}.skeleton-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px}.skeleton-row i{display:block;aspect-ratio:1/1;background:#121a23;position:relative;overflow:hidden}.skeleton.line{height:15px;margin-bottom:15px}.skeleton.line.short{width:38%}.skeleton.line.title{height:48px;width:90%}.skeleton.price{height:38px;width:35%;margin:30px 0}.skeleton.button{height:48px;margin-top:40px}@keyframes shimmer{100%{transform:translateX(100%)}}
footer{border-top:1px solid var(--line);background:#04070a;padding:42px 0 92px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-grid b{display:block;color:var(--ink);font-family:"Chakra Petch",sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.footer-grid p,.footer-grid a{display:block;color:var(--muted);font-size:13.5px;line-height:1.6;margin:7px 0}.footer-grid a:hover{color:var(--cyan2)}
.cart-overlay{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.68);opacity:0;pointer-events:none;transition:opacity .18s ease}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;inset:0 0 0 auto;z-index:80;width:min(480px,100%);background:var(--bg2);border-left:1px solid var(--line2);display:flex;flex-direction:column;transform:translateX(102%);transition:transform .22s ease;box-shadow:-36px 0 80px rgba(0,0,0,.55)}.cart-drawer.open{transform:translateX(0)}.cart-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--line)}.cart-head span{color:var(--cyan);font-family:"Chakra Petch",sans-serif;font-size:9px;letter-spacing:.14em}.cart-head h2{font-family:"Chakra Petch",sans-serif;color:var(--ink);font-size:19px;margin:2px 0 0}.icon-button{width:38px;height:38px;border:1px solid var(--line2);background:transparent;color:var(--ink2);font-size:20px}.icon-button:hover{border-color:var(--cyan);color:var(--cyan2)}.cart-body{padding:14px;overflow:auto;flex:1}.cart-line{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.cart-line img{width:76px;height:76px;object-fit:contain;background:#070a0e;border:1px solid var(--line)}.cart-line h3{font-family:"Chakra Petch",sans-serif;color:var(--ink);font-size:13px;line-height:1.25;margin:0 0 4px}.cart-line .config{color:var(--cyan2);font-size:11.5px;margin:0 0 7px}.cart-line .unit{color:var(--muted);font-size:12px}.line-total{color:var(--ink);font-family:"Chakra Petch",sans-serif;font-size:13px;font-weight:600;text-align:right}.line-remove{border:0;background:transparent;color:var(--soft);font-size:11px;text-decoration:underline;padding:5px 0}.line-remove:hover{color:var(--danger)}.line-qty{display:flex;align-items:center;gap:7px;margin-top:9px}.line-qty button{width:28px;height:28px;border:1px solid var(--line2);background:#0b1118;color:var(--ink)}.line-qty span{min-width:20px;text-align:center;color:var(--ink);font-size:12px}.cart-related{border-top:1px solid var(--line);padding:14px 18px}.cart-related>span{display:block;color:var(--soft);font-family:"Chakra Petch",sans-serif;font-size:9px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px}.cart-suggestion{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center}.cart-suggestion img{width:54px;height:54px;object-fit:contain;background:#070a0e}.cart-suggestion b{color:var(--ink);font-size:12.5px;line-height:1.3}.cart-suggestion small{display:block;color:var(--amber2);margin-top:3px}.cart-suggestion a{color:var(--cyan2);font-family:"Chakra Petch",sans-serif;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.cart-foot{border-top:1px solid var(--line);padding:18px;display:grid;gap:9px}.subtotal{display:flex;align-items:center;justify-content:space-between}.subtotal span{color:var(--muted)}.subtotal strong{font-family:"Chakra Petch",sans-serif;color:var(--ink);font-size:21px}.cart-foot p{color:var(--soft);font-size:11.5px;margin:0 0 4px}.cart-empty{border:1px dashed var(--line2);padding:24px;text-align:center}.cart-empty h3{font-family:"Chakra Petch",sans-serif;color:var(--ink);font-size:17px;margin:0 0 7px}.cart-empty p{color:var(--muted);font-size:13px;margin:0}.empty-recommendations{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.empty-rec{border:1px solid var(--line);background:#0a0f15;padding:8px;text-align:left}.empty-rec img{width:100%;height:82px;object-fit:contain}.empty-rec b{display:block;color:var(--ink);font-size:11.5px;line-height:1.3;margin-top:6px}.empty-rec span{color:var(--amber2);font-size:11px}
.mobile-purchase{position:fixed;left:0;right:0;bottom:0;z-index:55;min-height:72px;background:rgba(6,10,14,.97);border-top:1px solid var(--line2);padding:10px 14px;display:none;align-items:center;gap:12px;box-shadow:0 -15px 40px rgba(0,0,0,.4)}.mobile-purchase>div{min-width:0;margin-right:auto}.mobile-purchase span{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-family:"Chakra Petch",sans-serif;font-size:11px}.mobile-purchase strong{display:block;color:var(--amber2);font-family:"Chakra Petch",sans-serif;font-size:17px;margin-top:2px}.mobile-purchase .btn{min-height:44px;padding:10px 15px;white-space:nowrap}.toast{position:fixed;right:18px;bottom:18px;z-index:110;background:#0e1821;border:1px solid var(--cyan);color:var(--ink);padding:12px 16px;font-family:"Chakra Petch",sans-serif;font-size:12px;transform:translateY(20px);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.toast.show{opacity:1;transform:translateY(0)}
@media(max-width:960px){.product-layout,.information-grid{grid-template-columns:1fr}.buy-box,.spec-panel{position:static}.product-layout{gap:24px}.gallery-main{max-height:680px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}}
@media(max-width:720px){.wrap{width:min(100% - 28px,var(--max))}.announcement{font-size:9px;letter-spacing:.09em;padding:7px 5px}.announcement span{margin:0 4px}.nav{height:62px;gap:12px}.brand img{width:42px;height:42px}.brand b{font-size:11px}.brand small,.nav nav{display:none}.cart-button span{display:none}.product-layout{padding-bottom:48px}.buy-box{padding:22px}.buy-box h1{font-size:31px}.gallery-main:before{top:9px;right:9px}.gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.product-information{padding:52px 0}.information-grid{gap:38px}.info-section h2{font-size:24px}.spec-row{grid-template-columns:minmax(96px,.38fr) minmax(0,.62fr)}.related-section{padding:52px 0}.related-head{align-items:flex-start;display:block}.related-head a{display:inline-block;margin-top:8px}.related-card{grid-template-columns:100px minmax(0,1fr);gap:14px}.related-card img{width:100px;height:90px}.related-card>div:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.related-price{margin:0;text-align:left}.footer-grid{grid-template-columns:1fr;gap:25px}.mobile-purchase{display:flex}.toast{bottom:88px;left:14px;right:14px;text-align:center}.cart-line{grid-template-columns:68px minmax(0,1fr)}.cart-line img{width:68px;height:68px}.line-total{grid-column:2;text-align:left}.cart-drawer{border-left:0}.empty-recommendations{grid-template-columns:1fr 1fr}}
@media(max-width:380px){.wrap{width:min(100% - 20px,var(--max))}.brand b{font-size:10px;letter-spacing:.12em}.gallery-thumbs{gap:6px}.buy-box{padding:18px}.buy-box h1{font-size:28px}.product-price{font-size:28px}.mobile-purchase span{max-width:150px}.mobile-purchase .btn{font-size:10px;padding:9px 11px}.spec-row{grid-template-columns:1fr}.spec-row b{border-right:0;border-bottom:1px solid var(--line);padding-bottom:7px}.spec-row span{padding-top:8px}.related-card{grid-template-columns:82px minmax(0,1fr)}.related-card img{width:82px;height:78px}.empty-recommendations{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.verification-note{grid-column:1/-1}
.breadcrumbs a{flex:0 0 auto;white-space:nowrap}.breadcrumbs span{flex:0 0 auto}.breadcrumbs span:last-child{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.gallery-main:before{content:"FULL SCREEN"}
.product-utilities{display:flex;gap:8px;margin:0 0 16px}.utility-button{min-height:38px;border:1px solid var(--line2);background:#0a1016;color:var(--ink2);padding:8px 11px;display:inline-flex;align-items:center;gap:7px;font-family:"Chakra Petch",sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.utility-button:hover,.utility-button[aria-pressed="true"]{border-color:var(--amber);color:var(--amber2);background:rgba(245,166,35,.06)}.utility-button b{font-size:16px;line-height:1}
.purchase-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:18px}.assurance{background:#0a1016;padding:11px;min-width:0}.assurance b{display:block;color:var(--ink);font-family:"Chakra Petch",sans-serif;font-size:9px;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.assurance span{display:block;color:var(--soft);font-size:11px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}
.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.related-product-card{position:relative;border:1px solid var(--line2);background:var(--panel);min-width:0;overflow:hidden}.related-product-card>a:first-of-type{display:block;aspect-ratio:4/3;background:#080c11;border-bottom:1px solid var(--line);overflow:hidden}.related-product-card img{width:100%;height:100%;object-fit:contain;transition:transform .22s ease}.related-product-card:hover img{transform:scale(1.025)}.related-card-copy{padding:16px}.related-card-copy h3{font-family:"Chakra Petch",sans-serif;color:var(--ink);font-size:17px;line-height:1.22;margin:0 0 7px;overflow-wrap:anywhere}.related-card-copy p{color:var(--muted);font-size:13px;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.related-card-foot strong{color:var(--amber2);font-family:"Chakra Petch",sans-serif;font-size:16px}.related-card-foot a{color:var(--cyan2);font-family:"Chakra Petch",sans-serif;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.related-save{position:absolute;right:9px;top:9px;z-index:2;width:36px;height:36px;border:1px solid var(--line2);background:rgba(5,8,12,.88);color:var(--ink2);font-size:18px}.related-save[aria-pressed="true"],.related-save:hover{border-color:var(--amber);color:var(--amber2)}
.history-section{padding:0 0 66px}.history-section .related-head{padding-top:34px;border-top:1px solid var(--line)}
.gallery-lightbox{position:fixed;inset:0;z-index:130;background:rgba(2,4,7,.97);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:18px;overflow:hidden}.lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--cyan2);font-family:"Chakra Petch",sans-serif;font-size:10px;letter-spacing:.13em;text-transform:uppercase;padding-bottom:12px}.lightbox-view{min-height:0;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:12px;align-items:center}.lightbox-stage{height:100%;min-width:0;min-height:0;border:1px solid var(--line2);background:#070b0f;display:grid;place-items:center;overflow:hidden;cursor:zoom-in;padding:0;touch-action:pan-y}.lightbox-stage img{width:100%;height:100%;max-height:calc(100vh - 180px);object-fit:contain;transition:transform .2s ease;pointer-events:none}.lightbox-stage.zoomed{cursor:zoom-out}.lightbox-stage.zoomed img{transform:scale(1.7)}.lightbox-nav{width:48px;height:54px;border:1px solid var(--line2);background:#0b1118;color:var(--ink);font-size:30px}.lightbox-nav:hover{border-color:var(--cyan);color:var(--cyan2)}.lightbox-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,76px));justify-content:center;gap:8px;padding-top:12px;max-width:100%;overflow:hidden}.lightbox-thumb{aspect-ratio:1/1;border:1px solid var(--line2);background:#080c11;padding:0;overflow:hidden}.lightbox-thumb.active,.lightbox-thumb:hover{border-color:var(--cyan)}.lightbox-thumb img{width:100%;height:100%;object-fit:cover}.lightbox-open{overflow:hidden}
@view-transition{navigation:auto}::view-transition-old(root){animation:product-out .13s ease both}::view-transition-new(root){animation:product-in .18s ease both}@keyframes product-out{to{opacity:.72}}@keyframes product-in{from{opacity:.68}to{opacity:1}}
@media(max-width:720px){.purchase-assurances{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.gallery-main-nav{width:36px;height:48px;font-size:25px}.gallery-main-nav.previous{left:8px}.gallery-main-nav.next{right:8px}.gallery-main-counter{left:9px;bottom:9px}.gallery-lightbox{padding:10px}.lightbox-view{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.lightbox-nav{width:36px;height:48px}.lightbox-stage img{max-height:calc(100vh - 190px)}.lightbox-thumbs{grid-template-columns:repeat(auto-fit,minmax(44px,58px));gap:6px}.product-utilities{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}
