.app-container{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg);color:var(--color-text-main);position:relative;overflow-x:hidden}.app-container:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(1200px,100vw);height:600px;background:radial-gradient(circle at 50% 20%,hsla(43,74%,55%,.12),transparent 70%);pointer-events:none;z-index:0}.navbar{position:sticky;top:0;z-index:1000;background:#0c0e12e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border)}.navbar-container{max-width:1280px;margin:0 auto;padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.nav-brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.brand-logo{width:40px;height:40px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-gold-300),var(--color-gold-500));color:#0c0e12;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:800;box-shadow:var(--shadow-gold);flex-shrink:0}.brand-text{display:flex;flex-direction:column}.brand-name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em;color:var(--color-text-main);line-height:1.1}.brand-tagline{font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold-400)}.nav-links{display:flex;align-items:center;gap:var(--space-6)}.nav-link{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);transition:color var(--transition-fast)}.nav-link:hover{color:var(--color-gold-300)}.nav-actions{display:flex;align-items:center;gap:var(--space-3)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);display:inline-block;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn-block{width:100%}.mobile-only{display:none}.desktop-only{display:flex}.mobile-menu-btn{background:transparent;color:var(--color-text-main);font-size:1.5rem;padding:var(--space-2);line-height:1}.mobile-menu-drawer{position:absolute;top:100%;left:0;right:0;background:#0e1115fa;border-bottom:1px solid var(--color-border);padding:var(--space-6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);animation:slide-down .2s var(--ease-smooth)}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-links{display:flex;flex-direction:column;gap:var(--space-4)}.mobile-nav-link{font-size:var(--text-base);font-weight:600;color:var(--color-text-main);padding:var(--space-2) 0;border-bottom:1px solid hsla(220,10%,65%,.1)}.mobile-nav-divider{border:none;height:1px;background:var(--color-border);margin:var(--space-2) 0}.mobile-legal-links{display:flex;flex-direction:column;gap:var(--space-2)}.legal-btn-link,.footer-btn-link{background:transparent;color:var(--color-text-muted);font-size:var(--text-xs);text-align:left;padding:var(--space-1) 0;cursor:pointer}.legal-btn-link:hover,.footer-btn-link:hover{color:var(--color-gold-300)}.hero-section{position:relative;z-index:1;padding:var(--space-16) var(--space-6);max-width:1280px;margin:0 auto;width:100%}.hero-container{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:var(--space-12)}.hero-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:#e1b1371f;border:1px solid hsla(43,74%,55%,.3);color:var(--color-gold-300);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.hero-title{font-size:clamp(2.3rem,5.5vw,4rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;margin-bottom:var(--space-6)}.hero-subtitle{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.65;margin-bottom:var(--space-6);max-width:600px}.hero-highlights{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8)}.highlight-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-main);background:#1f242d99;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border)}.highlight-icon{font-size:1.1rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.hero-guarantee{font-size:var(--text-xs);color:var(--color-text-dim);letter-spacing:.02em}.card-mockup-wrapper{perspective:1200px;display:flex;flex-direction:column;align-items:center;width:100%;max-width:440px;margin:0 auto}.cr80-card{position:relative;width:100%;aspect-ratio:1.586;border-radius:var(--card-ratio-radius);transform-style:preserve-3d;transition:transform .6s var(--ease-smooth),box-shadow .4s var(--ease-smooth);cursor:pointer;box-shadow:0 20px 50px #000000a6,0 0 35px #e1b1372e}.cr80-card:hover{transform:translateY(-4px) rotateX(4deg) rotateY(-4deg)}.cr80-card.flipped{transform:rotateY(180deg)}.cr80-card.flipped:hover{transform:rotateY(180deg) translateY(-4px)}.card-side{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:var(--card-ratio-radius);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid hsla(43,74%,55%,.35)}.card-front{background:radial-gradient(circle at 80% 20%,#1c212c,#0c0e13);color:var(--color-text-main)}.card-shimmer{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 35%,rgba(255,215,0,.12) 48%,rgba(255,255,255,.2) 50%,transparent 55%);transform:rotate(25deg);pointer-events:none;animation:shimmer 6s infinite linear}@keyframes shimmer{0%{transform:translate(-100%) rotate(25deg)}to{transform:translate(100%) rotate(25deg)}}.card-header-row{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.card-chip{width:44px;height:32px;border-radius:6px;background:linear-gradient(135deg,#f2d98c,#c38e22);box-shadow:inset 0 1px 2px #ffffff80,0 2px 5px #0006;position:relative;overflow:hidden}.chip-lines{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(0,0,0,.35);border-radius:3px}.chip-lines:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#00000059}.chip-lines:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#00000059}.nfc-icon{color:var(--color-gold-300);opacity:.85}.card-brand-mark{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-heading);font-weight:800;font-size:.95rem;letter-spacing:.08em;color:var(--color-gold-300);position:relative;z-index:2}.card-tier-label{font-size:.6rem;letter-spacing:.15em;padding:2px 6px;border-radius:var(--radius-sm);background:#e1b1372e;border:1px solid hsla(43,74%,55%,.4)}.card-artwork-frame{margin:.4rem 0;height:48%;border-radius:8px;background:linear-gradient(135deg,#131720,#212631);border:1px solid hsla(43,74%,55%,.25);display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #00000080}.artwork-inner{position:relative;z-index:2;padding:var(--space-2)}.artwork-stars{color:var(--color-gold-300);font-size:.75rem;margin-bottom:2px}.artwork-caption{font-family:var(--font-accent);font-size:.95rem;font-style:italic;color:#f8f6f2;line-height:1.2}.artwork-date{font-size:.58rem;letter-spacing:.12em;color:var(--color-gold-400)}.card-footer-row{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:2}.card-recipient .label,.card-id-code .label{display:block;font-size:.55rem;color:var(--color-text-dim);letter-spacing:.1em;text-transform:uppercase}.card-recipient .name{font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.05em;color:#f8f6f2}.card-id-code .code{font-family:monospace;font-size:.8rem;font-weight:700;color:var(--color-gold-400)}.card-back{background:#12151c;transform:rotateY(180deg);padding:0;display:flex;flex-direction:column}.card-magstripe{height:38px;background:#0d0f12;margin-top:18px;width:100%;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.card-signature-row{display:flex;padding:8px 18px;gap:12px;align-items:center}.signature-panel{flex:1;background:#fff;color:#1e293b;height:26px;border-radius:4px;display:flex;align-items:center;padding-left:8px;font-size:.65rem;font-family:Playfair Display,cursive,serif;font-style:italic}.cvv-badge{font-family:monospace;font-size:.65rem;color:var(--color-text-muted);background:#ffffff0d;padding:4px 8px;border-radius:4px}.card-qr-section{display:flex;align-items:center;gap:14px;padding:4px 18px;flex:1}.qr-box{width:84px;height:84px;background:#fff;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 12px #00000080;flex-shrink:0}.qr-badge{position:absolute;bottom:-4px;background:var(--color-gold-400);color:#000;font-size:.5rem;font-weight:800;padding:1px 4px;border-radius:3px;letter-spacing:.05em}.qr-instructions{display:flex;flex-direction:column}.qr-title{font-family:var(--font-heading);font-size:.75rem;font-weight:800;color:var(--color-gold-300);letter-spacing:.08em;margin-bottom:2px}.qr-desc{font-size:.62rem;color:var(--color-text-muted);line-height:1.35;margin-bottom:4px}.qr-url{font-family:monospace;font-size:.58rem;color:var(--color-gold-400)}.card-legal-row{padding:6px 18px 10px;font-size:.52rem;color:var(--color-text-dim);text-align:center;border-top:1px solid hsla(43,74%,55%,.15)}.card-flip-prompt{margin-top:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.btn-flip{background:#1f242dcc;border:1px solid var(--color-border);color:var(--color-text-main);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;transition:all var(--transition-fast)}.btn-flip:hover{background:#e1b13733;border-color:var(--color-gold-400);color:var(--color-gold-300)}.flip-hint{font-size:.7rem;color:var(--color-text-dim)}.section-container{max-width:1280px;margin:0 auto;padding:var(--space-16) var(--space-6);width:100%}.section-header{text-align:center;max-width:720px;margin:0 auto var(--space-12)}.section-badge{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold-400);background:#e1b1371a;border:1px solid hsla(43,74%,55%,.25);border-radius:var(--radius-full);margin-bottom:var(--space-3)}.section-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--space-4);line-height:1.2}.section-subtitle{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6);margin-bottom:var(--space-12)}.step-card{padding:var(--space-8);display:flex;flex-direction:column;transition:transform var(--transition-fast),border-color var(--transition-fast)}.step-card:hover{transform:translateY(-4px);border-color:var(--color-border-glow)}.step-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.step-number{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;color:#e1b13759;line-height:1}.step-icon{font-size:1.75rem}.step-badge{align-self:flex-start;margin-bottom:var(--space-3)}.step-title{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-1)}.step-tagline{font-size:var(--text-xs);color:var(--color-gold-400);font-weight:600;margin-bottom:var(--space-3)}.step-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.how-it-works-cta{text-align:center;background:#171a2180;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);max-width:800px;margin:0 auto}.cta-quote{font-family:var(--font-accent);font-style:italic;font-size:var(--text-lg);color:var(--color-gold-300);margin-bottom:var(--space-4)}.live-api-tag{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-success);background:#28bd661a;padding:4px 12px;border-radius:var(--radius-full);border:1px solid hsla(145,65%,45%,.25)}.pulse-indicator{width:6px;height:6px;border-radius:50%;background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.packages-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16);gap:var(--space-4);color:var(--color-text-muted)}.spinner{width:40px;height:40px;border:3px solid hsla(43,74%,55%,.2);border-top-color:var(--color-gold-400);border-radius:50%;animation:spin 1s infinite linear}@keyframes spin{to{transform:rotate(360deg)}}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-8);align-items:stretch}.package-card{padding:var(--space-8);display:flex;flex-direction:column;justify-content:space-between;position:relative;border-radius:var(--radius-xl);transition:transform var(--transition-fast),border-color var(--transition-fast)}.package-card:hover{transform:translateY(-4px)}.popular-card{border-color:var(--color-gold-400);box-shadow:0 12px 35px #e1b1372e;background:radial-gradient(circle at 50% 0%,#e1b13714,#171a21d9)}.popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-gold-300),var(--color-gold-500));color:#0c0e12;font-size:var(--text-xs);font-weight:800;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);letter-spacing:.08em;box-shadow:var(--shadow-gold)}.luxury-card{border-color:var(--color-rose-gold)}.luxury-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-rose-gold),hsl(15,80%,72%));color:#0c0e12;font-size:var(--text-xs);font-weight:800;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);letter-spacing:.08em}.package-name{font-size:var(--text-2xl);font-weight:800;margin-bottom:var(--space-3)}.package-price-row{display:flex;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-3)}.package-price-box{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.package-unapproved-badge{display:inline-flex;flex-direction:column;align-items:flex-start;padding:var(--space-2) var(--space-3);background:#e1b1371a;border:1px dashed hsla(43,74%,55%,.4);border-radius:var(--radius-md);margin-bottom:var(--space-1)}.unapproved-title{font-size:var(--text-base);font-weight:700;color:var(--color-gold-300);letter-spacing:.02em}.unapproved-sub{font-size:.72rem;color:var(--color-text-dim);font-weight:500}.package-currency{font-size:var(--text-xl);font-weight:700;color:var(--color-gold-400)}.package-price{font-size:2.8rem;font-weight:800;font-family:var(--font-heading);line-height:1}.package-term{font-size:var(--text-xs);color:var(--color-text-dim);font-weight:500;margin-left:var(--space-1)}.package-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.package-divider{height:1px;background:var(--color-border);margin:var(--space-6) 0}.package-features{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8);flex:1}.feature-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:1.4}.feature-item.active .feature-icon{color:var(--color-gold-400);font-weight:800}.feature-item.inactive,.feature-item.inactive .feature-icon{color:var(--color-text-dim)}.btn-package{padding:var(--space-3) var(--space-6);font-weight:700}.packages-footnote{text-align:center;margin-top:var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted)}.gold-link{color:var(--color-gold-300);font-weight:600;text-decoration:underline}.occasion-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-8)}.occasion-tab-btn{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;transition:all var(--transition-fast)}.occasion-tab-btn:hover{background:var(--color-surface-hover);color:var(--color-text-main);border-color:var(--color-border-glow)}.occasion-tab-btn.active{background:#e1b13726;border-color:var(--color-gold-400);color:var(--color-gold-300);box-shadow:0 0 15px #e1b13733}.occasion-showcase{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-8);padding:var(--space-8);align-items:center;border-radius:var(--radius-xl)}.occasion-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 12px;border-radius:var(--radius-full);border:1px solid;background:#0000004d;font-size:var(--text-xs);font-weight:700;margin-bottom:var(--space-4)}.showcase-title{font-size:var(--text-2xl);font-weight:800;margin-bottom:var(--space-4);line-height:1.25}.showcase-quote{font-family:var(--font-accent);font-style:italic;font-size:var(--text-lg);color:#f8f6f2;border-left:3px solid var(--color-gold-400);padding-left:var(--space-4);margin-bottom:var(--space-6);line-height:1.5}.showcase-features-list{margin-bottom:var(--space-6)}.features-headline{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-dim);font-weight:700;letter-spacing:.08em;margin-bottom:var(--space-2)}.features-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.feat-chip{display:inline-flex;align-items:center;gap:var(--space-2);background:#1f242dcc;border:1px solid var(--color-border);padding:4px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500}.feat-dot{width:6px;height:6px;border-radius:50%}.theme-mini-card{position:relative;aspect-ratio:1.586;border-radius:var(--card-ratio-radius);background:#0f131a;border:1px solid hsla(43,74%,55%,.3);padding:var(--space-5);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:0 16px 35px #0009}.mini-card-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;opacity:.35;pointer-events:none}.mini-card-body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between}.mini-card-top{display:flex;justify-content:space-between;align-items:center}.mini-logo{font-family:var(--font-heading);font-size:.75rem;font-weight:800;color:var(--color-gold-300)}.mini-occ-badge{font-size:.6rem;font-weight:700;color:var(--color-text-main);background:#ffffff1a;padding:2px 6px;border-radius:4px}.mini-card-center{text-align:center}.mini-icon-big{font-size:2rem;display:block;margin-bottom:4px}.mini-card-text{font-family:var(--font-accent);font-size:.85rem;font-style:italic;color:var(--color-text-main)}.mini-card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.6rem;color:var(--color-text-dim)}.mini-qr-icon{font-size:1rem;color:var(--color-gold-400)}.demo-showcase-wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-12);margin-top:var(--space-8)}.demo-pill{display:inline-block;font-size:var(--text-xs);font-weight:700;color:var(--color-gold-400);background:#e1b1371f;padding:4px 10px;border-radius:var(--radius-full);margin-bottom:var(--space-3)}.demo-headline{font-size:var(--text-3xl);font-weight:800;margin-bottom:var(--space-4)}.demo-text{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-6)}.demo-features-checklist{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.checklist-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm)}.check-icon{width:20px;height:20px;border-radius:50%;background:#e1b1372e;color:var(--color-gold-400);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;flex-shrink:0}.demo-controls-box{background:#1f242d99;border:1px solid var(--color-border);padding:var(--space-5);border-radius:var(--radius-lg)}.controls-label{font-size:var(--text-xs);font-weight:700;color:var(--color-gold-300);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.05em}.controls-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.demo-note{display:block;font-size:.72rem;color:var(--color-text-dim)}.demo-phone-col{display:flex;justify-content:center}.smartphone-frame{width:310px;height:580px;background:#090c10;border:10px solid #1a202c;border-radius:40px;box-shadow:0 25px 60px #000c,0 0 25px #e1b13733;display:flex;flex-direction:column;position:relative;overflow:hidden}.phone-top-bar{height:32px;background:#090c10;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:.65rem;color:#a0aec0;font-weight:600}.phone-notch{width:90px;height:18px;background:#000;border-radius:0 0 12px 12px}.phone-screen{flex:1;background:radial-gradient(circle at 50% 15%,#26171b,#0c0e12);color:#fff;padding:16px;overflow-y:auto;position:relative;display:flex;flex-direction:column}.phone-sealed-view{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;position:relative}.floating-particles{font-size:1.25rem;margin-bottom:var(--space-4);display:flex;gap:var(--space-3);animation:float-heart 3s infinite ease-in-out}@keyframes float-heart{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.envelope-container{width:140px;height:100px;background:#c2410c;border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #00000080;margin-bottom:var(--space-6);cursor:pointer}.envelope-seal{width:36px;height:36px;background:#d97706;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;box-shadow:0 4px 10px #0006}.sealed-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;margin-bottom:4px}.sealed-subtitle{font-size:.75rem;color:var(--color-gold-300);margin-bottom:var(--space-6)}.btn-unbox-action{background:linear-gradient(135deg,var(--color-gold-300),var(--color-gold-500));color:#000;font-weight:700;font-size:.75rem;padding:8px 16px;border-radius:var(--radius-full);box-shadow:0 4px 12px #e1b13766}.unboxing-hint{font-size:.65rem;color:var(--color-text-dim);margin-top:8px}.phone-revealed-view{display:flex;flex-direction:column;gap:12px;animation:fade-in .4s var(--ease-smooth)}@keyframes fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.revealed-header{display:flex;justify-content:space-between;align-items:center}.revealed-badge{font-size:.55rem;letter-spacing:.12em;color:var(--color-gold-400);font-weight:700}.btn-close-preview{background:#ffffff1a;color:#fff;width:20px;height:20px;border-radius:50%;font-size:.65rem;display:flex;align-items:center;justify-content:center}.phone-audio-player{background:#00000080;border:1px solid hsla(43,74%,55%,.25);border-radius:20px;padding:6px 10px;display:flex;align-items:center;gap:8px}.btn-audio-toggle{width:24px;height:24px;border-radius:50%;background:var(--color-gold-400);color:#000;font-size:.65rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.audio-info{flex:1}.audio-title{display:block;font-size:.62rem;font-weight:600}.audio-progress-bar{height:3px;background:#ffffff26;border-radius:2px;margin-top:3px;overflow:hidden}.audio-progress-fill{width:35%;height:100%;background:var(--color-gold-400)}.audio-progress-fill.playing{animation:pulse-progress 2s infinite ease-in-out}@keyframes pulse-progress{0%{width:35%}50%{width:70%}to{width:35%}}.audio-duration{font-size:.58rem;color:#a0aec0}.phone-gallery{display:flex;flex-direction:column;gap:6px}.phone-photo-main{height:140px;border-radius:12px;background:linear-gradient(135deg,#321b21,#181d25);border:1px solid hsla(43,74%,55%,.3);display:flex;align-items:center;justify-content:center;text-align:center;padding:8px}.photo-stars{color:var(--color-gold-400);font-size:.75rem}.photo-title{font-family:var(--font-heading);font-size:.85rem;font-weight:700;margin-top:2px}.photo-caption{font-size:.65rem;color:var(--color-gold-300)}.phone-photo-dots{display:flex;justify-content:center;gap:4px}.photo-dot{width:6px;height:6px;border-radius:50%;background:#fff3}.photo-dot.active{background:var(--color-gold-400);width:14px;border-radius:4px}.phone-letter{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px}.letter-heading{font-family:var(--font-accent);font-size:.85rem;font-style:italic;color:var(--color-gold-300);margin-bottom:4px}.letter-body{font-size:.68rem;color:#e2e8f0;line-height:1.45;margin-bottom:6px}.letter-signoff{font-size:.65rem;color:#cbd5e1}.phone-timeline-item{display:flex;align-items:center;justify-content:space-between;background:#0000004d;padding:6px 10px;border-radius:8px;font-size:.62rem}.timeline-date{color:var(--color-gold-400);font-weight:700}.phone-home-indicator{width:120px;height:4px;background:#4a5568;border-radius:2px;margin:6px auto}.faq-accordion-list{display:flex;flex-direction:column;gap:var(--space-4);max-width:840px;margin:0 auto}.faq-card{padding:0;overflow:hidden;transition:border-color var(--transition-fast)}.faq-card.open{border-color:var(--color-gold-400)}.faq-question-btn{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;padding:var(--space-5) var(--space-6);text-align:left;color:var(--color-text-main);font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;gap:var(--space-4)}.faq-toggle-icon{font-size:1.25rem;color:var(--color-gold-400);font-weight:800;line-height:1}.faq-answer-content{padding:0 var(--space-6) var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;border-top:1px solid hsla(220,10%,65%,.1);padding-top:var(--space-4);animation:fade-in .25s var(--ease-smooth)}.faq-extra-help{text-align:center;margin-top:var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start}.whatsapp-card{padding:var(--space-8);border-color:#28bd664d;background:radial-gradient(circle at 10% 10%,#28bd6614,#171a21cc);margin-bottom:var(--space-6)}.wa-icon-badge{font-size:2.2rem;margin-bottom:var(--space-3)}.wa-title{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-2)}.wa-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-4)}.wa-hours{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-main);margin-bottom:var(--space-6)}.dot-online{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 6px var(--color-success)}.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:#25d366;color:#0b141a;font-weight:700;font-size:var(--text-sm);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);box-shadow:0 4px 16px #25d36659;transition:transform var(--transition-fast)}.btn-whatsapp:hover{transform:translateY(-2px)}.contact-details-box{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.detail-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm)}.detail-icon{font-size:1.25rem;flex-shrink:0}.detail-item strong{display:block;color:var(--color-text-main);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.detail-item p{color:var(--color-text-muted);font-size:var(--text-sm)}.contact-form-col{padding:var(--space-8)}.form-title{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-1)}.form-subtitle{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-6)}.inquiry-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-group{display:flex;flex-direction:column;gap:var(--space-1)}.form-label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-main)}.form-input,.form-textarea{background:#101318d9;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);color:#fff;font-family:var(--font-body);font-size:var(--text-sm);outline:none;transition:border-color var(--transition-fast)}.form-input:focus,.form-textarea:focus{border-color:var(--color-gold-400);box-shadow:0 0 10px #e1b13733}.form-privacy-note{font-size:.72rem;color:var(--color-text-dim);text-align:center}.form-success-box{text-align:center;padding:var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.success-icon{width:48px;height:48px;border-radius:50%;background:#28bd6633;color:var(--color-success);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800}.policy-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.policy-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.policy-modal-container{position:relative;z-index:10;width:100%;max-width:760px;max-height:85vh;display:flex;flex-direction:column;border-radius:var(--radius-xl);border-color:var(--color-border-glow);box-shadow:var(--shadow-lg);overflow:hidden}.policy-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:#101318e6}.policy-tabs{display:flex;gap:var(--space-2)}.policy-tab{background:transparent;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.policy-tab.active{background:#e1b13733;color:var(--color-gold-300)}.policy-close-btn{background:#ffffff1a;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem}.draft-alert-banner{background:#f29e0d1f;border-bottom:1px solid hsla(38,90%,50%,.3);padding:var(--space-3) var(--space-6);display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-warning)}.draft-alert-icon{font-size:1.25rem;line-height:1}.policy-modal-body{padding:var(--space-6);overflow-y:auto;flex:1}.policy-content h2{font-size:var(--text-xl);font-weight:800;margin-bottom:var(--space-1)}.policy-meta{display:block;font-size:var(--text-xs);color:var(--color-text-dim);margin-bottom:var(--space-6)}.policy-content h3{font-size:var(--text-base);font-weight:700;color:var(--color-gold-300);margin-top:var(--space-4);margin-bottom:var(--space-2)}.policy-content p,.policy-content li{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-3)}.policy-content ul{padding-left:var(--space-6);margin-bottom:var(--space-4)}.policy-modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:#101318e6}.policy-footer-note{font-size:.72rem;color:var(--color-text-dim)}.footer-container{background:#0a0c10fa;border-top:1px solid var(--color-border);margin-top:auto;position:relative;z-index:10}.footer-top{max-width:1280px;margin:0 auto;padding:var(--space-12) var(--space-6);display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:var(--space-8)}.footer-brand-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.footer-brand-logo{color:var(--color-gold-400);font-size:1.25rem}.footer-brand-name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700}.footer-tagline{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-4)}.footer-badges{display:flex;gap:var(--space-2)}.footer-col-title{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold-400);margin-bottom:var(--space-4)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.footer-links a,.footer-btn-link{font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-links a:hover,.footer-btn-link:hover{color:var(--color-gold-300)}.footer-draft-caption{display:block;font-size:.65rem;color:var(--color-text-dim);margin-top:var(--space-3);line-height:1.35}.footer-hours-text{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-3)}.footer-contact-link{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.footer-bottom{border-top:1px solid hsla(220,10%,65%,.1);padding:var(--space-6) var(--space-6)}.footer-bottom-inner{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer-copy,.footer-edge-powered{font-size:var(--text-xs);color:var(--color-text-dim)}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-content{display:flex;flex-direction:column;align-items:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-highlights,.hero-actions{justify-content:center}.demo-showcase-wrapper{grid-template-columns:1fr}.demo-info-col{text-align:center;display:flex;flex-direction:column;align-items:center}.demo-features-checklist{text-align:left}.occasion-showcase,.contact-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.footer-top{grid-template-columns:1fr}.footer-bottom-inner{flex-direction:column;text-align:center}.packages-grid{grid-template-columns:1fr}}@media(max-width:480px){.hero-section{padding:var(--space-8) var(--space-4)}.section-container{padding:var(--space-12) var(--space-4)}.hero-title{font-size:2rem}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%}.card-mockup-wrapper{max-width:100%}.smartphone-frame{width:290px;height:520px}}.order-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.order-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-modal-container{position:relative;z-index:10;width:100%;max-width:740px;max-height:90vh;display:flex;flex-direction:column;border-radius:var(--radius-xl);border-color:var(--color-border-glow);box-shadow:0 25px 60px #000c,0 0 35px #e1b13726;overflow:hidden;background:#101319f5}.order-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);background:#0c0e12f2}.order-modal-badge{font-size:.65rem;letter-spacing:.15em;color:var(--color-gold-400);font-weight:700;text-transform:uppercase}.order-modal-title{font-size:var(--text-2xl);font-weight:800;margin-top:2px}.order-close-btn{background:#ffffff1a;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:background var(--transition-fast)}.order-close-btn:hover{background:#fff3}.order-modal-body{padding:var(--space-6);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--space-6)}.order-error-banner{background:#e2364526;border:1px solid hsla(355,75%,55%,.35);color:var(--color-danger);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600}.order-section{display:flex;flex-direction:column;gap:var(--space-3)}.order-step-heading{font-size:var(--text-sm);font-weight:700;color:var(--color-gold-300);text-transform:uppercase;letter-spacing:.05em}.package-select-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.pkg-option-card{background:#1b1f27b3;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:all var(--transition-fast)}.pkg-option-card:hover{border-color:var(--color-border-glow);background:#212630cc}.pkg-option-card.selected{border-color:var(--color-gold-400);background:#e1b1371f;box-shadow:0 0 15px #e1b13733}.pkg-option-top{display:flex;align-items:center;gap:var(--space-2)}.pkg-radio{color:var(--color-gold-400);font-size:1.1rem}.pkg-opt-name{font-size:var(--text-sm)}.pkg-opt-price{font-size:var(--text-lg);font-weight:800;color:#fff}.pkg-opt-unapproved{display:flex;flex-direction:column;gap:2px}.unapproved-tag{font-size:.65rem;color:var(--color-gold-300);font-weight:700;line-height:1.1}.pkg-opt-term{font-size:.7rem;color:var(--color-text-dim)}.occasion-select-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.occ-opt-btn{background:#1b1f27b3;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:6px 14px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-fast)}.occ-opt-btn.active{background:#e1b1372e;border-color:var(--color-gold-400);color:var(--color-gold-300)}.addons-header{display:flex;justify-content:space-between;align-items:center}.addons-count{font-size:var(--text-xs);color:var(--color-gold-400);font-weight:600}.addons-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);max-height:240px;overflow-y:auto;padding-right:4px}@media(max-width:600px){.addons-list-grid{grid-template-columns:1fr}}.addon-item-box{background:#191d24b3;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;align-items:center;gap:var(--space-3);cursor:pointer;transition:all var(--transition-fast)}.addon-item-box:hover{background:#1f242dcc}.addon-item-box.checked{border-color:var(--color-gold-400);background:#e1b13714}.addon-checkbox{accent-color:var(--color-gold-400);width:18px;height:18px;flex-shrink:0;cursor:pointer}.addon-info{flex:1}.addon-name{display:block;font-size:var(--text-xs);color:#fff}.addon-desc{font-size:.65rem;color:var(--color-text-dim);line-height:1.25}.addon-price{font-size:var(--text-xs);font-weight:700;color:var(--color-gold-300);flex-shrink:0}.form-two-cols{display:flex;gap:var(--space-3)}@media(max-width:540px){.form-two-cols{flex-direction:column}}.order-summary-box{background:#0c0e12e6;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.order-unapproved-banner{background:#e1b1371f;border:1px dashed hsla(43,74%,55%,.4);color:var(--color-gold-300);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;text-align:center;margin-bottom:var(--space-2);line-height:1.4}.summary-row{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-muted)}.free-delivery{color:var(--color-success);font-weight:700}.summary-divider{height:1px;background:var(--color-border);margin:var(--space-2) 0}.summary-row.grand-total{font-size:var(--text-base);color:#fff;margin-bottom:var(--space-3)}.total-gold{color:var(--color-gold-300);font-size:1.25rem}.payment-notice{font-size:.68rem;color:var(--color-text-dim);text-align:center;line-height:1.35;margin-top:var(--space-2)}.confirmation-container{max-width:580px;text-align:center;padding:var(--space-8)}.confirmation-icon{font-size:3rem;margin-bottom:var(--space-2)}.confirmation-title{font-size:var(--text-2xl);font-weight:800;margin-bottom:var(--space-2)}.confirmation-subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.order-number-banner{background:#e1b1371a;border:1px solid hsla(43,74%,55%,.35);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-5)}.banner-label{display:block;font-size:.65rem;color:var(--color-gold-400);font-weight:700;letter-spacing:.1em}.banner-code-row{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin:var(--space-2) 0}.order-code{font-family:monospace;font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:.05em}.status-pill{font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:var(--radius-full)}.status-pending,.status-pending_payment{background:#f29e0d33;color:var(--color-warning);border:1px solid hsla(38,90%,50%,.4)}.status-payment_verified{background:#28bd6633;color:var(--color-success);border:1px solid hsla(145,65%,45%,.4)}.banner-hint{font-size:.72rem;color:var(--color-text-dim)}.mock-payment-banner{background:#1b1f27cc;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3);text-align:left;font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-5)}.info-icon{font-size:1.5rem;flex-shrink:0}.confirmation-summary-card,.confirmation-delivery-info{background:#0c0e12b3;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-align:left;margin-bottom:var(--space-4)}.confirmation-summary-card h4,.confirmation-delivery-info h4{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-gold-400);font-weight:700;margin-bottom:var(--space-2)}.summary-item-list{display:flex;flex-direction:column;gap:4px}.conf-item-row{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-muted)}.conf-total-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-2);font-size:var(--text-sm);color:#fff}.confirmation-delivery-info p{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}.confirmation-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.tracking-container{max-width:680px}.tracking-search-box{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);background:#0e1115b3}.tracking-form-row{display:flex;gap:var(--space-3)}@media(max-width:600px){.tracking-form-row{flex-direction:column}}.tracking-result-body{padding:var(--space-6);overflow-y:auto;max-height:60vh;display:flex;flex-direction:column;gap:var(--space-5)}.tracking-status-card{background:#191d24cc;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.order-num-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.order-date-text{font-size:.72rem;color:var(--color-text-dim)}.status-stepper-box{background:#0c0e12d9;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.stepper-title{font-size:var(--text-xs);color:var(--color-gold-400);text-transform:uppercase;font-weight:700;margin-bottom:var(--space-3)}.stepper-track{display:flex;justify-content:space-between;position:relative;overflow-x:auto;padding-bottom:4px}.stepper-node{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;text-align:center;min-width:70px}.node-circle{width:28px;height:28px;border-radius:50%;background:#1f242dcc;color:var(--color-text-dim);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.stepper-node.done .node-circle{background:#28bd6633;border-color:var(--color-success);color:var(--color-success)}.stepper-node.current .node-circle{background:#e1b13740;border-color:var(--color-gold-400);color:var(--color-gold-300);box-shadow:0 0 10px #e1b13766}.node-label{font-size:.62rem;color:var(--color-text-dim)}.stepper-node.done .node-label{color:var(--color-text-main);font-weight:600}.admin-sim-box{background:#1f1528b3;border:1px dashed hsla(270,60%,65%,.4);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.sim-badge{font-size:.65rem;color:#d08cf2;font-weight:700;text-transform:uppercase}.admin-sim-box p{font-size:var(--text-xs);color:var(--color-text-muted)}.sim-feedback{font-size:var(--text-xs);color:var(--color-success);font-weight:600}.tracking-summary-card,.tracking-shipping-card{background:#15181eb3;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.tracking-summary-card h4,.tracking-shipping-card h4{font-size:var(--text-xs);color:var(--color-gold-400);text-transform:uppercase;margin-bottom:var(--space-2)}.items-list{list-style:none;display:flex;flex-direction:column;gap:4px}.tracking-item-row{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-muted)}.tracking-total-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-2);font-size:var(--text-xs);color:#fff}.tracking-shipping-card p{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.cr80-card:hover{transform:none!important}.card-shimmer{animation:none!important;display:none!important}.floating-particles,.audio-progress-fill.playing,.status-dot{animation:none!important}}.admin-app-root{min-height:100vh;background-color:var(--color-bg-base);color:var(--color-text-main);display:flex;flex-direction:column}.admin-login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:radial-gradient(circle at 50% 30%,rgba(212,175,55,.08),transparent 70%),var(--color-bg-base)}.admin-login-card{width:100%;max-width:460px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:0 20px 40px #0009}.admin-login-header{text-align:center;margin-bottom:var(--space-6)}.admin-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);background:#d4af371f;border:1px solid rgba(212,175,55,.3);border-radius:var(--radius-full);padding:4px 12px;margin-bottom:var(--space-3)}.admin-login-header h2{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:var(--space-2)}.admin-login-header p{color:var(--color-text-muted);font-size:.9rem}.admin-dev-credentials-hint{background:#ffffff08;border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);font-size:.8rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.admin-dev-credentials-hint code{color:var(--color-primary);background:#0006;padding:2px 6px;border-radius:4px}.admin-topbar{background:#0f0f14d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-6);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:var(--z-sticky)}.admin-topbar-brand{display:flex;align-items:center;gap:var(--space-3)}.admin-logo-mark{font-size:1.25rem}.admin-logo-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:#fff}.admin-topbar-user{display:flex;align-items:center;gap:var(--space-3)}.admin-operator-email{font-size:.85rem;color:var(--color-text-muted)}.admin-container{max-width:1400px;width:100%;margin:0 auto;padding:var(--space-6);flex:1}.admin-tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);overflow-x:auto}.admin-tab-btn{background:transparent;border:none;color:var(--color-text-muted);font-family:var(--font-sans);font-size:.95rem;font-weight:600;padding:var(--space-3) var(--space-5);cursor:pointer;border-bottom:2px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.admin-tab-btn:hover{color:var(--color-text-main)}.admin-tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:#d4af370d}.admin-panel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:0 10px 30px #0000004d}.admin-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.admin-filter-group{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:280px}.admin-search-input{max-width:380px}.admin-select{max-width:220px}.admin-section-subtitle{font-size:.85rem;color:var(--color-text-muted)}.admin-table-container{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.admin-table th{background:#ffffff08;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.admin-table td{padding:var(--space-4);border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.admin-table tr:hover td{background:#ffffff05}.table-actions{display:flex;gap:6px;align-items:center}.btn-xs{font-size:.75rem;padding:4px 10px;border-radius:4px}.btn-success{background:#10b981;color:#fff;border:none;font-weight:600;cursor:pointer;border-radius:var(--radius-md);padding:6px 14px;transition:filter var(--transition-fast)}.btn-success:hover{filter:brightness(1.1)}.admin-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:.9rem;margin-bottom:var(--space-4)}.admin-alert-danger{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171}.admin-alert-info{background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#60a5fa}.admin-alert-success{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-6);font-size:.85rem;color:var(--color-text-muted)}.admin-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin-bottom:var(--space-6)}.admin-detail-col{background:#ffffff05;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.admin-detail-col h4{font-family:var(--font-heading);font-size:1rem;margin-bottom:var(--space-3);color:var(--color-primary);border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:var(--space-2)}.admin-detail-col p{font-size:.88rem;margin-bottom:var(--space-2)}.admin-items-list{list-style:none;padding:0;margin:var(--space-3) 0 var(--space-6) 0}.admin-item-row{display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4);background:#ffffff05;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);font-size:.88rem}.admin-status-control-box{background:#d4af370a;border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-4)}.admin-status-control-box h4{font-size:.95rem;margin-bottom:var(--space-3);color:var(--color-primary)}.admin-status-form-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.admin-status-form-row .input-field{flex:1;min-width:180px}.admin-activation-banner{text-align:center;background:linear-gradient(135deg,#10b9811f,#d4af3714);border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6)}.admin-activation-banner h3{font-family:var(--font-heading);font-size:1.25rem;color:#34d399;margin-bottom:var(--space-2)}.admin-activation-url-box{background:#0006;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-4)}.admin-copy-row{display:flex;gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-2)}.admin-copy-row input{font-family:monospace;font-size:.85rem;color:var(--color-primary);background:#ffffff0d}.admin-simulated-notice{display:block;font-size:.8rem;color:#9ca3af;margin-top:4px}.admin-code-chip{background:#ffffff0f;padding:3px 8px;border-radius:4px;font-size:.8rem;color:var(--color-primary)}.admin-details-snippet{color:#888;font-family:monospace;font-size:.75rem;word-break:break-all}.package-price-amount{display:inline-block;font-size:clamp(2.2rem,6vw,2.8rem);font-weight:800;font-family:var(--font-heading);background:linear-gradient(135deg,#fff3d1,var(--color-gold-400, #d4af37));-webkit-background-clip:text;background-clip:text;color:transparent}.packages-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-8) 0}.contact-details-box a{color:inherit}.payment-instructions{margin:var(--space-4) 0;padding:var(--space-4);border-radius:14px;border:1px solid rgba(212,175,55,.35);background:#d4af3714;text-align:left}.payment-instructions h3{margin:0 0 var(--space-2);font-size:var(--text-base, 1rem);color:var(--color-gold-400, #d4af37)}.cms-panel{display:flex;flex-direction:column;gap:16px}.cms-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cms-hint{display:block;color:#8b949e;font-size:.8rem;line-height:1.45;margin-top:4px}.cms-hint a{color:#e3c16f}.cms-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.cms-tab{flex-shrink:0;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#c9d1d9;font-size:.85rem;cursor:pointer}.cms-tab.active{background:linear-gradient(135deg,#e3c16f,#b8892d);border-color:transparent;color:#15110a;font-weight:700}.cms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;align-items:start}.cms-card{padding:20px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0d1117b3;margin-bottom:16px}.cms-card h3{margin:0 0 14px;color:#fff;font-size:1.05rem}.cms-card.inactive{opacity:.6}.cms-field{margin-bottom:14px}.cms-field label{display:block;margin-bottom:6px;font-size:.85rem;color:#c9d1d9;font-weight:600}.cms-field textarea{resize:vertical;font-family:inherit;line-height:1.5}.cms-field input[type=color]{height:42px;padding:4px;cursor:pointer}.cms-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.cms-row-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:-6px}.cms-image-row{display:flex;gap:12px;align-items:flex-start}.cms-image-preview{width:72px;height:72px;flex-shrink:0;border-radius:12px;object-fit:contain;background:repeating-conic-gradient(#222,#222 25%,#2b2b2b 0%,#2b2b2b 50%) 50% / 16px 16px;border:1px solid rgba(255,255,255,.1)}.cms-image-preview.empty{display:grid;place-items:center;font-size:.75rem;color:#8b949e}.cms-switch{display:inline-flex;align-items:center;gap:8px;margin:6px 16px 6px 0;color:#c9d1d9;font-size:.9rem;cursor:pointer}.cms-switch input{width:18px;height:18px;accent-color:#e3c16f}.cms-switches{display:flex;flex-wrap:wrap}.cms-code{font-size:.75rem;padding:2px 6px;border-radius:6px;background:#ffffff14;color:#8b949e;font-weight:400}.cms-faq-item{padding:14px;margin-bottom:12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.cms-toast{padding:12px 16px;border-radius:10px;font-size:.9rem}.cms-toast.ok{background:#2ea04326;border:1px solid rgba(46,160,67,.4);color:#7ee2a8}.cms-toast.error{background:#f851491f;border:1px solid rgba(248,81,73,.4);color:#ffa198}.seo-preview{display:flex;flex-direction:column;gap:2px;padding:14px 16px;margin-bottom:16px;border-radius:12px;background:#fff;font-family:arial,sans-serif}.seo-preview-url{color:#202124;font-size:12px}.seo-preview-title{color:#1a0dab;font-size:19px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-preview-desc{color:#4d5156;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cms-theme-swatch{display:flex;flex-direction:column;gap:6px;padding:18px;margin-bottom:12px;border-radius:12px;border:2px solid}@media(max-width:600px){.cms-card{padding:14px}.cms-image-row{flex-direction:column}}.studio-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow-y:auto;background:#000}.cms-field input[type=text],.cms-field input[type=email],.cms-field input[type=number],.cms-field input:not([type]),.cms-field textarea,.cms-image-row input[type=text]{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#01040999;color:#e6edf3;font:inherit;font-size:.92rem}.cms-field input:focus,.cms-field textarea:focus,.cms-image-row input[type=text]:focus{outline:2px solid #e3c16f;outline-offset:1px;border-color:transparent}.cms-field input[type=file]{color:#8b949e;font-size:.85rem;max-width:100%}.cms-field input[type=color]{width:64px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:transparent}.brand-tagline{display:block;max-width:46vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.brand-tagline{display:none}}.policy-modal-header{gap:8px}.policy-tabs{flex:1;min-width:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.policy-tabs::-webkit-scrollbar{display:none}.policy-tab{flex-shrink:0;white-space:nowrap}.policy-close-btn{flex-shrink:0;min-width:40px;min-height:40px}.review-media{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.review-thumb{width:84px;height:84px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.12)}.review-thumb-main{width:150px;height:95px;border-color:#e3c16f}.review-text h4{margin:10px 0 4px;color:#e3c16f;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.review-text p{margin:0;color:#e6edf3;white-space:pre-wrap;line-height:1.55}.review-av{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px}.review-actions,.review-lookup{display:flex;gap:8px;flex-wrap:wrap}.review-lookup input{flex:1 1 200px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#01040999;color:#e6edf3}.review-history{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.review-history li{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#c9d1d9;font-size:.88rem;flex-wrap:wrap}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(248,81,73,.45);background:#f851491f;color:#ffa198;font:inherit;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.btn-danger:hover:not(:disabled){background:#f8514938;border-color:#f85149b3}.btn-danger:disabled{opacity:.45;cursor:not-allowed}.btn-danger:focus-visible{outline:2px solid #ffa198;outline-offset:2px}.btn-danger.btn-sm{min-height:32px;padding:0 14px;font-size:.85rem}:root{--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-accent: "Playfair Display", Georgia, serif;--font-bengali: "Hind Siliguri", "Inter", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--color-bg: hsl(220, 20%, 6%);--color-bg-alt: hsl(220, 20%, 8%);--color-surface: hsl(220, 18%, 11%);--color-surface-hover: hsl(220, 18%, 15%);--color-border: hsla(45, 60%, 60%, .16);--color-border-glow: hsla(43, 85%, 65%, .35);--color-gold-300: hsl(45, 80%, 72%);--color-gold-400: hsl(43, 74%, 55%);--color-gold-500: hsl(40, 70%, 45%);--color-gold-glow: hsla(43, 85%, 65%, .25);--color-rose-gold: hsl(350, 75%, 60%);--color-rose-glow: hsla(350, 75%, 60%, .25);--color-text-main: hsl(40, 30%, 96%);--color-text-muted: hsl(220, 10%, 65%);--color-text-dim: hsl(220, 10%, 45%);--color-success: hsl(145, 65%, 45%);--color-warning: hsl(38, 90%, 50%);--color-danger: hsl(355, 75%, 55%);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--card-ratio-radius: 14px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6);--shadow-gold: 0 0 35px hsla(43, 74%, 55%, .22);--shadow-rose: 0 0 35px hsla(350, 75%, 60%, .22);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--transition-fast: .15s var(--ease-smooth);--transition-normal: .3s var(--ease-smooth);--transition-slow: .6s var(--ease-smooth);--bp-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg);color:var(--color-text-main);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-main);line-height:1.2;font-weight:700}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none}img,svg{display:block;max-width:100%}.glass-panel{background:#171a21b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.gold-gradient-text{background:linear-gradient(135deg,var(--color-gold-300),var(--color-gold-400),var(--color-gold-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:linear-gradient(135deg,var(--color-gold-300),var(--color-gold-400));color:#0c0e12;font-weight:600;font-size:var(--text-sm);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);box-shadow:0 4px 16px #e1b1374d;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #e1b13773}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-surface);color:var(--color-text-main);border:1px solid var(--color-border);font-weight:500;font-size:var(--text-sm);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);transition:background var(--transition-fast),border-color var(--transition-fast)}.btn-secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-glow)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge-gold{background:#e1b13726;color:var(--color-gold-400);border:1px solid hsla(43,74%,55%,.3)}.badge-success{background:#28bd6626;color:var(--color-success);border:1px solid hsla(145,65%,45%,.3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-loader{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:#0b0a10}.page-loader-heart{font-size:42px;color:#ff6b8b;animation:page-loader-beat 1.1s ease-in-out infinite}@keyframes page-loader-beat{0%,to{transform:scale(1)}20%{transform:scale(1.25)}40%{transform:scale(1)}}.announcement-bar{padding:8px 16px;text-align:center;font-size:13px;font-weight:600;color:#1b1408;background:linear-gradient(90deg,var(--brand-primary, #d4af37),#f3d98b,var(--brand-primary, #d4af37))}.brand-logo-img{width:40px;height:40px;object-fit:contain;border-radius:10px;flex-shrink:0}.footer-socials{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;padding:0;margin:16px 0 0}.footer-socials a{color:inherit;opacity:.8;text-decoration:none;font-size:14px}.footer-socials a:hover{opacity:1;text-decoration:underline}.seo-prerender{max-width:760px;margin:0 auto;padding:40px 16px;color:#f5efe4}@media(prefers-reduced-motion:reduce){.page-loader-heart{animation:none}}.dev-credit{margin:8px 0 0;font-size:12px;letter-spacing:.04em;text-align:center;opacity:.6}.dev-credit a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.dev-credit a:hover,.dev-credit a:focus-visible{opacity:1;color:var(--brand-primary, #d4af37)}.dev-credit-page{padding:16px;color:#8b949e}.sp-shell{position:relative}.dev-credit-fixed{position:absolute;left:0;right:0;bottom:max(12px,env(safe-area-inset-bottom));color:#fff7f8b3}.mx-dev-credit{margin-top:10px;color:var(--mx-text)}:root{--field-bg: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .025));--field-bg-solid: #12151c;--field-border: rgba(255, 255, 255, .14);--field-border-hover: rgba(255, 255, 255, .26);--field-focus: var(--brand-primary, #d4af37);--field-focus-ring: color-mix(in srgb, var(--brand-primary, #d4af37) 28%, transparent);--field-radius: 14px;--field-text: #f3f0ea;--field-placeholder: rgba(243, 240, 234, .38);--label-color: #e7e2d8;--hint-color: #9aa3ae;--space-5: 1.25rem;--color-primary: var(--color-gold-400, hsl(43, 74%, 55%));--color-text: var(--color-text-main, hsl(40, 30%, 96%));--color-bg-base: var(--color-bg, hsl(220, 20%, 6%));--color-bg-card: var(--color-surface, hsl(220, 18%, 11%));--font-sans: var(--font-body, "Inter", system-ui, sans-serif);--z-sticky: 50}html .form-input,html .form-textarea,html .form-select,html .portal-input,html .portal-textarea,html .portal-select,html .input-field,html .cms-field input[type=text],html .cms-field input[type=email],html .cms-field input[type=number],html .cms-field input:not([type]),html .cms-field textarea,html .cms-image-row input[type=text],html .review-lookup input,html .admin-panel select,html .admin-panel input[type=text],html .admin-panel input[type=search],html .admin-login-card input,html .order-modal-container input[type=text],html .order-modal-container input[type=tel],html .order-modal-container input[type=email],html .order-modal-container textarea,html .order-modal-container select{box-sizing:border-box;width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg),var(--field-bg-solid);color:var(--field-text);font-family:var(--font-body, "Inter", system-ui, sans-serif);font-size:16px;line-height:1.4;box-shadow:inset 0 1px 2px #00000059;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark}html textarea.form-textarea,html textarea.portal-input,html .portal-textarea,html textarea.input-field,html .cms-field textarea,html .order-modal-container textarea{min-height:120px;line-height:1.6;resize:vertical}html .form-input::placeholder,html .form-textarea::placeholder,html .portal-input::placeholder,html .portal-textarea::placeholder,html .input-field::placeholder,html .cms-field input::placeholder,html .cms-field textarea::placeholder,html .order-modal-container input::placeholder,html .order-modal-container textarea::placeholder,html .review-lookup input::placeholder{color:var(--field-placeholder)}html .form-input:hover,html .form-textarea:hover,html .portal-input:hover,html .portal-textarea:hover,html .input-field:hover,html .cms-field input:hover,html .cms-field textarea:hover,html .admin-panel select:hover,html .order-modal-container input:hover,html .order-modal-container textarea:hover{border-color:var(--field-border-hover)}html .form-input:focus,html .form-textarea:focus,html .form-select:focus,html .portal-input:focus,html .portal-textarea:focus,html .portal-select:focus,html .input-field:focus,html .cms-field input:focus,html .cms-field textarea:focus,html .cms-image-row input:focus,html .review-lookup input:focus,html .admin-panel select:focus,html .admin-panel input:focus,html .admin-login-card input:focus,html .order-modal-container input:focus,html .order-modal-container textarea:focus,html .order-modal-container select:focus{outline:none;border-color:var(--field-focus);box-shadow:0 0 0 4px var(--field-focus-ring),inset 0 1px 2px #0000004d}html .form-input:disabled,html .portal-input:disabled,html .input-field:disabled,html .form-textarea:disabled{opacity:.55;cursor:not-allowed}html select.input-field,html select.portal-input,html .portal-select,html .form-select,html .admin-panel select,html .order-modal-container select{padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"),var(--field-bg),linear-gradient(var(--field-bg-solid),var(--field-bg-solid));background-repeat:no-repeat;background-position:right 16px center,0 0,0 0}html select option{background:#12151c;color:#f3f0ea}html input[type=date],html input[type=datetime-local],html input[type=time]{color-scheme:dark;min-height:52px}html input[type=date]::-webkit-calendar-picker-indicator,html input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.8) sepia(1) saturate(3) hue-rotate(5deg);cursor:pointer}html input[type=file]{width:100%;min-height:52px;padding:8px;border:1.5px dashed rgba(255,255,255,.2);border-radius:var(--field-radius);background:#ffffff08;color:var(--hint-color);font-size:14px;cursor:pointer;box-sizing:border-box}html input[type=file]:hover{border-color:var(--field-focus);background:#d4af370d}html input[type=file]::file-selector-button{margin-right:12px;padding:10px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,#f3d98b,#d4af37);color:#1b1408;font:700 14px var(--font-body, "Inter", system-ui, sans-serif);cursor:pointer;transition:filter .2s ease}html input[type=file]::file-selector-button:hover{filter:brightness(1.08)}html input[type=checkbox],html input[type=radio]{width:20px;height:20px;accent-color:var(--brand-primary, #d4af37);cursor:pointer;flex-shrink:0}html .form-label,html .portal-label,html .cms-field label,html .admin-login-card label,html .order-modal-container label:not(.cms-switch):not([class*=addon]):not([class*=option]){display:block;margin-bottom:8px;color:var(--label-color);font-size:.92rem;font-weight:600;letter-spacing:.01em}html .form-group,html .portal-form-group{gap:0;margin-bottom:18px}html .cms-hint,html .portal-hint,html .form-privacy-note{color:var(--hint-color);font-size:.84rem;line-height:1.5}html .wizard-content-pane p,html .wizard-content-pane small{font-size:.92rem!important;line-height:1.6!important}html .wizard-content-pane h3{font-size:1.35rem!important;letter-spacing:-.01em}html .wizard-content-pane>div>div[style]{border-radius:16px!important}html .btn-primary,html .btn-secondary,html .btn-danger{min-height:46px;font-size:.95rem;font-weight:600;letter-spacing:.01em}html .btn-sm{min-height:38px;font-size:.86rem}html .btn-lg{min-height:56px;font-size:1.02rem}html .btn-block{width:100%}html .btn-primary:focus-visible,html .btn-secondary:focus-visible,html .btn-danger:focus-visible{outline:3px solid var(--field-focus-ring);outline-offset:2px}html .badge-secondary{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#b8c0cc;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}html .badge,html .badge-success,html .badge-gold{white-space:nowrap}html .status-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid rgba(212,175,55,.35);background:#d4af371a;color:#f3d98b;font-size:.78rem;font-weight:600;text-transform:capitalize;white-space:nowrap}html .status-badge.status-pending_payment{border-color:#f0a03c66;background:#f0a03c1a;color:#f6bd6b}html .status-badge.status-payment_verified,html .status-badge.status-active,html .status-badge.status-delivered{border-color:#2ea04373;background:#2ea0431f;color:#7ee2a8}html .status-badge.status-under_review,html .status-badge.status-account_created{border-color:#58a6ff73;background:#58a6ff1f;color:#9ecbff}html .status-badge.status-cancelled,html .status-badge.status-refunded,html .status-badge.status-suspended,html .status-badge.status-banned{border-color:#f8514973;background:#f851491f;color:#ffa198}html .admin-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;margin-bottom:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06;scrollbar-width:thin}html .admin-tab-btn{flex-shrink:0;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:#b8c0cc;font-size:.92rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease}html .admin-tab-btn:hover{background:#ffffff0f;color:#fff}html .admin-tab-btn.active{background:linear-gradient(135deg,#f3d98b38,#d4af371f);border-color:#d4af3773;color:#fff;box-shadow:0 6px 18px #00000040}html .admin-panel{border-radius:20px}html .admin-panel table{border-collapse:separate;border-spacing:0;width:100%}html .admin-panel th{font-size:.74rem;letter-spacing:.08em;color:#8b949e}html .admin-panel td{font-size:.95rem}html .admin-panel tbody tr{transition:background .15s ease}html .admin-panel tbody tr:hover{background:#ffffff08}html .admin-search-input{min-width:260px}html .admin-select{min-width:200px}html .admin-panel-header,html .admin-toolbar,html .admin-filters{gap:12px;flex-wrap:wrap}html .admin-login-card,html .portal-login-card,html .order-modal-container,html .policy-modal-container{border-radius:24px}html .order-modal-badge{display:inline-block;margin-bottom:6px;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-400, #d4af37)}@media(max-width:600px){html .admin-search-input,html .admin-select{min-width:0;width:100%}html .order-modal-title{font-size:1.6rem;line-height:1.2}}html .order-modal-header{align-items:center;gap:12px;padding:18px 20px}html .order-close-btn{flex-shrink:0;width:44px;height:44px;font-size:1.1rem}html .order-modal-body{padding:20px;gap:28px}@media(max-width:600px){html .addons-list-grid{max-height:none;overflow:visible}}html .addon-item-box{padding:14px 16px;border-radius:14px;gap:14px}html .addon-checkbox,html .cms-switch input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin:0;border:2px solid rgba(255,255,255,.28);border-radius:7px;background:#00000040;display:inline-grid;place-content:center;transition:background .15s ease,border-color .15s ease}html .addon-checkbox:after,html .cms-switch input[type=checkbox]:after{content:"";width:6px;height:11px;border:solid #1b1408;border-width:0 3px 3px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .15s ease}html .addon-checkbox:checked,html .cms-switch input[type=checkbox]:checked{border-color:transparent;background:linear-gradient(135deg,#f3d98b,#d4af37)}html .addon-checkbox:checked:after,html .cms-switch input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}html .addon-checkbox:focus-visible,html .cms-switch input[type=checkbox]:focus-visible{outline:3px solid var(--field-focus-ring);outline-offset:2px}html .portal-brand-title,html .portal-brand-badge{white-space:nowrap}@media(max-width:720px){html .portal-header{padding:12px 16px}html .portal-header-inner{flex-wrap:wrap;gap:10px}html .portal-user-meta{width:100%;justify-content:space-between;gap:8px}html .portal-user-info{align-items:flex-start;min-width:0;flex:1}html .portal-user-info .portal-user-name{display:none}html .portal-user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem}html .portal-user-meta .btn-sm{padding:0 14px;white-space:nowrap}html .portal-main{padding-left:16px;padding-right:16px}}html .love-inbox{border-radius:16px;padding:14px 18px}html .wizard-stepper-bar{scrollbar-width:none}html .wizard-stepper-bar::-webkit-scrollbar{display:none}html .wizard-step-tab{min-height:42px;border-radius:12px;white-space:nowrap}:root{--font-body: "Inter", "Hind Siliguri", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Outfit", "Hind Siliguri", -apple-system, BlinkMacSystemFont, sans-serif}html body .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#05060ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow-y:auto;animation:ui-fade-in .2s ease}html body .modal-card{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;margin:auto;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#181b22,#12141a);box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0a;color:var(--color-text-main, #eef0f4);overflow:hidden;animation:ui-pop-in .25s cubic-bezier(.2,.9,.3,1.2)}html body .modal-card.modal-lg{max-width:920px}html body .modal-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff5c8a,#a855f7,#e7c86a)}html body .modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.07)}html body .modal-header h3{margin:0;font-size:1.3rem;font-weight:700;line-height:1.25;color:#fff}html body .modal-close-btn{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#c9d1d9;font-size:1rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}html body .modal-close-btn:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}html body .modal-close-btn:focus-visible{outline:3px solid rgba(231,200,106,.5);outline-offset:2px}html body .modal-body{padding:22px 24px 24px;overflow-y:auto;overscroll-behavior:contain}html body .modal-body .form-group{margin-bottom:18px}html body .modal-body .form-group label{display:block;margin-bottom:8px;font-size:.92rem;font-weight:600;color:#d6dbe3}html body .modal-body .btn-block{width:100%;min-height:52px}html body .modal-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.07);background:#0000002e}@media(max-width:600px){html body .modal-backdrop{align-items:flex-end;padding:0}html body .modal-card,html body .modal-card.modal-lg{max-width:none;max-height:92vh;margin:0;border-radius:24px 24px 0 0;animation:ui-sheet-up .28s cubic-bezier(.2,.9,.3,1)}html body .modal-header{padding:18px 18px 14px}html body .modal-header h3{font-size:1.15rem}html body .modal-body{padding:18px 18px calc(22px + env(safe-area-inset-bottom))}html body .modal-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}html body .modal-footer>*{flex:1}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes ui-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){html body .modal-backdrop,html body .modal-card{animation:none}}html body .alert,html body .error-banner{display:block;padding:12px 16px;margin-bottom:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:.92rem;line-height:1.5;color:#d6dbe3}html body .alert-error,html body .error-banner{border-color:#ff6b6b59;background:#ff6b6b1a;color:#ffb3b3}html body .alert-success{border-color:#3fcf8e59;background:#3fcf8e1a;color:#9debc5}html body .alert-warning{border-color:#ffb84d59;background:#ffb84d1a;color:#ffd699}html body .badge-warning{border-color:#ffb84d66;background:#ffb84d1f;color:#ffc46b}html body .badge-error{border-color:#ff6b6b66;background:#ff6b6b1f;color:#ff8f8f}html body .badge-primary{border-color:#e7c86a66;background:#e7c86a1f;color:#e7c86a}html body .pwa-toast-stack{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:900;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px))}html body .pwa-toast{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#181b22f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 50px #00000080;animation:ui-pop-in .3s ease}html body .pwa-toast-icon{font-size:1.5rem;flex-shrink:0}html body .pwa-toast-text{flex:1;min-width:0}html body .pwa-toast-title{margin:0;font-weight:700;color:#fff}html body .pwa-toast-sub{margin:2px 0 0;font-size:.85rem;color:#8d95a3}html body .pwa-toast .btn-sm{flex-shrink:0}html body .pwa-toast-close{flex-shrink:0;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#8d95a3;cursor:pointer}html body .pwa-toast-close:hover{color:#fff;background:#ffffff14}html body .order-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.07)}html body .tracking-form-row{align-items:flex-end;gap:14px}html body .tracking-form-row .form-label{white-space:nowrap}html body .tracking-form-row .btn-primary{min-height:52px;padding:0 26px}@media(max-width:600px){html body .tracking-form-row{flex-direction:column;align-items:stretch}html body .tracking-form-row .form-group{flex:none!important;align-self:stretch!important}html body .tracking-form-row .btn-primary{width:100%}html body .order-modal-footer>*{flex:1}}html body .activation-email-note{margin:0 0 18px;padding:12px 14px;border-radius:12px;background:#e7c86a14;border:1px solid rgba(231,200,106,.25);color:#d6dbe3;word-break:break-word}html body .envelope-container{position:relative;width:200px;height:132px;margin:52px auto var(--space-6, 24px);padding:0;background:transparent;box-shadow:none;display:block;cursor:pointer}html body .envelope-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:linear-gradient(160deg,#b8344f,#7a1630);box-shadow:0 18px 40px #00000080}html body .envelope-card-peek{position:absolute;left:14px;right:14px;top:-48px;height:96px;display:grid;place-items:start center;padding:8px 10px 0;border-radius:8px;background:linear-gradient(180deg,#fff8ec,#f3e2c4);color:#7a1630;font-family:var(--font-accent, Georgia, serif);font-size:.74rem;font-weight:700;text-align:center;box-shadow:0 6px 16px #00000040;animation:env-peek 3s ease-in-out infinite}html body .envelope-card-peek span{max-width:160px;line-height:1.35}html body .envelope-front{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(to top right,#c94761 49.5%,transparent 50%) left bottom / 50% 100% no-repeat,linear-gradient(to top left,#c94761 49.5%,transparent 50%) right bottom / 50% 100% no-repeat,linear-gradient(to bottom right,#d65a73 49.5%,transparent 50%) left top / 50% 60% no-repeat,linear-gradient(to bottom left,#d65a73 49.5%,transparent 50%) right top / 50% 60% no-repeat}html body .envelope-seal{position:relative;z-index:2;width:44px;height:44px;margin-top:4px;background:radial-gradient(circle at 35% 30%,#f3d98b,#b8862b);color:#5a3a06;border:2px solid rgba(255,255,255,.35);cursor:pointer}@keyframes env-peek{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){html body .envelope-card-peek{animation:none}}html body .phone-icons{display:inline-flex;gap:6px}html body .package-term{display:block;margin-left:0;margin-top:4px}@media(max-width:768px){html body .section-container{padding:56px 16px}html body .section-header{margin-bottom:28px}html body .hero-highlights{display:grid;grid-template-columns:1fr;gap:8px;width:100%;max-width:300px;margin-left:auto;margin-right:auto}html body .highlight-item{width:100%;justify-content:flex-start;padding:9px 16px;font-size:.9rem;border-radius:14px;gap:10px}html body .hero-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%}html body .hero-actions .btn-lg{width:100%;justify-content:center}html body .steps-grid{gap:14px}html body .step-card{padding:20px 20px 22px;border-radius:20px}html body .step-top-row{margin-bottom:10px;align-items:center}html body .step-number{font-size:2rem;line-height:1}html body .step-icon{font-size:1.6rem}html body .step-badge{display:none}html body .step-title{font-size:1.2rem;margin:4px 0 2px}html body .step-tagline{margin-bottom:8px}html body .step-desc{font-size:.95rem;line-height:1.6;margin:0}html body .package-card{padding:24px 20px}html body .package-price-box{margin:6px 0 8px}html body .occasion-tabs{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;margin:0 0 18px;padding:2px 0 8px;scrollbar-width:none;scroll-snap-type:x proximity}html body .occasion-tabs::-webkit-scrollbar{display:none}html body .occasion-tab-btn{flex:0 0 auto;width:auto;white-space:nowrap;scroll-snap-align:start;padding:10px 16px}html body .occasion-showcase{padding:22px 18px}html body .showcase-left .btn-primary{display:flex;width:100%;justify-content:center;text-align:center;white-space:nowrap}html body .controls-buttons{display:flex;flex-direction:column;gap:10px}html body .controls-buttons>*{width:100%;justify-content:center}html body .demo-controls-box{width:100%}html body .footer-top{display:grid;grid-template-columns:1fr 1fr;gap:28px 18px}html body .footer-brand-col,html body .footer-top>.footer-nav-col:last-child{grid-column:1 / -1}html body .footer-links{gap:2px}html body .footer-links li a{display:inline-block;padding:6px 0}html body .footer-col-title{margin-bottom:8px}html body .pkg-option-card{padding:14px 16px}html body .addon-item-box{padding:12px 14px}html body .addon-item-box strong,html body .addon-item-box h4{line-height:1.35}}@media(max-width:380px){html body .hero-title{font-size:2rem}html body .section-title{font-size:1.75rem}html body .highlight-item{font-size:.8rem;padding:7px 12px}}
