:root{--brand:#1f6feb;--brand-contrast:#fff;--surface:#fff;--surface-muted:#f6f7f9;--text:#111827;--text-muted:#6b7280;--border:#e5e7eb;--success:#166534;--danger:#b91c1c;--font-family:system-ui, "Segoe UI", Tahoma, sans-serif;--radius-card:12px;--radius-control:8px;--shadow-card:0 1px 2px #0000000f;--font-scale:1;--space:22px}body.density-compact{--space:14px}body.density-spacious{--space:32px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-family);font-size:calc(16px * var(--font-scale));color:var(--text);background:var(--surface);line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}.top{border-bottom:1px solid var(--border);background:var(--surface);z-index:10;position:sticky;top:0}.top-in{align-items:center;gap:14px;padding:12px 0;display:flex}.logo{width:auto;height:38px}.brandname{font-size:18px;font-weight:700}.spacer{margin-inline-start:auto}.cartlink{border:1px solid var(--border);border-radius:var(--radius-control);padding:6px 12px;font-size:14px}.hero{padding:var(--space) 0;grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.hero h1{margin:0 0 8px;font-size:30px}.hero p{color:var(--text-muted);margin:0 0 14px}.btn{background:var(--brand);color:var(--brand-contrast);border-radius:var(--radius-control);font:inherit;cursor:pointer;border:0;padding:10px 18px;display:inline-block}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--brand);border:1px solid var(--brand);background:0 0}.sec{padding:var(--space) 0}.sec h2{margin:0 0 12px;font-size:20px}.grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.card .ph,.card img{width:100%;aspect-ratio:var(--aspect-product,1 / 1);object-fit:cover;background:var(--surface-muted);display:block}.ph{position:relative}.ph:after{content:"";aspect-ratio:1;background:var(--text-muted);opacity:.28;width:34%;max-width:56px;-webkit-mask:var(--ph-icon) center / contain no-repeat;-webkit-mask:var(--ph-icon) center / contain no-repeat;mask:var(--ph-icon) center / contain no-repeat;margin:auto;position:absolute;inset:0}:root{--ph-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 16H5V5h14v14zM9.5 9a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zM6 17l3.5-4.5 2.5 3L15 12l3 5H6z'/%3E%3C/svg%3E")}.line .ph:after,.chip .ph:after{content:none}.blank{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:clamp(28px,7vw,56px) 16px;display:flex}.blank-mark{aspect-ratio:1;background:var(--text-muted);opacity:.32;width:44px;-webkit-mask:var(--ph-icon) center / contain no-repeat;-webkit-mask:var(--ph-icon) center / contain no-repeat;mask:var(--ph-icon) center / contain no-repeat}.blank b{color:var(--text);font-size:1.05em}.blank p{max-width:34em;margin:0}.blank .btn{margin-top:4px}.card>a,.card .card-link{display:block}.card .body{flex-direction:column;flex:1;gap:6px;padding:10px 12px;display:flex}.card .name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:14px;display:-webkit-box;overflow:hidden}.card .price,.card .none,.card .out{align-items:center;gap:6px;min-height:1.5em;margin-block-start:auto;display:flex}.card .price{font-weight:700}.card .none{color:var(--text-muted);font-size:13px}.out{color:var(--danger);font-size:12px}.pdp{grid-template-columns:1fr 1fr;gap:24px;padding:24px 0;display:grid}.pdp h1{margin:0 0 6px;font-size:26px}.pdp .tax{color:var(--text-muted);font-size:13px}.desc{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.line{border-bottom:1px solid var(--border);grid-template-columns:64px 1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.line img,.line .ph{object-fit:cover;background:var(--surface-muted);border-radius:8px;width:64px;height:64px}.qty{border:1px solid var(--border);width:64px;font:inherit;text-align:center;border-radius:6px;padding:6px}.totals{margin-top:14px;flex-direction:column;gap:6px;max-width:340px;margin-inline-start:auto;display:flex}.totals div{justify-content:space-between;display:flex}.totals .grand{border-top:1px solid var(--border);padding-top:6px;font-size:18px;font-weight:700}.field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field label{color:var(--text-muted);font-size:13px}.field input,.field textarea,.field select,.qty{border:1px solid var(--border);border-radius:var(--radius-control);font:inherit;background:var(--surface-muted);color:var(--text);padding:9px 10px}.err{background:color-mix(in srgb, var(--danger) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--surface));color:var(--danger);border-radius:var(--radius-control);margin:12px 0;padding:10px 14px}.ok{color:var(--success)}.note{color:var(--text-muted);font-size:13px}.foot{border-top:1px solid var(--border);color:var(--text-muted);margin-top:30px;padding:20px 0 40px;font-size:14px}.foot a{margin-inline-end:14px}@media (prefers-reduced-motion:no-preference){.m-ظهور{animation:.5s both fade}.m-من-الأسفل{animation:.5s both rise}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (max-width:900px){.hero,.pdp{grid-template-columns:1fr}.grid,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid:has(>.card>.card-link){grid-template-columns:1fr}}.tools{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;display:flex}.tools .q{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;font:inherit;background:var(--surface-muted);color:var(--text);flex:260px;padding:9px 12px}.tools .q::placeholder{color:var(--text-muted)}.tools .sortsel{border:1px solid var(--border);border-radius:var(--radius-control);font:inherit;background:var(--surface-muted);color:var(--text);padding:9px 10px}.pager{align-items:center;gap:10px;margin-top:18px;display:flex}.heroFull{margin-block:0 var(--space);background-image:var(--hero-sm);isolation:isolate;background-position:50%;background-size:cover;margin-inline:-16px;padding:clamp(96px,26vw,200px) 16px clamp(28px,7vw,56px);position:relative}.heroFull:before{content:"";z-index:-1;background:linear-gradient(to top, var(--surface) 2%, color-mix(in srgb, var(--surface) 88%, transparent) 30%, color-mix(in srgb, var(--surface) 45%, transparent) 65%, color-mix(in srgb, var(--surface) 20%, transparent));position:absolute;inset:0}@media (min-width:900px){.heroFull{background-image:var(--hero-lg,var(--hero-sm))}}.heroFull-in{max-width:620px;margin-inline-start:0;padding:0;position:relative}.heroFull h1{margin:0 0 10px;font-size:clamp(26px,4.4vw,46px);line-height:1.25}.heroFull p{color:var(--text-muted);margin:0 0 18px;font-size:1.05em}.sec--muted,.sec--invert{margin-inline:-16px;padding-inline:16px}.sec--muted{background:var(--surface-muted)}.sec--invert{background:var(--brand);color:var(--brand-contrast)}.sec--invert h2,.sec--invert p,.sec--invert .note{color:inherit}.sec--invert .btn-ghost{color:var(--brand-contrast);border-color:var(--brand-contrast)}.sec--invert .card,.sec--invert .chip{background:var(--surface);color:var(--text)}.sec--invert .card .none,.sec--invert .card .was{color:var(--text-muted)}.heroFull{--scrim:0}.heroFull:after{content:"";z-index:-1;background:rgb(0 0 0/var(--scrim));pointer-events:none;position:absolute;inset:0}.scrim-light{--scrim:.18}.scrim-mid{--scrim:.34}.scrim-strong{--scrim:.52}.heroFull.scrim-light,.heroFull.scrim-mid,.heroFull.scrim-strong{color:#fff}.heroFull.scrim-light h1,.heroFull.scrim-mid h1,.heroFull.scrim-strong h1,.heroFull.scrim-light p,.heroFull.scrim-mid p,.heroFull.scrim-strong p{color:#fff;text-shadow:0 1px 12px #00000073}.shot{position:relative}.tags{flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;inset-block-start:8px;inset-inline-start:8px}.tag{border-radius:var(--radius-control);text-align:center;min-width:3.1em;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.6;box-shadow:0 1px 3px #0000002e}.tag-out{background:var(--danger);color:#fff}.tag-off{background:var(--brand);color:var(--brand-contrast)}.tag-new{background:var(--success);color:#fff}.was{color:var(--text-muted);margin-inline-start:6px;font-size:.85em;font-weight:400}.card-glow{transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}@media (prefers-reduced-motion:no-preference){.card-glow:hover,.card-glow:focus-visible{transform:translateY(-3px)}}.card-glow:hover,.card-glow:focus-visible{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), 0 10px 32px color-mix(in srgb, var(--brand) 35%, transparent)}.strip{scrollbar-width:thin;gap:16px;padding-block:6px;display:flex;overflow-x:auto}.chip{text-align:center;width:92px;color:var(--text-muted);flex:none;font-size:13px}.chip img,.chip .ph{object-fit:cover;background:var(--surface-muted);border:1px solid var(--border);border-radius:50%;width:76px;height:76px;margin:0 auto 6px;transition:border-color .18s;display:block}.chip:hover img,.chip:hover .ph{border-color:var(--brand)}.feats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feat{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.feat b{margin-bottom:2px;display:block}.feat p{color:var(--text-muted);margin:0;font-size:13px}.ico{width:26px;height:26px;color:var(--brand);flex:none}.rich p{color:var(--text-muted);max-width:68ch;margin:0 0 14px}.rich-center{text-align:center}.rich-center p{margin-inline:auto}@media (max-width:900px){.feats{grid-template-columns:1fr}}.slides{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;display:flex;overflow-x:auto}.stackb{gap:12px;display:grid}.slides .slide{scroll-snap-align:center;flex:0 0 100%}.slide{border-radius:var(--radius-card);isolation:isolate;display:block;position:relative;overflow:hidden}.slide img{aspect-ratio:21/8;object-fit:cover;background:var(--surface-muted);width:100%}.slide-in{background:linear-gradient(to top, color-mix(in srgb, var(--surface) 88%, transparent), transparent);flex-direction:column;align-items:flex-start;gap:6px;padding:16px 20px;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.slide-in b{font-size:clamp(16px,2.2vw,24px)}.slide-in span{color:var(--text-muted);font-size:14px}.slide-in .btn{padding:6px 14px;font-size:13px}.says{scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:14px;display:flex;overflow:auto hidden}.says::-webkit-scrollbar{display:none}.says:active{cursor:grabbing}.say{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);flex-direction:column;flex:0 0 min(300px,78vw);margin:0;padding:16px;display:flex}.say blockquote{flex:1}.say-pics{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}@property --rgb-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.say-pic,.say-zoom{--c1:var(--gg-rgb1,#ff0040);--c2:var(--gg-rgb2,#2d5);--c3:var(--gg-rgb3,#00cfff);--rgb:conic-gradient(from var(--rgb-ang), var(--c1), var(--c2), var(--c3), var(--c2), var(--c1))}.say-pic{background:var(--rgb);cursor:zoom-in;border:none;border-radius:11px;padding:3px;line-height:0;overflow:hidden}.say-pic img{object-fit:cover;border-radius:8px;width:72px;height:72px;display:block}@media (prefers-reduced-motion:no-preference){@keyframes rgb-spin{to{--rgb-ang:360deg}}.say-pic{animation:rgb-spin var(--gg-speed,4s) linear infinite}.say-zoom[open]{animation:rgb-spin calc(var(--gg-speed,4s) * 1.5) linear infinite}}.say-zoom{border-radius:var(--radius-card);background:var(--rgb);border:none;max-width:min(900px,94vw);max-height:92vh;margin:auto;padding:3px;position:fixed;inset:0;overflow:visible}.say-zoom::backdrop{background:#000000b8}.say-zoom img{border-radius:calc(var(--radius-card) - 2px);width:auto;max-width:100%;height:auto;max-height:88vh;display:block}.say-zoom-x{inset-inline-end:8px;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:8px}.say blockquote{margin:8px 0;font-size:14px}.say figcaption{color:var(--text-muted);font-size:13px}.stars{color:var(--brand);letter-spacing:2px}.stars .dim{color:var(--border)}.faq details{border-bottom:1px solid var(--border);padding:12px 2px}.faq summary{cursor:pointer;font-weight:700;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:inline-end;color:var(--brand);font-size:18px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--text-muted);margin:10px 0 0;font-size:14px}.rail{scroll-snap-type:x proximity;scrollbar-width:thin;gap:14px;padding-block-end:6px;display:flex;overflow-x:auto}.rail>.card{scroll-snap-align:start;flex:0 0 min(230px,62vw)}.deal{border:1px solid var(--brand);border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand) 10%, var(--surface));flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.deal h2{margin:0}.deal .note{margin:4px 0 0}.deal .btn{margin-inline-start:auto}.clock{gap:8px;display:flex}.tick{border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--border);flex-direction:column;align-items:center;min-width:52px;padding:6px 4px;display:flex}.tick b{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2}.tick i{color:var(--text-muted);font-size:11px;font-style:normal}.grid>*,.feats>*,.says>*,.rail>*{min-width:0}.card .name,.chip span,.slide-in b{overflow-wrap:anywhere}@view-transition{navigation:auto}.top{view-transition-name:store-top}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.top-in{animation:linear both store-shrink;animation-timeline:scroll(root);animation-range:0 120px}.top-in .logo{animation:linear both store-logo;animation-timeline:scroll(root);animation-range:0 120px}}}@keyframes store-shrink{to{padding-block:5px}}@keyframes store-logo{to{height:28px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.m-ظهور,.m-من-الأسفل{animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% cover 28%}}}@supports selector(::scroll-button(inline-end)){.slides,.rail{scroll-marker-group:after}.slides::scroll-button(inline-start){content:"";border:1px solid var(--border);background:var(--surface-muted);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%}.slides::scroll-button(inline-end){content:"";border:1px solid var(--border);background:var(--surface-muted);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%}.rail::scroll-button(inline-start){content:"";border:1px solid var(--border);background:var(--surface-muted);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%}.rail::scroll-button(inline-end){content:"";border:1px solid var(--border);background:var(--surface-muted);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%}.slides::scroll-button(inline-start):before{content:"‹"}.rail::scroll-button(inline-start):before{content:"‹"}.slides::scroll-button(inline-end):before{content:"›"}.rail::scroll-button(inline-end):before{content:"›"}.slides::scroll-button(*):disabled{opacity:.35;cursor:default}.rail::scroll-button(*):disabled{opacity:.35;cursor:default}.slides::scroll-marker-group{justify-content:center;gap:7px;padding-block:10px;display:flex}.rail::scroll-marker-group{justify-content:center;gap:7px;padding-block:10px;display:flex}.slides .slide::scroll-marker{content:"";background:var(--border);border-radius:50%;width:8px;height:8px}.rail>.card::scroll-marker{content:"";background:var(--border);border-radius:50%;width:8px;height:8px}.slides .slide::scroll-marker:target-current{background:var(--brand)}.rail>.card::scroll-marker:target-current{background:var(--brand)}}h1,h2,.slide-in b{text-wrap:balance}.rich p,.hero p,.heroFull p,.feat p{text-wrap:pretty}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:132px;gap:12px;display:grid}.bento>*{grid-area:span 1/span 2;min-width:0}.bento>:nth-child(6n+1){grid-area:span 2/span 2}.bento>:nth-child(6n+4){grid-column:span 4}.bento .card img,.bento .card .ph{aspect-ratio:auto;height:100%}@media (max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}.bento>:nth-child(6n+4){grid-column:span 2}}.ann{background:var(--brand);color:var(--brand-contrast);text-align:center;padding:7px 16px;font-size:14px}.ann a{text-underline-offset:3px;text-decoration:underline}.nav{border-top:1px solid var(--border)}.nav-in{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;padding:6px 16px;display:flex;overflow-x:auto}.nav-in::-webkit-scrollbar{display:none}.nav-in a{scroll-snap-align:start;white-space:nowrap;border-radius:var(--radius-control);color:var(--text-muted);padding:6px 12px;font-size:14px}.nav-in a:hover,.nav-in a:focus-visible{background:var(--surface-muted);color:var(--text)}.foot-cols{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px;padding-bottom:18px;display:grid}.foot-col{flex-direction:column;gap:6px;min-width:0;display:flex}.foot-col b{color:var(--text);margin-bottom:4px}.foot-col a{margin:0}.foot-col a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.foot-end{border-top:1px solid var(--border);padding-top:14px;font-size:13px}.mt{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(16px,3vw,34px);display:grid}.mt-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);background:var(--surface-muted);width:100%}.mt-image-end .mt-img{order:2}.mt-body h2{margin:0 0 8px}.mt-body p{color:var(--text-muted);margin:0 0 14px}.brands{scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.brands::-webkit-scrollbar{display:none}.brands:active{cursor:grabbing}.brands>.brand{flex:none}.brand{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);padding:7px 14px;font-size:14px}.brand:hover,.brand:focus-visible{border-color:var(--brand);color:var(--brand)}.brand--logo{justify-content:center;align-items:center;min-width:104px;height:52px;padding:8px 14px;display:inline-flex}.brand--logo img{object-fit:contain;width:auto;max-width:120px;max-height:30px}.tabs>input[type=radio]{opacity:0;pointer-events:none;position:absolute}.tabbar{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tabbar label{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-muted);padding:7px 14px;font-size:14px}.tabpane{display:none}.tabs>input:first-of-type:checked~.tabpane:first-of-type,.tabs>input:nth-of-type(2):checked~.tabpane:nth-of-type(2),.tabs>input:nth-of-type(3):checked~.tabpane:nth-of-type(3){display:block}.tabs>input:first-of-type:checked~.tabbar label:first-child,.tabs>input:nth-of-type(2):checked~.tabbar label:nth-child(2),.tabs>input:nth-of-type(3):checked~.tabbar label:nth-child(3){background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.tabs>input:focus-visible~.tabbar label{outline:2px solid var(--brand);outline-offset:2px}.rows{gap:10px;display:grid}.card-row{grid-template-columns:92px 1fr;align-items:center;gap:12px;display:grid}.card-row .shot{width:92px}.card-row img,.card-row .ph{aspect-ratio:1}.card-row .body{padding:0 4px}.collage{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:10px;display:grid}.collage .slide{grid-area:span 1/span 2;min-width:0}.collage .slide:first-child{grid-area:span 2/span 2}.collage .slide:nth-child(4),.collage .slide:only-child{grid-column:span 4}.collage .slide:first-child:nth-last-child(2){grid-row:span 1}.collage .slide:nth-child(5):last-child{grid-column:span 4}.collage .slide img{object-fit:cover;height:100%}.mapsec{justify-items:start;gap:12px;display:grid}.mapimg{object-fit:cover;border-radius:var(--radius-card);width:100%;max-height:340px}.vid video{border-radius:var(--radius-card);background:var(--surface-muted);width:100%;max-height:460px}@media (max-width:900px){.mt{grid-template-columns:1fr}.mt-image-end .mt-img{order:0}.collage{grid-template-columns:repeat(2,1fr)}.collage .slide:nth-child(4),.collage .slide:only-child,.collage .slide:nth-child(5):last-child{grid-column:span 2}}.tick-gone{display:none}.shot-one{border-radius:var(--radius-card);width:100%}.gal{min-width:0}.gal-main{scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:var(--radius-card);scrollbar-width:none;display:flex;overflow-x:auto}.gal-main::-webkit-scrollbar{display:none}.gal-main img{aspect-ratio:1;object-fit:contain;scroll-snap-align:center;background:var(--surface-muted);flex:0 0 100%;width:100%}.gal-thumbs{scrollbar-width:none;gap:8px;padding-top:10px;display:flex;overflow-x:auto}.gal-thumbs::-webkit-scrollbar{display:none}.gal-thumbs a{border:1px solid var(--border);border-radius:var(--radius-control);flex:none;line-height:0;overflow:hidden}.gal-thumbs a:hover,.gal-thumbs a:focus-visible{border-color:var(--brand)}.gal-thumbs img{object-fit:cover;width:64px;height:64px}@supports selector(:has(*)){:is(.gal:has(#shot-0:target) .gal-thumbs a:first-child,.gal:has(#shot-1:target) .gal-thumbs a:nth-child(2),.gal:has(#shot-2:target) .gal-thumbs a:nth-child(3),.gal:has(#shot-3:target) .gal-thumbs a:nth-child(4),.gal:has(#shot-4:target) .gal-thumbs a:nth-child(5),.gal:has(#shot-5:target) .gal-thumbs a:nth-child(6)){border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}}@media (min-width:901px){.buybox{align-self:start;position:sticky;top:88px}}.rel-wait{min-height:calc(min(100vw,1180px)/4 + 88px)}@media (max-width:900px){.rel-wait{min-height:calc(50vw + 80px)}}.card-link{color:inherit;text-decoration:none;display:block}.quick{padding:0 4px 4px}.quick .btn{width:100%;padding:7px 10px;font-size:13px}.btn-added{background:var(--surface-muted);border-color:var(--brand);color:var(--brand)}.quick-go{color:var(--brand);padding:0 8px 8px;font-size:13px;display:block}.quick-fail{color:var(--danger,#b42318);margin:0;padding:0 8px 8px;font-size:12px}.cart-toast-zone{z-index:1000;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:12px 12px auto}.cart-toast{pointer-events:auto;background:var(--surface);width:min(520px,100%);color:var(--text);border:1px solid var(--border);border-inline-start:4px solid var(--success,#166534);border-radius:var(--radius-card);align-items:center;gap:12px;padding:10px 12px;animation:.28s cubic-bezier(.22,1,.36,1) cart-toast-in;display:flex;box-shadow:0 10px 30px #00000047}.cart-toast-img{object-fit:contain;border-radius:var(--radius-control);background:var(--surface-muted);flex:none;width:52px;height:52px}.cart-toast-txt{flex:1;gap:2px;min-width:0;font-size:14px;display:grid}.cart-toast-name{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.cart-toast-go{white-space:nowrap;flex:none;padding:8px 14px;font-size:13px}.cart-toast-x{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:20px;line-height:1}@keyframes cart-toast-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cart-toast{animation:none}}.card-row .quick,.card-row .quick-go,.card-row .quick-fail{grid-column:1/-1}.vpick{flex-direction:column;gap:12px;display:flex}.vpick-shot{object-fit:cover;border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface-muted);width:72px;height:72px}.vpick-axis label{color:var(--text-muted);margin-block-end:6px;font-size:13px;display:block}.vpick-values{flex-wrap:wrap;gap:8px;display:flex}.vpick-val{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-control);font:inherit;cursor:pointer;min-width:44px;min-height:40px;padding:7px 14px;font-size:14px}.vpick-val.on{border-color:var(--brand);background:var(--brand);color:var(--brand-contrast);font-weight:700}.vpick-val.gone{opacity:.45;text-decoration:line-through}.vpick-val.gone.on{opacity:.7}.vpick-price{font-size:24px;font-weight:700}.from{color:var(--text-muted);font-size:.6em;font-weight:400}.tiers-in{max-width:1180px;margin:0 auto}.tiers-head{text-align:center;margin-bottom:26px}.tiers-head h2{margin:10px 0 6px;font-size:clamp(1.4rem,3.4vw,2rem)}.tiers-head p{color:var(--text-muted);margin:0}.kicker{letter-spacing:.06em;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent);border-radius:99px;padding:4px 12px;font-size:.76rem;display:inline-block}.tiers-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.tier{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);flex-direction:column;padding:24px 20px;display:flex;position:relative}.tier--best{border-color:color-mix(in srgb, var(--brand) 70%, var(--border))}@media (min-width:861px){.tier--best{transform:translateY(-10px)}}.tier-flag{top:-11px;letter-spacing:.06em;color:var(--brand-contrast);background:var(--brand);white-space:nowrap;border-radius:99px;padding:3px 14px;font-size:.72rem;position:absolute;inset-inline-start:50%;transform:translate(50%)}.tier h3{margin:0 0 4px;font-size:1.24rem}.tier-note{color:var(--text-muted);margin:0 0 14px;font-size:.82rem}.tier ul{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.tier li{border-bottom:1px dashed var(--border);justify-content:space-between;gap:10px;padding-bottom:6px;font-size:.9rem;line-height:1.6;display:flex}.tier-k{color:var(--text-muted);flex:none}.tier-v{text-align:end}.tier-desc{color:var(--text-muted);text-wrap:pretty;margin:0 0 14px;font-size:.86rem;line-height:1.8}.tier-price{margin-top:auto;padding-top:10px;font-size:1.1rem}.tier-price .from{color:var(--text-muted);font-size:.8rem}.tier-price .price{font-size:1.3rem}.tier-cta{gap:8px;margin-top:12px;display:grid}.tier-cta .btn{text-align:center;width:100%}.tier-more{color:var(--text-muted);text-align:center;text-underline-offset:3px;font-size:.82rem;text-decoration:underline}.tiers-foot{text-align:center;color:var(--text-muted);margin:22px 0 0;font-size:.82rem}.tiers-foot a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.tiers-grid{grid-template-columns:1fr}.tier-flag{inset-inline:auto 14px;transform:none}}.budget-intro{color:var(--text-muted);text-wrap:pretty;max-width:60ch}.budget-form{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);margin:18px 0 8px;padding:18px}.budget-label{margin-bottom:8px;font-weight:700;display:block}.budget-row{flex-wrap:wrap;gap:10px;display:flex}.budget-amount{min-width:0;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);flex:220px;padding:12px 14px;font-size:1.15rem}.budget-presets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip-amt{border:1px solid var(--border);font-variant-numeric:tabular-nums;color:var(--text);border-radius:99px;padding:6px 14px;font-size:.86rem}.chip-amt.on,.chip-amt:hover{border-color:var(--brand);color:var(--brand)}.budget-err{color:var(--danger)}.budget-h{margin:26px 0 12px;font-size:1.1rem}.budget-h .note{color:var(--text-muted);font-size:.85rem;font-weight:400}.pay-methods{border:1px solid var(--border);border-radius:var(--radius-control,10px);gap:8px;margin:12px 0;padding:10px 12px 6px;display:grid}.pay-methods legend{padding:0 6px;font-weight:700}.pay-opt{border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.pay-opt.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.pay-txt{display:grid}.pay-txt small{color:var(--text-muted)}.pay-logos{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pay-logos img{border-radius:4px;width:auto;height:20px}.pay-badges{opacity:.9;flex-wrap:wrap;justify-content:center;gap:6px;padding:12px 0 4px;display:flex}.pay-badges img{border-radius:4px;width:auto;height:22px}.inst{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;font-size:14px;display:flex}.inst img{border-radius:4px;width:auto;height:20px}.inst-fin{align-items:center;gap:4px;display:inline-flex}.payblock{border:1px solid var(--border);border-radius:10px;gap:8px;margin:10px 0 14px;padding:12px;display:grid}.payblock.paid{border-color:#0f7b4f66}.payhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.payhead .warn{color:#b54708}.bank-acc{border-top:1px solid var(--border);grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}.bank-acc img{justify-self:center;width:auto;max-height:28px}.bank-acc div{gap:2px;display:grid}.bank-acc code{letter-spacing:.5px;font-size:15px}.together h2:before{content:"🛒 "}.soc{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.soc a{border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,transform .2s;display:inline-flex}.soc a:hover{color:var(--brand);border-color:var(--brand);text-decoration:none;transform:translateY(-2px)}.badge-off{border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:8px;width:fit-content;margin:3px 0;padding:6px 10px;display:inline-flex}.badge-off small{color:var(--text-muted);font-size:11px;display:block}.badge-off b{font-size:13px}.badge-off .ico{color:var(--brand);flex:none}a.badge-off.link:hover{border-color:var(--brand);text-decoration:none}.verify{z-index:60;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.verify:target{display:flex}.verify-bg{background:#0009;position:absolute;inset:0}.verify-card{background:var(--surface,#fff);color:var(--text);border-radius:14px;justify-items:center;gap:10px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:14px;display:grid;position:relative;overflow:auto}.verify-head{justify-content:space-between;align-items:center;width:100%;display:flex}.verify-x{color:var(--text-muted);font-size:26px;line-height:1;text-decoration:none}.verify-card img{border:1px solid var(--border);border-radius:10px;width:100%;max-width:420px}.verify-card .note{text-align:center;margin:0}.certs h3{margin:0 0 12px;font-size:17px}.cert-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.cert-card{border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface-muted,transparent);color:var(--text);align-items:center;gap:12px;padding:10px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.cert-card:hover{border-color:var(--brand);text-decoration:none;transform:translateY(-2px)}.cert-card img{object-fit:cover;object-position:top;border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;width:64px;height:84px}.cert-card b{font-size:14px;line-height:1.5;display:block}.cert-card small{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.cert-facts{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cert-facts li{border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface-muted,transparent);gap:2px;padding:8px 12px;display:grid}.cert-facts span{color:var(--text-muted);font-size:12px}.cert-facts b{font-size:14px}
