:root{--bg:#090b0f;--surface:#101319;--surface2:#141922;--line:#252b36;--text:#f3f5f8;--muted:#929baa;--blue:#416fe0;--blue2:#7299f1;--accent:#416fe0;--font:"DM Sans",Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:400 15px/1.65 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.wrap{width:min(1220px,calc(100% - 52px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue2);outline-offset:3px}.topbar{height:74px;position:sticky;top:0;z-index:20;background:rgba(8,10,13,.94);border-bottom:1px solid #1c2028;backdrop-filter:blur(18px)}.bar-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.main-nav,.tools{display:flex;align-items:center}.main-nav{gap:19px;white-space:nowrap}.main-nav a{font-size:12px;color:#a1a7b2;transition:color .2s}.main-nav a:hover,.main-nav a.selected{color:#fff}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,var(--accent),#24459c);font-weight:800;font-size:19px;line-height:1;box-shadow:0 5px 20px color-mix(in srgb,var(--accent) 25%,transparent)}.brand-text{font-size:12px;font-weight:800;letter-spacing:.15em;line-height:1.2}.brand-text span{display:block;font-size:8px;color:#929baa;font-weight:600;letter-spacing:.28em;margin-top:3px}.tools{justify-content:flex-end;gap:13px}.currency-wrap select{background:transparent;border:0;color:#b5bbc5;font-size:11px;cursor:pointer}.currency-wrap option{background:#111}.search{height:35px;width:140px;border:1px solid #282e39;border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#8b94a3}.search span{font-size:19px;line-height:1}.search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:11px}.search input::placeholder{color:#79818e}.icon-btn,.menu-btn{border:0;background:none;cursor:pointer;color:#c1c6ce;font-size:19px;position:relative;padding:4px}.icon-btn:hover{color:white}.cart-btn span{position:absolute;top:-4px;right:-5px;min-width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:white;font:700 9px var(--font)}.menu-btn{display:none}.mobile-nav{padding:15px 24px;background:#0c0f14;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px}.mobile-nav:not([hidden]){display:grid}.mobile-nav a{color:#bac0ca;font-size:13px}
.hero{min-height:530px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0 14% 0 0;pointer-events:none;background:radial-gradient(ellipse at 22% 0%,color-mix(in srgb,var(--accent) 19%,transparent),transparent 54%)}.hero-copy{position:relative;padding:66px 0 60px;animation:rise .7s ease both}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.19em;font-weight:700;color:#b3bdce}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #292f3b;border-radius:99px;background:#10141b}.eyebrow i{width:6px;height:6px;border-radius:50%;background:#6e9bff;box-shadow:0 0 12px #6995ff}.hero h1{font-size:clamp(44px,6vw,74px);line-height:1.03;letter-spacing:-.065em;font-weight:700;margin:25px 0 17px;max-width:670px}.hero h1 span{color:var(--blue2)}.hero-copy>p{color:var(--muted);font-size:16px;max-width:405px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:31px}.button{border-radius:6px;min-height:42px;padding:10px 16px;border:1px solid transparent;font-weight:600;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:17px;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);color:#fff;box-shadow:0 8px 26px color-mix(in srgb,var(--accent) 26%,transparent)}.button.primary:hover{filter:brightness(1.13)}.button.outline{background:#10141a;border-color:#303640;color:#c7cbd2}.button.outline:hover{border-color:#566274}.text-link{font-size:12px;color:#b1b7c1}.text-link span{margin-left:7px;color:var(--blue2)}.hero-meta{display:flex;gap:26px;margin-top:55px}.hero-meta span{font-size:8px;letter-spacing:.12em;color:#697280}.hero-meta b{color:#b5bdc9;font-weight:600;margin-right:5px}.hero-art{height:390px;position:relative;display:grid;place-items:center;animation:fade .9s .1s ease both}.hero-art:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:color-mix(in srgb,var(--accent) 21%,transparent);filter:blur(90px)}.orbit{position:absolute;border:1px solid rgba(130,153,199,.15);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:390px;height:155px}.orbit-two{width:330px;height:270px;transform:rotate(45deg)}.hero-emblem{width:175px;height:175px;display:grid;place-items:center;border:1px solid #39455a;border-radius:38px;background:linear-gradient(145deg,#1d2634,#0d1118);box-shadow:0 25px 65px #0008,inset 0 1px #65718a44;font-size:92px;font-weight:800;letter-spacing:-.12em;padding-right:12px;transform:rotate(-8deg);color:#e9edf4}.hero-emblem span{color:var(--blue2)}.art-tag{position:absolute;font-size:8px;letter-spacing:.2em;color:#7e8ba0}.tag-top{top:18%;right:9%}.tag-bottom{bottom:14%;left:5%}
.intro{padding-top:76px;padding-bottom:83px}.section-kicker{color:#828c9c}.section-kicker span{color:#515b6a;margin-left:5px}.intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px}.intro-card{position:relative;min-height:222px;padding:24px 25px;border:1px solid #222832;border-radius:8px;background:linear-gradient(145deg,#11151b,#0c0f14);transition:transform .25s,border-color .25s,background .25s}.intro-card:hover{transform:translateY(-4px);border-color:#3a465a;background:#121720}.number{position:absolute;right:22px;top:20px;font-size:10px;letter-spacing:.12em;color:#535c69}.intro-icon{height:38px;width:38px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--accent) 14%,#10151e);color:var(--blue2);font-size:20px;margin-bottom:13px}.intro-card h2{font-size:18px;letter-spacing:-.025em;margin-bottom:5px}.intro-card p{max-width:330px;font-size:12px;color:#858e9b;line-height:1.7;min-height:60px}.intro-card>a{display:inline-flex;gap:10px;margin-top:14px;color:#aeb9cb;font-size:11px}.intro-card>a span{color:var(--blue2);transition:transform .2s}.intro-card>a:hover span{transform:translateX(4px)}
.store-section{padding:73px 0 87px;border-top:1px solid #1c2027;background:linear-gradient(180deg,#0d1015,#090b0f)}.store-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:23px}.store-heading h2{font-size:34px;letter-spacing:-.05em;line-height:1.2;margin-top:11px}.store-heading p{margin-top:5px;color:#848d9b;font-size:13px}.active-filter{min-height:0;color:#8f9bad;font-size:12px;margin-bottom:10px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.product-card{overflow:hidden;border:1px solid #252b34;border-radius:7px;background:#11151a;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s;animation:rise .45s ease both}.product-card:hover{transform:translateY(-5px);border-color:#46536a;box-shadow:0 15px 35px #0005}.product-image{aspect-ratio:1.25/1;position:relative;overflow:hidden;background:linear-gradient(135deg,#15203a,#0a1019 70%);display:grid;place-items:center}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.product-card:hover .product-image img{transform:scale(1.04)}.placeholder-art{font-size:37px;font-weight:800;letter-spacing:-.08em;color:#89a8f2;opacity:.75}.product-category{position:absolute;left:11px;top:11px;background:#090c11d9;border:1px solid #ffffff17;padding:3px 8px;border-radius:3px;color:#bac4d3;font-size:9px;letter-spacing:.08em}.product-info{padding:13px 14px 14px}.product-info h3{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-info .product-summary{margin-top:4px;color:#858e9b;font-size:10px;line-height:1.5;height:30px;overflow:hidden}.product-price{font-size:12px;font-weight:700;margin-top:9px;color:#e7eaf0}.product-price.free{color:#8eb2ff}.loading,.empty{grid-column:1/-1;text-align:center;color:#848d9b;padding:52px 15px;border:1px dashed #303640;border-radius:7px;font-size:13px}.loading span{color:var(--blue2);animation:pulse 1s infinite}
.community{padding-top:76px;padding-bottom:80px}.community-box{position:relative;overflow:hidden;min-height:227px;padding:38px 44px;border:1px solid #262d37;border-radius:8px;background:linear-gradient(110deg,#11161e,#0d1015)}.community-box h2{margin-top:8px;font-size:27px;line-height:1.2;letter-spacing:-.04em}.community-box p{margin-top:9px;font-size:12px;color:#8892a0}.community-actions{position:absolute;left:56%;top:50%;transform:translateY(-50%);display:flex;gap:11px;z-index:2}.community-orb{position:absolute;width:290px;height:290px;border:1px solid #667da528;border-radius:50%;right:-20px;top:-108px;box-shadow:0 0 0 36px #667da50a,0 0 0 72px #667da506}.footer{border-top:1px solid #1e232b;padding:24px 0 22px}.footer-inner{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-brand .brand-mark{width:26px;height:26px;font-size:15px}.footer-brand .brand-text{font-size:10px}.footer-brand .brand-text span{font-size:7px}.footer-inner>span,.footer-inner #footerContact{font-size:10px;color:#818a97}.footer-inner small{margin-left:auto;color:#646d79;font-size:9px}.footer-inner #footerContact a{color:#aeb8c8}
.dialog{width:min(560px,calc(100% - 28px));max-height:88vh;overflow:auto;border:1px solid #303744;border-radius:10px;background:#10141a;color:var(--text);padding:25px;box-shadow:0 30px 100px #000b;animation:dialogIn .22s ease both}.dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.dialog-head h2{font-size:23px;letter-spacing:-.04em;margin-top:4px}.close{width:31px;height:31px;border:1px solid #303640;border-radius:6px;background:#171c24;color:#aeb5c1;font-size:21px;line-height:1;cursor:pointer}.close:hover{color:#fff;border-color:#697589}.dialog-form{display:grid;gap:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:5px}.field label{font-size:10px;color:#a2abb8}.field input,.field select,.field textarea{width:100%;padding:10px 11px;border:1px solid #303640;border-radius:5px;background:#0b0e13;color:#eef0f4;font-size:12px}.field textarea{min-height:85px;resize:vertical}.hint{font-size:10px;color:#747e8c}.form-actions{display:flex;gap:10px;align-items:center;margin-top:3px}.form-link{border:0;background:none;color:#9ab6f7;font-size:11px;cursor:pointer}.tabs{display:flex;gap:10px;border-bottom:1px solid #282e39;margin-bottom:16px}.tabs button{border:0;background:none;padding:7px 2px;color:#828c9b;font-size:12px;cursor:pointer}.tabs button.active{color:white;border-bottom:2px solid var(--accent)}.message{padding:10px 12px;border:1px solid #354760;border-radius:5px;background:#172030;color:#bcd0fb;font-size:11px}.product-dialog{width:min(760px,calc(100% - 24px));position:relative}.floating-close{position:absolute;right:14px;top:14px;z-index:3}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.detail-image{aspect-ratio:1.1/1;display:grid;place-items:center;background:#0c1017;border:1px solid #29303b;border-radius:6px;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-copy{padding:14px 24px 8px 0}.detail-copy h2{font-size:26px;line-height:1.2;letter-spacing:-.04em;margin:8px 0}.detail-copy p{font-size:12px;color:#9aa3af;white-space:pre-wrap}.detail-price{font-size:18px;font-weight:700;margin:20px 0 12px}.thumb-row{display:flex;gap:7px;margin-top:8px}.thumb-row button{width:47px;height:40px;padding:0;border:1px solid #343c49;background:#0c1016;border-radius:4px;overflow:hidden;cursor:pointer}.thumb-row img{width:100%;height:100%;object-fit:cover}.detail-extra{margin-top:24px;padding-top:18px;border-top:1px solid #252c36}.detail-extra h3{font-size:14px;margin:16px 0 8px}.review-row,.comment-row,.trash-row{border-top:1px solid #272d37;padding:10px 0;font-size:11px}.review-row strong,.comment-row strong{color:#dbe2ef}.review-row p,.comment-row p{color:#969fad;margin-top:3px;white-space:pre-wrap}.inline-form{display:grid;gap:8px;margin-top:10px}.cart-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #282e38;padding:12px 0;font-size:12px}.cart-row button{border:0;background:none;color:#93aef1;cursor:pointer;font-size:11px}.admin-dialog{width:min(760px,calc(100% - 24px))}.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:17px}.admin-tabs button{padding:7px 10px;border:1px solid #303640;background:#151a21;border-radius:4px;color:#aeb6c3;font-size:10px;cursor:pointer}.admin-tabs button.active{border-color:var(--accent);color:#fff}.admin-panel{display:grid;gap:12px}.toast{position:fixed;z-index:50;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:10px 16px;background:#e9edf5;color:#11151b;border-radius:6px;font-size:12px;box-shadow:0 8px 30px #0008;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes pulse{50%{opacity:.35}}@keyframes dialogIn{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:1050px){.main-nav{gap:12px}.main-nav a{font-size:10px}.search{width:115px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:790px){.wrap{width:min(100% - 34px,650px)}.topbar{height:64px}.bar-inner{grid-template-columns:auto 1fr auto;gap:10px}.main-nav{display:none}.brand{grid-column:2;justify-self:center}.tools{grid-column:3;gap:7px}.currency-wrap{display:none}.search{width:34px;padding:0 8px;border:0}.search:focus-within{position:absolute;left:12px;right:110px;width:auto;background:#0d1117;border:1px solid #343b46;z-index:3}.search input{font-size:11px}.menu-btn{display:block}.hero{min-height:auto;grid-template-columns:1fr;padding-top:40px;padding-bottom:45px}.hero-copy{padding:25px 0}.hero h1{font-size:clamp(42px,11vw,66px)}.hero-art{height:260px;grid-row:1}.hero-emblem{width:120px;height:120px;font-size:64px;border-radius:28px}.orbit-one{width:290px}.orbit-two{width:260px;height:200px}.hero-meta{margin-top:35px;gap:15px}.hero-meta span{font-size:7px}.intro{padding-top:46px;padding-bottom:54px}.intro-grid{grid-template-columns:1fr;gap:9px}.intro-card{min-height:0;padding:19px}.intro-card p{min-height:0}.store-section{padding:50px 0 60px}.store-heading h2{font-size:28px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community{padding-top:50px;padding-bottom:55px}.community-box{padding:28px 22px;min-height:245px}.community-actions{position:relative;left:auto;top:auto;transform:none;margin-top:22px;flex-wrap:wrap}.community-orb{right:-190px}.footer-inner{gap:12px}.footer-inner small{width:100%;margin:6px 0 0}.detail-layout{grid-template-columns:1fr}.detail-image{aspect-ratio:1.5/1}.detail-copy{padding:0}.product-dialog{padding:18px}.form-grid{grid-template-columns:1fr}}@media(max-width:410px){.product-grid{grid-template-columns:1fr}.product-image{aspect-ratio:1.6}.hero-meta{flex-direction:column;gap:6px}.tools{gap:4px}.search:focus-within{right:100px}.store-heading{align-items:start}.store-heading .button{padding:8px;font-size:10px;gap:5px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Minimal storefront refresh */
:root{--bg:#090909;--surface:#111214;--surface2:#17191c;--line:#26282c;--text:#f5f6f8;--muted:#92969e;--blue:#3976ed;--blue2:#5b91ff;--accent:#3976ed;--font:"DM Sans",Inter,system-ui,sans-serif}
html{scroll-padding-top:68px}
body{background:#090909;font-size:14px;line-height:1.55}
.wrap{width:min(1180px,calc(100% - 48px))}
.topbar{height:62px;background:#050505;border-bottom:1px solid #202124;backdrop-filter:blur(14px)}
.bar-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px}
.main-nav{gap:18px}
.main-nav a{font-size:12px;color:#b0b2b7;transition:color .18s ease}
.main-nav a:hover,.main-nav a.selected{color:#fff}
.brand{justify-self:center;white-space:nowrap}
.brand-name{color:#f4f5f7;font-size:14px;font-weight:700;letter-spacing:.055em}
.brand-name b{color:var(--accent);font-weight:800}
.tools{gap:12px}
.currency-wrap select{font-size:11px;color:#c1c3c8}
.search{width:150px;height:31px;border:0;border-bottom:1px solid #34363a;border-radius:0;padding:0 2px;color:#a7abb2}
.search svg,.icon-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.search input{font-size:11px}
.icon-btn{display:grid;place-items:center;width:27px;height:31px;padding:2px;color:#c8cbd0}
.account-initial{display:grid;place-items:center;width:21px;height:21px;border:1px solid #45484e;border-radius:50%;font-size:10px;font-weight:600}
.cart-btn span{top:0;right:-4px;background:var(--accent);width:14px;height:14px;font-size:9px}
.hero{display:block;min-height:0;height:285px;padding:0;background:radial-gradient(ellipse 52% 85% at 50% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 75%),linear-gradient(180deg,#101113 0%,#0b0b0c 100%);border-bottom:1px solid #191a1d}
.hero-inner{height:100%;display:grid;place-items:center}
.hero h1{margin:0;text-align:center;font-size:clamp(28px,4vw,40px);line-height:1.15;letter-spacing:.015em;font-weight:700}
.hero h1 span{color:var(--accent)}
.store-section{padding:24px 0 64px;border:0;background:#090909}
.store-heading{margin:0 0 21px;align-items:center}
.featured-label{display:flex;align-items:center;gap:8px;color:#d8d9dc;font-size:12px;font-weight:500}
.featured-label span{color:#7e8289;font-size:15px;line-height:1}
.store-heading .button{min-height:30px;padding:5px 10px;font-size:10px;border-radius:4px;box-shadow:none}
.active-filter{font-size:11px;margin:0 0 12px;color:#969aa2}
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 20px}
.product-card{border:0;border-radius:4px;background:transparent;animation:rise .35s ease both}
.product-card:hover{transform:translateY(-2px);border-color:transparent;box-shadow:none}
.product-image{aspect-ratio:16/9;border-radius:4px;background:#15171a}
.product-image img{transition:transform .32s ease,opacity .25s ease}
.product-card:hover .product-image img{transform:scale(1.025)}
.placeholder-art{font-size:34px;color:#7ca5ff;opacity:.6}
.product-category{display:none}
.product-info{padding:8px 1px 0}
.product-info h3{font-size:13px;font-weight:600;letter-spacing:0;white-space:normal;line-height:1.35}
.product-info .product-summary{display:none}
.product-price{margin-top:2px;font-size:11px;font-weight:500;color:#c4c6ca}
.product-price.free{color:#8eb2ff}
.loading,.empty{border:0;border-radius:0;padding:64px 15px;color:#9a9da3;background:transparent}
.community{padding-top:26px;padding-bottom:35px}
.community-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 0;border-top:1px solid #222326}
.community-row h2{font-size:15px;font-weight:600;letter-spacing:0}
.community-row p{margin-top:3px;color:#858990;font-size:11px}
.community-actions{display:flex;gap:9px;flex-wrap:wrap}
.community-actions .button{min-height:32px;padding:6px 11px;font-size:10px;box-shadow:none}
.footer{padding:17px 0 21px;background:#070707}
.footer-inner{gap:20px}
.footer-brand .brand-name{font-size:11px}
.footer-inner>span,.footer-inner #footerContact{font-size:10px;color:#888c93}
.footer-inner small{font-size:9px}
.dialog{background:#111214;border-color:#2a2c30;border-radius:8px}
.dialog::backdrop{backdrop-filter:blur(3px)}
.button{border-radius:4px;transition:transform .18s ease,background .18s ease,border-color .18s ease,filter .18s ease}
.button:hover{transform:translateY(-1px)}
.button.primary{box-shadow:none}
.intro,.hero-art{display:none}
@media(max-width:1050px){.main-nav{gap:12px}.main-nav a{font-size:10px}.search{width:120px}}
@media(max-width:790px){.wrap{width:min(100% - 32px,650px)}.topbar{height:60px}.bar-inner{grid-template-columns:auto 1fr auto;gap:7px}.main-nav{display:none}.brand{grid-column:2;justify-self:center}.brand-name{font-size:12px}.tools{grid-column:3;gap:5px}.currency-wrap{display:none}.search{width:30px;border:0;padding:0 4px}.search:focus-within{position:absolute;left:12px;right:105px;width:auto;background:#101113;border:1px solid #35373b;padding:0 8px;z-index:3}.search input{font-size:11px}.menu-btn{display:block}.hero{height:215px}.hero h1{font-size:clamp(25px,7vw,34px)}.store-section{padding:20px 0 44px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.product-info h3{font-size:12px}.community{padding-top:12px;padding-bottom:20px}.community-row{align-items:flex-start;flex-direction:column;gap:13px}.footer-inner{gap:12px}.footer-inner small{width:100%;margin:0}.detail-layout{grid-template-columns:1fr}.detail-copy{padding:0}.product-dialog{padding:18px}.form-grid{grid-template-columns:1fr}}
@media(max-width:410px){.product-grid{grid-template-columns:1fr}.product-image{aspect-ratio:16/9}.tools{gap:3px}.search:focus-within{right:94px}.store-heading .button{padding:6px 8px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.product-card,.product-image img{transition:none}}
