:root{--bg:#E3E7E5;--surface:#F0F2F1;--plate:#F4F5F4;--ink:#151A1C;--muted:#4F5A5E;--line:#C2C9C7;--accent:#C9440E;--accent-ink:#FFFFFF;--good:#2F7D4F;--bad:#A33A2A;--metal:linear-gradient(176deg,#1d2326 8%,#5c686d 46%,#262d30 54%,#3f4a4f 92%);--display:"Archivo","Helvetica Neue",Arial,sans-serif;--body:"Archivo","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--shadow:0 1px 0 rgba(255,255,255,.6) inset,0 18px 40px -24px rgba(10,20,25,.45)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111517;--surface:#191E21;--plate:#DADDDB;--ink:#E5E9E9;--muted:#8E999D;--line:#2B3337;--accent:#FF6A2B;--accent-ink:#140A04;--good:#5CC48A;--bad:#FF8270;--metal:linear-gradient(176deg,#f5f7f7 8%,#a2acb0 46%,#e6eaeb 54%,#7f898d 92%);--shadow:0 1px 0 rgba(255,255,255,.04) inset,0 24px 50px -28px rgba(0,0,0,.8);color-scheme:dark}}:root[data-theme=dark]{--bg:#111517;--surface:#191E21;--plate:#DADDDB;--ink:#E5E9E9;--muted:#8E999D;--line:#2B3337;--accent:#FF6A2B;--accent-ink:#140A04;--good:#5CC48A;--bad:#FF8270;--metal:linear-gradient(176deg,#f5f7f7 8%,#a2acb0 46%,#e6eaeb 54%,#7f898d 92%);--shadow:0 1px 0 rgba(255,255,255,.04) inset,0 24px 50px -28px rgba(0,0,0,.8);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--surface)}a{color:inherit}img{max-width:100%;display:block}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:1240px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.eyebrow{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.metal{background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent}h1,h2,h3{font-family:var(--display);font-weight:900;line-height:.9;letter-spacing:.005em;text-transform:uppercase;margin:0;text-wrap:balance}h2{font-size:clamp(40px,6vw,76px)}.num{font-variant-numeric:tabular-nums}.ticker{background:var(--ink);color:var(--bg);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;overflow:hidden}.ticker .wrap{display:flex;gap:28px;padding-block:9px;white-space:nowrap;justify-content:space-between}.ticker b{color:var(--accent);font-weight:500}@media(max-width:760px){.ticker .t-hide{display:none}}header.site{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}header.site .wrap{display:flex;align-items:center;gap:20px;padding-block:10px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}.logo img{width:44px;height:44px;border-radius:6px;object-fit:cover}.logo span{font:800 20px/1 var(--display);letter-spacing:.06em;text-transform:uppercase}nav.main{display:flex;gap:2px;margin-left:auto;flex-wrap:nowrap;white-space:nowrap}nav.main a{font:600 13px/1 var(--body);text-decoration:none;padding:9px 11px;border-radius:999px;color:var(--muted)}nav.main a:hover{color:var(--ink);background:var(--bg)}.status{display:flex;align-items:center;gap:7px;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.status i{width:8px;height:8px;border-radius:50%;background:var(--bad)}.status.open i{background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 22%,transparent)}.cart-btn{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--bg);padding:8px 14px;border-radius:999px;cursor:pointer;font:600 13px/1 var(--body)}.cart-btn .c{min-width:20px;height:20px;border-radius:10px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font:500 11px/1 var(--mono);padding:0 5px}@media(max-width:1180px){nav.main{display:none}.status{margin-left:auto}}@media(max-width:900px)and (min-width:0px){.hero h1{font-size:clamp(52px,15vw,104px)}}@media(max-width:480px){.status span,.logo span{display:none}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 70% 50%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 50%,#000 10%,transparent 70%)}.hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center;padding-block:56px 48px}.hero h1{font-size:clamp(56px,7.6vw,116px);line-height:.84}.hero h1 em{font-style:normal;display:block;color:var(--accent);-webkit-text-fill-color:var(--accent)}.hero .lede{max-width:46ch;font-size:18px;color:var(--muted);margin:22px 0 28px}.cta{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;font:700 14px/1 var(--body);letter-spacing:.02em;text-decoration:none;padding:15px 22px;border-radius:999px;border:1px solid var(--ink);cursor:pointer;background:transparent}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn:hover{transform:translateY(-1px)}.facts{display:flex;gap:28px;flex-wrap:wrap;margin-top:36px;padding-top:20px;border-top:1px solid var(--line)}.facts div{display:grid;gap:4px}.facts b{font:800 30px/1 var(--display)}@media(max-width:900px){.hero .wrap{grid-template-columns:1fr;gap:32px;padding-block:36px}}.scope{display:grid;justify-items:center;gap:14px}.glass-wrap{position:relative;width:min(100%,540px);aspect-ratio:1;max-width:100%}.glass-wrap:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:conic-gradient(from 200deg,#0d0f10,#3a4245,#0d0f10 30%,#262c2f 55%,#5a6468 62%,#0d0f10 80%);box-shadow:var(--shadow)}.glass-wrap:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:3px solid var(--accent);opacity:.9;pointer-events:none}.glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;cursor:crosshair;touch-action:none;background:#0c0f10;animation:iris .9s cubic-bezier(.2,.8,.2,1) both}.glass canvas{width:100%;height:100%;display:block}@keyframes iris{0%{clip-path:circle(6% at 50% 50%)}to{clip-path:circle(50% at 50% 50%)}}.turret{position:absolute;top:-30px;right:16%;width:56px;height:30px;border-radius:6px 6px 2px 2px;background:repeating-linear-gradient(90deg,#1b2022 0 3px,#3b4447 3px 5px);box-shadow:var(--shadow)}.readout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(100%,540px);background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.readout div{background:var(--surface);padding:10px 12px;display:grid;gap:3px}.readout b{font:500 15px/1.1 var(--mono);font-variant-numeric:tabular-nums}.readout .hot{color:var(--accent)}.controls{display:flex;align-items:center;gap:12px;width:min(100%,540px);flex-wrap:wrap}.controls label{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.controls input[type=range]{flex:1;min-width:120px;accent-color:var(--accent)}.controls .btn{padding:10px 16px;font-size:13px}.shotlog{width:min(100%,540px);font:400 12px/1.5 var(--mono);color:var(--muted);min-height:1.5em}.shotlog b{color:var(--ink);font-weight:500}section{padding-block:80px}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:32px}.sec-head p{max-width:44ch;color:var(--muted);margin:0}.index{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.box{position:relative;text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:16px 16px 14px;display:grid;gap:10px;min-height:190px;align-content:space-between;overflow:hidden;transition:transform .15s,border-color .15s}.box:after{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(-45deg,var(--accent) 0 8px,transparent 8px 16px);opacity:.85}.box:hover,.box[aria-pressed=true]{transform:translateY(-3px);border-color:var(--accent)}.box .code{font:900 clamp(40px,4.4vw,58px)/.85 var(--display)}.box .name{font:700 15px/1.2 var(--body)}.box .sub{font:400 11px/1.45 var(--mono);color:var(--muted)}.box .n{position:absolute;top:16px;right:14px;font:500 11px/1 var(--mono);color:var(--muted)}@media(max-width:1000px){.index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.index{grid-template-columns:repeat(2,minmax(0,1fr))}.box{min-height:160px}}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.chip{border:1px solid var(--line);background:transparent;padding:9px 14px;border-radius:999px;font:600 13px/1 var(--body);cursor:pointer;color:var(--muted)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sort{margin-left:auto;display:flex;align-items:center;gap:8px}.sort select{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 12px;font:500 13px var(--body);color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.grid{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:6px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;min-width:0}.card .top{display:flex;justify-content:space-between;gap:8px;padding:11px 14px;border-bottom:1px dashed var(--line);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.card .plate{display:block;background:var(--plate);aspect-ratio:4/3;padding:14px;position:relative}.card .plate img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.card:hover .plate img{transform:scale(1.04)}.card .body{padding:14px 14px 4px;display:grid;gap:8px;align-content:start;min-width:0}.card h3{font:700 16px/1.25 var(--body);text-transform:none;letter-spacing:0}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}.card .spec{font:400 11.5px/1.5 var(--mono);color:var(--muted)}.lic{justify-self:start;font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;border-radius:3px;border:1px solid var(--accent);color:var(--accent)}.card .foot{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 14px;gap:10px}.price{font:800 26px/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:.01em}.price small{font:500 12px var(--mono);color:var(--muted);margin-right:2px}.add{border:1px solid var(--ink);background:transparent;border-radius:999px;padding:9px 14px;font:700 12.5px/1 var(--body);cursor:pointer;white-space:nowrap}.add:hover,.add.done{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.optics{background:var(--surface);border-block:1px solid var(--line)}.opt-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}.opt-hero{position:relative;border-radius:8px;overflow:hidden;background:#0c1220;aspect-ratio:1}.opt-hero img{width:100%;height:100%;object-fit:cover}.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg)}table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}th,td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}th{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface)}td.m{font:400 12.5px var(--mono);font-variant-numeric:tabular-nums}td.p{font:800 20px/1 var(--display);font-variant-numeric:tabular-nums;text-align:right}th.r{text-align:right}tr:last-child td{border-bottom:0}.tag{display:inline-block;font:500 10px/1 var(--mono);padding:4px 6px;border-radius:3px;background:var(--ink);color:var(--bg)}.tag.ffp{background:var(--accent);color:var(--accent-ink)}.note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.note div{border-left:3px solid var(--accent);padding:2px 0 2px 14px;color:var(--muted);font-size:14.5px}.note b{color:var(--ink);display:block;font:800 18px/1.1 var(--display);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}@media(max-width:900px){.opt-grid{grid-template-columns:1fr}.opt-hero{max-width:520px}.note{grid-template-columns:1fr}}.brands{display:flex;flex-wrap:wrap;gap:10px 34px;align-items:baseline}.brands span{font:800 clamp(26px,3.4vw,44px)/1.1 var(--display);text-transform:uppercase;color:var(--muted);transition:color .2s}.brands span:hover{color:var(--accent)}.visit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px}.hours{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.hours .row{display:flex;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);font:400 13px var(--mono);font-variant-numeric:tabular-nums}.hours .row:last-child{border-bottom:0}.hours .row.today{background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:500}.hours .row.today span:first-child:after{content:" \b7  today";color:var(--accent)}.big-status{font:900 clamp(44px,6vw,80px)/.9 var(--display);text-transform:uppercase;margin:6px 0 16px}.big-status.open{color:var(--good)}.big-status.closed{color:var(--bad)}.news{margin-top:28px;display:grid;gap:10px}.news form{display:flex;gap:8px;flex-wrap:wrap}.news input{flex:1;min-width:200px;padding:14px 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.news .msg{font:400 12px var(--mono);color:var(--muted)}.social{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}@media(max-width:900px){.visit-grid{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);padding-block:36px;color:var(--muted);font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}footer nav{display:flex;gap:16px;flex-wrap:wrap}footer a{text-decoration:none}footer a:hover{color:var(--ink)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080a80;z-index:70}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);z-index:80;background:var(--surface);border-left:1px solid var(--line);display:grid;grid-template-rows:auto auto 1fr auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);animation:slide .25s ease-out}@keyframes slide{0%{transform:translate(100%)}}.drawer header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.drawer header h3{font-size:30px}.x{border:0;background:transparent;font-size:26px;cursor:pointer;line-height:1;padding:4px 8px}.ship{padding:16px 20px;border-bottom:1px solid var(--line);display:grid;gap:8px;font-size:13.5px}.meter{height:8px;border-radius:4px;background:var(--bg);overflow:hidden;border:1px solid var(--line)}.meter i{display:block;height:100%;background:repeating-linear-gradient(-45deg,var(--accent) 0 6px,color-mix(in srgb,var(--accent) 75%,#000) 6px 12px);transition:width .3s}.lines{overflow:auto;padding:8px 20px}.line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line);align-items:center}.line img{width:64px;height:52px;object-fit:contain;background:var(--plate);border-radius:4px;mix-blend-mode:normal;padding:3px}.line .t{font:600 13.5px/1.3 var(--body)}.line .q{display:flex;align-items:center;gap:6px;margin-top:6px;font:400 12px var(--mono)}.line .q button{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:var(--bg);cursor:pointer;line-height:1}.line .lp{font:800 18px var(--display);font-variant-numeric:tabular-nums}.empty{color:var(--muted);padding:30px 0;text-align:center;font-size:14px}.drawer footer{border-top:1px solid var(--line);padding:18px 20px;display:grid;gap:12px}.tot{display:flex;justify-content:space-between;align-items:baseline}.tot b{font:900 34px/1 var(--display);font-variant-numeric:tabular-nums}.drawer .fine{font:400 11px/1.5 var(--mono);color:var(--muted)}.drawer .btn{justify-content:center}.drawer .btn[aria-disabled=true]{opacity:.45;pointer-events:none}h1,h2,h3{font-family:var(--display);font-weight:700;font-stretch:112%;letter-spacing:-.025em;line-height:1.02;text-transform:none}h2{font-size:clamp(30px,3.6vw,46px)}.metal{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink)}.eyebrow{font:600 12px/1.4 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.ticker{font:500 12.5px/1 var(--body);letter-spacing:0;text-transform:none}.ticker b{font-weight:600}.logo span{font:700 17px/1 var(--display);font-stretch:112%;letter-spacing:-.01em;text-transform:none}.status{font:500 12.5px/1 var(--body);letter-spacing:0;text-transform:none}.hero:before{display:none}.hero .wrap{padding-block:64px 56px}.hero h1{font-size:clamp(44px,5.4vw,80px);line-height:.98;letter-spacing:-.035em}.hero h1 em{display:block;color:var(--muted);-webkit-text-fill-color:var(--muted);font-weight:500}.hero .lede{font-size:18px;line-height:1.6;max-width:44ch}.btn{font:600 14.5px/1 var(--body);letter-spacing:0;border-radius:6px;padding:15px 22px}.btn:hover{transform:none;filter:brightness(1.06)}.btn:not(.primary):hover{background:var(--surface)}.facts{gap:40px}.facts b{font:700 26px/1 var(--display);font-stretch:108%;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.facts .eyebrow{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500;font-size:13px}.readout b{font-size:14px}.readout .eyebrow,.controls label{font:500 11px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.shotlog{font:400 13px/1.5 var(--body)}.shotlog b{font-weight:600}section{padding-block:88px}.sec-head{align-items:end;margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid var(--line)}.sec-head .eyebrow{margin:0 0 10px}.sec-head p{font-size:15.5px;line-height:1.6}.index{gap:14px;grid-template-columns:repeat(7,minmax(0,1fr))}@media(max-width:1100px){.index{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.index .box{scroll-snap-align:start}}.box{padding:0;min-height:0;border-radius:6px;gap:0;align-content:start;grid-template-rows:auto 1fr}.box:after{display:none}.box:hover,.box[aria-pressed=true]{transform:none;border-color:var(--ink)}.box .ph{display:block;background:var(--plate);aspect-ratio:4/3;padding:12px}.box .ph img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.box:hover .ph img{transform:scale(1.05)}.box .meta{display:grid;gap:4px;padding:14px 14px 16px}.box .name{font:600 15px/1.25 var(--body)}.box .sub{font:400 13px/1.4 var(--body);color:var(--muted)}.box .n{position:static;font:500 12px/1 var(--body);color:var(--accent);margin-top:6px}.chip{border-radius:6px;font:500 13.5px/1 var(--body)}.sort select,.card{border-radius:6px}.card .top{border-bottom:0;padding:14px 14px 0;font:600 11.5px/1 var(--body);letter-spacing:.06em}.card .top span:last-child{color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none}.card .top span:first-child{color:var(--accent)}.card .plate{margin:12px 14px 0;border-radius:4px}.card h3{font:600 15.5px/1.3 var(--body)}.card .spec{font:400 13px/1.45 var(--body)}.lic{font:600 11px/1 var(--body);letter-spacing:.02em;text-transform:none;border-radius:4px;border-color:var(--line);color:var(--muted)}.card .foot{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.price{font:700 20px/1 var(--display);font-stretch:105%;letter-spacing:-.01em}.add{border-radius:6px;font:600 13px/1 var(--body)}th{font:600 11.5px/1 var(--body);letter-spacing:.05em}td.p{font:700 16px/1 var(--display)}.tag{font:600 11px/1 var(--body);border-radius:4px}.note b{font:600 15px/1.2 var(--body);text-transform:none;letter-spacing:0}.brands{gap:14px 40px}.brands span{font:700 clamp(18px,2vw,24px)/1.2 var(--display);font-stretch:115%;letter-spacing:-.01em;text-transform:none}.hours .row{font:400 14px var(--body)}.big-status{font:700 clamp(34px,4vw,52px)/1 var(--display);font-stretch:112%;letter-spacing:-.03em;text-transform:none}.news input{border-radius:6px}.news .msg,.drawer .fine{font:400 12.5px/1.5 var(--body)}.drawer header h3{font-size:22px}.cart-btn{border-radius:6px}.line .lp{font:700 15px var(--display)}.tot b{font:700 26px/1 var(--display);font-stretch:105%}.ship{font-size:14px}.opt-hero{background:radial-gradient(circle at 55% 42%,color-mix(in srgb,var(--accent) 16%,var(--bg)) 0%,var(--bg) 62%);border:1px solid var(--line);cursor:grab;touch-action:pan-y}.opt-hero:active{cursor:grabbing}.opt-hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.opt-hero.live img,.s3-cap,.s3-hint{display:none}.opt-hero.live .s3-cap{display:grid;gap:4px;position:absolute;left:18px;top:16px;pointer-events:none}.s3-cap b{font:700 19px/1.15 var(--display);font-stretch:108%;letter-spacing:-.01em}.s3-cap span:last-child{font:400 13px var(--mono);color:var(--muted)}.opt-hero.live .s3-hint{display:block;position:absolute;left:18px;bottom:14px;font:500 12px var(--body);color:var(--muted);pointer-events:none}tr[data-opt]{cursor:pointer;transition:background .15s}tr[data-opt]:hover{background:var(--surface)}tr[data-opt][aria-selected=true]{background:color-mix(in srgb,var(--accent) 12%,transparent)}tr[data-opt][aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.scope{perspective:1400px}.glass-wrap{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.glass-wrap:before{transform:translateZ(-30px)}.turret{transform:translateZ(40px)}.card,.box{position:relative;overflow:visible;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .15s,box-shadow .3s;will-change:transform}.card>div,.card .plate,.box .ph{transform-style:preserve-3d}.card .plate img,.box .ph img{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.card.tilt .plate img,.box.tilt .ph img{transform:translateZ(46px) scale(1.03)}.card.tilt .foot,.box.tilt .meta{transform:translateZ(18px)}.card .foot,.box .meta{transition:transform .3s}.card.tilt,.box.tilt{box-shadow:0 30px 50px -30px #0009;border-color:var(--accent);z-index:2}.card:after,.box:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:auto;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.16),transparent 55%)}.card.tilt:after,.box.tilt:after{opacity:1}.rifle3d{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 70% 55%,color-mix(in srgb,var(--accent) 10%,var(--bg)) 0%,var(--bg) 60%);overflow:hidden}.r3-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:24px;align-items:center}.r3-copy{display:grid;gap:18px;align-content:start;justify-items:start}.r3-copy p{color:var(--muted);margin:0;max-width:42ch;line-height:1.6}.r3-copy .eyebrow{margin:0}.r3-facts{list-style:none;margin:0;padding:0;display:grid;gap:12px;width:100%}.r3-facts li{display:grid;gap:2px;padding-left:14px;border-left:2px solid var(--line)}.r3-facts b{font:700 18px/1.1 var(--display);font-stretch:108%}.r3-facts span{font-size:13.5px;color:var(--muted)}.r3-stage{position:relative;height:clamp(340px,44vw,560px);cursor:grab;touch-action:pan-y}.r3-stage:active{cursor:grabbing}.r3-stage>img{width:100%;height:100%;object-fit:contain}.r3-stage.live>img{display:none}.r3-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.r3-stage.live .s3-hint{display:block;position:absolute;right:8px;bottom:8px;font:500 12px var(--body);color:var(--muted)}.r3-tags{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tag3d{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;white-space:nowrap;font:600 12.5px/1 var(--body);color:var(--ink);transition:opacity .25s}.tag3d i{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent);flex:none}.tag3d span{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);padding:6px 9px;border-radius:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tag3d.off{opacity:0}.r3-copy h2{font-size:clamp(28px,3vw,40px);transition:opacity .2s}.sr-buy{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sr-buy .price{font-size:28px;margin-right:6px}.sr-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:6px}.sr-pick button{background:var(--plate);border:2px solid transparent;border-radius:6px;padding:6px;cursor:pointer;aspect-ratio:16/9}.sr-pick button img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sr-pick button[aria-selected=true]{border-color:var(--accent)}.sr-pick button:hover{border-color:var(--line)}.r3-stage{cursor:default;background:var(--plate);border:1px solid var(--line);border-radius:8px}.r3-stage>img{padding:24px;mix-blend-mode:multiply;transition:opacity .15s}.r3-stage{height:auto!important;padding:20px 0;background:none!important;border:0!important;border-radius:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .r3-stage{background:var(--plate)!important;border-radius:10px;padding:20px 16px}}:root[data-theme=dark] .r3-stage{background:var(--plate)!important;border-radius:10px;padding:20px 16px}.anat{position:relative;width:100%;aspect-ratio:100/56;overflow:hidden}.anat>img{position:absolute;left:0;top:-39.29%;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transition:opacity .15s}.anat>img.swap{opacity:0}.hs{position:absolute;width:0;height:0;animation:hsIn .3s ease-out both}@keyframes hsIn{0%{opacity:0}}.hs i{position:absolute;left:-11px;top:-11px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font:700 11px/22px var(--body);text-align:center;font-style:normal;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent);z-index:2}.hs em{position:absolute;left:0;transform:translate(-50%);white-space:nowrap;font:600 12.5px/1 var(--body);font-style:normal;color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:6px 9px;border-radius:5px}.hs em:before{content:"";position:absolute;left:50%;width:1px;height:22px;background:var(--muted)}.hs.el em{transform:translate(-14px)}.hs.el em:before{left:14px}.hs.er em{transform:translate(calc(-100% + 14px))}.hs.er em:before{left:auto;right:14px}.hs.u em{bottom:34px}.hs.u em:before{top:100%}.hs.d em{top:34px}.hs.d em:before{bottom:100%}.anat-key{display:none;margin:12px 0 0;padding:0 0 0 22px;columns:2;gap:16px;font:500 13.5px/1.7 var(--body);color:var(--muted)}.anat-key li::marker{color:var(--accent);font-weight:700}@media(max-width:760px){.hs em{display:none}.anat-key{display:block}}.r3-facts li span{font:600 11px/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.r3-facts li b{font:600 16px/1.3 var(--body)}@media(max-width:900px){.r3-grid{grid-template-columns:1fr}.r3-stage{height:clamp(260px,62vw,420px)}.tag3d{font-size:11px}.tag3d span{padding:4px 6px}}:root{--wa:#1C9E52;--wa-ink:#fff}.wa-chip{margin-left:auto;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:600 13px/1 var(--body);color:var(--wa);border:1px solid color-mix(in srgb,var(--wa) 45%,transparent);padding:8px 12px;border-radius:6px;white-space:nowrap}.wa-chip svg{width:17px;height:17px;fill:currentColor}.wa-chip:hover{background:color-mix(in srgb,var(--wa) 12%,transparent)}header.site .status{margin-left:0}.menu-btn{display:none}.cats{border-top:1px solid var(--line)}.cats-row{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding-block:4px;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.cats-row::-webkit-scrollbar{display:none}.cats-row a,.cats-row button{flex:none;background:none;border:0;cursor:pointer;font:500 13.5px/1 var(--body);color:var(--muted);text-decoration:none;padding:10px 11px;border-radius:5px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.cats-row a:hover,.cats-row button:hover,.cats-row button[aria-expanded=true]{color:var(--ink);background:var(--bg)}.cats-row button:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:2px}.cats-row .ct{color:var(--accent)}.cats-row .on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.dd{position:fixed;z-index:55;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 50px -20px #00000080;padding:14px;display:flex;gap:22px;min-width:220px;max-width:calc(100vw - 32px)}.dd .col{display:grid;gap:2px;align-content:start;min-width:170px}.dd h4{margin:0 0 4px;font:600 11.5px/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding:4px 8px}.dd a{font:500 14px/1.2 var(--body);text-decoration:none;padding:8px;border-radius:5px;color:var(--ink)}.dd a:hover{background:var(--bg)}.dd .all{color:var(--muted);font-size:13px}.menu-drawer{position:fixed;top:0;left:0;bottom:0;width:min(380px,92%);z-index:80;background:var(--surface);border-right:1px solid var(--line);display:grid;grid-template-rows:auto 1fr;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);animation:slideL .25s ease-out}@keyframes slideL{0%{transform:translate(-100%)}}.menu-drawer header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.menu-drawer h3{font-size:22px}.md-body{overflow:auto;padding:8px 12px 24px}.md-body details{border-bottom:1px solid var(--line)}.md-body summary{cursor:pointer;list-style:none;padding:14px 8px;font:600 15px var(--body);display:flex;justify-content:space-between}.md-body summary:after{content:"+";color:var(--muted)}.md-body details[open] summary:after{content:"\2013"}.md-body details a{display:block;padding:10px 8px 10px 18px;text-decoration:none;font-size:14.5px;color:var(--muted)}.md-body details h5{margin:8px 0 2px 18px;font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.md-body>a{display:block;padding:14px 8px;border-bottom:1px solid var(--line);text-decoration:none;font:600 15px var(--body)}@media(max-width:900px){.cats{display:none}.menu-btn{display:inline-flex}.wa-chip span{display:none}.wa-chip{padding:8px}}@media(max-width:480px){.status{display:none}}.opt-hero.flat{background:var(--plate);cursor:default;display:grid;place-items:center}.opt-hero.flat>img{width:100%;height:100%;object-fit:contain;padding:92px 26px 22px;transition:opacity .15s;mix-blend-mode:multiply}.opt-hero.flat>img.poster{padding:0;object-fit:cover;mix-blend-mode:normal}.opt-hero.flat:has(img.poster) .s3-cap{top:auto;bottom:12px}.opt-hero.flat>img.swap{opacity:0}.opt-hero.flat .s3-cap{display:grid;gap:3px;position:absolute;left:12px;top:12px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px 11px;pointer-events:none;z-index:1}.opt-hero.flat .s3-hint{display:none}header.site .logo{gap:12px}header.site .logo img{width:auto;height:58px;border-radius:6px;object-fit:contain;box-shadow:0 0 0 1px var(--line)}header.site .logo .tagline{font:600 12px/1.25 var(--body);font-style:italic;letter-spacing:.01em;text-transform:none;color:var(--muted);display:block;background:none;padding:0}.hero-logo{width:clamp(120px,13vw,168px);height:auto;aspect-ratio:1;border-radius:10px;margin-bottom:22px;box-shadow:0 0 0 1px var(--line),0 24px 50px -24px #0009}.foot-brand{display:flex;align-items:center;gap:22px;padding-block:8px 28px}.foot-brand img{width:150px;height:150px;border-radius:8px;flex:none}.foot-brand p{margin:0;max-width:40ch;font-size:14px;line-height:1.6}@media(max-width:1180px){header.site .logo .tagline{display:none}}@media(max-width:480px){header.site .logo img{height:46px}.foot-brand img{width:110px;height:110px}}.dept-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.dept-tabs .chip[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.dept-group{display:grid;gap:14px}.dept-group+.dept-group{margin-top:36px}.dg-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.dg-head h3{font-size:22px}.dg-head a{font:600 13.5px var(--body);color:var(--accent);text-decoration:none}.dept-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.box.dept{text-decoration:none;color:inherit}.box.dept .ph{aspect-ratio:4/3;padding:10px}.box.dept .meta{padding:12px 12px 14px;gap:6px}.box.dept .name{font-size:14px}.box.dept .n{margin-top:0}@media(max-width:1100px){.dept-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.dept-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.dept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-btn{display:inline-flex;align-items:center;gap:8px;margin-left:14px;background:var(--ink);color:var(--bg);border:0;border-radius:6px;padding:10px 14px;font:600 14px/1 var(--body);cursor:pointer}.shop-btn svg{width:15px;height:15px;fill:currentColor}.shop-btn .car{width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.shop-btn[aria-expanded=true] .car{transform:rotate(225deg) translate(-1px,-1px)}.shop-btn:hover{filter:brightness(1.12)}header.site{position:sticky}.mega{position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 30px 60px -30px #0000008c;max-height:calc(100vh - 120px);overflow:auto;animation:megaIn .18s ease-out}@keyframes megaIn{0%{opacity:0;transform:translateY(-6px)}}header.site .mega .mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.15fr);gap:28px;align-items:start;padding-block:28px 32px}.mg-col{display:grid;gap:14px;align-content:start;min-width:0}.mg-col h4{margin:0;font:700 15px/1.2 var(--display);font-stretch:108%;padding-bottom:10px;border-bottom:1px solid var(--line)}.mg-grp{display:grid;gap:1px}.mg-grp h5{margin:0 0 4px;font:600 11px/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.mega a{font:500 14px/1.25 var(--body);color:var(--muted);text-decoration:none;padding:6px 0}.mega a:hover,.mega a.on{color:var(--ink)}.mega a.on{box-shadow:inset 2px 0 0 var(--accent);padding-left:8px}.mega a.all{color:var(--accent);font-weight:600}.mg-help{display:grid;gap:10px;align-content:start;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:18px}.mg-help b{font:700 22px/1.1 var(--display);font-stretch:108%}.mg-help p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}.mg-help .btn{justify-content:center;color:var(--wa-ink)}.mg-help .btn svg{width:17px;height:17px;fill:currentColor}@media(max-width:1180px){header.site .mega .mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.shop-btn{margin-left:auto}.wa-chip{margin-left:0}.shop-btn .car{display:none}}@media(max-width:480px){.logo span{display:none}.shop-btn{padding:10px 12px}}.contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.cc{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:18px;display:grid;gap:14px;align-content:start}.cc .eyebrow{margin:0}.person{display:flex;gap:12px;align-items:center}.av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font:700 20px/1 var(--display);flex:none}.person b{display:block;font:700 18px/1.2 var(--display);font-stretch:108%}.person span{font-size:13.5px;color:var(--muted)}.phone{display:flex;align-items:center;gap:10px}.num{font:500 22px/1 var(--mono);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;letter-spacing:-.01em}.copy{border:1px solid var(--line);background:var(--bg);border-radius:5px;padding:6px 10px;font:600 12px var(--body);cursor:pointer;color:var(--muted)}.cc-actions{display:flex;gap:8px;flex-wrap:wrap}.btn.wa{background:var(--wa);border-color:var(--wa);color:var(--wa-ink)}.btn.wa svg,.wa-float svg{width:18px;height:18px;fill:currentColor}.map{position:relative;display:block;aspect-ratio:16/9;border-radius:6px;overflow:hidden;border:1px solid var(--line);text-decoration:none;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0/22px 22px,var(--bg)}.map:before{content:"";position:absolute;left:-10%;right:-10%;top:58%;height:12px;background:color-mix(in srgb,var(--muted) 35%,transparent);transform:rotate(-8deg)}.map:after{content:"Durban Rd";position:absolute;left:8%;top:64%;font:500 10px var(--mono);color:var(--muted);transform:rotate(-8deg)}.pin{position:absolute;left:50%;top:44%;width:18px;height:18px;background:var(--accent);border-radius:50% 50% 50% 0;transform:translate(-50%,-100%) rotate(-45deg);box-shadow:0 4px 10px #0000004d}.pin:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--surface)}.ring{position:absolute;left:50%;top:44%;width:14px;height:6px;border-radius:50%;background:#00000040;transform:translate(-50%,-30%)}.ring:after{content:"";position:absolute;top:-10px;right:-14px;bottom:-10px;left:-14px;border:2px solid var(--accent);border-radius:50%;opacity:0;animation:ping 2s ease-out infinite}@keyframes ping{0%{transform:scale(.4);opacity:.8}to{transform:scale(2.2);opacity:0}}.map-label{position:absolute;left:50%;top:50%;transform:translate(-50%);margin-top:6px;font:600 12px var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:4px 8px;border-radius:4px;white-space:nowrap}.coords{position:absolute;right:8px;bottom:6px;font:400 10.5px var(--mono);color:var(--muted)}address{font-style:normal;line-height:1.55;font-size:15px}.wa-float{position:fixed;z-index:45;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:9px;background:var(--wa);color:var(--wa-ink);text-decoration:none;font:600 14px/1 var(--body);padding:13px 16px 13px 14px;border-radius:999px;box-shadow:0 12px 30px -8px #00000073}.wa-float svg{width:22px;height:22px}.wa-float:hover{filter:brightness(1.08)}@media(max-width:600px){.wa-float span{display:none}.wa-float{padding:14px}.contact-cards{grid-template-columns:1fr}}@media(min-width:601px)and (max-width:1100px){.contact-cards{grid-template-columns:1fr}}.site-foot{border-top:1px solid var(--line);color:var(--muted);font-size:13px;padding-block:0}.site-foot .sitemap{display:grid;align-items:start;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;padding-block:48px 32px}.sitemap h4{margin:0 0 10px;font:600 12px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.sitemap a{display:block;text-decoration:none;padding:4px 0;color:var(--muted)}.sitemap a:hover{color:var(--accent)}.foot-base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:20px 90px;border-top:1px solid var(--line)}.foot-base nav{display:flex;gap:16px;flex-wrap:wrap}.foot-base a{text-decoration:none}@media(max-width:900px){.site-foot .sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}}.coll{padding-block:28px 80px;min-height:70vh}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font:500 13px var(--body);color:var(--muted);margin-bottom:14px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent)}.crumbs span[aria-current]{color:var(--ink)}.coll-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.coll-head h1{font-size:clamp(34px,4.6vw,58px);letter-spacing:-.03em}.coll-count{font:500 14px var(--body);color:var(--muted)}.sibs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 6px}.sibs a{font:500 13px/1 var(--body);text-decoration:none;color:var(--muted);border:1px solid var(--line);padding:9px 12px;border-radius:6px}.sibs a[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sibs a:hover{border-color:var(--accent)}.coll-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0 22px;padding:12px 0;border-block:1px solid var(--line)}.coll-tools input[type=search]{flex:1;min-width:200px;padding:11px 14px;border-radius:6px;border:1px solid var(--line);background:var(--surface)}.coll-tools select{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px 12px;font:500 13.5px var(--body);color:var(--ink)}.tog{display:inline-flex;gap:8px;align-items:center;font:500 13.5px var(--body);color:var(--muted);cursor:pointer}.tog input{accent-color:var(--accent);width:16px;height:16px}.coll-empty{color:var(--muted);text-align:center;padding:40px 0}.ccard .plate,.ccard .tlink{border:0;cursor:pointer;width:calc(100% - 28px);font:inherit;color:inherit;text-align:left}.ccard .tlink{background:none;padding:0;width:auto}.ccard .tlink:hover{text-decoration:underline;text-decoration-color:var(--accent)}.price s,.qv-price s{font:500 13px var(--body);color:var(--muted);margin-left:8px}.sold{justify-self:start;font:600 11px/1 var(--body);padding:5px 7px;border-radius:4px;background:color-mix(in srgb,var(--bad) 15%,transparent);color:var(--bad)}.add.ask{border-color:var(--wa);color:var(--wa);text-decoration:none}.add.ask:hover{background:var(--wa);color:var(--wa-ink)}.skel{background:var(--surface);border:1px solid var(--line);border-radius:6px;aspect-ratio:3/4;animation:pulse 1.2s ease-in-out infinite alternate}@keyframes pulse{to{opacity:.5}}.qv{position:fixed;z-index:85;left:50%;top:50%;transform:translate(-50%,-50%);width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);box-shadow:0 40px 80px -30px #000000b3}.qv>.x{position:absolute;right:8px;top:6px;z-index:2}.qv-img{background:var(--plate);display:grid;place-items:center;padding:24px;min-height:300px}.qv-img img{max-height:420px;object-fit:contain;mix-blend-mode:multiply}.qv-body{padding:28px 24px;display:grid;gap:14px;align-content:start}.qv-body h2{font-size:clamp(22px,2.6vw,30px)}.qv-body p{margin:0;color:var(--muted);line-height:1.6}.qv-price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.qv-price .price{font-size:30px}.stock{margin-left:auto;font:600 12.5px var(--body)}.stock.in{color:var(--good)}.stock.out{color:var(--bad)}.qv-actions{display:flex;gap:10px;flex-wrap:wrap}.qv-note{font-size:13px}@media(max-width:700px){.qv{grid-template-columns:1fr}.qv-img{min-height:220px}.qv-img img{max-height:260px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/swtg.css.map */
