@font-face{font-family:jumpsWinter;src:url(../media/JumpsWinter-s.p.3gwoznw87spwo.otf)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:jumpsWinter Fallback;src:local(Arial);ascent-override:57.82%;descent-override:11.36%;line-gap-override:1.74%;size-adjust:149.6%}.jumpswinter_37f1be25-module__KGup4G__className{font-family:jumpsWinter,jumpsWinter Fallback;font-weight:700}.jumpswinter_37f1be25-module__KGup4G__variable{--font-jumps-winter:"jumpsWinter", "jumpsWinter Fallback"}
@font-face{font-family:storyMaster;src:url(../media/StoryMasterDisplay_Bold-s.p.3dauqtko_ocb6.otf)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:storyMaster Fallback;src:local(Arial);ascent-override:69.02%;descent-override:19.72%;line-gap-override:29.58%;size-adjust:101.43%}.storymaster_5b9c87cd-module__TFM7Ga__className{font-family:storyMaster,storyMaster Fallback;font-weight:700}.storymaster_5b9c87cd-module__TFM7Ga__variable{--font-story-master:"storyMaster", "storyMaster Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f6f3ea;--muted:#b9b4a8;--surface:#16171d;--surface-raised:#20222a;--line:#343640;--sun:#f4b942;--moon:#9ea7ff;--background:#0d0e12}*{box-sizing:border-box}html{background:var(--background)}body{color:var(--ink);background:radial-gradient(circle at 15% 0%, #f4b9421f, transparent 34rem), radial-gradient(circle at 90% 10%, #9ea7ff21, transparent 32rem), var(--background);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.page-shell{width:min(1120px,100% - 32px);min-height:100vh;margin:0 auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{letter-spacing:-.08em;background:linear-gradient(145deg,#f4b94238,#9ea7ff3d);border:1px solid #f4b94280;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:2px;font-size:.72rem}nav{color:var(--muted);align-items:center;gap:24px;font-size:.92rem;display:flex}nav a:hover,.language-link{color:var(--ink)}.cart-link{align-items:center;gap:6px;display:inline-flex}.cart-count{color:#17130a;background:var(--sun);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.72rem;font-weight:800;display:grid}.language-link{border:1px solid var(--line);border-radius:999px;padding:8px 11px}.hero{max-width:830px;padding:128px 0 72px}.eyebrow{color:var(--sun);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:.75rem;font-weight:750}h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(3.2rem,9vw,6.8rem);line-height:.94}.hero>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:32px 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.hero-actions{gap:12px;margin-top:40px;display:flex}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:750;display:inline-flex}.button-secondary{border-color:var(--line);background:var(--surface)}button,input,select{font:inherit}button{color:inherit}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.catalogue-page,.cart-page,.checkout-page,.success-page{padding:64px 0 96px}.page-heading{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:48px;margin-bottom:40px;display:grid}.page-heading h1{max-width:none;font-size:clamp(2.4rem,6vw,4.6rem)}.page-heading>p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.compact-heading{grid-template-columns:1fr}.filter-panel{border:1px solid var(--line);background:#16171de0;border-radius:16px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));gap:10px;padding:18px;display:grid}.filter-panel input,.filter-panel select,.cart-line input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--background);border-radius:10px;padding:0 12px}.filter-clear{min-height:44px;color:var(--muted);place-items:center;display:grid}.buylist-search{grid-template-columns:1fr auto auto;gap:10px;margin-bottom:26px;display:grid}.buylist-search input{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--surface);border-radius:12px;padding:0 14px}.buylist-grid{gap:10px;display:grid}.buylist-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.buylist-thumb{aspect-ratio:5/7;background:var(--surface-raised);border-radius:7px;position:relative;overflow:hidden}.buylist-thumb img{object-fit:cover}.buylist-card h2,.buylist-card p{margin:0 0 5px}.buylist-card p,.buylist-card span,.buylist-card small{color:var(--muted);font-size:.82rem;display:block}.sell-line{grid-template-columns:minmax(0,1fr) 64px 58px auto;align-items:center;display:grid!important}.sell-line select,.sell-line input{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--background);border-radius:8px;padding:7px}.sell-line button{color:var(--moon);cursor:pointer;background:0 0;border:0}.result-count{color:var(--muted);margin:28px 0 16px}.card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1000px){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.card-image{aspect-ratio:5/7;color:var(--muted);background:linear-gradient(145deg, var(--surface-raised), var(--background));place-items:center;display:grid;position:relative;overflow:hidden}.card-image img,.cart-thumb img{object-fit:cover}.product-body{padding:14px}.product-heading{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.product-set,.product-meta{color:var(--muted);text-transform:capitalize;margin:0;font-size:.68rem}.product-set{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-set-code{display:none}.product-meta{text-align:right;white-space:nowrap;flex:none}.product-body h2{margin:5px 0 0;font-size:.92rem;line-height:1.25}.product-option-group{border:1px solid var(--line);background:#f4e8dc;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:4px;margin-top:10px;padding:3px;display:grid}.product-option-group button{min-height:30px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:.68rem;font-weight:750}.product-option-group button:hover,.product-option-group button:focus-visible{color:var(--ink);background:#fffdf8b8}.product-option-group button.active,.product-option-group button[aria-pressed=true]{color:#fffaf1;background:var(--cocoa);box-shadow:0 3px 10px #52392e2e}.product-option-group.condition-options{background:0 0;margin-top:6px}.product-foil-price{color:#665365;background:linear-gradient(135deg,#f8f2f7,#e9f0f1);border:1px solid #c8b9c8;border-radius:999px;justify-content:center;align-items:center;gap:3px;width:fit-content;height:26px;padding:0 8px;font-family:Arial,Helvetica,sans-serif;font-size:.66rem;line-height:1;transition:border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.product-foil-price-icon,.product-foil-price-amount{line-height:1;display:block}.product-foil-price-icon{font-size:.72rem}.product-foil-price-amount{color:var(--cocoa);font-variant-numeric:tabular-nums;font-weight:850}.product-foil-price:hover,.product-foil-price:focus-visible{border-color:#947b94;outline:0;transform:translateY(-1px);box-shadow:0 5px 14px #52394e24}.product-purchase{justify-content:space-between;align-items:center;gap:6px;margin:10px 0 11px;display:flex}.product-price-options{align-items:center;gap:9px;min-width:0;display:flex}.product-price-options>strong{font-size:1.08rem}.product-purchase small{color:var(--muted);text-align:right;white-space:nowrap;margin-left:auto;font-size:.64rem}.card-button{width:100%;min-height:40px;padding:0 14px;font-size:.78rem}.product-body>.card-button,.product-body>.card-quantity-stepper{height:44px;min-height:44px}.empty-state{border:1px dashed var(--line);text-align:center;background:#16171d94;border-radius:18px;padding:64px 24px}.empty-state h2{margin:0;font-size:1.5rem}.empty-state p{color:var(--muted);margin:12px auto 24px}.cart-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.cart-lines{gap:10px;display:grid}.cart-line{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:72px minmax(0,1fr) 76px 100px;align-items:center;gap:16px;padding:14px;display:grid}.cart-thumb{aspect-ratio:5/7;background:var(--surface-raised);border-radius:7px;position:relative;overflow:hidden}.cart-line-main{gap:6px;display:grid}.cart-line-main span,.cart-line label{color:var(--muted);font-size:.8rem}.cart-line-main button{width:max-content;color:var(--moon);cursor:pointer;background:0 0;border:0;padding:0}.cart-line label{gap:4px;display:grid}.cart-line input{width:72px}.cart-summary{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px;position:sticky;top:20px}.cart-summary>div{justify-content:space-between;align-items:center;display:flex}.cart-summary>div strong{font-size:1.5rem}.cart-summary p{color:var(--muted);font-size:.85rem;line-height:1.5}.cart-summary .button{width:100%;margin-top:14px}.checkout-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.checkout-form,.checkout-summary,.success-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:24px}.checkout-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.checkout-form>label,.checkout-form fieldset{color:var(--muted);gap:7px;margin:0;font-size:.88rem;display:grid}.checkout-form fieldset label{color:var(--muted);gap:7px;font-size:.88rem;display:grid}.checkout-form fieldset label:first-of-type{grid-column:1/-1}.checkout-form input,.checkout-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--background);resize:vertical;border-radius:10px;padding:12px}.checkout-form fieldset,.checkout-form>label:last-of-type,.checkout-form .form-error,.checkout-form .button{grid-column:1/-1}.checkout-form fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;padding:16px}.checkout-form legend{padding:0 6px}.checkout-form .radio-label{color:var(--ink);align-items:center;gap:8px;display:flex}.checkout-form .radio-label input{width:auto}.form-error{color:#ff9c9c;margin:0}.checkout-summary h2{margin:0 0 20px}.checkout-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.checkout-summary>div span{color:var(--muted)}.checkout-summary .checkout-total{border:0;padding-top:18px;font-size:1.2rem}.checkout-express-shipping{background:#06c75514;border:1px solid #06c75547;border-radius:12px;margin-top:14px;padding:16px}.checkout-express-shipping>strong{color:var(--ink);display:block}.checkout-express-shipping p{margin:6px 0 12px}.checkout-express-shipping .button{text-align:center;width:100%;min-height:42px;padding:9px 12px}.checkout-summary p{color:var(--muted);font-size:.85rem;line-height:1.55}.success-page{max-width:720px;margin:0 auto}.success-panel{margin-bottom:20px}.success-panel h1{font-size:clamp(2.4rem,7vw,4.8rem)}.order-reference{color:var(--sun);margin:4px 0 28px;font-size:1.25rem;display:inline-block}.payment-panel{background:var(--background);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px 20px;padding:18px;display:grid}.payment-panel span,.success-panel>p{color:var(--muted);line-height:1.55}.payment-panel code{color:var(--moon);font-size:1rem}.success-panel .pending-notice{color:var(--ink);font-weight:700}.order-success-page{max-width:860px;padding-top:42px}.order-success-panel{border-radius:28px;padding:clamp(24px,4vw,42px)}.success-hero{grid-template-columns:158px minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,38px);padding-bottom:30px;display:grid}.order-success-panel .mascot-art-success.mascot-art-compact{width:158px;margin:0}.success-hero .eyebrow{margin-bottom:10px}.order-success-panel .success-hero h1{max-width:570px;color:var(--cocoa);font-size:clamp(2.4rem,6vw,4.35rem);line-height:.98}.success-reference{background:#fff5e9;border:1px solid #b967623d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 18px;display:flex}.success-reference>span{color:var(--muted);font-size:.78rem;font-weight:800}.success-reference .order-reference{overflow-wrap:anywhere;letter-spacing:.01em;text-align:right;margin:0;font-size:clamp(1rem,2.5vw,1.22rem)}.order-success-panel .payment-panel{background:var(--surface-raised);border:1px solid #7d9fa340;border-radius:20px;padding:clamp(20px,3vw,28px);display:block}.payment-panel-heading{border-bottom:1px solid #75524724;justify-content:space-between;align-items:center;gap:26px;padding-bottom:20px;display:flex}.payment-panel-heading .promptpay-logo{flex:none;width:106px}.payment-panel-heading p{max-width:430px;color:var(--cocoa);text-align:right;margin:0;font-size:.9rem;font-weight:800;line-height:1.45}.payment-panel-details{grid-template-columns:minmax(0,1.3fr) minmax(170px,.7fr);gap:24px;margin:0;padding-top:22px;display:grid}.payment-panel-details>div{min-width:0}.payment-panel-details dt,.success-order-details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:850}.payment-panel-details dd,.success-order-details dd{color:var(--ink);margin:0}.payment-panel-details dd{gap:4px;display:grid}.payment-panel-details dd strong{overflow-wrap:anywhere;font-size:1rem}.payment-panel-details dd code{overflow-wrap:anywhere;font-family:var(--font-secondary);font-size:.9rem;font-weight:750}.payment-panel-details .payment-amount{border-left:1px solid #75524724;padding-left:24px}.payment-panel-details .payment-amount dd{color:var(--cocoa);letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.08em;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:850;line-height:1;display:flex}.payment-panel-details .payment-amount dd>span{color:inherit;line-height:1}.payment-panel-details .payment-currency{flex:none;font-size:.78em;font-weight:800;position:relative;top:-.02em}.payment-proof-step{background:#eef8f1;border:1px solid #06c7553d;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:16px 18px;display:flex}.payment-proof-step strong{color:#28603b;font-size:.86rem;display:block}.payment-proof-step p{color:#4e6756;margin:5px 0 0;font-size:.76rem;line-height:1.5}.payment-proof-line-button{color:#fff;min-width:max-content;min-height:42px;box-shadow:none;background:#06c755;padding-inline:15px;font-size:.76rem}.payment-proof-line-button:hover{box-shadow:none;background:#05af4a}.success-order-details{border:1px solid var(--line);background:#fffdf8;border-radius:16px;gap:0;margin:18px 0 0;padding:0 18px;display:grid}.success-order-details>div{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:center;gap:20px;padding:15px 0;display:grid}.success-order-details>div+div{border-top:1px solid #7552471f}.success-order-details dt{margin:0}.success-order-details dd{overflow-wrap:anywhere;text-align:right;font-size:.9rem;font-weight:800;line-height:1.45}.success-follow-up{background:#9eab8c24;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:13px;margin-top:22px;padding:16px 18px;display:grid}.success-check{color:#fffaf1;background:#6f8767;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.94rem;font-weight:900;display:grid}.success-follow-up p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.success-follow-up p+p{margin-top:6px}.order-success-page>.button{width:fit-content;margin-inline:auto;display:flex}@media (max-width:620px){.order-success-page{padding-top:28px}.order-success-panel{border-radius:22px;padding:22px}.success-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;padding-bottom:24px}.order-success-panel .mascot-art-success.mascot-art-compact{width:112px;margin-inline:auto}.success-hero .eyebrow{margin-bottom:7px}.order-success-panel .success-hero h1{font-size:clamp(2.15rem,12vw,3.2rem)}.success-reference{text-align:center;justify-items:center;gap:7px;display:grid}.success-reference .order-reference{text-align:center}.payment-panel-heading{justify-items:center;gap:13px;display:grid}.payment-panel-heading p{text-align:center}.payment-panel-details{grid-template-columns:1fr;gap:20px}.payment-panel-details .payment-amount{border-top:1px solid #75524724;border-left:0;padding:18px 0 0}.payment-proof-step{flex-direction:column;align-items:stretch}.payment-proof-line-button{width:100%}.success-order-details>div{grid-template-columns:1fr;gap:5px}.success-order-details dd{text-align:left}}.admin-login{place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(480px,100%);padding:36px}.admin-login-panel h1{font-size:2.8rem}.admin-login-panel>p:not(.eyebrow){color:var(--muted);line-height:1.6}.admin-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100vh;padding:24px;display:flex;position:sticky;top:0}.admin-sidebar nav a{border-radius:9px;padding:10px 12px}.admin-sidebar nav a:hover{background:var(--surface-raised)}.admin-sidebar nav a[aria-current=page]{color:var(--berry);background:var(--surface-raised);font-weight:750}.admin-account{color:var(--muted);gap:8px;margin-top:auto;font-size:.78rem;display:grid}.admin-account button,.table-actions button{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:7px;padding:7px 9px}.admin-heading{margin-bottom:32px}.admin-heading h1{font-size:clamp(2.6rem,6vw,4.8rem)}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.admin-stat,.admin-panel,.settings-section{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:22px}.admin-stat{gap:4px;display:grid}.admin-stat-link{transition:transform .15s,border-color .15s}.admin-stat-link:hover,.admin-stat-link:focus-visible{border-color:var(--berry);transform:translateY(-2px)}.admin-stat strong{font-size:2rem}.admin-stat span,.admin-panel p{color:var(--muted)}.admin-panel{margin-bottom:16px}.admin-panel h2{margin-top:0}.admin-filter{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-filter input,.admin-filter select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 12px}.admin-filter input{flex:300px}.admin-filter>a{color:var(--berry);font-weight:700}.admin-table-wrap{border:1px solid var(--line);border-radius:14px;max-height:68vh;overflow:auto}.admin-table{border-collapse:collapse;background:var(--surface);width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px}.admin-table th{z-index:1;color:var(--muted);background:var(--surface);text-transform:uppercase;font-size:.75rem;position:sticky;top:0}.admin-table small{color:var(--muted);margin-top:4px;display:block}.admin-table .admin-empty-row{color:var(--muted);text-align:center;padding:44px 20px}.status{background:var(--surface-raised);border-radius:999px;padding:4px 8px;font-size:.78rem;display:inline-block}.status-cancelled,.table-actions .danger{color:#ff9c9c}.table-actions{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.admin-order-tracking-field{gap:4px;display:grid}.admin-order-tracking-field span{color:var(--muted);font-size:.66rem;font-weight:800}.admin-order-tracking-field input{border:1px solid var(--line);width:180px;min-height:36px;color:var(--ink);background:var(--surface-raised);font:inherit;border-radius:8px;padding:0 10px;font-size:.74rem}.table-actions button:disabled,.admin-action-result button:disabled,.admin-save-bar button:disabled{cursor:wait;opacity:.62}.copy-button{border:1px solid var(--line);color:var(--berry);cursor:pointer;background:0 0;border-radius:7px;margin-top:7px;padding:4px 7px;font-size:.72rem}.copy-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-back-link{color:var(--berry);margin-bottom:18px;font-weight:700;display:inline-block}.admin-order-detail-page{min-width:0}.admin-order-detail-page .admin-back-link{margin-bottom:24px;font-size:.78rem}.admin-order-detail-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:36px;margin-bottom:24px;padding-bottom:24px;display:grid}.admin-order-detail-title{align-items:center;gap:14px;min-width:0;display:flex}.admin-order-detail-title>div{min-width:0}.admin-order-detail-title h1{overflow-wrap:anywhere;max-width:none;font-family:var(--font-secondary);letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,4vw,2.8rem);font-weight:850;line-height:1}.admin-order-detail-title p{color:var(--muted);margin:8px 0 0;font-size:.78rem}.admin-order-detail-title .status{white-space:nowrap;flex:none;font-size:.72rem;font-weight:800}.admin-order-payment-summary{justify-items:end;min-width:0;display:grid}.admin-order-payment-summary>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-order-payment-summary>strong{letter-spacing:-.04em;margin-top:3px;font-size:1.8rem;line-height:1}.admin-order-payment-summary>small{color:var(--muted);margin-top:7px;font-size:.72rem}.admin-order-payment-summary .table-actions{flex-wrap:nowrap;justify-content:flex-end;width:100%;min-width:0;margin-top:14px}.admin-order-payment-summary .admin-order-tracking-field{flex:0 180px;min-width:100px}.admin-order-payment-summary .admin-order-tracking-field input{box-sizing:border-box;width:100%}.admin-order-payment-summary .table-actions>small{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-self:center;min-width:0;overflow:hidden}.admin-order-payment-summary .table-actions button{border-color:var(--cocoa);min-height:36px;color:var(--cream);background:var(--cocoa);padding:0 12px;font-size:.74rem;font-weight:800}.admin-order-payment-summary .table-actions .danger{border-color:var(--line);color:#a64f4b;background:0 0}.admin-order-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.72fr);align-items:start;gap:16px;display:grid}.admin-order-detail-primary,.admin-order-detail-aside{gap:16px;min-width:0;display:grid}.admin-order-detail-page .admin-panel{margin:0}.admin-order-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-order-section-heading h2{margin:0;font-size:1.12rem}.admin-order-section-heading>span{color:var(--muted);font-size:.72rem;font-weight:750}.admin-order-items-panel{padding:0;overflow:hidden}.admin-order-items-panel>.admin-order-section-heading{padding:18px 20px}.admin-order-items-panel .admin-table-wrap{border:0;border-top:1px solid var(--line);border-radius:0}.admin-order-items-table{table-layout:fixed}.admin-order-items-table th,.admin-order-items-table td{vertical-align:middle;padding:14px 16px}.admin-order-items-table th:first-child{width:48%}.admin-order-items-table th:nth-child(2){width:16%}.admin-order-items-table th:nth-child(3){width:10%}.admin-order-items-table th:nth-child(4),.admin-order-items-table th:nth-child(5){width:13%}.admin-order-card-link,.admin-order-items-table td>strong{overflow-wrap:anywhere;color:var(--ink);text-underline-offset:3px;font-size:.86rem;font-weight:850;line-height:1.3;text-decoration-color:#0000;transition:color .14s,text-decoration-color .14s;display:inline-block}.admin-order-card-link{color:var(--berry)}.admin-order-card-link:hover,.admin-order-card-link:focus-visible{color:var(--berry);text-decoration:underline}.admin-order-items-table td>small{margin-top:5px;line-height:1.4}.admin-order-condition{min-width:36px;min-height:28px;color:var(--cocoa);background:var(--surface-raised);border-radius:7px;place-items:center;padding:0 8px;font-size:.7rem;font-weight:850;display:inline-grid}.admin-order-shipping-panel address{color:var(--ink);margin-top:18px;font-size:.9rem;font-style:normal;font-weight:750;line-height:1.65}.admin-order-shipping-panel .copy-button{margin:0}.admin-order-delivery-note{border-left:3px solid var(--sun);background:var(--surface-raised);margin-top:18px;padding:13px 14px}.admin-order-delivery-note span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.admin-order-delivery-note p{color:var(--ink);margin:5px 0 0;font-size:.82rem;line-height:1.55}.admin-order-customer-panel h2{margin-bottom:16px}.admin-order-customer-name{font-size:1rem;display:block}.admin-order-contact-list{gap:0;margin:16px 0 0;display:grid}.admin-order-contact-list>div{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.admin-order-contact-list dt{color:var(--muted);font-size:.68rem;font-weight:750}.admin-order-contact-list dd{overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:750}.admin-order-customer-panel .copy-actions{margin-top:8px}.admin-order-email-panel p{overflow-wrap:anywhere;margin:14px 0 0;font-size:.76rem;line-height:1.55}.admin-order-email-panel .form-success,.admin-order-email-panel .form-error{font-weight:850}.admin-order-email-actions{gap:10px;margin-top:18px;display:grid}.admin-order-email-retry-form{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.admin-order-email-retry-form label{color:var(--muted);gap:5px;font-size:.68rem;font-weight:800;display:grid}.admin-order-email-retry-form input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface-raised);font:inherit;border-radius:8px;padding:0 10px}.admin-order-email-retry-form button{border-color:var(--cocoa);min-height:38px;color:var(--cream);background:var(--cocoa);border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:800}.admin-order-email-retry-form small{margin:0}@media (max-width:1050px) and (min-width:761px){.admin-order-detail-layout{grid-template-columns:1fr}.admin-order-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-order-detail-header{grid-template-columns:1fr;align-items:start;gap:22px}.admin-order-detail-title{flex-direction:column;align-items:flex-start;gap:10px}.admin-order-payment-summary{justify-items:start;min-width:0}.admin-order-payment-summary .table-actions{justify-content:flex-start}.admin-order-detail-layout,.admin-order-detail-aside{grid-template-columns:1fr}.admin-order-items-panel{padding:0 14px 14px;overflow:visible}.admin-order-items-panel>.admin-order-section-heading{padding-inline:0}.admin-order-items-panel .admin-table-wrap{border-top:0}.admin-order-items-table{table-layout:auto}.admin-order-items-table tr{padding-inline:12px}.admin-order-items-table td{padding-block:9px}}.admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-detail-grid .admin-panel{min-width:0}.admin-detail-table{max-height:none}.admin-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.84rem;display:flex}.admin-pagination div{gap:8px;display:flex}.admin-orders-page{min-width:0}.admin-orders-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:28px;display:flex}.admin-orders-heading h1{letter-spacing:-.055em;max-width:none;margin:0;font-size:clamp(2.8rem,5vw,4.25rem);line-height:.95}.admin-orders-heading p{color:var(--muted);margin:0;font-size:.78rem;font-weight:750}.admin-orders-heading p span{color:var(--line);margin-inline:.35em}.admin-orders-filter{border:1px solid var(--line);background:#fffaf1c2;border-radius:14px;flex-wrap:nowrap;grid-template-columns:minmax(240px,1fr) minmax(170px,auto) auto auto;padding:8px;display:grid}.admin-orders-filter label{min-width:0}.admin-orders-filter .admin-order-search{position:relative}.admin-orders-filter .admin-order-search:before{border:1.5px solid var(--muted);content:"";pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:14px;transform:translateY(-58%)}.admin-orders-filter .admin-order-search:after{background:var(--muted);content:"";pointer-events:none;transform-origin:0;width:6px;height:1.5px;position:absolute;top:calc(50% + 5px);left:25px;transform:rotate(45deg)}.admin-orders-filter .admin-order-search input{background:0 0;border-color:#0000;width:100%;padding-left:38px}.admin-orders-filter .admin-order-status-filter select{background-color:#0000;border-color:#0000;width:100%}.admin-orders-filter .button{min-height:42px;color:var(--cream);background:var(--cocoa);border-radius:9px;padding-inline:17px}.admin-orders-filter .admin-filter-clear{align-self:center;padding-inline:8px;font-size:.78rem}.admin-orders-table{table-layout:fixed}.admin-orders-table th:first-child,.admin-orders-table th:nth-child(2){width:18%}.admin-orders-table th:nth-child(3){width:19%}.admin-orders-table th:nth-child(4){width:13%}.admin-orders-table th:nth-child(5){width:32%}.admin-orders-table th,.admin-orders-table td{padding:17px 16px}.admin-orders-table td{vertical-align:middle}.admin-orders-table strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.3;display:block}.admin-orders-table .admin-order-number a{text-underline-offset:3px;text-decoration-color:#0000;transition:color .14s,text-decoration-color .14s}.admin-orders-table .admin-order-number a:hover,.admin-orders-table .admin-order-number a:focus-visible{color:var(--berry);text-decoration:underline}.admin-orders-table .admin-order-total{white-space:nowrap;font-size:1rem}.admin-order-workflow{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-order-workflow .status{white-space:nowrap;flex:0 auto;font-size:.7rem;font-weight:800}.status-reserved{color:#8a5d2e;background:#f4e7d3}.status-paid{color:#3f6e56;background:#dfece1}.status-fulfilled{color:#486b70;background:#deeaeb}.status-cancelled{color:#98504c;background:#f2dfdc}.admin-order-workflow .table-actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;min-width:0}.admin-order-workflow .admin-order-tracking-field{flex:145px;min-width:80px}.admin-order-workflow .admin-order-tracking-field input{box-sizing:border-box;width:100%;min-height:38px}.admin-order-workflow .table-actions button{border-color:var(--cocoa);min-height:38px;color:var(--cream);background:var(--cocoa);white-space:nowrap;padding:8px 10px;font-size:.72rem;font-weight:800}.admin-order-view{color:var(--berry);white-space:nowrap;font-size:.74rem;font-weight:800}@media (max-width:1150px) and (min-width:761px){.admin-order-workflow{flex-direction:column;align-items:flex-start}.admin-orders-table th:nth-child(3){width:21%}.admin-orders-table th:nth-child(5){width:24%}}@media (max-width:760px){.admin-orders-heading{align-items:flex-end;margin-bottom:22px}.admin-orders-heading h1{font-size:clamp(2.55rem,14vw,3.5rem)}.admin-orders-filter{grid-template-columns:1fr;gap:6px}.admin-orders-filter .admin-order-search input,.admin-orders-filter .admin-order-status-filter select,.admin-orders-filter .button{width:100%}.admin-orders-filter .admin-order-search input,.admin-orders-filter .admin-order-status-filter select{border-color:var(--line);background-color:#fffdf8}.admin-orders-filter .admin-filter-clear{justify-self:center;padding-block:5px}.admin-orders-table{table-layout:auto}.admin-orders-table th,.admin-orders-table td{padding-block:10px}.admin-order-workflow{justify-content:flex-start}}@media (max-width:460px){.admin-orders-heading{flex-direction:column;align-items:flex-start;gap:7px}}.admin-action-result{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.admin-action-result p,.admin-save-bar p{margin:0}.form-success{color:#50765a}.admin-progress{background:var(--surface-raised);border-radius:10px;padding:12px 14px}.admin-save-bar{z-index:3;border:1px solid var(--line);color:var(--muted);box-shadow:var(--soft-shadow);background:#fffaf1f5;border-radius:14px;justify-self:stretch;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;bottom:12px}.admin-save-bar .button{margin-left:auto}.admin-loading{gap:16px;display:grid}.admin-loading-title,.admin-loading-toolbar,.admin-loading-panel{background:linear-gradient(105deg,#f0e1d1 35%,#f8eee2 50%,#f0e1d1 65%) 0 0/200% 100%;border-radius:14px;animation:1.4s linear infinite featured-shimmer}.admin-loading-title{width:min(420px,80%);height:72px}.admin-loading-toolbar{width:min(720px,100%);height:44px}.admin-loading-panel{height:300px}.admin-loading-panel-short{height:150px}.refresh-status{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.summary-grid div{background:var(--background);border-radius:10px;padding:12px}.summary-grid dt{color:var(--muted);font-size:.75rem}.summary-grid dd{margin:5px 0 0}.settings-form{gap:16px;display:grid}.settings-section{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-section legend{padding:0 8px;font-size:1.1rem;font-weight:750}.settings-policy-note{border:1px solid var(--line);color:var(--muted);background:#fffaf1b8;border-radius:12px;grid-column:1/-1;margin:0;padding:14px 16px;line-height:1.55}.settings-section label{color:var(--muted);gap:7px;font-size:.84rem;display:grid}.settings-section input,.settings-section textarea{border:1px solid var(--line);color:var(--ink);background:var(--background);border-radius:9px;padding:11px}.settings-section .settings-check{color:var(--ink);align-items:center;display:flex}.settings-check input{width:auto}.settings-save{justify-self:start}.policies-page{padding:72px 0 96px}.policies-page h1{font-size:clamp(2.8rem,7vw,5rem)}.policies-page>p:not(.eyebrow){color:var(--muted)}.policy-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;display:grid}.policy-grid section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px}.policy-grid h2{margin-top:0}.policy-grid p{color:var(--muted);margin-bottom:0;line-height:1.65}.pilot-notice{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:14px;padding:18px 20px}@media (max-width:760px){.page-shell{width:min(100% - 24px,1120px)}.site-header{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0}.brand small,nav a[href$=\/policies]{display:none}nav{justify-content:space-between;gap:8px;width:100%}.hero{padding:88px 0 48px}.hero-actions{flex-direction:column}.catalogue-page,.cart-page,.checkout-page,.success-page{padding:42px 0 72px}.page-heading,.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:20px}.filter-panel{grid-template-columns:1fr 1fr;padding:12px}.buylist-search{grid-template-columns:1fr 1fr}.buylist-search input{grid-column:1/-1}.buylist-card{grid-template-columns:56px minmax(0,1fr)}.buylist-card .button,.filter-panel input{grid-column:1/-1}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-body{padding:12px}.product-heading{gap:4px}.product-set,.product-meta{letter-spacing:-.015em;font-size:clamp(.6rem,2.6vw,.72rem)}.product-set-name{display:none}.product-set-code{display:inline}.cart-line{grid-template-columns:56px minmax(0,1fr) 70px;gap:10px}.cart-line>strong{grid-column:2/-1}.checkout-form{grid-template-columns:1fr;padding:18px}.checkout-form>label,.checkout-form fieldset{grid-column:1}.checkout-form fieldset,.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:14px;position:static}.admin-sidebar nav{margin-top:16px;display:flex;overflow-x:auto}.admin-account{margin-top:16px}.admin-main{padding:36px 14px 72px}.admin-filter{align-items:stretch}.admin-filter input,.admin-filter select,.admin-filter .button{flex:100%}.admin-table-wrap{border:0;max-height:none;overflow:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table{background:0 0;gap:12px;display:grid}.admin-table tr{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:8px 12px}.admin-table td{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.admin-table td:last-child{border-bottom:0}.admin-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:750}.admin-table .admin-empty-row{display:block}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-detail-grid{grid-template-columns:1fr}.admin-save-bar{flex-wrap:wrap;bottom:8px}.admin-stats,.summary-grid,.settings-section,.policy-grid{grid-template-columns:1fr 1fr}}.card-detail-page{font-family:var(--font-secondary);padding:32px 0 104px}.card-detail-page h1,.card-detail-page h2{font-family:var(--font-secondary);font-weight:700}.card-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;font-size:.8rem;font-weight:650;display:flex}.card-breadcrumb a{color:var(--cocoa);font-weight:800}.card-breadcrumb a:hover,.product-body h2 a:hover{color:var(--berry)}.card-breadcrumb>span[aria-hidden=true]{color:#c8aa95}.card-breadcrumb strong{color:var(--ink)}.card-product{background:#fffaf1;border:1px solid #cdb39fc7;border-radius:32px;grid-template-columns:minmax(330px,430px) minmax(0,1fr);align-items:start;gap:18px clamp(34px,5vw,68px);padding:clamp(24px,4vw,46px);display:grid;box-shadow:0 30px 74px #68483621,inset 0 1px #ffffffdb}.card-media-panel{background:linear-gradient(#ffffff29 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff29 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#ead7c1,#f5e8d7);border:1px solid #cdb39fa8;border-radius:0;grid-area:1/1;min-width:0;padding:clamp(18px,3vw,28px) clamp(18px,3vw,30px) 16px;position:relative}.card-detail-image{aspect-ratio:5/7;color:var(--muted);filter:drop-shadow(0 18px 24px #5b3d3133);background:#fffaf17a;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.card-detail-image img{object-fit:contain}.card-media-caption{justify-content:flex-end;margin-top:16px;display:flex}.card-media-caption code{color:var(--cocoa);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:inherit;font-size:.65rem;font-weight:750;overflow:hidden}.card-detail-summary{grid-area:1/2/span 2;min-width:0;padding-top:4px}.card-detail-badges{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.card-badge{color:#755f55;letter-spacing:.045em;text-transform:uppercase;background:#fffaf1c2;border:1px solid #dfcbbb;border-radius:999px;padding:7px 11px;font-size:.68rem;font-weight:800}.card-badge-accent{color:#fffaf1;background:var(--berry);border-color:#c8887f}.card-detail-summary>h1{max-width:680px;color:var(--cocoa);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.9rem,3.5vw,3.45rem);font-weight:700;line-height:1.05;overflow:hidden}.card-printing-line{color:var(--muted);margin:17px 0 0;font-size:.92rem;line-height:1.5}.card-printing-line span{color:#c5a38c;padding:0 5px}.alternate-printings{margin-top:24px}.alternate-printings-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.alternate-printings-heading h2{color:var(--cocoa);margin:0;font-size:1.08rem}.alternate-printings-heading>span{min-width:28px;color:var(--cocoa);text-align:center;background:#f1e2d2;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.alternate-printings-list{overscroll-behavior-inline:contain;scrollbar-color:var(--cocoa) #f1e2d2;scrollbar-width:thin;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:10px;padding:2px 2px 10px;display:grid;overflow-x:auto}.alternate-printings-list::-webkit-scrollbar{height:9px}.alternate-printings-list::-webkit-scrollbar-track{background:#f1e2d2;border-radius:999px}.alternate-printings-list::-webkit-scrollbar-thumb{background:var(--cocoa);border:2px solid #f1e2d2;border-radius:999px}.alternate-printings-list::-webkit-scrollbar-thumb:hover{background:var(--berry)}.alternate-printings-list.is-draggable{cursor:grab}.alternate-printings-list.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.alternate-printings-list>a{min-height:92px;color:var(--ink);background:#fffdf8e6;border:1px solid #dfcbbb;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid;position:relative}.alternate-printings-list>a:hover{background:#fffdf8;border-color:#bd8d7d;transform:translateY(-1px)}.alternate-printings-list>a.current,.alternate-printings-list>a[aria-current=page]{border-color:var(--berry);box-shadow:inset 0 0 0 1px var(--berry)}.alternate-printing-image{aspect-ratio:5/7;color:var(--muted);background:#f1e2d2;border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden}.alternate-printing-image img{object-fit:cover}.alternate-printing-copy{align-self:stretch;gap:3px;min-width:0;display:grid}.alternate-printing-copy>strong{color:var(--cocoa);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.alternate-printing-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.alternate-printing-copy .alternate-printing-attributes{text-transform:capitalize}.alternate-printing-price{color:var(--cocoa);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;margin-top:auto;line-height:1;display:flex}.alternate-printing-price small{color:var(--muted);font-size:.62rem}.alternate-printing-price strong{color:var(--cocoa);font-size:1.05rem;font-weight:700}.alternate-printing-current{color:#fffaf1;background:var(--berry);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.55rem;font-weight:850;position:absolute;top:6px;right:6px}.card-detail-separator{border:0;border-top:1px solid #d2b9a6b8;margin:28px 0}.card-purchase-panel{background:#fffdf8e0;border:1px solid #cdb39fc7;border-radius:0;padding:20px;box-shadow:0 14px 34px #68483614}.card-listings-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.card-listings-heading p{color:var(--berry);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.66rem;font-weight:800}.card-listings-heading h2{color:var(--cocoa);margin:0;font-size:1.25rem}.card-listings-title-row{align-items:center;gap:9px;display:flex}.condition-guide-link{width:25px;height:25px;color:var(--cocoa);background:#fffaf1;border:1px solid #75524761;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:900;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-grid}.condition-guide-link:hover{border-color:var(--berry);color:var(--berry);background:#fff3e5}.condition-guide-link:focus-visible{outline-offset:3px;outline:3px solid #b967622e}.card-listings-heading>span{color:var(--muted);text-align:right;font-size:.7rem}.card-listing-options{gap:10px;display:grid}.condition-guide-page{padding:64px 0 104px}.condition-guide-page>h1{max-width:780px;color:var(--cocoa);font-size:clamp(2.7rem,7vw,5rem)}.condition-guide-intro{max-width:760px;color:var(--muted);margin:24px 0 0;font-size:1.03rem;line-height:1.7}.condition-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.condition-grade,.condition-guide-notes{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fffaf1eb;border-radius:20px;padding:clamp(20px,3vw,30px)}.condition-grade-heading{align-items:flex-start;gap:15px;display:flex}.condition-grade-heading>strong{color:#fffaf1;background:var(--cocoa);letter-spacing:.04em;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:.9rem;display:grid}.condition-grade-heading h2,.condition-guide-notes h2{color:var(--cocoa);margin:0;font-size:1.3rem}.condition-grade-heading p{color:var(--muted);margin:6px 0 0;font-size:.84rem;line-height:1.5}.condition-grade ul,.condition-guide-notes ul{color:var(--muted);gap:10px;margin:20px 0 0;padding-left:20px;font-size:.88rem;line-height:1.6;display:grid}.condition-guide-notes{margin-top:16px}@media (max-width:700px){.condition-guide-page{padding:44px 0 84px}.condition-grade-grid{grid-template-columns:1fr;margin-top:28px}}.card-out-of-stock{justify-items:start;gap:10px;display:grid}.card-out-of-stock h2,.card-out-of-stock p{margin:0}.card-out-of-stock>p:not(.eyebrow){max-width:560px;color:var(--muted);line-height:1.6}.card-out-of-stock .button{margin-top:6px}.card-listing-option{background:#fffaf1;border:1px solid #ead9cb;border-radius:15px;grid-template-columns:minmax(120px,1fr) auto minmax(120px,148px);align-items:center;gap:16px;padding:13px;display:grid}.card-listing-identity,.card-listing-price{gap:4px;display:grid}.condition-badge{width:max-content;min-width:42px;color:var(--cocoa);text-align:center;background:#f1e2d2;border-radius:7px;padding:4px 8px;font-size:.75rem}.card-listing-identity span,.card-listing-option small{color:var(--muted);text-transform:capitalize;font-size:.7rem}.card-listing-price{text-align:right}.card-listing-price>strong{color:var(--cocoa);font-size:1.18rem}.currency-symbol{margin-right:.16em;display:inline-block}.card-listing-option .button{min-height:42px;padding:0 14px;font-size:.78rem}.card-listing-option>.card-button,.card-listing-option>.card-quantity-stepper{height:42px;min-height:42px}.card-listing-option>.card-quantity-stepper button,.card-listing-option>.card-quantity-stepper output{height:40px;min-height:40px}.card-rules,.card-printing-details{background:#fffaf1e0;border:1px solid #cdb39fc2;border-radius:0;padding:clamp(22px,3vw,30px);box-shadow:0 14px 36px #68483614}.card-rules{margin-top:24px}.card-printing-details{grid-area:2/1;align-self:start}.card-rules .eyebrow{margin-bottom:8px}.card-rules h2,.card-printing-details h2{color:var(--cocoa);margin:0;font-size:1.55rem}.card-rules>p:last-child{color:var(--ink);white-space:pre-line;margin:18px 0 0;font-size:.94rem;line-height:1.75}.card-printing-details dl{margin:18px 0 0}.card-fact-row{border-top:1px solid #ead9cb;grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr);align-items:baseline;gap:18px;padding:10px 0;display:grid}.card-fact-row dt{color:var(--muted);font-size:.72rem;font-weight:700}.card-fact-row dd{overflow-wrap:anywhere;text-align:right;text-transform:capitalize;margin:0;font-size:.82rem;font-weight:800}.card-image:focus-visible,.product-body h2 a:focus-visible,.card-breadcrumb a:focus-visible{outline-offset:3px;outline:3px solid #b9676252}@media (max-width:940px){.card-product{grid-template-columns:minmax(250px,38vw) minmax(0,1fr);gap:28px}.card-listing-option{grid-template-columns:1fr auto}.card-listing-option>.card-button,.card-listing-option>.card-quantity-stepper{grid-column:1/-1}}@media (max-width:680px){.card-detail-page{padding:22px 0 72px}.card-product{border-radius:24px;grid-template-columns:1fr;padding:16px}.card-media-panel{grid-area:1/1;width:min(100%,430px);margin-inline:auto}.card-detail-summary{grid-area:2/1;padding:8px 4px 4px}.card-printing-details{grid-area:3/1}.card-detail-summary>h1{font-size:clamp(1.75rem,8.5vw,2.8rem)}.card-listings-heading{gap:8px;display:grid}.card-listings-heading>span{text-align:left}.alternate-printings-list{grid-auto-columns:minmax(205px,76%)}}@media (max-width:420px){.card-purchase-panel{padding:14px}.card-listing-option{grid-template-columns:1fr auto}.card-listing-option>.card-button,.card-listing-option>.card-quantity-stepper{grid-column:1/-1}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#513c35;--muted:#826e65;--surface:#fffaf1;--surface-raised:#f5e8d7;--line:#dfcbbb;--sun:#e5aa63;--moon:#7d9fa3;--background:#f8efe2;--cream:#fff8eb;--peach:#e7a184;--cocoa:#755247;--sage:#9eab8c;--sky:#b8d2d1;--berry:#b96762;--soft-shadow:0 18px 45px #6848361a;--font-title:var(--font-jumps-winter), "Arial Rounded MT Bold", "Noto Sans Thai", Thonburi, Tahoma, sans-serif;--font-secondary:var(--font-story-master), "Noto Sans Thai", Thonburi, Tahoma, Avenir, ui-rounded, system-ui, sans-serif}html{background:var(--background);overflow-x:clip}body{background:radial-gradient(circle at 8% 4%, #e5aa6330, transparent 27rem), radial-gradient(circle at 92% 12%, #b8d2d152, transparent 30rem), linear-gradient(#ffffff2e 1px, transparent 1px), linear-gradient(90deg, #ffffff2e 1px, transparent 1px), var(--background);font-family:var(--font-secondary);background-size:auto,auto,24px 24px,24px 24px,auto;overflow-x:clip}h1,h2,.brand-wordmark{font-family:var(--font-title)}.page-shell{width:min(1200px,100% - 40px)}.site-header{z-index:50;isolation:isolate;background:0 0;border-bottom:0;gap:20px;min-height:96px;position:sticky;top:0}.site-header:before{z-index:-1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);content:"";background:#f8efe2f0;border-bottom:1px solid #7552472e;position:absolute;inset:0 calc(50% - 50vw);box-shadow:0 10px 30px #68483614}.header-search{flex:360px;max-width:460px;position:relative}.header-search form{background:#fffdf8f0;border:1px solid #d8bda8;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:44px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 7px 20px #68483617}.header-search form:focus-within{border-color:var(--berry);box-shadow:0 7px 20px #68483617,0 0 0 3px #b967621c}.header-search form>span{color:var(--berry);margin-right:7px;font-size:1.35rem;transform:rotate(-15deg)}.header-search input{min-width:0;height:42px;color:var(--ink);font-family:var(--font-secondary);background:0 0;border:0;outline:0;font-weight:400}.header-search input::-webkit-search-cancel-button{appearance:none;display:none}.header-search input::placeholder{color:#9a8477}.header-search form button{width:28px;height:28px;color:var(--muted);background:var(--surface-raised);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.header-search-results{z-index:100;border:1px solid var(--line);background:#fffdf8fc;border-radius:18px;width:min(540px,100vw - 32px);position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 22px 55px #6848362e}.header-search-results-heading{border-bottom:1px solid var(--line);color:var(--cocoa);background:#f8ecdd;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:.82rem;display:flex}.header-search-results-heading span{color:var(--muted);font-size:.72rem}.header-search-results ul{overscroll-behavior:contain;scrollbar-color:#c6a68f transparent;max-height:min(390px,54vh);margin:0;padding:0;list-style:none;overflow-y:auto}.header-search-results li+li{border-top:1px solid #dfcbbbb8}.header-search-results a{text-align:left;grid-template-columns:minmax(160px,1.25fr) minmax(130px,1fr) auto;align-items:center;gap:14px;padding:11px 14px;transition:background .12s;display:grid}.header-search-results a:hover,.header-search-results a:focus-visible{background:#f5e7d8;outline:0}.header-search-results a span{color:var(--muted);font-size:.78rem}.header-search-results a small{color:var(--berry);white-space:nowrap;font-weight:800}.header-search-results>p{color:var(--muted);text-align:center;margin:0;padding:24px 14px}.brand{gap:13px}.brand-copy{display:block}.brand-wordmark{color:var(--cocoa);letter-spacing:-.025em;font-size:1.38rem;line-height:1}.admin-wordmark{font-size:1.05rem}nav{color:#725f57;font-weight:700}nav a{transition:color .15s,transform .15s}nav a:hover{color:var(--berry);transform:translateY(-1px)}.language-link{border-color:var(--line);background:#fffaf1b3}.cart-count{color:var(--cream);background:var(--berry)}.hero{grid-template-columns:minmax(240px,.38fr) minmax(0,.62fr);align-items:center;gap:clamp(24px,5vw,64px);max-width:none;padding:32px 0 22px;display:grid}.hero-content{align-content:center;gap:22px;display:grid}.hero-intro{gap:10px;display:grid}.hero-welcome{color:var(--cocoa);font-family:var(--font-title);letter-spacing:-.04em;text-align:left;margin:0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:700;line-height:1.02}.hero-intro>p{max-width:340px;color:var(--muted);margin:0;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.55}.hero-content .hero-actions{flex-direction:column;width:min(360px,100%);margin:0}.hero-content .hero-actions .button{width:100%}.promptpay-logo{width:116px;height:auto;display:block}.hero-art{gap:12px;min-width:0;margin:0;display:grid}.hero-art figcaption{color:var(--muted);text-align:center;font-size:.82rem;font-weight:650;line-height:1.4}.home-seo-copy{border:1px solid var(--line);background:#fffaf1b3;grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);gap:clamp(24px,5vw,64px);margin:0 0 46px;padding:clamp(22px,3vw,32px);display:grid}.home-seo-copy h2,.home-seo-copy p{margin:0}.home-seo-copy h2{color:var(--cocoa);font-size:clamp(1.35rem,2.2vw,2rem)}.home-seo-copy>div{color:var(--muted);gap:12px;line-height:1.7;display:grid}.eyebrow{color:var(--berry)}.button{border-radius:999px;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 7px 18px #68483614}.button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-2px);box-shadow:0 10px 24px #68483624}.button-primary{color:#fffaf1;background:var(--cocoa)}.button-primary:hover:not(:disabled){background:#63453c}.button-secondary{border-color:var(--line);color:var(--cocoa);background:#fffaf1d6}.featured-cards{padding:22px 0 104px}.featured-controls{justify-content:flex-end;margin-bottom:14px;display:flex}.carousel-controls{gap:9px;display:flex}.carousel-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--cocoa);cursor:pointer;background:#fffaf1e0;border-radius:50%;place-items:center;font-size:1.2rem;transition:transform .15s,background .15s;display:grid;box-shadow:0 7px 18px #68483614}.carousel-controls button:hover:not(:disabled){background:#fffdf8;transform:translateY(-2px)}.carousel-controls button:disabled{cursor:default;opacity:.38}.featured-viewport{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:-8px -20px;padding:8px 20px 22px;scroll-padding-inline:20px;overflow-x:auto}.featured-viewport.is-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.featured-viewport.is-dragging{cursor:grabbing}.featured-viewport.is-draggable img{-webkit-user-drag:none}.featured-viewport::-webkit-scrollbar{display:none}.featured-track{gap:17px;width:max-content;display:flex}.featured-viewport ul{gap:17px;margin:0;padding:0;list-style:none;display:flex}.featured-viewport li{width:clamp(190px,21vw,238px)}.featured-card{border:1px solid var(--line);contain:layout paint style;background:#fffaf1f0;border-radius:22px;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 15px 35px #6848361a}.featured-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #68483629}.featured-card-image{aspect-ratio:5/7;color:var(--muted);background:linear-gradient(145deg,#f4e4d4,#e9d6c5);place-items:center;display:grid;position:relative;overflow:hidden}.featured-card-image img{object-fit:cover}.featured-card-copy{gap:7px;padding:15px;display:grid}.featured-card-copy>small{color:var(--muted);font-size:.7rem;font-weight:750}.featured-card-copy>strong{color:var(--cocoa);font-family:var(--font-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.featured-card-copy>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.featured-card-copy b{color:var(--berry);font-size:1.12rem}.featured-card-copy>span small{color:var(--muted);font-size:.68rem;font-weight:800}.featured-skeleton-row{grid-template-columns:repeat(4,1fr);gap:17px;display:grid;overflow:hidden}.featured-skeleton-row span{aspect-ratio:5/8.4;background:linear-gradient(105deg,#f0e1d1 35%,#f8eee2 50%,#f0e1d1 65%) 0 0/200% 100%;border:1px solid #dfcbbb8f;border-radius:22px;animation:1.4s linear infinite featured-shimmer}@keyframes featured-shimmer{to{background-position-x:-200%}}.filter-panel,.product-card,.buylist-card,.cart-line,.cart-summary,.checkout-form,.checkout-summary,.success-panel,.admin-login-panel,.admin-stat,.admin-panel,.settings-section,.policy-grid section{border-color:var(--line);box-shadow:var(--soft-shadow);background:#fffaf1eb}.filter-panel{background:#fffaf1e0;border-radius:24px}.filter-panel input,.filter-panel select,.cart-line input,.buylist-search input,.sell-line select,.sell-line input,.checkout-form input,.checkout-form textarea,.admin-filter select,.admin-filter input,.settings-section input,.settings-section textarea{border-color:var(--line);color:var(--ink);background:#fffdf8}.product-card{contain:layout paint style;border-radius:22px;scroll-margin-top:24px}.product-card .card-image img{transition:transform .18s}.product-card .product-body h2 a{transition:color .16s}.product-card:hover .card-image img,.product-card:focus-within .card-image img{transform:scale(1.02)}.product-card:hover .product-body h2 a,.product-card:focus-within .product-body h2 a{color:var(--berry)}.singles-page .card-grid,.singles-page .results-toolbar,.singles-page .pagination{transition:opacity .14s}.singles-page.pending .card-grid,.singles-page.pending .results-toolbar,.singles-page.pending .pagination{opacity:.52;pointer-events:none}.card-image{background:linear-gradient(145deg,#f4e4d4,#e9d6c5)}.empty-state{background:#fffaf1c2;border-color:#d8bfa9;border-radius:24px}.payment-panel,.summary-grid div{background:var(--surface-raised)}.order-reference,.payment-panel code{color:var(--berry)}.admin-sidebar{border-color:var(--line);background:#f3e5d5}.admin-table{background:var(--surface)}.status-paid,.status-fulfilled{color:#50765a}.status-cancelled,.table-actions .danger,.form-error{color:#a64f4b}.loading-page{text-align:center;place-content:center;min-height:100vh;padding:28px;display:grid}.loading-page .eyebrow{margin-bottom:6px}.loading-copy{color:var(--muted);margin:0;font-weight:750}.route-loading-state{pointer-events:none}.route-loading-label{color:var(--muted);margin:-16px 0 18px;font-size:.82rem;font-weight:750}.loading-shape{background:#eadfd4;border-radius:8px;display:block;position:relative;overflow:hidden}.loading-shape:after{content:"";background:linear-gradient(100deg,#0000 18%,#fffdf8b8 48%,#0000 78%);animation:1.35s ease-in-out infinite route-loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.route-loading-set-strip{overflow:hidden}.route-loading-set-strip button{cursor:default}.route-loading-filters{align-items:center}.route-loading-toolbar{min-height:42px}.route-loading-card .card-image{background:#e5d8cc;border-radius:0}.loading-card-meta{width:72%;height:11px}.loading-card-title{width:88%;height:21px;margin-top:11px}.loading-card-price{width:42%;height:24px;margin-top:24px}.loading-card-button{border-radius:999px;width:100%;height:42px;margin-top:15px}.loading-breadcrumb{width:min(320px,72vw);height:13px}.card-product-loading .card-detail-image{filter:none;background:#dfcfc1}.loading-caption{width:112px;height:9px}.loading-caption-short{width:72px}.loading-section-title{width:min(210px,66%);height:25px}.loading-fact-list{margin-top:18px}.loading-fact-row{border-top:1px solid #ead9cb;grid-template-columns:minmax(90px,.85fr) minmax(0,1.15fr);gap:18px;padding:12px 0;display:grid}.loading-fact-label,.loading-fact-value{height:10px}.loading-fact-label{width:72%}.loading-fact-value{justify-self:end;width:82%}.loading-badge{border-radius:999px;width:58px;height:29px}.loading-badge-wide{width:92px}.loading-detail-title{width:min(560px,88%);height:clamp(38px,5vw,58px)}.loading-detail-meta{width:min(360px,74%);height:14px;margin-top:18px}.loading-purchase-panel .card-listings-heading{align-items:end}.loading-purchase-panel .loading-section-title{height:20px;margin-top:8px}.loading-listing-copy{width:120px;height:32px}.loading-listing-price{width:74px;height:24px}.loading-listing-button{border-radius:999px;width:100%;height:42px}.loading-rules .loading-rule-line{width:100%;height:12px;margin-top:22px}.loading-rules .loading-rule-line-short{width:62%;margin-top:10px}@keyframes route-loading-shimmer{to{transform:translate(100%)}}@media (max-width:940px){.loading-listing-button{grid-column:1/-1}}@media (max-width:680px){.route-loading-label{margin-top:-10px}}@media (prefers-reduced-motion:reduce){.loading-shape:after{animation:none}}.store-closed-page{place-items:center;min-height:calc(100vh - 89px);padding:48px 0 96px;display:grid}.store-closed-panel{border:1px solid var(--line);width:min(640px,100%);box-shadow:var(--soft-shadow);text-align:center;background:#fffaf1;border-radius:28px;padding:clamp(28px,5vw,52px)}.store-closed-panel .mascot-art{margin-inline:auto}.store-closed-panel h1{color:var(--cocoa);margin:8px 0 14px;font-size:clamp(2.1rem,6vw,4rem)}.store-closed-panel>p:not(.eyebrow){max-width:480px;color:var(--muted);margin:0 auto;font-size:1rem;line-height:1.65}.store-closed-panel>strong{color:var(--berry);background:#fff3e5;border:1px solid #d7b8a1;border-radius:12px;margin-top:22px;padding:11px 15px;font-size:1rem;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.hero{grid-template-columns:minmax(210px,.4fr) minmax(0,.6fr);padding:28px 0 20px}}@media (max-width:1080px){.site-header{gap:13px}.brand small{display:none}nav{gap:14px}}@media (max-width:760px){.page-shell{width:min(100% - 24px,1200px)}.site-header{padding-top:14px}.site-header .brand{order:1}.header-search{flex-basis:100%;order:2;width:100%;max-width:none}.site-header nav{overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap;-webkit-overflow-scrolling:touch;order:3;justify-content:start;padding-bottom:4px;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.header-search-results{width:100%;left:0;right:0}.header-search-results a{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.header-search-results a span{grid-area:2/1}.header-search-results a small{grid-area:1/2/3}.brand-wordmark{font-size:1.16rem}.hero{grid-template-columns:1fr;gap:14px;padding:20px 0 16px}.hero-content{justify-items:center;gap:16px;width:100%;min-width:0}.hero-intro{width:100%;min-width:0}.hero-welcome{text-align:center;max-width:min(560px,100%)}.hero-intro>p{text-align:center;margin-inline:auto}.home-seo-copy{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.featured-cards{padding:20px 0 76px}.featured-viewport{margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}.featured-viewport li{width:min(68vw,232px)}.featured-skeleton-row{grid-template-columns:repeat(2,1fr)}.filter-panel,.product-card,.buylist-card,.cart-line,.cart-summary,.checkout-form,.checkout-summary,.success-panel,.admin-login-panel{box-shadow:0 12px 28px #68483617}}@media (max-width:460px){.brand-copy small{display:none}.brand-wordmark{font-size:1.08rem}nav{font-size:.82rem}.language-link{padding:6px 8px}}body{flex-direction:column;min-height:100vh;display:flex}.page-shell{flex:1 0 auto;width:min(1200px,100% - 40px);min-height:0}.site-header nav{gap:10px}.site-header nav>a:not(.cart-link){padding:9px 10px}.site-header .nav-disabled{cursor:not-allowed;opacity:.48;white-space:nowrap;padding:9px 10px}.nav-disabled-short{display:none}.cart-link{min-height:42px;color:var(--cream);background:var(--berry);border:1px solid #b9676261;border-radius:13px;padding:8px 11px;line-height:1;position:relative;box-shadow:0 7px 17px #6848361f}.cart-link:hover{color:#fffdf8;background:#a95754}.cart-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.cart-menu-count{border:2px solid var(--background);width:22px;min-width:22px;height:20px;color:var(--berry);background:var(--cream);pointer-events:none;position:absolute;top:-8px;right:-8px}.cart-menu{display:inline-flex;position:relative}.cart-preview{z-index:80;width:min(380px,100vw - 32px);color:var(--ink);background:#fffaf1fa;border:1px solid #7552473d;border-radius:20px;font-size:.82rem;font-weight:650;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:visible;box-shadow:0 24px 60px #4830263d}.cart-preview:before{content:"";width:100%;height:12px;position:absolute;bottom:100%;right:0}.cart-menu:hover .cart-preview,.cart-menu:focus-within .cart-preview{display:grid}.cart-menu:hover>.cart-link,.cart-menu:focus-within>.cart-link{color:#fffdf8;background:#a95754}.cart-preview-heading,.cart-preview-footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cart-preview-heading{border-bottom:1px solid var(--line)}.cart-preview-heading>strong{color:var(--cocoa);font-size:1rem}.cart-preview-heading>span{color:var(--muted);font-size:.74rem}.cart-preview-items{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(360px,52vh);padding:6px;overflow-y:auto}.cart-preview-item{border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.cart-preview-item:hover,.cart-preview-item:focus-within{color:var(--ink);background:var(--surface-raised);outline:0;transform:none}.cart-preview-item:focus-within{box-shadow:inset 0 0 0 2px #b967625c}.cart-preview-thumb{aspect-ratio:5/7;width:52px;color:var(--muted);font-family:var(--font-secondary);background:linear-gradient(145deg,#f4e4d4,#e9d6c5);border-radius:8px;place-items:center;font-size:1.2rem;display:grid;position:relative;overflow:hidden}.cart-preview-thumb img{object-fit:cover}.cart-preview-copy{gap:3px;min-width:0;display:grid}.cart-preview-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-preview-name{align-items:center;gap:5px;min-width:0;display:flex}.cart-preview-name>a{min-width:0}.cart-preview-name strong{color:var(--cocoa);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.cart-preview-copy>small,.cart-preview-copy>span{color:var(--muted);font-size:.68rem}.cart-preview-line-total{color:var(--berry);white-space:nowrap;font-size:.78rem}.cart-preview-actions{justify-items:end;gap:6px;display:grid}.cart-preview-quantity{border:1px solid var(--line);background:#fffdf8;border-radius:999px;grid-template-columns:27px 30px 27px;display:grid;overflow:hidden}.cart-preview-quantity button,.cart-preview-quantity output{min-height:27px;color:var(--cocoa);font:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:.76rem;font-weight:850;line-height:1;display:grid}.cart-preview-quantity button{cursor:pointer}.cart-preview-quantity button:hover,.cart-preview-quantity button:focus-visible{background:#f1e2d2;outline:0}.cart-preview-quantity button:disabled{cursor:not-allowed;opacity:.35}.cart-preview-quantity output{border-inline:1px solid var(--line)}.cart-preview-empty{color:var(--muted);text-align:center;margin:0;padding:28px 18px}.cart-preview-footer{border-top:1px solid var(--line);background:#fffdf8;border-radius:0 0 20px 20px}.cart-preview-footer>span{color:var(--muted);gap:2px;font-size:.7rem;display:grid}.cart-preview-footer>span strong{color:var(--cocoa);font-size:1.05rem}.cart-preview-footer>.button{color:#fffaf1;min-height:40px;padding-inline:16px;font-size:.76rem;transform:none}.language-selector{display:inline-flex;position:relative}.language-toggle{border:1px solid var(--line);min-height:42px;color:var(--cocoa);cursor:pointer;font:inherit;background:#fffaf1d1;border-radius:13px;outline:0;grid-template-columns:auto 1px auto;align-items:center;gap:6px;padding:5px 6px;font-size:.76rem;font-weight:750;display:inline-grid}.language-toggle>span{min-width:32px;color:var(--muted);text-align:center;border-radius:8px;padding:5px 7px;transition:color .14s,background .14s}.language-toggle>span.active{color:#fffaf1;background:var(--berry)}.language-toggle>i{background:var(--line);width:1px;height:18px}.language-toggle:hover{border-color:#c5a38c}.language-toggle:focus-visible{border-color:var(--berry);box-shadow:0 0 0 3px #b967621f}.site-footer{width:min(1200px,100% - 40px);color:var(--muted);border-top:1px solid #7552472e;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:24px 0 30px;font-size:.76rem;display:flex}.site-footer a{text-underline-offset:3px;-webkit-text-decoration:underline #75524759;text-decoration:underline #75524759}.site-footer a:hover{color:var(--berry)}@media (max-width:760px){.page-shell,.site-footer{width:min(100% - 24px,1200px)}.site-header nav{justify-content:flex-start;gap:5px}.site-header nav>a:not(.cart-link),.site-header .nav-disabled{padding:8px 7px}.nav-disabled-full{display:none}.nav-disabled-short{display:inline}.language-selector{flex:none;order:1;margin-left:auto}.cart-menu{flex:none;order:2}.cart-preview{display:none}.cart-menu-count{top:-6px;right:-7px}}@media (max-width:360px){.site-header nav{gap:2px}.site-header nav>a:not(.cart-link),.site-header .nav-disabled{padding-left:3px;padding-right:3px}.language-toggle{gap:2px;padding-left:3px;padding-right:3px}.language-toggle>span{min-width:26px;padding-left:3px;padding-right:3px}}.singles-page{padding-top:34px}.catalogue-page.singles-page h1,.catalogue-page.singles-page h2{font-family:var(--font-secondary);font-weight:700}.singles-search{z-index:2;text-align:center;max-width:860px;margin:0 auto 68px;position:relative}.singles-search>label{color:var(--cocoa);font-family:var(--font-secondary);letter-spacing:-.01em;margin-bottom:15px;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:700;display:block}.singles-search-control{background:#fffdf8f5;border:2px solid #d8bda8;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:68px;padding:0 20px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 18px 45px #68483624}.singles-search-combobox{position:relative}.singles-search-control:focus-within{border-color:var(--berry);box-shadow:0 18px 45px #68483624,0 0 0 4px #b967621f}.singles-search-control>span{color:var(--berry);margin-right:12px;font-size:2rem;line-height:1;transform:rotate(-15deg)}.singles-search-control input{min-width:0;height:64px;color:var(--ink);background:0 0;border:0;outline:0;font-size:clamp(1rem,2vw,1.18rem)}.singles-search-control input::placeholder{color:#a08b7e}.singles-search-control button{width:36px;height:36px;color:var(--muted);background:var(--surface-raised);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.45rem;display:grid}.singles-search>small{color:var(--muted);margin-top:13px;display:block}.singles-search-results{z-index:30;border:1px solid var(--line);text-align:left;background:#fffdf8fa;border-radius:22px;margin-top:0;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #68483624}.singles-search-results-heading{border-bottom:1px solid var(--line);color:var(--cocoa);background:#f8ecdd;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.singles-search-results-heading span{color:var(--muted);font-size:.78rem}.singles-search-results ul{overscroll-behavior:contain;scrollbar-color:#c6a68f transparent;max-height:min(390px,52vh);margin:0;padding:0;list-style:none;overflow-y:auto}.singles-search-results li+li{border-top:1px solid #dfcbbbb8}.singles-search-results a{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) auto;align-items:center;gap:18px;padding:13px 18px;transition:background .12s;display:grid}.singles-search-results a:hover,.singles-search-results a:focus-visible{background:#f5e7d8;outline:0}.singles-search-results a strong{color:var(--ink)}.singles-search-results a span{color:var(--muted);font-size:.86rem}.singles-search-results a small{color:var(--berry);white-space:nowrap;font-weight:800}.singles-search-no-results{color:var(--muted);text-align:center;margin:0;padding:28px 18px}.singles-heading{margin-bottom:34px}.singles-heading .single-line-title{white-space:nowrap;font-size:clamp(1.7rem,4.7vw,3.6rem)}.set-picker{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fffaf1c2;border-radius:28px;padding:clamp(24px,4vw,42px)}.shop-category-sections{gap:22px;display:grid}.shop-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.shop-section-heading h2,.shop-category-card h2{color:var(--ink);font-family:var(--font-title);margin:0}.shop-section-heading h2{font-size:clamp(1.65rem,3vw,2.25rem)}.shop-section-heading p,.shop-category-card p{color:var(--muted);margin:7px 0 0;line-height:1.55}.shop-section-heading .button{flex:none}.shop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shop-category-card{isolation:isolate;border:1px solid var(--line);min-height:190px;box-shadow:var(--soft-shadow);background:radial-gradient(circle at 86% 18%,#ffffffc7,#0000 27%),linear-gradient(145deg,#fffaf1,#eee1d3);border-radius:26px;align-content:end;padding:clamp(24px,4vw,36px);display:grid;position:relative;overflow:hidden}.shop-category-card.has-art{color:#fff;background:#293e4c;border-color:#ffffff38}.shop-category-card.has-art:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#151110f0 0%,#151110d1 43%,#15111066 72%,#1511102e 100%);position:absolute;inset:0}.shop-category-card-art{z-index:-2;pointer-events:none;position:absolute;inset:0}.shop-category-card-art img{object-fit:cover}.shop-category-card .booster-art{inset:0 -4% 0 36%}.shop-category-card .booster-art img{object-fit:contain}.shop-category-card.has-art h2,.shop-category-card.has-art p{color:#fff;text-shadow:0 1px 10px #0000009e}.shop-category-card>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fffdf8cc;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850;position:absolute;top:20px;right:20px}.shop-category-card>strong{color:var(--berry);margin-top:18px;font-size:.88rem;position:relative}.shop-category-card.has-art>strong{color:#ffe2af;text-shadow:0 1px 8px #000000b8}.shop-category-card.runes{background:radial-gradient(circle at 86% 18%,#ffffffb8,#0000 28%),linear-gradient(145deg,#eef5ef,#dbe8e5);border-color:#4c69673d;transition:border-color .16s,transform .16s}.shop-category-card.runes.has-art{background:#5c1715;border-color:#ffffff38}.shop-category-card.runes.has-art:before{background:linear-gradient(90deg,#1f0c0af5 0%,#1f0c0ad6 46%,#1f0c0a57 76%,#1f0c0a29 100%)}.shop-category-card.runes:hover,.shop-category-card.runes:focus-visible{border-color:var(--cocoa);transform:translateY(-2px)}.shop-category-card.disabled{cursor:default}.shop-category-tabs{gap:8px;margin-bottom:18px;padding:2px 2px 8px;display:flex;overflow-x:auto}.shop-category-tabs a,.shop-category-tabs>span{border:1px solid var(--line);min-height:42px;color:var(--muted);white-space:nowrap;background:#fffaf1db;border-radius:12px;align-items:center;gap:7px;padding:0 16px;font-weight:800;display:inline-flex}.shop-category-tabs a:hover,.shop-category-tabs a:focus-visible,.shop-category-tabs a.active{border-color:var(--cocoa);color:#fffaf1;background:var(--cocoa)}.shop-category-tabs>span{opacity:.58}.shop-category-tabs small{letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.set-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.set-card{isolation:isolate;color:#fff;cursor:pointer;text-align:left;background:radial-gradient(circle at 80% 18%,#fff3,#0000 24%),linear-gradient(145deg,#8f6c52,#655549 64%,#496665);border:1px solid #ffffff47;border-radius:22px;align-content:end;justify-items:start;min-height:178px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #36261d29}.set-card.promo{background:radial-gradient(circle at 76% 18%,#ffe8a361,#0000 24%),radial-gradient(circle at 20% 72%,#a2cfcd61,#0000 30%),linear-gradient(145deg,#7f4054,#503c55 58%,#2e6666)}.set-card:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 46%,#0c0a0985 66%,#0c0a09db 82%,#0c0a09f7 100%);position:absolute;inset:0}.set-card-image{z-index:-2;object-fit:cover;transition:transform .18s}.set-card:hover .set-card-image,.set-card:focus-visible .set-card-image{transform:scale(1.02)}.set-card>span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.08em;background:#16110ead;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850;position:absolute;top:22px;right:22px;box-shadow:0 1px 8px #0000002e}.set-card strong{color:#fff;font-family:var(--font-secondary);letter-spacing:.01em;text-shadow:0 1px 10px #0000007a;font-size:1.45rem;font-weight:700;transition:color .16s}.set-card:hover strong,.set-card:focus-visible strong{color:var(--berry)}.set-card small{color:#ffffffdb;text-shadow:0 1px 8px #0000008f;margin-top:6px}.set-strip{gap:8px;margin-bottom:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.set-strip button,.set-strip a,.pagination button{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#fffaf1db;border-radius:999px;align-items:center;padding:0 15px;font-weight:750;display:inline-flex}.set-strip button.active,.set-strip a.active,.pagination button[aria-current=page]{border-color:var(--cocoa);color:#fffaf1;background:var(--cocoa)}.singles-filters{border-radius:20px;grid-template-columns:1fr;gap:12px;width:fit-content;max-width:100%;padding:14px 16px}.singles-toggle-filters{grid-template-columns:repeat(4,max-content);gap:12px;display:grid}.toggle-filter-group{border:0;min-width:0;margin:0;padding:0}.toggle-filter-group legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:850}.toggle-filter-options{flex-wrap:wrap;gap:6px;display:flex}.singles-toggle-filters>.toggle-filter-group:nth-child(3) .toggle-filter-options{flex-wrap:nowrap;gap:6px}.singles-toggle-filters>.toggle-filter-group:nth-child(3) .toggle-filter-options button{padding-inline:10px}.toggle-filter-options button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;font:inherit;background:#fffdf8;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:750;position:relative}.toggle-filter-options button.symbol-option{place-items:center;width:38px;min-width:38px;padding:0;display:grid}.filter-symbol{object-fit:contain;width:26px;height:26px}.toggle-filter-options button.symbol-option:before,.toggle-filter-options button.symbol-option:after{z-index:5;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;position:absolute;left:50%;transform:translate(-50%,4px)}.toggle-filter-options button.symbol-option:before{content:"";border:5px solid #0000;border-top-color:var(--cocoa);bottom:calc(100% + 4px)}.toggle-filter-options button.symbol-option:after{content:attr(data-tooltip);color:#fffaf1;background:var(--cocoa);white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:.76rem;font-weight:750;line-height:1;bottom:calc(100% + 14px);box-shadow:0 5px 14px #2a19112e}.toggle-filter-options button.symbol-option:hover:before,.toggle-filter-options button.symbol-option:hover:after,.toggle-filter-options button.symbol-option:focus-visible:before,.toggle-filter-options button.symbol-option:focus-visible:after{opacity:1;transform:translate(-50%)}.toggle-filter-options button:hover,.toggle-filter-options button:focus-visible{border-color:var(--cocoa);color:var(--cocoa)}.toggle-filter-options button.active{border-color:var(--cocoa);color:#fffaf1;background:var(--cocoa)}.toggle-filter-options button:disabled{cursor:not-allowed;opacity:.55}.singles-filter-toggle{display:none}.singles-filters .filter-clear{cursor:pointer;background:0 0;border:0;place-self:end;min-height:36px;padding:0 15px}.singles-toggle-filters>:not(:first-child){border-left:1px solid var(--line);padding-left:12px}.results-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin:26px 0 16px;display:flex}.results-toolbar .result-count{margin:0}.results-toolbar span{font-size:.84rem}.results-toolbar-controls{align-items:center;gap:14px;display:flex}.sort-control{align-items:center;gap:8px;display:flex}.sort-control label{color:var(--muted);white-space:nowrap;font-size:.84rem;font-weight:750}.sort-select{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;font:inherit;background:#fffdf8;border-radius:10px;padding:0 38px 0 13px;font-size:.88rem}.sort-direction{border:1px solid var(--line);width:42px;min-width:42px;height:42px;color:var(--ink);cursor:pointer;font:inherit;background:#fffdf8;border-radius:10px;place-items:center;padding:0;font-size:1.15rem;font-weight:850;display:grid}.sort-direction:hover,.sort-direction:focus-visible{border-color:var(--cocoa);color:var(--berry)}.sort-direction:disabled{cursor:not-allowed;opacity:.55}.pagination{justify-content:center;gap:8px;margin-top:34px}.pagination button{min-width:42px}.pagination button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:1050px){.singles-filters{width:100%}.singles-toggle-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.singles-toggle-filters>:not(:first-child){border-left:0;padding-left:0}.singles-toggle-filters>:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}}@media (max-width:760px){.site-header{grid-template-columns:minmax(0,auto) minmax(120px,1fr);grid-template-areas:"brand search""nav nav";gap:9px 12px;min-height:0;padding:10px 0 8px;display:grid}.site-header .brand{order:initial;grid-area:brand;min-width:0}.site-header .brand-copy{min-width:0}.header-search{order:initial;flex-basis:auto;grid-area:search;width:auto;min-width:0;max-width:none}.site-header nav{order:initial;grid-area:nav;width:100%}.header-search-results{width:min(420px,100vw - 24px);left:auto;right:0}.singles-page{padding-top:24px}.singles-search{margin-bottom:46px}.singles-search-control{min-height:58px;padding:0 15px}.singles-search-control input{height:54px;font-size:.96rem}.singles-search-results a{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.singles-search-results a span{grid-area:2/1}.singles-search-results a small{grid-area:1/2/3}.set-grid{grid-template-columns:1fr}.shop-section-heading{flex-direction:column;align-items:stretch}.shop-section-heading .button{width:100%}.shop-category-grid{grid-template-columns:1fr}.set-card{min-height:150px}.singles-filters{border-radius:16px;grid-template-columns:1fr;padding:12px}.singles-toggle-filters{grid-template-columns:1fr}.singles-toggle-filters>.toggle-filter-group:nth-child(3) .toggle-filter-options{flex-wrap:wrap}.singles-toggle-filters>:nth-child(2n){border-left:0;padding-left:0}.singles-toggle-filters>.filter-clear{justify-self:stretch}.singles-filter-toggle{border:1px solid var(--line);width:100%;min-height:44px;color:var(--cocoa);box-shadow:var(--soft-shadow);cursor:pointer;font:inherit;background:#fffaf1eb;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-weight:850;display:flex}.singles-filter-toggle small{color:#fffaf1;background:var(--berry);border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;font-size:.72rem;display:grid}.singles-filter-toggle i{font-style:normal;transition:transform .14s}.singles-filter-section .singles-filters{margin-top:8px;display:none}.singles-filter-section.open .singles-filters{display:grid}.singles-filter-section.open .singles-filter-toggle i{transform:rotate(180deg)}.results-toolbar{flex-direction:column;align-items:flex-start;gap:5px}.results-toolbar-controls{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.sort-select{flex:1;width:auto;min-width:0}.sort-control{width:100%}.pagination{flex-wrap:wrap;justify-content:center;width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-finish-picker{gap:9px;margin-bottom:18px;display:grid}.card-finish-picker>span{color:var(--muted);font-size:.78rem;font-weight:750}.card-finish-picker>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.card-finish-picker a{border:1px solid var(--line);color:var(--ink);background:#fffdf8;border-radius:12px;gap:3px;padding:11px 13px;display:grid}.card-finish-picker a.active,.card-finish-picker a[aria-current=page]{border-color:var(--cocoa);box-shadow:inset 0 0 0 1px var(--cocoa)}.card-finish-picker small{color:var(--muted);font-size:.68rem}.header-search-results a{grid-template-columns:minmax(180px,1.35fr) minmax(130px,.9fr) auto}.header-search-results a.active,.header-search-results a[aria-selected=true]{background:#f5e7d8}.header-search-result-name{gap:3px;min-width:0;display:grid}.header-search-result-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-search-result-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;overflow:hidden}.header-search-result-name mark{color:inherit;background:#e5aa6357}.header-search-result-stock{color:var(--muted);font-size:.74rem}.header-search-result-price{color:var(--berry);white-space:nowrap;font-size:.78rem}.header-search-view-all{border-top:1px solid var(--line);min-height:44px;color:var(--cocoa);text-align:center;background:#fffaf1;justify-content:center;font-size:.78rem;font-weight:850;align-items:center!important;padding:10px 14px!important;display:flex!important}.cart-line{grid-template-columns:72px minmax(0,1fr) 124px 100px}.cart-thumb{display:block}.cart-thumb:focus-visible,.cart-line-main>a:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #b9676252}.cart-line-main small{color:var(--muted);font-size:.74rem}.cart-item-name{align-items:center;gap:7px;width:fit-content;max-width:100%;display:flex}.foil-badge{color:#725783;background:linear-gradient(135deg,#f8d8dc,#d8e9eb 48%,#f7dfb8);border:1px solid #7d68a03d;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid;box-shadow:inset 0 1px #ffffffb8,0 2px 7px #58425e29}.foil-badge svg{fill:currentColor;width:13px;height:13px}.quantity-stepper{border:1px solid var(--line);background:#fffdf8;border-radius:12px;grid-template-columns:38px 42px 38px;justify-content:center;align-items:center;display:grid;overflow:hidden}.quantity-stepper button{min-height:42px;color:var(--cocoa);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.quantity-stepper button:hover:not(:disabled){background:var(--surface-raised)}.quantity-stepper button:disabled{cursor:not-allowed;opacity:.35}.quantity-stepper output{border-right:1px solid var(--line);border-left:1px solid var(--line);min-height:42px;color:var(--ink);place-items:center;font-weight:800;display:grid}.card-quantity-stepper{border-color:var(--berry);background:#fffaf1;grid-template-columns:minmax(44px,1fr) minmax(52px,.8fr) minmax(44px,1fr);width:100%}.card-quantity-stepper button{color:var(--berry)}.cart-line-total{text-align:right}.cart-summary>.button{width:100%;margin-top:14px}.cart-summary>.promptpay-logo{margin:14px auto 0}.cart-mobile-summary{display:none}.cart-undo{z-index:120;color:#fffaf1;background:var(--cocoa);border:1px solid #75524747;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;max-width:min(420px,100vw - 32px);padding:13px 15px;font-size:.84rem;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #6848363d}.cart-undo button{color:#fffaf1;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-weight:850;text-decoration:underline}@media (max-width:760px){.header-search-results a{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.header-search-results a .header-search-result-name{grid-area:1/1}.header-search-results a .header-search-result-stock{grid-area:2/1}.header-search-results a .header-search-result-price{grid-area:1/2/3;align-self:center}.cart-page{padding-bottom:150px}.cart-line{grid-template-columns:56px minmax(0,1fr);gap:10px 12px}.cart-thumb{grid-row:1/4}.quantity-stepper{grid-column:2;justify-self:start}.cart-line-total{text-align:left;grid-column:2}.cart-summary{position:static}.cart-mobile-summary{z-index:100;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf1f5;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 48px #68483638}.cart-mobile-summary>span{color:var(--muted);font-size:.7rem;display:grid}.cart-mobile-summary>span strong{color:var(--cocoa);font-size:1.1rem}.cart-mobile-summary .button{white-space:nowrap;min-height:44px;padding-inline:16px}.cart-undo{max-width:none;bottom:92px;left:12px;right:12px}}.line-contact-widget{z-index:140;color:var(--ink);justify-items:end;display:grid;position:fixed;bottom:24px;right:24px}.line-contact-trigger{color:#fff;cursor:pointer;letter-spacing:.01em;background:#2f4b3a;border:1px solid #7552473d;border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-size:.88rem;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 14px 36px #4a372e3d}.line-contact-trigger:hover{background:#253e30;transform:translateY(-2px);box-shadow:0 17px 40px #4a372e4a}.line-contact-trigger:focus-visible,.line-contact-close:focus-visible,.line-add-friend-link:focus-visible{outline-offset:3px;outline:3px solid #06c75557}.line-contact-status{background:#06c755;border:2px solid #ffffffc7;border-radius:50%;flex:none;width:10px;height:10px;position:relative;box-shadow:0 0 0 3px #06c75533}.line-contact-status:after{border-radius:inherit;content:"";border:1px solid #06c7558c;animation:2.4s ease-out infinite line-status-pulse;position:absolute;inset:-5px}.line-contact-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf1fa;border:1px solid #75524738;border-radius:22px;width:min(316px,100vw - 32px);min-height:316px;margin-bottom:12px;padding:18px;animation:.18s ease-out both line-panel-in;box-shadow:0 24px 64px #4a372e40}.line-contact-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.line-contact-kicker{color:#288148;letter-spacing:.14em;font-size:.66rem;font-weight:900}.line-contact-heading h2{color:var(--cocoa);font-family:var(--font-secondary);letter-spacing:-.02em;margin:2px 0 0;font-size:1.12rem}.line-contact-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fffdf8;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.line-contact-close:hover{color:var(--cocoa);border-color:#c2a990}.line-contact-qr{background:#fff;border:1px solid #06c75533;border-radius:16px;place-items:center;width:196px;height:196px;margin:14px auto 10px;display:grid}.line-contact-qr svg{display:block}.line-contact-panel>p{color:var(--muted);text-align:center;margin:0 0 12px;font-size:.76rem;line-height:1.45}.line-contact-panel>.line-payment-note{color:#28603b;background:#06c75517;border-radius:10px;margin:0 0 14px;padding:10px 11px;font-size:.7rem;font-weight:750}.line-add-friend-link{border-radius:4px;width:116px;margin:0 auto;display:block}.line-add-friend-link img{display:block}.line-add-friend-link:hover{filter:brightness(.94)}@keyframes line-panel-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes line-status-pulse{0%,45%{opacity:0;transform:scale(.65)}55%{opacity:.8}to{opacity:0;transform:scale(1.7)}}@media (max-width:760px){.line-contact-widget{bottom:12px;right:12px}body:has(.cart-mobile-summary) .line-contact-widget{bottom:88px}.line-contact-trigger{min-height:46px;padding-inline:16px}}.mascot-art{color:inherit;isolation:auto;background:0 0;border:0;display:block;position:relative;overflow:hidden}.mascot-art img{object-fit:contain}.mascot-art-logo{background:#fffaf1;border:0;border-radius:50%;flex:0 0 58px;width:58px;height:58px;box-shadow:0 7px 18px #6848361f}.mascot-art-logo img{padding:2px}.mascot-art-home{aspect-ratio:5/2;border-radius:28px;align-self:center;width:100%;height:auto;max-height:none;box-shadow:0 28px 65px #68483629}.mascot-art-home img{object-fit:cover}.mascot-art-loading{aspect-ratio:5/6;border-radius:0;width:min(260px,70vw);height:auto;margin:0 auto 24px}.mascot-loading-animation{background-image:url(/images/soluna/loading-sheet.webp);background-repeat:no-repeat;background-size:700% 700%;width:100%;height:100%;animation:1.833s step-end infinite soluna-loading-frames;display:block}.mascot-art-success{aspect-ratio:2078/1897;border-radius:0;width:min(360px,82vw);height:auto;margin:0 auto 28px}.mascot-art-error{aspect-ratio:2039/2000;border-radius:22px;width:min(320px,82vw);height:auto;margin:0 auto 28px}.mascot-art-success.mascot-art-compact,.mascot-art-error.mascot-art-compact{width:min(230px,100%);height:auto}@media (max-width:900px){.mascot-art-home{aspect-ratio:4/3;border-radius:24px;width:100%;max-height:none}.mascot-art-home img{object-position:72% center}}@media (max-width:760px){.mascot-art-logo{flex-basis:50px;width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.mascot-loading-animation{background-image:url(/images/soluna/loading-still.webp);background-position:50%;background-size:contain;animation:none}}@keyframes soluna-loading-frames{0%{background-position:0 0}2.2727%{background-position:16.6667% 0}4.5455%{background-position:33.3333% 0}6.8182%{background-position:50% 0}9.0909%{background-position:66.6667% 0}11.3636%{background-position:83.3333% 0}13.6364%{background-position:100% 0}15.9091%{background-position:0 16.6667%}18.1818%{background-position:16.6667% 16.6667%}20.4545%{background-position:33.3333% 16.6667%}22.7273%{background-position:50% 16.6667%}25%{background-position:66.6667% 16.6667%}27.2727%{background-position:83.3333% 16.6667%}29.5455%{background-position:100% 16.6667%}31.8182%{background-position:0 33.3333%}34.0909%{background-position:16.6667% 33.3333%}36.3636%{background-position:33.3333% 33.3333%}38.6364%{background-position:50% 33.3333%}40.9091%{background-position:66.6667% 33.3333%}43.1818%{background-position:83.3333% 33.3333%}45.4545%{background-position:100% 33.3333%}47.7273%{background-position:0%}50%{background-position:16.6667%}52.2727%{background-position:33.3333%}54.5455%{background-position:50%}56.8182%{background-position:66.6667%}59.0909%{background-position:83.3333%}61.3636%{background-position:100%}63.6364%{background-position:0 66.6667%}65.9091%{background-position:16.6667% 66.6667%}68.1818%{background-position:33.3333% 66.6667%}70.4545%{background-position:50% 66.6667%}72.7273%{background-position:66.6667% 66.6667%}75%{background-position:83.3333% 66.6667%}77.2727%{background-position:100% 66.6667%}79.5455%{background-position:0 83.3333%}81.8182%{background-position:16.6667% 83.3333%}84.0909%{background-position:33.3333% 83.3333%}86.3636%{background-position:50% 83.3333%}88.6364%{background-position:66.6667% 83.3333%}90.9091%{background-position:83.3333% 83.3333%}93.1818%{background-position:100% 83.3333%}95.4545%{background-position:0 100%}97.7273%,to{background-position:16.6667% 100%}}.admin-shell{color:var(--ink);background:#f7f0e6;grid-template-columns:224px minmax(0,1fr)}.admin-sidebar{z-index:10;background:#f1e5d6;border-color:#75524724;padding:22px 18px}.admin-sidebar .brand{gap:10px;padding:2px 4px}.admin-sidebar .brand .mascot-art{flex:none}.admin-sidebar .mascot-art-logo{flex-basis:46px;width:46px;height:46px}.admin-brand-copy{gap:3px;min-width:0;display:grid}.admin-brand-copy .admin-wordmark{font-size:1.18rem}.admin-brand-copy small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:850}.admin-sidebar nav{gap:24px;margin-top:38px;display:grid}.admin-nav-group{gap:3px;display:grid}.admin-nav-label{color:#9a8073;letter-spacing:.13em;text-transform:uppercase;padding:0 10px 7px;font-size:.59rem;font-weight:850}.admin-sidebar nav a{color:var(--muted);border-radius:8px;padding:9px 11px;font-size:.82rem;font-weight:750;transition:color .12s,background .12s;position:relative}.admin-sidebar nav a:hover{color:var(--ink);background:#fffaf185}.admin-sidebar nav a[aria-current=page]{color:var(--cocoa);background:#fffaf1e0;font-weight:850;box-shadow:inset 0 0 0 1px #7552471a}.admin-sidebar nav a[aria-current=page]:before{background:var(--berry);content:"";border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}.admin-account{border-top:1px solid #75524721;gap:10px;padding:14px 10px 2px;font-size:.68rem}.admin-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account button{color:var(--berry);text-align:left;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:800}.admin-main{width:min(1320px,100%);padding:44px 42px 88px}.admin-page{min-width:0}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.admin-page-heading>div:first-child{min-width:0}.admin-page-heading h1{letter-spacing:-.055em;max-width:none;margin:0;font-size:clamp(2.65rem,5vw,4rem);line-height:.94}.admin-page-heading p{max-width:660px;color:var(--muted);margin:12px 0 0;font-size:.82rem;line-height:1.55}.admin-page-heading-aside{flex:none;justify-items:end;gap:10px;display:grid}.admin-page-meta{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:800}.admin-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-shell .button,.admin-login .button{min-height:40px;box-shadow:none;border-radius:9px;padding:0 15px;font-size:.76rem}.admin-shell .button:hover:not(:disabled):not([aria-disabled=true]),.admin-login .button:hover:not(:disabled):not([aria-disabled=true]){box-shadow:none;transform:none}.admin-page .admin-panel,.admin-page .admin-stat,.admin-publication-summary{background:#fffdf8eb;border-color:#75524726;border-radius:12px;box-shadow:0 8px 24px #6848360d}.admin-stats{gap:10px;margin-bottom:16px}.admin-stat{align-content:space-between;min-height:112px;padding:17px 18px}.admin-stat strong{color:var(--cocoa);letter-spacing:-.035em;font-size:1.75rem;line-height:1}.admin-stat span{font-size:.72rem;font-weight:750;line-height:1.35}.admin-stat-link:hover,.admin-stat-link:focus-visible{border-color:#b9676273;transform:none;box-shadow:0 10px 26px #68483614}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-panel{align-content:start;min-height:184px;margin:0;display:grid}.admin-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-section-heading h2{margin:0;font-size:1.05rem}.admin-dashboard-panel>p{max-width:480px;margin:18px 0 0;font-size:.78rem;line-height:1.6}.admin-state,.admin-buylist-workflow .status{width:fit-content;color:var(--muted);background:var(--surface-raised);text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 8px;font-size:.65rem;font-weight:850;line-height:1.25;display:inline-flex}.admin-state-ready,.admin-state-succeeded,.admin-state-complete,.admin-state-live{color:#50765a;background:#dfece1}.admin-state-running,.admin-state-building,.admin-state-queued,.admin-state-partial{color:#8a5d2e;background:#f4e7d3}.admin-state-failed{color:#98504c;background:#f2dfdc}.admin-fact-list{margin:18px 0 0}.admin-fact-list>div{border-top:1px solid #7552471a;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.admin-fact-list dt{color:var(--muted);font-size:.68rem}.admin-fact-list dd{text-align:right;margin:0;font-size:.74rem;font-weight:800}.admin-text-link{width:fit-content;color:var(--berry);margin-top:auto;padding-top:18px;font-size:.75rem;font-weight:850}.admin-list-filter{background:#fffdf8b8;border:1px solid #75524726;border-radius:12px;flex-wrap:nowrap;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:7px;padding:7px;display:grid}.admin-inventory-filter{grid-template-columns:minmax(220px,1fr) auto auto auto auto}.admin-list-filter input,.admin-list-filter select{background:0 0;border-color:#0000;min-width:0;font-size:.77rem}.admin-list-filter input:focus,.admin-list-filter select:focus{border-color:var(--line);background:#fffdf8;outline:none}.admin-list-filter .button,.admin-orders-filter .button{border-color:var(--cocoa);color:var(--cream);background:var(--cocoa)}.admin-list-filter>a{align-self:center;padding-inline:7px;font-size:.72rem}.admin-page .admin-table-wrap{background:#fffdf8eb;border-color:#75524726;border-radius:12px;box-shadow:0 8px 24px #6848360d}.admin-page .admin-table{background:0 0}.admin-page .admin-table th{color:#92796d;letter-spacing:.075em;background:#faf3e9;border-color:#7552471f;padding:11px 14px;font-size:.62rem}.admin-page .admin-table td{border-color:#7552471c;padding:14px;font-size:.78rem}.admin-page .admin-table tbody tr:last-child td{border-bottom:0}.admin-page .admin-table small{font-size:.69rem;line-height:1.4}.admin-buylist-table,.admin-inventory-table{table-layout:fixed}.admin-buylist-table th:first-child{width:22%}.admin-buylist-table th:nth-child(2){width:20%}.admin-buylist-table th:nth-child(3){width:14%}.admin-buylist-table th:nth-child(4){width:16%}.admin-buylist-table th:nth-child(5){width:28%}.admin-buylist-workflow{justify-content:space-between;align-items:center;gap:8px;display:flex}.status-submitted,.status-revised{color:#8a5d2e;background:#f4e7d3}.status-received,.status-accepted,.status-paid{color:#50765a;background:#dfece1}.status-declined,.status-cancelled{color:#98504c;background:#f2dfdc}.admin-buylist-workflow .table-actions{justify-content:flex-end}.admin-buylist-workflow .table-actions button{padding:6px 8px;font-size:.65rem;font-weight:800}.admin-inventory-table th:first-child{width:34%}.admin-inventory-table th:nth-child(2){width:12%}.admin-inventory-table th:nth-child(3){width:18%}.admin-inventory-table th:nth-child(4){width:22%}.admin-inventory-table th:nth-child(5){width:14%}.admin-count-page{max-width:980px}.admin-count-setup{max-width:760px;margin-inline:auto;padding:24px}.admin-count-section-heading,.admin-count-review-heading,.admin-count-progress-copy,.admin-count-apply,.admin-count-voice,.admin-count-complete-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-count-section-heading h2,.admin-count-review-heading h2,.admin-count-complete h2{margin:5px 0 0;font-size:1.25rem}.admin-count-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.admin-count-fields label{color:var(--muted);gap:7px;font-size:.68rem;font-weight:800;display:grid}.admin-count-fields input,.admin-count-fields select{width:100%;min-height:46px;color:var(--ink);background:#fffdf8;border-color:#7552472e;border-radius:9px;font-size:.8rem}.admin-count-location-field{grid-column:1/-1}.admin-count-location-field small{font-size:.64rem;font-weight:600}.admin-count-setup-summary{color:var(--muted);align-items:baseline;gap:8px;margin-top:20px;font-size:.72rem;display:flex}.admin-count-setup-summary strong{color:var(--cocoa)}.admin-count-start{width:100%;margin-top:20px}.admin-count-workspace{max-width:860px;margin-inline:auto}.admin-count-progress-copy{color:var(--muted);margin-bottom:9px;font-size:.7rem}.admin-count-progress-copy>div{align-items:baseline;gap:10px;display:flex}.admin-count-progress-copy strong{color:var(--cocoa);font-size:.78rem}.admin-count-progress-copy button,.admin-count-review-table button{color:var(--berry);background:0 0;border:0;padding:0;font-size:.72rem;font-weight:850}.admin-count-progress{background:#7552471f;border-radius:999px;height:5px;margin-bottom:12px;overflow:hidden}.admin-count-progress span{border-radius:inherit;background:var(--berry);height:100%;transition:width .18s;display:block}.admin-count-card{grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);gap:28px;padding:24px;display:grid}.admin-count-card-art{background:#eadfd2;border-radius:13px;align-self:start;overflow:hidden;box-shadow:0 12px 30px #49302726}.admin-count-card-art img{width:100%;height:auto;display:block}.admin-count-card-placeholder{min-height:330px;color:var(--muted);place-items:center;font-size:.72rem;display:grid}.admin-count-card-controls{align-content:start;gap:16px;min-width:0;display:grid}.admin-count-card-identity>span{color:var(--berry);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-count-card-identity h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.05}.admin-count-card-identity p{color:var(--muted);margin:7px 0 0;font-size:.7rem}.admin-count-current-stock{border-block:1px solid #7552471f;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-count-current-stock>div{min-width:0;padding:11px 0}.admin-count-current-stock>div+div{border-left:1px solid #7552471f;padding-left:14px}.admin-count-current-stock dt{color:var(--muted);font-size:.62rem}.admin-count-current-stock dd{color:var(--cocoa);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.8rem;font-weight:850;overflow:hidden}.admin-count-number-field{color:var(--muted);gap:8px;font-size:.65rem;font-weight:850;display:grid}.admin-count-number-field>div{background:#fffdf8;border:1px solid #75524733;border-radius:11px;grid-template-columns:54px minmax(0,1fr) 54px;display:grid;overflow:hidden}.admin-count-number-field button{color:var(--cocoa);background:#f7eee3;border:0;font-size:1.5rem;font-weight:700}.admin-count-number-field input{border:0;width:100%;height:66px;color:var(--cocoa);text-align:center;background:0 0;border-inline:1px solid #75524726;border-radius:0;font-size:2.2rem;font-weight:850}.admin-count-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-count-quick-actions button,.admin-count-navigation button{min-height:42px;color:var(--cocoa);background:#fffaf2;border:1px solid #75524729;border-radius:9px;font-size:.7rem;font-weight:800}.admin-count-save-next{min-height:50px!important}.admin-count-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-count-navigation button:disabled{opacity:.4}.admin-count-reserved-warning{color:#98504c;background:#f8e9e6;border:1px solid #e5c7c2;border-radius:10px;gap:5px;padding:16px;font-size:.7rem;display:grid}.admin-count-voice{grid-template-columns:minmax(0,1fr) auto;margin-top:12px;padding:14px 16px;display:grid}.admin-count-voice>div{gap:3px;display:grid}.admin-count-voice strong{font-size:.73rem}.admin-count-voice span,.admin-count-voice p{color:var(--muted);font-size:.66rem}.admin-count-voice p{grid-column:1/-1;min-height:1em;margin:0}.admin-count-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px;display:grid}.admin-count-review-summary>div{border-left:1px solid #7552471f;gap:6px;padding-inline:18px;display:grid}.admin-count-review-summary>div:first-child{border-left:0;padding-left:0}.admin-count-review-summary span{color:var(--muted);font-size:.63rem}.admin-count-review-summary strong{color:var(--cocoa);font-size:1.35rem}.admin-count-review-heading{margin:22px 0 12px}.admin-count-review-heading p{color:var(--muted);margin:5px 0 0;font-size:.7rem}.admin-count-review-table-wrap{max-height:440px;overflow:auto}.admin-count-review-table th:first-child{width:48%}.admin-count-review-table td:last-child{text-align:right}.admin-count-positive{color:#50765a;font-weight:850}.admin-count-negative{color:#98504c;font-weight:850}.admin-count-apply{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;border:1px solid #7552472e;border-radius:12px;margin-top:12px;padding:13px 15px;position:sticky;bottom:12px;box-shadow:0 12px 32px #49302724}.admin-count-apply>div{gap:3px;min-width:0;display:grid}.admin-count-apply strong,.admin-count-apply span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-count-apply strong{font-size:.72rem}.admin-count-apply span{color:var(--muted);font-size:.64rem}.admin-count-complete{text-align:center;max-width:600px;margin-inline:auto;padding:36px}.admin-count-complete-mark{color:#50765a;background:#dfece1;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.5rem;display:grid}.admin-count-complete p{color:var(--muted);margin:10px auto 0;font-size:.74rem;line-height:1.55}.admin-count-complete-actions{justify-content:center;margin-top:24px}.admin-inline-action .admin-action-result{margin:0}.admin-inline-action .admin-action-result p{max-width:220px;font-size:.68rem}.admin-publication-summary{border:1px solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;margin-bottom:16px;padding:15px 18px;display:grid}.admin-publication-summary>div:first-of-type{gap:5px;display:grid}.admin-summary-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.admin-publication-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-publication-summary>dl>div{border-left:1px solid #7552471f;min-width:0;padding:0 18px}.admin-publication-summary dt,.admin-pricing-status dt{color:var(--muted);font-size:.62rem;font-weight:750}.admin-publication-summary dd,.admin-pricing-status dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.72rem;font-weight:800}.admin-diagnostics{color:var(--muted);font-size:.7rem}.admin-diagnostics summary{color:var(--berry);cursor:pointer;font-weight:800}.admin-diagnostics p{margin:10px 0 0;line-height:1.5}.admin-diagnostics pre{background:var(--surface-raised);white-space:pre-wrap;border-radius:8px;max-height:240px;padding:12px;font:.68rem/1.5 ui-monospace,monospace;overflow:auto}.admin-pricing-overview{margin:0}.admin-pricing-status{border-bottom:1px solid #7552471f;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:center;gap:28px;padding-bottom:20px;display:grid}.admin-pricing-status>div{gap:7px;display:grid}.admin-pricing-status>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-pricing-status>dl>div{border-left:1px solid #7552471f;padding-left:18px}.admin-pricing-overview .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.admin-pricing-overview .summary-grid div{background:#f7eddf;padding:14px}.admin-pricing-overview .summary-grid dd{font-size:.95rem;font-weight:850}.admin-email-test-panel{max-width:760px;margin:0}.admin-email-test-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-test-form>label{color:var(--muted);gap:7px;font-size:.75rem;font-weight:750;display:grid}.admin-email-test-form>label:first-child,.admin-email-test-form>.admin-form-note,.admin-email-test-form>.admin-action-result{grid-column:1/-1}.admin-email-test-form input,.admin-email-test-form select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fffdf8;border-radius:8px;padding:0 11px}.admin-form-note{border-left:3px solid var(--sky);color:var(--muted);background:#b8d2d121;margin:2px 0 0;padding:11px 13px;font-size:.7rem;line-height:1.5}.admin-settings-page .settings-form{gap:12px}.admin-settings-page .settings-section{background:#fffdf8e6;border-color:#75524726;border-radius:12px;gap:14px 18px;padding:20px;box-shadow:0 8px 24px #6848360d}.admin-settings-page .settings-section legend{color:var(--cocoa);padding:0 5px;font-size:.95rem;font-weight:850}.admin-settings-page .settings-policy-note{border:0;border-left:3px solid var(--sky);background:#b8d2d11a;border-radius:0;padding:11px 13px;font-size:.7rem;line-height:1.55}.admin-settings-page .settings-section label{gap:6px;font-size:.73rem;font-weight:750}.admin-settings-page .settings-section input,.admin-settings-page .settings-section textarea{border-radius:8px;padding:10px 11px;font-size:.78rem}.admin-settings-page .admin-save-bar{border-radius:10px;font-size:.72rem;box-shadow:0 10px 30px #68483621}.admin-login{background:radial-gradient(circle at 20% 15%,#e5aa632e,#0000 28rem),radial-gradient(circle at 85% 10%,#b8d2d13d,#0000 28rem),#f7f0e6}.admin-login-panel{background:#fffdf8f0;border-color:#75524729;border-radius:16px;width:min(420px,100%);padding:32px;box-shadow:0 18px 50px #6848361a}.admin-login-brand{color:var(--cocoa);align-items:center;gap:10px;margin-bottom:30px;font-size:.78rem;font-weight:850;display:flex}.admin-login-panel h1{margin:0;font-size:2.5rem}.admin-login-panel>p:not(.eyebrow){margin:12px 0 24px;font-size:.8rem}@media (max-width:1100px) and (min-width:761px){.admin-main{padding-inline:30px}.admin-buylist-workflow{flex-direction:column;align-items:flex-start}.admin-publication-summary{grid-template-columns:auto minmax(0,1fr)}.admin-publication-summary .admin-diagnostics{grid-column:1/-1}}@media (max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:13px 14px 11px;position:static}.admin-sidebar nav{scrollbar-width:none;gap:18px;margin-top:14px;display:flex;overflow-x:auto}.admin-nav-group{flex:none;align-items:center;gap:3px;display:flex}.admin-nav-label{display:none}.admin-sidebar nav a{white-space:nowrap}.admin-sidebar nav a[aria-current=page]:before{width:auto;height:2px;inset:auto 10px 2px}.admin-account{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:10px 4px 0;display:flex}.admin-account span{min-width:0}.admin-main{padding:30px 14px 68px}.admin-page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.admin-page-heading h1{font-size:clamp(2.5rem,13vw,3.35rem)}.admin-page-heading-aside{justify-items:start;width:100%}.admin-page-actions{justify-content:flex-start}.admin-dashboard-grid,.admin-list-filter,.admin-inventory-filter{grid-template-columns:1fr}.admin-list-filter input,.admin-list-filter select{border-color:var(--line);background:#fffdf8;width:100%}.admin-list-filter>a{justify-self:center;padding-block:5px}.admin-page .admin-table-wrap{box-shadow:none}.admin-publication-summary{grid-template-columns:1fr;gap:16px}.admin-publication-summary>dl{grid-template-columns:1fr;gap:0}.admin-publication-summary>dl>div{border-top:1px solid #7552471f;border-left:0;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.admin-pricing-status{grid-template-columns:1fr;gap:18px}.admin-pricing-status>dl>div:first-child{border-left:0;padding-left:0}.admin-pricing-overview .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-test-form{grid-template-columns:1fr}.admin-email-test-form>label,.admin-email-test-form>.admin-form-note,.admin-email-test-form>.admin-action-result{grid-column:1}}@media (max-width:500px){.admin-stats,.admin-settings-page .settings-section{grid-template-columns:1fr}.admin-stat{min-height:96px}.admin-login-panel{padding:26px}}@media (max-width:760px){.admin-count-page .admin-page-heading h1{font-size:clamp(2.2rem,12vw,3rem)}.admin-count-setup{padding:18px}.admin-count-fields{grid-template-columns:1fr}.admin-count-location-field{grid-column:1}.admin-count-card{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:14px;padding:14px}.admin-count-card-identity h2{font-size:1.3rem}.admin-count-current-stock{grid-template-columns:1fr}.admin-count-current-stock>div+div{border-left:0;padding-top:0;padding-left:0}.admin-count-number-field input{height:58px;font-size:1.85rem}.admin-count-number-field>div{grid-template-columns:46px minmax(0,1fr) 46px}.admin-count-voice{grid-template-columns:1fr}.admin-count-voice .button{width:100%}.admin-count-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.admin-count-review-summary>div:nth-child(3){border-left:0;padding-left:0}.admin-count-review-heading,.admin-count-apply{flex-direction:column;align-items:stretch}.admin-count-apply .button{width:100%}}@media (max-width:500px){.admin-count-card{grid-template-columns:minmax(100px,36%) minmax(0,1fr)}.admin-count-card-controls{gap:11px}.admin-count-card-identity p{display:none}.admin-count-quick-actions,.admin-count-navigation{grid-template-columns:1fr}.admin-count-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-count-navigation button{min-height:38px;padding-inline:3px;font-size:.62rem}.admin-count-complete{padding:26px 18px}.admin-count-complete-actions{flex-direction:column;align-items:stretch}}.admin-intake-page{max-width:1180px}.admin-intake-settings{grid-template-columns:180px minmax(280px,1fr) auto;align-items:end;gap:16px;margin-bottom:14px;padding:18px;display:grid}.admin-intake-settings label{color:var(--muted);gap:7px;font-size:.66rem;font-weight:800;display:grid}.admin-intake-settings input,.admin-intake-settings select,.admin-intake-search-heading select,.admin-intake-search-input{width:100%;min-height:44px;color:var(--ink);background:#fffdf8;border-color:#7552472e;border-radius:9px;font-size:.76rem}.admin-intake-settings label small{min-height:1em;font-size:.6rem;font-weight:600}.admin-intake-settings>div{color:var(--muted);justify-items:end;gap:4px;padding-bottom:10px;font-size:.66rem;display:grid}.admin-intake-settings>div strong{color:var(--cocoa);font-size:.82rem}.admin-intake-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.46fr);align-items:start;gap:14px;display:grid}.admin-intake-search,.admin-intake-draft{min-width:0;padding:20px}.admin-intake-search-heading,.admin-intake-draft-heading,.admin-intake-review-heading,.admin-intake-apply,.admin-intake-complete>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-intake-search-heading h2,.admin-intake-draft-heading h2,.admin-intake-review-heading h2,.admin-intake-complete h2{margin:5px 0 0;font-size:1.18rem}.admin-intake-search-heading select{width:auto;min-width:190px}.admin-intake-search-input{margin-top:16px;font-size:.82rem}.admin-intake-search-empty{min-height:300px;color:var(--muted);text-align:center;border:1px dashed #7552472e;border-radius:11px;place-items:center;margin:14px 0 0;padding:30px;font-size:.72rem;line-height:1.6;display:grid}.admin-intake-results{border-block:1px solid #7552471f;max-height:640px;margin-top:12px;display:grid;overflow-y:auto}.admin-intake-results>p{color:var(--muted);text-align:center;margin:0;padding:30px;font-size:.72rem}.admin-intake-result{border-bottom:1px solid #7552471a;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:10px 4px;display:grid}.admin-intake-result:last-child{border-bottom:0}.admin-intake-result-art{width:54px;height:76px;color:var(--muted);background:#eadfd2;border-radius:6px;place-items:center;font-size:.56rem;display:grid;overflow:hidden}.admin-intake-result-art img{object-fit:cover;width:100%;height:100%;display:block}.admin-intake-result-copy{gap:3px;min-width:0;display:grid}.admin-intake-result-copy strong,.admin-intake-result-copy span,.admin-intake-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-intake-result-copy strong{color:var(--cocoa);font-size:.76rem}.admin-intake-result-copy span,.admin-intake-result-copy small{color:var(--muted);font-size:.63rem}.admin-intake-price-warning{font-weight:800;color:#98504c!important}.admin-intake-result .button{min-width:62px}.admin-intake-draft{position:sticky;top:20px}.admin-intake-draft-heading button,.admin-intake-remove{color:var(--berry);background:0 0;border:0;padding:0;font-size:.65rem;font-weight:850}.admin-intake-lines{max-height:500px;margin-top:15px;display:grid;overflow-y:auto}.admin-intake-line{border-top:1px solid #7552471c;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px 12px;padding:11px 0;display:grid}.admin-intake-line>div:first-child{gap:3px;min-width:0;display:grid}.admin-intake-line>div:first-child strong,.admin-intake-line>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-intake-line>div:first-child strong{font-size:.7rem}.admin-intake-line>div:first-child span{color:var(--muted);font-size:.61rem}.admin-intake-line-quantity{border:1px solid #75524729;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 30px;display:grid;overflow:hidden}.admin-intake-line-quantity button,.admin-intake-line-quantity input{min-width:0;height:32px;color:var(--cocoa);text-align:center;background:#fffaf2;border:0;border-radius:0;padding:0;font-size:.72rem}.admin-intake-line-quantity input{background:#fffdf8;border-inline:1px solid #7552471f;width:100%;font-weight:850}.admin-intake-remove{grid-column:1/-1;justify-self:start}.admin-intake-draft>.form-error,.admin-intake-draft>.form-success{margin:12px 0 0;font-size:.64rem}.admin-intake-review-button{width:100%;margin-top:16px}.admin-intake-review-heading{margin-bottom:16px}.admin-intake-review-heading p{color:var(--muted);margin:6px 0 0;font-size:.7rem}.admin-intake-review-table-wrap{max-height:540px;overflow:auto}.admin-intake-review-table th:first-child{width:56%}.admin-intake-review-table td strong{color:var(--cocoa)}.admin-intake-apply{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;border:1px solid #7552472e;border-radius:12px;margin-top:12px;padding:14px 16px;position:sticky;bottom:12px;box-shadow:0 12px 32px #49302724}.admin-intake-apply>div{gap:3px;min-width:0;display:grid}.admin-intake-apply strong{font-size:.75rem}.admin-intake-apply span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.admin-intake-complete{text-align:center;max-width:620px;margin-inline:auto;padding:38px}.admin-intake-complete>span{color:#50765a;background:#dfece1;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.5rem;display:grid}.admin-intake-complete p{color:var(--muted);margin:10px auto 0;font-size:.74rem;line-height:1.55}.admin-intake-complete>div{justify-content:center;margin-top:24px}@media (max-width:960px){.admin-intake-settings{grid-template-columns:160px minmax(240px,1fr)}.admin-intake-settings>div{grid-column:1/-1;grid-auto-flow:column;justify-content:start;justify-items:start;padding:0}.admin-intake-grid{grid-template-columns:1fr}.admin-intake-draft{position:static}}@media (max-width:600px){.admin-intake-settings{grid-template-columns:1fr}.admin-intake-settings>div{grid-column:1}.admin-intake-search,.admin-intake-draft{padding:15px}.admin-intake-search-heading,.admin-intake-review-heading,.admin-intake-apply,.admin-intake-complete>div{flex-direction:column;align-items:stretch}.admin-intake-search-heading select{width:100%}.admin-intake-result{grid-template-columns:48px minmax(0,1fr)}.admin-intake-result-art{width:48px;height:68px}.admin-intake-result .button{grid-column:1/-1;width:100%}.admin-intake-apply .button,.admin-intake-complete .button{width:100%}.admin-intake-complete{padding:28px 18px}}
