/* Stock Kings: electric blue identity */
:root {
  --red: #075cff;
  --red-bright: #35a7ff;
  --red-deep: #032b9c;
  --red-soft: rgba(7, 92, 255, .14);
  --blue: #075cff;
  --cyan: #35a7ff;
}

::selection { background: rgba(7, 92, 255, .3); }
:where(input, textarea, button, a):focus-visible,
.btn:focus-visible, .cart-pill:focus-visible, .nav-links a:focus-visible, summary:focus-visible {
  outline-color: rgba(53, 167, 255, .72);
}
.scroll-progress { background: linear-gradient(90deg, #032b9c, #075cff, #35a7ff); box-shadow: 0 0 20px rgba(7, 92, 255, .85); }
.brand-logo { border-color: rgba(53, 167, 255, .62); box-shadow: 0 0 0 3px rgba(7, 92, 255, .12), 0 8px 28px rgba(0, 64, 190, .36); }
.brand:hover .brand-logo { box-shadow: 0 0 0 4px rgba(7, 92, 255, .17), 0 10px 35px rgba(0, 87, 255, .44); }
.btn-primary, .btn-light { background: linear-gradient(135deg, #1685ff, #0347e8); box-shadow: 0 15px 38px rgba(0, 76, 224, .38); }
.btn-primary:hover, .btn-light:hover { box-shadow: 0 19px 48px rgba(0, 98, 255, .48); }
.cart-pill b { background: linear-gradient(145deg, #2d9dff, #0349de); }
.review-form input[type="text"]:focus, .review-form textarea:focus, .review-form select:focus,
.catalog-search:focus-within, .quantity-stepper:focus-within { box-shadow: 0 0 0 3px rgba(7, 92, 255, .14); }
.price-card:after, .order-summary:before { background: linear-gradient(140deg, rgba(53, 167, 255, .86), transparent 38%, rgba(3, 60, 190, .72)); }
.scroll-top { border-color: rgba(53, 167, 255, .45); }
.scroll-top:hover { background: #075cff; }
.mobile-purchase-bar { border-color: rgba(53, 167, 255, .35); }

html[data-theme="dark"] {
  --paper: #02050b;
  --white: #070d18;
  --line: #17243a;
}
html[data-theme="dark"] body { background: radial-gradient(circle at 82% 9%, rgba(0, 91, 255, .15), transparent 30%), #02050b; }
html[data-theme="dark"] .site-header,
html[data-theme="dark"] .site-header.is-scrolled { background: rgba(2, 5, 11, .9); border-color: rgba(53, 167, 255, .18); }
html[data-theme="dark"] .mobile-menu { background: rgba(2, 7, 16, .97); }
html[data-theme="dark"] .cart-pill,
html[data-theme="dark"] .theme-toggle { border-color: rgba(53, 167, 255, .24); }
html[data-theme="dark"] .theme-toggle:hover,
html[data-theme="dark"] .cart-pill:hover { background: rgba(7, 92, 255, .15); }
html[data-theme="dark"] .hero-landing {
  background: radial-gradient(circle at 76% 34%, rgba(0, 87, 255, .34), transparent 31%), radial-gradient(circle at 17% 84%, rgba(0, 57, 180, .18), transparent 32%), linear-gradient(145deg, #010308, #030b1b 58%, #02050b);
}
html[data-theme="dark"] .hero-landing:before,
html[data-theme="dark"] .final-cta:before { background-image: linear-gradient(rgba(53, 167, 255, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(53, 167, 255, .06) 1px, transparent 1px); }
html[data-theme="dark"] .eyebrow span { box-shadow: 0 0 0 5px rgba(7, 92, 255, .15), 0 0 25px rgba(7, 92, 255, .78); }
html[data-theme="dark"] .btn-ghost { border-color: rgba(53, 167, 255, .3); }
html[data-theme="dark"] .btn-ghost:hover { background: rgba(7, 92, 255, .13); }
html[data-theme="dark"] .avatars i { background: #07152d; border-color: #020711; }
html[data-theme="dark"] .avatars i:last-child { background: #075cff; }
html[data-theme="dark"] .orbit { border-color: rgba(53, 167, 255, .24); }
html[data-theme="dark"] .access-card { background: linear-gradient(135deg, rgba(255,255,255,.12), transparent 42%), linear-gradient(140deg, #052765, #020817 72%); border-color: rgba(53, 167, 255, .34); box-shadow: 0 50px 110px rgba(0, 35, 110, .55), inset 0 1px rgba(255,255,255,.15); }
html[data-theme="dark"] .access-card:after,
html[data-theme="dark"] .mini-logo { background: #075cff; }
html[data-theme="dark"] .float-card { background: rgba(3, 10, 24, .92); border-color: rgba(53, 167, 255, .24); }
html[data-theme="dark"] .trust-strip { border-color: rgba(53, 167, 255, .16); }
html[data-theme="dark"] .section-shell,
html[data-theme="dark"] .reviews-section,
html[data-theme="dark"] .metrics,
html[data-theme="dark"] .faq-section,
html[data-theme="dark"] .offer-section { background: #02050b; }
html[data-theme="dark"] .customer-reviews-section { background: radial-gradient(circle at 80% 10%, rgba(7, 92, 255, .15), transparent 32%), #030817; border-color: #102447; }
html[data-theme="dark"] .steps-grid article,
html[data-theme="dark"] .reviews-grid > article,
html[data-theme="dark"] .review-form,
html[data-theme="dark"] .success-review-form { background: linear-gradient(145deg, #081426, #030813); border-color: #172c4c; }
html[data-theme="dark"] .review-form input[type="text"],
html[data-theme="dark"] .review-form textarea,
html[data-theme="dark"] .review-form select { background: #030916; border-color: #1a355c; }
html[data-theme="dark"] .product-dialog,
html[data-theme="dark"] .contact-dialog { background: linear-gradient(150deg, #09172b, #030813); border-color: #19345b; }
html[data-theme="dark"] .product-dialog-head { background: rgba(3, 10, 24, .9); }
html[data-theme="dark"] .product-detail-list > div,
html[data-theme="dark"] .product-page-detail-list > div,
html[data-theme="dark"] .product-review-list article,
html[data-theme="dark"] .contact-dialog-options a { border-color: #172e50; }
html[data-theme="dark"] .product-dialog-outro,
html[data-theme="dark"] .post-purchase-review-thanks,
html[data-theme="dark"] .product-description-outro { background: rgba(7, 92, 255, .08); }
html[data-theme="dark"] .product-page,
html[data-theme="dark"] .error-page { background: radial-gradient(circle at 20% 5%, rgba(7, 92, 255, .14), transparent 29%), #02050b; }
html[data-theme="dark"] .product-gallery-main,
html[data-theme="dark"] .product-description-card,
html[data-theme="dark"] .product-reviews-panel,
html[data-theme="dark"] .product-gallery-note,
html[data-theme="dark"] .error-card { background: linear-gradient(145deg, #071426, #030813); border-color: #172e50; }
html[data-theme="dark"] .product-gallery-grid,
html[data-theme="dark"] .visual-grid { background-image: linear-gradient(rgba(53,167,255,.065) 1px, transparent 1px), linear-gradient(90deg, rgba(53,167,255,.065) 1px, transparent 1px); }
html[data-theme="dark"] .steps-grid article:hover,
html[data-theme="dark"] .reviews-grid > article:hover { border-color: rgba(53, 167, 255, .55); box-shadow: 0 25px 65px rgba(0,0,0,.48), 0 0 40px rgba(0, 91, 255, .13); }
html[data-theme="dark"] .step-icon,
html[data-theme="dark"] .reviewer i,
html[data-theme="dark"] .empty-icon,
html[data-theme="dark"] .cart-assurance > i { background: #071c42; color: #35a7ff; }
html[data-theme="dark"] .step-number { color: #37547d; }
html[data-theme="dark"] .offer-panel { background: radial-gradient(circle at 90% 5%, rgba(7, 92, 255, .28), transparent 36%), linear-gradient(135deg, #04132f, #02050b 68%); border-color: rgba(53, 167, 255, .24); }
html[data-theme="dark"] .offer-panel:before,
html[data-theme="dark"] .comparison-section:before,
html[data-theme="dark"] .cart-premium:before { background: #075cff; }
html[data-theme="dark"] .price-card,
html[data-theme="dark"] .order-summary,
html[data-theme="dark"] .page-card { background: linear-gradient(150deg, #08172c, #030813); border-color: #183456; }
html[data-theme="dark"] .comparison-section { background: radial-gradient(circle at 12% 15%, rgba(7, 92, 255, .24), transparent 33%), linear-gradient(150deg, #020814, #061a3b); border-color: #122e58; }
html[data-theme="dark"] .comparison-card { border-color: rgba(53, 167, 255, .22); }
html[data-theme="dark"] .comparison-card b { background: rgba(7, 92, 255, .24); color: #58b7ff; }
html[data-theme="dark"] .comparison-head b { background: #075cff; }
html[data-theme="dark"] .final-cta { background: radial-gradient(circle at 50% 120%, rgba(7, 92, 255, .34), transparent 50%), linear-gradient(180deg, #04122b, #010308); border-color: #12315d; }
html[data-theme="dark"] .final-cta .btn-light { background: linear-gradient(135deg, #1685ff, #0347e8); border-color: rgba(96, 190, 255, .32); box-shadow: 0 16px 42px rgba(0, 76, 224, .4); }
html[data-theme="dark"] .footer:before { background: linear-gradient(90deg, transparent, rgba(7, 92, 255, .55), transparent); }
html[data-theme="dark"] .footer-bottom { border-color: #10213e; }
html[data-theme="dark"] .catalog-section { background: radial-gradient(circle at 50% 0, rgba(7, 92, 255, .15), transparent 32%), #02050b; border-color: #10284c; }
html[data-theme="dark"] .catalog-card { background: linear-gradient(150deg, #071426, #030813); border-color: #172f51; }
html[data-theme="dark"] .catalog-card:hover { border-color: #087cff; box-shadow: 0 26px 68px rgba(0, 52, 160, .3); }
html[data-theme="dark"] .catalog-visual,
html[data-theme="dark"] .featured-product .catalog-visual { background: radial-gradient(circle at 50% 50%, rgba(7, 92, 255, .34), transparent 49%), #020711; }
html[data-theme="dark"] .catalog-card[class*="category-"] .product-symbol,
html[data-theme="dark"] .cart-product-art[class*="category-"],
html[data-theme="dark"] .product-mini[class*="category-"] { color: #35a7ff; border-color: rgba(53, 167, 255, .48); text-shadow: 0 0 25px rgba(7, 92, 255, .72); background: radial-gradient(circle, rgba(7, 92, 255, .26), #020817 72%); }
html[data-theme="dark"] .product-badge { background: rgba(4, 18, 46, .94); border-color: #174c91; color: #69c2ff; }
html[data-theme="dark"] .catalog-footer button { background: #06245a; border-color: #086de2; color: #8ed2ff; }
html[data-theme="dark"] .catalog-footer button:hover { background: #075cff; }
html[data-theme="dark"] .checkout-page,
html[data-theme="dark"] .page-section,
html[data-theme="dark"] .cart-page { background: radial-gradient(circle at 82% 8%, rgba(7, 92, 255, .19), transparent 32%), #02050b; }
html[data-theme="dark"] .checkout-benefits i { background: #07162b; }
html[data-theme="dark"] .cart-premium { background: linear-gradient(145deg, rgba(6, 17, 36, .98), rgba(2, 6, 14, .99)); border-color: #183558; }
html[data-theme="dark"] .quantity-stepper { background: #030916; border-color: #1b385d; }
html[data-theme="dark"] .quantity-stepper button:hover { background: #08265a; color: #54b4ff; }

html[data-theme="light"] { --ink: #08142a; --muted: #5d6878; --line: #e3eaf4; --shadow: 0 24px 70px rgba(6, 50, 120, .1); }
html[data-theme="light"] .customer-reviews-section { background: #f5f9ff; border-color: #dfeaf8; }
html[data-theme="light"] .site-header,
html[data-theme="light"] .site-header.is-scrolled { border-color: #dce9f8; box-shadow: 0 10px 35px rgba(7, 60, 140, .08); }
html[data-theme="light"] .theme-toggle,
html[data-theme="light"] .cart-pill { border-color: #dce7f4; }
html[data-theme="light"] .hero-landing { color: #08142a; background: radial-gradient(circle at 77% 37%, rgba(7, 92, 255, .16), transparent 33%), #fff; border-color: #dfeaf8; }
html[data-theme="light"] .hero-landing:before,
html[data-theme="light"] .visual-grid,
html[data-theme="light"] .product-gallery-grid { background-image: linear-gradient(rgba(7, 92, 255, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(7, 92, 255, .045) 1px, transparent 1px); }
html[data-theme="light"] .eyebrow span { box-shadow: 0 0 0 5px rgba(7, 92, 255, .12); }
html[data-theme="light"] .avatars i { background: #edf5ff; color: #174b91; }
html[data-theme="light"] .access-card { background: linear-gradient(135deg, rgba(255,255,255,.94), rgba(255,255,255,.55)), linear-gradient(135deg, #cfe5ff, #fff 72%); border-color: rgba(7, 92, 255, .22); box-shadow: 0 45px 90px rgba(0, 65, 160, .18), inset 0 1px #fff; }
html[data-theme="light"] .access-card:after,
html[data-theme="light"] .mini-logo,
html[data-theme="light"] .offer-panel:before,
html[data-theme="light"] .comparison-section:before,
html[data-theme="light"] .cart-premium:before { background: #075cff; }
html[data-theme="light"] .orbit { border-color: rgba(7, 92, 255, .2); }
html[data-theme="light"] .float-card { border-color: #d9e7f7; box-shadow: 0 18px 42px rgba(6, 56, 130, .12); }
html[data-theme="light"] .steps-grid article,
html[data-theme="light"] .reviews-grid > article,
html[data-theme="light"] .catalog-card,
html[data-theme="light"] .order-summary,
html[data-theme="light"] .page-card,
html[data-theme="light"] .cart-premium,
html[data-theme="light"] .price-card,
html[data-theme="light"] .review-form { border-color: #dfe8f3; box-shadow: 0 18px 55px rgba(6, 50, 120, .08); }
html[data-theme="light"] .product-dialog-outro,
html[data-theme="light"] .post-purchase-review-thanks,
html[data-theme="light"] .product-description-outro { background: #f2f7ff; }
html[data-theme="light"] .product-gallery-symbol,
html[data-theme="light"] .step-icon,
html[data-theme="light"] .reviewer i,
html[data-theme="light"] .empty-icon { background: #edf5ff; color: #075cff; }
html[data-theme="light"] .steps-grid article:hover,
html[data-theme="light"] .reviews-grid > article:hover,
html[data-theme="light"] .catalog-card:hover { border-color: rgba(7, 92, 255, .48); box-shadow: 0 24px 60px rgba(6, 64, 150, .14); }
html[data-theme="light"] .comparison-card b { background: #edf5ff; color: #0754e8; }
html[data-theme="light"] .comparison-head b { background: #075cff; }
html[data-theme="light"] .catalog-visual,
html[data-theme="light"] .featured-product .catalog-visual { background: radial-gradient(circle at 50% 50%, rgba(7, 92, 255, .16), transparent 48%), #fff; }
html[data-theme="light"] .catalog-card[class*="category-"] .product-symbol,
html[data-theme="light"] .cart-product-art[class*="category-"],
html[data-theme="light"] .product-mini[class*="category-"] { color: #075cff; border-color: #b9d7ff; background: radial-gradient(circle, #eaf4ff, #fff 72%); }
html[data-theme="light"] .product-badge { border-color: #d7e7f8; color: #0754d8; }
html[data-theme="light"] .catalog-footer button { background: #edf5ff; border-color: #bad8ff; color: #0752d4; }
html[data-theme="light"] .quantity-stepper button:hover { background: #edf5ff; color: #0754e8; }
html[data-theme="light"] .order-summary:before { background: linear-gradient(145deg, rgba(7, 92, 255, .64), transparent 40%, rgba(3, 49, 155, .24)); }

/* Pack artwork */
.featured-product .product-symbol.has-product-image,
.product-symbol.has-product-image {
  width: 100%; height: 100%; border: 0; border-radius: 0; overflow: hidden;
  background: #000; box-shadow: none; text-shadow: none; transform: none;
}
.product-symbol.has-product-image img,
.product-gallery-symbol.has-product-image img,
.cart-product-art.has-product-image img,
.product-mini.has-product-image img { width: 100%; height: 100%; display: block; object-fit: contain; }
.product-gallery-symbol.has-product-image {
  width: calc(100% - 24px); height: calc(100% - 24px); border: 0; border-radius: 20px;
  overflow: hidden; background: #000; box-shadow: 0 32px 90px rgba(0, 70, 210, .25);
  text-shadow: none; transform: none;
}
.cart-product-art.has-product-image,
.product-mini.has-product-image { padding: 0; overflow: hidden; background: #000 !important; }
.cart-product-art.has-product-image img,
.product-mini.has-product-image img { object-fit: cover; }
.has-product-image.image-load-failed { display: grid; place-items: center; color: #35a7ff; font: 800 52px 'Manrope'; }
.has-product-image.image-load-failed:after { content: attr(data-fallback); }
.product-mini.has-product-image.image-load-failed { font-size: 22px; }
.cart-product-art.has-product-image.image-load-failed { font-size: 42px; }
html[data-theme="light"] .product-symbol.has-product-image,
html[data-theme="light"] .product-gallery-symbol.has-product-image,
html[data-theme="light"] .cart-product-art.has-product-image,
html[data-theme="light"] .product-mini.has-product-image { background: #02050b !important; }

/* Remove the last legacy red accents */
html[data-theme="dark"] .price-card:after,
html[data-theme="dark"] .order-summary:before {
  background: linear-gradient(140deg, rgba(53, 167, 255, .9), transparent 38%, rgba(3, 60, 190, .78));
}
.payment-selector button.is-active,
.catalog-filters button.is-active { border-color: rgba(53, 167, 255, .42); }
.purchase-progress .is-done b { border-color: rgba(53, 167, 255, .48); }
.purchase-progress .is-done:not(:last-child):after { background: rgba(53, 167, 255, .6); }
.catalog-no-results button,
.related-products-grid article:hover { border-color: rgba(53, 167, 255, .45); }
html[data-theme="dark"] .payment-selector,
html[data-theme="dark"] .catalog-toolbar,
html[data-theme="dark"] .catalog-search { border-color: #17365f; }
html[data-theme="dark"] .related-products-grid article { background: linear-gradient(145deg, #071426, #030813); border-color: #17365f; }
.related-product-icon.has-product-image{padding:0;overflow:hidden;border-color:rgba(53,167,255,.52);background:#020711;text-shadow:none}.related-product-icon.has-product-image img{display:block;width:100%;height:100%;object-fit:cover}.related-product-icon.has-product-image.image-load-failed{font-size:28px}
html[data-theme="light"] .payment-selector { background: #f5f9ff; border-color: #dce8f7; }
html[data-theme="light"] .catalog-toolbar,
html[data-theme="light"] .catalog-search { border-color: #dce8f7; box-shadow: 0 15px 45px rgba(6, 50, 120, .07); }
@media (max-width: 600px) {
  .mobile-purchase-bar { border-color: rgba(53, 167, 255, .4); background: rgba(2, 8, 20, .95); }
}
.legal-page { min-height: 80vh; padding: 135px 0 90px; }
.legal-shell { max-width: 900px; }
.legal-page .section-heading h1 { margin: 12px 0; font-size: clamp(42px, 6vw, 68px); letter-spacing: -.055em; }
.legal-page .section-heading p { max-width: 680px; color: var(--muted); line-height: 1.7; }
.legal-card { display: grid; gap: 0; margin-top: 38px; padding: 18px 34px; }
.legal-card section { padding: 25px 0; border-bottom: 1px solid var(--line); }
.legal-card h2 { margin: 0 0 9px; font-size: 18px; }
.legal-card p { margin: 0; color: var(--muted); line-height: 1.75; }
.legal-updated { padding: 22px 0 8px; font-size: 10px; }
.checkout-consent { display: grid; grid-template-columns: 17px 1fr; gap: 10px; margin: 4px 0 15px; color: var(--muted); font-size: 9px; line-height: 1.5; cursor: pointer; }
.checkout-consent input { width: 17px; height: 17px; margin: 1px 0 0; accent-color: #075cff; }
.checkout-consent a { color: var(--red-bright); font-weight: 800; }
.access-page { min-height: 100vh; padding: 135px 0 90px; }
.access-shell { max-width: 980px; }
.access-page .section-heading h1 { margin: 12px 0; font-size: clamp(44px, 7vw, 72px); letter-spacing: -.06em; }
.access-page .section-heading p { color: var(--muted); }
.access-products { display: flex; flex-wrap: wrap; gap: 8px; margin: 30px 0; }
.access-products span { padding: 9px 12px; border: 1px solid rgba(53,167,255,.28); border-radius: 99px; background: var(--red-soft); color: var(--red-bright); font: 800 9px 'Manrope'; }
.access-sections { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.access-sections article { padding: 24px; border: 1px solid var(--line); border-radius: 20px; background: var(--white); }
.access-sections h2 { margin: 0 0 16px; color: var(--red-bright); font-size: 16px; }
.access-sections p { margin: 8px 0; color: var(--muted); font-size: 12px; line-height: 1.55; }
.access-sections a { color: var(--red-bright); font-weight: 800; text-decoration: none; }
.access-support { display: flex; flex-wrap: wrap; gap: 15px 25px; margin-top: 22px; padding: 22px; border: 1px solid var(--line); border-radius: 18px; }
.access-support a { color: var(--red-bright); text-decoration: none; }
@media(max-width:700px){.access-sections{grid-template-columns:1fr}}
.analytics-page { min-height: 100vh; padding: 135px 0 90px; }
.analytics-page .section-heading h1 { margin: 12px 0; font-size: clamp(44px, 6vw, 68px); }
.analytics-kpis { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; margin: 35px 0; }
.analytics-kpis article { display: grid; gap: 9px; padding: 20px; border: 1px solid var(--line); border-radius: 17px; background: var(--white); }
.analytics-kpis span { color: var(--muted); font-size: 9px; }
.analytics-kpis strong { font: 800 24px 'Manrope'; }
.analytics-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.analytics-grid .page-card { padding: 25px; }
.analytics-grid h2 { margin: 0 0 15px; }
.analytics-grid p { display: flex; justify-content: space-between; gap: 20px; padding: 11px 0; border-bottom: 1px solid var(--line); color: var(--muted); }
.analytics-grid p strong { color: var(--ink); }
.product-image-label{position:absolute;z-index:6;top:12px;left:50%;transform:translateX(-50%);max-width:calc(100% - 30px);padding:7px 13px;border:1px solid rgba(53,167,255,.62);border-radius:999px;background:rgba(2,8,20,.94);box-shadow:0 0 24px rgba(7,92,255,.3);color:#8fd5ff;font:800 9px 'Manrope';letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap}.product-image-label-large{top:15px;padding:10px 20px;font-size:11px}.product-gallery-main .product-image-label-large{left:15px;right:15px;transform:none;max-width:none;border-radius:13px;background:linear-gradient(90deg,rgba(2,8,20,.98),rgba(6,27,60,.98));white-space:normal}
.product-image-label.is-claim-cover{top:0;left:0;right:0;width:100%;height:30%;max-width:none;transform:none;display:flex;align-items:center;justify-content:center;padding:15px;border-width:0 0 1px;border-radius:0;background:linear-gradient(180deg,#020711 0%,#031027 82%,rgba(3,16,39,.98) 100%);font-size:clamp(9px,1.2vw,14px);white-space:normal}.product-gallery-main .product-image-label.is-claim-cover{top:12px;left:12px;right:12px;width:auto;height:29%;border:1px solid rgba(53,167,255,.5);border-radius:19px 19px 4px 4px;font-size:clamp(13px,2vw,22px)}
.payment-environments{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.payment-environments span{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--muted);font-size:12px}.payment-environments strong{color:var(--ink)}
html[data-theme="light"] .product-image-label{background:rgba(255,255,255,.96);color:#075cff}
.success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.success-actions .btn{margin:0}.delivery-progress{display:flex;align-items:center;justify-content:center;gap:9px;width:max-content;max-width:100%;margin:20px auto;padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}.delivery-progress i{font-style:normal;color:#35a7ff}.delivery-completed i{color:#22c98b}
.purchase-login-card{max-width:620px;text-align:left}.purchase-login-card h1{margin:15px 0;font-size:clamp(38px,6vw,58px)}.purchase-login-card>p,.purchase-login-card>small{color:var(--muted);line-height:1.65}.purchase-login-card form{display:grid;gap:12px;margin:28px 0}.purchase-login-card label{font-weight:800;font-size:12px}.purchase-login-card input{min-height:52px;padding:0 15px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.purchase-history{display:grid;gap:18px;margin-top:35px}.purchase-history .page-card{width:100%;max-width:none;margin:0}.purchase-history-head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.purchase-history-head span{display:block;color:var(--muted);font:800 8px 'Manrope';letter-spacing:.12em}.purchase-history-head h2{margin:5px 0 0}.purchase-history-head strong{display:block;margin-top:7px}.purchase-history-items{margin:18px 0}.purchase-history-items p{display:flex;justify-content:space-between;color:var(--muted)}
@media(max-width:600px){.purchase-history-head{grid-template-columns:1fr 1fr}.purchase-history-head>div:first-child{grid-column:1/-1}}
.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.admin-heading h1{margin:10px 0;font-size:clamp(40px,6vw,64px)}.admin-heading p{color:var(--muted)}.admin-heading>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.admin-heading form{margin:0}.admin-orders-table{overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--white)}.admin-orders-table table{width:100%;border-collapse:collapse;min-width:900px}.admin-orders-table th,.admin-orders-table td{padding:15px;text-align:left;border-bottom:1px solid var(--line);font-size:12px}.admin-orders-table th{color:var(--muted);font:800 9px 'Manrope';letter-spacing:.1em}.admin-orders-table td>strong,.admin-orders-table td>small{display:block}.admin-orders-table td>small{margin-top:4px;color:var(--muted)}.admin-orders-table button{padding:8px 11px;border:1px solid #2866b6;border-radius:9px;background:#071b3b;color:#8ed2ff;cursor:pointer}.admin-live-test{max-width:none;margin-top:20px}.admin-live-test p{color:var(--muted);line-height:1.7}@media(max-width:700px){.admin-heading{align-items:start;flex-direction:column}}
@media(max-width:900px){.analytics-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}}
