html{scroll-behavior:smooth}body{overflow-x:hidden}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:4px}input{min-width:0}.demo-search{position:relative}.search-popup{position:absolute;top:50px;left:0;width:340px;max-width:90vw;padding:8px;background:#4b0401;border:1px solid #ffffff35;border-radius:14px;box-shadow:0 12px 35px #0007;max-height:450px;overflow:auto;z-index:10001}.search-result{display:flex;align-items:center;gap:12px;text-align:left;padding:10px;color:#fff;border-radius:9px}.search-result:hover{background:#811111}.search-result img{width:42px;height:54px;border-radius:6px;object-fit:cover}.search-result span:nth-child(2){flex:1}.search-result b{font-size:13px}.search-result small{display:block;font-size:11px;opacity:.7}.search-empty{padding:15px;font-size:14px;color:#fff}.demo-slider{display:block!important;transform:none!important}.demo-slide{display:none!important;margin:0!important;width:100%!important}.demo-slide.demo-active{display:block!important;animation:bannerIn .35s ease}.demo-slide img{object-fit:fill!important}.splide__pagination button{cursor:pointer}.splide__pagination button.is-active{background:#530304!important}.show-all-games{display:block;margin:24px auto 0;padding:12px 26px;border:1px solid #ffffff80;border-radius:8px;color:white;font-size:14px}.show-all-games[hidden],[hidden]{display:none!important}.empty-catalog{grid-column:1/-1;padding:60px 10px}.demo-chat{position:fixed;bottom:130px;right:10px;border-radius:50%;height:55px;width:55px;display:grid;place-items:center;background:#ffa601;color:#252525;z-index:10000;box-shadow:0 3px 12px #0001}.demo-chat-tip{position:fixed;bottom:128px;right:85px;width:200px;background:white;color:#161616;border-radius:9px;padding:10px 15px;box-shadow:0 3px 12px #0002;z-index:10000;font:14px/21px Arial,sans-serif}.demo-chat-tip span{color:#444}.demo-chat-tip:after{content:"";position:absolute;right:-7px;top:23px;border-left:8px solid white;border-top:8px solid transparent;border-bottom:8px solid transparent}.demo-chat-tip button{display:none;position:absolute;right:4px;top:0;font-size:18px}.demo-chat-tip:hover button{display:block}#demo-dialog{border:1px solid #ffffff30;border-radius:18px;background:#4b0401;color:white;width:calc(100% - 32px);max-width:540px;padding:28px;max-height:85dvh;overflow:auto;box-shadow:0 20px 100px #0009}#demo-dialog::backdrop{background:#080000b0;backdrop-filter:blur(5px)}#demo-dialog h2{font-size:23px;font-weight:700;margin:0 32px 24px 0}#demo-dialog p{font-size:14px;line-height:1.7;margin-bottom:18px}#demo-dialog .modal-close{position:absolute;right:15px;top:10px;font-size:30px;width:35px;height:35px;color:#fff}.demo-primary{display:block;text-align:center;background:#f45304;color:#fff;padding:12px 18px;border-radius:9px;font-weight:600;font-size:14px;width:100%;margin-top:12px}.demo-primary:hover{background:#f5681d}.demo-menu{display:flex;flex-direction:column;gap:8px}.demo-menu a,.demo-menu button,.filter-options button{padding:15px;background:#811111;border-radius:8px;text-align:left;font-size:15px}.demo-field{width:100%;border-radius:10px;background:#fff;color:#111;padding:14px;margin-bottom:12px}.filter-options{display:grid;gap:10px}.demo-muted{opacity:.75;font-size:12px!important;margin-top:18px}.help-steps{list-style:decimal;padding-left:24px;line-height:2;margin-bottom:20px}.demo-item-selected{background:#841616!important;border-color:white!important;box-shadow:0 0 0 1px white!important}.demo-payment-selected{background:#841616!important;border-color:white!important}[data-item]:hover,[data-payment]:hover{filter:brightness(1.12)}[data-item],[data-payment]{transition:background .2s,border .2s}.order-summary>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #ffffff20;font-size:14px}.order-summary b{text-align:right;max-width:65%}.order-summary span{opacity:.7}.order-summary .order-total{font-size:18px}.success-mark{margin:0 auto 24px;width:70px;height:70px;display:grid;place-items:center;background:#17a562;border-radius:50%;font-size:40px}.auth-demo-note{font-size:11px;line-height:1.5;padding:10px 14px;border:1px solid #ffffff40;border-radius:8px;margin-bottom:22px;color:#fff;background:#ffffff15}.demo-orders{width:100%;display:grid;gap:14px;padding:24px}.demo-orders article{background:#811111;border:1px solid #ffffff30;border-radius:12px;padding:20px}.demo-orders h3{font-size:18px;font-weight:700;margin-bottom:12px;text-transform:capitalize}.demo-orders small{display:block;margin-top:12px;opacity:.7}.demo-orders strong{display:block;margin-top:12px;font-size:20px}.demo-status{float:right;background:#1b744d;border-radius:20px;padding:5px 10px;font-size:11px}.track-empty{padding:40px;text-align:center}.track-empty h3{font-size:20px;margin-bottom:15px}.track-empty p{font-size:14px;line-height:1.6}.track-empty .demo-primary{max-width:220px;margin:24px auto 0}.demo-empty-panel{padding:30px;font-size:14px}#demo-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,30px);width:max-content;max-width:90vw;padding:14px 20px;background:#fff;color:#34100b;border-radius:12px;box-shadow:0 8px 30px #0005;opacity:0;pointer-events:none;transition:.2s;z-index:100005;font-size:14px}#demo-toast.show{opacity:1;transform:translate(-50%,0)}body[data-product] #demo-toast{bottom:145px}@keyframes bannerIn{from{opacity:.5}to{opacity:1}}@media(min-width:768px){.subnav-shell{min-height:78px!important}}@media(max-width:767px){.subnav-shell{min-height:0!important}.demo-chat-tip{width:200px}.demo-orders{padding:12px}.demo-orders article{padding:16px}.demo-status{float:none;display:inline-block;margin-bottom:12px}#demo-dialog{padding:24px}.auth-demo-note{margin-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Display the supplied transparent artwork without its empty outer margins. */
.store-brand{display:flex;align-items:center;gap:.1em;width:10em;height:3.7616em;font-size:16px;flex-shrink:0;isolation:isolate}
.store-brand--header{margin-right:20px}
.store-brand--footer{font-size:15px;margin:0 auto 40px}
.store-brand__mark{position:relative;display:block;width:2.9em;height:3.6794em;flex-shrink:0;overflow:hidden}
.store-brand__mark img{position:absolute;width:3.644em;height:6.4782em;max-width:none;left:-.3543em;top:-1.655em}
.store-brand__wordmark{display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.95;text-transform:none}
.store-brand__wordmark>span{font-size:1.75em;letter-spacing:-.075em;color:#e7e7e7;-webkit-text-stroke:.065em #191514;paint-order:stroke fill;text-shadow:0 .06em 0 #8c8c8c,0 .1em 0 #171313}
.store-brand__wordmark>strong{font-family:Arial,Helvetica,sans-serif;font-size:1.77em;font-weight:900;letter-spacing:-.065em;color:#ffe20a;-webkit-text-stroke:.06em #191514;paint-order:stroke fill;text-shadow:0 .06em 0 #f09200,0 .105em 0 #171313}
@media(max-width:767px){.store-brand--header{font-size:11px}}

/* Capsule category navigation. */
.category-tabs-wrap{flex:1;min-width:0;overflow:visible}
#category-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:690px;min-width:0;padding:0 0 4px;overflow:visible}
#category-tabs .category-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto;min-width:0;min-height:48px;margin:0;padding:12px 18px;border:0;border-radius:999px;background:#9d140b;color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}
#category-tabs .category-pill>span{color:inherit;font:inherit}
#category-tabs .category-pill__icon{display:block;flex:0 0 16px;width:16px;height:16px}
#category-tabs .category-pill:hover{background:#ac180b}
#category-tabs .category-pill.category-active{background:#fff3d9;color:#8b130b;box-shadow:0 3px 0 #890f12}
#category-tabs .category-pill:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:600px){#category-tabs .category-pill{flex-basis:calc(33.333% - 8px);padding:12px 10px;font-size:12px}#category-tabs .category-pill:nth-child(n+4){flex-basis:calc(50% - 8px)}}
@media(max-width:380px){#category-tabs .category-pill{flex-basis:calc(50% - 8px)}}

/* Category announcements follow the existing red store theme. */
.catalog-coming-soon{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:34px 20px;text-align:center;border:1px solid #ffffff2e;border-radius:16px;background:linear-gradient(145deg,#59060080,#3b03054d);color:#fff}
.catalog-coming-soon__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:16px;border:1px solid #ffd28a55;border-radius:16px;background:#ffbd4812;color:#ffd28a}
.catalog-coming-soon__category{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#ffd6b0}
.catalog-coming-soon h2{margin:8px 0 10px;font-size:clamp(28px,5vw,36px);line-height:1.15;font-weight:800;letter-spacing:-.025em}
.catalog-coming-soon p{margin:0;font-size:13px;line-height:1.8;color:#f8d2ca}
body.viewing-coming-soon .demo-chat-tip{display:none}

/* Account stock cards keep the seller's complete 4:5 artwork visible. */
.stock-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start}
.stock-card{display:block;width:100%;min-width:0;overflow:hidden;border:1px solid #ffffff30;border-radius:14px;background:#350704;color:#fff;box-shadow:0 8px 25px #25000030;transition:transform .18s,border-color .18s}
.stock-card:hover{transform:translateY(-4px);border-color:#ffb44c}
.stock-card__photo{position:relative;aspect-ratio:1122/1402;background:#830600;overflow:hidden}
.stock-card__photo img{display:block;width:100%;height:100%;object-fit:contain}
.stock-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #ffd88670;border-radius:20px;background:#2a0b09ed;color:#ffe3a7;font-size:11px;font-weight:600;line-height:1.5}
.stock-badge--inline{position:static;width:fit-content;margin-bottom:22px}
.stock-card__body{padding:12px 13px 14px}
.stock-card__code{display:block;color:#f3baba;font-size:10px;letter-spacing:.09em;font-weight:600}
.stock-card h3{margin:6px 0 9px;font-size:15px;line-height:1.4;font-weight:700}
.stock-account-title{display:flex;align-items:center;gap:4px}
.stock-account-name{min-width:0;color:#9DEBFF;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.stock-crown{display:inline-block;flex:0 0 1.05em;width:1.05em;height:1.05em;margin-left:2px;transform:translateY(-.06em);pointer-events:none}
.stock-crown picture,.stock-crown img{display:block;width:100%;height:100%}
.stock-crown img{object-fit:contain;image-rendering:pixelated}
.stock-flame{position:relative;display:inline-block;flex:0 0 1.2em;width:1.2em;height:1.2em;transform:translateY(-.1em);pointer-events:none}
.stock-flame img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;transform-origin:50% 88%;animation:stock-flame-flicker 1.3s steps(2,end) infinite;filter:drop-shadow(0 0 3px #ff71004d)}
.stock-flame::before,.stock-flame::after{content:"";position:absolute;z-index:1;width:2px;height:3px;left:45%;top:25%;background:#ffd84a;opacity:0;animation:stock-flame-ember 1.7s steps(5,end) infinite}
.stock-flame::after{left:65%;top:38%;width:2px;height:2px;background:#ff8e25;animation-delay:.85s}
@keyframes stock-flame-flicker{0%,100%{transform:scale(.98,1) skewX(-2deg) rotate(-2deg)}18%{transform:scale(1.05,.92) skewX(3deg) rotate(1deg)}36%{transform:scale(.92,1.11) skewX(-3deg) rotate(-3deg)}52%{transform:scale(1.04,.96) skewX(2deg) rotate(2deg)}71%{transform:scale(.96,1.07) skewX(-1deg) rotate(-1deg)}86%{transform:scale(1.02,.97) skewX(3deg) rotate(1deg)}}
@keyframes stock-flame-ember{0%,15%{opacity:0;transform:translate(0,0) scale(1)}25%{opacity:.9}70%{opacity:.65;transform:translate(-2px,-10px) scale(.8)}100%{opacity:0;transform:translate(2px,-18px) scale(.4)}}
@media(prefers-reduced-motion:reduce){.stock-flame img,.stock-flame::before,.stock-flame::after{animation:none!important}.stock-flame::before,.stock-flame::after{display:none}}
.stock-card__price{font-size:13px;font-weight:600;color:#ffdc8c}
.stock-card__action{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid #ffffff26;font-size:11px;font-weight:600}
.stock-card__action>span{font-size:21px;color:#ffbb61;line-height:1}
.stock-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;grid-column:1/-1;margin-bottom:18px;color:#fff}
.stock-catalog-heading h2{font-size:18px;font-weight:700}
.stock-catalog-heading>span,.stock-count{color:#ffe3ca;border:1px solid #ffffff30;border-radius:30px;padding:6px 12px;font-size:11px;white-space:nowrap}
.stock-page{width:calc(100% - 48px);max-width:1296px;margin:12px auto 72px;color:#fff}
.stock-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 30px;font-size:12px;color:#ffd6cb}
.stock-breadcrumb a:hover{color:#fff;text-decoration:underline}
.stock-breadcrumb>span:last-child{color:#fff}
.stock-list-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}
.stock-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;color:#ffd184;margin-bottom:10px}
.stock-list-title h1{font-size:32px;font-weight:700;line-height:1.25;letter-spacing:-.025em}
.stock-list-title>div>p:last-child{font-size:14px;color:#ffd6cb;margin-top:12px}
.stock-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;max-width:1120px;margin:0 auto}
.stock-detail__gallery{min-width:0}
.stock-detail__photo{position:relative;display:block;width:100%;overflow:hidden;border:1px solid #ffffff35;border-radius:18px;background:#750100;text-align:left}
.stock-detail__photo img{width:100%;height:auto;display:block}
.stock-detail__photo>span{position:static;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;border-top:1px solid #ffffff25;background:#430b0c;color:#fff;font-size:12px}
.stock-detail__gallery>p{margin-top:10px;text-align:center;font-size:11px;color:#f8c5bd}
.stock-detail__info{border:1px solid #ffffff30;border-radius:18px;background:#3e0709d9;padding:30px}
.stock-detail__info h1{font-size:30px;font-weight:700;line-height:1.25;letter-spacing:-.025em}
.stock-detail__intro{margin-top:12px;color:#eabfba;font-size:13px;line-height:1.7}
.stock-price{display:flex;flex-direction:column;gap:8px;margin:26px 0 20px;padding:20px;border:1px solid #ffb75740;border-radius:12px;background:#ffbd4810}
.stock-price>span{font-size:12px;color:#edcbb5}
.stock-price>strong{font-size:23px;font-weight:700;line-height:1.3;color:#ffdc91}
.stock-detail__code{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:28px;color:#e8c0bc}
.stock-detail__code strong{color:#fff;letter-spacing:.06em}
.stock-detail__info h2{font-size:16px;font-weight:700;margin-bottom:8px}
.stock-specs>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #ffffff18;font-size:13px}
.stock-specs dt{color:#e8c0bc}.stock-specs dd{color:#fff;text-align:right}
.stock-detail__note{font-size:12px;line-height:1.7;color:#e8c0bc;margin:20px 0}
.stock-full-spec{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin:0 0 12px;padding:14px 18px;border:1px solid #ffb34e65;border-radius:10px;background:#f45304;color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer}
.stock-full-spec:hover{background:#ff681b}
.stock-full-spec>span{font-size:20px;line-height:1}
.stock-contact-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;margin:0 0 12px;padding:14px 18px;border:1px solid #ffe1a2;border-radius:10px;background:#fff0cd;color:#64100e;font-family:inherit;font-size:13px;font-weight:800;line-height:1.4;letter-spacing:.055em;box-shadow:0 3px 0 #9a4925;cursor:pointer;transition:background .15s,box-shadow .15s}
.stock-contact-button:hover{background:#ffe2a1;box-shadow:0 3px 0 #b06535}
.stock-contact-button:disabled{border-color:#ffffff26;background:#403031;color:#c6b7b5;box-shadow:none;cursor:not-allowed}
.stock-contact-button:not(:disabled){position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#ffe1a0,#fff1cf 48%,#ffdc91);border-color:#ffe8b6;box-shadow:0 3px 0 #9a4925,0 0 17px #ffd07930,inset 0 1px 0 #fff9e3}
.stock-contact-button:not(:disabled)::before{content:"";position:absolute;z-index:-1;inset:-30% 0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#fff8e635 37%,#ffffffed 48%,#fffdf5a6 53%,#fff3c92b 66%,transparent 78%);transform:translateX(-115%);animation:contactButtonShine 4.8s ease-in-out infinite}
.stock-contact-button:not(:disabled):hover{background:linear-gradient(115deg,#ffdb89,#fff0c7 48%,#ffd174);box-shadow:0 3px 0 #b06535,0 0 24px #ffda9652,inset 0 1px 0 #fff9e3}
@keyframes contactButtonShine{0%,6%{transform:translateX(-115%);opacity:0}10%{opacity:1}38%{transform:translateX(115%);opacity:1}39%,100%{transform:translateX(115%);opacity:0}}
@media(prefers-reduced-motion:reduce){.stock-contact-button:not(:disabled)::before{animation:none!important;display:none}}
.stock-contact-dialog{position:fixed;inset:0;box-sizing:border-box;margin:auto;width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 32px);padding:30px;border:1px solid #e6ac6666;border-radius:20px;overflow:auto;background:linear-gradient(145deg,#5e1112,#310608);color:#fff;box-shadow:0 24px 100px #0009}
.stock-contact-dialog::backdrop{background:#160205c9;backdrop-filter:blur(7px)}
.stock-contact-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff30;border-radius:50%;background:#ffffff08;color:#ffe3ca;font-family:inherit;font-size:27px;line-height:1;cursor:pointer}
.stock-contact-close:hover{background:#ffffff18;color:#fff}
.stock-contact-eyebrow{margin:2px 46px 12px 0;color:#ffd38a;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}
.stock-contact-dialog h2{margin:0 35px 10px 0;font-size:27px;font-weight:800;line-height:1.2;letter-spacing:-.025em}
.stock-contact-intro{margin:0;color:#e6c0ba;font-size:13px;line-height:1.7}
.stock-contact-account{display:flex;flex-direction:column;gap:5px;margin:21px 0;padding:14px 16px;border:1px solid #f7c47930;border-radius:11px;background:#ffcf7610;overflow-wrap:anywhere}
.stock-contact-account strong{font-size:14px;font-weight:700;line-height:1.5;color:#ffe8bd}
.stock-contact-account span{font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.5;color:#cea69d}
.stock-contact-options{display:grid;grid-template-columns:1fr;gap:11px}
.stock-admin-option{display:flex;align-items:center;gap:13px;box-sizing:border-box;width:100%;min-height:78px;padding:15px;border:1px solid #f3c07845;border-radius:12px;background:#fff6e80b;color:#fff;text-align:left;text-decoration:none;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}
.stock-admin-option:hover{border-color:#f3c078a6;background:#ffdb9e15}
.stock-admin-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #ffd89960;border-radius:12px;background:#ffda9e17;color:#ffe1a5;font-size:14px;font-weight:800;line-height:1}
.stock-admin-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;overflow-wrap:anywhere}
.stock-admin-copy strong{font-size:15px;font-weight:700;line-height:1.4;color:#fff4dd}
.stock-admin-copy small{font-size:11px;line-height:1.5;color:#dcafa7}
.stock-admin-arrow{flex:0 0 auto;color:#f1c88d;font-size:24px;line-height:1}
.stock-contact-notice{margin:15px 0 0;padding:12px 14px;border:1px solid #ffd98c50;border-radius:10px;background:#ffcc7c12;color:#ffe1a8;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:479px){.stock-contact-dialog{padding:26px 20px}.stock-contact-dialog h2{font-size:25px}.stock-contact-close{top:10px;right:10px}.stock-admin-option{padding:13px;gap:11px}}
.stock-back{display:block;padding:12px 16px;border:1px solid #ffffff50;border-radius:10px;text-align:center;font-size:13px;font-weight:600;background:#ffffff0a}
.stock-back:hover{background:#ffffff18}
.stock-photo-dialog{position:fixed;inset:0;margin:auto;width:min(900px,94vw);max-width:94vw;max-height:94dvh;border:1px solid #ffffff40;border-radius:12px;padding:0;overflow:auto;background:#260304;color:#fff}
.stock-photo-dialog::backdrop{background:#100204e8;backdrop-filter:blur(8px)}
.stock-photo-dialog img{display:block;width:100%;height:auto}
body[data-page="store-stock"] .demo-chat-tip,body.viewing-stock .demo-chat-tip{display:none}
.stock-photo-close{position:sticky;z-index:1;float:right;top:12px;margin:12px 12px -54px 0;width:42px;height:42px;border:1px solid #ffffff65;border-radius:50%;background:#260304ec;font-size:30px;line-height:1;color:#fff}
@media(min-width:600px){.stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}}
@media(min-width:1024px){.stock-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}}
@media(min-width:1280px){.stock-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:479px){.stock-grid{gap:12px!important}.stock-card__body{padding:10px}.stock-card h3{font-size:13px}.stock-card__price{font-size:12px}.stock-card__code{font-size:9px;letter-spacing:.04em}.stock-card__photo .stock-badge{top:8px;right:8px;font-size:9px;padding:4px 7px}.stock-card__action{font-size:10px;margin-top:11px;padding-top:10px}}
@media(max-width:767px){.stock-page{width:calc(100% - 32px);margin:20px auto 40px}.stock-breadcrumb{font-size:11px;gap:10px;margin-bottom:24px}.stock-list-title{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.stock-list-title h1{font-size:27px}.stock-detail{grid-template-columns:1fr;gap:24px;max-width:520px}.stock-detail__info{padding:22px}.stock-detail__info h1{font-size:26px}.stock-catalog-heading{gap:12px}.stock-catalog-heading h2{font-size:16px}.stock-catalog-heading>span{font-size:10px}.stock-price>strong{font-size:22px}}

/* Published account content from the local admin. */
.stock-badge--sold{background:#403334f2;color:#eee;border-color:#ffffff40}
.stock-detail__intro{white-space:pre-line;overflow-wrap:anywhere}
.stock-unavailable{max-width:560px;margin:60px auto;padding:36px;border:1px solid #ffffff30;border-radius:18px;background:#3e0709d9;text-align:center}
.stock-unavailable h1{font-size:26px;font-weight:700;margin:12px 0}
.stock-unavailable>p:not(.stock-eyebrow){font-size:14px;line-height:1.7;color:#e8c0bc;margin-bottom:24px}

/* Optional sale prices in the account catalog and account details. */
.stock-price-values{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.stock-price-original{color:#c9a09b;font-size:12px;font-weight:400;text-decoration-line:line-through;text-decoration-thickness:1px}.stock-price-current{color:#ffdc91;font-weight:700}.stock-card__price>.stock-price-current{font-size:inherit}.stock-card__price .stock-price-values--discount .stock-price-current{font-size:16px;line-height:1.4}.stock-price .stock-price-values{gap:5px 13px}.stock-price .stock-price-original{font-size:15px}.stock-price .stock-price-current{font-size:23px;line-height:1.3}.stock-price .stock-price-values--discount .stock-price-current{font-size:27px}@media(max-width:480px){.stock-card__price .stock-price-values{gap:3px 8px}.stock-card__price .stock-price-original{font-size:11px}.stock-card__price .stock-price-values--discount .stock-price-current{font-size:15px}}

.stock-discount-percent{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:3px 6px;border:1px solid #ff876157;border-radius:5px;background:#ed472333;color:#ffd4b3;font-size:10px;font-weight:800;line-height:1.3;white-space:nowrap;letter-spacing:.1px}.stock-price .stock-discount-percent{padding:4px 8px;font-size:12px}

/* Sold accounts stay visible as unavailable, without a navigation target. */
.stock-card--sold{background:#191313;border-color:#70646366;box-shadow:none;cursor:not-allowed}.stock-card--sold:hover{transform:none;border-color:#70646366}.stock-card--sold .stock-card__photo{background:#151111}.stock-card--sold .stock-card__photo>img{filter:brightness(.4) saturate(.35)}.stock-card--sold .stock-card__body{background:#191313}.stock-card--sold .stock-account-title,.stock-card--sold .stock-card__price,.stock-card--sold .stock-card__code{opacity:.55;filter:saturate(.25)}.stock-card--sold .stock-card__action{color:#b2a7a4;border-color:#ffffff16}.stock-card--sold .stock-badge--sold{color:#f1ecea;background:#342c2cf2;border-color:#cfc2bd66}.stock-card--sold .stock-flame img,.stock-card--sold .stock-flame::before,.stock-card--sold .stock-flame::after{animation:none}.stock-card--sold .stock-flame::before,.stock-card--sold .stock-flame::after{display:none}.search-result--sold{cursor:not-allowed;opacity:.55;background:#211b1b}.search-result--sold:hover{background:#211b1b}.search-result--sold img{filter:brightness(.5) saturate(.2)}.search-result--sold>span:last-child{font-size:11px;white-space:nowrap}

/* Quiet sold-state label, centered over the dimmed account photo. */
.stock-card--sold .stock-card__photo>img{filter:brightness(.34) saturate(.2) blur(1.5px)}
.stock-sold-receipt{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:88%;display:flex;flex-direction:column;align-items:center;pointer-events:none;text-shadow:0 1px 4px #0009}
.stock-card--sold .stock-sold-label{position:static;display:inline-flex;justify-content:center;align-items:center;margin:0;padding:4px 13px;border:1px solid #ffffff52;border-radius:5px;background:#080808c7;color:#ff4f54;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.1em;box-shadow:0 2px 8px #0005;text-shadow:none}
.stock-sold-receipt__details{max-width:100%;margin-top:6px;text-align:left}
.stock-sold-receipt__buyer{display:block;font-size:11px;line-height:1.5;color:#d4cfce;overflow-wrap:anywhere}
.stock-sold-receipt__buyer strong{color:#ff777b;font-weight:700;letter-spacing:.04em}
.stock-sold-receipt__time{display:block;margin-top:1px;font-size:9px;line-height:1.5;color:#aba3a2}
@media(max-width:479px){.stock-card--sold .stock-sold-label{padding:4px 11px;font-size:10px}.stock-sold-receipt__buyer{font-size:10px}.stock-sold-receipt__time{font-size:8px}}

.stock-admin-copy .stock-admin-status[data-status=available]{color:#bce0a7}.stock-admin-copy .stock-admin-status[data-status=busy]{color:#ffda96}.stock-admin-copy .stock-admin-status[data-status=offline]{color:#d3b3af}

/* Sellers have their own admin picker and availability channel. */
.store-sell-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:44px;padding:10px 18px;border:1px solid #ffe1a2;border-radius:10px;background:#fff0cd;color:#64100e;font-family:inherit;line-height:1.4;font-size:12px;font-weight:800;letter-spacing:.04em;box-shadow:0 3px 0 #9a492550;cursor:pointer;white-space:nowrap}.store-sell-button:hover{background:#ffe2a1}.store-sell-button>span{font-size:20px;line-height:1}.store-sell-mobile{display:none}.stock-sell-dialog .stock-contact-options{margin-top:24px}.store-sell-tip{margin:20px 0 0;padding-top:16px;border-top:1px solid #ffffff20;color:#d8b5a9;font-size:12px;line-height:1.7}
@media(max-width:767px){.store-sell-mobile{display:flex;align-items:stretch;gap:10px;margin-top:14px;text-transform:none}.store-sell-mobile>a{display:flex;align-items:center;justify-content:center;flex:1;min-height:44px;border:1px solid #ffffff35;border-radius:10px;background:#ffffff0a;color:#fff1da;font-size:12px;font-weight:700}.store-sell-mobile .store-sell-button{flex:1;padding:10px 12px}}

/* Account budget controls. */
.stock-filter-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 16px;grid-column:1/-1}.stock-filter-toolbar[hidden]{display:none!important}
.stock-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid #f4cc8a70;border-radius:10px;background:#480b08eb;color:#ffe2ad;font-family:inherit;font-size:13px;font-weight:750;line-height:1.5;cursor:pointer;white-space:nowrap}.stock-filter-toggle:hover{background:#681510;border-color:#ffe1a2}.stock-filter-toggle[aria-expanded=true],.stock-filter-toggle.has-active-filter{background:#fff0cd;color:#64100e;border-color:#ffe1a2}.stock-filter-toggle:focus-visible{outline:2px solid #ffe1a2;outline-offset:3px}.stock-filter-chevron{transition:transform .15s}.stock-filter-toggle[aria-expanded=true] .stock-filter-chevron{transform:rotate(180deg)}.stock-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:#7a1b13;color:#fff0cd;border-radius:6px;font-size:10px}.stock-filter-summary{flex:1;min-width:160px;color:#ffe0a4;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.stock-filter-count[hidden],.stock-filter-summary[hidden]{display:none!important}
.stock-price-filter{grid-column:1/-1;margin:0 0 22px;padding:20px;border:1px solid #f4cc8a50;border-radius:14px;background:#480b08eb;color:#fff2de;box-shadow:0 5px 18px #35050318}
.stock-price-filter__intro h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:750;line-height:1.5}
.stock-price-filter__intro svg{color:#ffda91;flex-shrink:0}
.stock-price-filter__intro p{margin-top:4px;color:#e2b9ad;font-size:12px;line-height:1.6}
.stock-price-presets{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.stock-price-presets button{min-height:44px;padding:10px 15px;border:1px solid #e7bf8760;border-radius:11px;background:#75211c55;color:#ffe2b0;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;cursor:pointer;white-space:nowrap}
.stock-price-presets button:hover{background:#9a352b70;border-color:#ffe1a2}
.stock-price-presets button[aria-pressed="true"]{border-color:#ffe1a2;background:#fff0cd;color:#64100e;box-shadow:0 2px 8px #1d04042b}
.stock-price-filter__fields{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #ffffff18}
.stock-price-field{display:grid;gap:7px;min-width:0}
.stock-price-filter__fields label{color:#f2cfc1;font-size:12px;font-weight:500}
.stock-price-input{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid #f9d5b447;border-radius:9px;background:#230b0b;color:#e2ae76}
.stock-price-input>span{font-size:13px;flex-shrink:0}.stock-price-input>svg{flex-shrink:0}
.stock-price-input:focus-within{border-color:#ffe1a2;box-shadow:0 0 0 2px #ffe1a224}
.stock-price-input input{width:100%;height:44px;padding:0;border:0;background:transparent;color:#fff5e6;font-family:inherit;font-size:14px;font-weight:650;outline:0}
.stock-price-input input::placeholder{color:#ad8c81;font-size:13px;font-weight:400;opacity:1}
.stock-price-input:has([aria-invalid="true"]){border-color:#ffaba5}
.stock-price-apply,.stock-price-reset,.stock-price-empty button{min-height:44px;padding:10px 20px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:750;cursor:pointer;line-height:1.5}
.stock-price-apply{border:1px solid #ffe1a2;background:#fff0cd;color:#64100e}.stock-price-apply:hover{background:#ffe2a1}
.stock-price-reset{border:1px solid #ffffff35;background:transparent;color:#f2cfc1}.stock-price-reset:hover{background:#ffffff0c}
.stock-price-filter__result{overflow-wrap:anywhere;margin-top:14px;color:#f9d798;font-size:12px;line-height:1.6}
.stock-price-filter__error{margin-top:12px;color:#ffb7ae;font-size:12px;line-height:1.6}
.stock-price-empty{grid-column:1/-1;padding:36px 20px;border:1px dashed #ffd7b155;border-radius:14px;background:#480b0855;text-align:center;color:#fff3dd}
.stock-price-empty h3{font-size:17px;font-weight:700}.stock-price-empty p{margin:8px auto 18px;color:#ffd4c7;font-size:13px;line-height:1.7}
.stock-price-empty button{border:1px solid #ffd7b166;color:#ffe5af;background:#5a100c}.stock-price-empty button:hover{background:#721811}
@media(max-width:599px){.stock-price-filter{padding:16px;margin-bottom:18px}.stock-price-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stock-price-presets button{padding:10px 7px;font-size:12px}.stock-price-filter__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px}.stock-price-field{grid-column:1/-1}.stock-price-apply,.stock-price-reset{padding:10px 12px}.stock-price-filter__intro p{font-size:11px}.stock-price-input{padding:0 10px;gap:6px}}

/* Banners managed from the local admin retain their image proportions. */
.store-home-banner .store-banner-frame{display:block;position:relative;width:100%;aspect-ratio:8/3;overflow:hidden;border-radius:12px;background:#1d1110}
.store-home-banner .demo-slide img{display:block;position:static!important;width:100%!important;height:100%!important;object-fit:contain!important}
.store-home-banner .splide__pagination{position:static;display:flex;justify-content:center;align-items:center;gap:8px;margin:13px 0 0;padding:0;transform:none}
.store-home-banner .splide__pagination button{display:block;width:8px;height:8px;margin:0;border:0;border-radius:50%;background:#710d08}
.store-home-banner .splide__pagination button.is-active{background:#fff0cd!important;transform:scale(1.15)}

/* Real sales recorded today in WIB, in a compact strip below the navigation. */
.store-sales{position:relative;margin:0 0 22px;border-top:1px solid #f8b96566;border-bottom:1px solid #f8b96555;background:linear-gradient(105deg,#4e090c 0%,#861710 48%,#490a0c 100%);box-shadow:0 5px 20px #42050320;color:#fff0d9}
.store-sales[hidden],.store-sales [hidden]{display:none!important}
.store-sales__inner{display:flex;align-items:center;gap:22px;max-width:1500px;min-height:58px;margin:0 auto;padding:8px 32px}
.store-sales__heading{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.08em;color:#ffde9f}
.store-sales__icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #efb86c55;border-radius:9px;background:#ffc36c12;color:#ffd692}
.store-sales__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid #f8b96544;border-radius:6px;background:#2406074d;font-size:10px;letter-spacing:0}
.store-sales__entry{display:flex;align-items:center;gap:14px;flex:1;min-width:0;padding-left:22px;border-left:1px solid #ffc89233;font-size:12px}
.store-sales__buyer{flex-shrink:0;color:#fff0d9;font-weight:750;white-space:nowrap}
.store-sales__verb{font-size:11px;color:#e1ada0;font-weight:400}
.store-sales__account{display:flex;align-items:center;gap:9px;flex:1;min-width:0;animation:salesEntryIn .25s ease-out}
.store-sales__game{flex-shrink:0;color:#e2b398;font-size:10px;font-weight:600;white-space:nowrap}
.store-sales__account strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;color:#fff8e9}
.store-sales__code{flex-shrink:0;color:#e8bca8;font-size:10px;white-space:nowrap}
.store-sales__price{flex-shrink:0;color:#ffdc95;font-size:13px;font-weight:800;white-space:nowrap}
.store-sales__time{display:flex;align-items:center;gap:5px;flex-shrink:0;color:#e4b7a6;font-size:10px;white-space:nowrap}
.store-sales__controls{display:flex;align-items:center;gap:3px;flex-shrink:0}
.store-sales__position{min-width:30px;margin-right:4px;color:#e2b398;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}
.store-sales__controls button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:34px;padding:0;border:1px solid #ffc89233;border-radius:7px;background:#2b050633;color:#ffe4b8;cursor:pointer}
.store-sales__controls button:hover{background:#ffc89222;border-color:#ffc89288}
.store-sales__controls button:focus-visible{outline:2px solid #ffe2a1;outline-offset:3px}
@keyframes salesEntryIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.store-sales__inner{gap:14px}.store-sales__entry{gap:10px;padding-left:14px}.store-sales__game{display:none}.store-sales__verb{display:none}}
@media(max-width:767px){.store-sales{margin:12px 0 18px}.store-sales__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 16px 12px}.store-sales__heading{grid-column:1;grid-row:1;font-size:9px;letter-spacing:.06em}.store-sales__icon{width:26px;height:26px;border-radius:7px}.store-sales__icon svg{width:17px;height:17px}.store-sales__count{height:18px;min-width:18px;font-size:9px}.store-sales__controls{grid-column:2;grid-row:1}.store-sales__controls button{height:32px;width:32px}.store-sales__entry{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px;padding:10px 0 0;border-left:0;border-top:1px solid #ffc89226;font-size:11px}.store-sales__buyer{grid-column:1;grid-row:1;font-size:11px}.store-sales__account{grid-column:2/-1;grid-row:1;gap:7px}.store-sales__account strong{font-size:11px}.store-sales__code{font-size:9px}.store-sales__price{grid-column:1/3;grid-row:2;font-size:12px}.store-sales__time{grid-column:3;grid-row:2;font-size:10px;justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){.store-sales__account{animation:none}}

/* Buying guide and the store's editable warranty terms. */
.store-testimonials{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1300px;margin:34px auto 0;padding:25px 28px;border:1px solid #f4cc8a65;border-radius:15px;background:linear-gradient(115deg,#51100b,#330a0b);color:#fff2de;box-sizing:border-box}.space-y-6>.store-testimonials{width:calc(100% - 32px)}.store-testimonials__copy{display:flex;align-items:center;gap:18px;min-width:0}.store-testimonials__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border:1px solid #f5c17b55;border-radius:14px;background:#ffcd8610;color:#ffda9b}.store-testimonials__eyebrow{margin:0 0 5px;font-size:9px;font-weight:750;letter-spacing:.14em;color:#eaba91}.store-testimonials h2{margin:0 0 6px;font-size:21px;font-weight:800;line-height:1.35;letter-spacing:-.3px}.store-testimonials__copy>div>p:last-child{margin:0;font-size:12px;line-height:1.8;color:#e6bcb0}.store-testimonials__link{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:11px 18px;border:1px solid #ffe1a2;border-radius:9px;background:#fff0cd;color:#64100e;font-size:12px;font-weight:800;white-space:nowrap;flex-shrink:0}.store-testimonials__link span{font-size:21px;line-height:1}.store-testimonials__link:hover{background:#ffe2a1}.store-testimonials__link:focus-visible{outline:2px solid #ffe1a2;outline-offset:4px}
@media(max-width:599px){.store-testimonials{align-items:stretch;flex-direction:column;gap:20px;padding:20px;margin-top:26px}.store-testimonials__copy{gap:13px}.store-testimonials__icon{width:42px;height:46px;border-radius:11px}.store-testimonials__icon svg{width:23px;height:23px}.store-testimonials h2{font-size:19px}.store-testimonials__copy>div>p:last-child{font-size:11px}.store-testimonials__link{width:100%;justify-content:space-between;padding:12px 16px}}
.store-guide{max-width:1300px;margin:48px auto 0;padding:30px 0 8px;border-top:1px solid #ffc98b45;scroll-margin-top:30px;color:#fff2de}
.space-y-6>.store-guide{width:calc(100% - 32px)}
.store-guide__intro{margin-bottom:24px}.store-guide__eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#ffdb9f;margin:0 0 10px}.store-guide__intro h2{font-size:28px;font-weight:800;letter-spacing:-.6px;line-height:1.25;margin:0 0 10px}.store-guide__intro>p:last-child{font-size:13px;color:#ffd2bb;line-height:1.7}
.store-guide__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}.store-guide__buy,.store-guide__warranty{padding:28px;border:1px solid #f4cc8a4d;border-radius:15px;background:#480b08ed;min-width:0}.store-guide__buy>h3{font-size:16px;font-weight:750;margin:0 0 25px}.store-guide__steps{display:grid;gap:23px;list-style:none;margin:0;padding:0}.store-guide__steps li{display:flex;gap:15px;align-items:flex-start}.store-guide__steps li>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid #ffc17655;background:#ffcd8612;color:#ffdb9b;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.store-guide__steps h4{font-size:14px;font-weight:750;margin:0 0 5px;line-height:1.5}.store-guide__steps p{font-size:12px;line-height:1.8;color:#e6bcb0;margin:0}.store-guide__steps b{font-weight:650;color:#ffe2c8}.store-guide__browse{display:inline-flex;align-items:center;justify-content:center;gap:38px;margin-top:25px;min-height:44px;padding:10px 18px;border:1px solid #ffe1a2;border-radius:9px;background:#fff0cd;color:#64100e;font-size:12px;font-weight:800}.store-guide__browse:hover{background:#ffe2a1}.store-guide__browse span{font-size:19px}
.store-guide__warranty{background:linear-gradient(135deg,#5c120c,#32090a)}.store-guide__warranty-heading{display:flex;gap:13px;align-items:center}.store-guide__warranty-heading>span{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:12px;border:1px solid #f9c4784d;background:#ffbf6d0c;color:#ffdb9f}.store-guide__warranty-heading p{font-size:9px;font-weight:750;letter-spacing:.12em;color:#eaba91;margin:0 0 4px}.store-guide__warranty-heading h3{font-size:19px;font-weight:750;margin:0;line-height:1.4}.store-guide__warranty-intro{font-size:12px;color:#e6bcb0;line-height:1.8;margin:18px 0 23px}.store-guide__term{border-top:1px solid #f9cfa02b;padding:0}.store-guide__term summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;list-style:none;cursor:pointer;font-size:13px;font-weight:700;color:#ffe1ad}.store-guide__term summary::-webkit-details-marker{display:none}.store-guide__term summary>span{font-size:20px;line-height:1;font-weight:400;flex-shrink:0;transition:transform .15s}.store-guide__term[open] summary>span{transform:rotate(45deg)}.store-guide__term p{font-size:12px;line-height:1.85;color:#e6c3b4;margin:0 0 20px;white-space:pre-wrap;overflow-wrap:anywhere}.store-guide__term:first-of-type p{padding:14px 15px;border-left:2px solid #f5c177;border-radius:0 7px 7px 0;background:#ffcd8610;color:#fff0d9}.store-guide a:focus-visible,.store-guide summary:focus-visible{outline:2px solid #ffe1a2;outline-offset:4px}.stock-guide-link{display:block;margin-top:14px;color:#ffdaa2;font-size:11px;line-height:1.7;text-align:center;text-decoration:underline;text-underline-offset:4px}.stock-guide-link:hover{color:#fff0d9}
@media(max-width:700px){.store-guide{margin-top:34px;padding-top:24px}.store-guide__layout{grid-template-columns:1fr;gap:16px}.store-guide__intro h2{font-size:24px}.store-guide__buy,.store-guide__warranty{padding:22px}.store-guide__intro>p:last-child{font-size:12px}}
@media(max-width:399px){.store-guide__buy,.store-guide__warranty{padding:18px}.store-guide__steps li{gap:11px}.store-guide__steps li>span{width:30px;height:32px;font-size:11px}}
