:root{--id-navy-950:#040d18;--id-navy-900:#051628;--id-navy-850:#081020;--id-navy-800:#0d1b2a;--id-navy-700:#16213e;--id-navy-600:#1a1a2e;--id-navy-500:#1a2f42;--id-navy-400:#1a2433;--id-navy-300:#2c4a6e;--id-navy-200:#3b6591;--id-navy-100:#c5d5e8;--id-navy-50:#f0f4f8;--id-gold-900:#8b6509;--id-gold-800:#8a6508;--id-gold-700:#92400e;--id-gold-600:#b8860b;--id-gold-500:#d4a574;--id-gold-400:#fbbf24;--id-gold-300:#f59e0b;--id-gold-200:#fde68a;--id-gold-100:#fff3cd;--id-gold-50:#fffbeb;--id-gold-bright:#ffd700;--id-silver-700:#475569;--id-silver-600:#64748b;--id-silver-500:#94a3b8;--id-silver-400:#c0c0c0;--id-silver-300:#cbd5e1;--id-silver-200:#e2e8f0;--id-cream-100:#f5f5f0;--id-cream-200:#e8e4d9;--id-cream-300:#faf9f6;--id-cream-400:#d4cfc3;--id-paper:#fff;--id-paper-50:#f1f3f4;--id-paper-100:#f8f8f8;--id-paper-200:#e8e8e8;--id-border:#ccc;--id-border-2:#e0e0e0;--id-border-3:#c8cdd3;--id-border-4:#dee2e6;--id-border-5:#e5e7eb;--id-green-700:#145a32;--id-green-600:#1b4332;--id-green-500:#10b981;--id-green-400:#22c55e;--id-green-300:#27ae60;--id-green-200:#34d399;--id-green-100:#e8f5e9;--id-green-50:#d4edda;--id-red-700:#991b1b;--id-red-600:#c0392b;--id-red-500:#dc3545;--id-red-400:#f87171;--id-red-100:#f8d7da;--id-red-50:#fef2f2;--id-blue-700:#1e3a5f;--id-blue-600:#2563eb;--id-blue-500:#3b82f6;--id-blue-400:#60a5fa;--id-blue-300:#80bdff;--id-blue-100:#bfdbfe;--id-blue-50:#eff6ff;--id-teal-600:#2e5090;--id-teal-500:#4a9e9a;--id-amber-700:#b45309;--id-amber-100:#fff9e6;--id-amber-bd:#f0c060;--id-text-1:#1a1a2e;--id-text-1b:#1d2126;--id-text-2:#4b5563;--id-text-3:#6b7280;--id-text-4:#9ca3af;--id-muted:#5a6270;--id-text-on-dark-1:#f0f4f8;--id-text-on-dark-2:#c8d4e0;--id-text-on-dark-3:rgba(255,255,255,0.65);--id-text-on-dark-4:rgba(255,255,255,0.45);--bg-hero:linear-gradient(180deg,#051628 0%,#081020 60%,#040d18 100%);--bg-hero-header:linear-gradient(135deg,#0d1b2a 0%,#1a2f42 50%,#0d1b2a 100%);--bg-light:var(--id-cream-100);--bg-light-alt:linear-gradient(180deg,#e8e4d9 0%,#f5f5f0 30%);--bg-paper:var(--id-paper);--bg-admin:var(--id-paper-50);--bg-card-dark:var(--id-navy-600);--bg-card-head:var(--id-navy-700);--bg-card-foot:#111827;--fg:var(--id-text-1);--fg-muted:var(--id-text-2);--fg-subtle:var(--id-text-3);--fg-on-dark:var(--id-text-on-dark-1);--fg-on-dark-2:var(--id-text-on-dark-2);--brand-primary:var(--id-navy-800);--brand-primary-dark:var(--id-navy-900);--brand-accent:var(--id-gold-600);--brand-accent-deep:var(--id-gold-800);--brand-accent-warm:var(--id-gold-500);--brand-accent-hi:var(--id-gold-bright);--state-success:var(--id-green-300);--state-error:var(--id-red-600);--state-warn:var(--id-gold-300);--state-info:var(--id-blue-500);--border-hairline:var(--id-border-5);--border-soft:var(--id-border-4);--border-default:var(--id-border);--border-strong:var(--id-border-3);--border-gold:rgba(184,134,11,0.30);--border-gold-hi:rgba(255,215,0,0.50);--font-display:'Rubik',system-ui,-apple-system,'Segoe UI',Tahoma,sans-serif;--font-body:'Rubik',system-ui,-apple-system,sans-serif;--font-admin:'Inter',-apple-system,system-ui,sans-serif;--font-mono:'Courier New',ui-monospace,'SF Mono',Menlo,monospace;--fs-hero:32px;--fs-display:24px;--fs-h1:20px;--fs-h2:18px;--fs-h3:16px;--fs-body-lg:15px;--fs-body:14px;--fs-body-sm:13px;--fs-caption:12px;--fs-micro:11px;--fs-tiny:10px;--fs-letter:9px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-black:800;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--lh-loose:1.8;--tracking-tight:-0.5px;--tracking-hero:-0.02em;--tracking-normal:0;--tracking-wide:0.5px;--tracking-wider:0.7px;--tracking-caps:1.2px;--tracking-hero-sub:3px;--shadow-xs:0 1px 2px rgba(0,0,0,0.06);--shadow-sm:0 1px 4px rgba(0,0,0,0.06);--shadow-card:0 2px 8px rgba(0,0,0,0.08),0 4px 16px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(138,101,8,0.25);--shadow-lg:0 8px 24px rgba(184,134,11,0.12),0 12px 32px rgba(0,0,0,0.08);--shadow-hero:0 8px 32px rgba(0,0,0,0.30),inset 0 1px 0 rgba(255,255,255,0.10);--shadow-dark:0 2px 12px rgba(0,0,0,0.30);--shadow-dark-hi:0 8px 32px rgba(255,215,0,0.15),0 16px 48px rgba(0,0,0,0.40);--shadow-gold-ring:0 0 0 3px rgba(184,134,11,0.10);--shadow-focus:0 0 0 0.2rem rgba(0,123,255,0.25);--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:10px;--r-2xl:12px;--r-3xl:14px;--r-pill:9999px;--sp-0:0;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:14px;--sp-7:16px;--sp-8:20px;--sp-9:22px;--sp-10:24px;--sp-12:32px;--sp-14:40px;--sp-16:48px;--ease-out-sharp:cubic-bezier(0.4,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0.2,0.2,1);--dur-1:0.15s;--dur-2:0.2s;--dur-3:0.3s;--dur-4:0.35s;--dur-5:0.4s}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}:root{--primary:#0d1b2a;--accent:#1b4332;--gold:#8a6508;--light:#f5f5f0;--white:#fff;--border:#c9c9be;--text:#1a1a2e;--muted:#5a6270;--error:#c0392b;--success:#27ae60;--silver:#c0c0c0;--dark-green:#145a32}body{font-family:'Rubik',system-ui,-apple-system,sans-serif;background:linear-gradient(180deg,#e8e4d9 0%,#f5f5f0 30%);color:var(--text);direction:rtl;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lang-dropdown-wrap{position:relative;display:block}.lang-dropdown-trigger{display:none}.lang-bar{background:transparent;display:flex;justify-content:center;gap:5px;padding:4px 16px;margin-bottom:4px}.lang-btn{background:rgba(0,0,0,0.25);border:1.5px solid rgba(212,165,116,0.3);border-radius:8px;color:rgba(255,255,255,0.75);cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;padding:5px 10px;transition:all 0.2s ease;display:flex;align-items:center;gap:5px;backdrop-filter:blur(4px)}.lang-btn:hover{border-color:var(--gold);color:white;background:rgba(212,165,116,0.1);box-shadow:0 4px 12px rgba(212,165,116,0.2)}.lang-btn.active{border-color:var(--gold);color:var(--gold);background:rgba(212,165,116,0.15);box-shadow:0 4px 12px rgba(212,165,116,0.25)}.header{background:linear-gradient(135deg,#0d1b2a 0%,#1a2f42 50%,#0d1b2a 100%);color:white;padding:22px 20px 0;text-align:center;position:relative;border-bottom:3px solid var(--gold);box-shadow:0 8px 32px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.1);overflow:visible}.logo-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:0;direction:ltr;justify-content:center}.logo-img{height:90px;width:auto;filter:drop-shadow(0 0 18px rgba(255,255,255,0.28)) drop-shadow(0 0 36px rgba(212,165,116,0.12))}.header-tagline{font-size:12px;font-weight:400;color:#d4a574;letter-spacing:1px;text-align:center}.auth-header-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:absolute;top:14px;inset-inline-end:14px;padding:0}.header-company{margin-top:14px;padding-top:12px;border-top:1px solid rgba(212,165,116,0.18);display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:11px;color:rgba(255,255,255,0.38);letter-spacing:0.4px;font-weight:400;margin-bottom:18px}.header-company span{white-space:nowrap}.header h1{font-size:32px;font-weight:800;letter-spacing:-0.5px;margin-bottom:8px;color:#d4a574;text-shadow:0 2px 8px rgba(0,0,0,0.4);font-family:'Rubik',sans-serif}.header .subtitle{font-size:14px;color:rgba(255,255,255,0.6);letter-spacing:3px;text-transform:uppercase;font-weight:500}.sec-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:rgba(212,165,116,0.75);margin:30px auto 12px;max-width:560px;text-align:center}@media (max-width:768px){.sec-title{margin-top:22px}}.legal-note{text-align:center;font-size:11px;color:rgba(255,255,255,0.45);margin:28px auto 0;max-width:560px;line-height:1.7;padding:0 12px}.sticky-cart-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 14px;padding-bottom:max(7px,env(safe-area-inset-bottom));background:rgba(13,28,50,0.96);border-top:1.5px solid rgba(184,134,11,0.6);box-shadow:0 -6px 22px rgba(0,0,0,0.45);transform:translateY(110%);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);font-family:inherit;font-variant-numeric:tabular-nums}.sticky-cart-bar.show{transform:translateY(0)}.sticky-cart-bar[hidden]{display:none}.sticky-cart-summary{display:flex;align-items:baseline;gap:8px;color:rgba(255,255,255,0.85);font-size:14px;min-width:0;flex:1}.sticky-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;background:rgba(184,134,11,0.18);border:1px solid rgba(184,134,11,0.5);color:#ffd700;border-radius:13px;font-size:13px;font-weight:700}.sticky-cart-label{color:rgba(255,255,255,0.6);font-size:12px;letter-spacing:0.3px;white-space:nowrap}.sticky-cart-sep{color:rgba(255,255,255,0.3);font-weight:300}.sticky-cart-total{color:#ffd700;font-size:18px;font-weight:700;letter-spacing:-0.2px}.sticky-cart-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#b8860b 0%,#e8b923 100%);color:#0a0a14;border:0;border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:0.4px;cursor:pointer;box-shadow:0 4px 14px rgba(184,134,11,0.35);transition:transform 0.12s,box-shadow 0.12s,background 0.2s;white-space:nowrap}.sticky-cart-cta:hover{background:linear-gradient(135deg,#c9970d 0%,#ffd700 100%);box-shadow:0 6px 18px rgba(184,134,11,0.5)}.sticky-cart-cta:active{transform:translateY(1px)}.sticky-cart-arrow{font-size:11px;opacity:0.85}body.cart-active{padding-bottom:72px}@media (max-width:480px){.sticky-cart-bar{padding:8px 12px;gap:10px}.sticky-cart-total{font-size:16px}.sticky-cart-label{display:none}.sticky-cart-cta{padding:8px 14px;font-size:13px}body.cart-active{padding-bottom:60px}}.site-footer{width:100%;max-width:1060px;margin:40px auto 0;padding:20px 20px 32px;border-top:1px solid rgba(212,165,116,0.15);text-align:center}.footer-company{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:11px;color:rgba(255,255,255,0.32);letter-spacing:0.4px;line-height:1.6}.footer-company span{white-space:nowrap}@media (max-width:480px){.footer-company{gap:12px;font-size:10px}}.hero-title{font-size:32px;font-weight:800;letter-spacing:-0.5px;margin:20px 0 8px;color:#d4a574;text-shadow:0 2px 8px rgba(0,0,0,0.45);font-family:'Rubik',sans-serif;line-height:1.15}.hero-sub{font-size:13px;color:rgba(255,255,255,0.6);letter-spacing:2.2px;text-transform:uppercase;font-weight:500;margin:0 auto 24px;max-width:640px;padding:0 16px;unicode-bidi:plaintext}.hero-title{unicode-bidi:plaintext}@media (max-width:768px){.hero-title{font-size:26px;margin-top:14px}.hero-sub{font-size:11px;letter-spacing:1.8px;margin-bottom:14px}}@media (max-width:480px){.hero-title{font-size:22px}.hero-sub{font-size:10px;letter-spacing:1.2px;padding:0 8px}}.container{max-width:1060px;margin:0 auto;padding:24px 16px 48px}.section{background:var(--white);border-radius:0.5rem;padding:22px 20px;margin-bottom:16px;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075);border:1px solid #dee2e6}.section-customer{max-width:560px;margin-left:auto;margin-right:auto;background:linear-gradient(135deg,#fff 0%,#faf9f6 100%);border:1.5px solid #d4cfc3;box-shadow:0 2px 16px rgba(0,0,0,0.06),0 0 0 1px rgba(184,134,11,0.06)}.section-products{background:transparent;border:none;box-shadow:none;padding:0;max-width:100%}.section-title{font-size:18px;font-weight:700;color:var(--primary);margin-bottom:18px;padding-bottom:12px;border-bottom:1.5px solid var(--gold);letter-spacing:-0.2px}.section-products .section-title{text-align:center;justify-content:center;font-size:20px;font-weight:500;letter-spacing:0.8px;color:var(--primary);border-bottom:none;padding-bottom:0;margin-bottom:28px;position:relative}.section-products .section-title::before,.section-products .section-title::after{content:'';flex:1;max-width:60px;height:1px;background:linear-gradient(90deg,transparent,#b8a488,transparent)}.product-section-content{animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-payment{max-width:560px;margin-left:auto;margin-right:auto}.form-group{margin-bottom:14px}.form-group:last-child{margin-bottom:0}label.field-label{display:block;font-size:14px;font-weight:600;color:var(--primary);margin-bottom:5px}.req{color:var(--error)}input[type="text"],input[type="tel"],input[type="email"],input[type="number"],select{width:100%;padding:11px 14px;border:1.5px solid #d4c9a8;border-radius:10px;font-size:14px;font-family:inherit;color:#1a1a2e;background:#fff;box-shadow:inset 0 1px 2px rgba(138,101,8,0.04);transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;-webkit-appearance:none}input[type="text"]:not(:placeholder-shown),input[type="tel"]:not(:placeholder-shown),input[type="email"]:not(:placeholder-shown){border-color:#c9a34a;background:#fffdf6}input:focus,select:focus{outline:none;border-color:#b8860b;box-shadow:0 0 0 3px rgba(184,134,11,0.15);background:#fff}input:disabled,select:disabled{background:#f1ede1;color:#9ca3af;border-color:#e0d7be;cursor:not-allowed}*:focus-visible{outline:none}input::placeholder{color:#b9aa82}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.form-row{grid-template-columns:1fr}}@media (max-width:768px){.container{max-width:100%;padding:20px 16px 40px}.section-customer{max-width:100%}.section-payment{max-width:100%}}@media (max-width:480px){.header{padding:16px 12px 20px}.header h1{font-size:26px}.header .subtitle{font-size:12px;letter-spacing:1.5px}.logo-wrap{gap:12px;margin-bottom:16px;flex-direction:column;align-items:center}.logo-img{height:70px}.header-company{font-size:11px;line-height:1.6;text-align:center}.container{padding:16px 10px 32px}.section{padding:18px 14px;margin-bottom:14px;border-radius:12px}.section-title{font-size:18px;margin-bottom:14px;padding-bottom:10px}.section-products .section-title{font-size:16px;letter-spacing:1px}.lang-bar{gap:3px;padding:6px 4px;flex-wrap:wrap;justify-content:center}.lang-btn{font-size:11px;padding:4px 6px;gap:2px;border-radius:6px}#adminAccessBtn{margin-left:0 !important;font-size:14px;padding:4px 6px !important}.order-num-bar{padding:10px 14px;border-radius:10px}.order-num-label{font-size:13px}.order-num-value{font-size:18px}label.field-label{font-size:15px}.payment-grid{grid-template-columns:repeat(3,1fr);gap:6px}.pay-option label{padding:12px 4px;font-size:13px;gap:5px;border-radius:10px}.pay-option label .pay-icon{font-size:20px}.payment-choose-label{font-size:15px}.btn-submit{font-size:14px;padding:12px 24px}.total-box{padding:12px}.total-row{font-size:15px}.total-row.grand{font-size:18px}.coin-bottom{padding:10px 8px}input.price-field{max-width:90px;min-width:55px;font-size:13px;padding:6px 4px;height:30px}.coin-subtotal{font-size:14px;font-weight:700;color:var(--primary)}.bank-details-box{padding:12px}.bank-details-row{flex-direction:column;gap:2px;margin-bottom:10px}.bank-label{min-width:unset;font-size:13px}.bank-value{font-size:14px}.installments-box{padding:12px}.cc-card-visual{max-width:280px;padding:16px 18px}.cc-card-number{font-size:15px;letter-spacing:2px}.success-card{padding:28px 20px}.modal-card{padding:22px 18px}.qty-val{width:50px;height:32px;font-size:12px;padding:4px 6px}}@media (max-width:360px){.header{padding:12px 8px 16px}.header h1{font-size:22px}.logo-img{height:60px}.header-company{font-size:10px;line-height:1.4}.lang-btn{font-size:11px;padding:4px 6px}#adminAccessBtn{font-size:12px;padding:4px 6px !important}.coin-img-wrap{width:90px;min-height:90px}.bar-img{width:90px;height:110px}.coin-img-dual .coin-img-wrap{width:90px;height:110px}.coin-name{font-size:11px}.coin-desc{font-size:8px}.payment-grid{grid-template-columns:1fr 1fr 1fr;gap:4px}.pay-option label{padding:10px 2px;font-size:11px}.section{padding:14px 10px}.section-title{font-size:16px}}.subsection-header{grid-column:1 / -1;text-align:center;padding:16px 0 6px;font-size:11px;font-weight:700;color:var(--id-text-on-dark-3,rgba(255,255,255,0.65));letter-spacing:1.4px;text-transform:uppercase}.coins-list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}@media (max-width:1024px){.coins-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.coins-list{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.coins-list{grid-template-columns:repeat(2,1fr);gap:10px}}#barsList{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto}@media (max-width:1024px){#barsList{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#barsList{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:480px){#barsList{grid-template-columns:1fr;gap:12px}}.coin-card{border:none;border-radius:12px;overflow:hidden;transition:all 0.35s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.08),0 4px 16px rgba(0,0,0,0.04);height:100%;position:relative}.coin-card:hover{box-shadow:0 8px 24px rgba(184,134,11,0.12),0 12px 32px rgba(0,0,0,0.08);transform:translateY(-4px)}.coin-card.active{border:2px solid #b8860b;box-shadow:0 8px 32px rgba(184,134,11,0.2)}#coinsList .coin-card{min-height:380px}#barsList .coin-card{min-height:0}@media (max-width:480px){#coinsList .coin-card,#barsList .coin-card{min-height:auto;border-radius:10px}#coinsList .coin-img-wrap{min-height:160px;height:160px}#barsList .coin-img-wrap{min-height:220px;height:220px}.coin-bottom-row{grid-template-columns:1fr;gap:8px}}.coin-name{font-size:15px;font-weight:400;color:#1f2937;line-height:1.4}#coinsList .coin-name{font-size:14px;font-weight:400}#barsList .coin-name{font-size:15px;font-weight:400}.cn-title{display:block;font-family:'Rubik',sans-serif;font-size:17px;font-weight:600;color:#111827;letter-spacing:0.2px;line-height:1.35;margin-bottom:10px}#coinsList .cn-title{font-size:15px}.cn-props{display:flex;flex-direction:column;gap:4px}.cn-prop{display:block;font-size:12px;font-weight:400;color:#4b5563;line-height:1.6;letter-spacing:0.1px;padding-inline-start:15px;text-indent:-15px}.cn-prop::before{content:'◆';color:#b8860b;font-size:7px;margin-inline-end:7px;vertical-align:middle;flex-shrink:0}.cn-prop a.verify-link{color:#b8860b;text-decoration:underline;font-weight:500;font-size:11px}.cn-prop a.verify-link:hover{color:#8b6509}.badge--dremt{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;background:linear-gradient(135deg,rgba(251,191,36,0.12),rgba(245,158,11,0.12));border:1px solid rgba(184,134,11,0.35);border-radius:20px;margin-top:5px;text-indent:0;padding-inline-start:8px;position:relative;overflow:visible;cursor:default}.badge--dremt::before{content:none !important}.badge--dremt svg{width:12px;height:12px;color:#b8860b;flex-shrink:0}.dremt-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#92400e;direction:ltr;unicode-bidi:embed}.dremt-sep{color:#b8860b;font-size:11px;opacity:0.5}.dremt-val{font-size:14px;font-weight:800;color:#92400e;font-variant-numeric:tabular-nums;line-height:1}.dremt-tip{display:none;position:absolute;top:calc(100%+8px);left:50%;transform:translateX(-50%);background:rgba(8,16,30,0.97);backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(184,134,11,0.4);border-radius:10px;padding:10px 14px;width:max-content;max-width:min(320px,calc(100vw - 32px));box-shadow:0 8px 28px rgba(0,0,0,0.6),0 0 0 1px rgba(184,134,11,0.08);z-index:9999;pointer-events:none;text-align:start;white-space:normal;direction:inherit}.dremt-tip::after{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:rgba(8,16,30,0.97)}.dremt-tip-l1{display:block;font-size:11px;font-weight:700;color:#d4a422;letter-spacing:0.2px;margin-bottom:5px;line-height:1.4}.dremt-tip-l2{display:block;font-size:11px;color:#a8bdd4;line-height:1.5}.badge--dremt:hover .dremt-tip,.badge--dremt.tip-open .dremt-tip{display:block}.coin-card:has(.badge--dremt:hover),.coin-card:has(.badge--dremt.tip-open){overflow:visible}@media (max-width:768px){.dremt-tip{position:fixed;top:auto;bottom:76px;left:16px;right:16px;width:auto;max-width:none;transform:none}.dremt-tip::after{display:none}}.coin-desc{display:none}.coin-specs{display:none}.coin-specs-list{display:none}.coin-mint{display:none}.coin-trust-icons{display:flex;gap:12px;padding-top:8px;border-top:1px solid #e5e7eb;flex-wrap:wrap}.coin-trust-icon{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#059669;font-weight:500}.coin-trust-icon svg{width:18px;height:18px;stroke:#10b981;fill:none;stroke-width:2}.coin-info-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.coin-img-wrap{width:100%;background:linear-gradient(135deg,#fafaf9 0%,#f3f4f6 100%);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;perspective:1200px;transition:background 0.4s ease,box-shadow 0.4s ease,border-color 0.3s ease;border-bottom:1px solid #e5e7eb}#coinsList .coin-img-wrap{width:100%;min-height:160px;height:160px}#barsList .coin-img-wrap{width:100%;min-height:220px;height:220px}.coin-img-wrap:hover{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%)}@media (max-width:480px){#coinsList .coin-img-wrap{min-height:140px;height:140px}#barsList .coin-img-wrap{min-height:210px;height:210px}}.coin-img-wrap[data-no-flip="true"],.coin-img-wrap[data-no-flip="true"]:hover,.coin-img-wrap[data-no-flip="true"][data-flipped="true"]{transform:none !important;cursor:default}@media (max-width:480px){.coin-img-wrap{width:120px;min-height:120px}}.coin-img-dual{display:flex;gap:6px;justify-content:center}.coin-img-dual .coin-img-wrap{width:140px;height:200px;min-height:200px}#coinsList .coin-img-dual .coin-img-wrap{height:200px;min-height:200px}@media (max-width:480px){.coin-img-dual .coin-img-wrap{width:100px;height:140px;min-height:140px}}.blister-card .coin-img-wrap{min-height:155px;height:155px}.blister-card .img-slider img{object-fit:contain;padding:6px 4px}@media (max-width:480px){.blister-card .coin-img-wrap{min-height:130px;height:130px}}.bar-img{width:100%;min-height:220px;height:220px}#barsList .bar-img{width:100%;min-height:220px;height:220px}.bar-img .img-slider img{object-fit:contain;padding:4px}@media (max-width:480px){.bar-img{width:100%;min-height:180px;height:180px}#barsList .bar-img{width:100%;min-height:180px;height:180px}}.img-slider{display:flex;direction:ltr;width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform 0.5s ease-in-out;will-change:transform}.img-slider img{width:100%;height:100%;object-fit:contain;padding:4px;position:absolute;top:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.img-slider img:first-child{z-index:2}.img-slider img:last-child{transform:rotateY(180deg);z-index:1}.img-slider img:only-child{transform:none !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important;z-index:2 !important}@media (hover:hover){.coin-img-wrap:not([data-no-flip="true"]):hover .img-slider{transform:rotateY(180deg)}}.coin-img-wrap[data-flipped="true"] .img-slider{transform:rotateY(180deg)}.coin-img-wrap>img{width:100%;height:100%;object-fit:cover}.coin-img-placeholder{font-size:28px;font-weight:300;color:#b8a488;font-family:'Rubik',system-ui,sans-serif;letter-spacing:0.5px;background:linear-gradient(135deg,#f8f5f0 0%,#ede9e0 100%)}.coin-badge-section{display:flex;gap:8px;padding:12px 14px;background:linear-gradient(135deg,#fafaf9 0%,#f5f5f0 100%);border-bottom:1px solid #e5e7eb;flex-wrap:wrap;min-height:44px;align-items:center}.qty-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #d1d5db;border-radius:50%;background:#f9fafb;color:#374151;font-size:12px;font-weight:700;font-family:'Rubik',system-ui,-apple-system,sans-serif;cursor:pointer;line-height:1;padding:0;transition:background 0.15s,border-color 0.15s,color 0.15s;-webkit-user-select:none;user-select:none;flex-shrink:0;letter-spacing:0}.qty-btn:hover{background:#f3f4f6;border-color:#b8860b;color:#b8860b}.qty-btn:active{transform:scale(0.9)}.qty-val{padding:10px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:600;color:#1f2937;background:#fff;transition:all 0.2s;text-align:center;-webkit-appearance:none;appearance:none}.qty-val:focus{outline:none;border-color:#b8860b;box-shadow:0 0 0 3px rgba(184,134,11,0.1)}@media (max-width:480px){.qty-val{width:100%;height:38px;font-size:14px;padding:6px 8px}}.coin-bottom{padding:12px 12px 38px;background:#fafaf9;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;margin-top:auto;position:relative}#coinsList .coin-bottom{padding:12px;gap:10px}#barsList .coin-bottom{padding:14px;gap:12px}@media (max-width:480px){.coin-bottom,#coinsList .coin-bottom,#barsList .coin-bottom{padding:10px;gap:8px}}.coin-bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;width:100%;background:transparent;border-radius:0;padding:4px 0;box-shadow:none}.coin-bottom-row .qty-control{display:inline-flex;flex-direction:row;align-items:center;gap:5px;direction:ltr;padding-inline-end:8px;border-inline-end:1px solid #e5e7eb}input.qty-val{background:transparent !important;border:none !important;box-shadow:none !important;font-size:22px !important;font-weight:700 !important;color:#1a1a2e !important;text-align:center !important;width:44px !important;flex:1 1 auto !important;min-width:30px !important;max-width:60px !important;padding:0 !important;outline:none !important;-moz-appearance:textfield}input.qty-val::-webkit-inner-spin-button,input.qty-val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coin-bottom-row .coin-price-input{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:2px;padding-inline-start:8px}#coinsList .coin-bottom-row{gap:0}#barsList .coin-bottom-row{gap:0}@media (max-width:480px){.coin-bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}.coin-bottom-row .qty-control{min-width:auto}.coin-bottom-row .coin-price-input{min-width:auto}input.price-field{height:32px !important;font-size:12px !important;padding:4px 6px !important}}@media (max-width:768px){.coin-bottom-row{grid-template-columns:1fr 1fr;gap:0}.coin-bottom-row .coin-price-input{min-width:0}input.qty-val{font-size:18px !important}.currency{padding:0 3px;font-size:12px}}.coin-price-input{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.coin-card .head{position:relative;background:var(--bg-card-head,#16213e);padding:36px 12px 12px}.coin-card .head .status-chip{position:absolute;top:12px;inset-inline-end:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;direction:ltr;padding-inline:9px 11px;padding-top:5px;padding-bottom:5px;height:26px;border-radius:13px;background:rgba(0,0,0,0.32);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,0.08);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 4px 12px rgba(0,0,0,0.35)}@supports not ((backdrop-filter:blur(14px)) or (-webkit-backdrop-filter:blur(14px))){.coin-card .head .status-chip{background:rgba(0,0,0,0.78)}}.coin-card .head .status-chip .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.coin-card .head .status-chip .text{font-family:var(--font-mono,'Courier New',monospace),var(--font-body,'Rubik',system-ui,sans-serif);font-size:10px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,0.95);line-height:1;white-space:nowrap;direction:ltr;unicode-bidi:embed}.coin-card .head .status-chip--available{border-color:rgba(34,197,94,0.4)}.coin-card .head .status-chip--available .dot{background:var(--id-green-400,#22c55e);box-shadow:0 0 8px var(--id-green-400,#22c55e),0 0 16px rgba(34,197,94,0.5);animation:pulse-green 2s ease-in-out infinite}@keyframes pulse-green{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.55;transform:scale(0.78)}}.coin-card .head .status-chip--preorder{border-color:rgba(245,158,11,0.55);background:rgba(15,8,0,0.4)}@supports not ((backdrop-filter:blur(14px)) or (-webkit-backdrop-filter:blur(14px))){.coin-card .head .status-chip--preorder{background:rgba(15,8,0,0.85)}}.coin-card .head .status-chip--preorder .dot{background:var(--id-gold-300,#f59e0b);box-shadow:0 0 8px var(--id-gold-300,#f59e0b),0 0 16px rgba(245,158,11,0.55);animation:pulse-amber 1.4s ease-in-out infinite}@keyframes pulse-amber{0%,100%{opacity:1}50%{opacity:0.45}}.coin-card .head .status-chip--preorder .text{color:var(--id-gold-200,#fde68a);direction:ltr;unicode-bidi:embed}.coin-card .body .le-pill{display:inline-flex;align-items:center;gap:6px;padding-inline:8px 10px;padding-top:4px;padding-bottom:4px;height:22px;border-radius:11px;background:linear-gradient(
135deg,var(--id-gold-400,#fbbf24) 0%,var(--id-gold-bright,#ffd700) 50%,var(--id-gold-400,#fbbf24) 100%
);color:var(--id-navy-900,#051628);font-family:var(--font-body,'Rubik',system-ui,sans-serif);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;line-height:1;text-shadow:0 0.5px 0 rgba(255,255,255,0.4);box-shadow:inset 0  1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(139,96,0,0.3),0 2px 4px rgba(0,0,0,0.4);margin-bottom:12px;position:relative;overflow:hidden}.coin-card .body .le-pill::after{content:'';position:absolute;inset:0;background:linear-gradient(
90deg,transparent 0%,rgba(255,255,255,0.25) 50%,transparent 100%
);transform:translateX(-100%);animation:gold-shimmer 6s ease-in-out infinite;will-change:transform}@keyframes gold-shimmer{0%,100%{transform:translateX(-100%)}50%{transform:translateX(100%)}}.coin-card .body .le-pill .star{color:var(--id-navy-900,#051628);font-size:11px;line-height:1}.coin-card .body .le-pill .num{font-family:var(--font-body,'Rubik',system-ui,sans-serif);font-weight:600;letter-spacing:0.5px;color:rgba(5,22,40,0.85)}@media (prefers-reduced-motion:reduce){.coin-card .head .status-chip--available .dot,.coin-card .head .status-chip--preorder .dot{animation:none}.coin-card .body .le-pill::after{animation:none}}.coin-card .head .img-wrap{height:170px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;perspective:1200px}.coin-card .body{padding:12px 14px 14px;background:var(--bg-card-dark,#1a1a2e)}.coin-card .body .nm{color:var(--id-gold-bright,#ffd700);font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-0.01em;margin-bottom:4px}.coin-card .body .sp{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.coin-card .body .sp li{font-size:11px;color:rgba(255,255,255,0.5);line-height:1.55;margin-top:2px}.coin-card .body .sp li::before{content:'◆';color:var(--brand-accent,#b8860b);font-size:6px;margin-inline-end:5px}.coin-card .body .sp .sp-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.75);font-size:11px;font-weight:500;line-height:1;margin-top:0}.coin-card .body .sp .sp-pill::before{display:none}.coin-card .spec-table{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 4px;padding:0;font-size:12px}.coin-card .spec-table .spec-placeholder{grid-column:span 2;height:88px;visibility:hidden}.coin-card .spec-table:has(.spec-key) .spec-placeholder{display:none}.coin-card .spec-table .spec-key{font-weight:600;color:rgba(255,215,0,0.7);text-transform:uppercase;letter-spacing:0.4px;font-size:10px;margin:0;align-self:center}.coin-card .spec-table .spec-val{margin:0;color:#e0e0e0}.coin-card .marketing-highlights{display:flex;flex-direction:column;gap:3px;margin:6px 0 4px}.coin-card .marketing-highlights:empty{display:none}.coin-card .marketing-highlight-line{display:block;font-size:12px;font-style:italic;color:rgba(255,255,255,0.85);padding-left:12px;position:relative}.coin-card .marketing-highlight-line::before{content:'·';position:absolute;left:0;color:rgba(255,215,0,0.8);font-weight:700}.card-story-toggle{display:flex;align-items:center;gap:5px;background:none;border:none;padding:var(--sp-3,8px) 0 0;cursor:pointer;font-size:12px;font-weight:600;color:rgba(184,134,11,0.85);font-family:inherit;width:100%;text-align:start;transition:color 0.15s ease}.card-story-toggle:hover{color:#ffd700}.card-story{display:none;font-size:var(--fs-body-sm,13px);font-weight:var(--fw-regular,400);line-height:1.65;color:var(--fg-on-dark-2,#c8d4e0);padding-top:var(--sp-3,8px);border-top:1px solid rgba(255,255,255,0.08);margin-top:var(--sp-2,6px)}.card-story.open{display:block}.card-story p{margin:0 0 0.65em}.card-story p:last-child{margin-bottom:0}@media (max-width:768px){.view-grid .card-story-toggle,.view-grid .card-story{display:none}}.coin-card .foot{background:#111827;border-top:1.5px solid rgba(184,134,11,0.4);padding:14px 16px 12px;display:grid;grid-template-columns:1fr 1.3fr;gap:10px 14px;align-items:center;font-variant-numeric:tabular-nums}.coin-card .foot-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:rgba(255,255,255,0.45);margin-bottom:5px;line-height:1}.coin-card .coin-qty-row{display:block;text-align:start}.coin-card .coin-qty-row .qty-control{display:inline-flex;align-items:center;gap:6px;direction:ltr;background:transparent;border:0;padding:0}.coin-card .qty-btn{width:24px;height:24px;border-radius:50%;border:1px solid rgba(184,134,11,0.45);background:rgba(184,134,11,0.10);color:rgba(255,255,255,0.85);font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background 0.15s,color 0.15s,border-color 0.15s,transform 0.1s;font-family:inherit;line-height:1;padding:0}.coin-card .qty-btn:hover{background:rgba(184,134,11,0.30);color:#fff;border-color:rgba(184,134,11,0.7)}.coin-card .qty-btn:active{transform:scale(0.92)}.coin-card .qty-val{width:30px;text-align:center;background:transparent;border:0;color:#fff;font-size:14px;font-weight:700;padding:0;-moz-appearance:textfield;font-family:inherit;line-height:1}.coin-card .qty-val::-webkit-inner-spin-button,.coin-card .qty-val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coin-card .unit-price-wrap{display:block;text-align:start;border-inline-start:1px solid rgba(184,134,11,0.3);padding-inline-start:12px}.coin-card .unit-price-wrap .price-display{display:inline-flex;align-items:baseline;letter-spacing:-0.2px;line-height:1;direction:ltr !important}.coin-card .unit-price-wrap .currency-sym{color:#ffd700;font-size:13px;font-weight:700;margin-inline-end:1px}.coin-card .unit-price-wrap .price-int{color:#fff;font-size:16px;font-weight:700}.coin-card .unit-price-wrap .price-cents{color:rgba(255,255,255,0.55);font-size:11px;font-weight:600;margin-inline-start:1px}.coin-card .unit-price-wrap .price-field{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;pointer-events:none}.coin-card .coin-total-row{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:10px;border-top:1px solid rgba(184,134,11,0.3)}.coin-card .coin-total-row .total-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:rgba(212,165,116,0.70)}.coin-card .coin-total-row .total-sep{color:rgba(212,165,116,0.4);font-weight:400}.coin-card .coin-total-row .coin-subtotal{font-size:20px;font-weight:800;letter-spacing:-0.5px;font-variant-numeric:tabular-nums;line-height:1;display:inline-flex;align-items:baseline;direction:ltr !important;background:none;border:0;padding:0;border-radius:0;box-shadow:none;color:#ffd700}.coin-card .coin-total-row .coin-subtotal .num{color:#fcc200;text-shadow:0 0 14px rgba(252,180,0,0.60),0 2px 4px rgba(0,0,0,0.50)}.coin-card.type-silver .coin-total-row .coin-subtotal .num{color:#cce6f8;text-shadow:0 0 14px rgba(180,220,252,0.55),0 2px 4px rgba(0,0,0,0.50)}.coin-card.type-silver .coin-total-row .coin-subtotal .cur{color:rgba(160,210,240,0.60)}.coin-card .coin-total-row .coin-subtotal .cur{color:rgba(220,160,50,0.65);font-size:13px;font-weight:700;margin-inline-end:2px;align-self:center}.coin-card .coin-total-row .coin-subtotal .cents{font-size:11px;font-weight:600;color:rgba(255,255,255,0.78);margin-inline-start:1px;align-self:flex-start;margin-top:3px}.coin-card .foot .bulk-disc-chip{margin-top:0;font-size:11px;padding:4px 10px;border:1px solid rgba(184,134,11,0.35);border-radius:20px;background:transparent;color:rgba(212,165,116,0.80);cursor:pointer;font-family:inherit;font-weight:600;letter-spacing:0.3px;transition:background 0.15s,color 0.15s,border-color 0.15s}.coin-card .foot .bulk-disc-chip:hover{background:rgba(184,134,11,0.15);color:#e8b923;border-color:rgba(184,134,11,0.6)}.coin-card .foot .bulk-disc-chip[hidden]{display:none}.coin-card .body .sp li.is-split::before{display:none}.coin-card .body .sp li.is-split .spec-line{display:block;font-size:11px;color:rgba(255,255,255,0.5);padding:1px 0}.coin-card .body .sp li.is-split .spec-line::before{content:'◆';color:var(--brand-accent,#b8860b);font-size:6px;margin-inline-end:5px;vertical-align:middle}.coin-card[data-variant="bar"] .body .nm{color:var(--id-silver-200,#e2e8f0)}.coin-card[data-variant="bar"].type-silver .unit-price-wrap .currency-sym{color:rgba(160,196,224,0.82)}.coin-card .tile-qty-bubble{position:absolute;inset-inline-start:8px;top:8px;width:24px;height:24px;border-radius:50%;background:#b8860b;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none;line-height:1;box-shadow:0 4px 12px rgba(0,0,0,0.32)}.coin-card .tile-price{direction:ltr !important;font-size:16px;font-weight:600;color:#ffd700;margin-top:2px;display:block}#coinsList:not(:has(.coin-card)){min-height:1200px}#barsList:not(:has(.coin-card)){min-height:1100px}@media (max-width:1024px){#coinsList:not(:has(.coin-card)){min-height:1700px}#barsList:not(:has(.coin-card)){min-height:1500px}}@media (max-width:768px){#coinsList:not(:has(.coin-card)){min-height:1500px}#barsList:not(:has(.coin-card)){min-height:1400px}}@media (max-width:480px){#coinsList:not(:has(.coin-card)){min-height:1300px}#barsList:not(:has(.coin-card)){min-height:1200px}}body{background:linear-gradient(180deg,#051628 0%,#081020 60%,#040d18 100%) !important;color:#f0f4f8;overflow-x:hidden}.section{background:#0e2540 !important;border:1.5px solid rgba(184,134,11,0.45) !important;box-shadow:0 4px 24px rgba(0,0,0,0.5) !important}.section-customer,.section-payment{background:linear-gradient(135deg,#102035 0%,#1e3a5f 50%,#0d1b2a 100%) !important;border:1.5px solid rgba(184,134,11,0.55) !important;box-shadow:0 0 0 1px rgba(184,134,11,0.18),0 8px 40px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,215,0,0.05) !important;position:relative !important;z-index:1 !important}label.field-label{color:#c8d4e0 !important}.req{color:#f87171 !important}input[type="text"],input[type="tel"],input[type="email"],select{background:rgba(5,18,35,0.7) !important;border-color:rgba(212,165,116,0.35) !important;color:#f0e8d0 !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.3) !important}input[type="text"]:not(:placeholder-shown),input[type="tel"]:not(:placeholder-shown),input[type="email"]:not(:placeholder-shown){border-color:rgba(212,165,116,0.6) !important;background:rgba(5,18,35,0.85) !important}input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,select:focus{background:rgba(5,18,35,0.9) !important;border-color:#b8860b !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.3),0 0 0 3px rgba(184,134,11,0.18) !important}input::placeholder,select::placeholder{color:rgba(212,165,116,0.4) !important}input[type="text"]:disabled,input[type="tel"]:disabled,input[type="email"]:disabled,select:disabled{background:rgba(5,18,35,0.4) !important;border-color:rgba(212,165,116,0.12) !important;color:rgba(212,165,116,0.35) !important}.section-title,.products-section-heading{color:#f0f4f8 !important;border-bottom-color:rgba(184,134,11,0.55) !important}.total-box{background:rgba(13,28,50,0.96) !important;border-color:rgba(184,134,11,0.4) !important;border-width:1.5px !important}.total-row{color:#c8d4e0 !important}.total-row.grand{color:#f0f4f8 !important;border-top-color:var(--gold) !important}.total-amount{color:#f0f4f8 !important}.total-amount.grand{color:#ffd700 !important}.pay-option label{background:rgba(5,22,40,0.55) !important;border-color:rgba(212,165,116,0.28) !important;color:#c8d4e0 !important}.pay-option label:hover{border-color:rgba(184,134,11,0.55) !important;background:rgba(5,22,40,0.7) !important}.pay-option input:checked+label{border-color:#b8860b !important;background:rgba(184,134,11,0.12) !important;color:#d4a574 !important;box-shadow:0 0 0 3px rgba(184,134,11,0.18) !important}.bank-details-box{background:rgba(10,30,55,0.8) !important;border-color:rgba(100,180,200,0.3) !important}.bank-details-title{color:#c8d4e0 !important}.bank-label{color:rgba(200,212,224,0.6) !important}.bank-value{color:#f0e8d0 !important}.installments-box{background:rgba(10,25,48,0.7) !important;border-color:rgba(184,134,11,0.22) !important}.installments-title{color:#c8d4e0 !important}.fee-note{color:rgba(212,165,116,0.7) !important}.payment-choose-label{color:#c8d4e0 !important}#coinsList .coin-card{background:#1a1a2e;min-height:280px;border:1px solid rgba(184,134,11,0.2);box-shadow:0 2px 12px rgba(0,0,0,0.3)}#coinsList .coin-img-wrap{background:linear-gradient(135deg,#0f1629 0%,#1a1a2e 100%);border-bottom:none;margin-top:0;min-height:180px;height:180px}#coinsList .blister-card .coin-img-wrap{min-height:155px;height:155px}#coinsList .coin-bottom{background:#111827;border-top:2px solid #b8860b;padding:12px 14px 10px;position:relative}#coinsList .coin-bottom-row{background:transparent;box-shadow:none}#coinsList .cn-title{color:#ffd700;font-size:14px;font-weight:700;line-height:1.35}#coinsList .cn-prop{color:rgba(255,255,255,0.6)}#coinsList .cn-prop::before{color:#b8860b}#coinsList input.qty-val{color:#fff !important}#coinsList .currency{color:#ffd700;font-weight:700;font-size:14px}#coinsList .qty-btn{background:rgba(255,255,255,0.08);border-color:rgba(184,134,11,0.45);color:rgba(255,255,255,0.65)}#coinsList .qty-btn:hover{background:rgba(184,134,11,0.2);border-color:#ffd700;color:#ffd700}#coinsList .coin-trust-icons{border-top:1px solid rgba(184,134,11,0.2)}#coinsList .coin-trust-icon{color:rgba(255,255,255,0.5)}#coinsList .coin-trust-icon svg{stroke:rgba(184,134,11,0.6)}#coinsList input.qty-val:focus-visible{outline:2px solid #ffd700}@media (hover:hover){#coinsList .coin-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(255,215,0,0.15),0 16px 48px rgba(0,0,0,0.4);border-color:rgba(255,215,0,0.3)}}#coinsList .coin-card.active{border:2px solid #b8860b;box-shadow:0 8px 32px rgba(184,134,11,0.3)}@media (max-width:768px){#coinsList .coin-img-wrap{min-height:160px;height:160px}}@media (max-width:480px){#coinsList .coin-card{min-height:auto}#coinsList .coin-img-wrap{min-height:140px;height:140px}}#barsList .coin-card{background:#1a1a2e;border:1px solid rgba(148,163,184,0.25);box-shadow:0 2px 12px rgba(0,0,0,0.3)}#barsList .coin-img-wrap{background:linear-gradient(135deg,#0f1629 0%,#1a1a2e 100%);border-bottom:none}#barsList .coin-bottom{background:#111827;border-top:2px solid #64748b;padding:12px 14px 10px;position:relative}#barsList .coin-bottom-row{background:transparent;box-shadow:none}#barsList .cn-title{color:#e2e8f0;font-size:15px;font-weight:700}#barsList .cn-prop{color:rgba(255,255,255,0.55)}#barsList .cn-prop::before{color:#94a3b8}#barsList input.qty-val{color:#fff !important}#barsList .currency{color:#94a3b8;font-weight:700}#barsList .coin-subtotal{background:none;box-shadow:none}#barsList .coin-subtotal .num{color:#c4dff0}#barsList .coin-subtotal .cur{color:rgba(150,192,218,0.68)}#barsList .coin-subtotal .cents{color:rgba(255,255,255,0.72)}#barsList input.price-field{color:#fff !important;background:transparent !important;border:none !important;font-size:20px !important;font-weight:700 !important;text-align:center !important;padding:0 !important;width:auto !important;max-width:none !important;flex:none !important}#barsList .coin-min-order{color:rgba(255,255,255,0.55);font-size:10px;background:rgba(100,116,139,0.15);border-color:rgba(100,116,139,0.3)}#barsList .final-price-row{background:rgba(100,116,139,0.15);border-color:rgba(100,116,139,0.4)}#barsList .final-price-row input{background:rgba(255,255,255,0.08);border-color:rgba(100,116,139,0.5);color:#fff}#barsList .final-price-row .final-price-label{color:rgba(255,255,255,0.6)}#barsList .final-price-row .currency{color:#94a3b8}#barsList .coin-trust-icons{border-top:1px solid rgba(100,116,139,0.2)}#barsList .coin-trust-icon{color:rgba(255,255,255,0.4)}#barsList .coin-trust-icon svg{stroke:rgba(100,116,139,0.6)}#barsList input.qty-val:focus-visible{outline:2px solid #94a3b8}#barsList .final-price-row{border-top:1px solid rgba(100,116,139,0.2)}#barsList .final-price-label{color:rgba(255,255,255,0.5)}#barsList .final-price-field{color:#fff;background:rgba(255,255,255,0.08);border-color:rgba(100,116,139,0.5)}#barsList .qty-btn{background:rgba(255,255,255,0.08);border-color:rgba(100,116,139,0.45);color:rgba(255,255,255,0.65)}#barsList .qty-btn:hover{background:rgba(100,116,139,0.2);border-color:#94a3b8;color:#e2e8f0}@media (hover:hover){#barsList .coin-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(148,163,184,0.12),0 16px 48px rgba(0,0,0,0.4);border-color:rgba(148,163,184,0.35)}}#barsList .coin-card.active{border:2px solid #64748b;box-shadow:0 8px 32px rgba(100,116,139,0.3)}#card-16 .coin-subtotal,#card-17 .coin-subtotal,#card-18 .coin-subtotal,#card-21 .coin-subtotal,#card-24 .coin-subtotal,#card-25 .coin-subtotal{background:none !important;box-shadow:none !important}#card-16 .coin-subtotal .num,#card-17 .coin-subtotal .num,#card-18 .coin-subtotal .num,#card-21 .coin-subtotal .num,#card-24 .coin-subtotal .num,#card-25 .coin-subtotal .num{color:#ffd700 !important}#card-16 .coin-subtotal .cur,#card-17 .coin-subtotal .cur,#card-18 .coin-subtotal .cur,#card-21 .coin-subtotal .cur,#card-24 .coin-subtotal .cur,#card-25 .coin-subtotal .cur{color:rgba(210,155,60,0.72) !important}#card-16 .coin-subtotal .cents,#card-17 .coin-subtotal .cents,#card-18 .coin-subtotal .cents,#card-21 .coin-subtotal .cents,#card-24 .coin-subtotal .cents,#card-25 .coin-subtotal .cents{color:rgba(255,255,255,0.72) !important}#card-4 .img-slider img{transform:scaleX(-1)}.price-field::placeholder{color:#9ca3af}.price-field:focus{outline:none}input.price-field[readonly]{cursor:default;pointer-events:none;user-select:none}.price-field.vat-stripped{background:#d4edda;transition:background 1.2s}.price-field.invalid{border-color:#dc3545 !important;background:#f8d7da}.price-error-msg{display:none;color:#721c24;font-size:12px;font-weight:600;padding:8px 12px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:0.375rem}.price-error-msg.show{display:block}.total-box{margin:20px auto 0;background:rgba(13,28,50,0.96);border-radius:10px;padding:20px 24px;max-width:480px;border:1.5px solid rgba(184,134,11,0.4);box-shadow:0 4px 24px rgba(0,0,0,0.35)}.total-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;color:#c8d4e0;border-bottom:1px solid rgba(255,255,255,0.08);font-variant-numeric:tabular-nums}.total-row:last-child{border-bottom:0}.total-row.grand{margin-top:6px;padding-top:16px;border-top:2px solid #b8860b;border-bottom:0;font-size:18px;font-weight:700;color:#f0f4f8}.total-row.cc-fee-row{color:#d4a574;font-weight:600}.total-amount{font-weight:600;color:#e5e7eb;direction:ltr;display:inline-block;font-variant-numeric:tabular-nums}.total-amount.grand{color:#ffd700;font-size:20px;font-weight:700}.total-amount.cc{color:#d4a574}.total-row.discount-row .total-amount.discount{color:#4caf50;font-weight:700}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:640px;margin:0 auto}.pay-option{position:relative}.pay-option input[type="radio"]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.pay-option label.pay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 12px;background:rgba(5,22,40,0.6);border:1.5px solid rgba(255,255,255,0.15);border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;color:rgba(255,255,255,0.85);transition:border-color 0.2s ease,background 0.2s ease,color 0.2s ease;text-align:center}.pay-option label.pay:hover{border-color:rgba(184,134,11,0.55);background:rgba(5,22,40,0.8)}.pay-option label.pay .ico{font-size:26px;line-height:1}.pay-option label.pay .pay-label{font-size:14px;font-weight:600}.pay-option label.pay .hint{font-size:10px;font-weight:400;opacity:0.7;letter-spacing:0.3px}.pay-option input:checked+label.pay{border-color:#b8860b;background:rgba(184,134,11,0.1);color:#d4a574;box-shadow:0 4px 14px rgba(184,134,11,0.2)}.pay-option input:checked+label.pay .hint{opacity:0.85}.pay-option input:focus-visible+label.pay{outline:2px solid #ffd700;outline-offset:2px}@media (max-width:480px){.payment-grid{gap:8px}.pay-option label.pay{padding:14px 8px;gap:6px}.pay-option label.pay .ico{font-size:22px}.pay-option label.pay .pay-label{font-size:12.5px}.pay-option label.pay .hint{font-size:9px}}.bank-details-box{display:none;margin-top:14px;background:#d1ecf1;border:1px solid #bee5eb;border-radius:0.375rem;padding:16px}.bank-details-box.show{display:block}.bank-details-title{font-size:17px;font-weight:700;color:var(--primary);margin-bottom:12px}.bank-details-row{display:flex;gap:8px;margin-bottom:7px;font-size:15px}.bank-label{font-weight:600;color:var(--muted);min-width:110px}.bank-value{color:var(--text);font-weight:500}.installments-box{display:none;margin-top:14px;background:#fff3cd;border:1px solid #ffeeba;border-radius:0.375rem;padding:16px}.installments-box.show{display:block}.installments-title{font-size:17px;font-weight:700;color:var(--primary);margin-bottom:10px}.installments-select{width:100%;padding:11px 14px;border:1.5px solid #dee2e6;border-radius:0.375rem;font-size:16px;font-family:inherit;color:var(--text);background:white;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236c757d' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;padding-left:36px;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}[dir="ltr"] .installments-select{background-position:right 14px center;padding-left:14px;padding-right:36px}.installments-select:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.fee-note{margin-top:8px;font-size:14px;color:var(--gold);font-weight:600}.invoice-section{display:none;max-width:560px;margin-left:auto;margin-right:auto}.invoice-section.unlocked{display:block}.price-settings-grid{display:flex;flex-direction:column;gap:10px}.price-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#f7f9fc;border-radius:8px;border:1px solid var(--border)}.price-setting-name{font-size:14px;font-weight:600;color:var(--primary)}.price-setting-input{display:flex;align-items:center;gap:6px}.price-setting-input input{width:110px;padding:8px 10px;border:1.5px solid var(--border);border-radius:8px;font-size:15px;font-family:inherit;direction:ltr;text-align:left;background:white}.price-setting-input input:focus{outline:none;border-color:var(--accent)}.inv-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:400px){.inv-row{grid-template-columns:1fr}}.btn-submit{display:flex;align-items:center;justify-content:center;gap:0;width:100%;max-width:480px;margin:20px auto 0;padding:16px 36px;background:linear-gradient(135deg,#0d1b2a 0%,#1a2f42 100%);color:#d4a574;border:1.5px solid #b8860b;box-shadow:0 4px 12px rgba(184,134,11,0.2);border-radius:10px;font-size:16px;font-weight:700;letter-spacing:0.6px;font-family:inherit;cursor:pointer;transition:background 0.2s,box-shadow 0.2s,color 0.2s,transform 0.1s;-webkit-tap-highlight-color:transparent;white-space:nowrap}.btn-submit:hover{background:linear-gradient(135deg,#1a2f42 0%,#0d1b2a 100%);color:#ffd700;box-shadow:0 6px 20px rgba(184,134,11,0.35)}.btn-submit:active{transform:scale(0.98)}.btn-submit:disabled{background:#111d2b;border-color:#3d4f60;color:#5a6e7f;box-shadow:none;cursor:not-allowed;opacity:0.7}.btn-submit .btn-sep{color:rgba(201,168,76,0.45);font-weight:300;margin:0 8px;font-size:14px}.btn-submit .btn-en{font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;opacity:0.9}.btn-invoice{margin-top:10px;background:linear-gradient(135deg,var(--accent) 0%,var(--dark-green) 100%);border-color:var(--gold)}.btn-invoice:hover{background:linear-gradient(135deg,var(--dark-green) 0%,var(--accent) 100%)}#clientDetailsSection,#paymentMethodSection{transition:opacity 0.3s ease,transform 0.3s ease}#clientDetailsSection.form-reveal-hidden,#paymentMethodSection.form-reveal-hidden{opacity:0;transform:translateY(12px);pointer-events:none}#clientDetailsSection.form-revealed,#paymentMethodSection.form-revealed{opacity:1;transform:translateY(0);pointer-events:auto}.employee-access{text-align:center;margin-top:20px;padding-bottom:10px;opacity:0;transition:opacity 0.3s}.employee-access:hover{opacity:1}.employee-access button{background:transparent;border:none;color:#c0c8d2;font-size:11px;cursor:pointer;padding:6px 12px;border-radius:6px;font-family:inherit;transition:color 0.2s}.employee-access button:hover{color:var(--muted)}.orders-link{display:inline-block;font-size:11px;color:#c0c8d2;text-decoration:none;padding:6px 12px;border-radius:6px;transition:color 0.2s}.orders-link:hover{color:var(--muted)}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(10,10,30,0.6);z-index:998;align-items:center;justify-content:center;padding:20px}.modal-overlay.show{display:flex}.modal-card{background:white;border-radius:16px;padding:28px 24px;max-width:320px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,0.3)}.modal-card h3{font-size:18px;color:var(--primary);margin-bottom:16px}.modal-card label{font-size:13px;font-weight:600;color:var(--primary);display:block;margin-bottom:6px}.modal-card input{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:16px;font-family:inherit;margin-bottom:8px}.modal-card input:focus{outline:none;border-color:var(--accent)}.modal-error{font-size:12px;color:var(--error);margin-bottom:12px;min-height:18px}.modal-btns{display:flex;gap:10px}.modal-btns button{flex:1;padding:12px;border-radius:10px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;border:none}.btn-modal-ok{background:var(--primary);color:white}.btn-modal-cancel{background:#f0f2f5;color:var(--text)}.overlay{display:none;position:fixed;inset:0;background:rgba(10,10,30,0.75);z-index:999;align-items:center;justify-content:center;padding:20px}.overlay.show{display:flex}.success-card{background:white;border-radius:20px;padding:36px 28px;text-align:center;max-width:360px;width:100%}.success-icon{margin-bottom:12px}.success-card h2{font-size:22px;color:var(--primary);margin-bottom:8px}.success-card p{color:var(--muted);font-size:14px;margin-bottom:24px;line-height:1.6}.btn-new{width:100%;padding:14px;background:transparent;color:var(--primary);border:2px solid var(--primary);border-radius:10px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer}.invalid{border-color:var(--error) !important}.section-title{display:flex;align-items:center;gap:10px}.client-search-btn{display:none;background:var(--accent);color:white;border:none;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background 0.2s}.client-search-btn:hover{background:var(--dark-green)}.client-search-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:9999;justify-content:center;align-items:flex-start;padding-top:80px}.client-search-overlay.active{display:flex}.client-search-modal{background:var(--white);border-radius:14px;padding:24px;width:92%;max-width:440px;box-shadow:0 12px 40px rgba(0,0,0,0.25);max-height:70vh;display:flex;flex-direction:column}.client-search-modal h3{font-size:18px;margin-bottom:12px;color:var(--primary)}.client-search-input{width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:15px;font-family:inherit;margin-bottom:12px}.client-search-results{overflow-y:auto;flex:1}.client-result-item{padding:12px;border:1px solid var(--border);border-radius:10px;margin-bottom:8px;cursor:pointer;transition:background 0.15s}.client-result-item:hover{background:#f0f7f0}.client-result-name{font-weight:600;font-size:15px}.client-result-details{font-size:13px;color:var(--muted);margin-top:2px}.client-search-empty{text-align:center;color:var(--muted);padding:20px 0;font-size:14px}.order-num-bar{background:linear-gradient(135deg,var(--primary) 0%,#1b2d45 100%);color:white;border-radius:12px;padding:14px 20px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(184,134,11,0.3);max-width:560px;margin-left:auto;margin-right:auto}.order-num-label{font-size:15px;color:rgba(255,255,255,0.65);font-weight:500}.order-num-value{font-size:22px;font-weight:700;letter-spacing:1px;color:var(--gold)}.coin-specs{font-size:12px;color:#6b7280;font-weight:400;margin-top:2px;letter-spacing:0.3px}.coin-mint{font-size:11px;color:#9ca3af;margin-top:3px;font-weight:400;letter-spacing:0.3px}.coin-trust-icons{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.coin-trust-icon{display:flex;align-items:center;gap:6px;font-size:11px;color:#495057;font-weight:600;padding:4px 10px;background:rgba(212,165,116,0.08);border:1px solid rgba(212,165,116,0.2);border-radius:0.375rem;transition:all 0.2s ease}.coin-trust-icon:hover{background:rgba(212,165,116,0.12);border-color:var(--gold);color:var(--gold)}.coin-trust-icon svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5}@media (max-width:480px){.coin-trust-icons{gap:8px;margin-top:8px}.coin-trust-icon{font-size:10px;padding:3px 8px;gap:4px}.coin-trust-icon svg{width:14px;height:14px}}.service-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:780px;margin:20px auto;padding:16px 20px;background:rgba(13,28,50,0.6);border-radius:14px;border:1px solid rgba(184,134,11,0.2)}.service-item{display:flex;align-items:flex-start;gap:10px;padding:8px}.service-item svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:rgba(212,165,116,0.85);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.service-text{display:flex;flex-direction:column;gap:2px}.service-title{font-size:13px;font-weight:700;color:rgba(255,255,255,0.85)}.service-desc{font-size:11px;color:rgba(255,255,255,0.5);line-height:1.4}@media (max-width:768px){.service-highlights{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px}}@media (max-width:400px){.service-highlights{grid-template-columns:1fr}}.coin-min-order{display:inline-block;align-self:flex-start;font-size:10px;font-weight:600;color:#92400e;margin-top:4px;background:#fffbeb;border:1px solid #fde68a;padding:3px 10px;border-radius:6px;letter-spacing:0.2px}.coin-vat-incl{flex-basis:100%;font-size:11px;color:#9ca3af;text-align:left;direction:ltr;font-weight:400}.final-price-row{display:none;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:8px;padding:12px;background:linear-gradient(135deg,#fef3c7 0%,#fef08a 100%);border:2px solid #fcd34d;border-radius:8px}.unlocked .final-price-row{display:grid}.final-price-row .final-price-label{font-size:12px;color:#78350f;font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:0.5px}.final-price-row input{padding:10px 12px;border:2px solid #fbbf24;border-radius:6px;font-size:14px;font-weight:700;text-align:center;background:#fffbeb;color:#1f2937;min-width:90px}.final-price-row input:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,0.15)}.final-price-row .currency{color:#15803d;font-weight:600;flex-shrink:0}@media (max-width:480px){.final-price-row{flex-direction:column;gap:10px;padding:12px}.final-price-row .final-price-label{width:100%;text-align:left}.final-price-row input{width:100%}}.payment-choose-label{font-size:18px;font-weight:600;color:var(--primary);margin-bottom:14px;text-align:center}.cc-card-visual{width:100%;max-width:320px;margin:0 auto 16px;padding:20px 24px;background:linear-gradient(135deg,#1a1a2e 0%,#2d2d50 50%,#0d1b2a 100%);border-radius:16px;color:white;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.25);cursor:pointer;transition:transform 0.2s,box-shadow 0.2s}.cc-card-visual:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,0.3)}.cc-card-chip{width:40px;height:30px;background:linear-gradient(135deg,#c8a84b 0%,#daa520 100%);border-radius:6px;margin-bottom:16px}.cc-card-number{font-size:18px;letter-spacing:3px;font-weight:300;margin-bottom:12px;font-family:'Courier New',monospace}.cc-card-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,0.6)}.cc-card-name{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.cc-card-brand{position:absolute;top:20px;left:24px;font-size:22px;font-weight:700;color:var(--gold);letter-spacing:1px}.calc-widget{position:fixed;bottom:20px;left:20px;z-index:999;font-family:inherit}.calc-widget-fab{width:60px;height:60px;border-radius:50%;background:var(--gold);color:white;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 16px rgba(184,134,11,0.4);transition:all 0.3s ease;padding:0}.calc-widget-fab:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(184,134,11,0.6)}.calc-widget-fab:active{transform:scale(0.95)}.calc-widget-panel{position:absolute;bottom:80px;left:0;background:white;border-radius:12px;box-shadow:0 12px 48px rgba(0,0,0,0.15);width:380px;max-width:90vw;max-height:85vh;overflow-y:auto;display:none;flex-direction:column;animation:slideUp 0.3s ease}.calc-widget-panel.active{display:flex}@keyframes slideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.calc-widget-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,var(--primary) 0%,var(--dark-green) 100%);border-radius:12px 12px 0 0;position:sticky;top:0;z-index:10}.calc-widget-title{font-size:18px;font-weight:700;color:white;margin:0;padding:0}.calc-widget-close{background:rgba(255,255,255,0.2);border:none;color:white;font-size:20px;cursor:pointer;padding:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all 0.2s}.calc-widget-close:hover{background:rgba(255,255,255,0.3)}.calc-tutorial-modal{padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.calc-tutorial-icon{font-size:48px;margin-bottom:16px}.calc-tutorial-title{font-size:20px;font-weight:700;color:var(--primary);margin:0 0 12px}.calc-tutorial-text{font-size:14px;color:#666;line-height:1.6;margin:0 0 24px;max-width:100%}.calc-tutorial-btn{padding:12px 24px;background:var(--accent);color:white;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all 0.2s}.calc-tutorial-btn:hover{background:var(--dark-green);transform:translateY(-2px)}.calc-step-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--primary);margin-bottom:16px}.calc-metal-button{display:flex;align-items:center;justify-content:center;padding:16px;border:2px solid #ddd;background:white;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all 0.3s}.calc-metal-button:hover{border-color:var(--gold);background:#fffbf5}.calc-metal-button.active{border-color:var(--primary);background:linear-gradient(135deg,rgba(30,45,85,0.05),rgba(30,45,85,0.02));color:var(--primary)}.calc-bar-selector{background:#f8f7f5;padding:12px;border-radius:8px;border:1px solid #e8e6e1;margin-bottom:16px}#calcSelectedBarsDisplay{display:flex;flex-wrap:wrap;gap:6px}.calc-bar-tag{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#8a6508,#b8860b);color:white;border-radius:4px;font-size:12px;font-weight:600;border:1px solid rgba(218,165,32,0.5)}.calc-results-section{margin-top:16px}@media (max-width:480px){.calc-widget{bottom:10px;left:10px}.calc-widget-fab{width:52px;height:52px;font-size:24px}.calc-widget-panel{width:calc(100vw - 20px);bottom:70px;max-width:calc(100vw - 20px)}}.auth-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);animation:fadeIn 0.3s ease}.auth-modal.active{display:flex;align-items:center;justify-content:center}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.auth-modal-content{background:white;border-radius:12px;padding:40px 32px;max-width:420px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,0.3);animation:slideUp 0.3s ease}@keyframes slideUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.auth-modal h2{font-size:24px;font-weight:700;color:var(--primary);margin-bottom:24px;text-align:center}.auth-form-group{margin-bottom:16px}.auth-form-group label{display:block;font-size:13px;font-weight:600;color:var(--primary);margin-bottom:6px}.auth-form-group input,.auth-form-group select{width:100%;padding:12px 14px;border:1.5px solid #dee2e6;border-radius:6px;font-size:14px;font-family:inherit;box-sizing:border-box;transition:border-color 0.2s}.auth-form-group input:focus,.auth-form-group select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(138,101,8,0.1)}.auth-error{color:var(--error);font-size:12px;margin-top:4px;display:none}.auth-error.show{display:block}.auth-submit-btn{width:100%;padding:12px;background:var(--primary);color:white;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.2s;margin-top:20px}.auth-submit-btn:hover{background:var(--accent);box-shadow:0 4px 12px rgba(13,27,42,0.2)}.auth-divider{margin:24px 0;position:relative;text-align:center;color:#999;font-size:13px}.auth-divider::before{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#dee2e6}.auth-divider span{background:white;padding:0 8px;position:relative}.google-signin-btn{width:100%;padding:12px;border:1.5px solid #dee2e6;background:white;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;color:#333;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:10px}.google-signin-btn:hover{border-color:var(--gold);background:#f9f9f9}.auth-toggle{text-align:center;margin-top:20px;font-size:14px;color:#666}.auth-toggle button{background:none;border:none;color:var(--gold);font-weight:600;cursor:pointer;text-decoration:underline}.auth-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:#999;transition:color 0.2s}.auth-close:hover{color:var(--primary)}.auth-modal-content{position:relative}.hidden-content{display:none}.hidden-content.visible{display:block}.auth-phone-row{display:flex;gap:8px}.auth-phone-row input{flex:1;padding:12px 14px;border:1.5px solid #dee2e6;border-radius:6px;font-size:14px;font-family:inherit;box-sizing:border-box;transition:border-color 0.2s}.auth-phone-row input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(138,101,8,0.1)}.auth-send-btn{padding:12px 16px;background:var(--primary);color:white;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background 0.2s}.auth-send-btn:hover{background:var(--accent)}.auth-send-btn:disabled{opacity:0.6;cursor:default}.auth-otp-input{width:100%;padding:16px;border:1.5px solid #dee2e6;border-radius:6px;font-size:28px;font-weight:700;text-align:center;letter-spacing:8px;font-family:monospace;box-sizing:border-box;transition:border-color 0.2s;margin:12px 0}.auth-otp-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(138,101,8,0.1)}.auth-phone-sent{text-align:center;color:#666;font-size:14px;margin-bottom:8px}.auth-guest-link{width:100%;background:none;border:none;color:#888;font-size:14px;cursor:pointer;padding:8px;text-align:center;transition:color 0.2s}.auth-guest-link:hover{color:var(--primary)}.auth-back-link{display:block;width:100%;background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:8px;text-align:center;margin-top:8px;transition:color 0.2s}.auth-back-link:hover{color:var(--primary)}.post-order-auth{margin-top:20px;padding:16px;background:#f8f9fa;border-radius:8px;text-align:center;border:1px solid #e9ecef}.post-order-auth p{color:#555;font-size:14px;margin:0 0 12px}.post-order-auth .btn-signin{padding:10px 20px;background:var(--primary);color:white;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;margin:4px}.post-order-auth .btn-skip{padding:10px 20px;background:none;color:#888;border:1px solid #dee2e6;border-radius:6px;font-size:14px;cursor:pointer;margin:4px}.auth-header-buttons{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:6px 20px 0}.login-btn,.logout-btn{padding:8px 16px;font-size:14px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all 0.2s}.login-btn{background:transparent;color:rgba(212,165,116,0.85);border:1px solid rgba(184,134,11,0.5);padding:6px 14px;font-size:13px;font-weight:500;border-radius:20px;letter-spacing:0.3px}.login-btn:hover{background:rgba(184,134,11,0.15);color:#e8b923;box-shadow:none}.logout-btn{background:rgba(192,57,43,0.1);color:var(--error)}.logout-btn:hover{background:rgba(192,57,43,0.2)}.user-info{display:flex;align-items:center;gap:12px;padding:0 16px;font-size:13px;color:rgba(255,255,255,0.8)}.admin-access-btn{font-size:13px;color:rgba(212,165,116,0.5);text-decoration:none;padding:0 6px;transition:color 0.2s}.admin-access-btn:hover{color:rgba(212,165,116,1)}.terms-link-btn{background:none;border:1px solid rgba(255,255,255,0.25);border-radius:6px;color:rgba(255,255,255,0.75);font-size:13px;cursor:pointer;padding:7px 18px;font-family:inherit;transition:color 0.2s,border-color 0.2s}.terms-link-btn:hover{color:#fff;border-color:rgba(255,255,255,0.6)}.back-to-metal-btn{width:100%;margin-top:16px;padding:12px;background:white;border:2px solid #ddd;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;color:#666;transition:border-color 0.2s,background 0.2s}.back-to-metal-btn:hover{border-color:#999;background:#f9f9f9}.page-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;background:radial-gradient(ellipse 70% 50% at 20% 10%,rgba(184,134,11,0.13),transparent 60%),radial-gradient(ellipse 60% 40% at 85% 90%,rgba(160,175,200,0.07),transparent 65%),linear-gradient(180deg,#0a1420 0%,#050c16 55%,#02070e 100%)}.page-bg .bg-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.45;mix-blend-mode:screen}.page-bg .bg-blob.b1{width:700px;height:700px;left:-15%;top:-20%;background:radial-gradient(circle,rgba(255,200,90,0.5),rgba(184,134,11,0.2) 40%,transparent 70%);animation:bgDrift1 34s ease-in-out infinite alternate}.page-bg .bg-blob.b2{width:620px;height:620px;right:-10%;top:30%;background:radial-gradient(circle,rgba(220,230,245,0.28),rgba(160,180,200,0.12) 45%,transparent 70%);animation:bgDrift2 42s ease-in-out infinite alternate}.page-bg .bg-blob.b3{width:540px;height:540px;left:20%;bottom:-10%;background:radial-gradient(circle,rgba(255,170,60,0.3),rgba(138,101,8,0.12) 45%,transparent 70%);animation:bgDrift3 38s ease-in-out infinite alternate}@keyframes bgDrift1{0%{transform:translate(0,0) scale(1)}100%{transform:translate(80px,60px) scale(1.1)}}@keyframes bgDrift2{0%{transform:translate(0,0) scale(1.05)}100%{transform:translate(-100px,-50px) scale(0.95)}}@keyframes bgDrift3{0%{transform:translate(0,0) scale(0.95)}100%{transform:translate(60px,-80px) scale(1.08)}}.page-bg .bg-ribbons{position:absolute;inset:0;width:100%;height:100%}.page-bg .bg-ribbons path{fill:none;stroke-width:1.2;opacity:0.3;mix-blend-mode:screen}.page-bg .bg-ribbons .r1{stroke:url("#bgGoldGrad");animation:bgRibbon1 22s ease-in-out infinite alternate;stroke-width:1.4}.page-bg .bg-ribbons .r2{stroke:url("#bgGoldGradB");animation:bgRibbon2 28s ease-in-out infinite alternate}.page-bg .bg-ribbons .r3{stroke:url("#bgSilverGrad");animation:bgRibbon3 32s ease-in-out infinite alternate;opacity:0.18}.page-bg .bg-ribbons .r4{stroke:url("#bgGoldGrad");animation:bgRibbon4 26s ease-in-out infinite alternate;opacity:0.22}@keyframes bgRibbon1{0%{transform:translateY(0)}100%{transform:translateY(18px) translateX(-8px)}}@keyframes bgRibbon2{0%{transform:translateY(0)}100%{transform:translateY(-24px) translateX(12px)}}@keyframes bgRibbon3{0%{transform:translateY(0)}100%{transform:translateY(16px) translateX(-14px)}}@keyframes bgRibbon4{0%{transform:translateY(0)}100%{transform:translateY(-20px) translateX(8px)}}.page-bg .bg-shimmer{position:absolute;inset:-20%;background:linear-gradient(110deg,transparent 40%,rgba(255,215,0,0.038) 50%,transparent 60%);animation:bgShimmer 18s linear infinite}@keyframes bgShimmer{0%{transform:translateX(-60%)}100%{transform:translateX(60%)}}.page-bg .bg-motes{position:absolute;inset:0;background-image:radial-gradient(1.2px 1.2px at 15% 20%,rgba(255,215,0,0.45),transparent 60%),radial-gradient(1px 1px at 45% 70%,rgba(255,215,0,0.35),transparent 60%),radial-gradient(1.4px 1.4px at 75% 30%,rgba(255,215,0,0.4),transparent 60%),radial-gradient(1px 1px at 85% 80%,rgba(220,230,245,0.25),transparent 60%),radial-gradient(1.2px 1.2px at 25% 85%,rgba(255,215,0,0.35),transparent 60%),radial-gradient(1px 1px at 60% 15%,rgba(220,230,245,0.25),transparent 60%);animation:bgMotes 60s linear infinite}@keyframes bgMotes{0%{transform:translate(0,0)}100%{transform:translate(-40px,-30px)}}.page-bg .bg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(2,7,14,0.55) 100%)}@media (prefers-reduced-motion:reduce){.page-bg .bg-blob,.page-bg .bg-ribbons .r1,.page-bg .bg-ribbons .r2,.page-bg .bg-ribbons .r3,.page-bg .bg-ribbons .r4,.page-bg .bg-shimmer,.page-bg .bg-motes{animation:none !important}}.header,.container{position:relative;z-index:1}.hero-cat-tabs{display:flex;gap:10px;padding:0 4px;margin:12px auto 0;max-width:720px;border-top:0;border-radius:0;overflow:visible;position:relative;justify-content:center}.hero-cat-tab{position:relative;height:64px;flex:0 1 300px;cursor:pointer;overflow:hidden;border:1.5px solid rgba(184,134,11,0.25);border-radius:12px;background:rgba(10,20,35,0.7);color:inherit;font-family:inherit;transition:border-color 0.3s ease,background 0.3s ease;padding:0}.hero-cat-tab+.hero-cat-tab{border-inline-start:1.5px solid rgba(184,134,11,0.25)}.hero-cat-tab.tab-coins,.hero-cat-tab.tab-bars{background:rgba(10,20,35,0.7)}.hero-cat-tab::before{content:'';position:absolute;inset:0;z-index:1;background:rgba(5,12,25,0.65);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:background 0.3s ease}.hero-cat-tab.active{border-color:rgba(184,134,11,0.7);background:rgba(20,35,55,0.9)}.hero-cat-tab.active::before{background:rgba(8,14,26,0.55)}.tab-ground{position:absolute;bottom:0;left:0;right:0;height:24px;z-index:1;background:radial-gradient(ellipse 80% 100% at 70% 100%,rgba(184,134,11,0.18),transparent 70%);transition:opacity 0.4s ease;opacity:0.6}.hero-cat-tab.active .tab-ground{opacity:1}.hero-cat-tab.tab-bars .tab-ground{background:radial-gradient(ellipse 80% 100% at 65% 100%,rgba(255,215,0,0.2),rgba(200,200,200,0.08),transparent 70%)}.hero-cat-tab::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 5%,#ffd700 30%,#b8860b 70%,transparent 95%);opacity:0;transition:opacity 0.35s ease;z-index:4}.hero-cat-tab.active::after{opacity:1;box-shadow:0 0 16px rgba(255,215,0,0.4)}.hero-cat-tab .tab-label{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;height:100%;padding:0 20px;text-align:center}.tab-label span,.tab-label-en{font-size:18px;font-weight:700;letter-spacing:0.6px;line-height:1.1;color:rgba(255,255,255,0.75);transition:color 0.3s ease}.hero-cat-tab.active .tab-label span,.hero-cat-tab.active .tab-label-en{color:#ffd700;text-shadow:0 0 12px rgba(255,215,0,0.35)}.hero-cat-tab:hover:not(.active) .tab-label span,.hero-cat-tab:hover:not(.active) .tab-label-en{color:#fff}.hero-cat-tab .coin-scene,.hero-cat-tab .bars-scene,.hero-cat-tab .tab-ground,.hero-cat-tab .ci-gold,.hero-cat-tab .ci-menora,.hero-cat-tab .ci-silver,.hero-cat-tab .ci-extra,.hero-cat-tab .bar-big-silver,.hero-cat-tab .bar-big-gold,.hero-cat-tab .bar-small-silver,.hero-cat-tab .bar-small-gold{display:none !important}.coin-scene{position:absolute;inset-inline-end:-10px;bottom:0;width:380px;height:135px;z-index:2;pointer-events:none;opacity:1;transition:opacity 0.4s ease}.coin-scene img{position:absolute;border-radius:50%;bottom:8px;filter:drop-shadow(0 6px 14px rgba(0,0,0,0.65));transition:transform 0.5s ease,filter 0.5s ease}.ci-gold{width:88px;height:88px;inset-inline-end:220px;transform:rotate(-18deg) translateY(8px);filter:drop-shadow(0 6px 14px rgba(0,0,0,0.5)) brightness(0.85)}.ci-menora{width:108px;height:108px;inset-inline-end:138px;transform:rotate(-3deg)  translateY(0);filter:drop-shadow(0 10px 22px rgba(0,0,0,0.65))}.ci-silver{width:84px;height:84px;inset-inline-end:66px;transform:rotate(14deg)  translateY(6px);filter:drop-shadow(0 6px 14px rgba(0,0,0,0.5)) brightness(0.8)}.ci-extra{width:66px;height:66px;inset-inline-end:8px;transform:rotate(24deg)  translateY(12px);filter:drop-shadow(0 5px 10px rgba(0,0,0,0.5)) brightness(0.65)}.hero-cat-tab.active .ci-gold{filter:drop-shadow(0 8px 18px rgba(255,200,50,0.35))  brightness(1.1)}.hero-cat-tab.active .ci-menora{filter:drop-shadow(0 12px 28px rgba(255,255,255,0.2)) brightness(1.15)}.hero-cat-tab.active .ci-silver{filter:drop-shadow(0 8px 18px rgba(200,220,240,0.25)) brightness(1.0)}.hero-cat-tab.active .ci-extra{filter:drop-shadow(0 5px 12px rgba(0,0,0,0.4))        brightness(0.8)}.hero-cat-tab:hover .ci-menora{transform:rotate(-3deg)  translateY(-5px)}.hero-cat-tab:hover .ci-gold{transform:rotate(-18deg) translateY(3px)}.bars-scene{position:absolute;inset-inline-end:-10px;bottom:0;width:320px;height:135px;z-index:2;pointer-events:none;opacity:1}.bars-scene img{position:absolute;filter:drop-shadow(0 6px 14px rgba(0,0,0,0.65));transition:transform 0.5s ease,filter 0.5s ease}.bar-big-silver{bottom:8px;inset-inline-end:160px;width:80px;transform:rotate(-6deg);filter:drop-shadow(0 8px 18px rgba(0,0,0,0.65)) brightness(0.9)}.bar-big-gold{bottom:10px;inset-inline-end:60px;width:64px;transform:rotate(4deg);filter:drop-shadow(0 10px 22px rgba(0,0,0,0.65)) brightness(0.95)}.bar-small-silver{bottom:12px;inset-inline-end:230px;width:52px;transform:rotate(-10deg);filter:drop-shadow(0 5px 10px rgba(0,0,0,0.5)) brightness(0.75);opacity:0.75}.bar-small-gold{bottom:14px;inset-inline-end:22px;width:44px;transform:rotate(8deg);filter:drop-shadow(0 5px 10px rgba(0,0,0,0.5)) brightness(0.75);opacity:0.75}.hero-cat-tab.active .bar-big-silver{filter:drop-shadow(0 10px 24px rgba(180,200,220,0.3)) brightness(1.05);transform:rotate(-6deg) translateY(-3px)}.hero-cat-tab.active .bar-big-gold{filter:drop-shadow(0 12px 28px rgba(255,215,0,0.35))  brightness(1.1);transform:rotate(4deg)  translateY(-4px)}@media (max-width:768px){.hero-cat-tab{height:54px;flex:1 1 0}.hero-cat-tab .tab-label{padding:0 12px}.tab-label span,.tab-label-en{font-size:16px;letter-spacing:0.4px}.hero-cat-tabs{padding:0 8px;gap:8px}}@media (max-width:480px){.hero-cat-tab{height:48px}.tab-label span,.tab-label-en{font-size:14px}}.view-mode-toggle{display:none}.view-mode-bar{display:none}.lang-wheel-panel{display:contents}.lang-wheel-indicator,.lang-wheel-scrim{display:none}@media (max-width:480px){.header-logo{height:60px !important}.header-company{display:none !important}body.view-grid #coinsList,body.view-grid #barsList,body.view-grid #blistersList{gap:6px !important;padding:8px 6px !important}body.view-grid .coin-card .head .img-wrap,body.view-grid .coin-card .head .coin-img-wrap{height:110px !important;min-height:110px !important}body.view-grid .coin-card .body{padding:6px 8px 4px !important}body.view-grid .coin-card .body .sp{font-size:10px !important}body.view-grid .coin-card .foot{padding:6px 8px 8px !important;gap:4px 6px !important}body.view-grid .coin-card .mini{height:30px !important}body.view-grid .coin-card .mini .qty-btn{width:28px !important;height:30px !important;font-size:14px !important}body.view-grid .coin-card .mini .num{width:32px !important;min-width:28px !important;height:30px !important;font-size:12px !important}body.view-grid .coin-card .coin-qty-row .price-int{font-size:13px !important}body.view-grid .coin-card .coin-qty-row .price-cents{font-size:9px !important}body.view-grid .coin-card .trow .val{font-size:15px !important}body.view-grid .coin-card .trow .lbl{font-size:9px !important;letter-spacing:1px !important}}@media (max-width:768px){.section-products .section-title{position:relative}.view-mode-bar{display:flex;justify-content:flex-end;align-items:center;padding:2px 12px 6px}.view-mode-bar .view-mode-toggle{display:inline-flex}.view-mode-toggle{display:inline-flex;gap:2px;background:rgba(0,0,0,0.25);border:1px solid rgba(212,165,116,0.2);border-radius:8px;padding:2px}.view-mode-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:600;color:rgba(255,255,255,0.45);cursor:pointer;font-family:inherit;transition:background 0.15s ease,color 0.15s ease;line-height:1}.view-mode-btn:hover{color:rgba(255,255,255,0.8)}.view-mode-btn .view-mode-icon{font-size:16px}.view-mode-btn .view-mode-label{letter-spacing:0.02em}.view-mode-btn.active{background:rgba(212,165,116,0.18);color:#d4a574}.view-mode-btn[data-view="list"]{display:none}body.view-grid #coinsList,body.view-grid #barsList,body.view-grid #blistersList{display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;padding:10px 8px !important}body.view-grid .coin-card{display:flex !important;flex-direction:column !important;margin-bottom:0 !important;padding:0 !important;border:1px solid rgba(184,134,11,0.22) !important;border-radius:12px !important;background:linear-gradient(180deg,rgba(20,35,55,0.55) 0%,rgba(10,20,35,0.65) 100%) !important;overflow:hidden !important;cursor:pointer;box-shadow:none !important;transition:transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease !important;-webkit-tap-highlight-color:transparent}body.view-grid .coin-card:active{transform:translateY(1px) scale(0.992);border-color:rgba(255,215,0,0.42) !important;box-shadow:0 8px 18px rgba(0,0,0,0.26) !important}body.view-grid .coin-card.has-qty{border-color:rgba(255,215,0,0.48) !important;box-shadow:0 10px 22px rgba(0,0,0,0.24),0 0 0 1px rgba(255,215,0,0.12) !important}body.view-grid .coin-card .head{display:block !important;position:relative;padding:0 !important}body.view-grid .coin-card .head::after{content:'⌄';position:absolute;inset-inline-end:8px;bottom:8px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(8,18,30,0.58);color:rgba(255,255,255,0.9);font-size:14px;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,0.32);pointer-events:none;z-index:2}body.view-grid .coin-card.has-qty .head::after{background:rgba(184,134,11,0.88);color:#ffffff}body.view-grid .coin-card .head .img-wrap,body.view-grid .coin-card .head .coin-img-wrap{height:130px !important;min-height:130px !important;background:transparent !important;border-radius:0 !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100%}body.view-grid .coin-card .head .img-slider{height:100%;max-height:130px;width:100%}body.view-grid .coin-card .head .img-slider img{max-width:100%;max-height:130px;object-fit:contain;padding:0;filter:drop-shadow(0 3px 8px rgba(0,0,0,0.45))}body.view-grid .coin-card .body{padding:8px 10px 4px !important;flex:1}body.view-grid .coin-card .body .nm{font-size:11px !important;font-weight:700 !important;color:#ffd700 !important;line-height:1.25 !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;white-space:normal !important}body.view-grid .coin-card.has-qty .body .nm{color:#ffdf73 !important}body.view-grid .coin-card .body .sp{display:none !important}body.view-grid .coin-card .foot{padding:8px 10px 10px !important;display:grid !important;grid-template-columns:1fr 1.1fr !important;gap:6px 8px !important;background:rgba(0,0,0,0.15) !important;border-top:1px solid rgba(184,134,11,0.15) !important}body.view-grid .coin-card .qrow{display:none !important}body.view-grid .coin-card .qrow .x,body.view-grid .coin-card .coin-qty-row .qty-multiply,body.view-grid .coin-card .qrow .unit .ea,body.view-grid .coin-card .coin-qty-row .unit-price-wrap .per-ea{display:none !important}body.view-grid .coin-card .mini{height:28px !important;flex:0 0 auto}body.view-grid .coin-card .mini .qty-btn{width:24px !important;height:26px !important;font-size:13px !important}body.view-grid .coin-card .mini .num{width:26px !important;min-width:22px !important;height:28px !important;font-size:12px !important}body.view-grid .coin-card .qrow .unit{font-size:11px !important}body.view-grid .coin-card .qrow .unit .price-field{font-size:12px !important;min-width:34px !important;max-width:56px !important}body.view-grid .coin-card .coin-qty-row .price-int{font-size:12px !important}body.view-grid .coin-card .coin-qty-row .price-cents{font-size:9px !important}body.view-grid .coin-card .foot .unit-price-wrap{grid-column:1 / -1 !important;text-align:center !important}body.view-grid .coin-card.expanded{grid-column:1 / -1 !important;display:flex !important;flex-flow:row wrap !important;padding:0 !important;background:linear-gradient(180deg,rgba(20,35,55,0.85) 0%,rgba(10,20,35,0.92) 100%) !important;border-color:rgba(255,215,0,0.5) !important;box-shadow:0 6px 20px rgba(0,0,0,0.5),0 0 0 1px rgba(255,215,0,0.12) !important;transition:grid-column 0.25s ease-out;position:relative}body.view-grid .coin-card.expanded .head{flex:0 0 40%;display:block !important;padding:0 !important;position:relative}body.view-grid .coin-card.expanded .head .img-wrap,body.view-grid .coin-card.expanded .head .coin-img-wrap{height:200px !important;min-height:200px !important;background:transparent !important;border-radius:0 !important}body.view-grid .coin-card.expanded .head .img-slider{max-height:200px}body.view-grid .coin-card.expanded .head .img-slider img{max-height:200px !important}body.view-grid .coin-card.expanded .body{flex:1;padding:12px 14px !important;display:flex;flex-direction:column;gap:6px}body.view-grid .coin-card.expanded .body .nm{font-size:13px !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important}body.view-grid .coin-card.expanded .body .sp{display:block !important}body.view-grid .coin-card.expanded .body .spec-table{display:grid !important;font-size:11px !important}body.view-grid .coin-card.expanded .body .marketing-highlights{display:flex !important}body.view-grid .coin-card.expanded .foot{flex:0 0 100%;order:2;border-top:1px solid rgba(184,134,11,0.18) !important}body.view-grid .coin-card.expanded::after{content:'×';position:absolute;top:6px;inset-inline-end:8px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,0.5);color:rgba(255,215,0,0.8);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:4;cursor:pointer;pointer-events:none}.coin-card:not(.expanded) .head .status-chip{top:8px;inset-inline-end:8px;height:22px;padding-inline:7px 9px;padding-top:4px;padding-bottom:4px;border-radius:11px}.coin-card:not(.expanded) .head .status-chip .text{font-size:9px;letter-spacing:1.2px}.coin-card:not(.expanded) .head .status-chip .dot{width:6px;height:6px}body.view-grid .coin-card .head .status-chip{box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 4px 12px rgba(0,0,0,0.5)}@media (prefers-reduced-motion:reduce){.coin-card .head .status-chip--available .dot,.coin-card .head .status-chip--preorder .dot{animation:none}.coin-card .body .le-pill{animation:none;background-position:0% 50%}}@media (prefers-reduced-motion:reduce){body.view-grid .coin-card.expanded{transition:none}body.view-grid .coin-card{transition:none !important}}.coin-card:not(.expanded) .spec-table,.coin-card:not(.expanded) .marketing-highlights{display:none}.coin-card.expanded .spec-table .spec-row-mintyear,.coin-card.expanded .spec-table .spec-row-mint,.coin-card.expanded .spec-table .spec-row-finish,.coin-card.expanded .spec-table .spec-row-packaging,.coin-card.expanded .spec-table dt:has(+.spec-row-mintyear),.coin-card.expanded .spec-table dt:has(+.spec-row-mint),.coin-card.expanded .spec-table dt:has(+.spec-row-finish),.coin-card.expanded .spec-table dt:has(+.spec-row-packaging){display:none}.coin-card .foot .mini{display:none !important}.coin-card .foot .qrow{display:none !important}.coin-card .foot .trow{display:none !important}body.view-list #coinsList,body.view-list #barsList,body.view-list #blistersList{display:block !important;padding:10px 8px !important;gap:0 !important}body.view-list .coin-card{display:block !important;align-items:initial !important;margin-bottom:10px !important;padding:0 !important;border:1px solid rgba(184,134,11,0.22) !important;border-radius:12px !important;background:linear-gradient(180deg,rgba(20,35,55,0.55) 0%,rgba(10,20,35,0.65) 100%) !important;overflow:hidden !important;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease}body.view-list .coin-card:hover{border-color:rgba(255,215,0,0.35)}body.view-list .coin-card.expanded{border-color:rgba(255,215,0,0.45);box-shadow:0 6px 20px rgba(0,0,0,0.4),0 0 0 1px rgba(255,215,0,0.08)}body.view-list .coin-card:not(.expanded){display:grid !important;grid-template-columns:130px 1fr auto !important;align-items:center !important;column-gap:12px !important;padding:8px 12px !important;min-height:130px !important}body.view-list .coin-card:not(.expanded) .head{position:relative;display:block !important;padding:0 !important;width:130px !important;height:130px !important}body.view-list .coin-card:not(.expanded) .head .img-wrap,body.view-list .coin-card:not(.expanded) .head .coin-img-wrap{width:130px !important;height:130px !important;min-height:130px !important;background:transparent !important;border-radius:8px !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important}body.view-list .coin-card:not(.expanded) .head .img-wrap img,body.view-list .coin-card:not(.expanded) .head .coin-img-wrap img{max-width:100% !important;max-height:100% !important;object-fit:contain !important}body.view-list .coin-card:not(.expanded) .head .img-wrap{perspective:600px}body.view-list .coin-card:not(.expanded) .head .img-wrap .coin-img-wrap,body.view-list .coin-card:not(.expanded) .head .img-slider{transform-style:preserve-3d;backface-visibility:hidden;transition:transform 0.5s ease}body.view-list .coin-card:not(.expanded) .head .status-chip{font-size:10px !important;padding:1px 4px !important;height:18px !important;top:4px !important;inset-inline-end:4px !important}body.view-list .coin-card:not(.expanded) .body{padding:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;gap:2px !important;min-width:0 !important}body.view-list .coin-card:not(.expanded) .body .nm{font-size:12px !important;font-weight:700 !important;color:#ffd700 !important;line-height:1.25 !important;margin:0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;white-space:normal !important}body.view-list .coin-card:not(.expanded) .body .sp{font-size:11px !important;color:rgba(255,255,255,0.55) !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}body.view-list .coin-card:not(.expanded) .body .spec-table,body.view-list .coin-card:not(.expanded) .body .marketing-highlights,body.view-list .coin-card:not(.expanded) .body .le-pill{display:none !important}body.view-list .coin-card:not(.expanded) .foot{display:flex !important;flex-direction:column !important;align-items:flex-end !important;justify-content:center !important;gap:4px !important;padding:0 !important;background:transparent !important;border-top:0 !important}body.view-list .coin-card:not(.expanded) .foot .coin-qty-row{display:flex !important;align-items:center !important;gap:0 !important}body.view-list .coin-card:not(.expanded) .foot .coin-total-row,body.view-list .coin-card:not(.expanded) .foot .qrow,body.view-list .coin-card:not(.expanded) .foot .trow{display:none !important}body.view-list .coin-card:not(.expanded) .foot .unit-price-wrap{display:block !important;font-size:13px !important;text-align:end !important}body.view-list .coin-card:not(.expanded) .mini{height:28px !important}body.view-list .coin-card:not(.expanded) .mini .qty-btn{width:26px !important;height:28px !important;font-size:13px !important}body.view-list .coin-card:not(.expanded) .mini .num{width:28px !important;min-width:24px !important;height:28px !important;font-size:12px !important}body.view-list .coin-card.expanded{display:block !important;padding:0 !important}body.view-list .coin-card.expanded .head{display:block !important;width:100% !important;height:auto !important;padding:0 !important}body.view-list .coin-card.expanded .head .img-wrap,body.view-list .coin-card.expanded .head .coin-img-wrap{width:100% !important;height:160px !important;min-height:160px !important;border-radius:0 !important}body.view-list .coin-card.expanded .body{display:flex !important;flex-direction:column !important;gap:6px !important;padding:10px 12px !important}body.view-list .coin-card.expanded .body .spec-table,body.view-list .coin-card.expanded .body .marketing-highlights{display:block !important}body.view-list .coin-card.expanded .body .le-pill{display:inline-flex !important}body.view-list .coin-card.expanded .foot{display:grid !important;grid-template-columns:1fr 1.1fr !important;gap:6px 8px !important;padding:8px 12px 10px !important;align-items:center !important;background:rgba(0,0,0,0.15) !important;border-top:1px solid rgba(184,134,11,0.15) !important}body.view-list .coin-card.expanded .foot .qrow,body.view-list .coin-card.expanded .foot .trow,body.view-list .coin-card.expanded .foot .coin-qty-row,body.view-list .coin-card.expanded .foot .unit-price-wrap,body.view-list .coin-card.expanded .foot .coin-total-row{display:flex !important}body.view-list .coin-card.expanded .foot .trow{grid-column:1 / -1 !important;justify-content:center !important}.coin-card:not(.expanded) .body .sp{display:none}.coin-card:not(.expanded) .head{display:block;position:relative;padding:28px 10px 0}.coin-card:not(.expanded) .head .img-wrap,.coin-card:not(.expanded) .head .coin-img-wrap{height:100px;min-height:100px;background:linear-gradient(135deg,rgba(15,22,41,0.5),rgba(26,26,46,0.5));border-radius:8px;overflow:visible;display:flex;align-items:center;justify-content:center}.coin-card:not(.expanded) .head .img-slider{height:100%;max-height:100px}.coin-card:not(.expanded) .head .img-slider img{max-width:100%;max-height:94px;object-fit:contain;padding:2px;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.45))}.coin-card.expanded .head{display:block;position:relative;padding:32px 12px 0}.coin-card.expanded .head .img-wrap{height:170px;background:linear-gradient(135deg,#0f1629,#1a1a2e);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.coin-card.expanded .head .img-wrap img{max-width:82%;max-height:150px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,0.5))}.coin-card .body{padding:12px 14px 6px !important}.coin-card .body .nm{font-size:13px;font-weight:700;color:#ffd700;line-height:1.3;letter-spacing:0.2px;margin:0;white-space:normal;overflow-wrap:break-word}.coin-card.expanded .body{padding-bottom:10px !important}.coin-card.expanded .body .sp{display:block;margin-top:10px;padding:0;list-style:none;font-size:11px;color:rgba(255,255,255,0.55);line-height:1.6}.coin-card.expanded .body .sp li{list-style:none}.coin-card.expanded .body .sp li::before{content:'◆';color:#b8860b;font-size:7px;margin-inline-end:6px;position:relative;top:-2px}.coin-card .foot{padding:12px 14px 10px !important;display:grid !important;grid-template-columns:1fr 1.2fr !important;gap:8px 12px !important;background:rgba(0,0,0,0.15);border-top:1px solid rgba(184,134,11,0.18)}.coin-card.expanded .foot{border-top:2px solid rgba(184,134,11,0.55)}.coin-card .qrow{display:block;margin:0;padding:0}.coin-card .mini{display:inline-flex !important;align-items:center;height:32px;border:1px solid rgba(184,134,11,0.4);border-radius:7px;background:rgba(0,0,0,0.2);overflow:hidden;cursor:auto}.coin-card .mini .qty-btn{width:30px;height:32px;border:0;background:transparent;color:#d4a574;font-size:15px;font-weight:700;cursor:pointer;padding:0;font-family:inherit;line-height:1;transition:color 0.12s ease,background 0.12s ease}.coin-card .mini .qty-btn:active{color:#ffd700;background:rgba(255,215,0,0.08)}.coin-card .mini .num{width:34px;min-width:30px;height:32px;text-align:center;font-size:13px;font-weight:700;color:#fff;border:0;border-inline:1px solid rgba(184,134,11,0.25);background:transparent;padding:0;-moz-appearance:textfield;cursor:text}.coin-card .mini .num::-webkit-inner-spin-button,.coin-card .mini .num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[dir="rtl"] .coin-card .mini{flex-direction:row-reverse}.coin-card .qrow .x,.coin-card .coin-qty-row .qty-multiply{font-size:12px;color:rgba(255,255,255,0.35);font-weight:600}.coin-card .qrow .unit,.coin-card .coin-qty-row .unit-price-wrap,.coin-card .unit-price-wrap{display:block;color:rgba(255,255,255,0.85);min-width:0;border-inline-start:1px solid rgba(184,134,11,0.3);padding-inline-start:10px}.coin-card .qrow .unit .cur,.coin-card .qrow .unit .currency,.coin-card .coin-qty-row .unit-price-wrap .currency-sym{color:#d4a574;font-weight:700;font-size:12px;flex-shrink:0}.coin-card .qrow .unit .price-field{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;pointer-events:none !important}.coin-card .coin-qty-row .price-display{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums}.coin-card .coin-qty-row .price-int{color:#fff;font-weight:700;font-size:14px;letter-spacing:-0.2px}.coin-card .coin-qty-row .price-cents{color:rgba(255,255,255,0.55);font-weight:600;font-size:10px;margin-inline-start:1px}.coin-card .qrow .unit .ea,.coin-card .coin-qty-row .unit-price-wrap .per-ea{font-size:10px;color:rgba(255,255,255,0.4);margin-inline-start:3px}.coin-card .trow{grid-column:1 / -1 !important;display:flex !important;flex-direction:row-reverse !important;align-items:center;justify-content:flex-start;gap:6px;margin-top:0;padding-top:8px;border-top:1px solid rgba(184,134,11,0.25);text-align:start}.coin-card .trow .lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:rgba(212,165,116,0.7)}.coin-card .trow .total-sep{color:rgba(212,165,116,0.4)}.coin-card .trow .val{font-size:17px;font-weight:700;color:#ffd700;font-variant-numeric:tabular-nums;line-height:1;position:static !important;transform:none !important;background:none !important;box-shadow:none !important;padding:0 !important;min-width:unset !important;border-radius:0 !important}.coin-card .trow .val .cur{color:#ffd700;font-size:15px;margin-inline-end:2px}.coin-card .trow .val .cents{font-size:12px;color:rgba(255,215,0,0.7)}.coin-card .trow .lbl{margin-inline-start:auto !important}.coin-card .trow .bulk-disc-chip,.coin-card .trow .bulk-disc-btn{display:inline-flex !important;margin-inline:0 auto !important;margin-top:0 !important;padding:3px 10px !important;font-size:10px !important;align-self:center}.blister-section-header,.bar-section-header,.subsection-header{padding:14px 0 6px !important}.coin-card .mini,.coin-card .mini *,.coin-card .bulk-disc-chip,.coin-card .bulk-disc-btn{cursor:auto}.coin-card .mini .qty-btn,.coin-card .bulk-disc-chip,.coin-card .bulk-disc-btn{cursor:pointer}.footer-company{flex-direction:column !important;align-items:flex-start !important;gap:6px !important;text-align:start !important}}@media (max-width:768px){.auth-header-buttons{position:static !important;display:flex !important;justify-content:flex-end !important;align-items:center !important;width:100% !important;padding:6px 12px 2px !important;gap:8px !important}.login-btn{background:transparent !important;border:1px solid rgba(212,165,116,0.4) !important;color:rgba(212,165,116,0.85) !important;font-size:12px !important;font-weight:400 !important;letter-spacing:0.8px !important;padding:4px 14px !important;border-radius:20px !important;text-transform:uppercase !important;box-shadow:none !important}.login-btn:hover{background:rgba(212,165,116,0.08) !important;border-color:rgba(212,165,116,0.7) !important;color:#d4a574 !important;box-shadow:none !important}.logout-btn{background:transparent !important;border:1px solid rgba(220,50,50,0.35) !important;color:rgba(220,50,50,0.85) !important;font-size:12px !important;padding:4px 14px !important;border-radius:20px !important}.lang-dropdown-wrap{position:relative;display:flex;justify-content:center;padding:4px 12px 6px;border-top:1px solid rgba(212,165,116,0.12)}.lang-dropdown-trigger{display:inline-flex !important;align-items:center;gap:7px;background:transparent;border:1px solid rgba(212,165,116,0.35);border-radius:20px;padding:5px 14px;color:rgba(255,255,255,0.85);font-family:inherit;font-size:12px;cursor:pointer;transition:border-color 0.2s,background 0.2s,color 0.2s}.lang-dropdown-trigger:hover,.lang-dropdown-wrap.open .lang-dropdown-trigger{border-color:rgba(212,165,116,0.7);background:rgba(212,165,116,0.08);color:#d4a574}.lang-dropdown-flag{font-size:15px;line-height:1}.lang-dropdown-code{letter-spacing:0.8px;font-weight:600}.lang-dropdown-chevron{font-size:10px;opacity:0.6;transition:transform 0.2s ease}.lang-dropdown-wrap.open .lang-dropdown-chevron{transform:rotate(180deg)}.lang-wheel-panel{display:block;position:absolute;top:calc(100%+4px);inset-inline-start:50%;width:220px;max-width:calc(100vw - 20px);height:176px;background:rgba(8,14,26,0.96);border:1px solid rgba(212,165,116,0.28);border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,0.55);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(-8px);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0s linear 0.18s;z-index:1000}.lang-dropdown-wrap.open .lang-wheel-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0s}.lang-wheel-panel .lang-bar{position:static !important;top:auto !important;left:auto !important;right:auto !important;inset-inline-start:auto !important;display:flex !important;flex-flow:column nowrap !important;width:100% !important;height:100% !important;max-height:none !important;overflow:hidden scroll !important;scroll-snap-type:y mandatory !important;scrollbar-width:none !important;-ms-overflow-style:none !important;padding:66px 0 !important;gap:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;transition:none !important;min-width:0 !important;z-index:1 !important}.lang-wheel-panel .lang-bar::-webkit-scrollbar{display:none}.lang-wheel-panel .lang-bar .lang-btn{flex-shrink:0 !important;height:44px !important;min-height:44px !important;scroll-snap-align:center !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:100% !important;min-width:0 !important;padding:0 16px !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:rgba(255,255,255,0.6) !important;font-size:14px !important;font-weight:500 !important;cursor:pointer !important;opacity:1 !important;box-shadow:none !important;backdrop-filter:none !important;transform:none !important;transition:color 0.1s !important;text-align:center !important}.lang-wheel-panel .lang-bar .lang-btn .lang-label{display:inline !important;font-size:14px !important;line-height:1 !important;letter-spacing:0 !important;color:inherit !important}.lang-wheel-panel .lang-bar .lang-btn:hover,.lang-wheel-panel .lang-bar .lang-btn:focus{background:transparent !important;transform:none !important;color:rgba(255,255,255,0.85) !important}.lang-wheel-panel .lang-bar .lang-btn.active{color:#d4a574 !important;font-weight:700 !important;background:transparent !important;border-radius:0 !important;border-bottom:0 !important}.lang-wheel-panel .lang-bar .lang-btn.active::after{display:none !important}.lang-wheel-panel .lang-bar .lang-btn.lang-pending{color:#d4a574 !important;opacity:0.7;animation:lang-pending-pulse 0.6s ease-in-out}@keyframes lang-pending-pulse{0%{opacity:1}50%{opacity:0.4}100%{opacity:0.7}}.lang-wheel-indicator{display:block;position:absolute;top:50%;left:8px;right:8px;height:44px;transform:translateY(-50%);border-top:1px solid rgba(212,165,116,0.5);border-bottom:1px solid rgba(212,165,116,0.5);pointer-events:none;z-index:2}.lang-wheel-scrim{display:block;position:absolute;inset:0;background:linear-gradient(
to bottom,rgba(8,14,26,0.82) 0%,rgba(8,14,26,0.35) 22%,transparent 38%,transparent 62%,rgba(8,14,26,0.35) 78%,rgba(8,14,26,0.82) 100%
);pointer-events:none;z-index:3}}body.guest-mode #adminAccessBtn,body.guest-mode .employee-access{display:none !important}body.guest-mode .employee-access:hover{opacity:0 !important;pointer-events:none !important}[dir="rtl"] .auth-header-buttons{justify-content:flex-start !important}.bulk-disc-btn{display:inline-flex;align-items:center;gap:2px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#78350f;font-size:9px;font-weight:700;padding:2px 7px 2px 6px;border-radius:10px;border:1px solid rgba(217,119,6,0.45);cursor:pointer;font-family:inherit;vertical-align:middle;letter-spacing:0.01em;line-height:1.6;box-shadow:0 1px 3px rgba(217,119,6,0.2);transition:box-shadow 0.15s,transform 0.15s}.bulk-disc-btn:hover{background:linear-gradient(135deg,#fde68a 0%,#fbbf24 100%);box-shadow:0 2px 8px rgba(217,119,6,0.35);transform:translateY(-1px)}.bulk-overlay{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,0);pointer-events:none;transition:background 0.2s ease}.bulk-overlay.is-open{background:rgba(0,0,0,0.45);pointer-events:auto}.bulk-popover{position:fixed;z-index:9999;width:210px;background:#0d1e30;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,0.55),0 2px 8px rgba(0,0,0,0.35);opacity:0;transform:translateY(6px) scale(0.97);pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease;font-family:'Rubik',system-ui,sans-serif}.bulk-popover.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.bulk-popover[data-metal="gold"]{border:1px solid rgba(255,215,0,0.28)}.bulk-popover[data-metal="silver"]{border:1px solid rgba(184,200,220,0.22)}.bpop-head{padding:9px 12px 7px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;border-bottom:1px solid rgba(255,255,255,0.06)}.bpop-eyebrow{font-size:8px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2px}.bulk-popover[data-metal="gold"]   .bpop-eyebrow{color:rgba(255,215,0,0.60)}.bulk-popover[data-metal="silver"] .bpop-eyebrow{color:rgba(160,196,224,0.60)}.bpop-name{font-size:11px;font-weight:700;color:#f0f4f8;line-height:1.3}.bpop-close{width:20px;height:20px;min-width:20px;border-radius:50%;border:1px solid rgba(255,255,255,0.10);background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.55);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.15s,color 0.15s;flex-shrink:0;font-family:inherit;line-height:1}.bpop-close:hover{background:rgba(255,255,255,0.14);color:#fff}.bpop-tiers{padding:6px 12px 2px;display:grid;grid-template-columns:1fr auto auto;column-gap:8px}.bpop-tier-hdr{font-size:8px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:rgba(255,255,255,0.35);padding:0 0 5px}.bpop-tier-hdr:nth-child(2),.bpop-tier-hdr:nth-child(3){text-align:end}.bpop-tier-row{display:contents;cursor:pointer}.bpop-tier-row>span{padding:5px 0;border-bottom:1px solid rgba(255,255,255,0.05);font-size:11px;color:#c8d4e0;transition:color 0.1s}.bpop-tier-row>span:nth-child(2),.bpop-tier-row>span:nth-child(3){text-align:end}.bpop-tier-row:hover>span{color:#fff}.bpop-tier-row.is-last>span{border-bottom:none;padding-bottom:2px}.bpop-tier-row.is-active>span{font-weight:700}.bulk-popover[data-metal="gold"]   .bpop-tier-row.is-active .bpop-pct,.bulk-popover[data-metal="gold"]   .bpop-tier-row.is-active .bpop-price{color:#ffd700}.bulk-popover[data-metal="silver"] .bpop-tier-row.is-active .bpop-pct,.bulk-popover[data-metal="silver"] .bpop-tier-row.is-active .bpop-price{color:#b8cce0}.bpop-tier-row.is-active .bpop-range::before{content:'→ ';font-size:9px;opacity:0.6}.bpop-saving{margin:3px 12px 0;padding:6px 8px;border-radius:6px;font-size:10px;line-height:1.45;color:rgba(255,255,255,0.55)}.bulk-popover[data-metal="gold"]   .bpop-saving{background:rgba(255,215,0,0.07);border:1px solid rgba(255,215,0,0.12)}.bulk-popover[data-metal="silver"] .bpop-saving{background:rgba(160,196,224,0.07);border:1px solid rgba(160,196,224,0.12)}.bulk-popover[data-metal="gold"]   .bpop-saving strong{color:#ffd700}.bulk-popover[data-metal="silver"] .bpop-saving strong{color:#b8cce0}.bpop-foot{padding:7px 12px 10px}.bpop-ok{display:block;width:100%;height:32px;border-radius:8px;border:none;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;letter-spacing:0.1px;transition:filter 0.15s,transform 0.1s}.bulk-popover[data-metal="gold"] .bpop-ok{background:linear-gradient(160deg,#d4a017 0%,#b8860b 55%,#9a7009 100%);color:#fff8e7;box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 2px 8px rgba(184,134,11,0.35)}.bulk-popover[data-metal="silver"] .bpop-ok{background:linear-gradient(160deg,#c8d8e8 0%,#a0b4c8 55%,#889aac 100%);color:#0d1b2a;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 2px 8px rgba(160,180,200,0.22)}.bpop-ok:hover{filter:brightness(1.1)}.bpop-ok:active{transform:scale(0.97);filter:brightness(0.93)}#bulk-discount-popup{position:fixed;z-index:9999;width:194px;background-color:#04111d;background-image:linear-gradient(rgba(255,255,255,0.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.016) 1px,transparent 1px);background-size:20px 20px;border:1px solid rgba(255,255,255,0.11);border-radius:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 14px 44px rgba(0,0,0,0.72),0 3px 10px rgba(0,0,0,0.45);font-family:'Rubik',system-ui,sans-serif;color:#d8e8f4;font-size:12px;overflow:hidden;opacity:0;transform:translateY(5px) scale(0.985);transition:opacity 0.16s ease,transform 0.16s ease;pointer-events:none}#bulk-discount-popup.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}#bulk-discount-popup .bdp-title{padding:7px 10px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.13em;color:rgba(255,215,0,0.72);border-bottom:1px solid rgba(255,255,255,0.07);display:flex;align-items:center;gap:6px}#bulk-discount-popup .bdp-title::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;box-shadow:0 0 5px currentColor}#bulk-discount-popup table{width:100%;border-collapse:collapse}#bulk-discount-popup thead th{padding:4px 8px 3px;font-size:8.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.11em;color:rgba(255,255,255,0.26);border-bottom:1px solid rgba(255,255,255,0.05);text-align:start;width:50%}#bulk-discount-popup thead th:last-child{text-align:end}#bulk-discount-popup tbody tr.bdp-row{border-bottom:1px solid rgba(255,255,255,0.04);cursor:pointer;transition:background 0.10s;position:relative}#bulk-discount-popup tbody tr.bdp-row:last-child{border-bottom:none}#bulk-discount-popup tbody tr.bdp-row td{padding:5px 8px;color:rgba(255,255,255,0.58);font-size:12px;font-variant-numeric:tabular-nums;transition:color 0.10s;width:50%}#bulk-discount-popup tbody tr.bdp-row td:last-child{text-align:end}#bulk-discount-popup tbody tr.bdp-row:hover td{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.92)}#bulk-discount-popup tbody tr.bdp-row-active td{color:#fde68a;background:rgba(255,215,0,0.07);font-weight:600}#bulk-discount-popup tbody tr.bdp-row-active::before{content:'';position:absolute;inset-inline-start:0;top:0;bottom:0;width:2px;background:#fbbf24;border-radius:0 1px 1px 0}#bulk-discount-popup td.bdp-savings span{color:#4ade80;font-weight:600}#bulk-discount-popup tr.bdp-row-active td.bdp-savings span{color:#86efac}#bulk-discount-popup .bdp-hint{padding:4px 10px 6px;font-size:9.5px;color:rgba(255,255,255,0.22);border-top:1px solid rgba(255,255,255,0.05);text-align:center;font-style:italic;letter-spacing:0.01em}#bulk-discount-popup[data-metal="silver"]{border-color:rgba(160,196,224,0.18)}#bulk-discount-popup[data-metal="silver"] .bdp-title{color:rgba(184,210,232,0.72)}#bulk-discount-popup[data-metal="silver"] tr.bdp-row-active td{background:rgba(160,196,224,0.08);color:#c8dff0}#bulk-discount-popup[data-metal="silver"] tr.bdp-row-active::before{background:#93c5fd}#bulk-discount-popup[data-metal="silver"] tr.bdp-row:hover td{background:rgba(160,196,224,0.05);color:rgba(255,255,255,0.92)}@media (max-width:480px){.service-highlights{grid-template-columns:1fr 1fr !important;gap:6px !important;padding:10px !important}.service-item{gap:8px;padding:6px}.service-item svg{width:18px;height:18px}}.calc-widget{inset-inline:auto 20px !important;left:auto !important;right:auto !important}body.cart-active .calc-widget{bottom:76px !important}@media (max-width:480px){body.cart-active .calc-widget{bottom:66px !important}}body.keyboard-open .sticky-cart-bar{transform:translateY(110%) !important;pointer-events:none}body.keyboard-open .calc-widget{display:none !important}.sheet-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:1000}body.sheet-open .sheet-overlay{display:block}.product-sheet{position:fixed;bottom:0;inset-inline-start:0;inset-inline-end:0;width:100%;height:65vh;background:#0c2039;border-radius:20px 20px 0 0;border-top:2px solid rgba(184,134,11,0.6);box-shadow:0 -16px 48px rgba(0,0,0,0.55),0 -4px 16px rgba(0,0,0,0.35);transform:translateY(100%);transition:transform 0.32s cubic-bezier(0.32,0.72,0,1);z-index:1001;display:none;overflow:hidden;touch-action:pan-y}@supports (height:1dvh){.product-sheet{height:65dvh}}.product-sheet.open{transform:translateY(0);display:block}.product-sheet.snap-expanded{height:92vh}@supports (height:1dvh){.product-sheet.snap-expanded{height:92dvh}}body.sheet-open{overflow:hidden}.sheet-drag-handle{width:44px;height:5px;border-radius:5px;background:rgba(255,255,255,0.2);margin:14px auto 6px;cursor:grab;touch-action:none;flex-shrink:0;transition:background 0.15s ease,width 0.15s ease}.sheet-drag-handle:active{cursor:grabbing}@media (hover:hover){.sheet-drag-handle:hover{background:rgba(255,255,255,0.35);width:52px}}.sheet-close-btn{position:absolute;inset-inline-end:14px;top:14px;z-index:2;width:32px;height:32px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.09);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.65);font-size:18px;line-height:1;cursor:pointer;padding:0;border-radius:50%;transition:background 0.15s ease,color 0.15s ease}.sheet-close-btn:hover,.sheet-close-btn:focus-visible{background:rgba(255,255,255,0.15);color:#ffffff;outline:2px solid rgba(184,134,11,0.6);outline-offset:2px}.sheet-scroll{height:calc(100% - 28px);overflow-y:auto;overflow-x:hidden;padding:0 16px;padding-bottom:max(16px,env(safe-area-inset-bottom));box-sizing:border-box;-webkit-overflow-scrolling:touch}.sheet-hero-img-wrap{width:100%;max-height:240px;overflow:hidden;border-radius:12px;margin-bottom:16px;background:linear-gradient(135deg,#0f1629 0%,#1a1a2e 100%);display:flex;align-items:center;justify-content:center}.sheet-hero-img{width:100%;max-height:240px;object-fit:contain;display:block}.sheet-info-block{background:rgba(255,255,255,0.04);border-radius:12px;border:1px solid rgba(255,255,255,0.07);padding:14px;margin-bottom:14px}.sheet-title{font-size:18px;font-weight:700;line-height:1.25;color:#f0f4f8;margin:0 0 14px 0;letter-spacing:-0.3px}.sheet-spec-table{margin:0;padding:0;display:grid;grid-template-columns:auto 1fr;gap:0 12px}.sheet-spec-table dt,.sheet-spec-table dd{padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.sheet-spec-table dt:last-of-type,.sheet-spec-table dd:last-child{border-bottom:none;padding-bottom:0}.sheet-spec-table dt:first-of-type,.sheet-spec-table dd:first-of-type{padding-top:0}.sheet-spec-table dt{font-size:11px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;color:rgba(255,255,255,0.38);white-space:nowrap}.sheet-spec-table dd{font-size:13px;font-weight:500;color:#c8d4e0;margin:0;line-height:1.4}.sheet-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sheet-chip{font-size:12px;font-weight:600;height:28px;padding:0 10px;border-radius:14px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sheet-chip::before{content:'';display:block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.sheet-chip--available{background:rgba(34,197,94,0.12);color:#4ade80;border:1px solid rgba(34,197,94,0.25)}.sheet-chip--available::before{background:#4ade80;box-shadow:0 0 6px #4ade80}.sheet-chip--preorder{background:rgba(251,191,36,0.15);color:#fbbf24;border:1px solid rgba(251,191,36,0.3)}.sheet-chip--preorder::before{background:#fbbf24}.sheet-chip--le{background:rgba(184,134,11,0.15);color:#ffd700;border:1px solid rgba(184,134,11,0.4)}.sheet-chip--le::before{background:#ffd700}.sheet-stepper-row{background:rgba(255,255,255,0.04);border-radius:12px;border:1px solid rgba(255,255,255,0.07);padding:12px 14px;margin-bottom:4px}.sheet-stepper-top{display:flex;align-items:center;justify-content:flex-end;min-height:28px;margin-bottom:10px}.sheet-stepper-top:not(:has(.sheet-disc-btn:not([hidden]))){display:none}.sheet-stepper-bottom{display:flex;align-items:center;justify-content:space-between}.sheet-mini{display:flex;align-items:center;gap:8px}.sheet-qty-btn{width:40px;height:40px;min-width:44px;min-height:44px;border-radius:50%;border:none;background:rgba(255,255,255,0.1);color:#f0f4f8;font-size:22px;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.12s ease,transform 0.1s ease;touch-action:manipulation;user-select:none;-webkit-tap-highlight-color:transparent;line-height:1}@media (hover:hover){.sheet-qty-btn:hover{background:rgba(255,255,255,0.16);color:#f0f4f8}}.sheet-qty-btn:active{transform:scale(0.88);background:rgba(255,255,255,0.07)}.sheet-qty-num{font-size:22px;font-weight:700;color:#ffffff;width:40px;text-align:center;display:inline-block;letter-spacing:-0.5px}.sheet-unit-price{font-size:17px;font-weight:600;color:#f0f4f8;direction:ltr !important;text-align:end}.sheet-per-unit{font-size:11px;font-weight:400;color:rgba(255,255,255,0.38);margin-inline-start:0;display:block;margin-top:1px}.sheet-bulk-cta{display:none !important}.sheet-disc-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;font-family:inherit;border:1px solid rgba(251,191,36,0.3);background:rgba(251,191,36,0.08);color:#fbbf24;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;letter-spacing:0.2px;transition:background 0.12s ease}.sheet-disc-btn[hidden]{display:none}.sheet-disc-btn:active{background:rgba(251,191,36,0.15)}.sheet-subtotal-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(184,134,11,0.25);padding:14px 0;margin-top:10px}.sheet-subtotal-lbl{font-size:11px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;color:rgba(255,255,255,0.45)}.sheet-subtotal-amt{font-size:24px;font-weight:700;color:#ffd700;direction:ltr !important;letter-spacing:-0.5px}.sheet-cta-btn{display:block;width:100%;height:60px;border-radius:14px;border:none;background:linear-gradient(160deg,#d4a017 0%,#b8860b 55%,#9a7009 100%);color:#fff8e7;font-size:17px;font-weight:700;font-family:inherit;letter-spacing:0.2px;cursor:pointer;transition:filter 0.15s ease,transform 0.1s ease,box-shadow 0.15s ease;touch-action:manipulation;box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 4px 20px rgba(184,134,11,0.4),0 2px 8px rgba(0,0,0,0.3);margin-bottom:max(16px,env(safe-area-inset-bottom))}.sheet-cta-btn:hover,.sheet-cta-btn:focus-visible{filter:brightness(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 6px 28px rgba(184,134,11,0.55),0 2px 8px rgba(0,0,0,0.3)}.sheet-cta-btn:active{transform:scale(0.97);filter:brightness(0.92)}.sheet-story-block{background:rgba(255,255,255,0.03);border-radius:12px;border:1px solid rgba(255,255,255,0.07);padding:12px 14px;margin-bottom:14px}.sheet-story-block[hidden]{display:none}.sheet-story-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;font-size:13px;font-weight:600;color:rgba(184,134,11,0.9);font-family:inherit;width:100%;text-align:start;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color 0.15s ease}.sheet-story-toggle:hover{color:#ffd700}.sheet-story-toggle::after{content:'›';font-size:16px;transition:transform 0.2s ease;margin-inline-start:auto}.sheet-story-block.expanded .sheet-story-toggle::after{transform:rotate(90deg)}.sheet-story-text{display:none;margin-top:10px;font-size:13px;font-weight:400;line-height:1.65;color:#c8d4e0}.sheet-story-block.expanded .sheet-story-text{display:block}.sheet-story-text p{margin:0 0 0.65em}.sheet-story-text p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.product-sheet{transition:none}.sheet-close-btn,.sheet-drag-handle,.sheet-qty-btn,.sheet-cta-btn{transition:none}}#product-sheet .sheet-status-chip,#product-sheet .status-chip{display:inline-flex !important}.sheet-marketing-highlights{padding:8px 16px 4px;display:flex;flex-direction:column;gap:4px}.sheet-marketing-highlights:empty{display:none}.sheet-marketing-highlights .marketing-highlight-line{font-size:13px;font-style:italic;color:var(--sheet-text-secondary,#6b7280);line-height:1.4}.sheet-marketing-highlights .marketing-highlight-line::before{content:'· ';font-style:normal}.sheet-bulk-cta{margin:6px 16px 2px;padding:10px 14px;background:linear-gradient(135deg,rgba(110,231,183,0.08) 0%,rgba(52,211,153,0.04) 100%);border:1px solid rgba(110,231,183,0.22);border-radius:10px;display:flex;flex-direction:column;gap:6px}.sheet-bulk-cta-title{font-size:11px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;color:#6ee7b7;opacity:0.9}.sheet-bulk-cta-tiers{display:flex;flex-wrap:wrap;gap:6px}.sheet-bulk-cta-tier{font-size:12px;font-weight:600;color:rgba(255,255,255,0.82);background:rgba(110,231,183,0.1);border:1px solid rgba(110,231,183,0.18);border-radius:20px;padding:3px 10px;white-space:nowrap}.sheet-hero-img-wrap{perspective:600px;transform-style:preserve-3d;cursor:pointer;position:relative;height:200px}.sheet-hero-img-wrap[data-no-flip="true"]{cursor:default}.sheet-hero-img-wrap .sheet-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform 0.5s ease;transform:rotateY(0deg)}.sheet-hero-img-wrap .sheet-hero-img-back{transform:rotateY(-180deg)}.sheet-hero-img-wrap[data-flipped="true"] .sheet-hero-img:not(.sheet-hero-img-back){transform:rotateY(180deg)}.sheet-hero-img-wrap[data-flipped="true"] .sheet-hero-img-back{transform:rotateY(0deg)}@media (prefers-reduced-motion:reduce){.sheet-hero-img-wrap .sheet-hero-img{transition:none}}