.product-link{display:block}.add{display:inline-flex;align-items:center;justify-content:center}.tools a{font-size:25px;white-space:nowrap}.tools small{font:10px Arial}.form-field{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:18px 0}.form-field input,.form-field select{width:100%;min-height:44px}.check-field{display:flex;gap:12px;align-items:center;margin:20px 0}.check-field input{width:auto}.auth-container{max-width:630px}.compact{padding-top:10px}.panel form+form{margin-top:20px}.panel .btn,form .btn{margin-top:15px}.preferencebar form{margin:0}.toolbar .form-field{margin:0}.toolbar input[type=search]{min-height:44px;align-self:end}.toolbar .btn{align-self:end;min-height:44px}.account-content{margin-top:30px}.side a{display:block;color:var(--muted);padding:14px 0;font-size:12px}.side a:hover{color:var(--red)}.admin-body{min-width:0}.admin-body h3{margin:25px 0 15px}.admin-body>.btn{margin-bottom:25px}.pagination{display:flex;gap:15px;margin-top:30px}.pagination a{border:1px solid var(--line);padding:10px 15px}.flash{padding:20px 5%;background:var(--soft-accent);color:var(--soft-accent-text)}.gallery{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.gallery img{width:100px;height:100px;object-fit:contain;background:white}button:disabled{cursor:not-allowed;opacity:.45}.countdown #auction-countdown{font-size:25px;min-width:220px}.admin-body form{max-width:720px}.panel:empty{display:none}@media(max-width:700px){.toolbar{display:grid;grid-template-columns:1fr 1fr}.toolbar>input[type=search]{grid-column:1/-1}.side a{white-space:nowrap}.benefits{font-size:11px}.tools{gap:10px}.tools a{font-size:22px}.hero-foot{font-size:8px}.hero-copy h1{font-size:clamp(44px,11vw,64px)}}

.whatsapp-float{position:fixed;bottom:22px;right:22px;z-index:15;padding:12px 18px;background:#087c52;color:white;border-radius:30px;box-shadow:0 5px 20px #0002;font-weight:700}.panel summary{cursor:pointer;padding:8px 0}.toolbar{flex-wrap:wrap}.toolbar .form-field{min-width:140px;flex:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.price-note{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px}.gallery img{object-fit:contain;background:#fff}.table-wrap td{vertical-align:top}

/* Owner review: orange accents, natural poster ratios, transparent hero. */
:root{--logo-orange:#ef3d22;--hover-orange:#de351e}
html[data-theme] nav a:hover,html[data-theme] nav a:focus-visible{color:var(--logo-orange)}
.hero-copy>.eyebrow:before{display:none}.hero-copy>.eyebrow{padding-left:0}
html[data-theme] .brand-logo-frame,html[data-theme] footer .brand-logo-frame{background:transparent;padding:0;border-radius:0}
.brand-logo{width:100%;height:100%;object-fit:contain}
html[data-theme] .hero-art>img{object-fit:contain;mix-blend-mode:normal;width:100%;max-width:100%;height:78%;padding:14px;filter:drop-shadow(0 22px 18px #12355420)}
.hero-art:before{content:'PORSCHE';font-size:clamp(42px,7vw,94px);opacity:.08}
.tools a[aria-label="Cart"],.tools a[aria-label="Troli"]{display:inline-flex;align-items:center;gap:5px}.cart-icon{width:25px;height:25px;display:block;flex-shrink:0}.tools a{display:inline-flex;align-items:center;justify-content:center}
html[data-theme] footer{background:#ef492a;color:#142f49;border-color:#d43820}
html[data-theme] footer p,html[data-theme] footer>div>a:not(.logo),html[data-theme] footer button,html[data-theme] footer strong,html[data-theme] footer .copyright{color:#142f49}
html[data-theme] footer a:hover,html[data-theme] footer button:hover{color:#fff}
footer .copyright{border-color:#142f4930}
html[data-theme] .product-image{aspect-ratio:auto;height:auto;background:#fff;display:block;border-radius:3px}
html[data-theme] .product-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;mix-blend-mode:normal;padding:0;transform:none}
.card:hover .product-image img{transform:none}.card .badge{z-index:2}.grid{align-items:start}
.preorder-feature{background:var(--surface)}.preorder-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center}
.preorder-poster{display:block;max-width:480px;margin:auto;width:100%}.preorder-poster img{width:100%;height:auto;display:block}
.preorder-copy h3{font-size:clamp(24px,3.5vw,38px);line-height:1.15;margin:25px 0 18px}.badge-static{display:inline-block;padding:9px 13px;background:var(--logo-orange);color:#fff;font-size:11px;letter-spacing:1px;font-weight:700}.preorder-price{font-size:32px;font-weight:800;margin:25px 0}.arrival-label{font-size:11px;letter-spacing:1.5px;margin-top:28px}.arrival-date{font-size:34px;font-weight:800}.arrival-days{font-size:20px;color:var(--red);margin:8px 0 20px}.preorder-copy .btn{margin-top:20px}
html[data-theme] .brand-marquee{display:flex;align-items:center;gap:35px;padding:30px 5%;background:var(--surface);overflow:hidden}.brand-marquee>span{flex:0 0 130px;font-size:10px;letter-spacing:1px;line-height:1.7}.brand-window{overflow:hidden;flex:1;min-width:0}.brand-track{display:flex;width:max-content;animation:brand-roll 24s linear infinite}.brand-group{display:flex;align-items:center;gap:65px;padding-right:65px}.brand-group span{white-space:nowrap;font-size:25px;font-weight:900;font-style:italic;color:var(--text)}.brand-marquee:hover .brand-track{animation-play-state:running}@keyframes brand-roll{to{transform:translateX(-50%)}}
@media(max-width:700px){.preorder-feature-grid{grid-template-columns:1fr;gap:28px}.preorder-poster{max-width:350px}.preorder-copy h3{font-size:28px}.brand-marquee>span{flex-basis:85px}.brand-group{gap:35px;padding-right:35px}.brand-group span{font-size:20px}.preorder-feature .section-head{gap:20px;align-items:start}.preorder-feature h2{font-size:30px}.hero-art>img{min-height:0}.cart-icon{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.brand-track{animation:none}.brand-window{overflow:auto}}

.brand-logo-frame>picture{display:block;width:100%;height:100%}.brand-logo-frame picture img{width:100%;height:100%;object-fit:contain}.hero-picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;inset:0;padding:45px 10px 85px}.hero-picture img,.hero-art:hover .hero-picture img{position:static!important;width:100%!important;height:100%!important;object-fit:contain;mix-blend-mode:normal;transform:none!important;filter:drop-shadow(0 16px 18px #12355422)}.brand-marquee{flex-wrap:nowrap}@media(max-width:700px){.hero-picture{padding:30px 6px 80px}}

/* Owner annotation round two: blue theme, clean mobile icons and soft cards. */
html[data-theme] footer{background:var(--action-gradient);color:#fff;border-color:#2d6bc7}
html[data-theme] footer p,html[data-theme] footer>div>a:not(.logo),html[data-theme] footer button,html[data-theme] footer strong,html[data-theme] footer .copyright{color:#f4f8ff}
html[data-theme] footer a:hover,html[data-theme] footer button:hover{color:#a9f0ff}footer .copyright{border-color:#ffffff38}
.arrow-icon{display:inline-block;width:19px;height:19px;vertical-align:middle;flex:0 0 19px}.btn{align-items:center}.community .btn{display:inline-flex;gap:15px;white-space:nowrap}
.hero-copy h1{font-size:clamp(48px,5.2vw,74px)}.hero-copy h1 em{font-size:.94em}
.preorder-copy{padding:32px;border:1px solid #438ee62e;border-radius:24px;background:var(--panel);box-shadow:0 0 36px #347ee61c,0 14px 35px #1235540a;min-width:0}.preorder-copy h3{margin-top:20px;font-size:clamp(24px,2.6vw,34px)}
.preorder-feature-grid{gap:5%;align-items:center}.preorder-poster{border-radius:20px;overflow:hidden;box-shadow:0 0 35px #3985e52b;position:relative}
.preorder-poster.poster-trimmed{aspect-ratio:3/4}.preorder-poster.poster-trimmed img{position:absolute;top:0;left:-16.666667%;width:133.333333%;max-width:none;height:auto;display:block}
.community{border-radius:24px;border:1px solid #62b5ed38;box-shadow:0 0 40px #3286ef2b;overflow:hidden}
.card{padding:14px;border-radius:20px;background:var(--panel);border:1px solid #4a8fe01f;box-shadow:0 0 26px #397fe512}.card .product-image{border-radius:12px}.card .card-meta{margin-top:15px}
html[data-theme] .whatsapp-float{display:flex;align-items:center;justify-content:center;width:58px;height:58px;min-width:58px;padding:12px;border-radius:50%;background:var(--action-gradient);color:#fff;box-shadow:0 0 25px #3288ef45,0 7px 18px #193b6f26;bottom:calc(20px + env(safe-area-inset-bottom));right:20px}
.whatsapp-icon{display:block;width:32px;height:32px;flex-shrink:0}.whatsapp-float:hover{transform:translateY(-2px)}
@media(max-width:700px){.hero-copy h1{font-size:clamp(46px,10vw,64px)}.preorder-copy{padding:24px;border-radius:22px}.preorder-copy h3{font-size:27px;overflow-wrap:anywhere}.preorder-feature-grid{gap:28px}.community{padding:28px;border-radius:22px}.community .btn{max-width:100%;font-size:12px;gap:10px;padding:15px 18px}.card{padding:10px;border-radius:16px}.whatsapp-float{right:16px!important;width:54px!important;height:54px!important;min-width:54px!important}}
@media(max-width:380px){.hero-copy h1{font-size:45px}.community .btn{font-size:11px;padding:14px 12px}.preorder-copy h3{font-size:24px}}

#annotationToggle[hidden],.annotation-status[hidden]{display:none!important}#annotationToggle{border:1px solid var(--line);border-radius:6px;padding:7px 10px;color:var(--text);font-size:11px;background:var(--panel)}#annotationToggle[aria-pressed="true"]{background:var(--action-gradient);color:white}.annotation-status{font-size:10px;color:var(--muted);max-width:240px;line-height:1.4}@media(max-width:700px){.preferences{flex-wrap:wrap;justify-content:flex-end}.annotation-status{flex-basis:100%;max-width:260px;text-align:right}}

/* Catalogue review: compact controls, complete frames, accessible image dialogs. */
html[data-theme] .btn{border:1px solid #3e82cf88;border-radius:12px}.product-image,.hero-art,.auction-img{border:1px solid #4b91d52e}
html[data-theme] .card .add{width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--action-gradient);border:1px solid #448ada66;color:#fff;box-shadow:0 5px 15px #3076c82b}.card .add .cart-icon{width:22px;height:22px}.card .add:hover{filter:brightness(1.1)}
.catalog-tools{display:flex;justify-content:flex-end;margin-bottom:12px}.filter-trigger{width:48px;height:48px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #3e82cf88;border-radius:50%;background:var(--action-gradient);color:#fff;cursor:pointer}.filter-trigger svg{width:24px;height:24px;fill:none}.filter-trigger svg circle{fill:#2469b9}
.filter-dialog,.image-lightbox{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 15px 80px #071b4c40;margin:auto;width:min(780px,calc(100vw - 32px));max-height:88dvh;overflow:auto}
dialog::backdrop{background:#07182db8;backdrop-filter:blur(5px)}.dialog-head,.lightbox-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.dialog-head h2{font-size:28px}.dialog-close{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text);font-size:27px;line-height:1;cursor:pointer}
.filter-dialog .filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.filter-fields input[type=search]{grid-column:1/-1;width:100%}.filter-fields .form-field{min-width:0;margin:0}.filter-fields .clear-filters{justify-self:center;align-self:center;margin-top:15px}.filter-fields .btn{margin-top:8px}
.image-lightbox-trigger{cursor:zoom-in;padding:0;width:100%;border-radius:18px;overflow:hidden;background:var(--surface);display:block}.image-lightbox-trigger img{width:100%;height:auto;object-fit:contain;max-height:none;mix-blend-mode:normal;display:block}.gallery{display:flex;gap:12px;flex-wrap:wrap}.gallery-thumb{border:1px solid var(--line);border-radius:12px;padding:4px;background:var(--panel);width:92px;height:92px;cursor:zoom-in;overflow:hidden}.gallery-thumb .catalog-photo{width:100%;height:100%;object-fit:contain;margin:0}.gallery-hint{font-size:11px;color:var(--muted);margin:12px 0}
.image-lightbox{width:min(1080px,calc(100vw - 24px));padding:18px}.lightbox-head{margin-bottom:12px}.lightbox-head p{font-size:12px;line-height:1.4;margin:0}.image-lightbox>img{display:block;width:100%;height:min(65dvh,760px);object-fit:contain;background:#fff;border-radius:12px}.lightbox-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:14px;font-size:12px}.lightbox-controls button{display:grid;place-items:center;width:42px;height:42px;background:var(--action-gradient);color:#fff;border:1px solid #629cdb66;border-radius:50%;font-size:27px}
.purchase-row{display:flex;align-items:flex-end;gap:14px;margin:24px 0 16px}.quantity-field{display:flex;flex-direction:column;gap:8px;font-size:12px;flex:0 0 82px}.quantity-field input{width:82px!important;min-width:0;height:48px;margin:0;text-align:center;border-radius:10px}.product-purchase form .cart-submit{min-height:48px;margin:0;padding:12px 20px;gap:12px;white-space:nowrap}.wishlist-button{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #4e8ed452;border-radius:12px;background:var(--panel);color:var(--text);font-size:12px;margin:0 0 22px;cursor:pointer}.heart-icon{width:20px;height:20px}.wishlist-button:hover .heart-icon{fill:#79b8f233}.product-purchase .demo-note{border-radius:12px}
.media-loading{position:relative;background:linear-gradient(110deg,var(--surface) 25%,#78ade628 45%,var(--surface) 65%);background-size:250% 100%;animation:media-shimmer 1.6s ease-in-out infinite}.media-loading .catalog-photo{opacity:0}.media-ready .catalog-photo{opacity:1;transition:opacity .18s ease}.media-failed{min-height:100px}.catalog-photo{max-width:100%;display:block}@keyframes media-shimmer{to{background-position:-200% 0}}
@media(max-width:700px){.filter-dialog{padding:20px}.filter-dialog .filter-fields{gap:12px}.dialog-head h2{font-size:25px}.purchase-row{gap:10px}.product-purchase form .cart-submit{padding:12px 16px;font-size:12px;gap:8px}.quantity-field,.quantity-field input{flex-basis:76px;width:76px!important}.gallery-thumb{width:80px;height:80px}.image-lightbox{padding:12px}.image-lightbox>img{height:58dvh}.filter-trigger{width:46px;height:46px}}
@media(max-width:380px){.filter-dialog .filter-fields{grid-template-columns:1fr}.filter-fields input[type=search]{grid-column:auto}.product-purchase form .cart-submit{padding:12px 11px;font-size:11px}}

.quantity-field input{flex:none!important;height:48px!important}

/* Collector identity refresh */
.ui-icon{width:24px;height:24px;flex-shrink:0}.social-links{display:flex;gap:12px;margin-top:20px}.social-links a{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff65;border-radius:50%;background:#ffffff15}.social-links a:hover{background:#ffffff2b}.social-links svg{width:21px;height:21px}
.product-whatsapp{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #448ada66;border-radius:50%;background:var(--action-gradient);color:#fff;margin-top:2px}.product-whatsapp .whatsapp-icon{width:29px;height:29px}
html[data-theme] .badge.green{background:linear-gradient(125deg,#ff862d,#ef481c);color:#fff;border:1px solid #ffab5866;box-shadow:0 3px 10px #ef6a2730}
html[data-theme=light] .hero-copy{background-image:linear-gradient(95deg,#f5fbfff0 0%,#f5fbffcc 48%,#f5fbff85 100%),url('/assets/collector-graffiti.webp');background-size:cover;background-position:center;isolation:isolate}.hero-copy p{color:#244965!important}.hero-copy .hero-foot{color:#244965}.hero-copy .eyebrow{color:#125da9}.hero-copy h1{color:#123554}.hero-copy .secondary{background:#f4faffd9;color:#153957;border-color:#85afd2}.hero-copy h1 em{filter:drop-shadow(0 1px 2px #fff8)}
html[data-theme=dark] .hero-copy{background-image:linear-gradient(95deg,#101f36ef,#162a46bd),url('/assets/collector-graffiti.webp')}html[data-theme=dark] .hero-copy h1,html[data-theme=dark] .hero-copy p,html[data-theme=dark] .hero-copy .hero-foot{color:#e9f5ff!important}html[data-theme=dark] .hero-copy .eyebrow{color:#9acfff}
.collector-showcase{padding:50px 8%;display:grid;grid-template-columns:minmax(200px,.7fr) 1fr;align-items:center;gap:8%;background:radial-gradient(ellipse at 25% 55%,#66baff24,transparent 60%);overflow:hidden}.collector-glass{text-align:center;min-width:0}.collector-glass img{width:auto;max-width:100%;height:490px;object-fit:contain;filter:drop-shadow(0 15px 24px #12385f20);display:block;margin:auto}.collector-story h2{font-size:clamp(35px,4vw,56px);line-height:1.05;margin-bottom:22px}.collector-story p{max-width:470px;line-height:1.85;color:var(--muted);margin-bottom:27px}
html[data-theme] .guide-card{border:1px solid #72baff70;border-radius:24px;background:var(--action-gradient);color:#fff;box-shadow:0 12px 32px #326bcc26;padding:28px}.guide-card strong,.guide-card .muted{color:#fff!important}.guide-card p{line-height:1.85}.guide-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#ffffff20;border:1px solid #ffffff4d;margin-bottom:24px}.guide-icon svg{width:28px;height:28px}
.info-content{max-width:1100px;margin:auto}.policy-index{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 32px}.policy-index a{font-size:12px;padding:10px 14px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.policy-updated,.policy-source{color:var(--muted);font-size:12px}.policy-card{padding:30px;margin-bottom:20px;border:1px solid #4a8fe035;border-radius:22px;background:var(--panel);box-shadow:0 8px 25px #2b77cb0b;scroll-margin-top:20px}.policy-card h2,.policy-contact h2{font-family:inherit;text-transform:none;font-size:24px;letter-spacing:0;line-height:1.3;margin:0 0 18px}.policy-card p,.policy-contact p{color:var(--muted);line-height:1.9;margin-bottom:0}.policy-number{display:inline-block;font-size:11px;color:#2c83ce;letter-spacing:2px;margin-bottom:14px}.policy-contact{padding:30px;border-radius:22px;background:var(--surface);border:1px solid var(--line);margin-top:30px}.policy-contact .btn{margin-top:20px}.policy-contact>a:not(.btn),.policy-source a{color:#2c83ce;text-decoration:underline}.policy-card .btn{margin-top:24px}.policy-card .social-links a{border-color:var(--line);background:var(--surface)}
.copyright{display:flex;justify-content:space-between;gap:16px}.designer-name{font-weight:700}.mobile-dock{display:none}.mobile-credit{font-size:11px;line-height:1.9;color:var(--muted);margin:24px 0 0}.more-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.more-links a{padding:13px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:12px}.mobile-more .social-links a{border-color:var(--line);background:var(--surface)}
@media(max-width:700px){body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}footer{display:none!important}.mobile-dock{display:flex!important;position:fixed;z-index:40;top:auto;bottom:calc(10px + env(safe-area-inset-bottom));left:12px;right:12px;justify-content:space-around;align-items:center;gap:2px;padding:9px 6px;border:1px solid #93c6f451;border-radius:23px;background:linear-gradient(115deg,#6054bded,#1e6cc7f5,#087b95f2);box-shadow:0 7px 28px #143b6960;backdrop-filter:blur(16px);color:#fff;flex-direction:row}.mobile-dock a,.mobile-dock button{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:15px;padding:7px 2px;color:#fff!important;font-size:9px;line-height:1;white-space:nowrap}.mobile-dock [aria-current=page]{background:#ffffff25}.mobile-dock svg{width:22px;height:22px}.mobile-dock span{letter-spacing:0}.mobile-dock b{font-size:8px;background:#fff;color:#205aab;border-radius:7px;padding:1px 4px}html[data-theme] .whatsapp-float{bottom:calc(96px + env(safe-area-inset-bottom))}.mobile-more{max-height:82dvh}.collector-showcase{grid-template-columns:1fr;gap:30px;padding:30px 7% 45px}.collector-glass img{height:350px}.collector-story{text-align:center}.collector-story .eyebrow:before{display:none}.collector-story p{margin-left:auto;margin-right:auto}.hero-copy{background-position:center}.policy-card,.policy-contact{padding:23px}.policy-card h2,.policy-contact h2{font-size:21px}.preferencebar>span{font-size:10px;max-width:47%}.guide-card{padding:25px}.copyright{display:block}}

.business-identity{font-size:11px;line-height:1.7;max-width:310px}.copyright .designer-name{text-decoration:underline;text-underline-offset:3px}.payment-guide{margin-top:28px}.sandbox-card{max-width:780px;margin:0 auto 30px}.sandbox-card h2{margin-top:25px}.sandbox-card form{margin-top:26px}.sandbox-card .btn{margin-right:12px;margin-bottom:12px}.sandbox-result{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:26px 0 16px}.sandbox-result strong{font-size:19px}.sandbox-card .sandbox-note{font-size:12px;margin-top:20px}.mobile-more form{margin-top:20px}.policy-contact .business-identity{font-size:12px}
/* Continuous collector hero and display refresh. */
html[data-theme=light] .hero{background:linear-gradient(100deg,#f4faffeb 0%,#eff9ffbd 47%,#edf7ffe0 100%),url('/assets/collector-graffiti.webp') center/cover no-repeat}
html[data-theme=dark] .hero{background:linear-gradient(100deg,#101f36ee,#142d47c7),url('/assets/collector-graffiti.webp') center/cover no-repeat}
html[data-theme] .hero .hero-copy,html[data-theme] .hero .hero-art{background:none;border:0}
html[data-theme] .hero .actions .btn.secondary{background:#fff;color:#153957;border:1px solid #a8c7e6;box-shadow:0 7px 24px #214e7a19}
html[data-theme] .hero .actions .btn.secondary:hover{background:#edf6ff;border-color:#287de0}
.benefits>div{display:flex;align-items:center;gap:10px}.benefit-icon{display:inline-flex;color:#197bea;filter:drop-shadow(0 0 4px #298fff80);animation:benefit-glow 4s ease-in-out infinite}.benefit-icon svg{width:23px;height:23px}.benefits>div:nth-child(2) .benefit-icon{animation-delay:.5s}.benefits>div:nth-child(3) .benefit-icon{animation-delay:1s}.benefits>div:nth-child(4) .benefit-icon{animation-delay:1.5s}@keyframes benefit-glow{0%,100%{opacity:.7;filter:drop-shadow(0 0 2px #298fff55)}50%{opacity:1;filter:drop-shadow(0 0 8px #298fffcc)}}
.collector-rack img{height:570px}.brand-group .brand-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:165px;flex:none}.brand-item img{width:150px;height:62px;object-fit:contain}.brand-group .brand-item>span{font-size:12px;letter-spacing:1.2px;font-style:normal}.brand-item{background:#fff;border-radius:12px;padding:13px 15px;box-sizing:content-box}.brand-group{gap:40px;padding-right:40px}
html[data-theme] .community{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 100%,#42bdff77,transparent 52%),linear-gradient(110deg,#7651b7,#2266bf 58%,#087e8b);box-shadow:28px 30px 80px #168cff50,0 0 30px #3286ef26}
.admin-products{width:100%;table-layout:fixed}.admin-products th:nth-child(1){width:88px}.admin-products th:nth-child(2){width:150px}.admin-products th:nth-child(3){width:clamp(200px,26vw,400px)}.admin-products th:nth-child(4){width:110px}.admin-products th:nth-child(5){width:65px}.admin-products th:nth-child(6){width:120px}.admin-products td{white-space:normal;overflow-wrap:anywhere}.admin-product-preview img{object-fit:contain;border:1px solid #d7e7f4;border-radius:10px;background:#fff}.product-edit-link{display:block;font-weight:700;font-size:12px;color:#1975ca;margin-top:9px}.editor-gallery{display:flex;flex-wrap:wrap;gap:15px}.editor-gallery img{width:100px;height:90px;object-fit:contain;background:#fff;border-radius:10px}.editor-gallery form{display:flex;flex-direction:column;gap:5px}.account-menu{margin-bottom:28px;border:1px solid var(--line);border-radius:16px;padding:16px 20px;max-width:650px}.account-menu summary{cursor:pointer;font-weight:700;display:flex;gap:14px;align-items:center}.account-menu .tabs{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.account-menu form{margin:0}.header-logout{display:inline-flex;margin:0}.tools .header-logout button{font-size:12px;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--surface)}
.google-login{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;border-radius:12px;background:#fff;color:#254460;border:1px solid #c9d9e9;font-weight:700;margin-bottom:15px}.google-login svg{width:22px;height:22px}.google-login:disabled{cursor:default}.google-login-note{text-align:center;font-size:12px;color:var(--muted);margin-bottom:24px}.profile-completion{max-width:650px}.diecast-separator{display:flex;justify-content:center;align-items:center;gap:25px;padding:5px 8% 18px;position:relative}.diecast-separator span{height:1px;width:120px;background:linear-gradient(90deg,transparent,#9bc7eb)}.diecast-separator span:last-child{transform:rotate(180deg)}.diecast-separator img{width:100px;height:56px;object-fit:contain;filter:drop-shadow(0 5px 5px #1d537c20)}
@media(max-width:700px){.collector-rack img{height:420px}.brand-group .brand-item{width:125px;padding:10px}.brand-item img{width:120px;height:45px}.brand-group .brand-item>span{font-size:10px}.brand-group{gap:25px;padding-right:25px}.benefits>div{gap:8px}.benefit-icon svg{width:20px;height:20px}.community{box-shadow:14px 23px 55px #168cff45}.tools .header-logout button{padding:8px;font-size:10px}.account-menu{padding:14px}.account-menu .tabs{flex-direction:column}.account-menu .tabs a{width:100%;justify-content:flex-start}.diecast-separator{padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.benefit-icon{animation:none}.brand-track{animation:none}}

html[data-theme=light] .hero{background:linear-gradient(100deg,#f4faffbc 0%,#eff9ff95 48%,#edf7ffad 100%),url('/assets/collector-graffiti.webp') center/cover no-repeat}.brand-item img[src*=kaido-house],.brand-item img[src*=inno]{filter:brightness(0)}
/* The little diecast sits across the page/footer boundary. */
.diecast-separator{height:0;padding:0;z-index:2;margin:0;overflow:visible;transform:translateY(0)}.diecast-separator img{position:relative;top:0;width:110px;height:62px;transform:translateY(-8px);filter:drop-shadow(0 5px 7px #12355445)}.diecast-separator span{position:relative;top:-8px}.diecast-separator+footer{padding-top:60px}.editor-gallery .editor-image{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;align-items:center;max-width:165px}.editor-image form{margin:0!important}.editor-image .btn{font-size:11px;padding:8px 10px;min-height:0;margin:0}.image-remove{font-size:11px;color:#c52b35;text-decoration:underline;padding:7px}.product-media-editor h4{margin-top:24px}.gateway-summary{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.gateway-summary span{padding:12px 18px;border-radius:12px;background:var(--surface)}.gateway-summary strong{display:block}.gateway-records td{font-size:12px;white-space:normal}.gateway-state{display:inline-block;padding:5px 10px;border-radius:20px;background:#edf5ff;color:#12599e}.gateway-state.successful{background:#dff7ed;color:#076946}.gateway-state.unsuccessful,.gateway-state.cancelled{background:#fff0ec;color:#ad3921}@media(max-width:700px){.diecast-separator{height:44px;padding:0}.diecast-separator img{transform:none;top:0}.diecast-separator span{top:0}}

@media(min-width:701px){.diecast-separator img{transform:none}.diecast-separator span{top:0}}
.checkout-shell{max-width:1200px;margin:auto;padding-top:20px}.checkout-progress{display:flex;gap:20px;list-style:none;padding:0;margin:0 0 30px;color:var(--muted)}.checkout-progress li{display:flex;align-items:center;gap:8px;font-size:12px;flex:1}.checkout-progress li>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface);border:1px solid var(--line);flex:none}.checkout-progress [aria-current]{color:#1769bf;font-weight:700}.checkout-progress [aria-current]>span{background:#1769bf;color:#fff;border-color:#1769bf}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr);gap:28px;align-items:start}.checkout-grid .panel{margin:0;border-radius:20px;padding:28px}.checkout-grid h2{font-family:inherit;font-size:21px;letter-spacing:0;margin:4px 0 20px}.checkout-details h2:not(:first-child){margin-top:30px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.checkout-fields .form-field:first-child:last-child{grid-column:1/-1}.checkout-fields .form-field{min-width:0}.checkout-summary{position:sticky;top:25px}.summary-item{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.summary-item>span{max-width:75%}.summary-item strong{white-space:nowrap}.summary-total{display:flex;justify-content:space-between;gap:15px;font-size:21px;font-weight:700;margin:24px 0}.checkout-next{font-size:12px;color:var(--muted);line-height:1.7}.checkout-summary .btn{width:100%;justify-content:center}.sandbox-banner{background:#fff5dd;color:#6d4a00;border:1px solid #f3d398;padding:15px 18px;border-radius:12px;font-size:12px;line-height:1.7;margin:0 0 24px}.gateway-option{display:flex;align-items:center;gap:14px;padding:20px;border:2px solid #357bd1;border-radius:16px;background:var(--surface);cursor:pointer}.gateway-option input{width:18px;height:18px;flex:none}.gateway-option strong,.gateway-option small{display:block}.gateway-option small{font-size:12px;margin-top:6px;color:var(--muted)}.bank-mark{margin-left:auto;display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#196bbf;color:white}.payment-result{max-width:720px;border-radius:20px}.checkout-details input:focus-visible,.checkout-details select:focus-visible{outline:2px solid #347dd5;outline-offset:2px}
@media(max-width:800px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-progress{gap:8px}.checkout-progress li{font-size:10px;gap:5px}.checkout-grid .panel{padding:22px}.checkout-fields{grid-template-columns:1fr}.checkout-shell{padding-left:5%;padding-right:5%}.checkout-progress li>span{width:24px;height:24px}}
/* Store checkout refinement */
.announcement form{margin:0}.currency-label{display:flex;align-items:center;gap:4px}.currency-label select{width:auto;min-width:65px;padding:4px 20px 4px 5px;background:transparent;color:inherit;border:1px solid #ffffff70;border-radius:6px;font:inherit}.currency-label option{color:#143957;background:#fff}.cart-item-heading{display:flex;gap:20px;align-items:center}.cart-item-heading img{width:100px;height:100px;object-fit:contain;border-radius:12px;background:#fff;flex-shrink:0}.cart-item-heading h3{font-size:18px;line-height:1.4;margin:0}.summary-item img{width:72px;height:72px;object-fit:contain;flex-shrink:0;background:#fff;border-radius:10px}.summary-item>span{flex:1;min-width:0}.order-item-card{gap:16px}.order-item-card small{display:block;margin-top:6px}.payment-stack{display:flex;flex-direction:column;gap:24px;max-width:900px;margin:auto}.payment-stack>.checkout-summary{position:static}.payment-pay{width:100%;justify-content:space-between}.payment-pay .ui-icon{width:32px;height:32px}.checkout-back{display:inline-flex;align-items:center;gap:14px}.arrival-countdown{display:flex;gap:10px;margin:20px 0}.arrival-countdown>span{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:14px 10px;border-radius:12px;background:linear-gradient(120deg,#7354b6,#1763ba);color:#fff}.arrival-countdown strong{font-size:27px;line-height:1.2}.arrival-countdown small{font-size:11px;text-transform:uppercase;margin-top:5px}.currency-note{font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.account-content .order-item-card{border-top:1px solid var(--border,#dde6f1);padding-top:18px}.checkout-summary .summary-item strong{white-space:nowrap}@media(max-width:600px){.cart-item-heading{gap:12px}.cart-item-heading img{width:78px;height:78px}.summary-item img{width:58px;height:58px}.order-item-card{gap:10px}.summary-item{flex-wrap:wrap}.order-item-card>strong{margin-left:auto}.arrival-countdown>span{min-width:52px;padding:12px 8px}.currency-label{font-size:10px}}

.announcement{height:auto;min-height:36px;padding-top:7px;padding-bottom:7px;gap:12px}.announcement>span{min-width:0}.announcement form{max-width:55%;text-align:right}.currency-label{justify-content:flex-end}.currency-note{display:block;line-height:1.45;font-size:9px;max-width:300px}@media(max-width:420px){.announcement{font-size:8px;letter-spacing:.5px}.currency-note{font-size:8px}.currency-label select{font-size:10px}}

.order-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 22px}.payment-status{display:inline-flex;align-items:center;gap:8px;border:1px solid;padding:9px 13px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.4}.payment-status .ui-icon{width:19px;height:19px;flex-shrink:0}.payment-status--success{background:#e6f6eb;color:#166534;border-color:#a9dbb7}.payment-status--pending{background:#fff4c7;color:#805700;border-color:#efd16b}.payment-status--cancelled{background:#f0f2f5;color:#4b5563;border-color:#cbd2dc}.sandbox-tag{font-size:10px;letter-spacing:.8px;font-weight:800;border:1px solid #b8b1e6;background:#f0edff;color:#5c439a;padding:6px 9px;border-radius:7px}.order-balance{color:var(--muted);font-size:12px}.admin-order-card .order-item-card{border-top:1px solid var(--line);padding-top:16px}.checkout-back .ui-icon{width:25px;height:25px}.payment-pay .ui-icon{width:28px;height:28px}

.brand-marquee:hover .brand-track,.brand-marquee:active .brand-track,.brand-marquee:focus-within .brand-track{animation-play-state:running}.auth-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.auth-actions .btn{flex:1;min-width:145px;justify-content:center}.order-item-link{font-weight:600}.order-item-link:hover{text-decoration:underline}.admin-product-menu{padding:8px 0}.admin-product-menu summary{cursor:pointer;color:var(--text);font-weight:700;padding:8px 0}.admin-product-menu>div{display:flex;flex-direction:column;padding-left:15px;border-left:2px solid #2469be;margin:8px 0}.admin-product-menu a{padding:10px 8px}.sales-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card p{line-height:1.8}.guide-card h2{font-size:23px}@media(max-width:900px){.admin-product-menu{min-width:160px}.sales-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.auth-actions{flex-direction:column}.auth-actions .btn{width:100%}.sales-dashboard .stat strong{font-size:24px}}

/* Compact administrative order list. */
.admin-order-list{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px}.admin-order-list table{width:100%;border-collapse:collapse;font-size:14px}.admin-order-list th{text-align:left;background:var(--soft);font-size:12px;padding:16px 14px;white-space:nowrap}.admin-order-list td{padding:16px 14px;border-top:1px solid var(--line);vertical-align:top}.admin-order-list th:nth-child(3){width:40%}.admin-order-list .order-number{font-weight:800;display:block}.admin-order-list .sandbox-tag{display:inline-block;margin-top:8px;font-size:9px}.admin-order-items{list-style:none;padding:0;margin:0;min-width:210px}.admin-order-items li+li{margin-top:10px}.admin-order-items a:hover{text-decoration:underline}.admin-order-items small{white-space:nowrap}.order-sale-price{font-weight:700;white-space:nowrap}.admin-order-list .payment-status{white-space:nowrap;font-size:11px;padding:7px 9px}
@media(max-width:700px){.admin-order-list table{min-width:720px}.admin-order-list td,.admin-order-list th{padding:12px}}
.admin-order-list table{table-layout:fixed}.admin-order-list th:nth-child(1){width:9%}.admin-order-list th:nth-child(2){width:20%}.admin-order-list th:nth-child(3){width:36%}.admin-order-list th:nth-child(4){width:13%}.admin-order-list th:nth-child(5){width:22%}.admin-order-list td{white-space:normal;overflow-wrap:anywhere}.admin-order-items{min-width:0}.admin-order-items a{white-space:normal;overflow-wrap:anywhere}.admin-order-list td,.admin-order-list th{padding:14px 10px}.admin-order-list .order-sale-price{white-space:nowrap}@media(max-width:700px){.admin-order-list table{min-width:800px}}

/* Administrative filters and exports, including tablet widths. */
.admin-body form.order-filters{display:grid;grid-template-columns:minmax(120px,1.6fr) minmax(95px,1fr) minmax(95px,1fr) auto;gap:12px;align-items:end;max-width:none;padding:20px}.order-filters .form-field{margin:0;min-width:0}.order-filters input,.order-filters select{min-width:0;width:100%;font-size:12px}.order-filters>.btn{margin:0;min-height:44px;padding:12px 18px;font-size:12px}.order-export-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin:18px 0}.order-export-actions .btn{margin:0}.user-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-list table{min-width:800px}.admin-order-list .order-number,.admin-order-list .sandbox-tag{white-space:nowrap;overflow-wrap:normal}.admin-order-list .sandbox-tag{font-size:8px;padding:5px 6px;letter-spacing:.4px}.admin-order-list th{white-space:normal}.admin-order-list td{word-break:normal}.admin-order-list{overscroll-behavior-x:contain}
@media(min-width:701px) and (max-width:1050px){.admin-layout{grid-template-columns:150px minmax(0,1fr);gap:22px}.admin-body form.order-filters{grid-template-columns:minmax(105px,1.4fr) minmax(85px,1fr) minmax(85px,1fr) auto;gap:8px;padding:14px}.order-filters>.btn{justify-self:start}}
@media(max-width:700px){.admin-body form.order-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px}.order-filters .form-field:first-child{grid-column:1/-1}.order-filters>.btn{justify-self:start}.user-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.user-totals .stat{padding:12px}.user-totals .stat strong{font-size:24px}}

/* Payment confirmation: collector thank-you and careful packing illustration. */
.payment-thanks{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);align-items:center;gap:32px;margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.payment-thanks-copy h3{font-family:inherit;font-size:clamp(22px,2.5vw,30px);line-height:1.25;margin:14px 0}.payment-thanks-copy p{font-size:15px;line-height:1.8;color:var(--muted);max-width:52ch}.thanks-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--blue,#1568bc)}.thanks-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.thanks-actions .btn{display:inline-flex;gap:10px;justify-content:center;margin:0}.thanks-actions svg{width:20px;height:20px;flex:none}.packing-bear{margin:0;text-align:center}.packing-bear img{display:block;width:100%;max-width:430px;height:auto;object-fit:contain;margin:0 auto}.packing-bear figcaption{font-size:12px;color:var(--muted);margin-top:10px}.related-models-intro{max-width:75ch;line-height:1.7}.related-models-intro a{display:inline-block;margin-left:8px}
@media(max-width:760px){.payment-thanks{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:22px;padding-top:24px}.packing-bear{grid-row:1}.packing-bear img{max-width:320px}.payment-thanks-copy{text-align:center}.payment-thanks-copy p{margin-left:auto;margin-right:auto}.thanks-actions{justify-content:center}.thanks-actions .btn{width:100%}.payment-result>h2{font-size:clamp(24px,5.5vw,34px)}}

/* Cart and contact refinements */
.cart-quantity-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:nowrap;margin-top:22px}.cart-quantity-form .form-field{width:150px;max-width:48%;margin:0;flex:none}.cart-quantity-form input{width:88px;max-width:100%;padding:12px}.cart-quantity-form .btn{margin:0;padding:14px 22px;min-height:48px}.guide-card p{color:#fff}.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.fb-preorder-details{margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:18px}.fb-preorder-form .checkout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fb-preorder-form .form-field{min-width:0}.fb-preorder-form .btn{width:100%;justify-content:center}.po-closed{padding:14px;background:#fff1d2;color:#795000;border-radius:12px}@media(max-width:600px){.fb-preorder-form .checkout-fields{grid-template-columns:1fr}}

/* Latest pre-order with five vertically stacked models */
.preorder-discovery{grid-template-columns:minmax(0,1fr) minmax(145px,.42fr);align-items:start;gap:28px}.preorder-main{min-width:0}.preorder-discovery .preorder-poster{max-width:none;margin:0}.preorder-discovery .preorder-copy{margin-top:24px}.preorder-other{min-width:0}.preorder-other>h3{font-size:12px;letter-spacing:1.5px;margin:0 0 16px;color:var(--text)}.preorder-other-list{display:flex;flex-direction:column;gap:16px}.preorder-other-item{display:block;min-width:0;padding:10px;border:1px solid #438ee62e;border-radius:16px;background:var(--panel);transition:transform .2s}.preorder-other-item:hover{transform:translateY(-3px)}.preorder-other-item img{display:block;width:100%;height:150px;object-fit:contain;border-radius:10px;background:#fff}.preorder-other-item span{display:block;font-size:12px;line-height:1.45;font-weight:600;margin-top:9px;overflow-wrap:anywhere}@media(max-width:700px){.preorder-discovery{grid-template-columns:minmax(0,1fr) minmax(100px,.43fr);gap:14px}.preorder-discovery .preorder-poster{max-width:none}.preorder-discovery .preorder-copy{padding:18px;margin-top:18px}.preorder-discovery .preorder-copy h3{font-size:21px}.preorder-discovery .preorder-price{font-size:25px;margin:18px 0}.preorder-discovery .arrival-date{font-size:24px}.preorder-discovery .preorder-copy .btn{font-size:12px;padding:13px 14px}.preorder-other>h3{font-size:10px;letter-spacing:1px}.preorder-other-list{gap:12px}.preorder-other-item{padding:6px;border-radius:12px}.preorder-other-item img{height:110px}.preorder-other-item span{font-size:10px;margin-top:6px}}@media(max-width:380px){.preorder-discovery{grid-template-columns:minmax(0,1fr) 94px;gap:10px}.preorder-other-item img{height:88px}.preorder-discovery .preorder-copy{padding:13px}.preorder-discovery .preorder-copy h3{font-size:18px}}

/* Account and admin refinements */
.order-type{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:7px 11px;border-radius:9px;font-size:11px;line-height:1.2;font-weight:700;border:1px solid #b9d5ef;background:#eaf4ff;color:#185a98}.order-type--preorder{background:#f1ebff;border-color:#d0bdf0;color:#67429e}.order-type--auction{background:#fff0e7;border-color:#f3c6a8;color:#9b4b16}.preorder-discovery{align-items:stretch}.preorder-main{display:flex;flex-direction:column}.preorder-discovery .preorder-copy{flex:1;display:flex;flex-direction:column}.preorder-discovery .preorder-copy .btn{align-self:flex-start;margin-top:auto}.preorder-discovery .preorder-copy>.muted{margin-bottom:22px}.preorder-other-item{padding:0;overflow:hidden}.preorder-other-item img{height:auto!important;aspect-ratio:auto;object-fit:contain;width:100%;border-radius:0;background:transparent}.preorder-other-item span{padding:0 10px 10px}.admin-order-list table{min-width:880px}.admin-order-list th:nth-child(3){width:33%}.admin-order-list th:nth-child(4){width:110px}.admin-users{min-width:780px}.admin-users td{vertical-align:top}.admin-users .form-field{margin:0 0 8px}.admin-users .btn{padding:9px 14px;font-size:12px}.dashboard-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:14px;align-items:end}.dashboard-filters .form-field{margin:0}.sales-dashboard .stat small:last-child{display:block;margin-top:10px;font-size:11px}.sales-graph{margin-top:26px}.sales-graph h2{font-size:23px}.sales-graph svg{display:block;width:100%;height:auto;min-height:180px}.sales-graph svg text{font-size:11px;fill:var(--text)}.graph-legend{display:flex;align-items:center;gap:18px;font-size:12px}.graph-legend span:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;background:#1967c3}.graph-legend .legend-sandbox:before{background:#8559c9}.sales-graph summary{cursor:pointer}.product-create-media{margin:24px 0;min-width:0}.product-create-media legend{font-weight:700;padding:0 8px}.product-create-media input[type=file]{max-width:100%;font-size:13px}@media(max-width:800px){.dashboard-filters{grid-template-columns:1fr 1fr}.dashboard-filters .btn{width:100%}.preorder-other-item span{padding:0 6px 8px}.sales-graph{padding:16px}.sales-graph svg text{font-size:13px}}@media(max-width:440px){.dashboard-filters{grid-template-columns:1fr}.order-type{font-size:10px;padding:6px 8px}}
.admin-order-list th:nth-child(1){width:8%}.admin-order-list th:nth-child(2){width:17%}.admin-order-list th:nth-child(3){width:31%}.admin-order-list th:nth-child(4){width:12%}.admin-order-list th:nth-child(5){width:12%}.admin-order-list th:nth-child(6){width:20%}

/* Restore compact pre-order copy height */
.preorder-discovery{align-items:start}.preorder-discovery .preorder-copy{flex:initial;display:block}.preorder-discovery .preorder-copy .btn{margin-top:20px}.preorder-discovery .preorder-copy>.muted{margin-bottom:1em}

.brand-logo-filters{grid-column:1/-1;min-width:0;border:0;padding:0;margin:8px 0 12px}.brand-logo-filters legend{font-weight:700;font-size:14px;margin-bottom:14px}.brand-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.brand-logo-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:92px;padding:12px 7px;background:#fff;color:#143957;border:1px solid #d7e4ef;border-radius:12px;cursor:pointer}.brand-logo-choice:hover,.brand-logo-choice:focus-visible{border-color:#2376c6;box-shadow:0 0 0 2px #2376c62b}.brand-logo-choice.is-selected{border:2px solid #2376c6;background:#eef7ff}.brand-logo-choice img{display:block;width:100%;height:45px;object-fit:contain}.brand-logo-choice>span:last-child{font-size:10px;font-weight:700;line-height:1.3;text-align:center;overflow-wrap:anywhere}.brand-logo-dark{filter:brightness(0)}.brand-logo-generic{height:45px;display:flex;align-items:center}.brand-logo-generic .ui-icon{width:30px;height:30px}.brand-logo-choice img{max-width:120px}@media(max-width:600px){.brand-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brand-logo-choice{min-height:84px;padding:9px 6px}.brand-logo-choice img{height:38px}.brand-logo-choice>span:last-child{font-size:9px}}

/* Branch directory and compact legal identity for mobile. */
.mobile-business-footer{display:none}.branch-intro h2{margin-top:0}.branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.branch-card{display:flex;flex-direction:column;margin:0;min-width:0}.branch-card h3{font-size:18px;line-height:1.45;margin:10px 0 14px}.branch-category{font-size:10px;letter-spacing:1.5px;color:var(--muted);font-weight:700}.branch-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:15px}.branch-actions a{display:inline-block;padding:9px 12px;border:1px solid var(--line);border-radius:10px;font-size:12px}.branch-search{max-width:600px;margin-bottom:24px}.branch-grid [hidden],.form-field[hidden],.delivery-address-title[hidden]{display:none!important}
@media(max-width:700px){.branch-grid{grid-template-columns:1fr}.branch-card{padding:23px}.mobile-business-footer{display:block;text-align:center;margin:0;padding:24px 7% 32px;background:var(--action-gradient);color:#fff}.mobile-business-footer .business-identity{margin:0 auto;max-width:none;font-size:11px;line-height:1.9;color:#fff}.branch-directory .section-head{align-items:flex-start;flex-direction:column;gap:10px}}

/* Contact actions: readable text with phone, map and Facebook icons. */
.branch-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px}.branch-actions .ui-icon{width:17px;height:17px;flex:0 0 17px}.branch-actions a span{line-height:1.4}

/* Store controls: closed preorders, promotions and news. */
.card .badge.preorder-closed{background:#c62828;color:#fff;border:1px solid #a51e1e}.original-price{color:var(--muted);font-size:.72em;font-weight:400;margin-right:5px;white-space:nowrap}.sale-percent{display:inline-block;background:#fff0e8;color:#ac3817;border-radius:6px;padding:4px 6px;font-size:10px;line-height:1.3;margin-left:6px;vertical-align:middle}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-card{padding:22px}.news-card h2{font-size:21px;line-height:1.4}.news-card small{display:block;margin-top:14px;color:var(--muted)}.news-article{max-width:900px;margin:auto}.news-article img{max-height:600px;width:100%;object-fit:contain}.news-body{white-space:normal;line-height:1.9;overflow-wrap:anywhere;margin:28px 0}.admin-body textarea{width:100%;padding:14px;background:var(--surface);color:var(--text);border:1px solid var(--line);font:inherit;line-height:1.7}.news-content>.textlink{display:inline-block;margin:24px 0}@media(max-width:700px){.news-grid{grid-template-columns:1fr}.news-card{padding:20px}.price-row .price{min-width:0}.price-row{gap:8px;flex-wrap:wrap}}

.po-closed{display:inline-block;background:#c62828;color:#fff;border:1px solid #a51e1e;border-radius:8px;padding:10px 14px;font-weight:700}

/* Release 25: transparent collectible navigation icons. */
.mobile-dock .dock-3d-icon{display:block;width:52px;height:42px;object-fit:contain;flex:none;filter:drop-shadow(0 2px 2px #10274440)}
.mobile-dock a,.mobile-dock button{gap:2px}
@media(max-width:380px){.mobile-dock .dock-3d-icon{width:44px;height:38px}}

/* Admin documentation */
.doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.doc-card{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.doc-card h3,.doc-card p{margin:0}.doc-card .btn{align-self:flex-start;margin-top:auto}.doc-meta{font-size:.8rem;opacity:.85}.doc-status{display:inline-block;border:1px solid currentColor;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:700}.doc-section{scroll-margin-top:20px;margin-top:28px}.doc-history{margin-bottom:12px}.doc-history summary{cursor:pointer;font-weight:700}.doc-tools{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.doc-summary{display:flex;gap:20px;flex-wrap:wrap}.doc-summary strong{font-size:1.8rem;display:block}@media(max-width:1000px){.doc-grid{grid-template-columns:1fr}}@media print{header,footer,.side,.mobile-dock,.whatsapp-float,.doc-tools,form{display:none!important}.admin-layout{display:block}.doc-grid{display:block}.doc-card{break-inside:avoid;margin-bottom:12px}}
/* Keep brand names legible on white logo cards in both themes. */
html[data-theme] .brand-group .brand-item>span{color:#123554}

/* Release 27: clear dark hero, comfortable mobile footer and product actions. */
html[data-theme=dark] .hero-copy h1 em{background:none;color:#72e7ff;-webkit-text-fill-color:#72e7ff;filter:none;text-shadow:none}
.product-purchase .product-wishlist-form{margin-top:22px!important}.preorder-cart-action{margin-top:20px}.preorder-cart-action .muted{margin-top:16px}.card-cart-form{margin:0}.card-cart-form .add{border:0}.checkout-group{margin-bottom:24px}.checkout-group .summary-item{gap:12px;flex-wrap:wrap}.checkout-group .summary-item .btn{white-space:nowrap}
@media(max-width:700px){.diecast-separator{height:auto;min-height:110px;padding:20px 8% 28px;transform:none}.diecast-separator img{transform:none;top:0}.diecast-separator span{top:0}}

/* Ten related models in two readable columns. */
.preorder-discovery{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}.preorder-other-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.preorder-other-item img{height:auto;object-fit:contain}.preorder-other-item span{padding:0 8px 10px}
@media(max-width:700px){.preorder-discovery{grid-template-columns:minmax(0,1fr)}.preorder-other-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preorder-other-item span{font-size:11px}.preorder-other>h3{font-size:12px;margin-top:10px}}

.tproject-wordmark{display:block;font-size:clamp(24px,3vw,38px);font-weight:900;letter-spacing:.06em;line-height:1.2;color:var(--text,#fff)}
