:root{--panel-raised:#1d211f;--field-bg:#111412;--field-hover:#151916;--field-focus:#171c18;--danger:#ff7d7d;--shadow-card:0 24px 70px #0000003d}body{letter-spacing:-.01em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{background:var(--field-bg);width:100%;min-height:50px;color:var(--text);border:1px solid #39413c;border-radius:13px;padding:13px 15px;transition:border-color .18s,background .18s,box-shadow .18s}textarea{resize:vertical;min-height:130px;line-height:1.55}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover,select:hover,textarea:hover{background:var(--field-hover);border-color:#4a554e}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,select:focus,textarea:focus{background:var(--field-focus);border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #32f4ff18}input::placeholder,textarea::placeholder{color:#69736d}.header-search input,.header-search input:hover,.header-search input:focus{width:185px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}input[type=checkbox],input[type=radio]{width:19px;height:19px;accent-color:var(--accent);flex:0 0 19px;margin:1px 0 0}label{color:#e6ebe8;font-size:.9rem;font-weight:750}label>small,.field-help{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:500;line-height:1.45;display:block}.form-grid{gap:20px 18px}.form-grid>label,.auth-form>label,.product-qol>label,.checkout-summary>label{flex-direction:column;gap:8px;display:flex}.compact-grid{gap:14px}.summary{background:linear-gradient(145deg,var(--panel-raised),#181c1a);border-color:#343b37;box-shadow:0 12px 38px #0000001f}form.summary,.form-card{background:linear-gradient(145deg,var(--panel-raised),#181c1a);box-shadow:var(--shadow-card);border:1px solid #343b37;border-radius:20px;padding:30px}form.summary h2,form.summary h3,.form-card h2,.form-card h3{margin-top:0}.button{border-radius:13px;min-height:46px;padding-inline:22px;transition:transform .18s,filter .18s,box-shadow .18s}.button:not(.secondary){box-shadow:0 8px 24px #32f4ff1a}.button-large{width:100%;min-height:54px;font-size:1rem}.choice-row,label.choice-row{color:#cbd2ce;flex-direction:row;align-items:flex-start;gap:10px;font-weight:600;line-height:1.45;display:flex}label>span:has(>input[type=checkbox]){color:#cbd2ce;flex-direction:row;align-items:flex-start;gap:10px;font-weight:600;line-height:1.45;display:flex}label>span:has(>input[type=radio]){color:#cbd2ce;flex-direction:row;align-items:flex-start;gap:10px;font-weight:600;line-height:1.45;display:flex}.choice-row a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.form-message{color:#dfffc2;background:#32f4ff12;border:1px solid #32f4ff55;border-radius:13px;padding:14px 16px}.form-message.error{color:#ffc2c2;background:#ff7d7d12;border-color:#ff7d7d66}.form-heading{align-items:flex-start;gap:13px;margin-bottom:4px;display:flex}.form-heading h2{letter-spacing:-.04em;margin:0 0 3px;font-size:1.65rem}.form-heading p{color:var(--muted);margin:0}.form-icon{width:40px;height:40px;color:var(--accent);background:#32f4ff16;border:1px solid #32f4ff35;border-radius:12px;place-items:center;display:grid}.account-access-page{padding-block:clamp(52px,7vw,100px)}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(440px,540px);align-items:center;gap:clamp(50px,8vw,110px);max-width:1100px;margin:auto;display:grid}.auth-story{padding:20px 0}.auth-story h1{letter-spacing:-.06em;max-width:650px;margin:14px 0 24px;font-size:clamp(42px,5.4vw,68px);line-height:.98}.auth-story>p{color:var(--muted);max-width:560px;font-size:1.12rem;line-height:1.7}.auth-benefits{gap:13px;max-width:570px;margin:34px 0 0;padding:0;list-style:none;display:grid}.auth-benefits li{background:#171b19;border:1px solid #303732;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 17px;display:flex}.auth-benefits li>svg{color:var(--accent);flex:none;margin-top:2px}.auth-benefits span{gap:2px;display:grid}.auth-benefits small{color:var(--muted);font-size:.82rem}.auth-card{background:linear-gradient(155deg,#202522,#171a18);border:1px solid #39413c;border-radius:25px;padding:10px;box-shadow:0 34px 100px #0000006b}.auth-tabs{background:#111412;border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.auth-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;font-weight:850}.auth-tabs button[aria-selected=true]{color:var(--text);background:#292f2b;box-shadow:0 5px 18px #0005}.auth-form{gap:19px;padding:31px 28px 25px;display:grid}.auth-optional{color:var(--muted);padding:3px 0}.auth-optional summary{color:#c8d0cb;font-size:.86rem;list-style-position:inside}.auth-optional[open]{gap:13px;display:grid}.auth-optional[open] summary{margin-bottom:5px}.auth-switch-copy{text-align:center;color:var(--muted);margin:0;font-size:.88rem}.auth-switch-copy button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.auth-password-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-password-row a{color:var(--accent);font-size:.8rem;font-weight:800}.reset-page{place-items:center;min-height:calc(100vh - 77px);padding-block:55px;display:grid}.reset-card{width:min(100%,580px);padding:35px}.reset-heading{border-bottom:1px solid var(--line);padding:5px 5px 24px}.reset-heading h1,.reset-state h1{letter-spacing:-.05em;margin:7px 0 9px;font-size:2.25rem;line-height:1.05}.reset-form{padding:26px 5px 5px}.reset-state{text-align:center;justify-items:center;gap:13px;padding:30px 14px;display:grid}.reset-state p{color:var(--muted);max-width:460px;margin:0}.reset-state .button{margin-top:8px}.auth-back-link{text-align:center;color:var(--muted);font-size:.88rem}.auth-back-link:hover{color:var(--accent)}.form-icon.danger{color:var(--danger);background:#ff7d7d12;border-color:#ff7d7d44}.account-page{padding-bottom:100px}.account-head{align-items:flex-end;gap:32px;margin-bottom:34px}.account-head>div:first-child{max-width:720px}.account-head h1{margin-bottom:10px}.account-head p{color:var(--muted);margin:0;font-size:1.02rem}.account-head-actions{flex:none;gap:10px;display:flex}.account-head-actions form{display:flex}.account-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.account-overview>div{border:1px solid var(--line);background:#151917;border-radius:16px;align-items:center;gap:13px;min-height:78px;padding:15px 17px;display:flex}.account-overview svg{color:var(--accent);flex:none}.account-overview span{min-width:0;display:grid}.account-overview small{color:var(--muted);font-size:.75rem}.account-overview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.account-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.account-panel{background:linear-gradient(145deg,#1c211e,#171a18);border:1px solid #343b37;border-radius:19px;scroll-margin-top:105px;transition:border-color .18s,background .18s;overflow:hidden;box-shadow:0 12px 38px #0000001f}.account-panel-wide{grid-column:1/-1}.account-panel>summary,.account-panel-loading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:18px 20px;list-style:none;display:grid}.account-panel>summary::-webkit-details-marker{display:none}.account-subpanel>summary::-webkit-details-marker{display:none}.account-inline-disclosure>summary::-webkit-details-marker{display:none}.account-panel>summary:hover{background:#ffffff04}.account-panel>summary>span:nth-child(2),.account-panel-loading>span:last-child,.account-subpanel>summary>span:first-child{gap:2px;min-width:0;display:grid}.account-panel>summary strong,.account-panel-loading strong{font-size:1.02rem}.account-panel>summary small,.account-panel-loading small,.account-subpanel>summary small{color:var(--muted);white-space:normal;font-size:.78rem;font-weight:550}.account-panel-icon{width:43px;height:43px;color:var(--accent);background:#32f4ff12;border:1px solid #32f4ff2f;border-radius:13px;place-items:center;display:grid!important}.account-chevron{color:var(--muted);flex:none;transition:transform .2s}.account-panel[open]{background:linear-gradient(145deg,#202522,#181c1a);border-color:#475149}.account-panel[open]>summary .account-chevron,.account-subpanel[open]>summary .account-chevron{transform:rotate(180deg)}.account-panel-body{border-top:1px solid var(--line);padding:22px}.account-panel-body>p:first-child{color:var(--muted);margin-top:0}.account-stack{gap:10px;display:grid}.account-stack.compact{gap:8px}.account-subpanel{border:1px solid var(--line);background:#141816;border-radius:14px;overflow:hidden}.account-subpanel>summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:68px;padding:14px 16px;list-style:none;display:grid}.account-subpanel>summary:hover{background:#ffffff04}.account-subpanel-body{border-top:1px solid var(--line);padding:20px}.account-subpanel-body>p:first-child{color:var(--muted);margin-top:0}.account-subpanel-body .actions{flex-wrap:wrap;margin:20px 0 0}.account-add-panel>summary strong{color:var(--accent)}.account-panel-footer{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.account-text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:800}.account-text-button:hover{text-decoration:underline}.account-text-button.danger{color:#ff9b9b}.account-danger-action{text-align:right;margin-top:16px}.account-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.account-badges i,.security-state{color:#cbd2ce;background:#202622;border:1px solid #465048;border-radius:999px;padding:4px 8px;font-size:.69rem;font-style:normal;font-weight:800}.security-state.active{color:var(--accent);background:#32f4ff12;border-color:#32f4ff55}.account-ticket{border:1px solid var(--line);background:#141816;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.account-ticket>span{display:grid}.account-ticket small{color:var(--muted);font-size:.76rem}.account-ticket>b{color:var(--accent);font-size:.76rem}.account-empty{color:var(--muted);justify-items:start;gap:12px;display:grid}.account-empty p{margin:0}.account-inline-status{color:var(--accent);background:#32f4ff12;border-radius:10px;margin:18px 0 0;padding:8px 11px;display:inline-block}.account-inline-disclosure{border:1px solid var(--line);background:#141816;border-radius:13px;margin-top:18px;padding:13px 15px}.account-inline-disclosure>summary{color:#d7ded9;list-style:none}.account-inline-disclosure[open]>summary{margin-bottom:18px}.account-inline-disclosure .form-grid{padding-top:3px}.account-preference-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-preference-form>label>span{border:1px solid var(--line);background:#141816;border-radius:13px;height:100%;padding:14px}.account-preference-form .button{grid-column:1/-1;justify-self:start}.account-preference-form .form-message{grid-column:1/-1;margin:0}.account-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-qr{background:#fff;border-radius:15px;max-width:100%;height:auto;margin:18px auto;display:block}.account-privacy-actions{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.account-privacy-actions .account-inline-disclosure{flex:300px;margin:0}.danger-zone>summary{color:#ffb0b0}.account-panel-loading{color:var(--text);grid-column:1/-1}.customer-page{padding-block:clamp(52px,7vw,86px) 100px}.page-intro{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px;display:flex}.page-intro-copy{min-width:0;max-width:780px}.page-intro h1{letter-spacing:-.055em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:10px 0 15px;font-size:clamp(42px,6vw,68px);line-height:.98}.page-intro-description{max-width:680px;color:var(--muted);font-size:1.05rem;line-height:1.65}.page-intro-description p{margin:0}.page-intro-actions{flex:none;gap:10px;display:flex}.content-card,.empty-state{box-shadow:var(--shadow-card);background:linear-gradient(145deg,#1d211f,#181c1a);border:1px solid #343b37;border-radius:22px;padding:clamp(24px,4vw,45px)}.info-page{max-width:940px}.info-page .page-intro{max-width:820px}.content-card.prose{overflow-wrap:anywhere;max-width:none}.content-card.prose>p:first-child{color:#d3dad6;font-size:1.06rem}.content-card.prose h2{letter-spacing:-.035em;border-top:1px solid var(--line);margin-top:38px;padding-top:28px;font-size:1.55rem}.content-card.prose form{margin-top:30px}.content-card.prose .form-card{box-shadow:none;background:#151917}.shipping-method-list{gap:14px;margin-top:18px;display:grid}.shipping-method-card{border:1px solid var(--line);background:#141816;border-radius:16px;padding:20px}.shipping-method-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.shipping-method-heading h3{margin:0;font-size:1.16rem}.shipping-method-heading p{color:var(--muted);margin:5px 0 0;font-size:.88rem}.shipping-method-heading>strong{color:var(--accent);white-space:nowrap;font-size:1.2rem}.shipping-facts{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.shipping-facts>div{background:#1a1f1c;gap:4px;padding:12px 14px;display:grid}.shipping-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.shipping-facts dd{margin:0;font-weight:800}.content-card.prose a{color:#65b5ff;text-underline-offset:3px;text-decoration:underline}.empty-state{justify-items:start;gap:13px;max-width:780px;display:grid}.empty-state h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}.empty-state-copy{color:var(--muted)}.empty-state-copy p{margin:0}.empty-state-actions{gap:10px;margin-top:5px;display:flex}.faq-groups{gap:34px;display:grid}.faq-group>h2{border:0!important;margin:0 0 14px!important;padding:0!important}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--line);background:#141816;border-radius:15px;overflow:hidden}.faq-list summary{justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:15px 18px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";width:28px;height:28px;color:var(--accent);border:1px solid #32f4ff55;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;line-height:1;display:grid}.faq-list summary:hover{background:#ffffff04}.faq-list details[open] summary{border-bottom:1px solid var(--line)}.faq-list details[open] summary:after{content:"−"}.faq-answer{color:#c5cdc8;padding:18px}.faq-answer p{margin:0}.faq-contact{background:#32f4ff0a;border:1px solid #32f4ff55;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-top:36px;padding:22px;display:flex}.faq-contact strong{font-size:1.08rem}.faq-contact p{color:var(--muted);margin:5px 0 0}.faq-contact .button{flex:none}.catalog-page .page-intro{margin-bottom:30px}.shop-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;padding-bottom:0}.catalog-filters{background:linear-gradient(145deg,#1d211f,#171a18);border:1px solid #343b37;border-radius:19px;position:sticky;top:96px;overflow:hidden}.catalog-filters>summary{display:none}.catalog-filters:not([open])>.filters,.catalog-filters>.filters{display:flex}.filters{background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;height:auto;padding:20px;position:static}.filters label{color:var(--muted);flex-direction:column;gap:7px;font-size:.78rem;display:flex}.filters .button{width:100%;margin-top:3px}.filter-price-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.filter-options{gap:9px;display:grid}.filter-options label>span{border:1px solid var(--line);background:#141816;border-radius:11px;padding:11px}.filter-reset{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:.8rem;font-weight:750;display:flex}.filter-reset:hover{color:var(--accent)}.catalog-results{min-width:0}.catalog-top{border:1px solid var(--line);background:#171b19;border-radius:15px;min-height:62px;margin-bottom:16px;padding:13px 16px}.catalog-top>div{display:grid}.filter-clear-all{color:var(--accent);font-size:.82rem;font-weight:800}.filter-chips{margin-bottom:18px}.filter-chips a{color:#d5dcd8;background:#1a1f1c;align-items:center;gap:5px;display:inline-flex}.pagination{margin-top:34px}.catalog-results>.empty-state{max-width:none}.compare-page .page-intro{margin-bottom:28px}.compare-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.compare-card{border:1px solid var(--line);background:linear-gradient(145deg,#1d211f,#171a18);border-radius:19px;flex-direction:column;padding:24px;display:flex;position:relative}.compare-card-mark{width:39px;height:39px;color:var(--accent);background:#32f4ff10;border:1px solid #32f4ff35;border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.compare-card h2{letter-spacing:-.035em;margin:8px 0 14px;font-size:1.25rem;line-height:1.2}.compare-price{color:var(--accent);font-size:1.45rem}.compare-card dl{margin:22px 0;display:grid}.compare-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.compare-card dt{color:var(--muted)}.compare-card dd{text-align:right;margin:0;font-weight:750}.compare-card dd.available{color:var(--accent)}.compare-card .button{gap:7px;margin-top:auto}.loading-state{color:var(--muted)}.support-layout{grid-template-columns:minmax(250px,340px) minmax(0,700px);align-items:start;gap:34px;display:grid}.support-guide{gap:11px;display:grid}.support-guide>div{border:1px solid var(--line);background:#171b19;border-radius:15px;align-items:flex-start;gap:13px;padding:17px;display:flex}.support-guide>div>span:last-child{gap:3px;display:grid}.support-guide small{color:var(--muted);font-size:.8rem}.support-form{max-width:none}.support-form .form-heading{margin-bottom:7px}.state-page{place-items:center;min-height:calc(100vh - 77px);padding-block:55px;display:grid}.state-card{text-align:center;background:linear-gradient(155deg,#202522,#171a18);border:1px solid #39413c;border-radius:25px;justify-items:center;width:min(100%,760px);padding:clamp(32px,6vw,64px);display:grid;box-shadow:0 34px 100px #0006}.state-icon{color:var(--accent2);margin-bottom:20px}.state-icon.success{color:var(--accent)}.state-card h1{letter-spacing:-.055em;margin:11px 0 18px;font-size:clamp(38px,6vw,60px);line-height:1}.state-card>p{max-width:580px;color:var(--muted);font-size:1.05rem}.state-detail{background:#32f4ff0d;border:1px solid #32f4ff3d;border-radius:15px;gap:5px;width:min(100%,520px);margin:20px 0 0;padding:18px;display:grid}.state-detail span,.state-detail small{color:var(--muted)}.state-detail strong{color:var(--accent);font-size:1.15rem}.state-card .actions{flex-wrap:wrap;justify-content:center}.state-search{width:min(100%,460px);margin-top:15px}.state-search .search-wrap{display:block}.state-search .header-search{margin:0;display:flex}.state-search .header-search input{width:100%}.product-page{padding-top:28px;padding-bottom:0}.breadcrumb{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding-block:12px;font-size:.8rem;display:flex;overflow:hidden}.breadcrumb a:hover{color:var(--accent)}.breadcrumb b{text-overflow:ellipsis;color:#d7ded9;font-weight:700;overflow:hidden}.product-detail{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:52px;padding-block:25px 58px;display:grid}.product-detail .gallery{position:sticky;top:105px}.product-purchase-card{box-shadow:var(--shadow-card);background:linear-gradient(145deg,#1d211f,#171a18);border:1px solid #343b37;border-radius:24px;padding:clamp(25px,4vw,38px)}.product-purchase-card h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(38px,5vw,60px);line-height:.98}.product-lead{color:#c6cec9;font-size:1.04rem;line-height:1.65}.product-rating{width:max-content;color:var(--muted);align-items:center;gap:8px;margin:15px 0;display:flex}.product-rating>span,.review-stars{color:#ffd75e;letter-spacing:2px}.product-rating small{font-size:.78rem}.product-price-row{flex-wrap:wrap;align-items:center;gap:10px;margin:25px 0;display:flex}.product-price-row>strong{color:var(--accent);font-size:2rem}.product-price-row s{color:var(--muted)}.stock-pill{color:var(--accent);background:#32f4ff0e;border:1px solid #32f4ff44;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:.72rem;font-weight:850}.stock-pill.sold-out{color:#faa;background:#ff7d7d0d;border-color:#ff7d7d55}.product-price-row+div{gap:14px;display:grid}.product-price-row+div>label{gap:7px;display:grid}.product-price-row+div>.button{width:100%;min-height:54px}.purchase-trust{grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0;display:grid}.purchase-trust span{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:11px;justify-items:center;gap:6px;padding:11px 5px;font-size:.68rem;display:grid}.purchase-trust svg{color:var(--accent)}.purchase-cost-note{color:var(--muted);text-align:center;margin:-10px 0 20px;font-size:.75rem}.purchase-cost-note a{color:#dce7e0;text-underline-offset:3px;text-decoration:underline}.purchase-cost-note a:hover{color:var(--accent)}.variant-purchase{gap:14px;margin-top:25px;display:grid}.variant-selector-head{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.variant-selector-head>div{gap:3px;display:grid}.variant-selector-head span{font-weight:900}.variant-selector-head small{color:var(--muted);font-size:.75rem}.variant-selector-head>b{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.68rem}.variant-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.variant-choice{isolation:isolate;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:#141816;border:1px solid #3a423d;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid;position:relative;overflow:hidden}.variant-choice:hover{background:#191e1b;border-color:#69756d}.variant-choice.selected{border-color:var(--accent);background:#32f4ff09;box-shadow:inset 0 0 0 1px #32f4ff55}.variant-choice-state{width:22px;height:22px;color:var(--accent);border:1px solid #4b554f;border-radius:50%;place-items:center;font-weight:950;display:grid}.variant-choice.selected .variant-choice-state{border-color:var(--accent);background:var(--accent);color:#111}.variant-choice-copy,.variant-choice-meta{gap:3px;display:grid}.variant-choice-copy small,.variant-choice-meta small{color:var(--muted);font-size:.65rem}.variant-choice-meta{text-align:right}.variant-choice-meta>b{color:var(--accent);white-space:nowrap}.variant-choice.sold-out{color:#89928c;background:#111412}.variant-choice.sold-out .variant-choice-state{color:#ff9f9f;background:#2b1717;border-color:#ff8b8b}.variant-choice.sold-out .variant-choice-meta>b{color:#aab1ad}.variant-choice.sold-out:before,.variant-choice.sold-out:after{content:"";z-index:-1;background:#ff8b8b55;width:86%;height:1px;position:absolute;top:50%;left:7%;transform:rotate(11deg)}.variant-choice.sold-out:after{transform:rotate(-11deg)}.variant-choice.sold-out.selected{border-color:#ff9b9b}.variant-selection-summary{border:1px solid var(--line);background:#171b19;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.variant-selection-summary>div:first-child{display:grid}.variant-selection-summary small{color:var(--muted);font-size:.7rem}.variant-selected-price{align-items:center;gap:8px;display:flex}.variant-selected-price>strong{color:var(--accent);font-size:1.4rem}.variant-selected-price s{color:var(--muted)}.variant-selection-summary .stock-pill{margin-left:0}.variant-purchase>.button{width:100%;min-height:54px}.product-tools{border-top:1px solid var(--line);padding-top:18px}.product-tools>.actions{margin:0 0 12px}.product-tools>.actions .button{flex:1}.product-tool-disclosures{gap:7px;display:grid}.product-tool-disclosures details{border:1px solid var(--line);background:#141816;border-radius:12px}.product-tool-disclosures summary{justify-content:space-between;align-items:center;padding:12px 13px;list-style:none;display:flex}.product-tool-disclosures summary>span{align-items:center;gap:8px;display:flex}.product-tool-disclosures details[open] summary>svg{transform:rotate(180deg)}.product-tool-disclosures details>div{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.product-tool-disclosures p{color:var(--muted);margin:0;font-size:.85rem}.product-information{gap:14px;padding-bottom:70px;display:grid}.product-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.product-facts>div{border:1px solid var(--line);background:#171b19;border-radius:14px;gap:3px;padding:16px;display:grid}.product-facts small{color:var(--muted)}.content-disclosure{border:1px solid var(--line);background:#181c1a;border-radius:17px;overflow:hidden}.content-disclosure>summary{justify-content:space-between;align-items:center;gap:15px;min-height:75px;padding:16px 20px;list-style:none;display:flex}.content-disclosure>summary>span{display:grid}.content-disclosure>summary small{color:var(--muted);font-size:.78rem}.content-disclosure[open]>summary>svg{transform:rotate(180deg)}.content-disclosure>div{border-top:1px solid var(--line);color:#c7cfca;padding:20px}.product-community-section{border-top:1px solid var(--line)}.section-icon{color:var(--accent)}.review-badge,.verified-badge{color:var(--accent);align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.review-card{border:1px solid var(--line);background:#181c1a;border-radius:17px;padding:22px}.review-card h3{margin:10px 0}.review-card p{color:#c4ccc7}.review-form-disclosure{margin-top:18px}.signin-hint{border:1px solid var(--line);color:var(--muted);background:#171b19;border-radius:13px;padding:15px}.signin-hint a{color:var(--accent);font-weight:800}.cart-page .page-intro{margin-bottom:24px}.cart-count-pill{color:var(--accent);background:#32f4ff10;border:1px solid #32f4ff55;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:850}.checkout-steps{grid-template-columns:repeat(4,1fr);margin:0 0 32px;padding:0;list-style:none;display:grid}.checkout-steps li{border-bottom:2px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:11px 12px;display:flex}.checkout-steps li b{background:var(--soft);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.checkout-steps li.active{border-color:var(--accent);color:var(--text)}.checkout-steps li.active b{background:var(--accent);color:#111}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(420px,470px);align-items:start;gap:34px;display:grid}.cart-section-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.cart-section-heading h2{margin:0;font-size:1.45rem}.cart-section-heading a{color:var(--accent);font-size:.84rem;font-weight:800}.cart-lines{gap:10px;display:grid}.cart-line{border:1px solid var(--line);background:#181c1a;border-radius:17px;grid-template-columns:auto minmax(0,1fr) 85px auto;align-items:center;gap:15px;padding:18px;display:grid}.cart-product-mark{background:linear-gradient(145deg,var(--accent2),#21173e);border-radius:10px;place-items:center;width:54px;height:64px;font-size:.72rem;font-weight:950;display:grid}.cart-line-copy h3{margin:4px 0;font-size:1rem}.cart-line-copy small{color:var(--muted)}.cart-quantity{color:var(--muted);gap:5px;font-size:.7rem;display:grid}.cart-quantity input{min-height:42px;padding:8px 10px}.cart-line-actions{gap:5px;display:grid}.cart-line-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px;font-size:.75rem;display:flex}.cart-line-actions button:hover{color:var(--accent)}.shipping-progress{background:#32f4ff0b;border:1px solid #32f4ff3a;border-radius:15px;gap:10px;margin-top:12px;padding:16px;display:grid}.shipping-progress>div{align-items:center;gap:10px;display:flex}.shipping-progress svg{color:var(--accent)}.shipping-progress p{margin:0}.shipping-progress progress{width:100%;accent-color:var(--accent)}.cart-loading-state{align-items:center;gap:15px;max-width:760px;display:flex}.cart-loading-state strong{display:block}.cart-loading-state p{color:var(--muted);margin:3px 0 0}.cart-loading-dot{border:2px solid #32f4ff44;border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite cart-spin}@keyframes cart-spin{to{transform:rotate(360deg)}}.checkout-summary{box-shadow:var(--shadow-card);background:linear-gradient(145deg,#1e2320,#171a18);border:1px solid #3c453f;border-radius:22px;padding:8px;display:grid;position:sticky;top:96px}.checkout-summary-head{align-items:flex-start;gap:12px;padding:18px;display:flex}.checkout-summary-head>span{width:40px;height:40px;color:var(--accent);background:#32f4ff12;border-radius:12px;place-items:center;display:grid}.checkout-summary-head h2{letter-spacing:-.03em;margin:0;font-size:1.2rem}.checkout-summary-head p{color:var(--muted);margin:3px 0 0;font-size:.76rem}.checkout-panel{border-top:1px solid var(--line)}.checkout-panel>summary{justify-content:space-between;align-items:center;gap:12px;padding:15px 12px;list-style:none;display:flex}.checkout-panel>summary>span{align-items:center;gap:9px;display:flex}.checkout-panel>summary b{width:25px;height:25px;color:var(--accent);background:#2a302c;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.checkout-panel[open]>summary>svg{transform:rotate(180deg)}.checkout-panel-body{gap:13px;padding:7px 12px 18px;display:grid}.checkout-panel-body>.form-grid,.checkout-panel-body .form-grid{grid-template-columns:1fr;gap:12px}.checkout-panel-body>label{gap:7px;display:grid}.different-shipping{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.different-shipping h3{margin:0;font-size:1rem}.shipping-choices label>span{border:1px solid var(--line);background:#141816;border-radius:13px;padding:14px}.shipping-choices label>span>span{display:grid}.shipping-choices small{color:var(--muted)}.coupon-disclosure{border:1px solid var(--line);border-radius:12px}.coupon-disclosure summary{color:var(--muted);padding:11px 12px;font-size:.8rem}.coupon-disclosure label{gap:7px;padding:0 12px 12px;display:grid}.checkout-verify{width:100%}.checkout-totals{margin-top:2px;display:grid}.checkout-totals>div{color:var(--muted);justify-content:space-between;gap:15px;padding:8px 0;display:flex}.checkout-totals>div b{color:var(--text)}.checkout-totals>.checkout-total{border-top:1px solid var(--line);color:var(--text);margin-top:5px;padding-top:14px;font-size:1.08rem}.delivery-estimate{color:#dfffc2;background:#32f4ff0d;border-radius:10px;margin:0;padding:10px;font-size:.8rem}.terms-choice>span{border:1px solid var(--line);background:#141816;border-radius:12px;padding:12px;font-size:.78rem}.terms-choice a{color:var(--accent);text-decoration:underline}.checkout-provider-note{text-align:center;color:var(--muted)}.coupon-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:0 12px 12px;display:grid}.coupon-disclosure .coupon-entry label{padding:0}.coupon-entry .button{min-height:52px}.coupon-feedback{border-radius:10px;margin:0 12px 12px;padding:10px 12px;font-size:.78rem}.coupon-feedback.error{color:#faa;background:#ff6b6b12}.coupon-feedback.success{color:var(--accent);background:#32f4ff12}.checkout-steps li{padding:0}.checkout-steps li button,.checkout-step-label{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:11px 12px;display:flex}.checkout-steps li button:disabled{cursor:not-allowed;opacity:.55}.checkout-steps li.done{color:#c9d5cd;border-color:#638a44}.checkout-steps li.done b{color:var(--accent);background:#283725}.checkout-stage-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:34px;padding-bottom:90px;display:grid}.checkout-stage-card,.checkout-order-card{box-shadow:var(--shadow-card);background:linear-gradient(145deg,#1e2320,#171a18);border:1px solid #3c453f;border-radius:22px}.checkout-stage-card{gap:18px;padding:28px;display:grid}.checkout-stage-card>label{gap:8px;display:grid}.checkout-stage-card>.form-grid{gap:14px}.checkout-stage-heading{align-items:flex-start;gap:13px;display:flex}.checkout-stage-heading>span{background:var(--accent);color:#111;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.checkout-stage-heading h2{margin:0;font-size:1.25rem}.checkout-stage-heading p{color:var(--muted);margin:4px 0 0;font-size:.84rem}.checkout-form-divider{background:var(--line);height:1px;margin-block:5px}.different-address-choice>span{border:1px solid var(--line);background:#141816;border-radius:13px;align-items:center;gap:9px;padding:14px;display:flex}.different-shipping{border:1px solid var(--line);background:#141816;border-radius:15px;padding:18px}.shipping-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shipping-choices label>span{cursor:pointer;align-items:center;gap:10px;height:100%;display:flex}.checkout-stage-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.checkout-stage-actions .button{gap:8px}.checkout-stage-actions-single{border-top:1px solid var(--line);justify-content:flex-start;margin-top:4px;padding-top:18px}.checkout-order-card{padding:8px 20px 20px;display:grid;position:sticky;top:96px}.checkout-order-card .checkout-summary-head{padding-inline:0}.checkout-order-lines{border-block:1px solid var(--line);padding-block:9px;display:grid}.checkout-order-lines>div{justify-content:space-between;gap:18px;padding:7px 0;font-size:.78rem;display:flex}.checkout-order-lines span{color:var(--muted)}.checkout-next-card>.checkout-order-card{box-shadow:none;background:0 0;border:0;padding:0;position:static}.checkout-next-card>.button{gap:8px;width:100%;margin-top:14px}.checkout-next-card>small{text-align:center;color:var(--muted);margin-top:10px;display:block}.checkout-address-review{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-address-review>div{border:1px solid var(--line);background:#141816;border-radius:13px;flex-direction:column;min-height:105px;padding:15px;display:flex}.checkout-address-review small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.checkout-address-review span{color:var(--muted);font-size:.84rem}.checkout-edit-address{justify-self:start;margin-top:-9px}.checkout-stage-card>.button-large{width:100%}.admin-shell .form-grid,.admin-hub~* .form-grid{max-width:980px}.admin-shell form:not(.form-grid),.admin-hub~* form:not(.form-grid){flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin-shell form:not(.form-grid) textarea,.admin-hub~* form:not(.form-grid) textarea{flex-basis:100%}.admin-shell .section>h2,.admin-hub~* .section>h2{margin-bottom:24px}.table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.product-admin-form{gap:18px;max-width:1000px;display:grid}.form-section{background:linear-gradient(145deg,var(--panel-raised),#181c1a);border:1px solid #343b37;border-radius:20px;margin:0;padding:26px}.form-section legend{color:var(--text);letter-spacing:-.03em;padding:0 9px;font-size:1.2rem;font-weight:900}.form-section>p{color:var(--muted);margin:0 0 22px;font-size:.88rem}.choice-stack{flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:30px;display:flex}.form-submit-bar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141816ed;border:1px solid #455049;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;position:sticky;bottom:15px;box-shadow:0 18px 55px #0008}.form-submit-bar span{color:var(--muted);font-size:.85rem}.admin-shell form.product-admin-form:not(.form-grid){flex-wrap:nowrap;align-items:start;gap:18px;display:grid}.product-editor-page .shell.section{gap:20px;display:grid}.admin-back-link{width:max-content;color:var(--muted);font-size:.82rem;font-weight:750}.admin-back-link:hover{color:var(--accent)}.product-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:7px;padding-bottom:24px;display:flex}.product-editor-head h1{margin:5px 0!important}.product-editor-head p{color:var(--muted);margin:7px 0 0}.product-editor-meta{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:auto auto;align-items:center;gap:5px 12px;min-width:180px;padding:15px 17px;display:grid}.product-editor-meta .admin-status{grid-column:1/-1;margin-bottom:5px}.product-editor-meta small{color:var(--muted)}.product-editor-form{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);max-width:none}.product-editor-form .product-section-main{grid-column:1}.product-editor-form .product-section-commerce{grid-column:2}.product-editor-form .product-section-attributes{grid-column:1}.product-editor-form .product-section-media{grid-column:2}.product-editor-form .form-submit-bar{grid-column:1/-1}.product-editor-form .product-section-commerce .form-grid,.product-editor-form .product-section-media .form-grid{grid-template-columns:1fr}.product-editor-form .product-section-commerce .full,.product-editor-form .product-section-media .full{grid-column:auto}.admin-slug-input{background:#101311;border:1px solid #3f4742;border-radius:12px;align-items:center;display:flex;overflow:hidden}.admin-slug-input:focus-within{border-color:var(--accent)}.admin-slug-input span{border-right:1px solid var(--line);color:var(--muted);white-space:nowrap;align-self:stretch;align-items:center;padding-inline:12px;font-size:.78rem;display:flex}.admin-slug-input input{background:0 0;border:0;border-radius:0}.admin-slug-input input:focus{outline:0}.admin-product-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 17px;display:grid}.admin-product-images>div{aspect-ratio:1;border:1px solid var(--line);background:#0c0e0d;border-radius:12px;position:relative;overflow:hidden}.admin-product-images img{object-fit:contain;width:100%;height:100%}.admin-product-images span{color:#dce4df;background:#0b0e0cd9;border-radius:7px;padding:4px 7px;font-size:.64rem;position:absolute;bottom:6px;right:6px}.admin-inline-disclosure{border:1px solid var(--line);background:#141816;border-radius:12px;overflow:hidden}.admin-inline-disclosure>summary{color:var(--muted);cursor:pointer;padding:12px 14px;font-size:.78rem;font-weight:750}.admin-inline-disclosure[open]>summary{border-bottom:1px solid var(--line);color:var(--text)}.admin-inline-disclosure>label{padding:14px}.admin-login-page{place-items:center;min-height:calc(100vh - 77px);padding-block:55px;display:grid}.admin-login-card{width:min(100%,520px);padding:34px}.admin-login-brand{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding-bottom:22px;display:flex}.admin-login-brand h1{letter-spacing:-.05em;margin:5px 0 0;font-size:2rem;line-height:1.05}.admin-login-card>.section-sub{margin:20px 0}.admin-login-card .auth-form{padding:10px 0 0}.purchase-panel{background:linear-gradient(145deg,#1d241e,#171a18);border-color:#32f4ff55}.purchase-invoice-form{padding:25px}.purchase-lines{gap:11px;display:grid}.purchase-lines-head{justify-content:space-between;align-items:flex-end;gap:20px;padding-top:8px;display:flex}.purchase-lines-head h3{margin:3px 0}.purchase-line-card{border:1px solid var(--line);background:#141816;border-radius:15px;overflow:hidden}.purchase-line-card>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 15px;display:flex}.purchase-line-card>.form-grid{padding:16px}.purchase-submit{z-index:7;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#111512ee;border:1px solid #465148;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:12px}.purchase-submit span{color:var(--muted);font-size:.8rem}.purchase-invoice-list{gap:8px;display:grid}.purchase-invoice-list>details{border:1px solid var(--line);background:#141816;border-radius:14px;overflow:hidden}.purchase-invoice-list>details>summary{justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.purchase-invoice-list>details>summary>div{display:grid}.purchase-invoice-list small,.purchase-invoice-list span{color:var(--muted)}.purchase-invoice-detail{border-top:1px solid var(--line);padding:5px 16px 15px}.purchase-invoice-meta{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 0;display:flex}.purchase-invoice-meta span{font-size:.78rem}.purchase-invoice-meta a{color:var(--accent);margin-left:auto}.purchase-invoice-detail>article,.admin-batch-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:15px;padding:11px 3px;display:grid}.purchase-invoice-detail>article>div,.admin-batch-list>article>div{display:grid}.purchase-invoice-detail>article>b,.admin-batch-list>article>b{color:var(--accent);font-size:.8rem}.admin-product-list-item{border-top:1px solid var(--line)}.admin-product-list-item>.admin-list-row{border-top:0}.admin-product-batches{border:1px solid var(--line);background:#141816;border-radius:11px;margin:0 12px 10px}.admin-product-batches>summary{justify-content:space-between;align-items:center;gap:20px;padding:10px 13px;list-style:none;display:flex}.admin-product-batches>summary>span:first-child{display:grid}.admin-product-batches>summary small,.admin-product-batches>summary>span:last-child{color:var(--muted);font-size:.74rem}.admin-batch-list{padding:0 13px 10px}.admin-batch-list>article em{color:var(--accent);background:#32f4ff12;border-radius:999px;padding:5px 7px;font-size:.67rem;font-style:normal}.admin-batch-list>article>a{color:var(--accent);font-size:.75rem}.product-batch-panel{margin-top:4px}@media (max-width:900px){.auth-layout{grid-template-columns:1fr;gap:28px;max-width:600px}.auth-story{text-align:center}.auth-story h1{margin-inline:auto;font-size:48px}.auth-story>p{margin-inline:auto}.auth-benefits{display:none}.account-page .admin-grid,.account-panel-grid{grid-template-columns:1fr}.account-panel-wide{grid-column:auto}.account-preference-form{grid-template-columns:repeat(2,minmax(0,1fr))}.page-intro{flex-direction:column;align-items:flex-start;gap:20px}.page-intro-actions{align-self:stretch}.page-intro-actions .button{flex:1}.shop-layout,.support-layout,.product-detail,.cart-layout{grid-template-columns:1fr}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{position:static}.catalog-filters>summary{justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;list-style:none;display:flex}.catalog-filters>summary>span{align-items:center;gap:8px;display:flex}.catalog-filters>summary small{color:var(--accent)}.catalog-filters:not([open])>.filters{display:none}.catalog-filters[open]>summary{border-bottom:1px solid var(--line)}.filters{position:static}.product-detail{gap:25px}.product-detail .gallery{position:static}.product-purchase-card{max-width:none}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-summary,.checkout-order-card{max-height:none;position:static}.checkout-stage-layout,.product-editor-form{grid-template-columns:1fr}.product-editor-form .product-section-main,.product-editor-form .product-section-commerce,.product-editor-form .product-section-attributes,.product-editor-form .product-section-media{grid-column:1}.product-editor-form .product-section-commerce .form-grid,.product-editor-form .product-section-media .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-form .product-section-commerce .full,.product-editor-form .product-section-media .full{grid-column:1/-1}}@media (max-width:560px){.header-inner{gap:16px}.header-inner>.logo{margin-right:auto}.header-secondary-icon{display:none}.mobile-menu{margin-left:0}.account-access-page{width:min(100% - 20px,1180px);padding-block:32px 58px}.auth-story{padding:0 9px}.auth-story h1{font-size:38px}.auth-story>p{font-size:1rem}.auth-card{border-radius:20px;padding:7px}.auth-form{padding:25px 17px 19px}.compact-grid{grid-template-columns:1fr}.form-heading h2{font-size:1.45rem}form.summary,.form-card,.summary{padding:20px}.customer-page{padding-block:38px 70px}.page-intro{margin-bottom:25px}.page-intro h1{font-size:40px}.page-intro-actions{grid-template-columns:1fr;display:grid}.content-card,.empty-state{padding:22px 18px}.content-card.prose h2{font-size:1.3rem}.shipping-method-heading{align-items:flex-start}.shipping-facts,.compare-grid,.review-grid{grid-template-columns:1fr}.compare-card{padding:20px}.catalog-page .page-intro{margin-bottom:22px}.product-grid{grid-template-columns:1fr}.product-page{padding-top:12px}.breadcrumb{padding-inline:14px}.product-detail{padding-top:12px;padding-bottom:35px}.product-purchase-card{padding:23px 18px}.product-purchase-card h1{font-size:38px}.product-price-row>strong{font-size:1.65rem}.stock-pill{margin-left:0}.purchase-trust{grid-template-columns:1fr}.purchase-trust span{text-align:left;justify-content:flex-start;display:flex}.product-facts{grid-template-columns:1fr 1fr}.product-information{padding-bottom:50px}.section-head{align-items:flex-start;gap:14px}.review-badge{margin-top:5px}.support-guide{grid-template-columns:1fr}.state-page{width:min(100% - 20px,1180px);padding-block:32px}.state-card{padding:33px 18px}.state-card .actions{width:100%;display:grid}.state-card .actions .button{width:100%}.cart-page .page-intro-actions{display:flex}.checkout-steps{grid-template-columns:repeat(4,1fr);font-size:.7rem}.checkout-steps li{justify-content:center;padding:8px 2px}.checkout-steps li span{display:none}.cart-line{grid-template-columns:auto minmax(0,1fr) 72px;gap:11px;padding:14px}.cart-product-mark{width:42px;height:52px}.cart-line-actions{grid-column:2/-1;display:flex}.cart-line-actions button{padding:5px 10px 5px 0}.checkout-summary{padding:7px}.checkout-panel-body{padding-inline:9px}.account-page{padding-top:42px;padding-bottom:70px}.account-head{align-items:stretch;gap:22px;margin-bottom:25px}.account-head-actions{grid-template-columns:1fr 1fr;display:grid}.account-head-actions .button{width:100%;padding-inline:13px}.account-overview{grid-template-columns:1fr;gap:8px}.account-overview>div{min-height:65px}.account-panel-grid{gap:10px}.account-panel>summary,.account-panel-loading{gap:11px;min-height:80px;padding:15px 14px}.account-panel-icon{width:39px;height:39px}.account-panel-body{padding:15px 13px}.account-subpanel>summary{grid-template-columns:minmax(0,1fr) auto;padding:13px}.account-subpanel>summary>.account-chevron{display:none}.account-subpanel>summary>b{font-size:.85rem}.account-badges{grid-column:1/-1;justify-content:flex-start}.account-subpanel-body{padding:16px 13px}.account-preference-form,.account-recent-grid{grid-template-columns:1fr}.account-ticket{align-items:flex-start}.account-privacy-actions{display:grid}.status-timeline{grid-template-columns:1fr 1fr}.checkout-steps li button,.checkout-step-label{justify-content:center;padding:8px 2px}.checkout-steps li button>span,.checkout-step-label>span{display:none}.checkout-stage-layout{gap:18px;padding-bottom:60px}.checkout-stage-card{padding:21px 17px}.checkout-stage-card>.form-grid,.shipping-choices,.checkout-address-review{grid-template-columns:1fr}.checkout-stage-actions{flex-direction:column-reverse;align-items:stretch}.checkout-stage-actions .button{width:100%}.checkout-stage-actions-single{display:block}.checkout-address-review>div{min-height:auto}.checkout-order-card{padding-inline:16px}.form-section{padding:20px 17px}.form-submit-bar{flex-direction:column;align-items:stretch;bottom:8px}.form-submit-bar .button{width:100%}.admin-login-card{padding:23px 18px}.admin-login-brand{flex-direction:column;align-items:flex-start;gap:18px}.reset-page{width:min(100% - 20px,1180px);padding-block:32px}.reset-card{padding:24px 17px}.reset-heading h1,.reset-state h1{font-size:1.85rem}.product-editor-head{flex-direction:column;align-items:flex-start}.product-editor-meta{width:100%}.product-editor-form .product-section-commerce .form-grid,.product-editor-form .product-section-media .form-grid{grid-template-columns:1fr}.admin-product-images{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-filter-toggle,.catalog-filter-trigger{display:none}.accounting-page{gap:24px;display:grid}.accounting-page h1,.accounting-page h2{margin-block:5px}.accounting-head,.accounting-section-head{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.accounting-head p{color:var(--muted);margin:6px 0 0}.accounting-year-picker{gap:6px;display:flex}.accounting-year-picker a{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:9px 12px}.accounting-year-picker a.active{border-color:var(--accent);color:var(--accent);background:#32f4ff13}.accounting-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.accounting-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:17px;gap:5px;padding:20px;display:grid}.accounting-kpis span,.accounting-kpis small{color:var(--muted)}.accounting-kpis strong{font-size:1.6rem}.accounting-kpis .negative,.accounting-entry-list .expense{color:#ffae78}.accounting-entry-list .income{color:var(--accent)}.accounting-limit-card{background:linear-gradient(120deg,#32f4ff0d,#a855f70c);border:1px solid #32f4ff55;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:24px;display:grid}.accounting-limit-card p{color:var(--muted);margin:3px 0}.accounting-limit-card>div:last-child{gap:8px;display:grid}.accounting-limit-card progress{width:100%;height:12px;accent-color:var(--accent)}.accounting-limit-card small{color:var(--muted)}.accounting-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.accounting-panel,.accounting-sidebar>section,.accounting-sidebar>details,.accounting-section{border:1px solid var(--line);background:var(--panel);border-radius:19px}.accounting-panel>summary{justify-content:space-between;align-items:center;padding:20px;list-style:none;display:flex}.accounting-panel>summary>span{align-items:center;gap:11px;display:flex}.accounting-panel>summary b{background:var(--accent);color:#111;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.accounting-panel>summary small{color:var(--muted)}.accounting-form{border-top:1px solid var(--line);gap:16px;padding:22px;display:grid}.accounting-form>label,.accounting-sidebar label{gap:7px;display:grid}.accounting-form textarea{resize:vertical}.accounting-subpanel{border:1px solid var(--line);background:#141816;border-radius:13px}.accounting-subpanel>summary{padding:14px}.accounting-subpanel>.form-grid{padding:2px 14px 14px}.accounting-sidebar{gap:13px;display:grid;position:sticky;top:95px}.accounting-sidebar>section,.accounting-sidebar>details{gap:13px;padding:19px;display:grid}.accounting-sidebar .button{width:100%}.accounting-sidebar small{color:var(--muted)}.accounting-sidebar details>summary{margin-bottom:12px}.accounting-sidebar form{gap:12px;display:grid}.accounting-section{gap:18px;padding:22px;display:grid}.accounting-months{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.accounting-months article{border:1px solid var(--line);background:#141816;border-radius:12px;gap:3px;padding:12px;display:grid}.accounting-months span,.accounting-months small{font-size:.75rem}.accounting-months .income{color:var(--accent)}.accounting-months .expense{color:#ffae78}.accounting-months small{color:var(--muted);margin-top:6px}.accounting-categories{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accounting-categories>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px;display:flex}.accounting-entry-list{display:grid}.accounting-entry-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:14px 3px;display:grid}.accounting-entry-list article>div:first-child{display:grid}.accounting-entry-list small,.accounting-entry-list span{color:var(--muted)}.accounting-entry-list em{color:#cbbcff;font-size:.78rem}.accounting-entry-documents{gap:8px;display:flex}.accounting-entry-documents a,.accounting-entry-list article>a{color:var(--accent);font-size:.8rem}.accounting-entry-list form .text-button{color:#ffae78;font-size:.75rem}.tax-center{gap:22px;padding-top:38px;display:grid}.tax-center h1,.tax-center h2{margin:4px 0}.tax-center-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tax-center-head h1{letter-spacing:-.06em;font-size:clamp(2.7rem,6vw,4.6rem);line-height:.9}.tax-center-head p{color:var(--muted);margin:10px 0 0}.tax-center-tabs{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111512ee;border-radius:15px;gap:5px;padding:7px;display:flex;position:sticky;top:76px;overflow-x:auto}.tax-center-tabs a{white-space:nowrap;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:.82rem;font-weight:850;display:flex}.tax-center-tabs a:hover,.tax-center-tabs a.active{color:var(--text);background:#252b27}.tax-center-tabs a.active{box-shadow:inset 0 -2px var(--accent)}.tax-center-tabs b{background:var(--accent);color:#071011;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.65rem;display:grid}.tax-health-row{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.tax-health{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:5px;padding:18px;display:grid;position:relative;overflow:hidden}.tax-health:before{content:"";background:#657068;width:3px;position:absolute;inset:0 auto 0 0}.tax-health.ok:before{background:#83ef78}.tax-health.warning:before{background:#fc5}.tax-health.danger:before{background:#ff6b78}.tax-health span,.tax-health small{color:var(--muted)}.tax-health strong{font-size:1.25rem}.tax-next-actions,.tax-closing-hero{border:1px solid var(--line);background:linear-gradient(120deg,#1b211d,#161917);border-radius:19px;justify-content:space-between;align-items:center;gap:26px;padding:24px;display:flex}.tax-task-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:9px;min-width:min(680px,65%);display:grid}.tax-task-grid a{border:1px solid var(--line);background:#101412;border-radius:13px;padding:14px;display:grid}.tax-task-grid a:hover{border-color:var(--accent)}.tax-task-grid b{color:var(--accent);font-size:1.5rem}.tax-task-grid small{color:var(--muted)}.tax-alert{border:1px solid var(--line);border-radius:12px;gap:5px;padding:14px 16px;display:grid}.tax-alert.warning{background:#ffcc550b;border-color:#fc56}.tax-alert.danger{background:#ff6b780b;border-color:#ff6b7866}.tax-alert a{color:var(--accent);font-weight:800}.tax-upload-panel{background:linear-gradient(120deg,#32f4ff0d,#a855f708);border:1px solid #32f4ff55;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(370px,.8fr);align-items:center;gap:28px;padding:24px;display:grid}.tax-upload-panel p{color:var(--muted);margin:5px 0}.tax-upload-panel form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.tax-dropzone{cursor:pointer;background:#0f1311;border:1px dashed #32f4ff88;border-radius:12px;gap:2px;padding:12px 14px;display:grid;position:relative}.tax-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tax-dropzone span{font-weight:850}.tax-dropzone small{color:var(--muted)}.tax-search{gap:8px;display:flex}.tax-search input{flex:1}.tax-inbox-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.tax-document-list{border:1px solid var(--line);background:var(--panel);border-radius:17px;max-height:780px;display:grid;overflow:auto}.tax-document-list>a{border-bottom:1px solid var(--line);gap:5px;padding:15px;display:grid}.tax-document-list>a:hover,.tax-document-list>a.active{background:#242b26}.tax-document-list>a.active{box-shadow:inset 3px 0 var(--accent)}.tax-document-list small{color:var(--muted)}.tax-status{border:1px solid var(--line);width:max-content;color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:900;display:inline-flex}.status-review,.status-ready,.status-suggested{color:#ffda7c;border-color:#fc57}.status-booked,.status-matched{color:#91f4a5;border-color:#70ee8a77}.status-failed{color:#ff99a2;border-color:#ff6b7877}.tax-document-review{border:1px solid var(--line);background:var(--panel);border-radius:19px;min-height:560px}.tax-document-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px;display:flex}.tax-document-review>header p{color:var(--muted);margin:4px 0 0}.tax-review-form{gap:17px;padding:22px;display:grid}.tax-review-form label{gap:6px;display:grid}.tax-extracted-lines{border:1px solid var(--line);background:#111513;border-radius:13px}.tax-extracted-lines summary{padding:12px 14px;font-weight:850}.tax-extracted-lines>div{border-top:1px solid var(--line);grid-template-columns:1fr auto 45px;gap:12px;padding:10px 14px;display:grid}.tax-extracted-lines small{color:var(--muted);text-align:right}.tax-review-actions{justify-content:flex-end;display:flex}.tax-booked-card{background:#70ee8a0a;border:1px solid #70ee8a66;border-radius:15px;gap:7px;margin:22px;padding:22px;display:grid}.tax-booked-card strong{color:#91f4a5;font-size:1.25rem}.tax-booked-card a{color:var(--accent)}.tax-archive-action{text-align:right;padding:0 22px 22px}.tax-empty{min-height:500px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.tax-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.bank-list{display:grid}.bank-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 180px auto;align-items:center;gap:15px;padding:13px 2px;display:grid}.bank-list article>div{display:grid}.bank-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-list .income{color:var(--accent)}.bank-list .expense{color:#ffae78}.bank-list form{gap:8px;display:flex}.tax-archive-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tax-archive-summary article{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:18px;display:grid}.tax-archive-summary span,.tax-archive-summary small{color:var(--muted)}.tax-archive-summary strong{font-size:1.5rem}.archive-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.archive-grid article{border:1px solid var(--line);background:#131715;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.archive-file-icon{width:45px;height:52px;color:var(--accent);background:#32f4ff0b;border:1px solid #32f4ff55;border-radius:8px;place-items:center;font-size:.68rem;font-weight:950;display:grid}.archive-grid article>div:nth-child(2){min-width:0;display:grid}.archive-grid span,.archive-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.archive-grid code{color:#6f7c74;font-size:.65rem}.archive-grid .button{padding:8px 10px;font-size:.72rem}.supplier-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.supplier-grid article{border:1px solid var(--line);background:#131715;border-radius:12px;padding:13px;display:grid}.supplier-grid span,.supplier-grid small{color:var(--muted)}.tax-closing-hero p{max-width:720px;color:var(--muted);margin:5px 0}.tax-closing-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.tax-eur-table{border-top:1px solid var(--line);display:grid}.tax-eur-table>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 2px;display:flex}.tax-eur-table .total{color:var(--accent);margin-top:7px;font-size:1.15rem;font-weight:900}.fiscal-form{gap:11px;display:grid}.fiscal-form>label:not(:has(select)):not(:has(textarea)){border:1px solid var(--line);background:#111513;border-radius:10px;align-items:flex-start;gap:9px;padding:9px;display:flex}.fiscal-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);padding:0}:is(.fiscal-form>label:has(select),.fiscal-form>label:has(textarea)){gap:6px;display:grid}.tax-config-form{grid-template-columns:1fr 180px 1.4fr auto;align-items:end;gap:12px;display:grid}.tax-config-form label{gap:6px;display:grid}@media (max-width:1000px){.tax-health-row,.tax-archive-summary{grid-template-columns:repeat(2,1fr)}.tax-next-actions{flex-direction:column;align-items:stretch}.tax-task-grid{width:100%;min-width:0}.tax-upload-panel{grid-template-columns:1fr}.tax-inbox-layout{grid-template-columns:260px minmax(0,1fr)}.tax-two-column,.tax-closing-grid,.archive-grid{grid-template-columns:1fr}.tax-config-form{grid-template-columns:1fr 1fr}.bank-list article{grid-template-columns:minmax(0,1fr) auto}.bank-list article>div:nth-child(3),.bank-list article>form{grid-column:auto/span 1}}@media (max-width:700px){.tax-center{padding-top:25px}.tax-center-head{flex-direction:column;align-items:stretch}.tax-center-tabs{border-radius:0;margin-inline:-14px;top:67px}.tax-health-row,.tax-archive-summary,.tax-task-grid,.supplier-grid,.tax-upload-panel form,.tax-inbox-layout{grid-template-columns:1fr}.tax-document-list{max-height:280px}.tax-document-review>header{flex-direction:column;align-items:stretch}.tax-two-column{grid-template-columns:minmax(0,1fr)}.tax-config-form{grid-template-columns:1fr}.accounting-entry-list article{grid-template-columns:minmax(0,1fr) auto}.accounting-entry-list article>span,.accounting-entry-list article>.accounting-entry-documents{grid-column:1/-1}.bank-list article{grid-template-columns:1fr auto}.archive-grid article{grid-template-columns:42px minmax(0,1fr)}.archive-grid .button{grid-column:1/-1}.tax-closing-hero{flex-direction:column;align-items:stretch}}.tax-extracted-lines>div>span{display:grid}.tax-extracted-lines em{color:var(--accent);font-size:.7rem;font-style:normal}.tax-prefilled-purchase{border-color:#32f4ff88;margin:20px}.tax-prefilled-purchase .purchase-invoice-form{padding-top:18px}.tax-prefilled-purchase+.tax-review-form{border:1px dashed var(--line);border-radius:14px;margin:20px;padding:18px}.tax-prefilled-purchase+.tax-review-form:before{content:"Alternativ ohne Lager- und Chargenwirkung buchen";color:var(--muted);font-size:.75rem;font-weight:850}@media (max-width:900px){.catalog-filter-toggle{opacity:0;pointer-events:none;position:absolute}.catalog-filter-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.catalog-filter-trigger>span{align-items:center;gap:8px;font-weight:850;display:flex}.catalog-filter-trigger small{color:var(--accent)}.catalog-filter-toggle:not(:checked)~.filters{display:none}.catalog-filter-toggle:checked~.filters{display:flex}.catalog-filter-toggle:focus-visible+.catalog-filter-trigger{outline:3px solid var(--accent);outline-offset:-3px}.accounting-kpis{grid-template-columns:1fr 1fr}.accounting-layout,.accounting-limit-card{grid-template-columns:1fr}.accounting-sidebar{position:static}.accounting-months{grid-template-columns:repeat(3,1fr)}.purchase-invoice-detail>article,.admin-batch-list>article{grid-template-columns:minmax(0,1fr) auto auto}}@media (max-width:560px){.accounting-head{flex-direction:column;align-items:flex-start}.accounting-kpis,.accounting-categories{grid-template-columns:1fr}.accounting-months{grid-template-columns:1fr 1fr}.accounting-entry-list article{grid-template-columns:1fr auto}.accounting-entry-list article>div:first-child{grid-column:1/-1}.accounting-entry-list form{justify-self:end}.accounting-panel>summary small{display:none}.purchase-lines-head,.purchase-submit{flex-direction:column;align-items:stretch}.purchase-submit .button{width:100%}.purchase-invoice-detail>article,.admin-batch-list>article{grid-template-columns:1fr auto}.purchase-invoice-detail>article>div,.admin-batch-list>article>div{grid-column:1/-1}.admin-product-batches>summary{flex-direction:column;align-items:flex-start}.admin-product-batches>summary>span:last-child{font-size:.68rem}}.admin-workspace{background:#0d100e;min-height:100vh}.admin-appbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111512f5;position:sticky;top:0}.admin-appbar-inner{align-items:center;gap:25px;height:72px;display:flex}.admin-brand{flex:none;align-items:center;gap:10px;display:flex}.admin-brand>span{background:var(--accent);color:#111;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:950;display:grid}.admin-brand>div{line-height:1.05;display:grid}.admin-brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.66rem}.admin-primary-nav{align-items:center;gap:3px;margin-left:auto;display:flex}.admin-primary-nav>a,.admin-tools-menu>summary{color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:9px;padding:10px 11px;font-size:.8rem;font-weight:800;display:block}.admin-primary-nav>a:hover,.admin-primary-nav>a.active,.admin-tools-menu>summary:hover,.admin-tools-menu>summary.active,.admin-tools-menu[open]>summary{background:var(--soft);color:var(--accent)}.admin-tools-menu{position:relative}.admin-tools-menu>summary{list-style:none}.admin-tools-menu>summary::-webkit-details-marker{display:none}.admin-tools-menu>summary:after{content:" ▾"}.admin-tools-popover{background:#151917;border:1px solid #414a44;border-radius:18px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:1px;width:min(970px,100vw - 40px);padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 30px 90px #000d}.admin-tools-popover section{border-right:1px solid var(--line);align-content:start;gap:4px;padding:12px;display:grid}.admin-tools-popover section:last-child{border:0}.admin-tools-popover section>strong{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;padding:4px 7px 9px;font-size:.7rem}.admin-tools-popover a{border-radius:9px;gap:2px;padding:9px 8px;display:grid}.admin-tools-popover a:hover,.admin-tools-popover a.active{background:var(--soft)}.admin-tools-popover a b{font-size:.8rem}.admin-tools-popover a small{color:var(--muted);font-size:.67rem;line-height:1.35}.admin-session{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:13px;display:flex}.admin-session>span{color:var(--accent);background:#32f4ff12;border-radius:7px;padding:5px 7px;font-size:.62rem;font-weight:900}.admin-session button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.75rem}.admin-session button:hover{color:#fff}.admin-context-bar{background:#0f1210;border-bottom:1px solid #252b27}.admin-context-bar>.shell{height:38px;color:var(--muted);align-items:center;gap:8px;font-size:.72rem;display:flex}.admin-context-bar a:hover{color:var(--accent)}.admin-context-bar strong{color:#dce4df}.admin-workspace>.shell.section,.admin-workspace>.admin-shell>.shell.section,.admin-workspace>.admin-shell>main.section{padding-block:45px 75px}.admin-workspace .section>.section,.admin-dashboard-section{padding:42px 0 0}.admin-workspace h1{letter-spacing:-.05em;margin:5px 0;font-size:clamp(2.1rem,4vw,3.2rem)}.admin-workspace h2{letter-spacing:-.035em}.admin-page-lead{max-width:720px;color:var(--muted);margin:5px 0 28px}.admin-kpi-grid .stat{flex-direction:column;min-height:145px;display:flex}.admin-kpi-grid .stat small{margin-top:auto}.admin-stat-warning{background:linear-gradient(145deg,#ffcc550d,var(--panel));border-color:#fc57!important}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-recent-orders{border:1px solid var(--line);background:var(--panel);border-radius:17px;margin-top:18px;display:grid;overflow:hidden}.admin-order-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.6fr auto 95px;align-items:center;gap:20px;padding:15px 18px;display:grid}.admin-order-row:last-child{border:0}.admin-order-row:hover{background:var(--soft)}.admin-order-row>div{display:grid}.admin-order-row span,.admin-order-row small{color:var(--muted);font-size:.78rem}.admin-order-row>small{text-align:right}.admin-workspace form.summary,.admin-workspace .form-card,.admin-workspace .summary{border-radius:17px}.admin-workspace .table{margin-top:16px}.admin-workspace .table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.admin-workspace .button{gap:7px}@media (max-width:900px){.admin-appbar-inner{gap:15px}.admin-primary-nav>a{display:none}.admin-tools-popover{grid-template-columns:repeat(2,1fr);width:auto;max-height:calc(100vh - 90px);position:fixed;top:68px;left:20px;right:20px;overflow:auto}.admin-tools-popover section{border-right:0;border-bottom:1px solid var(--line)}.admin-session>span{display:none}.admin-order-row{grid-template-columns:1fr auto}.admin-order-row>span{grid-column:1/-1}.admin-order-row>small{text-align:left}}@media (max-width:560px){.admin-appbar-inner{height:64px}.admin-brand>div{display:none}.admin-primary-nav{margin-left:0}.admin-tools-menu>summary{padding-inline:8px}.admin-session{margin-left:auto;padding-left:8px}.admin-tools-popover{grid-template-columns:1fr;top:61px;left:10px;right:10px}.admin-context-bar>.shell{height:34px}.admin-workspace>.shell.section,.admin-workspace>.admin-shell>.shell.section,.admin-workspace>.admin-shell>main.section{padding-block:34px 60px}.admin-section-heading{flex-direction:column;align-items:stretch}.admin-section-heading .button{width:100%}.admin-order-row{padding:14px}}body:has(.admin-workspace)>.site-header{display:none}body:has(.admin-workspace)>footer{display:none}.admin-chip-list{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.admin-chip-list>span{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:.77rem}.admin-chip-list b{color:var(--text)}.admin-collapsible{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin-top:16px}.admin-collapsible>summary{padding:15px 18px}.admin-collapsible>form{padding:5px 18px 18px}.admin-inline-record{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto;align-items:center;display:grid!important}.admin-inline-record p{color:var(--muted);margin:4px 0}@media (max-width:900px){.admin-inline-record{grid-template-columns:1fr 1fr}.admin-inline-record>div{grid-column:1/-1}}@media (max-width:560px){.admin-inline-record{grid-template-columns:1fr}.admin-inline-record>div{grid-column:auto}}.admin-catalog-page{gap:22px;display:grid}.admin-catalog-kpis{margin-bottom:4px}.admin-management-stack{gap:13px;display:grid}.admin-management-panel{background:linear-gradient(145deg,#1d221f,#171a18);border:1px solid #38413b;border-radius:18px;overflow:hidden}.admin-management-panel>summary{justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 20px;list-style:none;display:flex}.admin-management-panel>summary::-webkit-details-marker{display:none}.admin-management-panel>summary>span{gap:3px;display:grid}.admin-management-panel>summary b{font-size:1.05rem}.admin-management-panel>summary small{color:var(--muted);font-weight:500}.admin-management-panel>summary em{background:var(--soft);min-width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;padding-inline:9px;font-style:normal;font-weight:900;display:grid}.admin-management-panel[open]>summary{border-bottom:1px solid var(--line);background:#202622}.admin-management-panel[open]>summary em{background:var(--accent);color:#111}.admin-management-body{padding:12px}.admin-create-body{padding:22px}.admin-create-body>.product-admin-form{max-width:none}.admin-list-head,.admin-list-row{grid-template-columns:minmax(210px,1.5fr) minmax(130px,.85fr) 105px 90px 90px minmax(190px,auto);align-items:center;gap:14px;display:grid}.admin-list-head{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:8px 14px;font-size:.67rem;font-weight:850}.admin-list{display:grid}.admin-list-row{border-top:1px solid var(--line);border-radius:12px;min-height:76px;padding:12px 14px}.admin-list-row:hover{background:var(--soft)}.admin-list-row>div:first-child{display:grid}.admin-list-row small{color:var(--muted)}.admin-list-row>span{font-size:.82rem}.admin-status{border-radius:999px;justify-self:start;padding:5px 8px;font-weight:900;font-size:.68rem!important}.admin-status-active{color:var(--accent);background:#32f4ff18}.admin-status-draft{color:#ffda78;background:#ffcc5518}.admin-status-archived{color:var(--muted);background:#ffffff10}.admin-row-actions{justify-content:flex-end;gap:7px;display:flex}.admin-row-actions form{margin:0}.admin-row-actions .button{padding:8px 11px;font-size:.73rem}.admin-category-list{gap:7px;display:grid}.admin-category-row{border:1px solid var(--line);background:#141816;border-radius:13px;overflow:hidden}.admin-category-row>summary{grid-template-columns:minmax(190px,1fr) minmax(220px,1.5fr) auto;align-items:center;gap:20px;min-height:68px;padding:13px 16px;list-style:none;display:grid}.admin-category-row>summary::-webkit-details-marker{display:none}.admin-category-row>summary>div{display:grid}.admin-category-row>summary small,.admin-category-row>summary>span{color:var(--muted);font-size:.78rem}.admin-category-row>summary>b{border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:9px;padding:8px 11px;font-size:.74rem}.admin-category-row[open]>summary>b{border-color:var(--accent);color:var(--accent)}.admin-category-row>form{border-top:1px solid var(--line);background:#191d1b;padding:17px}@media (max-width:1000px){.admin-list-head{display:none}.admin-list-row{grid-template-columns:minmax(190px,1.4fr) 1fr auto auto}.admin-list-row>span:nth-of-type(2),.admin-list-row>span:nth-of-type(3){display:none}.admin-row-actions{grid-column:auto}.admin-category-row>summary{grid-template-columns:1fr auto}.admin-category-row>summary>span{grid-area:2/1/auto/-1}}@media (max-width:650px){.admin-catalog-kpis{grid-template-columns:1fr 1fr}.admin-management-panel>summary{min-height:70px;padding:14px}.admin-management-body{padding:8px}.admin-create-body{padding:14px}.admin-list-row{grid-template-columns:1fr auto;gap:8px;padding:13px 10px}.admin-list-row>span:first-of-type,.admin-list-row>b{font-size:.75rem}.admin-list-row .admin-status{justify-self:end}.admin-row-actions{grid-column:1/-1;justify-content:stretch}.admin-row-actions .button,.admin-row-actions form{flex:1}.admin-row-actions form .button{width:100%}.admin-category-row>summary{gap:8px;padding:12px}.admin-category-row>summary>span{display:none}}.admin-limit-form,.admin-question-form{border-top:1px solid var(--line);background:#191d1b;gap:16px;padding:18px;display:grid}.admin-limit-form fieldset{border:1px solid var(--line);border-radius:13px;padding:16px}.admin-limit-form legend{padding-inline:7px;font-weight:850}.admin-check-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-check-grid label{border:1px solid var(--line);background:#141816;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:.8rem;display:flex}.admin-simple-list,.admin-log-list,.admin-security-list{display:grid}.admin-simple-list>div,.admin-log-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;padding:13px 10px;display:grid}.admin-simple-list span,.admin-log-list time,.admin-log-list span{color:var(--muted);font-size:.78rem}.admin-log-list>div{grid-template-columns:150px minmax(180px,1fr) 60px 1fr;align-items:center}.admin-log-list .income{color:var(--accent)}.admin-log-list .expense{color:#ffae78}.admin-question-form textarea{resize:vertical;width:100%}.admin-question-form label{align-items:center;gap:8px;display:flex}.admin-security-row{border-bottom:1px solid var(--line)}.admin-security-row>summary{grid-template-columns:165px minmax(230px,1fr) minmax(170px,1fr) auto;align-items:center;gap:16px;padding:14px 10px;list-style:none;display:grid}.admin-security-row>summary::-webkit-details-marker{display:none}.admin-security-row>summary time,.admin-security-row>summary span{color:var(--muted);font-size:.76rem}.admin-security-row>summary>b{border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:.7rem}.admin-security-row[open]>summary>b{border-color:var(--accent);color:var(--accent)}.admin-security-row>div{border-top:1px solid var(--line);background:#141816;padding:15px 18px}.admin-security-row p{margin:4px 0}.admin-security-row pre{color:#cdd7d1;white-space:pre-wrap;background:#0c0e0d;border-radius:10px;max-height:180px;padding:12px;overflow:auto}.admin-management-panel:target{border-color:var(--accent);scroll-margin-top:120px}@media (max-width:800px){.admin-check-grid{grid-template-columns:1fr 1fr}.admin-log-list>div{grid-template-columns:1fr auto}.admin-log-list time,.admin-log-list span{grid-column:1/-1}.admin-security-row>summary{grid-template-columns:1fr auto}.admin-security-row>summary time,.admin-security-row>summary span{grid-column:1/-1}.admin-security-row>summary span{display:block}}@media (max-width:520px){.admin-check-grid,.admin-simple-list>div{grid-template-columns:1fr}.admin-security-row>summary{gap:7px}}.admin-support-ticket-body{padding:0 16px 16px}.admin-support-conversation{gap:10px;padding:16px 0;display:grid}.admin-support-message{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:82%;padding:12px 14px}.admin-support-message.is-admin{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));margin-left:auto}.admin-support-message header{justify-content:space-between;gap:16px;margin-bottom:7px;font-size:.82rem;display:flex}.admin-support-message time{color:var(--muted);white-space:nowrap}.admin-support-message p{white-space:pre-wrap;margin:0}.admin-support-reply{border-top:1px solid var(--line);padding-top:16px}.admin-support-archive-form{border:1px dashed var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.admin-support-archive-form p{color:var(--muted);margin:0;font-size:.9rem}@media (max-width:700px){.admin-support-message{max-width:100%}.admin-support-archive-form{flex-direction:column;align-items:stretch}}.admin-danger-zone{border-color:#ff8f7066}.admin-danger-zone>summary{color:#ffb49f}.admin-delete-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.admin-media-editor{gap:16px;padding:16px;display:grid}.admin-media-editor>img{object-fit:contain;border:1px solid var(--line);background:#0c0e0d;border-radius:13px;width:100%;height:240px}.admin-media-editor>form{padding:0}.admin-support-status-form{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;margin-bottom:16px;padding:14px;display:grid}.admin-support-status-form label{gap:7px;display:grid}.admin-support-status-form .button{margin-bottom:1px}@media (max-width:650px){.admin-support-status-form{grid-template-columns:1fr}.admin-support-status-form .button{width:100%}}.admin-security-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-stat{cursor:pointer}.admin-filter-stat.active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);background:linear-gradient(145deg,#32f4ff12,var(--panel))}.admin-filter-stat.active small{color:var(--accent)}.admin-security-row.is-relevant{border-left:3px solid #ffae78}.admin-security-row>summary{grid-template-columns:165px minmax(220px,1fr) minmax(150px,.8fr) auto auto}.admin-relevance-badge{white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 8px;font-size:.65rem;font-style:normal;font-weight:900}.admin-relevance-badge.high{color:#ffb49f;background:#ff9d7618}.admin-relevance-badge.normal{color:var(--muted);background:#ffffff0c}.admin-security-search{width:100%;max-width:none;margin:26px 0 18px}.admin-security-search label{color:var(--muted);flex-direction:column;gap:6px;font-size:.78rem;display:flex}.admin-security-search input,.admin-security-search select{width:100%}.admin-security-search-actions{flex-wrap:wrap;margin-top:4px}.admin-security-result-head{justify-content:space-between;align-items:center;gap:18px;margin:18px 0;display:flex}.admin-security-result-head p{color:var(--muted);margin:0}.admin-pagination-status{color:var(--muted);align-items:center;padding:0 10px;font-size:.82rem;display:inline-flex}@media (max-width:900px){.admin-security-row>summary{grid-template-columns:1fr auto}.admin-security-row>summary time,.admin-security-row>summary>span{grid-column:1/-1}.admin-relevance-badge{grid-column:1}.admin-security-row>summary>b{grid-area:1/2}}@media (max-width:700px){.admin-security-search{grid-template-columns:1fr}.admin-security-search .full{grid-column:auto}.admin-security-result-head{flex-direction:column;align-items:stretch}.admin-security-result-head .button{width:100%}}@media (max-width:560px){.admin-security-filters{grid-template-columns:1fr}}.account-consent-choice>span{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:flex-start;gap:9px;padding:12px;font-size:.8rem;line-height:1.45;display:flex}.account-consent-choice input{flex:none;margin-top:2px}.admin-customer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-customer-search{border:1px solid var(--line);background:var(--panel);border-radius:15px;align-items:end;gap:10px;margin:22px 0;padding:14px;display:flex}.admin-customer-search label{flex:1;gap:7px;display:grid}.admin-customer-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.admin-insight-card{border:1px solid var(--line);background:var(--panel);border-radius:17px;align-content:start;gap:18px;padding:20px;display:grid}.admin-insight-card h2{margin:4px 0}.admin-insight-card p{color:var(--muted);margin:0;font-size:.78rem}.admin-bar-chart{gap:9px;display:grid}.admin-bar-chart>div{grid-template-columns:82px 1fr 28px;align-items:center;gap:9px;font-size:.72rem;display:grid}.admin-bar-chart i{background:#ffffff0b;border-radius:999px;height:8px;overflow:hidden}.admin-bar-chart i b{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;display:block}.admin-bar-chart strong{text-align:right}.admin-customer-row-body{border-top:1px solid var(--line);background:#191d1b;gap:13px;padding:16px;display:grid}.admin-customer-row-body p{margin:0}.admin-mini-metrics{flex-wrap:wrap;gap:8px;display:flex}.admin-mini-metrics span{border:1px solid var(--line);color:var(--muted);background:#141816;border-radius:9px;padding:8px 10px;font-size:.75rem}.admin-mini-metrics b{color:var(--text)}.admin-source-note{color:var(--muted);margin-top:18px;font-size:.72rem}.admin-customer-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-data-card{border:1px solid var(--line);background:#141816;border-radius:13px;gap:4px;padding:15px;display:grid}.admin-data-card>span,.admin-data-card small{color:var(--muted);font-size:.72rem}.admin-customer-status-form{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.admin-customer-status-form label{gap:6px;display:grid}.admin-customer-addresses{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-customer-addresses article{border:1px solid var(--line);background:#141816;border-radius:13px;padding:15px}.admin-customer-addresses p{color:var(--muted);line-height:1.5}.admin-customer-addresses small{color:var(--accent)}.admin-order-history{display:grid}.admin-order-history>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 10px;display:grid}.admin-order-history>a:hover{background:var(--soft)}.admin-order-history>a>div{display:grid}.admin-order-history small,.admin-order-history span{color:var(--muted);font-size:.74rem}.admin-customer-interest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-customer-interest-grid section{border:1px solid var(--line);background:#141816;border-radius:13px;padding:15px}.admin-customer-interest-grid h3{margin-top:0}.admin-customer-interest-grid p{color:var(--muted);margin:7px 0;font-size:.8rem}.admin-access-recovery{gap:14px;display:grid}.admin-access-recovery>section{border:1px solid var(--line);background:#141816;border-radius:13px;padding:17px}.admin-access-recovery>section h3{margin-top:0}.admin-reset-link{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.admin-reset-link strong,.admin-reset-link small{grid-column:1/-1}.admin-reset-link input{min-width:0}@media (max-width:1000px){.admin-customer-kpis,.admin-customer-insights,.admin-customer-profile-grid,.admin-customer-addresses,.admin-customer-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.admin-customer-kpis,.admin-customer-insights,.admin-customer-profile-grid,.admin-customer-addresses,.admin-customer-interest-grid{grid-template-columns:1fr}.admin-customer-search{flex-direction:column;align-items:stretch}.admin-order-history>a{grid-template-columns:1fr auto}.admin-order-history span{grid-column:1/-1}.admin-reset-link{grid-template-columns:1fr}.admin-reset-link strong,.admin-reset-link small{grid-column:auto}}.admin-dashboard-filters{align-items:end;gap:12px;margin:24px 0;display:flex}.admin-dashboard-filters label{min-width:190px;color:var(--muted);gap:6px;font-size:13px;display:grid}.admin-data-warning{color:#ffe5a0;background:#ffcc5510;border:1px solid #fc56;border-radius:14px;padding:16px 18px}.admin-analytics-hero{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:20px 34px}.admin-analytics-insights{margin-block:20px}.admin-conversion-list,.admin-ranked-list{gap:9px;display:grid}.admin-conversion-list p,.admin-ranked-list p{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;margin:0;padding:10px 0;display:flex}.admin-conversion-list span,.admin-ranked-list span{color:var(--muted)}.admin-conversion-list b,.admin-ranked-list b{text-align:right}.admin-cohort-wrap{overflow:auto}.admin-cohort-table{border-collapse:separate;border-spacing:6px;width:100%;min-width:780px}.admin-cohort-table th,.admin-cohort-table td{text-align:center;border-radius:9px;padding:11px}.admin-cohort-table th{text-align:left;color:var(--muted);font-size:12px}.admin-cohort-table td{background:color-mix(in srgb,var(--accent) calc(var(--cohort-strength,0) * 32%),var(--soft));font-weight:800}.admin-cohort-table td small{color:var(--muted);font-weight:500;display:block}.admin-funnel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-funnel-grid>div{background:var(--soft);border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px;display:grid}.admin-funnel-grid span{color:var(--muted);font-size:13px}.admin-funnel-grid i{background:#0f1210;border-radius:10px;height:6px;overflow:hidden}.admin-funnel-grid i b{background:var(--accent);height:100%;display:block}.admin-funnel-grid strong{font-size:24px}.admin-analytics-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.admin-analytics-split section{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:18px}.admin-analytics-split h3{margin-top:0}@media (max-width:950px){.admin-analytics-hero,.admin-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-filters{flex-wrap:wrap}}@media (max-width:650px){.admin-analytics-hero,.admin-funnel-grid,.admin-analytics-split{grid-template-columns:1fr}.admin-dashboard-filters{display:grid}.admin-dashboard-filters label{min-width:0}.admin-conversion-list p,.admin-ranked-list p{display:grid}.admin-conversion-list b,.admin-ranked-list b{text-align:left}}.newsletter form{flex-wrap:wrap;align-items:center}.newsletter-consent{color:var(--muted);flex-basis:100%;align-items:center;gap:7px;font-size:.75rem;display:flex}.newsletter-consent input{width:auto}.admin-insight-card{gap:16px;min-width:0;padding:18px;overflow:hidden}.admin-insight-card>div{min-width:0}.admin-insight-card h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:4px 0;font-size:clamp(1.18rem,1.7vw,1.55rem);line-height:1.15}.admin-insight-card p{overflow-wrap:anywhere}.admin-bar-chart{min-width:0}.admin-bar-chart>div{grid-template-columns:minmax(0,96px) minmax(36px,1fr) minmax(28px,auto);gap:8px;min-width:0}.admin-bar-chart span{overflow-wrap:anywhere;min-width:0}.admin-bar-chart i{width:100%;min-width:0;max-width:100%;display:block}.admin-bar-chart i b{max-width:100%}.admin-bar-chart strong,.admin-conversion-list,.admin-ranked-list{min-width:0}.admin-conversion-list p,.admin-ranked-list p{align-items:flex-start;gap:12px;min-width:0}.admin-conversion-list span,.admin-ranked-list span{overflow-wrap:anywhere;min-width:0}.admin-conversion-list b,.admin-ranked-list b{overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:52%}.admin-customer-insights.admin-analytics-overview{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:650px){.admin-customer-insights.admin-analytics-overview{grid-template-columns:1fr}.admin-bar-chart>div{grid-template-columns:minmax(0,88px) minmax(32px,1fr) minmax(26px,auto)}.admin-conversion-list b,.admin-ranked-list b{text-align:left;max-width:100%}}.admin-state-options{border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px}.admin-state-options legend{padding:0 8px;font-weight:800}.admin-state-options>p{color:var(--muted);margin:0 0 12px}.admin-state-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.admin-state-options label{min-width:0}.admin-uploaded-files{gap:5px;margin-top:8px;display:grid}.admin-uploaded-files i{overflow-wrap:anywhere;color:var(--accent);font-size:.76rem;font-style:normal}@media (max-width:650px){.admin-state-options>div{grid-template-columns:1fr}}@media (max-width:560px){.variant-choice-grid{grid-template-columns:1fr}.variant-selection-summary{grid-template-columns:1fr auto}.variant-selection-summary .stock-pill{grid-column:1/-1;justify-self:start}.variant-selector-head{align-items:flex-start}}.variant-buy-actions{grid-template-columns:auto minmax(220px,1fr);align-items:stretch;gap:10px;display:grid}.variant-buy-actions>.button{width:100%;min-height:54px}.quantity-picker{background:#141816;border:1px solid #3a423d;border-radius:13px;grid-template-columns:44px 78px 44px;min-height:54px;display:grid;overflow:hidden}.quantity-picker button{color:var(--text);cursor:pointer;background:#202622;border:0;font-size:1.35rem;font-weight:800}.quantity-picker button:hover:not(:disabled){color:var(--accent);background:#2a322d}.quantity-picker button:disabled{cursor:not-allowed;color:#626a65}.quantity-picker label{text-align:center;border-inline:1px solid #3a423d;align-content:center;display:grid}.quantity-picker label span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:800}.quantity-picker input{width:100%;color:var(--text);text-align:center;appearance:textfield;background:0 0;border:0;padding:0 4px;font-size:1rem;font-weight:900}.quantity-picker input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-picker input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-picker input:focus{color:var(--accent);outline:0}.variant-limit-message{color:#dcebd0;background:#32f4ff0b;border:1px solid #32f4ff38;border-radius:11px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}@media (max-width:560px){.variant-buy-actions{grid-template-columns:1fr}.quantity-picker{grid-template-columns:48px minmax(80px,1fr) 48px}}.product-visual{isolation:isolate;padding:0;position:relative;overflow:hidden}.product-card-image{object-fit:cover;width:100%;height:100%;transition:filter .2s,transform .2s;display:block}.product-card:hover .product-card-image{transform:scale(1.025)}.product-card.is-sold-out .product-card-image{filter:grayscale(.75)brightness(.52)}.product-card-visual-meta{z-index:2;text-align:center;background:#0c0e0dcc;border-radius:8px;padding:7px 9px;line-height:1.3;bottom:12px;left:12px;right:12px;color:#f4f7f5!important;letter-spacing:1px!important;width:auto!important;font-size:10px!important;position:absolute!important}.sold-out-stamp{z-index:3;background:#180606d9;border:4px solid #ff3b3b;border-radius:8px;padding:8px 16px;font-weight:950;line-height:1;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg);box-shadow:0 5px 20px #000b;color:#ff5252!important;letter-spacing:2px!important;width:max-content!important;font-size:clamp(18px,2.1vw,27px)!important;position:absolute!important}.compact-section{padding-top:48px}.subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.subcategory-tile{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--soft));border-radius:18px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:150px;padding:22px;transition:all .2s;display:flex}.subcategory-tile:hover{border-color:var(--accent);transform:translateY(-3px)}.subcategory-tile>span{color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:850}.subcategory-tile>strong{font-size:22px;line-height:1.15}.subcategory-tile>small{color:var(--muted)}.catalog-set-strip{border-block:1px solid var(--line);background:var(--panel);padding:18px 0}.catalog-set-strip .shell{align-items:center;gap:20px;display:flex}.catalog-set-strip .shell>div{flex-wrap:wrap;gap:8px;display:flex}.catalog-set-strip a{border:1px solid var(--line);background:#101211;border-radius:999px;padding:7px 11px;font-size:12px}.catalog-set-strip a:hover,.catalog-set-strip a.active{border-color:var(--accent);color:var(--accent)}.catalog-top>div{flex-direction:column;display:flex}.catalog-top small{color:var(--muted)}@media (max-width:900px){.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.subcategory-grid{grid-template-columns:1fr}.catalog-set-strip .shell{flex-direction:column;align-items:flex-start}.sold-out-stamp{font-size:18px!important}}.gallery-main{position:relative}.gallery-variant-badge{z-index:2;color:var(--accent);letter-spacing:.5px;background:#101211e6;border:1px solid #32f4ff88;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:900;position:absolute;bottom:16px;left:16px}.cart-product-image{object-fit:cover;border:1px solid var(--line);background:var(--soft);border-radius:10px;width:54px;height:64px}.product-body{flex-direction:column;height:calc(100% - min(64vw,360px));display:flex}.product-card-cta{border-top:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:.8rem;font-weight:850;display:flex}.product-card-cta:hover{color:var(--accent)}.product-card-cta span{color:var(--accent);font-size:1rem}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.product-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.newsletter-consent a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.mobile-nav-search{display:none}@media (max-width:900px){.mobile-nav-search{grid-column:1/-1;margin-bottom:8px;display:block}.mobile-nav-search .search-wrap,.mobile-nav-search .header-search{width:100%;display:block}.mobile-nav-search .header-search{display:flex}.mobile-nav-search .header-search input{width:100%;display:block}.mobile-nav-search .search-suggestions{margin-top:7px;position:static}}.product-card{flex-direction:column;display:flex}.product-body{flex:1;height:auto!important}.product-body .price-row{margin-top:auto}.product-card{transition:transform .2s,border-color .2s,box-shadow .2s}.product-card:hover{box-shadow:0 18px 45px #0007}.product-card-placeholder{--placeholder-a:#32f4ff;--placeholder-b:#a855f7;isolation:isolate;background:linear-gradient(155deg,color-mix(in srgb,var(--placeholder-a) 10%,#161b18),#101311 58%,color-mix(in srgb,var(--placeholder-b) 8%,#0d100e));color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding:22px;display:flex;position:relative;overflow:hidden}.product-card-placeholder:before{content:"";z-index:-2;background-image:linear-gradient(color-mix(in srgb,var(--placeholder-a) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--placeholder-a) 13%,transparent) 1px,transparent 1px);opacity:.48;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.product-card-placeholder:after{content:"";z-index:-1;background:linear-gradient(128deg,transparent 0 55%,color-mix(in srgb,var(--placeholder-b) 15%,transparent) 55.2% 58%,transparent 58.2%),linear-gradient(180deg,transparent 48%,#0c0f0dda 82%);transition:opacity .25s;position:absolute;inset:0}.product-card:hover .product-card-placeholder:after{opacity:.82}.product-card-placeholder>*{z-index:2;position:relative}.product-placeholder-mark{border:1px solid color-mix(in srgb,var(--placeholder-a) 65%,white 10%);background:#0b0e0ccc;border-radius:5px;place-items:center;padding:0 9px;font-weight:950;top:18px;right:18px;box-shadow:0 8px 22px #0008;width:auto!important;height:31px!important;color:color-mix(in srgb,var(--placeholder-a) 78%,white)!important;letter-spacing:1px!important;font-size:10px!important;display:grid!important;position:absolute!important}.product-placeholder-cards{filter:drop-shadow(0 16px 22px #0008);width:116px;height:154px;top:43%;left:50%;transform:translate(-50%,-50%);z-index:1!important;position:absolute!important}.product-placeholder-cards i{border:1px solid color-mix(in srgb,var(--placeholder-a) 52%,white 8%);background:linear-gradient(145deg,color-mix(in srgb,var(--placeholder-a) 11%,#151a18),#0c100e 72%);border-radius:10px;transition:transform .24s,border-color .24s,box-shadow .24s;position:absolute;inset:0}.product-placeholder-cards i:first-child{opacity:.48;transform:translate(-24px,9px)rotate(-8deg)}.product-placeholder-cards i:nth-child(2){border-color:color-mix(in srgb,var(--placeholder-b) 52%,white 8%);opacity:.48;transform:translate(24px,9px)rotate(8deg)}.product-placeholder-cards i:nth-child(3){background:linear-gradient(145deg,color-mix(in srgb,var(--placeholder-a) 13%,#18201c),#0b0e0c 62%),repeating-linear-gradient(135deg,transparent 0 8px,#ffffff05 8px 9px);box-shadow:inset 0 0 0 8px #ffffff03,inset 0 0 0 9px color-mix(in srgb,var(--placeholder-a) 24%,transparent)}.product-placeholder-cards i:nth-child(3):before,.product-placeholder-cards i:nth-child(3):after{content:"";background:linear-gradient(90deg,transparent,var(--placeholder-a),transparent);opacity:.65;height:1px;position:absolute;left:18%;right:18%}.product-placeholder-cards i:nth-child(3):before{top:42%}.product-placeholder-cards i:nth-child(3):after{top:56%}.product-card:hover .product-placeholder-cards i:first-child{transform:translate(-31px,7px)rotate(-11deg)}.product-card:hover .product-placeholder-cards i:nth-child(2){transform:translate(31px,7px)rotate(11deg)}.product-card:hover .product-placeholder-cards i:nth-child(3){border-color:var(--placeholder-a);box-shadow:inset 0 0 0 8px #ffffff04,inset 0 0 0 9px color-mix(in srgb,var(--placeholder-a) 38%,transparent),0 0 24px color-mix(in srgb,var(--placeholder-a) 22%,transparent);transform:translateY(-5px)}.product-placeholder-status{color:color-mix(in srgb,var(--placeholder-a) 78%,white);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:950}.product-card-placeholder strong{text-wrap:balance;max-width:100%;font-size:clamp(22px,2vw,30px);line-height:1.02}.product-card-placeholder small{color:#bec8c2;margin-top:7px;font-size:.72rem;font-weight:750}.theme-pokemon{--placeholder-a:#e7cd33;--placeholder-b:#2f78cf}.theme-magic{--placeholder-a:#f07b52;--placeholder-b:#356da9}.theme-one-piece{--placeholder-a:#ff6076;--placeholder-b:#2f79c9}.theme-lorcana{--placeholder-a:#a27cf2;--placeholder-b:#35cad6}.theme-yugioh{--placeholder-a:#e15378;--placeholder-b:#8058ad}.theme-accessories{--placeholder-a:#32f4ff;--placeholder-b:#38836a}.theme-packbros{--placeholder-a:#32f4ff;--placeholder-b:#a855f7}.product-gallery-placeholder{cursor:default;padding:0}.product-detail-placeholder{min-height:100%;padding:clamp(28px,4vw,46px)}.product-detail-placeholder .product-placeholder-mark{padding-inline:12px;top:28px;right:28px;height:38px!important;font-size:12px!important}.product-detail-placeholder .product-placeholder-cards{width:clamp(145px,14vw,190px);height:clamp(194px,18.7vw,254px);top:43%}.product-detail-placeholder .product-placeholder-cards i:first-child{transform:translate(-38px,13px)rotate(-8deg)}.product-detail-placeholder .product-placeholder-cards i:nth-child(2){transform:translate(38px,13px)rotate(8deg)}.product-detail-placeholder strong{font-size:clamp(30px,4vw,48px)}.product-detail-placeholder .product-placeholder-status{letter-spacing:1.5px;font-size:11px}.product-detail-placeholder small{font-size:.88rem}.product-card-tags{gap:7px;margin-bottom:10px;display:grid}.product-card-tag-primary,.product-card-tag-details{align-items:center;gap:6px;min-width:0;display:flex}.product-card-tag-details{flex-wrap:wrap;align-content:flex-start;min-height:24px}.product-tag{letter-spacing:.65px;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:900;line-height:1.15;display:inline-flex}.product-tag.game{white-space:nowrap;text-overflow:ellipsis;color:#cbbcff;background:#a855f722;border-color:#9e7dff55;min-width:0;max-width:calc(100% - 88px);overflow:hidden}.product-tag.type{white-space:nowrap;text-overflow:ellipsis;color:#d7ddd9;background:#ffffff0b;border-color:#ffffff20;max-width:100%;overflow:hidden}.product-tag.stock{color:var(--accent);background:#32f4ff17;border-color:#32f4ff48;flex:none;margin-left:auto}.product-tag.stock.low{color:#ffdc7c;background:#ffcc5515;border-color:#fc55}.product-tag.stock.sold-out{color:#f77;background:#ff525216;border-color:#ff525255}.product-body h3{margin:4px 0 14px;font-size:18px;line-height:1.25}.product-body h3 a:hover{color:var(--accent)}.product-card-footer{gap:13px;margin-top:auto;display:grid}.product-card-footer .price-row{margin:0}.product-card-buy,.product-card-cta{width:100%;min-height:42px;color:var(--accent);cursor:pointer;background:#32f4ff12;border:1px solid #32f4ff55;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.78rem;font-weight:900;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex}.product-card-buy:hover,.product-card-cta:hover{background:var(--accent);border-color:var(--accent);color:#101211;transform:translateY(-1px)}.product-card-buy.added{background:var(--accent);color:#101211}.product-card-buy:disabled{cursor:wait;opacity:.7}.product-card-cta span{font-size:1rem}.product-card.is-sold-out .product-card-placeholder{filter:grayscale(.7)brightness(.55)}.mobile-menu,.cart-link{border-radius:11px;min-width:44px;min-height:44px}.mobile-menu:hover,.cart-link:hover{background:var(--soft)}@media (max-width:560px){.header-inner{gap:4px}.cart-link span{top:0;right:1px}}.product-card-cta.variants{text-align:left;justify-content:flex-start}.variant-cta-copy{gap:1px;line-height:1.1;display:grid}.variant-cta-copy strong{font-size:.78rem}.variant-cta-copy small{color:#b9c1bc;font-size:.65rem;font-weight:700}.product-card-cta.variants:hover .variant-cta-copy small{color:#243026}.variant-cta-arrow{margin-left:auto}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.product-card-placeholder strong{align-items:flex-end;min-height:2.1em;display:flex}.product-card-tags{align-content:start;min-height:55px;margin-bottom:12px}.product-body h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:45px;margin:0 0 14px;display:-webkit-box;overflow:hidden}.product-card-footer{min-height:84px}.admin-catalog-tree{gap:12px;display:grid}.admin-catalog-group,.admin-subcategory-group{border:1px solid var(--line);background:#141816;border-radius:15px;overflow:hidden}.admin-catalog-group>summary,.admin-subcategory-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 18px;list-style:none;display:flex}.admin-catalog-group>summary::-webkit-details-marker{display:none}.admin-subcategory-group>summary::-webkit-details-marker{display:none}.admin-catalog-group>summary:hover,.admin-subcategory-group>summary:hover{background:#ffffff04}.admin-catalog-group>summary>span,.admin-subcategory-group>summary>span{gap:3px;min-width:0;display:grid}.admin-catalog-group>summary small,.admin-subcategory-group>summary small{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:550}.admin-catalog-group>summary>em,.admin-subcategory-group>summary>em{color:var(--muted);flex:none;font-size:.75rem;font-style:normal;font-weight:800}.admin-catalog-group[open]>summary,.admin-subcategory-group[open]>summary{border-bottom:1px solid var(--line)}.admin-catalog-group[open]>summary>em,.admin-subcategory-group[open]>summary>em{color:var(--accent)}.admin-catalog-group-body{background:#101311;gap:10px;padding:13px;display:grid}.admin-subcategory-group{background:#171b19}.admin-subcategory-group>summary{min-height:64px;padding:13px 15px}.admin-subcategory-group>.admin-list{padding:8px 12px 12px}.admin-subcategory-group .admin-list-row{grid-template-columns:minmax(240px,1.4fr) minmax(160px,1fr) auto auto auto minmax(190px,auto)}.product-variant-panel{margin-top:18px}.product-variant-panel>.admin-management-body{padding-top:14px}@media (max-width:1100px){.admin-subcategory-group .admin-list-row{grid-template-columns:minmax(220px,1fr) auto auto}.admin-subcategory-group .admin-list-row>span:first-of-type{grid-column:1/-1}.admin-subcategory-group .admin-row-actions{grid-column:auto}}@media (max-width:700px){.admin-catalog-group>summary,.admin-subcategory-group>summary{flex-direction:column;align-items:flex-start;gap:8px}.admin-subcategory-group .admin-list-row{grid-template-columns:1fr auto}.admin-subcategory-group .admin-list-row>span:first-of-type,.admin-subcategory-group .admin-row-actions{grid-column:1/-1}}.product-card-buy,.product-card-cta{height:48px;min-height:48px;padding-block:8px}.catalog-category{--category-a:#32f4ff;--category-b:#a855f7;isolation:isolate;background:linear-gradient(145deg,color-mix(in srgb,var(--category-a) 12%,var(--panel)),var(--panel) 62%);justify-content:space-between;min-height:190px;position:relative;overflow:hidden}.catalog-category:before{content:"";z-index:-1;background:var(--category-a);opacity:.16;border-radius:50%;width:150px;height:150px;transition:transform .22s,opacity .22s;position:absolute;top:-65px;right:-55px}.catalog-category:hover:before{opacity:.25;transform:scale(1.12)translate(-4px,5px)}.category-emblem{justify-content:space-between;align-items:center;gap:12px;display:flex}.category-mini-logo{border:1px solid color-mix(in srgb,var(--category-a) 48%,#fff 14%);background:#0c0f0ddd;border-radius:16px;place-items:center;width:54px;height:54px;box-shadow:0 10px 28px #0007;color:var(--category-a)!important;display:grid!important}.category-emblem b{color:color-mix(in srgb,var(--category-a) 76%,white);letter-spacing:1px;font-size:20px}.category-copy{gap:3px;display:grid}.category-copy>span{color:var(--category-a)}.category-copy>strong{font-size:16px;line-height:1.2}.category-pokemon{--category-a:#e4c62d;--category-b:#2875d1}.category-one-piece{--category-a:#ed4654;--category-b:#2875d1}.category-lorcana{--category-a:#9b65ed;--category-b:#2bc0d1}.category-magic{--category-a:#ef7441;--category-b:#9b382b}.category-yugioh{--category-a:#d63b65;--category-b:#7d50a0}.category-accessories{--category-a:#32f4ff;--category-b:#28775e}.category-packbros{--category-a:#32f4ff;--category-b:#a855f7}.category-mini-logo.has-logo{border-radius:14px;width:128px;height:62px;padding:9px 11px}.category-mini-logo.has-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.category-one-piece .category-mini-logo.has-logo,.category-yugioh .category-mini-logo.has-logo{background:#f4f2eb}.category-one-piece .category-mini-logo.has-logo img{filter:none}.catalog-category .category-mini-logo.has-logo{background:#0c0f0de8}.category-one-piece .category-mini-logo.has-logo img,.category-yugioh .category-mini-logo.has-logo img{filter:grayscale()brightness(0)invert()}.category-yugioh .category-mini-logo.has-logo img{filter:none}.category-singles{--category-a:#38d8dc;--category-b:#a855f7}.category-wide{background:radial-gradient(circle at 78% 35%,#32f4ff24,#0000 26%),radial-gradient(circle at 64% 70%,#a855f732,#0000 30%),linear-gradient(135deg,#182319,#21193b);grid-column:span 3}.category-wide:before{width:260px;height:260px;top:-125px;right:-70px}.category-wide .category-emblem{max-width:320px}.category-wide .category-emblem b{font-size:30px}.category-copy small{color:#bdc7c0;max-width:520px;font-size:12px;font-weight:650}@media (max-width:900px){.category-wide{grid-column:span 2}}@media (max-width:560px){.category-wide{grid-column:span 1}.category-wide .category-emblem{max-width:none}}.packbros-maker{text-align:left;flex-direction:column;gap:0;background:linear-gradient(145deg,#070908,#171b18)!important;border-color:#32f4ff99!important;border-radius:18px!important;justify-content:center!important;align-items:flex-start!important;width:228px!important;height:78px!important;padding:10px 21px 9px!important;display:flex!important;box-shadow:0 12px 34px #0009,0 0 18px #32f4ff14!important}.packbros-maker small{color:#e8eee9;letter-spacing:.1px;transform-origin:0 100%;margin:0 0 -1px 3px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:17px;font-weight:600;line-height:1;position:relative;transform:rotate(-5deg)}.packbros-maker small:after{content:"";background:linear-gradient(90deg,var(--accent),transparent);opacity:.8;height:1px;position:absolute;bottom:-2px;left:2px;right:-13px;transform:rotate(2deg)}.packbros-maker strong{color:#fff;letter-spacing:-.9px;font-size:27px;line-height:1}.category-wide .category-emblem{width:calc(100% - 245px);max-width:none}.packbros-maker{gap:14px;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:72px!important;padding:10px 24px!important}.packbros-maker small{white-space:nowrap;margin:0;font-size:19px;top:-5px}.packbros-maker strong{white-space:nowrap;font-size:30px;position:relative;top:4px}@media (max-width:650px){.category-wide .category-emblem{width:100%}.packbros-maker{padding-inline:18px!important}.packbros-maker small{font-size:17px}.packbros-maker strong{font-size:26px}}.packbros-maker{position:relative;gap:0!important;padding:5px 18px!important}.packbros-maker>small{text-align:center;flex:0 0 70px;position:relative;top:-4px;margin:0!important;font-size:16px!important}.packbros-maker>img{object-fit:contain!important;width:240px!important;max-width:calc(100% - 76px)!important;height:60px!important;max-height:60px!important;position:static!important}@media (max-width:650px){.packbros-maker>small{flex-basis:62px;font-size:14px!important}.packbros-maker>img{width:220px!important;max-width:calc(100% - 66px)!important}}.packbros-maker>small{color:#e5eae7;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-weight:600;top:7px;transform:rotate(-4deg);font-size:16px!important}.packbros-maker>small:after{display:none}.category-wide{background:radial-gradient(circle at 18% 15%,#a855f755,#0000 38%),linear-gradient(125deg,#171226,#25194b 58%,#101a13);border-color:#32f4ff88;position:relative;box-shadow:inset 0 0 55px #a855f722,0 0 0 1px #32f4ff16}.category-wide:before,.category-wide:after{display:none}.category-wide>:not(.custom-toolpath){z-index:2;position:relative}.custom-toolpath{z-index:1;pointer-events:none;filter:drop-shadow(0 0 7px #32f4ffaa);width:100%;height:100%;transition:transform .35s,opacity .35s;position:absolute;inset:0;overflow:visible}.custom-toolpath path{fill:none;stroke:#32f4ff;stroke-width:3px;stroke-linecap:round;opacity:.72}.custom-toolpath path:nth-child(2){stroke:#a855f7;stroke-width:2.2px;opacity:.82}.custom-toolpath path:nth-child(3){stroke:#32f4ff;stroke-width:1.5px;opacity:.42}.custom-brand-lockup{gap:4px;display:grid;position:absolute;top:20px;left:24px}.custom-brand-lockup>span{color:#d7cfff;letter-spacing:2.2px;font-size:10px;font-weight:900}.custom-brand-lockup>div{align-items:center;gap:12px;display:flex}.custom-brand-lockup small{color:#fff;letter-spacing:1.5px;white-space:nowrap;font-size:13px;font-weight:800}.custom-brand-lockup img{object-fit:contain;width:230px;height:50px}.category-wide .custom-teaser{gap:5px;top:25px;right:25px}.category-wide .custom-teaser span{color:#f1f4f2;max-width:190px;font-size:12px;font-weight:750;line-height:1.25}.category-wide .custom-teaser em{margin-top:5px}.category-wide .category-name-line>small{color:#d5ddd8}@media (max-width:900px){.custom-brand-lockup img{width:190px}.custom-brand-lockup small{font-size:11px}.category-wide .custom-teaser span{display:none}}@media (max-width:650px){.custom-brand-lockup{left:18px}.custom-brand-lockup img{width:175px}.custom-brand-lockup small{font-size:10px}.category-wide .custom-teaser{display:none}.category-wide .category-copy{left:18px;right:18px}}.category-wide{border-color:#32f4ff70;box-shadow:inset 0 0 42px #32f4ff0b,0 0 0 1px #a855f718}.category-wide:after{content:"";z-index:-1;opacity:.55;background:linear-gradient(90deg,#0000,#a855f7,#32f4ff,#0000);width:360px;height:2px;position:absolute;top:103px;right:-50px;transform:rotate(-12deg);box-shadow:0 0 18px #32f4ff99}.category-wide:hover{border-color:var(--accent);box-shadow:inset 0 0 48px #32f4ff12,0 16px 42px #0009,0 0 24px #32f4ff22}.custom-teaser{text-align:right;justify-items:end;gap:2px;display:grid;position:absolute;top:30px;right:28px}.custom-teaser strong{color:#fff;letter-spacing:-1.4px;font-size:clamp(22px,2.4vw,31px);line-height:1}.custom-teaser span{color:#c9d2cc;font-size:11px}.custom-teaser em{color:var(--accent);letter-spacing:.7px;text-transform:uppercase;margin-top:8px;font-size:10px;font-style:normal;font-weight:900}.category-wide:hover .custom-teaser em{transform:translate(4px)}@media (max-width:900px){.custom-teaser{right:20px}.custom-teaser strong{font-size:22px}}@media (max-width:650px){.custom-teaser{display:none}}.category-name-line{align-items:baseline;gap:12px;min-width:0;display:flex}.category-name-line>strong{flex:none}.category-name-line>small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.category-wide .category-copy{gap:2px}@media (max-width:650px){.category-name-line{flex-direction:column;align-items:flex-start;gap:2px}.category-name-line>small{white-space:normal}}.category-wide>:not(.custom-toolpath){z-index:2}.category-wide .custom-brand-lockup{gap:5px;position:absolute;top:20px;left:26px}.category-wide .custom-brand-lockup>span{color:#fff;letter-spacing:2.6px;text-shadow:0 0 18px #32f4ff33;font-size:12px}.category-wide .custom-brand-lockup>div{gap:10px}.category-wide .custom-brand-lockup small{color:#cbd3ce;letter-spacing:1.7px;font-size:12px}.category-wide .custom-brand-lockup img{width:224px;height:48px}.category-wide .custom-teaser{gap:6px;position:absolute;top:25px;bottom:auto;right:26px}.category-wide .custom-teaser span{max-width:215px;font-size:12px;line-height:1.35}.category-wide .custom-teaser em{margin-top:3px;padding-bottom:2px}.category-wide .category-copy{position:absolute;bottom:17px;left:26px;right:26px}.category-wide .custom-toolpath{opacity:.68;transform:translate(22px)}.category-wide .custom-toolpath path{opacity:.55}.category-wide .custom-toolpath path:nth-child(2){opacity:.65}.category-wide .custom-toolpath path:nth-child(3){opacity:.3}.category-wide:hover .custom-toolpath{opacity:.88;transform:translate(16px,-2px)scale(1.01)}@media (max-width:900px){.category-wide .custom-brand-lockup img{width:188px}.category-wide .custom-brand-lockup>span{font-size:10px}.category-wide .custom-teaser{right:20px}.category-wide .category-copy{left:22px;right:22px}}@media (max-width:650px){.category-wide .custom-brand-lockup{left:18px}.category-wide .category-copy{left:18px;right:18px}}.category-wide .custom-brand-lockup{justify-items:start;gap:0;display:grid;top:21px;left:26px}.category-wide .custom-brand-lockup>small{z-index:1;color:#dbe2de;letter-spacing:3.2px;margin:0 0 -7px 5px;font-size:13px;font-weight:850;line-height:1;position:relative}.category-wide .custom-brand-lockup>img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 16px #32f4ff20);width:286px;height:65px}.category-wide .custom-teaser{text-align:right;justify-items:end;gap:4px;display:grid;top:24px;bottom:auto;right:27px}.category-wide .custom-teaser>strong{color:#fff;letter-spacing:-1.5px;text-shadow:0 5px 20px #0008;font-size:clamp(25px,2.6vw,34px);font-weight:950;line-height:.95}.category-wide .custom-teaser>span{color:#d1d8d4;letter-spacing:.1px;max-width:none;font-size:11px;font-weight:700}.category-wide .custom-workshop-cta{z-index:3;color:var(--accent);letter-spacing:.75px;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:950;transition:transform .2s,color .2s;display:flex;position:absolute;bottom:18px;right:27px}.category-wide .custom-workshop-cta b{font-size:15px;line-height:1;transition:transform .2s}.category-wide:hover .custom-workshop-cta{color:#bafcff}.category-wide:hover .custom-workshop-cta b{transform:translate(5px)}.category-wide .category-copy{right:260px}@media (max-width:900px){.category-wide .custom-brand-lockup>img{width:220px}.category-wide .custom-brand-lockup>small{font-size:10px}.category-wide .custom-teaser>strong{font-size:24px}.category-wide .custom-teaser>span{font-size:10px}.category-wide .category-copy{right:220px}}@media (max-width:650px){.category-wide .custom-brand-lockup{top:17px}.category-wide .custom-brand-lockup>img{width:190px;height:52px}.category-wide .custom-teaser{display:none}.category-wide .custom-workshop-cta{bottom:18px;right:18px}.category-wide .category-copy{right:175px}}.crafted-page{background:#0c0f0d}.crafted-page em{color:var(--accent);font-style:normal}.crafted-hero{isolation:isolate;background:radial-gradient(circle at 65% 40%,#a855f73b,#0000 34%),linear-gradient(125deg,#0b0e0c 10%,#18112d 67%,#102015);min-height:660px;position:relative;overflow:hidden}.crafted-hero>svg{z-index:-1;filter:drop-shadow(0 0 12px #32f4ff88);width:100%;height:100%;position:absolute;inset:0}.crafted-hero>svg path{fill:none;stroke:#32f4ff;stroke-width:4px;opacity:.6}.crafted-hero>svg path:nth-child(2){stroke:#a855f7;stroke-width:3px}.crafted-hero>svg path:nth-child(3){stroke:#32f4ff;stroke-width:2px;opacity:.35}.crafted-hero>.shell{min-height:660px;padding-block:70px;position:relative}.crafted-lockup{justify-items:start;width:max-content;display:grid}.crafted-lockup>span{z-index:1;color:#dbe2de;letter-spacing:4px;margin:0 0 -10px 7px;font-size:13px;font-weight:900}.crafted-lockup img{object-fit:contain;object-position:left;width:350px;height:82px}.crafted-hero-copy{max-width:720px;position:absolute;bottom:72px;left:0}.crafted-hero-copy h1,.crafted-subhero h1,.crafted-config-head h1{letter-spacing:-.065em;margin:12px 0 20px;font-size:clamp(54px,8vw,98px);line-height:.88}.crafted-hero-copy p{color:#c7cfca;max-width:660px;font-size:1.13rem;line-height:1.65}.crafted-dark{border-block:1px solid var(--line);background:#111512}.crafted-discipline-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.crafted-discipline-grid>a,.crafted-discipline-grid>article{background:linear-gradient(145deg,#1d231f,#141816);border:1px solid #343c37;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;min-height:225px;padding:25px;transition:all .2s;display:grid}.crafted-discipline-grid>a:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 18px 50px #0008}.crafted-discipline-grid svg{color:var(--accent)}.crafted-discipline-grid span{gap:7px;display:grid}.crafted-discipline-grid small{color:var(--accent);letter-spacing:1px;font-weight:850}.crafted-discipline-grid strong{font-size:1.4rem}.crafted-discipline-grid p{color:var(--muted);margin:3px 0;line-height:1.55}.crafted-process>.shell>.eyebrow{padding-left:2px}.crafted-process>.shell>h2{letter-spacing:-.05em;font-size:clamp(38px,5vw,62px)}.crafted-process-grid{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;margin:35px 0;display:grid;overflow:hidden}.crafted-process article{isolation:isolate;background:#141816;outline:0;min-height:350px;padding:25px;transition:background .25s;position:relative;overflow:hidden}.crafted-process article:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.crafted-process-copy{z-index:2;transition:transform .3s;position:relative}.crafted-process-copy>span{color:var(--accent);letter-spacing:1px;font-size:.75rem;font-weight:950}.crafted-process h3{margin:28px 0 10px}.crafted-process p{color:var(--muted);line-height:1.55}.crafted-process-visual{z-index:1;opacity:.72;background:linear-gradient(145deg,#0c0f0d,#1a211c);border:1px solid #ffffff17;border-radius:15px;height:116px;transition:opacity .3s,transform .3s,border-color .3s,box-shadow .3s;position:absolute;bottom:18px;left:18px;right:18px;transform:translateY(9px);box-shadow:inset 0 1px #ffffff0b}.crafted-process article:hover,.crafted-process article:focus-visible{background:linear-gradient(155deg,#1a211c,#121614)}.crafted-process article:hover .crafted-process-visual,.crafted-process article:focus-visible .crafted-process-visual{opacity:1;border-color:#32f4ff66;transform:translateY(0);box-shadow:0 15px 32px #0008,inset 0 1px #ffffff12}.crafted-process article:hover .crafted-process-copy,.crafted-process article:focus-visible .crafted-process-copy{transform:translateY(-3px)}.scene-window{border-bottom:1px solid #ffffff10;gap:4px;padding:8px;display:flex}.scene-window i{background:#536057;border-radius:50%;width:5px;height:5px}.scene-product{color:#fff;background:linear-gradient(145deg,#2d1d56,#151a17);border:1px solid #a855f788;border-radius:8px;place-items:center;width:48px;height:67px;display:grid;position:absolute;top:30px;left:13px}.scene-product span{font-size:1.35rem;font-weight:950}.scene-product small{letter-spacing:1px;color:#bcb4d5;font-size:.42rem}.scene-options{gap:5px;display:flex;position:absolute;top:35px;left:73px}.scene-options i{background:#563e88;border:2px solid #ffffff25;border-radius:50%;width:18px;height:18px}.scene-options i:nth-child(2){background:#293a31}.scene-options i:nth-child(3){background:#9a8058}.scene-choice{color:#cdd5d0;border:1px solid #32f4ff55;border-radius:7px;justify-content:space-between;padding:6px 8px;font-size:.6rem;display:flex;position:absolute;bottom:19px;left:73px;right:12px}.scene-choice b{color:var(--accent)}.scene-configure:hover .scene-options i,.crafted-process article:hover .scene-configure .scene-options i,.crafted-process article:focus-visible .scene-configure .scene-options i{animation:.9s both crafted-swatch}.crafted-process article:hover .scene-configure .scene-options i:nth-child(2),.crafted-process article:focus-visible .scene-configure .scene-options i:nth-child(2){animation-delay:.12s}.crafted-process article:hover .scene-configure .scene-options i:nth-child(3),.crafted-process article:focus-visible .scene-configure .scene-options i:nth-child(3){animation-delay:.24s}.scene-upload{color:var(--accent);border:1px dashed #32f4ff66;border-radius:10px;place-items:center;display:grid;position:absolute;inset:12px 50px 12px 12px}.scene-upload span{letter-spacing:1px;font-size:.55rem;font-weight:900}.scene-upload i{background:#ffffff18;border-radius:4px;width:74%;height:4px;overflow:hidden}.scene-upload i b{background:var(--accent);width:18%;height:100%;transition:width .7s;display:block}.scene-surface{color:#a88cff;background:#271c42;border:1px solid #a855f777;border-radius:7px;place-items:center;width:34px;height:68px;display:grid;position:absolute;top:26px;right:10px}.scene-surface span{width:20px;height:2px;box-shadow:0 0 9px var(--accent);opacity:0;background:#32f4ff;position:absolute;transform:rotate(-35deg)}.crafted-process article:hover .scene-upload i b,.crafted-process article:focus-visible .scene-upload i b{width:100%}.crafted-process article:hover .scene-surface span,.crafted-process article:focus-visible .scene-surface span{opacity:1;animation:1.2s ease-in-out infinite alternate crafted-laser-line}.scene-checklist{color:#c5cec8;gap:8px;font-size:.58rem;display:grid;position:absolute;top:14px;left:13px}.scene-checklist span{align-items:center;gap:6px;display:flex}.scene-checklist i{border:1px solid #657168;border-radius:3px;width:12px;height:12px}.scene-approved{color:var(--accent);opacity:.3;transition:all .35s;position:absolute;top:25px;right:22px;transform:scale(.7)rotate(-8deg)}.scene-approval>small{color:var(--accent);letter-spacing:1px;opacity:.3;font-size:.48rem;font-weight:950;position:absolute;bottom:13px;right:11px}.crafted-process article:hover .scene-checklist i,.crafted-process article:focus-visible .scene-checklist i{background:var(--accent);box-shadow:inset 0 0 0 3px #172017}.crafted-process article:hover .scene-approved,.crafted-process article:focus-visible .scene-approved{opacity:1;transform:scale(1)rotate(0)}.crafted-process article:hover .scene-approval>small,.crafted-process article:focus-visible .scene-approval>small{opacity:1}.scene-laser{background:#202722;border:1px solid #ffffff18;border-radius:7px;width:58px;height:76px;position:absolute;top:16px;left:13px}.scene-laser i{background:var(--accent);height:2px;box-shadow:0 0 8px var(--accent);position:absolute;top:13px;left:8px;right:8px}.scene-laser svg{color:#8d9891;position:absolute;bottom:12px;left:17px}.scene-finished{background:linear-gradient(145deg,#402875,#171c18);border:1px solid #a855f788;border-radius:9px;place-items:center;width:61px;height:75px;display:grid;position:absolute;top:17px;right:17px;transform:perspective(130px)rotateY(-8deg)}.scene-finished svg{color:var(--accent);opacity:0;position:absolute;top:-7px;right:-7px}.scene-finished span{color:#eae8f2;font-weight:950}.scene-making>small{color:var(--accent);letter-spacing:1px;font-size:.48rem;font-weight:950;position:absolute;bottom:9px;left:82px}.crafted-process article:hover .scene-laser i,.crafted-process article:focus-visible .scene-laser i{animation:1.1s ease-in-out infinite alternate crafted-laser-scan}.crafted-process article:hover .scene-finished,.crafted-process article:focus-visible .scene-finished{box-shadow:0 0 24px #a855f755}.crafted-process article:hover .scene-finished svg,.crafted-process article:focus-visible .scene-finished svg{opacity:1;animation:1s ease-in-out infinite alternate crafted-sparkle}.crafted-text-link{color:var(--accent);align-items:center;gap:9px;font-weight:900;display:inline-flex}.crafted-subhero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 35%,#32f4ff26,#0000 28%),linear-gradient(130deg,#17112a,#101512);padding:38px 0 72px}.crafted-subhero>a,.crafted-subhero .shell>a{color:var(--muted)}.crafted-subhero-grid{grid-template-columns:1fr auto;align-items:end;gap:50px;margin-top:65px;display:grid}.crafted-subhero p{max-width:650px;color:var(--muted);font-size:1.08rem}.crafted-laser-mark{color:var(--accent);letter-spacing:2px;background:#0d100ed9;border:1px solid #32f4ff66;border-radius:20px;align-items:center;gap:18px;padding:22px 25px;font-weight:950;display:flex;box-shadow:0 0 40px #32f4ff14}.crafted-product-feature{grid-template-columns:minmax(300px,.85fr) 1.15fr;align-items:center;gap:65px;display:grid}.crafted-binder-visual{aspect-ratio:.82;color:#fff;background:radial-gradient(circle at 72% 25%,#32f4ff52,#0000 25%),linear-gradient(145deg,#38226c,#121713 68%);border:2px solid #32f4ff7d;border-radius:26px 14px 14px 26px;align-content:center;justify-items:center;display:grid;transform:perspective(800px)rotateY(5deg);box-shadow:inset 18px 0 25px #0008,0 30px 80px #0009}.crafted-binder-visual span,.crafted-binder-visual small{letter-spacing:3px;font-weight:900}.crafted-binder-visual b{text-align:center;margin:25px 0;font-size:clamp(38px,5vw,64px);line-height:.9}.crafted-product-feature>div:last-child h2{letter-spacing:-.055em;font-size:clamp(38px,5vw,62px);line-height:1}.crafted-product-feature>div:last-child>p{color:var(--muted);font-size:1.05rem;line-height:1.65}.crafted-product-feature ul{gap:11px;margin:25px 0;padding:0;list-style:none;display:grid}.crafted-product-feature li{align-items:center;gap:10px;display:flex}.crafted-product-feature li svg{color:var(--accent)}.crafted-product-feature>div:last-child>strong{color:var(--accent);margin:24px 0 12px;font-size:1.7rem;display:block}.crafted-config-head{border-bottom:1px solid var(--line);background:linear-gradient(130deg,#17112a,#101512);padding:55px 0 48px}.crafted-config-head h1{font-size:clamp(48px,7vw,76px)}.crafted-config-head p{max-width:720px;color:var(--muted)}.crafted-config-wrap{padding-block:45px 90px}.crafted-configurator{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:28px;display:grid}.crafted-config-main{gap:16px;display:grid}.crafted-config-main>section{background:linear-gradient(145deg,#1c211e,#141816);border:1px solid #343c37;border-radius:20px;padding:27px}.crafted-step{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.crafted-step>span{background:var(--accent);color:#101211;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.crafted-step h2{margin:0;font-size:1.45rem}.crafted-step p{color:var(--muted);margin:4px 0 0}.crafted-option-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crafted-option-grid button,.crafted-area-grid button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#111512;border-radius:14px;justify-items:start;gap:5px;padding:16px;display:grid;position:relative}.crafted-option-grid button:hover,.crafted-option-grid button.selected,.crafted-area-grid button:hover,.crafted-area-grid button.selected{border-color:var(--accent);background:#32f4ff0c}.crafted-option-grid svg{color:var(--accent)}.crafted-option-grid small{color:var(--muted)}.crafted-option-grid b,.crafted-area-grid b{color:var(--accent)}.crafted-color-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.crafted-color-grid button{border:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;background:#111512;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.crafted-color-grid button.selected{border-color:var(--accent)}.crafted-color-grid i{background:#141414;border:2px solid #ffffff36;border-radius:50%;width:22px;height:22px}.crafted-color-grid i[data-color=Anthrazit]{background:#444}.crafted-color-grid i[data-color=Dunkelgrün]{background:#173d29}.crafted-color-grid i[data-color=Violett]{background:#5a347f}.crafted-color-grid i[data-color=Natur]{background:#b69a6b}.crafted-color-grid svg{color:var(--accent)}.crafted-area-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crafted-area-grid button svg{color:var(--accent);position:absolute;top:13px;right:13px}.crafted-artwork-modes{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.crafted-artwork-modes label>span{border:1px solid var(--line);background:#111512;border-radius:13px;gap:4px;height:100%;padding:15px;display:grid}.crafted-artwork-modes input{opacity:0;position:absolute}.crafted-artwork-modes input:checked+span{border-color:var(--accent);background:#32f4ff0c}.crafted-artwork-modes small{color:var(--muted);line-height:1.4}.crafted-upload{grid-template-columns:1fr 130px;gap:12px;margin-top:14px;display:grid}.crafted-upload>label:first-child{cursor:pointer;background:#32f4ff08;border:1px dashed #32f4ff66;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.crafted-upload>label:first-child>span{gap:3px;display:grid}.crafted-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.crafted-upload img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:130px;height:110px}.crafted-rights{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:9px;font-size:.8rem;display:flex}.crafted-rights input{margin-top:2px}.crafted-brief{gap:8px;margin-top:14px;display:grid}.crafted-brief>span{align-items:center;gap:8px;font-weight:850;display:flex}.crafted-brief small{text-align:right;color:var(--muted)}.crafted-config-summary{background:linear-gradient(150deg,#231741,#171c18);border:1px solid #32f4ff60;border-radius:20px;padding:25px;position:sticky;top:96px;box-shadow:0 25px 70px #0009}.crafted-config-summary h2{font-size:1.7rem}.crafted-config-summary>p{color:#cbd3ce;min-height:44px;line-height:1.5}.crafted-config-summary dl{margin:24px 0;display:grid}.crafted-config-summary dl>div{border-bottom:1px solid #ffffff15;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.crafted-config-summary dt{color:#c8d0cb}.crafted-config-summary dd{margin:0;font-weight:850}.crafted-config-summary .total{border:0;padding-top:16px;font-size:1.25rem}.crafted-config-summary .total dd{color:var(--accent)}.crafted-config-summary .button{gap:8px;width:100%}.crafted-config-summary>small{color:var(--muted);margin-top:12px;line-height:1.45;display:block}@keyframes crafted-swatch{50%{border-color:var(--accent);transform:translateY(-5px)}}@keyframes crafted-laser-line{0%{top:17px}to{top:48px}}@keyframes crafted-laser-scan{0%{top:13px}to{top:58px}}@keyframes crafted-sparkle{0%{transform:scale(.8)rotate(-8deg)}to{transform:scale(1.15)rotate(8deg)}}@media (max-width:950px){.crafted-discipline-grid{grid-template-columns:1fr}.crafted-process-grid{grid-template-columns:repeat(2,1fr)}.crafted-configurator{grid-template-columns:1fr}.crafted-config-summary{position:static}.crafted-product-feature{grid-template-columns:1fr 1fr;gap:35px}}@media (max-width:650px){.crafted-hero,.crafted-hero>.shell{min-height:590px}.crafted-lockup img{width:270px}.crafted-hero-copy{bottom:50px;left:18px;right:18px}.crafted-hero-copy h1,.crafted-subhero h1{font-size:52px}.crafted-subhero-grid,.crafted-product-feature{grid-template-columns:1fr}.crafted-laser-mark{justify-self:start}.crafted-process-grid,.crafted-option-grid,.crafted-area-grid,.crafted-artwork-modes{grid-template-columns:1fr}.crafted-process article{min-height:330px}.crafted-process-visual{opacity:1;transform:none}.crafted-product-feature{gap:28px}.crafted-upload{grid-template-columns:1fr}.crafted-upload img{width:100%;height:180px}.crafted-config-main>section{padding:20px}}@media (prefers-reduced-motion:reduce){.crafted-process article,.crafted-process-copy,.crafted-process-visual,.scene-upload i b,.scene-approved{transition:none!important}.crafted-process article:hover .scene-options i,.crafted-process article:focus-visible .scene-options i,.crafted-process article:hover .scene-surface span,.crafted-process article:focus-visible .scene-surface span,.crafted-process article:hover .scene-laser i,.crafted-process article:focus-visible .scene-laser i,.crafted-process article:hover .scene-finished svg,.crafted-process article:focus-visible .scene-finished svg{animation:none!important}}.crafted-product-photo{background:linear-gradient(145deg,#171d19,#0c100e);border-radius:28px;place-items:center;min-height:420px;padding:28px;display:grid;position:relative;overflow:hidden}.crafted-product-photo img{object-fit:contain;border-radius:18px;width:100%;height:100%;max-height:390px}.crafted-product-photo>span{color:var(--green);letter-spacing:.08em;background:#080c09e0;border:1px solid #87ff1f8c;border-radius:999px;padding:8px 12px;font-weight:800;position:absolute;bottom:24px;left:26px}.crafted-fixed-product{background:#87ff1f0f;border:1px solid #87ff1f47;border-radius:16px;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}.crafted-fixed-product span{gap:3px;display:grid}.crafted-fixed-product small{opacity:.72}.crafted-color-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.crafted-color-photos button{text-align:left;grid-template-rows:auto auto;grid-template-columns:72px 1fr auto;align-items:center;gap:2px 12px;min-height:94px;display:grid}.crafted-color-photos img{object-fit:contain;background:#fff;border-radius:10px;grid-row:1/3;width:72px;height:72px}.crafted-color-photos span{font-weight:800}.crafted-color-photos small{grid-column:2}.crafted-summary-image{object-fit:contain;background:#fff;border-radius:16px;width:100%;height:230px;margin-bottom:18px}.workshop-thread{gap:10px;margin:18px 0;display:grid}.workshop-thread p{border:1px solid var(--line);background:#ffffff06;border-radius:12px;margin:0;padding:12px 14px}@media (max-width:720px){.crafted-color-photos{grid-template-columns:1fr}.crafted-product-photo{min-height:300px}.crafted-color-photos button{grid-template-columns:58px 1fr auto}.crafted-color-photos img{width:58px;height:58px}}.crafted-combo-note{border:1px dashed var(--line);color:var(--muted);border-radius:12px;justify-content:space-between;gap:16px;margin:12px 0 0;padding:12px 14px;display:flex}.crafted-combo-note.active{border-color:var(--accent);color:var(--text);background:#87ff1f12}.crafted-combo-note span{color:var(--accent);font-weight:900}.crafted-multi-upload{grid-template-columns:1fr;margin-top:14px;display:grid}.crafted-multi-upload>p{color:var(--muted);margin:0 0 4px}.crafted-upload-slot{grid-template-columns:1fr 110px;gap:12px;display:grid}.crafted-upload-slot>label{cursor:pointer;background:#32f4ff08;border:1px dashed #32f4ff66;border-radius:14px;align-items:center;gap:13px;padding:14px 16px;display:flex}.crafted-upload-slot>label span{gap:3px;display:grid}.crafted-upload-slot input{opacity:0;width:1px;height:1px;position:absolute}.crafted-upload-slot img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:110px;height:88px}.crafted-multi-upload .crafted-rights{grid-column:auto}@media (max-width:600px){.crafted-upload-slot{grid-template-columns:1fr}.crafted-upload-slot img{width:100%;height:160px}}.crafted-3d-hero{background:radial-gradient(circle at 80% 35%,#a855f735,#0000 30%),linear-gradient(130deg,#102015,#17112a)}.crafted-product-photo{background:#111512;border:1px solid #343c37;border-radius:24px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.crafted-product-photo>img{object-fit:contain;object-position:center;background:#fff;border-radius:18px;width:100%;height:100%}.crafted-product-photo>span{color:var(--accent);letter-spacing:1px;background:#0c0f0de8;border:1px solid #32f4ff80;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:950;position:absolute;bottom:18px;left:18px}.crafted-dummy-photo{box-shadow:0 30px 80px #0009}.catalog-landing{--catalog-accent:#32f4ff;--catalog-glow:#32f4ff35;--catalog-ink:#101211;background:var(--bg)}.catalog-theme-pokemon{--catalog-accent:#d8bf2e;--catalog-glow:#2d6fc85c;--catalog-ink:#101211}.catalog-theme-one-piece{--catalog-accent:#ff697d;--catalog-glow:#ff697d45;--catalog-ink:#18090d}.catalog-theme-lorcana{--catalog-accent:#a781ff;--catalog-glow:#a855f758;--catalog-ink:#100b19}.catalog-theme-magic{--catalog-accent:#ff825d;--catalog-glow:#ff6a3d4d;--catalog-ink:#1a0c08}.catalog-theme-yugioh{--catalog-accent:#ff668f;--catalog-glow:#ff436f4a;--catalog-ink:#1a0910}.catalog-theme-accessories{--catalog-accent:#32f4ff;--catalog-glow:#32f4ff42;--catalog-ink:#10180d}.catalog-landing .eyebrow{color:var(--catalog-accent)}.catalog-landing .button{background:var(--catalog-accent);color:var(--catalog-ink)}.catalog-text-link{color:var(--catalog-accent);align-items:center;font-weight:900;transition:transform .2s,color .2s;display:inline-flex}.catalog-text-link:hover{color:#fff;transform:translate(3px)}.catalog-back-link{color:#c3ccc6;margin-bottom:30px;font-size:.83rem;font-weight:800;display:inline-flex}.catalog-back-link:hover{color:var(--catalog-accent)}.catalog-hero{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 38%,var(--catalog-glow),transparent 28%),radial-gradient(circle at 58% 70%,#32f4ff14,transparent 32%),linear-gradient(125deg,#0d100e 18%,#151b17);min-height:410px;position:relative;overflow:hidden}.catalog-hero:after{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--catalog-accent) 35%,transparent);width:520px;height:520px;box-shadow:0 0 100px var(--catalog-glow);opacity:.55;border-radius:50%;position:absolute;top:-170px;right:-90px}.catalog-hero-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:80px;min-height:410px;padding-block:38px;display:grid}.catalog-hero-copy h1{letter-spacing:-.06em;margin:7px 0 12px;font-size:clamp(62px,6vw,86px);line-height:.9}.catalog-hero-copy>p{color:#b7c1bb;max-width:650px;margin:0;font-size:1.06rem}.catalog-hero-actions{align-items:center;gap:22px;margin-top:24px;display:flex}.catalog-hero-stats{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.catalog-hero-stats span{color:#aeb8b2;background:#0b0e0ca6;border:1px solid #ffffff16;border-radius:999px;align-items:baseline;gap:6px;padding:8px 12px;font-size:.75rem;display:flex}.catalog-hero-stats b{color:#fff;font-size:.94rem}.catalog-hero-brand{border:1px solid color-mix(in srgb,var(--catalog-accent) 55%,#303732);min-height:245px;box-shadow:0 28px 70px #0009,inset 0 0 50px var(--catalog-glow);background:linear-gradient(145deg,#1c211eeb,#0c0f0dea);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(2deg)}.catalog-hero-brand:before{content:"";background:var(--catalog-accent);opacity:.15;border-radius:50%;width:180px;height:180px;position:absolute;top:-72px;right:-65px}.catalog-hero-brand img{z-index:2;object-fit:contain;filter:drop-shadow(0 10px 22px #000a);background:#0b0e0d;border-radius:16px;width:76%;max-height:105px;padding:12px 16px;display:block;position:relative}.catalog-theme-one-piece .catalog-hero-brand img,.catalog-theme-yugioh .catalog-hero-brand img{background:#f4f2eb}.catalog-hero-brand>span{z-index:2;letter-spacing:4px;font-size:1rem;font-weight:950;position:relative}.catalog-hero-brand strong{color:var(--catalog-accent);letter-spacing:1px;font-size:1.35rem;font-weight:950;position:absolute;bottom:17px;right:22px}.catalog-hero-brand i{background:linear-gradient(90deg,var(--catalog-accent),transparent);opacity:.5;height:1px;position:absolute;bottom:27px;left:24px;right:24px}.catalog-theme-pokemon .catalog-hero:after{display:none}.catalog-theme-pokemon .catalog-hero-brand{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}.catalog-theme-pokemon .catalog-hero-brand:before,.catalog-theme-pokemon .catalog-hero-brand strong,.catalog-theme-pokemon .catalog-hero-brand i{display:none}.catalog-theme-pokemon .catalog-hero-brand img{background:0 0;border-radius:0;padding:0}.catalog-theme-pokemon .catalog-hero-brand .catalog-hero-logo{z-index:1;filter:drop-shadow(0 14px 28px #000b)drop-shadow(0 0 20px #32f4ff24);width:360px;max-width:none;max-height:150px;position:absolute;top:53px;left:-130px}.catalog-theme-pokemon .catalog-hero-brand .catalog-hero-mascot{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 30px #0009);width:380px;max-width:none;max-height:none;position:absolute;bottom:-250px;right:-90px}.catalog-theme-one-piece .catalog-hero:after{display:none}.catalog-theme-one-piece .catalog-hero-brand{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}.catalog-theme-one-piece .catalog-hero-brand:before,.catalog-theme-one-piece .catalog-hero-brand strong,.catalog-theme-one-piece .catalog-hero-brand i{display:none}.catalog-theme-one-piece .catalog-hero-brand img{background:0 0;border-radius:0;padding:0}.catalog-theme-one-piece .catalog-hero-brand .catalog-hero-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 28px #000b)drop-shadow(0 0 20px #ff385c24);width:360px;max-width:none;max-height:150px;position:absolute;top:53px;left:-130px}.catalog-theme-one-piece .catalog-hero-brand .catalog-hero-mascot{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 30px #0009);width:380px;max-width:none;max-height:none;position:absolute;bottom:-250px;right:-90px;transform:scaleX(-1)}.catalog-theme-lorcana .catalog-hero:after{display:none}.catalog-theme-lorcana .catalog-hero-brand{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}.catalog-theme-lorcana .catalog-hero-brand:before,.catalog-theme-lorcana .catalog-hero-brand strong,.catalog-theme-lorcana .catalog-hero-brand i{display:none}.catalog-theme-lorcana .catalog-hero-brand img{background:0 0;border-radius:0;padding:0}.catalog-theme-lorcana .catalog-hero-brand .catalog-hero-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 28px #000b)drop-shadow(0 0 22px #a855f73d);width:360px;max-width:none;max-height:180px;position:absolute;top:53px;left:-130px}.catalog-theme-lorcana .catalog-hero-logo-frame{aspect-ratio:279/113;max-height:none;overflow:hidden}.catalog-theme-lorcana .catalog-hero-logo-frame>img{width:203.6%;max-width:none;height:auto;max-height:none;position:absolute;top:-11.5%;left:-52%}.catalog-theme-lorcana .catalog-hero-brand .catalog-hero-mascot{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 30px #0009);width:420px;max-width:none;max-height:none;position:absolute;bottom:-120px;right:-90px}.catalog-theme-magic .catalog-hero:after{display:none}.catalog-theme-magic .catalog-hero-brand{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}.catalog-theme-magic .catalog-hero-brand:before,.catalog-theme-magic .catalog-hero-brand strong,.catalog-theme-magic .catalog-hero-brand i{display:none}.catalog-theme-magic .catalog-hero-brand img{background:0 0;border-radius:0;padding:0}.catalog-theme-magic .catalog-hero-brand .catalog-hero-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 28px #000b)drop-shadow(0 0 22px #ff825d38);width:360px;max-width:none;max-height:180px;position:absolute;top:53px;left:-130px}.catalog-theme-magic .catalog-hero-brand .catalog-hero-mascot{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 30px #0009);width:460px;max-width:none;max-height:none;position:absolute;bottom:-160px;right:-90px}.catalog-theme-yugioh .catalog-hero:after{display:none}.catalog-theme-yugioh .catalog-hero-brand{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}.catalog-theme-yugioh .catalog-hero-brand:before,.catalog-theme-yugioh .catalog-hero-brand strong,.catalog-theme-yugioh .catalog-hero-brand i{display:none}.catalog-theme-yugioh .catalog-hero-brand img{background:0 0;border-radius:0;padding:0}.catalog-theme-yugioh .catalog-hero-brand .catalog-hero-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 28px #000b)drop-shadow(0 0 22px #ff436f38);width:360px;max-width:none;max-height:180px;position:absolute;top:53px;left:-130px}.catalog-theme-yugioh .catalog-hero-brand .catalog-hero-mascot{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 30px #0009);width:420px;max-width:none;max-height:none;position:absolute;bottom:-120px;right:-90px}.catalog-theme-accessories .catalog-hero:after{display:none}.catalog-theme-accessories .catalog-hero-brand{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}.catalog-theme-accessories .catalog-hero-brand:before,.catalog-theme-accessories .catalog-hero-brand>span,.catalog-theme-accessories .catalog-hero-brand strong,.catalog-theme-accessories .catalog-hero-brand i{display:none}.catalog-theme-accessories .catalog-hero-brand img{background:0 0;border-radius:0;padding:0}.catalog-theme-accessories .catalog-hero-brand .catalog-hero-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 28px #000b)drop-shadow(0 0 22px #32f4ff38);width:520px;max-width:none;max-height:190px;position:absolute;top:53px;left:-130px}.catalog-theme-accessories .catalog-hero-brand .catalog-hero-match-scene{z-index:2;object-fit:contain;filter:drop-shadow(0 20px 34px #000b);width:640px;max-width:none;max-height:none;position:absolute;bottom:-120px;right:-90px}.catalog-groups-section{padding:66px 0 72px}.catalog-groups-section .section-head{margin-bottom:22px}.catalog-group-grid{gap:14px}.catalog-group-tile{isolation:isolate;background:radial-gradient(circle at 94% 8%,var(--catalog-glow),transparent 34%),linear-gradient(145deg,#1a1f1c,#121614);border-color:#343c37;justify-content:flex-end;min-height:205px;padding:24px;position:relative;overflow:hidden}.catalog-group-tile:after{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--catalog-accent) 42%,transparent);opacity:.6;border-radius:50%;width:150px;height:150px;position:absolute;top:-62px;right:-34px}.catalog-group-tile:hover{border-color:var(--catalog-accent);box-shadow:0 18px 45px #0008,inset 0 0 35px var(--catalog-glow)}.catalog-group-index{color:#ffffff12;letter-spacing:-.07em;font-size:3.6rem;font-weight:950;line-height:1;position:absolute;top:14px;right:20px}.catalog-group-tile>span{color:var(--catalog-accent);letter-spacing:.8px;text-transform:uppercase;font-size:.68rem}.catalog-group-tile>strong{font-size:1.45rem;line-height:1.1;position:relative}.catalog-group-tile>small{color:#9fa9a3;min-height:42px;line-height:1.45;position:relative}.catalog-group-tile>em{color:var(--catalog-accent);text-transform:uppercase;letter-spacing:.6px;opacity:0;margin-top:7px;font-size:.72rem;font-style:normal;font-weight:900;transition:all .2s;position:relative;transform:translateY(4px)}.catalog-group-tile:hover>em{opacity:1;transform:none}.catalog-landing .catalog-group-tile{border-color:color-mix(in srgb,var(--catalog-accent) 40%,#39423d);background:linear-gradient(90deg,#ffffff04 1px,transparent 1px) 0 0/18px 18px,linear-gradient(#ffffff04 1px,transparent 1px) 0 0/18px 18px,linear-gradient(118deg,color-mix(in srgb,var(--catalog-accent) 7%,#181d1a),#111513 72%);justify-content:flex-start;gap:0;min-height:205px;padding:20px 22px;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;box-shadow:0 12px 34px #0007;container-type:inline-size}.catalog-landing .catalog-group-tile:after{content:"";z-index:4;opacity:0;background:#32f4ff;border:0;border-radius:2px;width:4px;height:auto;transition:opacity .22s,transform .22s;position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.catalog-landing .catalog-group-tile:is(:hover,:focus-visible){background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/18px 18px,linear-gradient(118deg,#1b3735,#102022 72%);border-color:#32f4ff;transform:translateY(-3px);box-shadow:0 16px 42px #0009,0 0 26px #32f4ff2c}.catalog-landing .catalog-group-tile:is(:hover,:focus-visible):after{opacity:1;transform:scaleY(1)}.catalog-landing .catalog-group-index{z-index:5;border:1px solid color-mix(in srgb,var(--catalog-accent) 48%,#65716a);color:#b7bda3;letter-spacing:.7px;background:#202622;border-radius:5px;place-items:center;min-width:34px;min-height:23px;padding:4px 7px;font-size:.7rem;line-height:1;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:grid;top:14px;right:16px}.catalog-landing .catalog-group-tile:is(:hover,:focus-visible) .catalog-group-index{color:#071112;background:#32f4ff;border-color:#32f4ff;box-shadow:0 0 15px #32f4ff57}.catalog-landing .catalog-group-tile>span{z-index:3;color:var(--catalog-accent);letter-spacing:.8px;padding-right:70px;font-size:.68rem;line-height:1.2;position:absolute;top:19px;left:22px}.catalog-landing .catalog-group-tile>strong{z-index:2;color:#f5f8f6;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;align-items:center;min-width:0;min-height:132px;padding:38px 0 20px;font-size:clamp(2rem,12cqi,3.4rem);font-weight:850;line-height:.96;transition:color .2s,text-shadow .2s,transform .2s;display:flex}.catalog-landing .catalog-group-tile:is(:hover,:focus-visible)>strong{color:#fff;text-shadow:0 0 18px #32f4ff25;transform:translate(3px)}.catalog-landing .catalog-group-tile>small{z-index:2;color:#9fa9a3;max-width:72%;min-height:0;margin-top:auto;line-height:1.35}.catalog-landing .catalog-group-tile>em{z-index:3;color:#61f4fd;margin:0;font-size:0;position:absolute;bottom:20px;right:20px}.catalog-landing .catalog-group-tile>em:after{content:"→";font-size:1.2rem;line-height:1}.catalog-landing .catalog-group-tile:is(:hover,:focus-visible)>em{opacity:1;transform:none}.catalog-subhero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 35%,var(--catalog-glow),transparent 27%),linear-gradient(125deg,#101411,#171b18);padding:38px 0 55px;position:relative;overflow:hidden}.catalog-subhero:after{content:"";border:1px solid color-mix(in srgb,var(--catalog-accent) 35%,transparent);opacity:.45;border-radius:50%;width:430px;height:430px;position:absolute;top:-180px;right:-100px}.catalog-landing .catalog-subhero .catalog-back-link{margin-bottom:30px;position:static}.catalog-subhero-row{justify-content:space-between;align-items:end;gap:55px;display:flex}.catalog-subhero h1{letter-spacing:-.06em;margin:8px 0 13px;font-size:clamp(52px,6vw,78px);line-height:.92}.catalog-subhero p{color:#aeb8b2;max-width:670px;margin:0;font-size:1.03rem}.catalog-subhero-count{z-index:1;border:1px solid color-mix(in srgb,var(--catalog-accent) 45%,#303732);text-align:right;background:#0d100edb;border-radius:20px;min-width:150px;padding:20px 24px;display:grid;position:relative;box-shadow:0 20px 45px #0007}.catalog-subhero-count b{color:var(--catalog-accent);font-size:2.4rem;line-height:1}.catalog-subhero-count span{color:#b8c1bc;text-transform:uppercase;letter-spacing:1px;font-size:.78rem}.catalog-landing .catalog-set-strip{background:#151a17;border-color:#343c37}.catalog-landing .catalog-set-strip a:hover,.catalog-landing .catalog-set-strip a.active{border-color:var(--catalog-accent);color:var(--catalog-accent)}.catalog-landing .catalog-top{align-items:flex-end;margin-bottom:26px}.catalog-landing .catalog-top h2{margin:5px 0 6px;font-size:2.25rem;line-height:1}.catalog-inline-sets{background:#151a17;border:1px solid #343c37;border-radius:14px;justify-content:center;align-items:center;gap:10px;max-width:55%;padding:8px 10px;display:flex}.catalog-inline-sets>span{color:#aeb8b2;text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:900}.catalog-inline-sets>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.catalog-inline-sets a{color:#c1cac4;white-space:nowrap;background:#0f1310;border:1px solid #343c37;border-radius:999px;padding:6px 9px;font-size:.7rem}.catalog-inline-sets a:hover,.catalog-inline-sets a.active{border-color:var(--catalog-accent);color:var(--catalog-accent)}@media (max-width:950px){.catalog-hero-grid{grid-template-columns:1fr 280px;gap:35px}.catalog-hero-brand{min-height:210px}.catalog-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px) and (min-width:701px){.catalog-theme-pokemon .catalog-hero-brand .catalog-hero-logo{width:310px;max-height:120px;top:48px;left:0}.catalog-theme-pokemon .catalog-hero-brand .catalog-hero-mascot{width:340px;bottom:-215px;right:-80px}}@media (max-width:700px){.catalog-hero{min-height:510px}.catalog-hero-grid{min-height:510px;padding-block:0;display:block;position:relative}.catalog-hero-copy{position:static}.catalog-hero-copy>.eyebrow,.catalog-hero-copy>h1,.catalog-hero-copy>p{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-back-link{z-index:4;margin:0;position:absolute;top:25px;left:0}.catalog-hero-brand{pointer-events:none;min-height:0;display:block;position:absolute;inset:0}.catalog-hero-actions{z-index:4;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:stretch;gap:10px;margin:0;display:grid;position:absolute;bottom:82px;left:0;right:0}.catalog-hero-actions .button{white-space:nowrap;min-width:0;padding:12px 10px;font-size:.78rem}.catalog-hero-actions .catalog-text-link{border:1px solid color-mix(in srgb,var(--catalog-accent) 42%,#303732);white-space:nowrap;background:#0b0e0ca6;border-radius:12px;justify-content:center;min-width:0;padding:11px 8px;font-size:.77rem}.catalog-hero-stats{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid;position:absolute;bottom:20px;left:0;right:0}.catalog-hero-stats span{white-space:nowrap;justify-content:center;gap:3px;min-width:0;padding:7px 4px;font-size:.63rem}.catalog-hero-stats b{font-size:.8rem}.catalog-theme-pokemon .catalog-hero{background:radial-gradient(circle at 79% 34%,#2d6fc855,#0000 31%),radial-gradient(circle at 42% 58%,#32f4ff12,#0000 36%),linear-gradient(112deg,#0d100e 8%,#0b1820 58%,#17324a)}.catalog-theme-one-piece .catalog-hero{background:radial-gradient(circle at 24% 35%,#ff385c35,#0000 30%),radial-gradient(circle at 78% 38%,#ffc9332b,#0000 33%),linear-gradient(112deg,#260d13 0%,#121515 52%,#251b0b 100%)}.catalog-theme-lorcana .catalog-hero{background:radial-gradient(circle at 76% 32%,#a855f74d,#0000 31%),radial-gradient(circle at 42% 60%,#32f4ff18,#0000 36%),linear-gradient(112deg,#150f25 0%,#201238 54%,#34210e 100%)}.catalog-theme-magic .catalog-hero{background:radial-gradient(circle at 22% 34%,#ff593a35,#0000 29%),radial-gradient(circle at 76% 30%,#2f79ff32,#0000 30%),radial-gradient(circle at 82% 62%,#55bf6030,#0000 25%),linear-gradient(112deg,#180c09 0%,#10151c 54%,#102012 100%)}.catalog-theme-yugioh .catalog-hero{background:radial-gradient(circle at 72% 31%,#ff436f4a,#0000 31%),linear-gradient(112deg,#17090f,#101318 58%,#25111b)}.catalog-theme-accessories .catalog-hero{background:radial-gradient(circle at 79% 36%,#a855f747,#0000 30%),radial-gradient(circle at 45% 55%,#32f4ff24,#0000 36%),linear-gradient(112deg,#071313,#0d2022 58%,#25153b)}.catalog-theme-pokemon .catalog-hero-brand .catalog-hero-logo,.catalog-theme-one-piece .catalog-hero-brand .catalog-hero-logo,.catalog-theme-magic .catalog-hero-brand .catalog-hero-logo,.catalog-theme-yugioh .catalog-hero-brand .catalog-hero-logo{object-fit:contain;object-position:left center;width:56%;height:auto;max-height:105px;top:108px;left:0}.catalog-theme-lorcana .catalog-hero-brand .catalog-hero-logo{width:56%;height:auto;max-height:none;top:96px;left:0}.catalog-theme-lorcana .catalog-hero-logo-frame>img{width:203.6%;height:auto;top:-11.5%;left:-52%}.catalog-theme-accessories .catalog-hero-brand .catalog-hero-logo{object-fit:contain;object-position:left center;width:54%;height:auto;max-height:100px;top:104px;left:0}.catalog-theme-pokemon .catalog-hero-brand .catalog-hero-mascot,.catalog-theme-one-piece .catalog-hero-brand .catalog-hero-mascot,.catalog-theme-magic .catalog-hero-brand .catalog-hero-mascot,.catalog-theme-yugioh .catalog-hero-brand .catalog-hero-mascot{object-fit:contain;width:42%;height:auto;max-height:265px;inset:auto -2% 156px auto}.catalog-theme-one-piece .catalog-hero-brand .catalog-hero-mascot{width:44%;max-height:245px;bottom:155px}.catalog-theme-lorcana .catalog-hero-brand .catalog-hero-mascot{object-fit:contain;width:46%;height:auto;max-height:210px;inset:auto -2% 168px auto}.catalog-theme-magic .catalog-hero-brand .catalog-hero-mascot{width:40%;max-height:250px;bottom:151px}.catalog-theme-yugioh .catalog-hero-brand .catalog-hero-mascot{width:42%;max-height:245px;bottom:153px}.catalog-theme-accessories .catalog-hero-brand .catalog-hero-match-scene{object-fit:contain;width:58%;height:auto;max-height:205px;inset:auto -7% 174px auto}.catalog-subhero-row{flex-direction:column;align-items:flex-start}.catalog-subhero-count{text-align:left;min-width:130px}.catalog-group-grid{grid-template-columns:1fr}.catalog-group-tile>em{opacity:1;transform:none}.catalog-landing .catalog-top{flex-direction:column;align-items:flex-start;gap:18px}.catalog-inline-sets{justify-content:flex-start;max-width:100%}}@media (min-width:701px){.catalog-landing .catalog-group-tile{height:206px;min-height:206px}.catalog-theme-pokemon .catalog-hero{background:radial-gradient(circle at 70% 44%,#2d6fc855,#0000 31%),radial-gradient(circle at 54% 70%,#32f4ff12,#0000 34%),linear-gradient(112deg,#0d100e 8%,#0b1820 58%,#17324a)}.catalog-theme-pokemon .catalog-hero-grid{min-height:410px;padding-block:0;display:block;position:relative}.catalog-theme-pokemon .catalog-hero-copy{position:static}.catalog-theme-pokemon .catalog-hero-copy>.eyebrow,.catalog-theme-pokemon .catalog-hero-copy>h1,.catalog-theme-pokemon .catalog-hero-copy>p{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-theme-pokemon .catalog-back-link{z-index:4;position:absolute;top:46px;left:0}.catalog-theme-pokemon .catalog-hero-actions{z-index:4;margin:0;position:absolute;bottom:24px;left:0}.catalog-theme-pokemon .catalog-hero-stats{z-index:4;margin:0;position:absolute;bottom:24px;left:420px;right:auto}.catalog-theme-pokemon .catalog-hero-stats span:first-child{order:2}.catalog-theme-pokemon .catalog-hero-stats span:nth-child(2){order:1}.catalog-theme-pokemon .catalog-hero-stats span:nth-child(3){order:3}.catalog-theme-pokemon .catalog-hero-brand{--pokemon-logo-left:12%;--pokemon-logo-width:clamp(600px,40vw,720px);--pokemon-mascot-width:clamp(400px,30vw,500px);pointer-events:none;min-height:0;position:absolute;inset:0}.catalog-theme-pokemon .catalog-hero-brand .catalog-hero-logo{left:var(--pokemon-logo-left);width:var(--pokemon-logo-width);max-height:270px;top:40px}.catalog-theme-pokemon .catalog-hero-brand .catalog-hero-mascot{right:auto;left:calc(var(--pokemon-logo-left) + var(--pokemon-logo-width) + 24px);width:var(--pokemon-mascot-width);bottom:clamp(-280px,-14vw,-180px)}.catalog-theme-one-piece .catalog-hero{background:radial-gradient(circle at 28% 42%,#ff385c35,#0000 28%),radial-gradient(circle at 70% 45%,#ffc9332b,#0000 32%),linear-gradient(112deg,#260d13 0%,#121515 52%,#251b0b 100%)}.catalog-theme-one-piece .catalog-hero-grid{min-height:410px;padding-block:0;display:block;position:relative}.catalog-theme-one-piece .catalog-hero-copy{position:static}.catalog-theme-one-piece .catalog-hero-copy>.eyebrow,.catalog-theme-one-piece .catalog-hero-copy>h1,.catalog-theme-one-piece .catalog-hero-copy>p{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-theme-one-piece .catalog-back-link{z-index:4;position:absolute;top:46px;left:0}.catalog-theme-one-piece .catalog-hero-actions{z-index:4;margin:0;position:absolute;bottom:24px;left:0}.catalog-theme-one-piece .catalog-hero-stats{z-index:4;margin:0;position:absolute;bottom:24px;left:420px;right:auto}.catalog-theme-one-piece .catalog-hero-stats span:first-child{order:2}.catalog-theme-one-piece .catalog-hero-stats span:nth-child(2){order:1}.catalog-theme-one-piece .catalog-hero-stats span:nth-child(3){order:3}.catalog-theme-one-piece .catalog-hero-brand{--one-piece-logo-left:12%;--one-piece-logo-width:clamp(500px,38vw,650px);--one-piece-mascot-width:clamp(380px,29vw,480px);pointer-events:none;min-height:0;position:absolute;inset:0}.catalog-theme-one-piece .catalog-hero-brand .catalog-hero-logo{left:var(--one-piece-logo-left);width:var(--one-piece-logo-width);max-height:230px;top:94px}.catalog-theme-one-piece .catalog-hero-brand .catalog-hero-mascot{right:auto;left:calc(var(--one-piece-logo-left) + var(--one-piece-logo-width) + 24px);width:var(--one-piece-mascot-width);bottom:clamp(-150px,-7vw,-90px)}.catalog-theme-lorcana .catalog-hero{background:radial-gradient(circle at 73% 38%,#a855f74d,#0000 28%),radial-gradient(circle at 50% 72%,#32f4ff18,#0000 34%),linear-gradient(112deg,#150f25 0%,#201238 54%,#34210e 100%)}.catalog-theme-lorcana .catalog-hero-grid{min-height:410px;padding-block:0;display:block;position:relative}.catalog-theme-lorcana .catalog-hero-copy{position:static}.catalog-theme-lorcana .catalog-hero-copy>.eyebrow,.catalog-theme-lorcana .catalog-hero-copy>h1,.catalog-theme-lorcana .catalog-hero-copy>p{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-theme-lorcana .catalog-back-link{z-index:4;position:absolute;top:46px;left:0}.catalog-theme-lorcana .catalog-hero-actions{z-index:4;margin:0;position:absolute;bottom:24px;left:0}.catalog-theme-lorcana .catalog-hero-stats{z-index:4;margin:0;position:absolute;bottom:24px;left:420px;right:auto}.catalog-theme-lorcana .catalog-hero-stats span:first-child{order:2}.catalog-theme-lorcana .catalog-hero-stats span:nth-child(2){order:1}.catalog-theme-lorcana .catalog-hero-stats span:nth-child(3){order:3}.catalog-theme-lorcana .catalog-hero-brand{--lorcana-logo-left:10%;--lorcana-logo-width:clamp(600px,38vw,650px);--lorcana-mascot-width:clamp(440px,30vw,550px);pointer-events:none;min-height:0;position:absolute;inset:0}.catalog-theme-lorcana .catalog-hero-brand .catalog-hero-logo{left:var(--lorcana-logo-left);width:var(--lorcana-logo-width);height:auto;max-height:none;top:48px}.catalog-theme-lorcana .catalog-hero-brand .catalog-hero-mascot{right:auto;left:calc(var(--lorcana-logo-left) + var(--lorcana-logo-width) + 24px);width:var(--lorcana-mascot-width);bottom:-50px}.catalog-theme-magic .catalog-hero{background:radial-gradient(circle at 25% 44%,#ff593a35,#0000 27%),radial-gradient(circle at 72% 35%,#2f79ff32,#0000 28%),radial-gradient(circle at 82% 78%,#55bf6030,#0000 24%),linear-gradient(112deg,#180c09 0%,#10151c 54%,#102012 100%)}.catalog-theme-magic .catalog-hero-grid{min-height:410px;padding-block:0;display:block;position:relative}.catalog-theme-magic .catalog-hero-copy{position:static}.catalog-theme-magic .catalog-hero-copy>.eyebrow,.catalog-theme-magic .catalog-hero-copy>h1,.catalog-theme-magic .catalog-hero-copy>p{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-theme-magic .catalog-back-link{z-index:4;position:absolute;top:46px;left:0}.catalog-theme-magic .catalog-hero-actions{z-index:4;margin:0;position:absolute;bottom:24px;left:0}.catalog-theme-magic .catalog-hero-stats{z-index:4;margin:0;position:absolute;bottom:24px;left:420px;right:auto}.catalog-theme-magic .catalog-hero-stats span:first-child{order:2}.catalog-theme-magic .catalog-hero-stats span:nth-child(2){order:1}.catalog-theme-magic .catalog-hero-stats span:nth-child(3){order:3}.catalog-theme-magic .catalog-hero-brand{--magic-logo-left:10%;--magic-logo-width:clamp(560px,38vw,650px);--magic-mascot-width:clamp(400px,26vw,450px);pointer-events:none;min-height:0;position:absolute;inset:0}.catalog-theme-magic .catalog-hero-brand .catalog-hero-logo{left:var(--magic-logo-left);width:var(--magic-logo-width);height:auto;max-height:210px;top:80px}.catalog-theme-magic .catalog-hero-brand .catalog-hero-mascot{right:auto;left:calc(var(--magic-logo-left) + var(--magic-logo-width) + 34px);width:var(--magic-mascot-width);bottom:-140px}.catalog-theme-yugioh .catalog-hero{background:radial-gradient(circle at 28% 38%,#e2354d42,#0000 30%),radial-gradient(circle at 72% 42%,#7353c745,#0000 31%),linear-gradient(112deg,#24090f 0%,#151015 52%,#17112b 100%)}.catalog-theme-yugioh .catalog-hero-grid{min-height:410px;padding-block:0;display:block;position:relative}.catalog-theme-yugioh .catalog-hero-copy{position:static}.catalog-theme-yugioh .catalog-hero-copy>.eyebrow,.catalog-theme-yugioh .catalog-hero-copy>h1,.catalog-theme-yugioh .catalog-hero-copy>p{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-theme-yugioh .catalog-back-link{z-index:4;position:absolute;top:46px;left:0}.catalog-theme-yugioh .catalog-hero-actions{z-index:4;margin:0;position:absolute;bottom:24px;left:0}.catalog-theme-yugioh .catalog-hero-stats{z-index:4;margin:0;position:absolute;bottom:24px;left:420px;right:auto}.catalog-theme-yugioh .catalog-hero-stats span:first-child{order:2}.catalog-theme-yugioh .catalog-hero-stats span:nth-child(2){order:1}.catalog-theme-yugioh .catalog-hero-stats span:nth-child(3){order:3}.catalog-theme-yugioh .catalog-hero-brand{--yugioh-logo-left:10%;--yugioh-logo-width:clamp(560px,38vw,650px);--yugioh-mascot-width:390px;pointer-events:none;min-height:0;position:absolute;inset:0}.catalog-theme-yugioh .catalog-hero-brand .catalog-hero-logo{left:var(--yugioh-logo-left);width:var(--yugioh-logo-width);height:auto;max-height:235px;top:70px}.catalog-theme-yugioh .catalog-hero-brand .catalog-hero-mascot{right:auto;left:calc(var(--yugioh-logo-left) + var(--yugioh-logo-width) + 70px);width:var(--yugioh-mascot-width);top:auto;bottom:-30px}.catalog-theme-accessories .catalog-hero{background:radial-gradient(circle at 67% 37%,#32f4ff35,#0000 30%),radial-gradient(circle at 82% 68%,#a855f73d,#0000 28%),linear-gradient(112deg,#0b1110 0%,#0d1c20 54%,#211334 100%)}.catalog-theme-accessories .catalog-hero-grid{min-height:410px;padding-block:0;display:block;position:relative}.catalog-theme-accessories .catalog-hero-copy{position:static}.catalog-theme-accessories .catalog-hero-copy>.eyebrow,.catalog-theme-accessories .catalog-hero-copy>h1,.catalog-theme-accessories .catalog-hero-copy>p{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-theme-accessories .catalog-back-link{z-index:4;position:absolute;top:46px;left:0}.catalog-theme-accessories .catalog-hero-actions{z-index:4;margin:0;position:absolute;bottom:24px;left:0}.catalog-theme-accessories .catalog-hero-stats{z-index:4;margin:0;position:absolute;bottom:24px;left:420px;right:auto}.catalog-theme-accessories .catalog-hero-stats span:first-child{order:2}.catalog-theme-accessories .catalog-hero-stats span:nth-child(2){order:1}.catalog-theme-accessories .catalog-hero-stats span:nth-child(3){order:3}.catalog-theme-accessories .catalog-hero-brand{--accessories-logo-left:8%;--accessories-logo-width:clamp(520px,36vw,620px);pointer-events:none;min-height:0;position:absolute;inset:0}.catalog-theme-accessories .catalog-hero-brand .catalog-hero-logo{left:var(--accessories-logo-left);width:var(--accessories-logo-width);height:auto;max-height:235px;top:54px}.catalog-theme-accessories .catalog-hero-brand .catalog-hero-match-scene{width:660px;bottom:-28px;left:57%;right:auto}}@media (min-width:781px) and (max-width:1239px){.catalog-theme-pokemon .catalog-hero-brand{--pokemon-logo-left:3%;--pokemon-logo-width:clamp(420px,50vw,520px);--pokemon-mascot-width:clamp(300px,31vw,330px)}.catalog-theme-pokemon .catalog-hero-brand .catalog-hero-logo{max-height:210px;top:50px}.catalog-theme-pokemon .catalog-hero-brand .catalog-hero-mascot{left:calc(var(--pokemon-logo-left) + var(--pokemon-logo-width) + 16px);bottom:-120px}}@media (min-width:701px) and (max-width:780px){.catalog-theme-pokemon .catalog-hero-brand{--pokemon-logo-left:2%;--pokemon-logo-width:clamp(340px,50vw,390px);--pokemon-mascot-width:clamp(240px,31vw,280px)}.catalog-theme-pokemon .catalog-hero-brand .catalog-hero-logo{max-height:170px;top:58px}.catalog-theme-pokemon .catalog-hero-brand .catalog-hero-mascot{left:calc(var(--pokemon-logo-left) + var(--pokemon-logo-width) + 12px);bottom:-80px}.catalog-theme-pokemon .catalog-hero-stats{transform-origin:100% 100%;left:auto;right:0;transform:scale(.78)}}@media (min-width:781px) and (max-width:1239px){.catalog-theme-one-piece .catalog-hero-brand{--one-piece-logo-left:3%;--one-piece-logo-width:clamp(420px,47vw,520px);--one-piece-mascot-width:clamp(300px,31vw,340px)}.catalog-theme-one-piece .catalog-hero-brand .catalog-hero-logo{max-height:200px;top:64px}.catalog-theme-one-piece .catalog-hero-brand .catalog-hero-mascot{left:calc(var(--one-piece-logo-left) + var(--one-piece-logo-width) + 16px);bottom:-70px}.catalog-theme-one-piece .catalog-hero-stats{transform-origin:100% 100%;left:auto;right:0;transform:scale(.88)}}@media (min-width:701px) and (max-width:780px){.catalog-theme-one-piece .catalog-hero-brand{--one-piece-logo-left:2%;--one-piece-logo-width:clamp(340px,48vw,380px);--one-piece-mascot-width:clamp(240px,31vw,280px)}.catalog-theme-one-piece .catalog-hero-brand .catalog-hero-logo{max-height:170px;top:72px}.catalog-theme-one-piece .catalog-hero-brand .catalog-hero-mascot{left:calc(var(--one-piece-logo-left) + var(--one-piece-logo-width) + 12px);bottom:-55px}.catalog-theme-one-piece .catalog-hero-stats{transform-origin:100% 100%;left:auto;right:0;transform:scale(.72)}}@media (min-width:781px) and (max-width:1239px){.catalog-theme-lorcana .catalog-hero-brand{--lorcana-logo-left:3%;--lorcana-logo-width:clamp(420px,47vw,520px);--lorcana-mascot-width:clamp(300px,36vw,400px)}.catalog-theme-lorcana .catalog-hero-brand .catalog-hero-logo{top:62px}.catalog-theme-lorcana .catalog-hero-brand .catalog-hero-mascot{left:calc(var(--lorcana-logo-left) + var(--lorcana-logo-width) + 16px);bottom:10px}.catalog-theme-lorcana .catalog-hero-stats{transform-origin:100% 100%;left:auto;right:0;transform:scale(.88)}}@media (min-width:701px) and (max-width:780px){.catalog-theme-lorcana .catalog-hero-brand{--lorcana-logo-left:2%;--lorcana-logo-width:clamp(340px,48vw,380px);--lorcana-mascot-width:clamp(240px,31vw,280px)}.catalog-theme-lorcana .catalog-hero-brand .catalog-hero-logo{top:72px}.catalog-theme-lorcana .catalog-hero-brand .catalog-hero-mascot{left:calc(var(--lorcana-logo-left) + var(--lorcana-logo-width) + 12px);bottom:-25px}.catalog-theme-lorcana .catalog-hero-stats{transform-origin:100% 100%;left:auto;right:0;transform:scale(.72)}}@media (min-width:781px) and (max-width:1239px){.catalog-theme-magic .catalog-hero-brand{--magic-logo-left:3%;--magic-logo-width:clamp(420px,47vw,520px);--magic-mascot-width:clamp(330px,34vw,390px)}.catalog-theme-magic .catalog-hero-brand .catalog-hero-logo{max-height:190px;top:78px}.catalog-theme-magic .catalog-hero-brand .catalog-hero-mascot{left:calc(var(--magic-logo-left) + var(--magic-logo-width) + 18px);bottom:-72px}.catalog-theme-magic .catalog-hero-stats{transform-origin:100% 100%;left:auto;right:0;transform:scale(.88)}}@media (min-width:701px) and (max-width:780px){.catalog-theme-magic .catalog-hero-brand{--magic-logo-left:2%;--magic-logo-width:clamp(340px,48vw,380px);--magic-mascot-width:clamp(250px,34vw,285px)}.catalog-theme-magic .catalog-hero-brand .catalog-hero-logo{max-height:155px;top:88px}.catalog-theme-magic .catalog-hero-brand .catalog-hero-mascot{left:calc(var(--magic-logo-left) + var(--magic-logo-width) + 10px);bottom:-38px}.catalog-theme-magic .catalog-hero-stats{transform-origin:100% 100%;left:auto;right:0;transform:scale(.72)}}@media (min-width:781px) and (max-width:1239px){.catalog-theme-yugioh .catalog-hero-brand{--yugioh-logo-left:3%;--yugioh-logo-width:clamp(420px,47vw,520px);--yugioh-mascot-width:clamp(300px,36vw,400px)}.catalog-theme-yugioh .catalog-hero-brand .catalog-hero-logo{max-height:200px;top:76px}.catalog-theme-yugioh .catalog-hero-brand .catalog-hero-mascot{left:calc(var(--yugioh-logo-left) + var(--yugioh-logo-width) + 16px);top:auto;bottom:-52px}.catalog-theme-yugioh .catalog-hero-stats{transform-origin:100% 100%;left:auto;right:0;transform:scale(.88)}}@media (min-width:701px) and (max-width:780px){.catalog-theme-yugioh .catalog-hero-brand{--yugioh-logo-left:2%;--yugioh-logo-width:clamp(340px,48vw,380px);--yugioh-mascot-width:clamp(240px,31vw,280px)}.catalog-theme-yugioh .catalog-hero-brand .catalog-hero-logo{max-height:170px;top:86px}.catalog-theme-yugioh .catalog-hero-brand .catalog-hero-mascot{left:calc(var(--yugioh-logo-left) + var(--yugioh-logo-width) + 12px);top:auto;bottom:-36px}.catalog-theme-yugioh .catalog-hero-stats{transform-origin:100% 100%;left:auto;right:0;transform:scale(.72)}}@media (min-width:781px) and (max-width:1239px){.catalog-theme-accessories .catalog-hero-brand{--accessories-logo-left:3%;--accessories-logo-width:clamp(410px,43vw,500px)}.catalog-theme-accessories .catalog-hero-brand .catalog-hero-logo{max-height:205px;top:66px}.catalog-theme-accessories .catalog-hero-brand .catalog-hero-match-scene{width:660px;bottom:-20px;left:auto;right:-40px}.catalog-theme-accessories .catalog-hero-stats{transform-origin:100% 100%;left:auto;right:0;transform:scale(.88)}}@media (min-width:701px) and (max-width:780px){.catalog-theme-accessories .catalog-hero-brand{--accessories-logo-left:2%;--accessories-logo-width:clamp(330px,44vw,360px)}.catalog-theme-accessories .catalog-hero-brand .catalog-hero-logo{max-height:165px;top:78px}.catalog-theme-accessories .catalog-hero-brand .catalog-hero-match-scene{width:600px;bottom:-8px;left:auto;right:-55px}.catalog-theme-accessories .catalog-hero-stats{transform-origin:100% 100%;left:auto;right:0;transform:scale(.72)}}@media (min-width:701px) and (max-width:950px){.catalog-theme-accessories .catalog-hero-brand .catalog-hero-match-scene{width:48vw;bottom:-8px;left:auto;right:-6px}}.crafted-service-hero{background:radial-gradient(circle at 80% 35%,#32f4ff28,#0000 28%),radial-gradient(circle at 66% 65%,#a855f72e,#0000 32%),linear-gradient(130deg,#17112a,#101512);min-height:375px;padding:30px 0 50px}.crafted-design-hero{background:radial-gradient(circle at 80% 35%,#32f4ff28,#0000 28%),radial-gradient(circle at 66% 65%,#a855f72e,#0000 32%),linear-gradient(130deg,#17112a,#101512)}.crafted-service-back{color:#b9c3bd;font-size:.83rem;font-weight:800;display:inline-flex}.crafted-service-back:hover{color:var(--accent)}.crafted-config-head .crafted-service-back{margin-bottom:28px}.crafted-service-hero .crafted-subhero-grid{align-items:center;margin-top:40px}.crafted-service-hero h1{font-size:clamp(54px,6.3vw,82px)}.crafted-service-hero p{max-width:680px;margin-bottom:0}.crafted-service-actions{gap:12px;margin-top:22px;display:flex}.crafted-service-prelude{grid-template-rows:auto 1fr;min-height:calc(100svh - 266px);display:grid}.crafted-service-process{border-bottom:1px solid var(--line);background:#0c0f0d;align-items:center;padding:40px 0;display:flex}.crafted-service-process .crafted-service-steps{width:100%;margin:0}.crafted-service-content{padding-top:64px}.crafted-service-main{padding-top:40px}.crafted-service-section-head{align-content:start;max-width:760px;min-height:124px;margin-bottom:26px;display:grid}.crafted-service-section-head h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(34px,5vw,58px);line-height:1.02}.crafted-service-section-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.crafted-anchor-target{scroll-margin-top:105px}@media (max-width:700px){.crafted-service-prelude{min-height:auto}.crafted-service-hero{min-height:auto;padding-bottom:42px}.crafted-service-hero .crafted-subhero-grid{margin-top:34px}.crafted-service-hero h1{font-size:52px}.crafted-service-process{padding:36px 0}.crafted-service-content,.crafted-service-main{padding-top:48px}.crafted-service-section-head{min-height:auto}}.crafted-preview-options{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.crafted-preview-options span,.crafted-upload-chip{color:#dce3df;background:#111512;border:1px solid #3c4840;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.crafted-service-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:65px;display:grid}.crafted-service-steps article{background:#141816;border:1px solid #343c37;border-radius:17px;grid-template-rows:auto auto 1fr;gap:11px;min-height:155px;padding:22px;display:grid}.crafted-service-step-mark{justify-content:space-between;align-items:center;min-height:24px;display:flex}.crafted-service-step-mark span{color:var(--accent);letter-spacing:.12em;font-size:.72rem;font-weight:950}.crafted-service-step-mark svg{width:20px;height:20px}.crafted-service-steps svg{color:var(--accent)}.crafted-service-steps b{line-height:1.3}.crafted-service-steps p{color:var(--muted);margin:0;line-height:1.5}@media (min-width:851px){.crafted-service-steps article{height:186px}}.crafted-inquiry-head{max-width:760px;margin-bottom:26px}.crafted-inquiry-head h2{margin:8px 0;font-size:clamp(34px,5vw,58px)}.crafted-inquiry-head p{color:var(--muted)}.crafted-inquiry-form{background:linear-gradient(145deg,#1c211e,#141816);border:1px solid #343c37;border-radius:22px;gap:22px;padding:28px;display:grid}.workshop-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.crafted-upload-zone{background:#32f4ff08;border:1px dashed #32f4ff66;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:20px;display:flex}.crafted-upload-zone>div:first-child{width:100%}.crafted-upload-zone>div:first-child svg{color:var(--accent)}.crafted-upload-zone p{color:var(--muted);margin:5px 0}.crafted-upload-zone input[type=file]{clip-path:inset(50%);opacity:0;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.crafted-upload-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.crafted-consent{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.crafted-submit-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-top:20px;display:flex}.crafted-submit-note p{max-width:720px;color:var(--muted);margin:0}.crafted-request-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.crafted-quote-card{background:linear-gradient(145deg,#231741,#171c18);border:1px solid #32f4ff66;border-radius:20px;padding:25px;position:sticky;top:100px}.crafted-quote-card h2{color:var(--accent);font-size:2.3rem}.crafted-quote-card small{color:var(--muted);margin:18px 0;display:block}.crafted-request-layout dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.crafted-request-layout dd{text-align:right;margin:0}.status-badge{color:var(--accent);background:#32f4ff10;border:1px solid #32f4ff66;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:900;display:inline-flex}@media (max-width:850px){.crafted-service-steps{grid-template-columns:1fr 1fr}.crafted-request-layout{grid-template-columns:1fr}.crafted-quote-card{position:static}.crafted-submit-note{flex-direction:column;align-items:stretch}}@media (max-width:560px){.crafted-service-steps{grid-template-columns:1fr}.crafted-inquiry-form{padding:18px}.crafted-upload-zone .actions{width:100%;display:grid}.crafted-upload-zone .button{justify-content:center}.content-card.prose>.actions{grid-template-columns:1fr;width:100%;display:grid}.content-card.prose>.actions .button{width:100%;min-width:0}.catalog-groups-section{padding:48px 0 55px}.catalog-landing .catalog-group-tile{min-height:188px}.catalog-landing .catalog-group-tile>strong{min-height:112px;font-size:clamp(2rem,12cqi,3rem)}.catalog-landing .catalog-group-tile>small{max-width:82%}.product-grid .product-visual{aspect-ratio:1}.product-purchase-card h1{overflow-wrap:anywhere}.crafted-hero-copy h1,.crafted-subhero h1{font-size:46px}.crafted-hero-copy .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.crafted-hero-copy .actions .button{min-width:0;padding-inline:12px;font-size:.9rem}.crafted-discipline-grid>a,.crafted-discipline-grid>article{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-width:0;padding:20px}.crafted-discipline-grid>a>span,.crafted-discipline-grid>article>span{min-width:0}.crafted-discipline-grid strong{overflow-wrap:anywhere}}@media (max-width:360px){.header-inner>.logo{letter-spacing:-.8px;font-size:19px}.page-intro h1{letter-spacing:-.045em;font-size:36px}.catalog-groups-section .section-head{flex-direction:column;align-items:flex-start;gap:12px}}.crafted-pod-grid{grid-template-columns:repeat(auto-fit,minmax(240px,300px))}.crafted-custom-note{background:linear-gradient(120deg,#241a3b,#151916);border:1px solid #a855f766;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding:28px;display:flex}.crafted-custom-note h2{margin:7px 0 10px;font-size:clamp(28px,4vw,44px)}.crafted-custom-note p{max-width:720px;color:var(--muted);margin:0}@media (min-width:900px){.crafted-pod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crafted-pod-grid .product-card{grid-template-columns:minmax(190px,42%) minmax(0,1fr);min-height:330px;display:grid}.crafted-pod-grid .product-visual{aspect-ratio:auto;border-right:1px solid var(--line);height:100%;min-height:330px}.crafted-pod-grid .product-card-image{object-fit:contain;background:#0d100e}.crafted-pod-grid .product-body{min-width:0;padding:26px 22px}.crafted-pod-grid .product-card-placeholder{min-height:330px}.crafted-pod-grid .product-placeholder-mark{height:52px;width:52px!important;font-size:15px!important}.crafted-pod-grid .product-card-placeholder strong{font-size:23px}.crafted-pod-grid .product-card-footer{min-height:82px}}@media (max-width:700px){.crafted-custom-note{flex-direction:column;align-items:stretch}}.admin-newsletter-filters{margin-block:24px}.admin-newsletter-filters .actions{margin-top:0}.admin-newsletter-row>summary em{color:var(--accent);font-size:.75rem;font-style:normal;font-weight:900}.admin-newsletter-details{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-newsletter-details p{background:var(--panel);gap:4px;margin:0;padding:14px 16px;display:grid}.admin-newsletter-details span{color:var(--muted);overflow-wrap:anywhere}.admin-newsletter-details .full{grid-column:1/-1}@media (max-width:650px){.admin-newsletter-details{grid-template-columns:1fr}.admin-newsletter-details .full{grid-column:auto}}.footer-withdrawal{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:18px;display:flex}.footer-withdrawal a{color:var(--accent);font-weight:950}.footer-withdrawal span{color:var(--muted);font-size:.86rem}.withdrawal-form,.withdrawal-confirmation{max-width:820px;margin:0 auto 70px}.withdrawal-scope{gap:10px;display:grid}.withdrawal-review,.withdrawal-declaration{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:18px}.withdrawal-declaration{color:var(--text);margin:18px 0;line-height:1.6}.admin-withdrawals>.legal-note{margin:24px 0}.admin-withdrawal-meta{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-withdrawal-meta p{background:var(--panel);gap:5px;margin:0;padding:14px;display:grid}.admin-withdrawal-meta small{color:var(--muted)}.admin-withdrawal-flags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.admin-withdrawal-flags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.admin-withdrawal-flags .ok{color:var(--accent);border-color:#32f4ff66}.admin-withdrawal-flags .warn{color:#f0c66c;border-color:#f0b43c77}.admin-valuation-list{gap:12px;margin-bottom:18px;display:grid}.admin-valuation-list article{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:17px}.admin-valuation-list article>div:first-child{justify-content:space-between;gap:15px;display:flex}.admin-valuation-list small{color:var(--muted)}.admin-valuation-list dl{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0;display:grid}.admin-valuation-list dl>div{background:var(--panel);gap:4px;padding:11px;display:grid}.admin-valuation-list dt{color:var(--muted);font-size:.75rem}.admin-valuation-list dd{margin:0;font-weight:900}.admin-valuation-list .total dd{color:var(--accent)}.admin-valuation-form,.admin-withdrawal-status-form{border:1px solid var(--line);background:#ffffff05;border-radius:14px;margin-top:18px;padding:18px}@media (max-width:700px){.footer-withdrawal{flex-direction:column;align-items:flex-start}.admin-withdrawal-meta{grid-template-columns:1fr}.admin-valuation-list dl{grid-template-columns:repeat(2,1fr)}}.checkout-stage-card .legal-note a{color:#66b3ff;text-underline-offset:3px;font-weight:850;text-decoration:underline;text-decoration-thickness:1.5px}.checkout-stage-card .legal-note a:hover{color:#9bd0ff}.sealed-product-note{gap:4px;display:grid}.sealed-product-note>span{display:block}.sealed-product-note a{white-space:nowrap;display:inline-block}.form-grid label>small:last-child{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.35}.field-label{justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.field-label small{color:var(--muted);font-size:.72rem;font-weight:600}.country-fixed{border:1px solid var(--line);background:#141816;border-radius:13px;justify-content:space-between;align-self:end;align-items:center;min-height:52px;padding:0 16px;display:flex}.country-fixed>span{color:var(--muted);font-size:.76rem}.country-fixed>strong{font-size:.9rem}.account-address-form>.full>.form-grid{margin:0}.checkout-completion{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:17px;display:grid}.checkout-completion-heading h3{margin:0;font-size:1rem}.checkout-completion-heading p{color:var(--muted);margin:3px 0 0;font-size:.74rem}.checkout-completion-total{border-block:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:15px;padding:11px 0;display:flex}.checkout-completion-total span{color:var(--muted);font-size:.78rem}.checkout-completion-total strong{font-size:1.28rem}.checkout-completion .terms-choice>span{align-items:flex-start;gap:9px;padding:10px;font-size:.72rem;line-height:1.4;display:flex}.checkout-completion .terms-choice input{flex:none;margin-top:2px}.checkout-completion .checkout-submit-button{width:100%;margin-top:2px}.checkout-mobile-submit{display:none}.checkout-review-sidebar{gap:12px;padding-top:20px}.checkout-review-sidebar .checkout-completion{border-top:0;margin-top:0;padding-top:0}.checkout-order-disclosure{border-top:1px solid var(--line);overflow:hidden}.checkout-order-disclosure>summary{color:var(--accent);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 0 2px;font-size:.78rem;font-weight:850;list-style:none;display:flex}.checkout-order-disclosure>summary b{color:var(--muted);font-size:.72rem}.checkout-order-disclosure>div{padding-top:4px}.checkout-order-disclosure .checkout-summary-head{padding-top:12px}.checkout-shipping-sidebar{gap:12px;padding-top:20px}.checkout-shipping-block{gap:13px;display:grid}.checkout-shipping-block .shipping-choices{grid-template-columns:1fr}.checkout-shipping-block>.button{gap:8px;width:100%}.checkout-shipping-sidebar .checkout-order-disclosure{margin-top:2px}.checkout-next-card{gap:14px;padding-top:20px}.checkout-cart-next{gap:11px;display:grid}.checkout-cart-next>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:15px;padding-bottom:11px;display:flex}.checkout-cart-next>div span{color:var(--muted);font-size:.78rem}.checkout-cart-next>div strong{font-size:1.28rem}.checkout-cart-next>.button{width:100%;margin-top:0}.checkout-cart-next>small{text-align:center;color:var(--muted);margin-top:-3px}.checkout-cart-order-summary{border-top:1px solid var(--line);padding-top:2px}@media (max-width:900px){.checkout-review-layout .checkout-review-sidebar{order:-1}}@media (max-width:560px){.checkout-review-sidebar{padding-bottom:86px}.checkout-mobile-submit{z-index:40;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111512ee;border:1px solid #56634f;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:10px 10px 10px 15px;display:flex;position:fixed;box-shadow:0 15px 50px #000c}.checkout-mobile-submit>span{display:grid}.checkout-mobile-submit small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.checkout-mobile-submit strong{font-size:1rem}.checkout-mobile-submit .button{min-width:145px}}@media (min-width:561px){.shipping-facts{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.faq-contact{flex-direction:column;align-items:stretch}.faq-contact .button{width:100%}}.tax-upload-panel form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tax-camera-capture{cursor:pointer;background:linear-gradient(120deg,#32f4ff12,#a855f70d);border:1px solid #32f4ff88;border-radius:12px;gap:2px;padding:12px 14px;display:grid;position:relative}.tax-camera-capture input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tax-camera-capture span{font-weight:850}.tax-camera-capture small{color:var(--muted)}.tax-upload-panel form>.button{min-height:54px}.purchase-document-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.purchase-document-options>label{gap:6px;display:grid}.purchase-camera-capture{background:#32f4ff0a;border:1px solid #32f4ff66;border-radius:12px;padding:12px 14px}@media (max-width:700px){.tax-upload-panel form,.purchase-document-options{grid-template-columns:1fr}}.private-purchase-page{padding-top:42px;padding-bottom:80px}.private-purchase-page-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.private-purchase-page-head h1{margin:6px 0 8px;font-size:clamp(42px,6vw,68px)}.private-purchase-page-head p{max-width:760px;color:var(--muted);margin:0}.private-process-note{background:#32f4ff09;border:1px solid #32f4ff66;border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:18px;padding:17px 20px;display:flex}.private-process-note strong{color:var(--accent)}.private-process-note span{font-weight:850}.private-process-note small{width:100%;color:var(--muted)}.private-purchase-form{gap:18px;display:grid}.private-purchase-form>section{border:1px solid var(--line);background:linear-gradient(145deg,#191f1b,#121613);border-radius:19px;padding:24px}.private-purchase-form h2{margin:5px 0 20px;font-size:1.8rem}.private-identity-check{align-content:end}.private-identity-check>span{align-items:center;gap:9px;min-height:26px;display:flex}.private-identity-check input[type=checkbox]{width:20px;height:20px;min-height:0}.private-identity-check>input{margin-top:6px}.private-data-note{border-left:3px solid var(--accent);color:var(--muted);background:#32f4ff08;margin:15px 0 0;padding:12px 14px;font-size:.78rem}.private-declarations{gap:10px;display:grid}.private-declarations h2{margin-bottom:6px}.private-declarations>label{background:#ffffff03;border:1px solid #3b4640;border-radius:12px;align-items:flex-start;gap:11px;padding:12px;line-height:1.45;display:flex}.private-declarations input{flex:none;width:21px;height:21px;min-height:0;margin-top:1px}.private-signature-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.private-signature-pad{touch-action:none;background:#f7faf8;border:2px dashed #32f4ff88;border-radius:15px;overflow:hidden}.private-signature-pad canvas{cursor:crosshair;touch-action:none;width:100%;height:180px;display:block}.private-purchase-form>section>small{color:var(--muted);margin-top:9px;display:block}.private-purchase-submit{background:linear-gradient(120deg,#32f4ff10,#a855f710);border:1px solid #32f4ff77;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:20px 24px;display:flex}.private-purchase-submit p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.private-purchase-submit button{flex:none}.private-purchase-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.private-purchase-list,.private-purchase-detail{border:1px solid var(--line);background:#141916;border-radius:18px}.private-purchase-list{gap:1px;display:grid;overflow:hidden}.private-list-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:16px 18px;display:flex}.private-list-head span{color:var(--accent);font-weight:900}.private-purchase-list>a{background:#101411;border-left:3px solid #0000;gap:5px;padding:15px 17px;display:grid}.private-purchase-list>a:hover,.private-purchase-list>a.active{border-left-color:var(--accent);background:#32f4ff0a}.private-purchase-list header{justify-content:space-between;gap:10px;display:flex}.private-purchase-list header b{color:var(--accent)}.private-purchase-list>a>span{font-weight:850}.private-purchase-list small{color:var(--muted);line-height:1.4}.private-purchase-detail{padding:24px}.private-purchase-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.private-purchase-detail>header h2{margin:4px 0;font-size:2rem}.private-purchase-detail>header p{color:var(--muted);margin:0}.private-purchase-detail>header>strong{color:var(--accent);font-size:1.8rem}.private-purchase-facts{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.private-purchase-facts>div{background:#111512;gap:7px;padding:15px;display:grid}.private-purchase-facts span,.private-collection-description>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.private-purchase-facts b{font-size:.84rem;line-height:1.5}.private-collection-description{border:1px solid var(--line);background:#ffffff03;border-radius:14px;padding:17px}.private-collection-description p{white-space:pre-wrap;line-height:1.55}.private-collection-description small{color:var(--muted)}.private-inventory-panel{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.private-inventory-panel>div:first-child p{color:var(--muted)}.private-inventory-form{gap:14px;display:grid}.private-inventory-intro{border-left:3px solid var(--accent);background:#32f4ff08;justify-content:space-between;align-items:center;gap:24px;padding:14px;display:flex}.private-inventory-intro p{color:var(--muted);margin:0;line-height:1.5}.private-inventory-intro button{flex:none}.private-inventory-lines{gap:12px;display:grid}.private-inventory-lines>article{border:1px solid var(--line);background:#101411;border-radius:14px;padding:17px}.private-inventory-lines article>header{justify-content:space-between;margin-bottom:13px;display:flex}.private-inventory-result{border:1px solid var(--line);background:var(--line);border-radius:14px;gap:1px;margin-top:28px;display:grid;overflow:hidden}.private-inventory-result>article{background:#111512;grid-template-columns:minmax(0,1.5fr) 1fr auto auto;align-items:center;gap:15px;padding:15px;display:grid}.private-inventory-result article>div{display:grid}.private-inventory-result small{color:var(--muted)}.private-inventory-result article>b{color:var(--accent)}.private-inventory-result article>a{font-size:.78rem;font-weight:900}@media (max-width:900px){.private-purchase-layout{grid-template-columns:1fr}.private-purchase-list{max-height:310px;overflow:auto}.private-purchase-facts{grid-template-columns:1fr}.private-inventory-result>article{grid-template-columns:1fr auto}.private-inventory-result article>span{grid-column:1/-1}}@media (max-width:700px){.private-purchase-page{padding-top:24px}.private-purchase-page-head{flex-direction:column;align-items:stretch}.private-purchase-page-head .button{width:100%}.private-purchase-form>section,.private-purchase-detail{padding:17px}.private-purchase-submit,.private-inventory-intro{flex-direction:column;align-items:stretch}.private-purchase-submit button,.private-inventory-intro button{width:100%}.private-signature-pad canvas{height:165px}.private-purchase-detail>header{flex-direction:column}.private-purchase-detail>header>strong{font-size:1.5rem}}.admin-mobile-mode-switch{display:none}.admin-view-switch{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:#32f4ff0b;border:1px solid #32f4ff77;border-radius:999px;padding:9px 13px;font-size:.78rem;font-weight:900}.admin-view-switch:hover{background:#32f4ff18}.mobile-admin{max-width:860px;padding-top:34px;padding-bottom:70px}.mobile-admin-head,.mobile-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.mobile-admin-head h1{margin:5px 0 7px;font-size:clamp(38px,7vw,62px)}.mobile-admin-head p{max-width:620px;color:var(--muted);margin:0}.mobile-admin-tabs{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#101411ed;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:5px;margin:26px 0;padding:5px;display:grid;position:sticky;top:73px;box-shadow:0 12px 35px #0007}.mobile-admin-tabs a{min-height:48px;color:var(--muted);text-align:center;border-radius:11px;justify-content:center;align-items:center;padding:9px;font-size:.82rem;font-weight:900;display:flex;position:relative}.mobile-admin-tabs a.active{color:var(--accent);background:#32f4ff16}.mobile-admin-tabs b{background:var(--accent);color:#07100d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;display:grid;position:absolute;top:2px;right:4px}.mobile-admin-content{gap:22px;display:grid}.mobile-status-hero{background:radial-gradient(circle at 90% 30%,#32f4ff18,#0000 35%),linear-gradient(135deg,#15201c,#111512);border:1px solid #32f4ff66;border-radius:18px;grid-template-columns:1fr auto;gap:5px 20px;padding:22px;display:grid}.mobile-status-hero span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:800}.mobile-status-hero strong{font-size:1.4rem}.mobile-status-hero a{color:var(--accent);grid-area:1/2/3;align-self:center;font-weight:900}.mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-action-grid>a{border:1px solid var(--line);background:linear-gradient(145deg,#191f1b,#111512);border-radius:17px;grid-template-columns:auto 1fr;gap:3px 14px;min-height:126px;padding:18px;display:grid}.mobile-action-grid b{color:var(--accent);grid-row:1/3;font-size:2.15rem;line-height:1}.mobile-action-grid span{font-weight:900}.mobile-action-grid small{color:var(--muted)}.mobile-section-head h2,.mobile-receipt-capture h2{margin:4px 0 0;font-size:2rem}.mobile-section-head>a{color:var(--accent);font-size:.82rem;font-weight:900}.mobile-order-list,.mobile-stock-list,.mobile-receipt-list{gap:11px;display:grid}.mobile-order-list>a,.mobile-stock-list>article,.mobile-receipt-list>article{border:1px solid var(--line);background:linear-gradient(145deg,#191e1b,#121613);border-radius:16px;gap:8px;padding:18px;display:grid}.mobile-order-list header,.mobile-stock-list header,.mobile-receipt-list header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mobile-order-list header em{color:var(--accent);font-style:normal;font-weight:950}.mobile-order-list>a>span,.mobile-stock-list header span,.mobile-receipt-list header span{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;display:block}.mobile-order-list>a>small,.mobile-stock-list>article>small,.mobile-receipt-list>article>small{color:var(--muted);line-height:1.45}.mobile-order-list footer{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.mobile-order-list footer b{color:var(--accent);border:1px solid #32f4ff44;border-radius:999px;padding:5px 8px;font-size:.65rem}.mobile-order-list time{color:var(--muted);margin-left:auto;font-size:.7rem}.mobile-stock-search{grid-template-columns:1fr auto;gap:8px;display:grid}.mobile-stock-search input,.mobile-stock-list input,.mobile-stock-list select,.mobile-receipt-capture select{min-height:48px}.mobile-safety-note{color:var(--muted);background:#f0b43c0a;border-left:3px solid #f0b43c;margin:0;padding:13px;font-size:.78rem;line-height:1.5}.mobile-stock-list header>b{color:var(--accent)}.mobile-stock-list header>b.warning{color:#f0c66c}.mobile-stock-list form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:7px;padding-top:14px;display:grid}.mobile-stock-list label,.mobile-receipt-capture label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:800;display:grid}.mobile-stock-list .full{grid-column:1/-1}.mobile-receipt-capture{background:radial-gradient(circle at 85% 10%,#a855f719,#0000 35%),#141916;border:1px solid #32f4ff66;border-radius:19px;grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);gap:26px;padding:22px;display:grid}.mobile-receipt-capture p{color:var(--muted);line-height:1.5}.mobile-receipt-capture form{gap:10px;display:grid}.mobile-camera-button,.mobile-file-button{cursor:pointer;background:#32f4ff0b;border:1px solid #32f4ff77;border-radius:13px;min-height:64px;padding:12px 15px;position:relative}.mobile-file-button{border-color:var(--line);background:#ffffff05}.mobile-camera-button input,.mobile-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mobile-camera-button strong,.mobile-file-button strong{color:var(--text);font-size:.92rem}.mobile-camera-button small,.mobile-file-button small{font-weight:500}.mobile-receipt-list article.duplicate{border-color:#f0b43c88}.mobile-receipt-list header>b{color:var(--accent);text-align:right;font-size:.75rem}.mobile-receipt-list article.duplicate header>b{color:#f0c66c}.mobile-receipt-list>article>a{min-height:44px;color:var(--accent);padding-top:9px;font-weight:900}.mobile-duplicate-box{background:#f0b43c08;border:1px solid #f0b43c55;border-radius:12px;gap:9px;margin-top:5px;padding:13px;display:grid}.mobile-duplicate-box p{color:#f0c66c;margin:0}.mobile-duplicate-box span{color:var(--muted);font-size:.78rem}.mobile-duplicate-box>a{color:var(--accent);font-size:.78rem;font-weight:900}.mobile-duplicate-box>div,.tax-duplicate-actions{flex-wrap:wrap;gap:8px;display:flex}.mobile-duplicate-box form{flex:1}.mobile-duplicate-box button{width:100%;min-height:44px}.tax-duplicate-actions{margin-top:8px}.tax-duplicate-actions form{display:flex}@media (max-width:700px){.admin-mobile-mode-switch{display:inline-flex}.mobile-admin{padding-top:22px;padding-bottom:100px}.mobile-admin-head{align-items:flex-start}.mobile-admin-head p{font-size:.83rem}.mobile-admin-tabs{top:auto;right:8px;bottom:max(8px,env(safe-area-inset-bottom));background:#111512f2;border-color:#445149;margin:0;position:fixed;left:8px}.mobile-admin-tabs a{min-height:55px;font-size:.7rem}.mobile-status-hero{grid-template-columns:1fr}.mobile-status-hero a{grid-area:auto;min-height:44px;padding-top:8px}.mobile-action-grid{grid-template-columns:1fr}.mobile-action-grid>a{min-height:105px}.mobile-section-head{align-items:flex-start}.mobile-section-head>a{text-align:right;min-height:44px;padding-top:8px}.mobile-receipt-capture{grid-template-columns:1fr;padding:18px}.mobile-stock-list form{grid-template-columns:1fr}.mobile-stock-list .full{grid-column:auto}}@media (max-width:430px){.mobile-admin-head h1{font-size:38px}.mobile-admin-head .admin-view-switch{padding-inline:10px;font-size:.7rem}.mobile-admin-tabs a{padding-inline:3px}.mobile-order-list time{width:100%;margin-left:0}.mobile-stock-search{grid-template-columns:1fr}.mobile-stock-search button{width:100%}}@media (max-height:470px) and (orientation:landscape){.mobile-admin-tabs{grid-template-columns:repeat(4,1fr)}.mobile-admin-tabs a{min-height:46px}}.admin-tools-popover{width:min(1320px,100vw - 40px);padding:0;display:block;position:fixed;top:72px;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.admin-tool-search{border-bottom:1px solid var(--line);color:var(--muted);background:#101311;align-items:center;gap:10px;padding:13px 16px;display:flex}.admin-tool-search:focus-within{color:var(--accent)}.admin-tool-search input{background:0 0;border:0;border-radius:0;width:100%;padding:8px 0}.admin-tool-search input:focus{outline:0}.admin-tool-groups{grid-template-columns:repeat(6,minmax(170px,1fr));padding:8px;display:grid}.admin-tool-groups section{border-right:1px solid var(--line);align-content:start;gap:4px;padding:12px;display:grid}.admin-tool-groups section:last-child{border:0}.admin-tool-groups section>strong{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;padding:4px 7px 9px;font-size:.7rem}.admin-tool-groups a{grid-template-columns:20px 1fr;align-items:start;gap:8px}.admin-tool-groups a>svg{color:#738079;margin-top:1px}.admin-tool-groups a:hover>svg,.admin-tool-groups a.active>svg{color:var(--accent)}.admin-tool-groups a>span{gap:2px;min-width:0;display:grid}.admin-tool-empty{color:var(--muted);margin:0;padding:24px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-page-heading .admin-page-lead{margin-bottom:0}.admin-page-heading>.button{flex:none}.admin-quick-start{margin-bottom:34px;padding-top:24px!important}.admin-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-quick-grid>a{background:linear-gradient(145deg,#1b201d,#141715);border:1px solid #3b4540;border-radius:14px;align-items:center;gap:13px;min-height:82px;padding:16px;transition:all .18s;display:flex}.admin-quick-grid>a:hover{border-color:var(--accent);background:linear-gradient(145deg,#202b27,#171c19);transform:translateY(-2px);box-shadow:0 12px 28px #0005}.admin-quick-grid svg{color:var(--accent);flex:none}.admin-quick-grid span{gap:2px;display:grid}.admin-quick-grid small{color:var(--muted);font-size:.74rem}.admin-text-link{color:var(--accent);font-size:.82rem;font-weight:850}.admin-overview-label{margin:0 0 10px}.admin-operation-links{margin-bottom:22px}.admin-operation-links .stat{flex-direction:column;min-height:135px;transition:all .18s;display:flex}.admin-operation-links .stat small{color:var(--muted);margin-top:auto}.admin-operation-links .stat:hover{border-color:var(--accent);transform:translateY(-2px)}.admin-create-staff{background:linear-gradient(145deg,#32f4ff0b,#171a18);border:1px solid #32f4ff55;border-radius:18px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:36px;display:grid;padding:28px!important}.admin-create-staff h2{margin:5px 0}.admin-create-staff>div>p{color:var(--muted)}.admin-role-help{border:1px solid var(--line);background:#111512;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.admin-role-help p{color:var(--muted);margin:0;font-size:.75rem}.admin-role-help b{color:#dce4df}.admin-staff-row>summary{grid-template-columns:minmax(260px,1.5fr) auto auto}.admin-staff-page>.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-table-wrap{border:1px solid var(--line);border-radius:14px;overflow:auto}.admin-table-wrap .table{min-width:780px}@media (max-width:1180px){.admin-tool-groups{grid-template-columns:repeat(3,1fr);max-height:calc(100vh - 150px);overflow:auto}.admin-tool-groups section{border-bottom:1px solid var(--line)}}@media (max-width:900px){.admin-tools-popover{width:auto;top:64px;left:20px;right:20px;transform:none}.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.admin-tools-popover{left:10px;right:10px}.admin-tool-groups{grid-template-columns:1fr}.admin-page-heading{flex-direction:column;align-items:stretch}.admin-page-heading>.button{width:100%}.admin-quick-grid{grid-template-columns:1fr}.admin-create-staff{grid-template-columns:1fr;padding:20px!important}.admin-staff-page>.admin-kpi-grid{grid-template-columns:1fr}.admin-staff-row>summary{grid-template-columns:1fr auto}.admin-staff-row>summary .admin-status{grid-row:2;justify-self:start}}.admin-order-cancelled{opacity:.72}.admin-order-cancelled td:first-child{border-left:3px solid #ff8b6b}.admin-status-cancelled{color:#ffb099;background:#ff8b6b17;border-color:#ff8b6b8c}.admin-inline-notice{background:#ff8b6b12;border:1px solid #ff8b6b59;border-radius:.75rem;padding:1rem}
