@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";.luxury-navbar{position:sticky;top:0;z-index:500;background:#ffffffe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.85);transition:all .3s cubic-bezier(.16,1,.3,1)}.luxury-navbar.scrolled{background:#fffffffa;box-shadow:0 10px 30px #0f172a0f;border-bottom-color:#cbd5e1d9}.luxury-navbar-inner{max-width:1280px;margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.luxury-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;transition:transform .2s ease}.luxury-logo:hover{transform:translateY(-1px)}.logo-icon-emblem{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #A7F3D0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 2px 8px #10b98126}.logo-text-block{display:flex;flex-direction:column}.logo-brand-name{font-family:var(--font-serif, "Outfit", sans-serif);font-size:1.2rem;font-weight:900;color:#0f172a;line-height:1.1;letter-spacing:-.3px}.logo-brand-sub{font-size:.65rem;font-weight:700;color:#10b981;letter-spacing:1px;text-transform:uppercase}.luxury-nav-links{display:flex;align-items:center;gap:8px}.luxury-nav-link{font-size:.88rem;font-weight:700;color:#475569;padding:8px 16px;border-radius:20px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.luxury-nav-link:hover{color:#0f172a;background:#f1f5f9}.mobile-drawer-auth-row{display:none}.luxury-nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.luxury-search-form{position:relative;display:flex;align-items:center}.luxury-search-icon{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.luxury-search-input{width:250px;height:42px;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:24px;padding:0 32px 0 38px;font-size:.82rem;color:#0f172a;font-weight:500;outline:none;transition:all .25s ease}.luxury-search-input:focus{width:300px;background:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.search-clear-cross{position:absolute;right:12px;background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer;line-height:1}.nav-auth-single-btn{display:inline-flex;align-items:center;gap:7px;background:#f8fafc;border:1.5px solid #E2E8F0;color:#0f172a;padding:0 16px;height:42px;border-radius:24px;font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.nav-auth-single-btn:hover{background:#fff;border-color:#10b981;color:#047857;transform:translateY(-1px);box-shadow:0 4px 12px #10b9811f}.luxury-action-btn{width:40px;height:40px;border-radius:50%;background:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#334155;cursor:pointer;position:relative;text-decoration:none;transition:all .2s ease}.luxury-action-btn:hover{background:#fff;border-color:#cbd5e1;color:#0f172a;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.action-badge-dot{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:800;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF}.luxury-cart-btn{display:flex;align-items:center;gap:8px;background:#0f172a;color:#fff;padding:0 18px;height:42px;border-radius:24px;font-size:.85rem;font-weight:700;text-decoration:none;box-shadow:0 4px 14px #0f172a33;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.luxury-cart-btn:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a4d}.luxury-cart-badge{background:#10b981;color:#fff;font-size:.68rem;font-weight:800;padding:1px 7px;border-radius:10px}.user-menu-wrap{position:relative}.user-dropdown.luxury-dropdown{position:absolute;top:48px;right:0;width:200px;background:#fff;border-radius:16px;padding:10px;box-shadow:0 12px 36px #0f172a26;border:1px solid #E2E8F0;display:flex;flex-direction:column;gap:4px;z-index:100;animation:fadeInDrop .2s ease}@keyframes fadeInDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-dropdown.luxury-dropdown a,.user-dropdown.luxury-dropdown button{padding:8px 12px;border-radius:8px;font-size:.82rem;font-weight:600;color:#334155;text-decoration:none;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .15s ease}.user-dropdown.luxury-dropdown a:hover,.user-dropdown.luxury-dropdown button:hover{background:#f1f5f9;color:#0f172a}.user-dropdown-name{font-size:.85rem;font-weight:800;color:#0f172a;padding:6px 12px;margin:0;border-bottom:1px solid #F1F5F9}.mobile-menu-toggle{display:none}@media(max-width:1023px){.luxury-nav-links,.luxury-search-form,.desktop-auth-buttons-group{display:none}.mobile-menu-toggle{display:flex}.luxury-nav-links.open{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:#fff;padding:16px 20px 24px;border-bottom:1px solid #E2E8F0;box-shadow:0 12px 30px #00000014;gap:8px}.mobile-drawer-auth-row{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #F1F5F9}.drawer-auth-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;font-size:.88rem;font-weight:700;border:none;cursor:pointer}.drawer-auth-btn.signin{background:#f1f5f9;color:#0f172a}.drawer-auth-btn.register{background:#10b981;color:#fff}.drawer-auth-btn.signout{background:#fee2e2;color:#dc2626}}.webapp-light-footer{background:#fff;color:#475569;font-family:-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,Segoe UI,Roboto,sans-serif;border-top:1.5px solid #E2E8F0;box-shadow:0 -4px 20px #0f172a05}@media(max-width:768px){.webapp-light-footer,.luxury-footer-root,footer{display:none!important}}.light-footer-trust-strip{background:#f8fafc;border-bottom:1px solid #E2E8F0;padding:12px 0}.light-trust-grid{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:12px}.light-trust-pill{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:#1e293b;padding:5px 12px;border-radius:50px;background:#fff;border:1px solid #E2E8F0;box-shadow:0 1px 4px #0f172a05}.trust-pill-icon.emerald{color:#10b981}.trust-pill-icon.blue{color:#3b82f6}.trust-pill-icon.amber{color:#f59e0b}.trust-pill-icon.purple{color:#8b5cf6}.light-footer-content{padding:28px 24px 20px}.light-footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:28px}@media(max-width:900px){.light-footer-grid{grid-template-columns:1fr 1fr;gap:22px}}@media(max-width:600px){.light-footer-grid{grid-template-columns:1fr;gap:20px}}.light-footer-brand-col{display:flex;flex-direction:column}.light-footer-brand-head{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:8px}.brand-leaf-icon{font-size:1.3rem}.brand-text-wrap strong{font-size:1.05rem;font-weight:900;color:#0f172a;display:block;line-height:1.1;letter-spacing:-.3px}.brand-text-wrap span{font-size:.65rem;font-weight:700;color:#10b981;letter-spacing:.8px;text-transform:uppercase}.light-footer-desc{margin:0 0 14px;font-size:.78rem;color:#64748b;line-height:1.45;max-width:320px}.light-social-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.light-social-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:50px;font-size:.72rem;font-weight:700;text-decoration:none;border:1px solid #E2E8F0;background:#f8fafc;color:#334155;transition:all .2s ease}.light-social-btn:hover{transform:translateY(-2px);border-color:#cbd5e1;background:#fff}.light-social-btn.insta:hover{color:#e1306c;border-color:#fbcfe8;background:#fdf2f8}.light-social-btn.wa:hover{color:#16a34a;border-color:#bbf7d0;background:#f0fdf4}.light-social-btn.yt:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.light-footer-links-col{display:flex;flex-direction:column;gap:6px}.light-footer-links-col h5,.light-footer-contact-col h5{margin:0 0 8px;font-size:.82rem;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.4px}.light-footer-links-col a{color:#64748b;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s ease}.light-footer-links-col a:hover{color:#06f}.light-footer-contact-col{display:flex;flex-direction:column;gap:8px}.light-contact-row{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;color:#64748b;line-height:1.4}.contact-icon{color:#94a3b8;flex-shrink:0;margin-top:2px}.light-footer-bottom-bar{background:#f8fafc;border-top:1px solid #E2E8F0;padding:12px 24px}.light-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.light-copyright{margin:0;font-size:.74rem;color:#64748b}.light-pay-pills-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pay-tag{background:#fff;border:1px solid #E2E8F0;color:#475569;font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:4px}.mobile-app-header-container{padding:14px 16px 12px;background:#fff;border-bottom:1px solid rgba(226,232,240,.8);position:sticky;top:0;z-index:40;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mobile-app-greeting-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mobile-brand-wrapper{display:flex;align-items:center;text-decoration:none}.mobile-brand-info{display:flex;flex-direction:column}.mobile-brand-name{font-size:1.25rem;font-weight:900;color:#0f172a;letter-spacing:-.02em;display:flex;align-items:center;gap:6px;line-height:1.15}.mobile-brand-name span:first-child{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mobile-brand-tag{background:#10b981;color:#fff;font-size:.62rem;font-weight:800;padding:2px 6px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.mobile-greeting-sub{font-size:.8rem;color:#64748b;font-weight:600;margin-top:2px}.mobile-header-actions{display:flex;align-items:center;gap:8px}.mobile-icon-circle-btn{width:40px;height:40px;border-radius:50%;background:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#0f172a;cursor:pointer;position:relative;transition:all .2s ease;text-decoration:none;box-shadow:0 2px 5px #0000000a}.mobile-icon-circle-btn:active{transform:scale(.92);background:#e2e8f0}.mobile-user-mini-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.notification-dot{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:#10b981;border:1.5px solid #FFFFFF}.mobile-search-bar-wrap{position:relative}.mobile-search-form{position:relative;display:flex;align-items:center}.mobile-search-glass-icon{position:absolute;left:14px;color:#64748b;pointer-events:none}.mobile-search-input{width:100%;height:44px;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:24px;padding:0 36px 0 42px;font-size:.88rem;color:#0f172a;font-weight:600;outline:none;transition:all .2s ease}.mobile-search-input::placeholder{color:#94a3b8;font-weight:500}.mobile-search-input:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.clear-search-btn{position:absolute;right:12px;background:transparent;border:none;font-size:1.2rem;color:#64748b;cursor:pointer;line-height:1}.mobile-hero-carousel-wrap{padding:8px 14px 16px}.mobile-interior-hero-card{border-radius:24px;position:relative;overflow:hidden;height:250px;box-shadow:0 12px 30px #0f172a2e;background:#e2d9d0;cursor:pointer}.mobile-interior-bg{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mobile-spotlight-glow{position:absolute;top:0;left:67.5%;transform:translate(-50%);width:200px;height:180px;background:radial-gradient(ellipse at top,#fff8dcd9,#fff8dc00 75%);pointer-events:none;z-index:4;mix-blend-mode:overlay}.mobile-hero-top-badge{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;z-index:10}.mhb-chip{background:#0f172acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.62rem;font-weight:800;padding:4px 10px;border-radius:20px;display:inline-flex;align-items:center;gap:4px;letter-spacing:.4px}.mhb-light-toggle{background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:3px 8px;font-size:.62rem;font-weight:800;display:inline-flex;align-items:center;gap:3px;cursor:pointer}.mobile-hung-painting-frame{position:absolute;top:13%;left:51%;width:34%;height:39%;z-index:5;will-change:transform}.mobile-painting-mat{position:relative;width:100%;height:100%;border:4px solid #1E1B18;border-radius:3px;background:#fdfcf7;box-shadow:0 12px 24px -4px #0000008c,0 4px 10px -2px #00000059,0 0 0 1px #d4af3780,inset 0 0 0 4px #f7f4eb;overflow:hidden;display:flex;align-items:center;justify-content:center}.mobile-painting-img{width:100%;height:100%;object-fit:contain;background:#f8f6f0;display:block}.mobile-painting-glaze{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,.05) 50%,transparent 60%);pointer-events:none}.mobile-room-info-card{position:absolute;bottom:10px;left:10px;right:10px;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);border-radius:16px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:10;box-shadow:0 8px 20px #0f172a29}.mric-left{display:flex;flex-direction:column;min-width:0}.mric-tag{font-size:.58rem;font-weight:800;color:#059669;letter-spacing:.4px}.mric-title{font-size:.85rem;font-weight:800;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.mric-price-row{display:flex;align-items:center;gap:6px}.mric-price{font-size:.98rem;font-weight:900;color:#0f172a}.mric-orig{font-size:.72rem;color:#94a3b8;text-decoration:line-through}.mric-action-btn{background:#0f172a;color:#fff;border:none;border-radius:10px;padding:6px 12px;font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0;cursor:pointer}.mobile-hero-dots-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px}.hero-dot-btn.active{width:20px;border-radius:10px;background:#10b981}.mobile-hero-dots-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px}.hero-dot-btn{width:6px;height:6px;border-radius:50%;background:#cbd5e1;border:none;padding:0;cursor:pointer;transition:all .25s ease}.hero-dot-btn.active{width:20px;border-radius:10px;background:#0f172a}.brand-3d-life-text{display:inline;font-family:var(--font-serif, "Outfit", "Plus Jakarta Sans", sans-serif);font-weight:900;letter-spacing:-.02em;background:linear-gradient(135deg,#10b981,#059669,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:none;animation:none!important;transform:none!important}.desktop-hero-showcase-section{padding:40px 0 60px;background:linear-gradient(180deg,#fff,#f8fafc);position:relative;overflow:hidden}@media(max-width:1023px){.desktop-hero-showcase-section{display:none}}.desktop-hero-container{max-width:1440px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:.95fr 1.65fr;gap:36px;align-items:center}.desktop-hero-left{display:flex;flex-direction:column;gap:20px}.hero-eyebrow-chip{display:inline-flex;align-items:center;gap:8px;background:#ecfdf5;color:#065f46;font-size:.78rem;font-weight:800;padding:6px 14px;border-radius:30px;border:1px solid #A7F3D0;width:fit-content;letter-spacing:.5px}.desktop-hero-title{font-family:var(--font-serif, "Outfit", sans-serif);font-size:clamp(2.3rem,3.6vw,3.2rem);font-weight:900;color:#0f172a;line-height:1.12;margin:0;letter-spacing:-.5px}.hero-gradient-text{background:linear-gradient(135deg,#10b981,#059669,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.desktop-hero-lead{font-size:1.05rem;line-height:1.6;color:#475569;margin:0;max-width:500px}.desktop-hero-lead strong{color:#0f172a}.desktop-hero-cta-group{display:flex;align-items:center;gap:18px;margin-top:8px;flex-wrap:wrap}.desktop-hero-btn-primary{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);color:#fff;border:1px solid rgba(16,185,129,.5);padding:14px 34px;border-radius:9999px;font-size:1.02rem;font-weight:900;display:inline-flex;align-items:center;gap:10px;cursor:pointer;box-shadow:none;transition:all .28s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;will-change:transform,opacity;animation:heroButtonInitialZoomIn .85s cubic-bezier(.34,1.56,.64,1) .3s both}.desktop-hero-btn-primary:after{content:"";position:absolute;top:-50%;left:-120%;width:70%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 30%,rgba(255,255,255,.75) 50%,rgba(16,185,129,.4) 70%,transparent 100%);transform:rotate(28deg);animation:buttonShinySweep 3.2s infinite ease-in-out .8s;pointer-events:none}.desktop-hero-btn-primary:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:9999px;padding:1.5px;background:linear-gradient(135deg,#10b981cc,#fff3,#10b981cc);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.desktop-hero-btn-primary:hover{transform:translateY(-4px) scale(1.04);background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:none;border-color:#10b981}.desktop-hero-btn-primary:active{transform:scale(.97)}@keyframes heroButtonInitialZoomIn{0%{opacity:0;transform:scale3d(.4,.4,1)}50%{opacity:1;transform:scale3d(1.22,1.22,1)}75%{transform:scale3d(.96,.96,1)}to{opacity:1;transform:scaleZ(1)}}@keyframes buttonShinySweep{0%{left:-120%}30%,to{left:220%}}.desktop-discount-tag{display:inline-flex;align-items:center;gap:8px;background:#fef3c7;border:1px solid #FDE68A;padding:6px 14px;border-radius:20px}.discount-pill{font-size:.72rem;font-weight:800;background:#d97706;color:#fff;padding:2px 6px;border-radius:6px}.code-text{font-size:.85rem;color:#78350f}.desktop-hero-stats-row{display:flex;align-items:center;gap:16px;margin-top:14px;padding-top:20px;border-top:1px solid #E2E8F0;max-width:520px}.hero-stat-box{display:flex;align-items:center;gap:10px}.stat-icon-wrap{width:36px;height:36px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.hero-stat-box strong{display:block;font-size:.86rem;font-weight:800;color:#0f172a;line-height:1.2}.hero-stat-box span{font-size:.72rem;color:#64748b}.stat-divider{width:1px;height:32px;background:#cbd5e1}.desktop-hero-right{display:flex;justify-content:center;width:100%}.interior-room-hero-stage{width:100%;height:520px;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #0f172a3d,0 0 0 1px #e2e8f0cc;cursor:pointer;background:#e2d9d0}.interior-room-bg{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.interior-room-hero-stage:hover .interior-room-bg{transform:scale(1.025)}.room-hung-painting-frame{position:absolute;top:14%;left:51%;width:33%;height:38%;z-index:5;transform-style:preserve-3d;transition:transform .2s ease-out;will-change:transform}.painting-mat-border{position:relative;width:100%;height:100%;border:6px solid #1E1B18;border-radius:4px;background:#fdfcf7;box-shadow:0 22px 40px -8px #00000085,0 8px 18px -4px #00000061,0 0 0 1.5px #d4af3780,inset 0 0 0 8px #f7f4eb,inset 0 0 0 9px #0000001f;overflow:hidden;display:flex;align-items:center;justify-content:center}.painting-artwork-img{width:100%;height:100%;object-fit:contain;background:#f8f6f0;display:block;transition:transform .4s ease}.interior-room-hero-stage:hover .painting-artwork-img{transform:scale(1.02)}.painting-glass-glaze{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,.05) 45%,transparent 60%,rgba(0,0,0,.04) 100%);pointer-events:none}.interior-spotlight-glow{position:absolute;top:0;left:67.5%;transform:translate(-50%);width:360px;height:380px;background:radial-gradient(ellipse at top,#fff8dccc,#fff8dc00 72%);pointer-events:none;z-index:4;mix-blend-mode:overlay}.room-floating-product-card{position:absolute;bottom:24px;left:24px;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);border-radius:20px;padding:14px 18px;max-width:320px;z-index:10;box-shadow:0 14px 34px #0f172a2e;transition:transform .25s ease,box-shadow .25s ease}.room-floating-product-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f172a3d}.rfp-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:10px}.rfp-tag{font-size:.65rem;font-weight:800;color:#059669;letter-spacing:.5px}.rfp-spotlight-toggle{background:#0f172a14;border:none;border-radius:12px;padding:2px 8px;font-size:.65rem;font-weight:700;color:#334155;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.rfp-title{font-size:.95rem;font-weight:800;color:#0f172a;margin:0 0 10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfp-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.rfp-price{font-size:1.15rem;font-weight:900;color:#0f172a}.rfp-orig-price{font-size:.8rem;color:#94a3b8;text-decoration:line-through;margin-left:6px}.rfp-view-btn{background:#0f172a;color:#fff;border:none;border-radius:10px;padding:6px 14px;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:background .2s ease}.rfp-view-btn:hover{background:#10b981}.room-gallery-picker{position:absolute;bottom:24px;right:24px;display:flex;gap:8px;background:#0f172aa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 10px;border-radius:16px;z-index:10;border:1px solid rgba(255,255,255,.2)}.room-picker-thumb{width:44px;height:44px;border-radius:10px;border:2px solid transparent;overflow:hidden;padding:0;background:#000;cursor:pointer;transition:transform .2s,border-color .2s}.room-picker-thumb img{width:100%;height:100%;object-fit:cover}.room-picker-thumb.active{border-color:#10b981;transform:scale(1.1)}.moving-marquee-section{padding:40px 0 20px;background:#f8fafc;overflow:hidden;position:relative}.marquee-header-row{max-width:1280px;margin:0 auto 24px;padding:0 24px}.marquee-tag{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;color:#10b981;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.marquee-title{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;color:#0f172a;margin:0 0 6px;line-height:1.2}.marquee-subtitle{font-size:.88rem;color:#64748b;margin:0}.marquee-track-wrapper{display:flex;width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.marquee-track-wrapper.track-row-2{margin-top:16px}.marquee-track{display:flex;gap:20px;width:max-content;will-change:transform}.track-left{animation:scrollLeft 38s linear infinite}.track-right{animation:scrollRight 42s linear infinite}.marquee-track-wrapper:hover .marquee-track{animation-play-state:paused}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-sticker-card{width:260px;background:#fff;border-radius:20px;padding:12px;border:1px solid #E2E8F0;box-shadow:0 6px 20px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;-webkit-user-select:none;user-select:none;flex-shrink:0}.marquee-sticker-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 16px 36px #0f172a1f;border-color:#cbd5e1}.card-variant-alt{background:#fdfefe}.marquee-card-img-box{width:100%;height:180px;border-radius:14px;background:#f4ece1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.marquee-card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.marquee-sticker-card:hover .marquee-card-img{transform:scale(1.08)}.marquee-card-badge{position:absolute;top:8px;left:8px;background:#0f172ad9;color:#fff;font-size:.6rem;font-weight:800;padding:2px 8px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.marquee-card-info{display:flex;flex-direction:column;gap:4px}.marquee-card-meta{display:flex;align-items:center;justify-content:space-between}.marquee-card-cat{font-size:.68rem;font-weight:700;color:#10b981;text-transform:uppercase}.marquee-card-rating{display:flex;align-items:center;gap:3px;font-size:.72rem;font-weight:800;color:#92400e}.marquee-card-name{font-size:.88rem;font-weight:800;color:#0f172a;margin:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marquee-card-price-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.marquee-price{font-size:1rem;font-weight:800;color:#0f172a}.marquee-explore-pill{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:700;color:#6366f1;background:#eef2ff;padding:3px 8px;border-radius:8px}.mobile-category-pills-bar{padding:8px 0;width:100%;overflow:hidden}.mobile-category-pills-scroll{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:6px 16px;scrollbar-width:none;-ms-overflow-style:none}.mobile-category-pills-scroll::-webkit-scrollbar{display:none}.category-pill-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:24px;background:#f1f5f9;color:#64748b;border:1px solid #E2E8F0;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;-webkit-user-select:none;user-select:none}.category-pill-btn:hover{transform:translateY(-2px);background:#fff;border-color:#cbd5e1;color:#0f172a;box-shadow:0 4px 12px #0000000d}.category-pill-btn:active{transform:scale(.94)}.category-pill-btn.active{background:#0f172a;color:#fff;border-color:#0f172a;box-shadow:0 6px 16px #0f172a33;transform:scale(1.03)}.category-pill-icon{font-size:.95rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.category-pill-btn:hover .category-pill-icon{transform:scale(1.2) rotate(6deg)}.category-pill-name{line-height:1}.mobile-sticker-card{background:#fff;border-radius:22px;padding:12px;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 16px #0000000a;border:1px solid #F1F5F9;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;-webkit-user-select:none;user-select:none;overflow:hidden;will-change:transform}.mobile-sticker-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #00000017}.mobile-sticker-card.is-zooming{transform:scale(.97)!important;box-shadow:0 0 24px #10b98140!important}.mobile-sticker-card.is-zooming .sticker-3d-render-img{transform:scale(1.35) rotate(2deg)!important;filter:brightness(1.1) contrast(1.05)!important;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease!important}.sticker-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:8px;position:absolute;top:10px;left:0;padding:0 10px;z-index:3}.sticker-type-chip{font-size:.6rem;font-weight:800;padding:2px 7px;border-radius:8px;background:#0f172ad9;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.3px}.sticker-wishlist-btn{width:28px;height:28px;border-radius:50%;background:#ffffffe6;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .15s ease;margin-left:auto}.sticker-wishlist-btn:active{transform:scale(.85)}.sticker-image-stage{width:100%;height:145px;background:#f4ece1;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;margin-top:16px}.sticker-3d-render-img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:12px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);will-change:transform}.mobile-sticker-card:hover .sticker-3d-render-img{transform:scale(1.12)}.card-zoom-indicator-pill{position:absolute;bottom:8px;left:50%;transform:translate(-50%) translateY(20px);opacity:0;background:#0f172ae0;color:#fff;font-size:.62rem;font-weight:700;padding:3px 8px;border-radius:12px;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.mobile-sticker-card:hover .card-zoom-indicator-pill{transform:translate(-50%) translateY(0);opacity:1}.sticker-card-body{padding-top:10px;display:flex;flex-direction:column;flex:1}.sticker-card-title{font-size:.85rem;font-weight:800;color:#0f172a;margin:0 0 3px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sticker-card-tagline{font-size:.68rem;color:#64748b;margin:0 0 8px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:24px}.sticker-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.sticker-price-block{display:flex;align-items:baseline;gap:4px}.sticker-currency-symbol{font-size:.85rem;font-weight:800;color:#0f172a}.sticker-price-num{font-size:1.05rem;font-weight:800;color:#0f172a}.sticker-old-price{font-size:.72rem;color:#94a3b8;text-decoration:line-through;font-weight:500}.sticker-plus-btn{width:32px;height:32px;border-radius:10px;background:#0f172a;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 3px 8px #0f172a33}.sticker-plus-btn:active{transform:scale(.9)}.sticker-plus-btn.added{background:#10b981;transform:scale(1.15)}.mobile-detail-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;display:flex;justify-content:center;align-items:center;padding:16px;overflow-y:auto;box-sizing:border-box;will-change:opacity}.mobile-detail-modal-overlay.modal-zoom-in{animation:overlayFadeIn .25s ease-out forwards}.mobile-detail-modal-overlay.modal-zoom-out{animation:overlayFadeOut .25s ease-in forwards}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}.mobile-detail-modal-sheet{background:#fff;width:100%;max-width:500px;max-height:88vh;height:auto;border-radius:24px;display:flex;flex-direction:column;box-shadow:0 24px 64px #0f172a66;overflow:hidden;position:relative;margin:auto;transform-origin:center center;will-change:clip-path,transform,opacity}.mobile-detail-modal-sheet.sheet-zoom-in{animation:modalCutInTransition .38s cubic-bezier(.16,1,.3,1) forwards}.mobile-detail-modal-sheet.sheet-zoom-out{animation:modalCutOutTransition .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes modalCutInTransition{0%{opacity:0;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);transform:scale3d(.8,.8,1)}50%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transform:scale3d(1.02,1.02,1);opacity:1}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transform:scaleZ(1);opacity:1}}@keyframes modalCutOutTransition{0%{opacity:1;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transform:scaleZ(1)}to{opacity:0;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);transform:scale3d(.85,.85,1)}}.mobile-detail-header-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-bottom:1px solid #F1F5F9;z-index:10}.detail-back-btn,.detail-heart-btn{width:38px;height:38px;border-radius:50%;background:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0f172a;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.detail-back-btn:hover,.detail-heart-btn:hover{background:#fff;border-color:#cbd5e1;transform:scale(1.08)}.detail-header-logo-wrap{display:flex;align-items:center;justify-content:center}.detail-header-brand-badge{display:flex;align-items:center;gap:6px;background:#ecfdf5;color:#065f46;font-size:.75rem;font-weight:800;padding:5px 14px;border-radius:20px;border:1px solid #A7F3D0}.live-dot-pulse{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.mobile-detail-scroll-body{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:96px;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;will-change:scroll-position;transform:translateZ(0);backface-visibility:hidden;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.mobile-detail-scroll-body::-webkit-scrollbar{width:5px}.mobile-detail-scroll-body::-webkit-scrollbar-track{background:transparent}.mobile-detail-scroll-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.mobile-detail-scroll-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mobile-3d-stage-card{width:100%;height:340px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .3s ease;cursor:zoom-in}.mobile-3d-stage-card.is-zoomed{cursor:zoom-out}.stage-spotlight-beam-overlay{position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:320px;background:radial-gradient(ellipse at top,#ffffffd9,#fff0 72%);pointer-events:none;z-index:2}.stage-3d-image-wrap{width:90%;height:86%;max-width:380px;max-height:290px;position:relative;z-index:3;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;transform-origin:center center;will-change:transform}.stage-3d-main-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 16px 36px #00000038;border:3px solid rgba(255,255,255,.95);background:#fff;transition:filter .3s ease,box-shadow .3s ease}.mobile-3d-stage-card.is-zoomed .stage-3d-main-img{box-shadow:0 28px 60px #00000052}.stage-floor-strip{position:absolute;bottom:0;left:0;right:0;height:36px;background:linear-gradient(180deg,#0000000d,#0000001f);border-top:1px solid rgba(255,255,255,.4);z-index:1}.stage-zoom-lens-btn{position:absolute;top:12px;right:14px;background:#0f172ad1;color:#fff;border:1px solid rgba(255,255,255,.25);padding:5px 12px;border-radius:20px;font-size:.72rem;font-weight:700;display:flex;align-items:center;gap:5px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;transition:all .2s ease}.stage-zoom-lens-btn:hover,.stage-zoom-lens-btn.zoomed{background:#10b981;border-color:#10b981;transform:scale(1.05)}.stage-controls-overlay{position:absolute;bottom:12px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;z-index:5}.stage-pill-control{background:#0f172ad1;color:#fff;border:1px solid rgba(255,255,255,.25);padding:5px 12px;border-radius:20px;font-size:.72rem;font-weight:700;display:flex;align-items:center;gap:5px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stage-pill-control.active{background:#10b981;border-color:#10b981}.stage-wall-swatches{display:flex;align-items:center;gap:6px;background:#ffffffd9;padding:4px 8px;border-radius:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wall-color-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid #CBD5E1;cursor:pointer;transition:transform .15s ease}.wall-color-dot.active{border-color:#0f172a;transform:scale(1.25)}.stage-wall-label-pill{position:absolute;top:12px;left:14px;background:#0f172abf;color:#fff;font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:10px;z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-detail-info-block{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.detail-tags-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-cat-badge{font-size:.72rem;font-weight:800;color:#065f46;background:#ecfdf5;padding:3px 10px;border-radius:12px}.detail-discount-badge{font-size:.72rem;font-weight:800;color:#dc2626;background:#fee2e2;padding:3px 8px;border-radius:12px}.detail-free-ship-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:#1e40af;background:#eff6ff;padding:3px 10px;border-radius:12px}.mobile-detail-product-name{font-family:var(--font-serif, "Outfit", sans-serif);font-size:1.35rem;font-weight:900;color:#0f172a;line-height:1.25;margin:0}.detail-pricing-box{display:flex;align-items:baseline;gap:8px}.detail-price-main{font-size:1.6rem;font-weight:900;color:#0f172a}.detail-currency{font-size:1.1rem;font-weight:800}.detail-price-orig{font-size:.95rem;color:#94a3b8;text-decoration:line-through}.detail-save-pill{font-size:.75rem;font-weight:800;color:#059669;background:#ecfdf5;padding:2px 8px;border-radius:8px}.mobile-detail-rating-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rating-pill{display:inline-flex;align-items:center;gap:4px;background:#fef3c7;color:#92400e;font-size:.78rem;font-weight:800;padding:3px 8px;border-radius:8px}.rating-review-count{font-size:.78rem;color:#64748b}.stock-pill{font-size:.72rem;font-weight:700;color:#059669}.mobile-detail-description{font-size:.88rem;color:#475569;line-height:1.55;margin:0}.show-more-toggle{background:none;border:none;color:#10b981;font-weight:700;cursor:pointer;padding:0 4px}.mobile-detail-options-group{display:flex;flex-direction:column;gap:8px}.options-header-row{display:flex;align-items:center;justify-content:space-between}.options-group-title{font-size:.8rem;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.5px}.selected-finish-label{font-size:.78rem;font-weight:700;color:#10b981}.finish-swatches-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.finish-swatch-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1.5px solid #E2E8F0;background:#fff;cursor:pointer;text-align:left;transition:all .25s cubic-bezier(.34,1.56,.64,1);animation:buttonScaleIncrease .35s cubic-bezier(.34,1.56,.64,1) both}.finish-swatch-item:hover{transform:translateY(-2px) scale(1.03);border-color:#cbd5e1}.finish-swatch-item.selected{border-color:#10b981;background:#ecfdf5;transform:scale(1.04);box-shadow:0 6px 16px #10b9812e}.finish-swatch-preview{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.finish-swatch-text{display:flex;flex-direction:column;overflow:hidden}.finish-swatch-name{font-size:.78rem;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finish-swatch-tag{font-size:.68rem;color:#64748b}.static-dimension-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:14px;font-size:.9rem;font-weight:800;color:#0f172a;width:fit-content}.static-dimension-badge .dim-icon{font-size:1rem}.static-dimension-badge .dim-text{letter-spacing:.2px}.qty-stepper-box{display:inline-flex;align-items:center;border:1.5px solid #E2E8F0;border-radius:14px;overflow:hidden;width:fit-content;background:#f8fafc;box-shadow:0 2px 8px #0000000a}.qty-btn{width:42px;height:40px;border:none;background:transparent;font-size:1.1rem;font-weight:800;color:#0f172a;cursor:pointer;transition:all .15s ease}.qty-btn:hover:not(:disabled){background:#e2e8f0}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.qty-num{padding:0 16px;font-size:.95rem;font-weight:900;color:#0f172a}.sticker-guarantees-bar{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#f8fafc;border-radius:16px;border:1px solid #E2E8F0}.guarantee-item{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:#334155}.mobile-detail-sticky-bar{position:sticky;bottom:0;left:0;right:0;padding:12px 18px 16px;background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(226,232,240,.85);display:flex;align-items:center;gap:12px;z-index:30;box-shadow:0 -8px 25px #0f172a14}.detail-sticky-total-col{display:flex;flex-direction:column;justify-content:center;min-width:75px;flex-shrink:0}.sticky-total-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;line-height:1.1}.sticky-total-amount{display:flex;align-items:baseline;gap:2px}.sticky-curr{font-size:.95rem;font-weight:800;color:#0f172a}.sticky-val{font-size:1.35rem;font-weight:900;color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.5px}.detail-add-cart-outline-btn{flex:1;min-width:120px;height:50px;border-radius:14px;background:#fff;border:1.8px solid #0F172A;color:#0f172a;font-size:.9rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 2px 8px #0f172a0f;transition:all .22s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.detail-add-cart-outline-btn:hover{transform:translateY(-2px);background:#f8fafc;box-shadow:0 6px 16px #0f172a1f}.detail-add-cart-outline-btn:active{transform:scale(.96)}.detail-add-cart-outline-btn.added{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 4px 14px #10b98159}.detail-buy-now-btn{flex:1.35;min-width:130px;height:50px;border-radius:14px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border:1px solid rgba(255,255,255,.15);font-size:.95rem;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 6px 20px #0f172a40;transition:all .22s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.detail-buy-now-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a59;background:linear-gradient(135deg,#1e293b,#0f172a)}.detail-buy-now-btn:active{transform:scale(.96)}@media(max-width:400px){.mobile-detail-sticky-bar{padding:10px 12px 14px;gap:8px}.detail-sticky-total-col{min-width:65px}.sticky-val{font-size:1.18rem}.detail-add-cart-outline-btn{min-width:100px;font-size:.82rem;padding:0 10px;height:46px}.detail-buy-now-btn{min-width:110px;font-size:.88rem;padding:0 12px;height:46px}}@keyframes buttonScaleIncrease{0%{transform:scale3d(.72,.72,1);opacity:0}65%{transform:scale3d(1.06,1.06,1);opacity:1}to{transform:scaleZ(1);opacity:1}}.modal-gallery-thumbs-row{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 20px 6px;overflow-x:auto;padding-bottom:4px}.modal-gallery-thumb-btn{width:54px;height:54px;border-radius:12px;border:2px solid #E2E8F0;background:#fff;padding:2px;cursor:pointer;position:relative;transition:all .2s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.modal-gallery-thumb-btn img{width:100%;height:100%;object-fit:contain;background:#f8fafc;border-radius:8px}.modal-gallery-thumb-btn.selected{border-color:#10b981;transform:translateY(-2px) scale(1.06);box-shadow:0 4px 14px #10b9814d}.modal-gallery-thumb-btn .active-thumb-pip{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:#10b981}@media(min-width:769px){.white-mobile-bottom-nav{display:none!important}}@media(max-width:768px){.white-mobile-bottom-nav{position:fixed;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:360px;z-index:9990;pointer-events:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0}}.white-nav-island-bar{position:relative;background:#fff;height:54px;border-radius:30px;border:1.5px solid #E2E8F0;box-shadow:0 10px 30px #0f172a1f,0 2px 8px #0f172a0a;padding:4px;box-sizing:border-box;display:flex;align-items:center}.sliding-black-capsule{position:absolute;top:4px;left:4px;width:calc((100% - 8px)/5);height:calc(100% - 8px);background:#0f172a;border-radius:24px;box-shadow:0 4px 14px #0f172a47;pointer-events:none;transition:transform .36s cubic-bezier(.34,1.56,.64,1);will-change:transform;z-index:1}.white-nav-tabs-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(5,1fr);position:relative;z-index:2}.white-nav-tab-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;margin:0;cursor:pointer;outline:none;position:relative;transition:transform .18s ease}.white-nav-tab-btn:active{transform:scale(.88)}.white-icon-badge-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.white-nav-icon{color:#64748b;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.white-nav-tab-btn.is-active .white-nav-icon{color:#10b981;filter:drop-shadow(0 0 7px rgba(16,185,129,.65));transform:scale(1.08)}.white-nav-dot-badge{position:absolute;top:10px;right:calc(50% - 14px);width:7px;height:7px;border-radius:50%;background:#ef4444;border:1.5px solid #FFFFFF}.white-nav-num-badge{position:absolute;top:6px;right:calc(50% - 16px);background:#10b981;color:#fff;font-size:.58rem;font-weight:900;min-width:15px;height:15px;padding:0 3px;border-radius:50px;display:flex;align-items:center;justify-content:center;border:1.5px solid #FFFFFF}.mobile-nav-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100000;display:flex;justify-content:flex-start}.mobile-nav-drawer-overlay.drawer-overlay-in{animation:drawerOverlayFadeIn .28s ease-out forwards}.mobile-nav-drawer-overlay.drawer-overlay-out{animation:drawerOverlayFadeOut .28s ease-in forwards}@keyframes drawerOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerOverlayFadeOut{0%{opacity:1}to{opacity:0}}.mobile-nav-drawer-panel{width:82%;max-width:320px;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:20px 0 50px #0f172a38;border-radius:0 32px 32px 0;padding:20px 20px 24px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;will-change:transform}.mobile-nav-drawer-panel.drawer-slide-in{animation:drawerSlideInRight .32s cubic-bezier(.16,1,.3,1) forwards}.mobile-nav-drawer-panel.drawer-slide-out{animation:drawerSlideOutLeft .28s cubic-bezier(.4,0,.2,1) forwards}@keyframes drawerSlideInRight{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes drawerSlideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.drawer-top-close-bar{display:flex;justify-content:flex-end;margin-bottom:8px}.drawer-close-btn{background:#f8fafc;border:1px solid #E2E8F0;color:#64748b;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.drawer-close-btn:hover{background:#ede9fe;color:#7c4dff}.drawer-profile-hero-card{display:flex;flex-direction:column;align-items:flex-start;padding:4px 4px 12px}.drawer-profile-avatar-box{width:76px;height:76px;border-radius:20px;overflow:hidden;box-shadow:0 8px 20px #0000001f;border:2.5px solid #FFFFFF;margin-bottom:12px;flex-shrink:0}.drawer-profile-img{width:100%;height:100%;object-fit:cover;display:block}.drawer-profile-details{display:flex;flex-direction:column;width:100%}.drawer-user-name{margin:0 0 4px;font-size:1.25rem;font-weight:800;color:#382c4d;line-height:1.2}.drawer-meta-line{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#8c829e;font-weight:600;margin-top:3px}.drawer-meta-icon{color:#a79bbf;flex-shrink:0}.drawer-user-bio{margin:8px 0 0;font-size:.76rem;color:#7a6f8f;line-height:1.4;font-weight:500}.drawer-guest-hero-card{display:flex;flex-direction:column;align-items:flex-start;padding:4px 4px 12px}.drawer-guest-avatar-box{width:68px;height:68px;border-radius:20px;background:#f2ecfd;display:flex;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:0 6px 18px #7c4dff1f;border:2px solid #E9DEFD}.drawer-guest-title{margin:0 0 4px;font-size:1.15rem;font-weight:800;color:#382c4d;line-height:1.2}.drawer-guest-subtext{margin:0 0 14px;font-size:.76rem;color:#8c829e;line-height:1.42}.drawer-guest-auth-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 18px;border-radius:50px;background:#7c4dff;color:#fff;font-size:.85rem;font-weight:800;border:none;cursor:pointer;box-shadow:0 6px 20px #7c4dff4d;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.drawer-guest-auth-btn:hover{background:#6d3de6;transform:translateY(-2px);box-shadow:0 8px 24px #7c4dff66}.drawer-guest-auth-btn:active{transform:scale(.97)}.drawer-section-divider{width:100%;height:1px;background:#f1edf9;margin:14px 0 16px}.drawer-tabs-list{display:flex;flex-direction:column;gap:8px;flex:1}.drawer-tab-pill-btn{display:flex;align-items:center;gap:14px;width:100%;padding:11px 18px;border-radius:50px;background:transparent;border:none;color:#786c8e;font-size:.9rem;font-weight:700;cursor:pointer;text-align:left;transition:all .22s cubic-bezier(.34,1.56,.64,1);box-sizing:border-box}.drawer-tab-pill-btn:hover{background:#f8f5fe;color:#7c4dff;transform:translate(4px)}.drawer-tab-pill-btn.is-active{background:#f2ecfd;color:#7c4dff;font-weight:800;box-shadow:0 4px 14px #7c4dff14}.tab-pill-icon{color:inherit;flex-shrink:0}.tab-pill-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-pill-counter-badge{background:#ef4444;color:#fff;font-size:.68rem;font-weight:900;padding:2px 7px;border-radius:50px}.drawer-auth-row{margin:16px 0 12px}.drawer-logout-action-btn,.drawer-login-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;border-radius:50px;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s ease;border:none}.drawer-logout-action-btn{background:#fef2f2;color:#dc2626;border:1px solid #FEE2E2}.drawer-logout-action-btn:hover{background:#fee2e2}.drawer-login-action-btn{background:#f2ecfd;color:#7c4dff;border:1px solid #E9DEFD}.drawer-login-action-btn:hover{background:#e5d6fd}.drawer-bottom-social-card{background:#fff;border-radius:50px;border:1.5px solid #F1EDF9;box-shadow:0 8px 24px #7c4dff12;padding:10px 18px;display:flex;align-items:center;justify-content:space-around;margin-top:auto}.drawer-social-icon-btn{color:#8c829e;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;transition:all .2s ease;text-decoration:none}.drawer-social-icon-btn:hover{color:#7c4dff;background:#f2ecfd;transform:translateY(-2px)}.page-slide-zoom-enter{animation:pageSlideZoomIn .45s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity;transform-origin:top center;backface-visibility:hidden}@keyframes pageSlideZoomIn{0%{opacity:0;transform:translate3d(0,14px,0) scale3d(.99,.99,1)}to{opacity:1;transform:translateZ(0) scaleZ(1)}}.luxury-curtain-overlay,.cutout-page-transition-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:none;overflow:hidden;display:flex}.luxury-curtain-leaf{position:absolute;top:0;bottom:0;width:50.5%;background:radial-gradient(circle at 50% 50%,#1e293b,#0f172a 40%,#030712);will-change:transform;display:flex;align-items:center}.leaf-left{left:0;transform-origin:left center;animation:curtainPartLeft .58s cubic-bezier(.77,0,.175,1) .08s forwards;justify-content:flex-end}.leaf-right{right:0;transform-origin:right center;animation:curtainPartRight .58s cubic-bezier(.77,0,.175,1) .08s forwards;justify-content:flex-start}.curtain-laser-seam{width:2.5px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(16,185,129,.3) 15%,rgba(16,185,129,.95) 50%,rgba(52,211,153,1) 52%,rgba(16,185,129,.3) 85%,transparent 100%);box-shadow:0 0 16px #10b981cc,0 0 32px #10b98166}@keyframes curtainPartLeft{0%{transform:translateZ(0)}to{transform:translate3d(-102%,0,0)}}@keyframes curtainPartRight{0%{transform:translateZ(0)}to{transform:translate3d(102%,0,0)}}.luxury-curtain-seal{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:10;animation:sealFadeDissolve .45s cubic-bezier(.16,1,.3,1) .14s forwards;will-change:opacity,transform}.seal-glass-card{display:flex;align-items:center;gap:12px;background:#0f172ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:12px 28px;border-radius:9999px;border:1.5px solid rgba(16,185,129,.5);box-shadow:0 20px 50px #0009,0 0 25px #10b98159}.seal-icon{font-size:1.8rem;filter:drop-shadow(0 2px 8px rgba(16,185,129,.6))}.seal-texts{display:flex;flex-direction:column}.seal-brand{font-family:var(--font-serif, "Outfit", sans-serif);font-size:1.15rem;font-weight:900;letter-spacing:2px;color:#fff;background:linear-gradient(135deg,#fff,#a7f3d0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.seal-sub{font-size:.65rem;letter-spacing:1.5px;color:#94a3b8;font-weight:700;text-transform:uppercase}@keyframes sealFadeDissolve{0%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(1.12)}}.cutout-slice-top{position:absolute;top:0;left:0;right:0;height:52%;background:#0f172a;clip-path:polygon(0 0,100% 0,100% 88%,0 100%);animation:sliceSlideUp .65s cubic-bezier(.77,0,.175,1) .1s forwards;will-change:transform}.cutout-slice-bottom{position:absolute;bottom:0;left:0;right:0;height:52%;background:#0f172a;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);animation:sliceSlideDown .65s cubic-bezier(.77,0,.175,1) .1s forwards;will-change:transform}@keyframes sliceSlideUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-102%,0)}}@keyframes sliceSlideDown{0%{transform:translateZ(0)}to{transform:translate3d(0,102%,0)}}.cutout-brand-emblem{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:10;color:#fff;display:flex;flex-direction:column;align-items:center;gap:6px;animation:cutoutEmblemFade .55s ease .22s forwards;will-change:opacity,transform}@keyframes cutoutEmblemFade{0%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(1.18)}}.slide-up-page-enter,.pull-page-into-view{animation:slideUpAfterCutout .65s cubic-bezier(.16,1,.3,1) .28s both;transform-origin:bottom center;will-change:transform,opacity;backface-visibility:hidden}@keyframes slideUpAfterCutout{0%{opacity:0;transform:translate3d(0,48px,0) scale3d(.985,.985,1)}60%{opacity:1;transform:translate3d(0,-3px,0) scale3d(1.003,1.003,1)}to{opacity:1;transform:translateZ(0) scaleZ(1)}}.pull-stagger-header{animation:slideUpItem .5s cubic-bezier(.16,1,.3,1) .32s both}.pull-stagger-1{animation:slideUpItem .55s cubic-bezier(.16,1,.3,1) .4s both}.pull-stagger-2{animation:slideUpItem .6s cubic-bezier(.16,1,.3,1) .48s both}.pull-stagger-3{animation:slideUpItem .65s cubic-bezier(.16,1,.3,1) .56s both}@keyframes slideUpItem{0%{opacity:0;transform:translate3d(0,32px,0)}to{opacity:1;transform:translateZ(0)}}.catalog-main-section,.niche-spotlight-feature-section,.about-3d-section,.trust-strip-section{content-visibility:auto;contain-intrinsic-size:0 450px}:root{--liquid-emerald: rgba(16, 185, 129, .15);--liquid-cyan: rgba(6, 182, 212, .15);--liquid-violet: rgba(139, 92, 246, .15);--ease-elastic: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--ease-liquid: cubic-bezier(.4, 0, .2, 1)}.reveal-on-scroll{opacity:0;transform:translate3d(0,36px,0);transition:opacity .7s var(--ease-smooth),transform .7s var(--ease-smooth);will-change:opacity,transform}.reveal-on-scroll.revealed{opacity:1;transform:translateZ(0)}.reveal-scale{opacity:0;transform:scale3d(.92,.92,1) translate3d(0,20px,0);transition:opacity .6s var(--ease-elastic),transform .6s var(--ease-elastic);will-change:opacity,transform}.reveal-scale.revealed{opacity:1;transform:scaleZ(1) translateZ(0)}.stagger-1{transition-delay:.05s}.stagger-2{transition-delay:.12s}.stagger-3{transition-delay:.19s}.stagger-4{transition-delay:.26s}.stagger-5{transition-delay:.33s}.stagger-6{transition-delay:.4s}.stagger-7{transition-delay:.47s}.stagger-8{transition-delay:.54s}.liquid-motion-ambient-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;opacity:.95;background:radial-gradient(circle at 12% 15%,rgba(16,185,129,.12) 0%,transparent 45%),radial-gradient(circle at 88% 35%,rgba(99,102,241,.1) 0%,transparent 50%),radial-gradient(circle at 25% 85%,rgba(16,185,129,.09) 0%,transparent 45%),radial-gradient(circle at 75% 90%,rgba(245,158,11,.06) 0%,transparent 40%),#fafafa;contain:strict}.liquid-blob-orb{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform;pointer-events:none}.liquid-blob-orb.blob-1{top:-80px;left:-80px;width:480px;height:480px;background:radial-gradient(circle,rgba(16,185,129,.22) 0%,rgba(52,211,153,.08) 60%,transparent 80%);animation:floatOrbSlow1 18s infinite ease-in-out alternate}.liquid-blob-orb.blob-2{top:35%;right:-100px;width:540px;height:540px;background:radial-gradient(circle,rgba(99,102,241,.18) 0%,rgba(167,139,250,.06) 60%,transparent 80%);animation:floatOrbSlow2 22s infinite ease-in-out alternate}.liquid-blob-orb.blob-3{bottom:-100px;left:20%;width:500px;height:500px;background:radial-gradient(circle,rgba(16,185,129,.16) 0%,rgba(6,182,212,.06) 60%,transparent 80%);animation:floatOrbSlow3 20s infinite ease-in-out alternate}@keyframes floatOrbSlow1{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(60px,40px,0) scale(1.1)}to{transform:translate3d(-30px,70px,0) scale(.95)}}@keyframes floatOrbSlow2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-70px,-50px,0) scale(1.15)}to{transform:translate3d(40px,-30px,0) scale(.9)}}@keyframes floatOrbSlow3{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(50px,-60px,0) scale(1.08)}to{transform:translate3d(-40px,30px,0) scale(.92)}}.heart-burst-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.heart-burst-active{animation:heartPump .4s var(--ease-elastic) forwards}@keyframes heartPump{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-10deg)}75%{transform:scale(.92) rotate(4deg)}to{transform:scale(1) rotate(0)}}.heart-sparkle-particle{position:absolute;width:6px;height:6px;border-radius:50%;pointer-events:none;opacity:0}.heart-burst-active .particle-1{animation:burstUp .5s ease-out forwards;background:#ef4444}.heart-burst-active .particle-2{animation:burstRight .5s ease-out .05s forwards;background:#f43f5e}.heart-burst-active .particle-3{animation:burstDown .5s ease-out forwards;background:#fb7185}.heart-burst-active .particle-4{animation:burstLeft .5s ease-out .05s forwards;background:#10b981}@keyframes burstUp{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-18px,0) scale(0);opacity:0}}@keyframes burstRight{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(16px,-10px,0) scale(0);opacity:0}}@keyframes burstDown{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,16px,0) scale(0);opacity:0}}@keyframes burstLeft{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(-16px,-10px,0) scale(0);opacity:0}}.cart-bump-anim{animation:cartJiggle .45s var(--ease-elastic) forwards}@keyframes cartJiggle{0%{transform:scale(1)}25%{transform:scale(1.2) rotate(-8deg)}50%{transform:scale(.95) rotate(6deg)}75%{transform:scale(1.08) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.badge-pop-anim{animation:badgePop .4s var(--ease-elastic) forwards}@keyframes badgePop{0%{transform:scale(0)}60%{transform:scale(1.35)}to{transform:scale(1)}}.liquid-btn-effect{position:relative;overflow:hidden;transition:transform .25s var(--ease-elastic),box-shadow .25s ease}.liquid-btn-effect:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-20deg);transition:none}.liquid-btn-effect:hover:before{left:100%;transition:left .75s ease-in-out}.liquid-btn-effect:active{transform:scale(.96)}.page-reveal-curtain-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:none;display:flex;flex-direction:column}.page-reveal-panel-top,.page-reveal-panel-bottom{position:absolute;left:0;right:0;width:100%;height:50%;background:#0f172a;will-change:transform}.page-reveal-panel-top{top:0;transform-origin:top;animation:revealSlideUp .7s cubic-bezier(.77,0,.175,1) .15s forwards}.page-reveal-panel-bottom{bottom:0;transform-origin:bottom;animation:revealSlideDown .7s cubic-bezier(.77,0,.175,1) .15s forwards}@keyframes revealSlideUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0)}}@keyframes revealSlideDown{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}.page-reveal-center-emblem{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:10;color:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;animation:emblemFadeOut .6s ease .2s forwards;will-change:opacity,transform}@keyframes emblemFadeOut{0%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(1.15)}}.category-pill-liquid{position:relative;transition:all .25s var(--ease-elastic)}.category-pill-liquid:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b98126}.category-pill-liquid:active{transform:scale(.95)}:root{--accent-1: #7c3aed;--accent-2: #60a5fa;--muted: #6b7280}.reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);will-change:opacity,transform;backface-visibility:hidden}.reveal.visible{opacity:1;transform:translateZ(0)}.animate-in{opacity:0;transform:translate3d(0,12px,0);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform;backface-visibility:hidden}.animate-in.visible{opacity:1;transform:translateZ(0)}.stagger .product-card,.stagger .category-card{opacity:0;transform:translate3d(0,18px,0);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);will-change:opacity,transform;backface-visibility:hidden}.stagger.visible .product-card,.stagger.visible .category-card{opacity:1;transform:translateZ(0)}.stagger.visible .product-card:nth-child(1),.stagger.visible .category-card:nth-child(1){transition-delay:.03s}.stagger.visible .product-card:nth-child(2),.stagger.visible .category-card:nth-child(2){transition-delay:.07s}.stagger.visible .product-card:nth-child(3),.stagger.visible .category-card:nth-child(3){transition-delay:.11s}.stagger.visible .product-card:nth-child(4),.stagger.visible .category-card:nth-child(4){transition-delay:.15s}.stagger.visible .product-card:nth-child(5),.stagger.visible .category-card:nth-child(5){transition-delay:.19s}.stagger.visible .product-card:nth-child(6),.stagger.visible .category-card:nth-child(6){transition-delay:.23s}.stagger.visible .product-card:nth-child(7),.stagger.visible .category-card:nth-child(7){transition-delay:.27s}.stagger.visible .product-card:nth-child(8),.stagger.visible .category-card:nth-child(8){transition-delay:.31s}.product-card,.category-card{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;will-change:transform;backface-visibility:hidden}.product-card:hover,.category-card:hover{transform:translate3d(0,-6px,0);box-shadow:0 12px 30px #0e2a4a1a}.fade-up{opacity:0;transform:translate3d(0,8px,0);transition:opacity .4s ease,transform .4s ease;will-change:opacity,transform;backface-visibility:hidden}.fade-up.visible{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.reveal,.animate-in,.stagger .product-card,.stagger .category-card,.fade-up{transition:none!important;transform:none!important;opacity:1!important}}@media(max-width:1024px){.reveal,.animate-in{animation:mobileFallbackReveal 0s 1.2s forwards}.reveal.visible,.animate-in.visible{animation:none}}@keyframes mobileFallbackReveal{to{opacity:1;transform:translateZ(0)}}:root{--bg-page: #FFFFFF;--text-primary: #0F172A;--text-muted: #64748B;--accent-emerald: #10B981;--accent-indigo: #6366F1}.stickers-shop-shell{background:#fff;min-height:100vh;color:var(--text-primary);font-family:var(--font-sans, "Plus Jakarta Sans", system-ui, sans-serif);position:relative;overflow-x:hidden}@media(min-width:1024px){.mobile-header-only-wrapper,.mobile-hero-only-wrapper,.mobile-bottom-nav-bar{display:none!important}.desktop-navbar-wrapper,.desktop-hero-showcase-section,.desktop-footer-wrapper{display:block!important}}@media(max-width:1023px){.desktop-navbar-wrapper,.desktop-hero-showcase-section,.desktop-footer-wrapper,.desktop-only-studio-wrapper,.studio-3d-section{display:none!important}.mobile-header-only-wrapper,.mobile-hero-only-wrapper,.mobile-bottom-nav-bar{display:block!important}.stickers-shop-shell{padding-bottom:75px}}.catalog-main-section{padding:50px 0 30px;background:#fff}.catalog-container{max-width:1280px;margin:0 auto;padding:0 24px}.catalog-header-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.catalog-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;color:#10b981;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.catalog-title{font-family:var(--font-serif, "Outfit", sans-serif);font-size:clamp(1.4rem,2.8vw,2.2rem);font-weight:900;color:#0f172a;margin:0;line-height:1.2}.catalog-pills-wrap{display:flex;align-items:center}.stickers-responsive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1100px){.stickers-responsive-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:768px){.stickers-responsive-grid{grid-template-columns:repeat(2,1fr);gap:12px}.catalog-main-section{padding:24px 0 10px}.catalog-container{padding:0 16px}}@media(max-width:360px){.stickers-responsive-grid{grid-template-columns:1fr}}.no-products-empty-state{grid-column:1 / -1;text-align:center;padding:50px 20px;background:#f8fafc;border-radius:24px;border:1px dashed #CBD5E1}.no-products-empty-state p{font-size:1rem;color:#64748b;margin-bottom:14px}.reset-search-btn{background:#0f172a;color:#fff;border:none;padding:10px 24px;border-radius:30px;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #0f172a33}.niche-spotlight-feature-section{max-width:1280px;margin:30px auto;padding:0 24px}@media(max-width:768px){.niche-spotlight-feature-section{padding:0 16px;margin:16px auto}}.niche-spotlight-card{background:linear-gradient(135deg,#0f172a,#1e293b,#334155);border-radius:32px;padding:36px 40px;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;box-shadow:0 20px 50px #0f172a26;overflow:hidden;position:relative}@media(max-width:860px){.niche-spotlight-card{grid-template-columns:1fr;padding:24px 20px}}.niche-spotlight-badge{font-size:.72rem;font-weight:800;color:#34d399;letter-spacing:1px;display:block;margin-bottom:8px}.niche-spotlight-title{font-family:var(--font-serif, "Outfit", sans-serif);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:900;margin:0 0 12px;line-height:1.2}.niche-spotlight-desc{font-size:.92rem;color:#cbd5e1;line-height:1.55;margin:0 0 20px}.niche-spotlight-chips{display:flex;gap:10px;flex-wrap:wrap}.spotlight-chip{background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:20px;font-size:.78rem;font-weight:700;color:#f8fafc;border:1px solid rgba(255,255,255,.15)}.niche-spotlight-img-wrap{display:flex;align-items:center;justify-content:center}.niche-spotlight-img{width:100%;max-width:320px;height:280px;object-fit:cover;border-radius:20px;box-shadow:0 16px 40px #00000059;border:4px solid rgba(255,255,255,.2)}.trust-strip-section{max-width:1280px;margin:20px auto 50px;padding:0 24px}@media(max-width:768px){.trust-strip-section{padding:0 16px;margin:10px auto 20px}}.trust-grid-desktop{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:768px){.trust-grid-desktop{grid-template-columns:1fr;gap:10px}}.trust-cell-desktop{display:flex;align-items:center;gap:14px;background:#f8fafc;padding:18px 20px;border-radius:20px;border:1px solid #E2E8F0;transition:transform .2s ease}.trust-cell-desktop:hover{transform:translateY(-2px);border-color:#cbd5e1}.trust-icon-box{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0000000a}.trust-cell-desktop strong{display:block;font-size:.9rem;font-weight:800;color:#0f172a;line-height:1.2}.trust-cell-desktop span{font-size:.78rem;color:#64748b}.about-3d-section{max-width:1280px;margin:30px auto;padding:0 24px}@media(max-width:768px){.about-3d-section{padding:0 16px;margin:16px auto}}.about-3d-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:32px;padding:40px 48px;box-shadow:0 10px 30px #00000008}@media(max-width:768px){.about-3d-card{padding:24px 20px}}.about-eyebrow{font-size:.75rem;font-weight:800;color:#10b981;letter-spacing:1px;display:block;margin-bottom:8px}.about-title{font-family:var(--font-serif, "Outfit", sans-serif);font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:900;color:#0f172a;margin:0 0 14px;line-height:1.2}.about-desc{font-size:.95rem;color:#475569;line-height:1.6;max-width:800px;margin:0 0 28px}.about-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #E2E8F0;padding-top:24px}@media(max-width:600px){.about-stats-grid{grid-template-columns:1fr;gap:12px}}.about-stat{display:flex;flex-direction:column}.about-stat strong{font-size:1.4rem;font-weight:900;color:#0f172a}.about-stat span{font-size:.78rem;color:#64748b}.kicksy-shop-page-root{min-height:100vh;width:100%;max-width:100%;background:radial-gradient(circle at 10% 5%,rgba(254,243,199,.3) 0%,transparent 40%),radial-gradient(circle at 90% 15%,rgba(236,253,245,.35) 0%,transparent 40%),#f8fafc;padding:10px 14px 100px;box-sizing:border-box;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,Segoe UI,Roboto,sans-serif;color:#0f172a;margin:0 auto}@media(min-width:769px){.kicksy-shop-page-root{max-width:1100px;padding:24px 24px 80px}}.kicksy-top-app-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 0 14px;width:100%;box-sizing:border-box}.kicksy-bar-btn{width:38px;height:38px;border-radius:12px;background:#fff;border:1.5px solid #E2E8F0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0f172a08;transition:all .2s ease;flex-shrink:0}.kicksy-bar-btn:active{transform:scale(.92)}.kicksy-bar-brand{display:flex;align-items:center;gap:6px;text-decoration:none}.brand-emblem-leaf{font-size:1.25rem}.brand-title-text{font-size:1.2rem;font-weight:900;color:#0f172a;letter-spacing:-.4px}.kicksy-store-header-section{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;width:100%;box-sizing:border-box}.kicksy-store-heading{margin:0;font-size:1.65rem;font-weight:900;color:#0f172a;letter-spacing:-.5px}.kicksy-search-cart-row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box}.kicksy-search-pill-box{flex:1;position:relative;display:flex;align-items:center;min-width:0}.search-pill-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.kicksy-search-pill-box input{width:100%;padding:11px 32px 11px 38px;border-radius:50px;border:1.5px solid #E2E8F0;background:#fff;font-size:.85rem;outline:none;box-sizing:border-box;color:#0f172a;box-shadow:0 2px 6px #0f172a05;transition:all .2s ease}.kicksy-search-pill-box input:focus{border-color:#06f;box-shadow:0 4px 12px #0066ff1f}.search-clear-btn{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.kicksy-cart-bubble-btn{position:relative;width:42px;height:42px;border-radius:50%;background:#fff;border:1.5px solid #E2E8F0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0f172a08;flex-shrink:0;transition:all .2s ease}.kicksy-cart-bubble-btn:active{transform:scale(.92)}.kicksy-cart-badge{position:absolute;top:-3px;right:-3px;background:#f97316;color:#fff;font-size:.62rem;font-weight:900;min-width:17px;height:17px;border-radius:50px;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF}.kicksy-category-chips-row{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:16px;width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}.kicksy-category-chips-row::-webkit-scrollbar{display:none}.kicksy-chip{background:#fff;border:1.5px solid #E2E8F0;color:#475569;padding:6px 13px;border-radius:50px;font-size:.76rem;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 1px 4px #0f172a05;transition:all .18s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.kicksy-chip.active{background:#0f172a;color:#fff;border-color:#0f172a;box-shadow:0 4px 12px #0f172a2e}.kicksy-section-title-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;width:100%;box-sizing:border-box}.section-main-title{margin:0;font-size:1.1rem;font-weight:900;color:#0f172a}.view-all-link-btn{background:none;border:none;color:#d97706;font-size:.8rem;font-weight:800;cursor:pointer;padding:0}.kicksy-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;box-sizing:border-box}@media(min-width:640px){.kicksy-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:992px){.kicksy-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.kicksy-product-card{background:#fff;border-radius:20px;border:1.5px solid #E2E8F0;padding:10px;box-sizing:border-box;display:flex;flex-direction:column;position:relative;cursor:pointer;width:100%;min-width:0;overflow:hidden;box-shadow:0 2px 10px #0f172a08;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.kicksy-product-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a12}.kicksy-product-card:active{transform:scale(.97)}.card-top-cart-btn{position:absolute;top:10px;left:10px;width:30px;height:30px;border-radius:9px;background:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .18s ease}.card-top-cart-btn:hover{background:#06f;border-color:#06f}.card-top-cart-btn:hover svg{color:#fff}.card-image-container{width:100%;height:120px;display:flex;align-items:center;justify-content:center;margin:8px 0 6px;overflow:hidden;border-radius:12px}@media(min-width:769px){.card-image-container{height:150px}}.card-product-img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .25s ease}.kicksy-product-card:hover .card-product-img{transform:scale(1.05)}.card-product-title{margin:0 0 6px;font-size:.82rem;font-weight:800;color:#0f172a;line-height:1.25;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:2px;width:100%}.card-price-text{font-size:.9rem;font-weight:900;color:#0f172a;letter-spacing:-.3px}.card-heart-btn{background:none;border:none;cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center;transition:transform .18s ease}.card-heart-btn:active{transform:scale(.85)}.cart-page{padding:40px 0 80px;min-height:60vh}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:var(--text-muted);margin-bottom:24px;transition:color .2s}.back-link:hover{color:var(--sky-blue-deep)}.cart-title{font-family:var(--font-serif);font-size:2.25rem;margin-bottom:32px}.cart-empty{text-align:center;padding:80px 0;color:var(--text-muted)}.cart-empty svg{color:var(--sky-blue-light);margin-bottom:24px}.cart-empty h2{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:8px}.cart-empty p{margin-bottom:24px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.cart-item{display:grid;grid-template-columns:80px 1fr auto auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border)}.cart-item img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm)}.cart-item-info h3{font-size:.95rem;font-weight:600;margin-bottom:4px}.cart-item-price{color:var(--text-muted);font-size:.85rem}.cart-item-qty{display:flex;align-items:center;gap:12px;background:var(--off-white);border-radius:50px;padding:4px 8px}.cart-item-qty button{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-dark);transition:background .2s}.cart-item-qty button:hover{background:var(--sky-blue-light)}.cart-item-total{font-weight:700;min-width:70px;text-align:right}.cart-item-remove{color:var(--text-light);transition:color .2s}.cart-item-remove:hover{color:#e74c3c}.cart-summary{background:var(--off-white);border-radius:var(--radius);padding:28px;border:1px solid var(--border);position:sticky;top:96px}.cart-summary h3{font-family:var(--font-serif);font-size:1.35rem;margin-bottom:20px}.summary-row{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:12px;color:var(--text-muted)}.summary-row.total{font-size:1.1rem;font-weight:700;color:var(--text-dark)}.summary-row .free{color:var(--sky-blue-deep);font-weight:600}.summary-divider{height:1px;background:var(--border);margin:16px 0}.checkout-btn{width:100%;justify-content:center;margin-top:20px}@media(max-width:768px){.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:60px 1fr;gap:12px}.cart-item img{width:60px;height:60px}.cart-item-qty,.cart-item-total,.cart-item-remove{grid-column:2}}.review-section{margin-top:48px}.rs-title{font-family:var(--font-serif);font-size:1.6rem;margin-bottom:24px;color:var(--text-dark)}.rs-summary{display:flex;gap:32px;align-items:center;flex-wrap:wrap;background:var(--off-white, #f8fafc);border-radius:16px;padding:24px;margin-bottom:28px}.rs-summary-score{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:140px}.rs-score-big{font-size:2.4rem;font-weight:800;color:var(--text-dark);line-height:1}.rs-score-count{font-size:.85rem;color:var(--text-muted, #64748b)}.rs-breakdown{flex:1;min-width:240px;display:flex;flex-direction:column;gap:6px}.rs-bar-row{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--text-muted, #64748b)}.rs-bar-label{width:28px}.rs-bar-track{flex:1;height:8px;background:#e2e8f0;border-radius:50px;overflow:hidden}.rs-bar-fill{height:100%;background:linear-gradient(90deg,gold,orange);border-radius:50px}.rs-bar-pct{width:28px;text-align:right}.rs-stars{display:inline-flex;gap:2px}.rs-star-btn{cursor:pointer;transition:transform .1s}.rs-star-btn:hover{transform:scale(1.15)}.rs-mine{background:#f0f9ff;border:1px solid #B8E2F2;border-radius:12px;padding:16px;margin-bottom:24px}.rs-mine-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.rs-mine-text{font-size:.9rem;color:var(--text-dark);margin:4px 0 12px}.rs-mine-actions{display:flex;gap:8px}.rs-form{background:var(--white, #fff);border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:20px;margin-bottom:28px}.rs-form h3{font-size:1.1rem;margin-bottom:14px}.rs-error{background:#fee2e2;color:#dc2626;padding:8px 12px;border-radius:8px;font-size:.85rem;margin-bottom:12px}.rs-form-row{margin-bottom:14px}.rs-form-row label{display:block;font-size:.82rem;font-weight:600;color:var(--text-muted, #64748b);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.rs-form-row textarea{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-family:inherit;font-size:.9rem;resize:vertical}.rs-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;max-width:280px}.rs-thumb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.rs-thumb img{width:100%;height:100%;object-fit:cover}.rs-thumb-remove{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;border:none;background:#ef4444eb;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.rs-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--text-muted, #475569);font-size:.85rem;cursor:pointer}.rs-upload-btn:hover{border-color:#87ceeb;color:#3a9bc4}.rs-form-actions{display:flex;gap:10px;margin-top:16px;align-items:center}.rs-spin{animation:rs-spin .8s linear infinite}@keyframes rs-spin{to{transform:rotate(360deg)}}.rs-cta{background:var(--off-white, #f8fafc);border-radius:10px;padding:14px 18px;margin-bottom:28px}.rs-cta a{color:#3a9bc4;font-weight:600}.rs-empty{color:var(--text-muted, #64748b);font-style:italic;padding:24px 0}.rs-list{display:flex;flex-direction:column;gap:16px}.rs-card{background:var(--white, #fff);border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:16px 18px}.rs-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.rs-name{font-weight:600;color:var(--text-dark);margin-right:8px}.rs-verified{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;color:#10b981;font-weight:600}.rs-comment{font-size:.92rem;color:var(--text-dark);margin:6px 0 10px;line-height:1.5}.rs-card-photos{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.rs-card-photos img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0;cursor:pointer}.rs-date{font-size:.75rem;color:var(--text-muted, #94a3b8)}.rs-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:8px;font-size:.85rem;color:var(--text-muted, #64748b)}@media(max-width:640px){.rs-summary{flex-direction:column;align-items:stretch;gap:20px;padding:18px}.rs-summary-score{min-width:0}.rs-thumbs{grid-template-columns:repeat(3,1fr);max-width:100%}}.product-row-section{position:relative;padding:56px 0 48px;background:var(--neu-surface, #f8fafc);overflow:hidden}.product-row-accent{position:absolute;top:0;left:0;right:0;height:4px}.product-row-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:32px;padding:0 var(--container-px, 24px);max-width:var(--container-max, 1280px);margin-left:auto;margin-right:auto}.product-row-title{text-align:left;margin-bottom:0}.product-row-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.product-row-arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--border, #e2e8f0);background:var(--white, #fff);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-dark, #1e293b);transition:background .2s,border-color .2s,transform .2s}.product-row-arrow:hover{background:var(--rose-gold, #3b82f6);border-color:var(--rose-gold, #3b82f6);color:#fff;transform:scale(1.08)}.product-row-viewall{padding:9px 20px;font-size:.84rem;white-space:nowrap}.product-row-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px var(--container-px, 24px) 16px;max-width:var(--container-max, 1280px);margin:0 auto;scrollbar-width:none}.product-row-rail::-webkit-scrollbar{display:none}.product-row-item{flex:0 0 240px;scroll-snap-align:start;min-width:0}.product-row-skeleton{flex:0 0 240px;height:320px;border-radius:var(--radius, 16px);background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:row-shimmer 1.4s ease-in-out infinite}@keyframes row-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product-row-section:nth-of-type(2n){background:var(--white, #ffffff)}@media(max-width:768px){.product-row-section{padding:40px 0 32px}.product-row-item{flex:0 0 200px}.product-row-skeleton{flex:0 0 200px;height:280px}.product-row-viewall{display:none}}@media(max-width:480px){.product-row-item{flex:0 0 168px}.product-row-skeleton{flex:0 0 168px;height:250px}.product-row-arrow{width:30px;height:30px}}.aaan-product-detail-shell{background:#f8fafc;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;color:#0f172a}.product-detail-container{padding-top:24px;padding-bottom:60px}.aaan-breadcrumb-card{display:flex;align-items:center;gap:8px;background:#fff;padding:12px 20px;border-radius:50px;font-size:.85rem;font-weight:700;color:#64748b;box-shadow:0 4px 16px #00000008;margin-bottom:24px;border:1px solid #F1F5F9}.aaan-breadcrumb-card a{color:#64748b;text-decoration:none}.aaan-breadcrumb-card a:hover{color:#4f46e5}.aaan-breadcrumb-card .current{color:#0f172a;font-weight:800}.product-detail-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.media-mode-switcher{display:flex;gap:8px;margin-bottom:12px}.mode-btn{background:#fff;color:#475569;border:1.5px solid #E2E8F0;padding:6px 14px;border-radius:50px;font-weight:800;font-size:.78rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.mode-btn.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 4px 14px #4f46e54d}.product-image-container{position:relative;width:100%;aspect-ratio:1;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 12px 32px #0000000a;border:1px solid #F1F5F9;display:flex;align-items:center;justify-content:center}.zoom-image-wrapper{position:relative;width:100%;height:100%;cursor:crosshair}.product-image-main{width:100%;height:100%;object-fit:contain;padding:20px}.zoom-lens-magnifier{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:no-repeat;background-size:220%;border-radius:28px;box-shadow:inset 0 0 20px #00000026}.rotator-360-box{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.rotator-img-wrap{width:75%;height:75%;transition:transform .1s ease-out}.rotator-img-wrap img{width:100%;height:100%;object-fit:contain}.rotator-controls{width:80%;margin-top:10px;text-align:center}.rotator-controls label{font-size:.78rem;font-weight:800;color:#4f46e5;display:block;margin-bottom:4px}.rotator-controls input{width:100%;accent-color:#6366F1}.product-video-box{position:relative;width:100%;height:100%;background:#0f172a;display:flex;align-items:center;justify-content:center}.video-overlay-play{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;cursor:pointer}.video-overlay-play span{font-weight:800;font-size:.9rem}.p-badges-stack{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:6px;z-index:6}.p-badge{font-size:.68rem;font-weight:800;padding:4px 10px;border-radius:8px;color:#fff}.p-badge.bestseller{background:#f59e0b}.p-badge.trending{background:#ef4444}.p-badge.new-arrival{background:#10b981}.p-badge.limited{background:#8b5cf6}.aaan-save-badge{position:absolute;top:16px;right:16px;background:#ef4444;color:#fff;font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:8px}.product-image-thumbnails{display:flex;gap:12px;margin-top:16px}.thumbnail{width:72px;height:72px;border-radius:14px;border:2px solid #E2E8F0;overflow:hidden;cursor:pointer;background:#fff;transition:border-color .2s}.thumbnail.active{border-color:#6366f1;box-shadow:0 4px 14px #6366f140}.thumbnail img{width:100%;height:100%;object-fit:cover}.social-proof-bar{background:#fff;border-radius:18px;padding:12px 18px;margin-top:16px;border:1px solid #F1F5F9;display:flex;align-items:center;justify-content:space-around;box-shadow:0 4px 16px #00000005}.social-proof-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#475569}.product-info-section{display:flex;flex-direction:column;gap:18px}.aaan-p-cat-tag{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#4f46e5;font-size:.78rem;font-weight:800;padding:4px 12px;border-radius:50px;width:fit-content}.product-title{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;color:#0f172a;margin:0}.product-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.header-actions-wrap{display:flex;gap:8px}.share-icon-btn,.wishlist-icon-btn{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.share-tooltip{position:absolute;bottom:-24px;background:#0f172a;color:#fff;font-size:.68rem;padding:2px 6px;border-radius:4px}.product-rating-section{display:flex;align-items:center;gap:8px}.stars{display:flex;gap:2px}.rating-number{font-weight:800;font-size:.9rem}.review-count{font-size:.82rem;color:#64748b}.price-section{display:flex;align-items:baseline;gap:14px}.price-current{font-size:2.1rem;font-weight:800;color:#4f46e5;font-family:Outfit,sans-serif}.price-original{font-size:1.1rem;color:#94a3b8;text-decoration:line-through}.discount-percent-chip{background:#ecfdf5;color:#059669;font-size:.78rem;font-weight:800;padding:4px 10px;border-radius:8px}.color-swatch-card{background:#fff;padding:16px;border-radius:18px;border:1px solid #F1F5F9}.swatch-label{font-size:.82rem;color:#475569;display:block;margin-bottom:8px}.swatches-flex{display:flex;gap:10px}.color-swatch-circle{width:32px;height:32px;border-radius:50%;border:3px solid #FFFFFF;outline:2px solid #E2E8F0;cursor:pointer;transition:transform .2s}.color-swatch-circle.active{outline-color:#6366f1;transform:scale(1.15)}.aaan-size-picker-card{background:#fff;padding:16px;border-radius:18px;border:1px solid #F1F5F9}.size-picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.size-picker-label{font-size:.82rem;font-weight:700;color:#475569}.size-guide-link{background:none;border:none;color:#6366f1;font-weight:800;font-size:.78rem;cursor:pointer}.size-chips-wrap{display:flex;flex-wrap:wrap;gap:8px}.aaan-p-size-btn{padding:8px 18px;border-radius:50px;border:1.5px solid #E2E8F0;background:#f8fafc;font-weight:800;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px}.aaan-p-size-btn.active{border-color:#6366f1;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.actions-section{display:flex;flex-direction:column;gap:14px}.quantity-selector{display:flex;align-items:center;gap:14px}.quantity-selector label{font-size:.85rem;font-weight:700}.quantity-input{display:flex;align-items:center;border:1.5px solid #E2E8F0;border-radius:50px;overflow:hidden;background:#fff}.qty-btn{background:none;border:none;width:36px;height:36px;cursor:pointer}.qty-input{width:44px;text-align:center;border:none;font-weight:800;outline:none}.action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:14px}.btn-add-cart{background:linear-gradient(135deg,#0f172a,#334155);color:#fff;border:none;padding:16px;border-radius:50px;font-weight:800;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 20px #0f172a33}.btn-buy-now{background:linear-gradient(135deg,#4f46e5,#7c3aed,#ec4899);color:#fff;border:none;padding:16px;border-radius:50px;font-weight:800;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #4f46e559}.combo-bundle-card{background:linear-gradient(135deg,#0f172a,#1e1b4b);border-radius:20px;padding:18px 22px;color:#fff}.bundle-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.bundle-head strong{font-size:.88rem;flex:1}.bundle-save-tag{background:#10b981;color:#fff;font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:50px}.bundle-items-row{display:flex;align-items:center;gap:12px}.bundle-item-thumb{display:flex;align-items:center;gap:8px;background:#ffffff1a;padding:6px 12px;border-radius:12px}.bundle-item-thumb img{width:36px;height:36px;border-radius:8px;object-fit:cover}.bundle-item-thumb span{font-size:.75rem;font-weight:700}.plus-sign{font-weight:800;color:#ffe600}.bundle-price-wrap{margin-left:auto;display:flex;align-items:center;gap:10px}.bundle-total{font-size:1.1rem;font-weight:800;color:#ffe600}.btn-add-bundle{background:#ffe600;color:#0f172a;border:none;padding:8px 16px;border-radius:50px;font-weight:800;font-size:.78rem;cursor:pointer}.warranty-manual-card{background:#fff;border-radius:20px;padding:16px 20px;border:1px solid #F1F5F9;display:flex;align-items:center;justify-content:space-between;gap:16px}.wm-item{display:flex;align-items:center;gap:12px}.wm-item strong{display:block;font-size:.85rem;color:#0f172a}.wm-item span{font-size:.75rem;color:#64748b}.btn-download-manual{background:#eef2ff;color:#4f46e5;border:1px solid #C7D2FE;padding:8px 16px;border-radius:50px;font-weight:800;font-size:.78rem;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.product-timeline-card{background:#fff;border-radius:24px;padding:24px;margin-top:40px;border:1px solid #F1F5F9;box-shadow:0 4px 16px #00000005}.timeline-title{font-size:1.1rem;font-weight:800;margin:0 0 20px;display:flex;align-items:center;gap:8px}.timeline-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.t-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.t-circle{width:36px;height:36px;border-radius:50%;background:#f1f5f9;color:#64748b;font-weight:800;display:flex;align-items:center;justify-content:center}.t-step.active .t-circle{background:#6366f1;color:#fff;box-shadow:0 4px 12px #6366f14d}.t-step strong{font-size:.85rem;color:#0f172a}.t-step span{font-size:.72rem;color:#64748b}.accessories-section{margin-top:40px}.acc-section-title{font-size:1.2rem;font-weight:800;margin-bottom:16px}.acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.acc-card{background:#fff;border-radius:20px;border:1px solid #F1F5F9;padding:14px;display:flex;align-items:center;gap:12px}.acc-card img{width:54px;height:54px;border-radius:12px;object-fit:cover}.acc-info{display:flex;flex-direction:column;gap:2px}.acc-info strong{font-size:.82rem;color:#0f172a}.acc-info span{font-size:.85rem;font-weight:800;color:#4f46e5}.btn-acc-add{background:#eef2ff;color:#4f46e5;border:none;padding:4px 10px;border-radius:50px;font-weight:800;font-size:.72rem;cursor:pointer;margin-top:4px}.size-guide-modal-content{max-width:600px!important}.recommender-box{background:#eef2ff;border-radius:18px;padding:16px;margin-bottom:20px;border:1px solid #C7D2FE}.recommended-result{background:#fff;padding:10px 14px;border-radius:12px;text-align:center;font-size:.9rem;color:#4f46e5}.size-chart-table{width:100%;border-collapse:collapse}.size-chart-table th,.size-chart-table td{padding:10px;border:1px solid #E2E8F0;text-align:center;font-size:.85rem}.size-chart-table th{background:#f8fafc;font-weight:800}@media(max-width:900px){.product-detail-wrapper,.timeline-steps-grid{grid-template-columns:1fr}.combo-accessories-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product-detail-container{padding-top:12px;padding-bottom:40px}.aaan-breadcrumb-card{font-size:.75rem;padding:10px 14px;border-radius:14px;margin-bottom:16px;overflow-x:auto;white-space:nowrap}.product-detail-wrapper{gap:20px}.product-gallery-main img{border-radius:18px}.product-thumb-strip{gap:8px}.product-thumb-strip img{width:52px;height:52px;border-radius:10px}.product-info-panel h1{font-size:1.3rem}.price-current{font-size:1.6rem}.price-old{font-size:.9rem}.action-buttons{flex-direction:column}.action-buttons button,.action-buttons a{width:100%;justify-content:center}.badge-strip{flex-wrap:wrap;gap:6px}.badge-strip span{font-size:.65rem;padding:3px 8px}.color-swatches-row{gap:8px}.product-tabs .tab-btn{font-size:.78rem;padding:8px 14px}.product-tabs-bar{overflow-x:auto;gap:4px;padding-bottom:4px}.combo-offer-box{padding:16px;border-radius:18px}.combo-accessories-grid{grid-template-columns:1fr;gap:12px}.warranty-card,.manual-download-card{padding:14px;border-radius:14px}}@media(max-width:480px){.product-info-panel h1{font-size:1.1rem}.price-current{font-size:1.35rem}.product-gallery-main img{border-radius:14px}.product-thumb-strip img{width:44px;height:44px}.aaan-breadcrumb-card{font-size:.68rem;padding:8px 12px}.qty-selector{gap:6px}.qty-btn{width:32px;height:32px}.live-counter-row{flex-direction:column;gap:8px}}.mobile-sticky-purchase-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:#0f172af5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:10px 16px;border-top:1px solid rgba(255,255,255,.15);box-shadow:0 -8px 24px #00000040;align-items:center;justify-content:space-between}.mobile-bar-price-info{display:flex;flex-direction:column}.mobile-bar-lbl{font-size:.65rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.mobile-bar-price{font-size:1.25rem;font-weight:800;color:#ffe600}.mobile-bar-actions{display:flex;align-items:center;gap:10px}.mobile-btn-cart{width:44px;height:44px;border-radius:14px;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mobile-btn-cart.added{background:#10b981;border-color:#10b981}.mobile-btn-buy{display:flex;align-items:center;gap:6px;padding:0 20px;height:44px;border-radius:50px;background:linear-gradient(135deg,#ec4899,#8b5cf6,#6366f1);color:#fff;font-size:.88rem;font-weight:800;border:none;cursor:pointer;box-shadow:0 4px 16px #ec489966}@media(max-width:768px){.mobile-sticky-purchase-bar{display:flex}.product-detail-container{padding-bottom:80px!important}}.bestsellers-section{background:var(--neu-surface);position:relative;overflow:hidden}.bestsellers-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-sky)}.bestsellers-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:52px;flex-wrap:wrap;gap:20px}.bestsellers-header .section-title.inline{text-align:left;margin-bottom:0}.view-all{padding:12px 28px;font-size:.88rem;white-space:nowrap;flex-shrink:0}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.product-card-link{display:block;text-decoration:none;color:inherit;height:100%}.product-card{background:var(--white);border-radius:var(--radius);border:1px solid rgba(255,255,255,.7);overflow:hidden;box-shadow:0 10px 30px #6384ad1f,var(--neu-out-sm);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s;position:relative;height:100%;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);box-shadow:var(--sky-glow),0 16px 40px #3b82f62e}.product-image-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:var(--white);display:flex;align-items:center;justify-content:center}.product-image-wrap img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .5s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-image-wrap img{transform:scale(1.07)}.discount-badge{position:absolute;top:14px;left:14px;background:linear-gradient(135deg,var(--rose-gold-dark),var(--rose-gold));color:#fff;font-size:.72rem;font-weight:700;padding:5px 11px;border-radius:50px;letter-spacing:.5px}.wishlist-btn{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .25s;opacity:0;transform:translateY(-4px)}.product-card:hover .wishlist-btn{opacity:1;transform:translateY(0)}.wishlist-btn.active,.wishlist-btn:hover{background:#fff;color:#ef4444;border-color:#fecaca;box-shadow:0 4px 12px #ef444433;opacity:1;transform:translateY(0)}.product-card:hover .product-image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,43,60,.12) 0%,transparent 50%)}.product-info{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.product-name{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;color:var(--text-dark);margin-bottom:8px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-rating{display:flex;align-items:center;gap:5px;margin-bottom:14px;font-size:.85rem;color:var(--text-dark);font-weight:500}.review-count{color:var(--text-muted);font-weight:400}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.product-prices{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price-current{font-size:1.15rem;font-weight:700;color:var(--text-dark)}.price-original{font-size:.88rem;color:var(--text-muted);text-decoration:line-through}.add-cart-btn{width:42px;height:42px;border-radius:12px;background:var(--gradient-dark);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s;box-shadow:0 4px 12px #1a2b3c33}.add-cart-btn:hover:not(:disabled){background:var(--gradient-sky);transform:scale(1.08);box-shadow:0 6px 20px #3a9bc466}.add-cart-btn:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;box-shadow:none}@media(max-width:1100px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.products-grid{grid-template-columns:1fr;gap:20px}.product-card{border-radius:var(--radius)}.product-image-wrap img{padding:12px}.product-info{padding:18px 20px 20px}.product-name{font-size:1.05rem;margin-bottom:8px}.product-rating{margin-bottom:14px;font-size:.85rem}.price-current{font-size:1.15rem}.price-original{font-size:.88rem}.add-cart-btn{width:42px;height:42px;border-radius:12px}.add-cart-btn svg{width:18px;height:18px}.discount-badge{top:14px;left:14px;font-size:.72rem;padding:5px 11px}.product-prices{flex-direction:row;align-items:center;gap:8px}.bestsellers-header{flex-direction:column;align-items:flex-start;gap:12px}}.category-products-page{min-height:100vh;background:var(--neu-surface);padding:40px 0 80px}.category-products-page .back-link{display:inline-flex;align-items:center;gap:8px;color:var(--rose-gold);font-weight:500;font-size:.92rem;margin-bottom:28px;text-decoration:none;transition:color .2s}.category-products-page .back-link:hover{color:var(--rose-gold-dark)}.category-products-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;gap:16px}.category-products-title{text-align:left;margin-bottom:0}.category-products-count{font-size:.95rem;color:var(--text-muted);font-weight:500;padding:8px 18px;background:var(--neu-surface);border-radius:999px;box-shadow:var(--neu-in)}.category-products-loading{display:flex;justify-content:center;align-items:center;min-height:300px}.category-products-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px;text-align:center;padding:60px 20px;background:var(--neu-surface);border-radius:var(--radius);box-shadow:var(--neu-in)}.category-products-empty h3{font-family:var(--font-serif);font-size:1.4rem;color:var(--text-dark);margin:0}.category-products-empty p{color:var(--text-muted);margin:0}@media(max-width:640px){.category-products-header{flex-direction:column;align-items:flex-start}}.google-btn-wrapper{display:flex;justify-content:center;align-items:center;width:100%;max-width:320px;min-height:44px;margin:12px auto 8px}.google-official-btn-container{display:flex;justify-content:center;align-items:center;width:100%}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--off-white) 0%,var(--sky-blue-light) 100%);padding:24px}.auth-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:48px 40px;width:100%;max-width:440px}.auth-logo{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-serif);font-size:1.75rem;font-weight:600;color:var(--sky-blue-deep);margin-bottom:8px}.auth-subtitle{text-align:center;color:var(--text-muted);margin-bottom:32px}.auth-form{display:flex;flex-direction:column;gap:20px}.form-group label{display:block;font-size:.875rem;font-weight:600;color:var(--text-dark);margin-bottom:6px}.form-group input{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);font-size:.95rem;transition:border-color .2s}.form-group input:focus{outline:none;border-color:var(--sky-blue)}.auth-error{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:var(--radius-sm);font-size:.875rem}.auth-submit{width:100%;justify-content:center;margin-top:8px}.auth-footer{text-align:center;margin-top:24px;color:var(--text-muted);font-size:.9rem}.auth-footer a{color:var(--sky-blue-deep);font-weight:600}.auth-footer a:hover{text-decoration:underline}.demo-credentials{margin-top:20px;padding:12px 16px;background:var(--off-white);border-radius:var(--radius-sm);font-size:.8rem;color:var(--text-muted);text-align:center;line-height:1.6}.loading-screen{min-height:60vh;display:flex;align-items:center;justify-content:center}.loading-spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--sky-blue);border-radius:50%;animation:spin .8s linear infinite}.auth-divider{display:flex;align-items:center;text-align:center;color:var(--text-muted);margin:20px 0;font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1.5px solid var(--border)}.auth-divider:not(:empty):before{margin-right:.75em}.auth-divider:not(:empty):after{margin-left:.75em}.checkout-page{padding:40px 0 80px;background:var(--off-white);min-height:70vh}.checkout-title{font-family:var(--font-serif);font-size:2rem;margin-bottom:32px}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}.checkout-form-card,.checkout-summary{background:var(--white);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow)}.checkout-form-card h3,.checkout-summary h3{font-size:1.1rem;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--border)}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-grid .full{grid-column:1 / -1}.checkout-item{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.checkout-item img{width:56px;height:56px;object-fit:cover;border-radius:8px}.checkout-item-info{flex:1}.checkout-item-info h4{font-size:.9rem;margin-bottom:2px}.checkout-item-info span{font-size:.85rem;color:var(--text-muted)}.checkout-pay-btn{width:100%;margin-top:24px;padding:16px 24px;background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;font-size:1.1rem;font-weight:800;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 24px #10b98159;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.checkout-pay-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #10b9817a;background:linear-gradient(135deg,#059669,#047857)!important}.checkout-pay-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.demo-pay-notice{background:linear-gradient(135deg,var(--sky-blue-light),var(--off-white));border:2px dashed var(--sky-blue);border-radius:var(--radius-sm);padding:16px;margin-bottom:20px;font-size:.875rem;color:var(--text-muted)}.success-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--off-white)}.success-card{background:var(--white);border-radius:var(--radius);padding:48px;text-align:center;max-width:980px;box-shadow:var(--shadow-lg)}.success-stack{display:flex;flex-direction:column;gap:18px}.success-header{display:flex;align-items:center;justify-content:center;gap:18px;text-align:left}.success-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.success-meta-box{background:linear-gradient(135deg,#f0f9fff2,#fffffffa);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;text-align:left}.success-meta-box strong{display:block;color:var(--sky-blue-deep);font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px}.success-meta-box span{display:block;color:var(--text-main);font-weight:700}.success-icon{width:72px;height:72px;background:var(--sky-blue-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--sky-blue-deep)}.success-card h1{font-family:var(--font-serif);font-size:2rem;margin-bottom:12px}.success-card p{color:var(--text-muted);margin-bottom:8px}.success-actions{display:flex;gap:12px;justify-content:center;margin-top:32px;flex-wrap:wrap}@media(max-width:980px){.success-meta-grid{grid-template-columns:1fr}}@media(max-width:768px){.checkout-layout,.checkout-grid{grid-template-columns:1fr}.success-card{padding:28px 18px}.success-header{flex-direction:column;text-align:center}}.atm-dispenser-screen-wrapper{width:100%;max-width:420px;margin:0 auto;min-height:100vh;background:#f8fafc;display:flex;flex-direction:column;padding:16px 20px 32px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;user-select:none}.atm-screen-header{display:flex;align-items:center;justify-content:space-between;padding:12px 0 18px}.atm-nav-icon-btn{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid #E2E8F0;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0f172a0a;transition:all .2s ease}.atm-nav-icon-btn:hover{background:#f1f5f9;transform:scale(1.05)}.atm-header-title{margin:0;font-size:1.18rem;font-weight:800;color:#0f172a;letter-spacing:-.2px}.atm-printer-machine-container{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:10px;flex:1}.atm-slot-bezel{width:96%;height:44px;background:#1e293b;border-radius:18px;display:flex;align-items:center;justify-content:center;padding:0 16px;box-shadow:0 8px 24px #0f172a59,inset 0 2px 6px #ffffff26;border:1.5px solid #334155;z-index:10;position:relative}.atm-slot-inner-slit{width:100%;height:10px;background:#020617;border-radius:6px;box-shadow:inset 0 3px 6px #000c}.atm-receipt-paper-slip{width:90%;background:#fff;border-radius:0 0 24px 24px;padding:24px 18px 20px;box-shadow:0 24px 60px #0f172a24,0 4px 16px #0000000a;border:1px solid #E2E8F0;border-top:none;margin-top:-12px;z-index:5;transform-origin:top center;animation:receiptDispenseRoll .85s cubic-bezier(.16,1,.3,1) forwards;position:relative}@keyframes receiptDispenseRoll{0%{transform:translateY(-80%) scaleY(.1);opacity:0}50%{opacity:1}80%{transform:translateY(4px) scaleY(1.02)}to{transform:translateY(0) scaleY(1);opacity:1}}.receipt-invoice-head{display:flex;flex-direction:column;gap:6px}.receipt-mono-title{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.78rem;color:#64748b;text-align:center;letter-spacing:.2px}.receipt-dashed-divider{width:100%;border-top:1.5px dashed #CBD5E1;margin:6px 0 10px}.receipt-total-row{display:flex;align-items:center;justify-content:space-between}.receipt-total-label{font-size:.95rem;color:#64748b;font-weight:600}.receipt-total-val{font-size:1.5rem;font-weight:900;color:#0f172a;letter-spacing:-.5px}.receipt-subtotal-row{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:#64748b;font-weight:600}.badge-paid-text{color:#059669;font-weight:800;background:#ecfdf5;padding:3px 8px;border-radius:50px;font-size:.72rem;border:1px solid #A7F3D0}.receipt-paid-breakdown-list{display:flex;flex-direction:column;gap:12px;margin:18px 0;border-top:1px solid #F1F5F9;border-bottom:1px solid #F1F5F9;padding:14px 0}.receipt-payer-row{display:flex;align-items:center;justify-content:space-between}.payer-info{display:flex;align-items:center;gap:10px}.payer-avatar-circle{width:32px;height:32px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:.88rem}.payer-avatar-circle.user-avatar{background:#fef3c7}.payer-avatar-circle.item-avatar{background:#eff6ff}.payer-text{display:flex;flex-direction:column}.payer-text strong{font-size:.84rem;color:#0f172a;font-weight:700;line-height:1.2}.payer-text span{font-size:.72rem;color:#64748b}.payer-paid-badge{display:inline-flex;align-items:center;gap:4px;background:#ecfdf5;color:#059669;border:1px solid #A7F3D0;padding:3px 8px;border-radius:50px;font-size:.72rem;font-weight:800}.check-icon{stroke-width:3}.receipt-payment-status-block{background:#f8fafc;border-radius:16px;padding:12px 14px;margin-bottom:16px;border:1px solid #E2E8F0}.status-label-row{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;color:#64748b;margin-bottom:10px}.status-highlight{color:#0f172a;font-weight:800;letter-spacing:.5px}.receipt-progress-stepper{display:flex;align-items:center;justify-content:space-between;position:relative;margin:6px 4px 4px}.step-point{width:18px;height:18px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;z-index:2;color:#fff}.step-point.completed{background:#10b981;box-shadow:0 0 8px #10b98166}.step-point.active{background:#0f172a;box-shadow:0 0 8px #0f172a4d}.step-point .dot-inner{width:6px;height:6px;border-radius:50%;background:#fff}.step-line{flex:1;height:3px;background:#e2e8f0;margin:0 -2px;z-index:1}.step-line.completed{background:#10b981}.step-labels-row{display:flex;justify-content:space-between;font-size:.65rem;font-weight:700;color:#64748b;margin-top:6px}.receipt-slip-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn-receipt-dark{background:#1e293b;color:#fff;border:none;padding:10px;border-radius:50px;font-size:.76rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease}.btn-receipt-dark:hover{background:#0f172a;transform:translateY(-1px)}.btn-receipt-white{background:#fff;color:#0f172a;border:1.5px solid #CBD5E1;padding:10px;border-radius:50px;font-size:.76rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease}.btn-receipt-white:hover{background:#f1f5f9}.atm-bottom-payment-bar{margin-top:20px;display:flex;flex-direction:column;gap:12px}.payment-method-row{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;padding:0 4px}.pay-label{color:#64748b;font-weight:600}.pay-val-chip{display:flex;align-items:center;gap:6px;color:#0f172a}.card-blue-badge{width:18px;height:12px;background:#1e40af;border-radius:3px;display:inline-block}.btn-atm-primary-done{width:100%;padding:15px;border-radius:20px;background:#1e293b;color:#fff;border:none;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:0 8px 24px #0f172a33;transition:all .22s cubic-bezier(.34,1.56,.64,1)}.btn-atm-primary-done:hover{background:#0f172a;transform:translateY(-2px);box-shadow:0 12px 30px #0f172a4d}.btn-atm-primary-done:active{transform:scale(.98)}:root{--meesho-magenta: #9f2089;--meesho-dark: #7a1568;--meesho-light: #fdf2fb;--meesho-subtle: #fae8f8;--meesho-gradient: linear-gradient(135deg, #9f2089 0%, #6C5CE7 100%);--meesho-header-bg: #800080;--meesho-sidebar-bg: #FFFFFF}.panel-layout{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:#f4f6f9;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.meesho-top-header{grid-column:1 / -1;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);color:#fff;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 6px 20px #0f172a40;border-bottom:1px solid rgba(255,255,255,.1);z-index:100}.meesho-brand-title{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:.3px}.meesho-hub-badge{background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffe600;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:50px;text-transform:uppercase}.meesho-top-search{flex:1;max-width:440px;position:relative}.meesho-top-search input{width:100%;padding:8px 16px 8px 38px;border-radius:50px;border:none;background:#ffffff26;color:#fff;font-size:.88rem;outline:none}.meesho-top-search input::placeholder{color:#ffffffb3}.meesho-top-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffffb3}.meesho-top-right{display:flex;align-items:center;gap:16px}.meesho-status-pill{display:flex;align-items:center;gap:6px;background:#10b98133;color:#10b981;font-size:.78rem;font-weight:700;padding:4px 12px;border-radius:50px;border:1px solid rgba(16,185,129,.4)}.meesho-status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;animation:pulse 1.5s infinite}.panel-sidebar{background:var(--white);border-right:1px solid var(--border);padding:24px 0;display:flex;flex-direction:column;justify-content:space-between}.panel-sidebar-header{padding:0 20px 20px;border-bottom:1px solid var(--border-light);margin-bottom:12px}.panel-nav a,.panel-nav button{display:flex;align-items:center;gap:12px;width:calc(100% - 24px);margin:3px 12px;padding:11px 16px;font-size:.9rem;font-weight:700;color:#64748b;border-radius:12px;transition:all .22s cubic-bezier(.34,1.56,.64,1);text-decoration:none;background:transparent;border:none;box-sizing:border-box}.panel-nav a:hover,.panel-nav button:hover{background:#f1f5f9;color:#0f172a;transform:translate(3px)}.panel-nav a.active{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;font-weight:800;box-shadow:0 4px 14px #0f172a38}.panel-nav a.active svg{color:#10b981}.panel-content{padding:28px 36px;overflow-y:auto;width:100%;box-sizing:border-box}.admin-mobile-bar,.admin-overlay{display:none}.admin-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:#ffffff1f;color:#fff;border-radius:8px;cursor:pointer}.panel-content h1{font-family:var(--font-serif);font-size:2rem;margin-bottom:8px}.panel-subtitle{color:var(--text-muted);margin-bottom:32px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card{background:#fff;border-radius:20px;padding:22px 24px;border:1px solid #E2E8F0;box-shadow:0 4px 16px #0f172a0a;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0f172a14}.stat-card .stat-label{font-size:.8rem;font-weight:700;color:#64748b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.stat-card .stat-value{font-size:1.85rem;font-weight:900;color:#0f172a;letter-spacing:-.5px}.stat-card.highlight{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border:1px solid #334155;box-shadow:0 8px 24px #0f172a33}.stat-card.highlight .stat-label{color:#94a3b8}.stat-card.highlight .stat-value{color:#fff}.data-table{width:100%;background:#fff;border-radius:20px;border:1px solid #E2E8F0;box-shadow:0 4px 20px #0f172a0a;overflow:hidden}.data-table table{width:100%;border-collapse:collapse}.data-table th{background:#f8fafc;padding:14px 18px;text-align:left;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#64748b;border-bottom:1px solid #E2E8F0}.data-table td{padding:15px 18px;border-bottom:1px solid #F1F5F9;font-size:.88rem;color:#1e293b;transition:background .15s ease}.data-table tr:hover td{background:#f8fafc}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:50px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.panel-actions{display:flex;gap:8px}.btn-sm{padding:6px 14px;font-size:.8rem;border-radius:8px}.btn-approve{background:#10b981;color:#fff}.btn-approve:hover{background:#059669}.btn-ship{background:#8b5cf6;color:#fff}.btn-ship:hover{background:#7c3aed}.btn-danger{background:#fee2e2;color:#dc2626}.btn-danger:hover{background:#fecaca}.product-form{background:var(--white);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow);max-width:640px}.product-form .checkout-grid{margin-bottom:20px}.stock-input{width:80px;padding:6px 10px;border:2px solid var(--border);border-radius:8px;text-align:center}.discount-input{width:70px;padding:6px 10px;border:2px solid var(--border);border-radius:8px;text-align:center}.order-card{background:var(--white);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);margin-bottom:16px}.order-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.order-customer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;font-size:.85rem;color:var(--text-muted)}.order-customer a{color:var(--rose-gold);font-weight:600}.order-items-list{display:flex;flex-direction:column;gap:8px}.order-item-row{display:flex;align-items:center;gap:12px;font-size:.9rem}.order-item-row img{width:40px;height:40px;object-fit:cover;border-radius:6px}.order-item-image-placeholder{width:40px;height:40px;flex:0 0 40px;border-radius:6px;background:var(--off-white);border:1px solid var(--border)}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.empty-state{text-align:center;padding:60px 24px;color:var(--text-muted)}.empty-state svg{margin-bottom:16px;opacity:.4}.admin-page-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:8px}.admin-action-group{display:flex;gap:8px;flex-wrap:wrap}.admin-tabs{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:16px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.category-form-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.category-form-row>input{flex:1 1 200px}.contact-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}@media(max-width:1024px){.panel-layout{display:flex!important;flex-direction:column!important;width:100%!important;min-height:100vh!important;position:relative!important;overflow-x:hidden!important}.admin-menu-toggle{display:flex!important;align-items:center;justify-content:center;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;width:38px;height:38px;border-radius:10px;cursor:pointer;transition:all .2s ease}.admin-menu-toggle:active{background:#ffffff4d;transform:scale(.92)}.admin-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1090;opacity:0;pointer-events:none;transition:opacity .25s ease}.admin-mobile-backdrop.active{opacity:1;pointer-events:auto}.sidebar-header-top-row{display:flex;align-items:center;justify-content:space-between;width:100%}.sidebar-close-btn-mobile{display:flex!important;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f1f5f9;border:1px solid #E2E8F0;color:#475569;cursor:pointer}.panel-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:290px!important;max-width:85vw!important;height:100vh!important;transform:translate(-100%)!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;z-index:99999!important;box-shadow:12px 0 40px #00000059!important;background:#fff!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.panel-sidebar.open{transform:translate(0)!important}.meesho-top-header{padding:10px 14px;position:sticky;top:0;z-index:1000}.meesho-header-left{display:flex;align-items:center;gap:10px}.meesho-brand-name-text{font-size:1rem;font-weight:800}.meesho-top-search,.meesho-status-pill{display:none!important}.admin-user-name{display:none}.panel-content{padding:16px 12px 60px!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:640px){.panel-content{padding:16px}.panel-content h1{font-size:1.5rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.stat-card{padding:16px}.stat-card .stat-value{font-size:1.4rem}.dashboard-grid{grid-template-columns:1fr;gap:24px}.admin-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table thead{display:none}.data-table,.data-table table,.data-table tbody{display:block}.data-table tr{display:grid;gap:4px;padding:14px 16px;border-bottom:1px solid var(--border)}.data-table tr:last-child{border-bottom:none}.data-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;border-top:none;font-size:.9rem;text-align:right}.data-table td:before{content:attr(data-label);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:left}.data-table td[data-full]{grid-column:1 / -1;justify-content:flex-start}.data-table .panel-actions,.panel-actions{flex-wrap:wrap;justify-content:flex-end}.category-form-row{flex-direction:column;align-items:stretch}.category-form-row>input{flex:1 1 auto;width:100%}.contact-header{flex-direction:column;align-items:stretch}.stock-input,.discount-input{width:72px}.product-form{padding:20px}.order-card{padding:16px}.order-card-header{flex-direction:column;align-items:stretch}.stock-modal{width:calc(100% - 24px)!important;max-width:none!important;max-height:90vh;overflow-y:auto}}@media(max-width:480px){.admin-mobile-bar{padding:8px 12px}.admin-mobile-logo{height:28px}.panel-content{padding:12px}.panel-content h1{font-size:1.25rem}.panel-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{padding:12px;border-radius:14px}.stat-card .stat-value{font-size:1.15rem}.stat-card .stat-label{font-size:.7rem}.data-table tr{padding:10px 12px}.data-table td{font-size:.82rem}.panel-actions{flex-wrap:wrap;gap:6px}.btn-sm,.btn-primary,.btn-secondary{font-size:.78rem;padding:6px 12px}}@media(max-width:360px){.stats-grid{grid-template-columns:1fr}}.customer-dashboard-shell{padding:8px 0 40px;font-family:Plus Jakarta Sans,sans-serif;color:#0f172a;width:100%}.customer-mobile-topbar{display:none;background:#fff;padding:12px 20px;border-bottom:1px solid #E2E8F0;align-items:center;justify-content:space-between;position:sticky;top:64px;z-index:90;box-shadow:0 2px 10px #00000008}.cust-menu-toggle{background:#f1f5f9;border:1px solid #E2E8F0;width:38px;height:38px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#0f172a;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.cust-menu-toggle:active{transform:scale(.9)}.vip-chip-sm{background:#fef3c7;color:#d97706;font-size:.75rem;font-weight:800;padding:5px 12px;border-radius:50px;display:flex;align-items:center;gap:5px;box-shadow:0 2px 8px #f59e0b26}.cust-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998;animation:overlayFadeIn .25s ease-out forwards}.cust-account-sidebar{background:#fff!important;border-radius:24px;border:1px solid #F1F5F9!important;padding:24px 0!important;box-shadow:0 8px 30px #0f172a0a;justify-content:flex-start!important;height:fit-content!important;transition:all .3s cubic-bezier(.16,1,.3,1);will-change:transform}.cust-profile-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px 20px!important;border-bottom:1px solid #F1F5F9;margin-bottom:14px;position:relative}.cust-drawer-top-close{display:none;width:100%;justify-content:flex-end;margin-bottom:4px}.cust-drawer-close-btn{width:34px;height:34px;border-radius:50%;background:#f1f5f9;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:transform .2s ease}.cust-drawer-close-btn:active{transform:scale(.9)}.cust-avatar-img{width:76px;height:76px;border-radius:50%;object-fit:cover;margin-bottom:10px;border:3px solid #10B981;box-shadow:0 6px 18px #10b98140;animation:avatarPop .45s cubic-bezier(.34,1.56,.64,1) both}.cust-avatar-placeholder{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#0f172a,#10b981);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;margin-bottom:10px;box-shadow:0 6px 18px #10b9814d;animation:avatarPop .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes avatarPop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.cust-name{font-size:1.12rem;font-weight:800;color:#0f172a;margin:0 0 2px}.cust-email{font-size:.78rem;color:#64748b;margin:0 0 10px}.cust-vip-badge-row{display:inline-flex;align-items:center;gap:6px;background:#fffbeb;color:#d97706;border:1px solid #FCD34D;padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:800}.cust-nav-links a,.cust-nav-links button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 22px;font-size:.88rem;font-weight:700;color:#475569;text-decoration:none;border:none;background:none;cursor:pointer;transition:all .22s cubic-bezier(.34,1.56,.64,1);border-left:3px solid transparent}.cust-nav-links a:hover,.cust-nav-links button:hover{background:#f8fafc;color:#0f172a;transform:translate(4px)}.cust-nav-links a.active{background:#ecfdf5;color:#065f46;border-left-color:#10b981;font-weight:800}.btn-cust-logout{color:#ef4444!important}.btn-cust-logout:hover{background:#fef2f2!important}.cust-main-content{padding:0 0 0 14px!important;width:100%;overflow:hidden}.dash-hero-banner{background:linear-gradient(135deg,#0f172a,#1e293b 55%,#0f172a);border-radius:28px;padding:30px 34px;color:#fff;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;box-shadow:0 16px 40px #0f172a38;flex-wrap:wrap;gap:20px;position:relative;overflow:hidden;animation:heroCutOutReveal .6s cubic-bezier(.16,1,.3,1) both}@keyframes heroCutOutReveal{0%{opacity:0;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);transform:translate3d(0,-20px,0) scale(.97)}60%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transform:translate3d(0,3px,0) scale(1.005);opacity:1}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transform:translateZ(0) scale(1);opacity:1}}.dash-hero-banner:after{content:"";position:absolute;top:-50%;right:-20%;width:320px;height:320px;background:radial-gradient(circle,rgba(16,185,129,.18) 0%,transparent 70%);pointer-events:none}.hero-profile-info{flex:1;min-width:260px}.vip-badge-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 12px;border-radius:50px;font-size:.72rem;font-weight:800;margin-bottom:8px;border:1px solid rgba(255,255,255,.15)}.hero-profile-info h2{font-family:var(--font-serif, "Outfit", sans-serif);font-size:1.55rem;font-weight:900;margin:0 0 6px;line-height:1.25}.hero-profile-info p{font-size:.85rem;color:#94a3b8;margin:0;line-height:1.4}.kpi-cards-grid{display:flex;gap:12px;flex-wrap:wrap}.kpi-box{background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:14px 18px;display:flex;align-items:center;gap:14px;min-width:140px;transition:all .25s cubic-bezier(.34,1.56,.64,1);animation:kpiCardPop .5s cubic-bezier(.34,1.56,.64,1) both}.kpi-box:hover{transform:translateY(-4px) scale(1.04);background:#ffffff29;border-color:#ffffff4d;box-shadow:0 8px 24px #0003}@keyframes kpiCardPop{0%{transform:scale3d(.82,.82,1);opacity:0}70%{transform:scale3d(1.05,1.05,1);opacity:1}to{transform:scaleZ(1);opacity:1}}.kpi-val{display:block;font-size:1.1rem;font-weight:900;color:#fff;line-height:1.1}.kpi-lbl{display:block;font-size:.68rem;color:#cbd5e1;margin-top:3px}.dash-tabs-bar{display:flex;gap:10px;background:#fff;padding:8px;border-radius:20px;border:1px solid #E2E8F0;margin-bottom:22px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-shadow:0 4px 16px #00000008}.dash-tabs-bar::-webkit-scrollbar{display:none}.dash-tab{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:14px;border:none;background:transparent;color:#64748b;font-size:.85rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:all .25s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.dash-tab:hover{color:#0f172a;background:#f8fafc}.dash-tab.active{background:#0f172a;color:#fff;box-shadow:0 4px 14px #0f172a33;transform:scale(1.02)}.dash-card{background:#fff;border-radius:24px;padding:24px;border:1px solid #F1F5F9;box-shadow:0 6px 24px #0000000a;margin-bottom:20px;animation:cardSlideUpPop .45s cubic-bezier(.16,1,.3,1) both}@keyframes cardSlideUpPop{0%{opacity:0;transform:translate3d(0,24px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.card-head-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #F1F5F9}.live-pulse-badge{display:inline-flex;align-items:center;gap:6px;background:#fee2e2;color:#dc2626;font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:50px;margin-bottom:6px}.card-title{font-size:1.25rem;font-weight:900;color:#0f172a;margin:0 0 4px}.card-sub{font-size:.85rem;color:#64748b;margin:0}.btn-call-agent{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:14px;background:#eff6ff;color:#2563eb;font-size:.85rem;font-weight:800;text-decoration:none;border:1.5px solid #BFDBFE;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.btn-call-agent:hover{background:#2563eb;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #2563eb40}.active-order-items{margin-top:24px;padding-top:18px;border-top:1px solid #F1F5F9}.active-order-items h4{font-size:.92rem;font-weight:800;color:#0f172a;margin:0 0 12px}.active-item-chip{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:16px;padding:10px 14px;margin-bottom:8px}.active-item-chip img{width:52px;height:52px;border-radius:12px;object-fit:cover}.active-item-chip strong{display:block;font-size:.88rem;color:#0f172a}.active-item-chip span{font-size:.78rem;color:#64748b}@media(max-width:1024px){.customer-mobile-topbar{display:flex}.cust-drawer-top-close{display:flex!important}.cust-account-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:290px!important;max-width:86vw!important;z-index:10000!important;border-radius:0 24px 24px 0!important;transform:translate3d(-100%,0,0)!important;transition:transform .32s cubic-bezier(.16,1,.3,1),visibility .32s!important;overflow-y:auto;box-shadow:16px 0 48px #0f172a59!important;visibility:hidden!important;pointer-events:none!important}.cust-account-sidebar.open{transform:translateZ(0)!important;visibility:visible!important;pointer-events:auto!important}.account-page-wrapper .panel-layout{display:block!important;width:100%!important;max-width:100vw!important;padding:14px 12px 60px!important;box-sizing:border-box!important}.cust-main-content{padding:0!important;width:100%!important}.dash-hero-banner{padding:20px 16px;flex-direction:column;align-items:flex-start;border-radius:20px;gap:16px}.hero-profile-info h2{font-size:1.25rem;line-height:1.3}.kpi-cards-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kpi-box{min-width:0;padding:10px;flex-direction:column;align-items:flex-start;gap:4px;border-radius:14px}.kpi-val{font-size:.9rem;word-break:break-word}.kpi-lbl{font-size:.6rem}.dash-tabs-bar{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;margin-bottom:18px}.dash-tab{white-space:nowrap;flex-shrink:0;font-size:.85rem;padding:10px 16px}}@media(max-width:640px){.kpi-cards-grid{grid-template-columns:1fr;gap:10px}.kpi-box{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}}.aaan-invoice-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.aaan-invoice-modal-card{background:#fff;border-radius:16px;max-width:440px;width:100%;max-height:94vh;display:flex;flex-direction:column;box-shadow:0 25px 60px -12px #00000073;overflow:hidden;animation:invoiceModalPop .25s cubic-bezier(.16,1,.3,1) both}@keyframes invoiceModalPop{0%{transform:scale(.95) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.aaan-invoice-top-actions{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#0f172a;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.aaan-live-badge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#10b981;letter-spacing:.4px}.aaan-top-action-right{display:flex;align-items:center;gap:10px}.aaan-invoice-print-btn{background:#7c3aed;color:#fff;border:none;padding:7px 14px;border-radius:8px;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 2px 6px #7c3aed4d;transition:all .2s ease}.aaan-invoice-print-btn:hover{background:#6d28d9;transform:translateY(-1px)}.aaan-invoice-close-btn{background:#ffffff1a;border:none;color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.aaan-invoice-close-btn:hover{background:#fff3;color:#fff}.aaan-invoice-sheet-container{overflow-y:auto;flex:1;background:#e2e8f0;padding:16px;display:flex;justify-content:center}.aaan-invoice-sheet{background:#fff;width:100%;max-width:390px;min-height:575px;border:2px solid #000000;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 6px 18px #00000014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0f172a;box-sizing:border-box}.label-4x6-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #000000;padding-bottom:6px}.label-brand-title{font-size:16px;font-weight:900;letter-spacing:.5px;color:#000;line-height:1.1}.label-brand-sub{font-size:8.5px;font-weight:600;color:#475569;margin-top:2px}.label-prepaid-pill{background:#000;color:#fff;padding:2px 8px;font-size:10px;font-weight:900;border-radius:3px;letter-spacing:.5px;display:inline-block}.label-doc-type{font-size:8.5px;font-weight:800;color:#334155;margin-top:2px}.label-routing-strip{display:flex;justify-content:space-between;align-items:center;background:#0f172a;color:#fff;padding:4px 6px;font-size:9px;font-weight:800;margin:5px 0;border-radius:2px}.label-barcode-box{text-align:center;border:1px dashed #000000;padding:5px 4px;margin:5px 0;background:#fafafa}.label-barcode-svg{width:95%;height:32px}.label-awb-text{font-family:monospace;font-size:13px;font-weight:900;letter-spacing:2px;margin-top:2px;color:#000}.label-shipto-card{border:2px solid #000000;padding:6px 8px;background:#fff;margin-bottom:5px}.label-shipfrom-card{border:1px solid #94A3B8;padding:5px 8px;background:#f8fafc;margin-bottom:6px}.label-card-head{font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.4px;color:#0f172a;display:flex;justify-content:space-between;border-bottom:1px solid #CBD5E1;padding-bottom:2px;margin-bottom:3px}.label-cust-name{font-size:13px;font-weight:900;color:#000;line-height:1.2}.label-cust-email{font-size:10px;font-weight:700;color:#0f172a;margin-top:2px}.label-cust-address{font-size:10px;line-height:1.35;color:#1e293b;margin-top:2px}.label-pincode-row{margin-top:3px}.label-pincode-badge{display:inline-block;font-size:12px;font-weight:900;background:#000;color:#fff;padding:2px 7px;border-radius:3px;letter-spacing:1px}.label-contact-row{font-size:10px;font-weight:700;margin-top:3px;color:#0f172a}.label-company-name{font-size:10px;color:#0f172a}.label-company-address{font-size:9px;color:#334155;line-height:1.3}.label-company-contact{font-size:9px;color:#334155;margin-top:2px}.label-items-table{width:100%;border-collapse:collapse;font-size:9.5px;margin:5px 0}.label-items-table th{background:#f1f5f9;border:1px solid #000000;padding:3px 5px;font-weight:900;text-align:left;font-size:9px;color:#000}.label-items-table td{border:1px solid #CBD5E1;padding:3px 5px;color:#0f172a;vertical-align:top}.label-footer-summary{display:flex;justify-content:space-between;align-items:flex-end;border-top:2px solid #000000;padding-top:5px;margin-top:4px}.label-grand-total{font-size:13px;font-weight:900;color:#000}.aaan-invoice-bottom-actions{display:none;padding:12px 16px;background:#fff;border-top:1px solid #E2E8F0;gap:10px}.btn-modal-print{flex:1;background:#7c3aed;color:#fff;border:none;border-radius:10px;padding:10px;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.btn-modal-close{background:#f1f5f9;color:#475569;border:1px solid #CBD5E1;border-radius:10px;padding:10px 16px;font-weight:700;font-size:.85rem;cursor:pointer}@media(max-width:640px){.aaan-invoice-bottom-actions{display:flex}}@media print{@page{size:4in 6in;margin:3mm}*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-sizing:border-box!important}html,body{margin:0!important;padding:0!important;background:#fff!important;color:#000!important;overflow:hidden!important;width:4in!important;height:6in!important}.no-print,.aaan-invoice-top-actions,.aaan-invoice-bottom-actions,.admin-layout,header,nav,footer{display:none!important}.aaan-invoice-modal-overlay{position:static!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;margin:0!important;display:block!important;width:100%!important;height:auto!important;overflow:visible!important}.aaan-invoice-modal-card{position:static!important;box-shadow:none!important;border:none!important;border-radius:0!important;max-width:4in!important;width:4in!important;height:6in!important;display:block!important;padding:0!important;margin:0!important}.aaan-invoice-sheet-container{background:#fff!important;padding:0!important;margin:0!important;display:block!important;overflow:visible!important}.aaan-invoice-sheet{width:3.92in!important;height:5.86in!important;padding:8px 10px!important;margin:0 auto!important;border:2px solid #000000!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;page-break-inside:avoid!important}}.order-timeline-card{background:#fff;border-radius:20px;padding:24px;border:1px solid #F1F5F9;box-shadow:0 4px 16px #00000005;margin:16px 0;font-family:Plus Jakarta Sans,sans-serif}.timeline-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.timeline-heading{font-size:1rem;font-weight:800;color:#0f172a;margin:0}.courier-badge{background:#eef2ff;color:#4f46e5;font-size:.75rem;font-weight:800;padding:4px 12px;border-radius:50px}.timeline-stepper-track{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;position:relative}.timeline-step-node{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.step-icon-circle{width:42px;height:42px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;z-index:5;border:2px solid #FFFFFF;box-shadow:0 2px 8px #0000000d;transition:all .25s ease}.timeline-step-node.done .step-icon-circle{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 14px #10b9814d}.timeline-step-node.current .step-icon-circle{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 4px 16px #4f46e559;transform:scale(1.15)}.step-line{position:absolute;top:20px;left:50%;width:100%;height:3px;background:#e2e8f0;z-index:1}.step-line.done{background:#10b981}.step-label-box{margin-top:12px;display:flex;flex-direction:column;gap:2px}.step-title{font-size:.82rem;font-weight:800;color:#0f172a}.step-desc{font-size:.7rem;color:#64748b;line-height:1.2}.step-time{font-size:.68rem;font-weight:700;color:#4f46e5;margin-top:4px}@media(max-width:800px){.timeline-stepper-track{grid-template-columns:1fr;gap:20px;align-items:flex-start}.timeline-step-node{flex-direction:row;text-align:left;gap:14px}.step-line{top:42px;left:20px;width:3px;height:100%}}.modern-user-profile-page{min-height:100vh;background:#f8fafc;padding:12px 16px 100px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,Segoe UI,Roboto,sans-serif;color:#0f172a;max-width:480px;margin:0 auto}.modern-user-profile-container{display:flex;flex-direction:column;gap:14px}.profile-app-top-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 0 10px}.profile-top-back-btn{width:38px;height:38px;border-radius:12px;background:#fff;border:1.5px solid #E2E8F0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0f172a08}.profile-top-back-btn:active{transform:scale(.92)}.profile-app-title{margin:0;font-size:1.2rem;font-weight:900;letter-spacing:-.3px}.profile-top-spacer{width:38px}.user-profile-identity-card{background:#fff;border-radius:20px;border:1.5px solid #E2E8F0;padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 16px #0f172a08}.profile-avatar-circle{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid #0F172A;flex-shrink:0}.profile-real-img{width:100%;height:100%;object-fit:cover}.profile-identity-details{display:flex;flex-direction:column;min-width:0}.profile-real-name{margin:0 0 2px;font-size:1.1rem;font-weight:900;color:#0f172a}.profile-real-meta{margin:0;font-size:.8rem;font-weight:600;color:#64748b}.profile-real-meta.email-meta{color:#94a3b8;font-size:.75rem}.profile-menu-section-card{background:#fff;border-radius:20px;border:1.5px solid #E2E8F0;overflow:hidden;box-shadow:0 2px 10px #0f172a05}.profile-menu-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #F1F5F9;cursor:pointer;transition:background .15s ease}.profile-menu-row:hover{background:#f8fafc}.profile-menu-row.no-border{border-bottom:none}.menu-row-left{display:flex;align-items:center;gap:12px}.menu-row-icon{color:#475569}.menu-row-label{font-size:.9rem;font-weight:700;color:#0f172a}.menu-row-chevron{color:#94a3b8}.ios-toggle-switch{position:relative;display:inline-block;width:44px;height:26px;flex-shrink:0}.ios-toggle-switch input{opacity:0;width:0;height:0}.ios-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e2e8f0;transition:.3s;border-radius:34px}.ios-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.34,1.56,.64,1);border-radius:50%;box-shadow:0 2px 4px #0003}.ios-toggle-switch input:checked+.ios-toggle-slider{background-color:#22c55e}.ios-toggle-switch input:checked+.ios-toggle-slider:before{transform:translate(18px)}.profile-logout-button{width:100%;background:#fff;border:1.5px solid #FEE2E2;color:#ef4444;font-size:.9rem;font-weight:800;padding:14px;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;margin-top:6px}.profile-logout-button:hover{background:#fef2f2}.subpage-view-wrapper{min-height:100vh;background:#f8fafc;padding:12px 16px 100px;box-sizing:border-box;max-width:480px;margin:0 auto}.subpage-top-nav-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 0 14px}.subpage-back-btn{width:38px;height:38px;border-radius:12px;background:#fff;border:1.5px solid #E2E8F0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0f172a08}.subpage-title{margin:0;font-size:1.15rem;font-weight:900;color:#0f172a}.subpage-spacer{width:38px}.subpage-content-scroll{display:flex;flex-direction:column;gap:14px}.subpage-form-card{background:#fff;border-radius:20px;border:1.5px solid #E2E8F0;padding:16px;box-sizing:border-box;box-shadow:0 2px 10px #0f172a05}.form-group-heading{margin:0 0 12px;font-size:.95rem;font-weight:800;color:#0f172a}.settings-avatar-hero{background:#fff;border-radius:20px;border:1.5px solid #E2E8F0;padding:20px 16px;display:flex;flex-direction:column;align-items:center;text-align:center}.settings-avatar-ring{position:relative;width:72px;height:72px;border-radius:50%;border:2.5px solid #0066FF;padding:2px;margin-bottom:8px}.settings-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-camera-btn{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;border-radius:50%;background:#06f;border:2px solid #FFFFFF;display:flex;align-items:center;justify-content:center;cursor:pointer}.settings-user-name{margin:0 0 2px;font-size:1.15rem;font-weight:900}.settings-user-email{margin:0;font-size:.8rem;color:#64748b}.input-field-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.input-field-group input,.input-field-group textarea{width:100%;padding:10px 14px;border-radius:12px;border:1.5px solid #E2E8F0;background:#f8fafc;font-size:.85rem;color:#0f172a;outline:none;box-sizing:border-box;font-family:inherit}.input-field-group input:focus,.input-field-group textarea:focus{border-color:#06f;background:#fff}.input-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.subpage-primary-action-btn{width:100%;background:#0f172a;color:#fff;font-size:.88rem;font-weight:800;padding:13px;border-radius:14px;border:none;cursor:pointer;margin-top:8px;transition:all .2s ease}.subpage-primary-action-btn:hover{background:#1e293b}.subpage-secondary-action-btn{width:100%;background:#06f;color:#fff;font-size:.85rem;font-weight:800;padding:11px;border-radius:12px;border:none;cursor:pointer;margin-top:6px}.password-toggle-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.pro-subscription-hero-card{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:20px;padding:20px 18px;box-shadow:0 10px 24px #0f172a26}.pro-badge-pill{display:inline-flex;align-items:center;gap:6px;background:#ffe60026;border:1px solid rgba(255,230,0,.3);color:#ffe600;font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:50px;margin-bottom:8px}.pro-plan-name{margin:0 0 4px;font-size:1.4rem;font-weight:900}.pro-plan-expiry{margin:0 0 16px;font-size:.78rem;color:#94a3b8}.pro-perks-checklist{display:flex;flex-direction:column;gap:8px}.pro-perk-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#e2e8f0}.invoice-row-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid #F1F5F9}.invoice-subtext{margin:2px 0 0;font-size:.75rem;color:#94a3b8}.invoice-price{font-size:.88rem;font-weight:800;color:#0f172a}.invoice-paid-tag{background:#dcfce7;color:#15803d;font-size:.68rem;font-weight:800;padding:2px 6px;border-radius:4px;margin-left:4px}.coins-balance-hero-card{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid #FDE68A;border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:8px}.coins-title-row{display:flex;align-items:center;gap:12px}.coins-label{font-size:.78rem;font-weight:700;color:#92400e}.coins-amount{margin:0;font-size:1.35rem;font-weight:900;color:#78350f}.coins-conversion-text{margin:0;font-size:.78rem;color:#b45309}.redeem-coins-action-btn{background:#78350f;color:#fff;border:none;font-size:.82rem;font-weight:800;padding:10px;border-radius:12px;cursor:pointer;margin-top:4px}.badge-list-container{display:flex;flex-direction:column;gap:10px}.badge-card-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;border:1px solid #E2E8F0;background:#f8fafc}.badge-icon-circle{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.gold-circle{background:#fef08a}.green-circle{background:#dcfce7}.blue-circle{background:#dbeafe}.gray-circle{background:#e2e8f0}.badge-info{flex:1;min-width:0}.badge-info strong{display:block;font-size:.85rem;color:#0f172a}.badge-info p{margin:2px 0 0;font-size:.72rem;color:#64748b}.badge-status-tag{background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:50px}.badge-status-tag.locked-tag{background:#f1f5f9;color:#64748b}.payment-methods-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.payment-method-card{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:14px;border:1px solid #E2E8F0;background:#f8fafc}.pay-method-icon{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center}.default-pill{background:#dcfce7;color:#15803d;font-size:.65rem;font-weight:800;padding:1px 6px;border-radius:4px}.pay-subtext{margin:2px 0 0;font-size:.75rem;color:#64748b}.delete-pay-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.delete-pay-btn:hover{color:#ef4444}.add-payment-outline-btn{width:100%;background:#fff;border:1.5px dashed #CBD5E1;color:#06f;font-size:.82rem;font-weight:800;padding:10px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.security-notice-pill{display:flex;align-items:center;gap:8px;background:#ecfdf5;border:1px solid #A7F3D0;color:#065f46;font-size:.75rem;font-weight:600;padding:10px 14px;border-radius:12px}.preference-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #F1F5F9}.preference-toggle-row:last-child{border-bottom:none}.pref-subtext{margin:2px 0 0;font-size:.75rem;color:#64748b;max-width:240px}.currency-selector-row{display:flex;gap:8px}.currency-chip{flex:1;background:#f8fafc;border:1.5px solid #E2E8F0;color:#475569;font-size:.82rem;font-weight:800;padding:10px;border-radius:12px;cursor:pointer}.currency-chip.active{background:#0f172a;color:#fff;border-color:#0f172a}.privacy-body-p{font-size:.82rem;line-height:1.5;color:#475569;margin:0 0 10px}.privacy-subheading{font-size:.88rem;font-weight:800;color:#0f172a;margin:12px 0 4px}.support-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-action-card{background:#fff;border-radius:18px;border:1.5px solid #E2E8F0;padding:14px;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:#0f172a;cursor:pointer;box-shadow:0 2px 8px #0f172a05;transition:transform .2s ease}.support-action-card:active{transform:scale(.96)}.support-icon-pod{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.support-action-card strong{font-size:.82rem;margin-bottom:2px}.support-action-card p{margin:0;font-size:.7rem;color:#64748b}.faq-accordion-item{padding:10px 0;border-bottom:1px solid #F1F5F9;cursor:pointer}.faq-accordion-item:last-child{border-bottom:none}.faq-q-line{display:flex;align-items:center;justify-content:space-between;font-size:.82rem}.faq-a-text{margin:6px 0 0;font-size:.78rem;color:#475569;line-height:1.4}.star-rating-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.star-rating-btn{background:none;border:none;cursor:pointer;padding:2px}.feedback-chips-row{display:flex;flex-wrap:wrap;gap:6px}.feedback-chip{background:#f8fafc;border:1px solid #E2E8F0;color:#475569;font-size:.75rem;font-weight:700;padding:6px 12px;border-radius:50px;cursor:pointer}.feedback-chip.active{background:#06f;color:#fff;border-color:#06f}.language-option-row{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:12px;border:1px solid #E2E8F0;margin-bottom:8px;cursor:pointer}.language-option-row.is-selected{border-color:#06f;background:#eff6ff}.lang-subtext{margin:2px 0 0;font-size:.75rem;color:#64748b}.aaan-ai-studio-shell{padding:8px 0 40px;font-family:Plus Jakarta Sans,sans-serif;color:#0f172a}.ai-studio-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b,#4f46e5);border-radius:28px;padding:28px 36px;color:#fff;display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;box-shadow:0 12px 36px #0f172a33;flex-wrap:wrap;gap:20px}.ai-hub-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:50px;font-size:.78rem;font-weight:800;margin-bottom:8px}.ai-studio-hero h2{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;margin:4px 0 6px}.ai-studio-hero p{opacity:.88;font-size:.9rem;margin:0}.ai-provider-badge{background:#ffffff26;padding:10px 18px;border-radius:50px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;gap:8px;font-weight:800;font-size:.88rem;color:#fff}.ai-studio-grid{display:grid;grid-template-columns:420px 1fr;gap:28px;align-items:start}.ai-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 20px #00000008;border:1px solid #F1F5F9;margin-bottom:24px;display:flex;flex-direction:column;gap:14px}.ai-card-title{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.ai-group{display:flex;flex-direction:column;gap:6px}.ai-group label{font-size:.82rem;font-weight:700;color:#475569}.ai-input,.ai-textarea,.ai-select{width:100%;padding:12px 16px;border-radius:14px;border:1.5px solid #E2E8F0;font-size:.9rem;outline:none;background:#f8fafc;font-family:inherit;transition:all .2s}.ai-input:focus,.ai-textarea:focus,.ai-select:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px #6366f11f}.btn-save-key{background:#eef2ff;color:#4f46e5;border:1.5px solid #C7D2FE;padding:0 16px;border-radius:14px;font-weight:800;font-size:.82rem;cursor:pointer;white-space:nowrap}.key-hint{font-size:.72rem;color:#64748b}.btn-generate-ai{background:linear-gradient(135deg,#4f46e5,#7c3aed,#ec4899);color:#fff;font-weight:800;font-size:1rem;padding:16px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 8px 24px #4f46e559;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.btn-generate-ai:hover{transform:translateY(-2px)}.spin{animation:spinSlow 1s linear infinite}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-output-header{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:20px 24px;border-radius:20px;box-shadow:0 4px 16px #00000008;border:1px solid #F1F5F9;margin-bottom:24px}.btn-apply-catalog{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:10px 22px;border-radius:50px;font-weight:800;font-size:.88rem;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 4px 14px #10b9814d}.output-card-head{display:flex;align-items:center;justify-content:space-between}.output-title{font-size:1rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:6px}.btn-copy-sm{background:#f1f5f9;color:#475569;border:1px solid #E2E8F0;padding:4px 12px;border-radius:50px;font-weight:700;font-size:.78rem;cursor:pointer;display:flex;align-items:center;gap:4px}.output-text-content{font-size:.95rem;color:#334155;line-height:1.65;white-space:pre-wrap;background:#f8fafc;padding:16px;border-radius:16px;border:1px solid #F1F5F9}.output-bullets-list{padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:.92rem;color:#334155;line-height:1.5}.seo-block{background:#f8fafc;padding:14px;border-radius:14px;border:1px solid #F1F5F9}.seo-head{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:800;color:#6366f1}.btn-copy-xs{background:none;border:none;cursor:pointer;color:#64748b}.seo-snippet-title{font-size:1.05rem;font-weight:800;color:#1d4ed8;margin-top:4px}.seo-snippet-desc{font-size:.88rem;color:#475569;margin-top:4px}.keywords-flex{display:flex;flex-wrap:wrap;gap:6px}.kw-chip{background:#eef2ff;color:#4f46e5;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:50px}.faqs-output-list{display:flex;flex-direction:column;gap:12px}.faq-output-item{background:#f8fafc;padding:14px;border-radius:14px;border:1px solid #F1F5F9}.faq-output-item strong{display:block;font-size:.9rem;color:#0f172a;margin-bottom:4px}.faq-output-item p{font-size:.85rem;color:#475569;margin:0}.ai-empty-output-card{background:#fff;border-radius:24px;padding:60px 40px;text-align:center;box-shadow:0 4px 20px #00000008;border:2px dashed #C7D2FE;display:flex;flex-direction:column;align-items:center;gap:12px}.ai-empty-output-card h3{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.ai-empty-output-card p{font-size:.9rem;color:#64748b;max-width:440px;line-height:1.5;margin:0}@media(max-width:900px){.ai-studio-grid{grid-template-columns:1fr}}@media(max-width:640px){.ai-studio-hero{padding:20px 16px;border-radius:20px}.ai-studio-hero h2{font-size:1.4rem}.ai-card{padding:16px;border-radius:18px}.ai-output-header{flex-direction:column;align-items:flex-start;gap:12px}.btn-apply-catalog{width:100%;justify-content:center}}.aaan-catalog-creator-shell{padding:8px 0 40px;font-family:Plus Jakarta Sans,sans-serif;color:#0f172a}.catalog-creator-hero{background:linear-gradient(135deg,#0f172a,#334155,#4f46e5);border-radius:28px;padding:28px 36px;color:#fff;display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;box-shadow:0 12px 36px #0f172a26;flex-wrap:wrap;gap:20px}.hero-hub-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:50px;font-size:.78rem;font-weight:800;letter-spacing:.5px;margin-bottom:8px}.catalog-creator-hero h2{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;margin:4px 0 6px}.catalog-creator-hero p{opacity:.88;font-size:.9rem;margin:0}.stat-pill{background:#ffffff26;padding:10px 18px;border-radius:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:flex-end}.stat-pill span{font-size:.7rem;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.stat-pill strong{font-size:1.1rem;font-weight:800;color:#ffe600;font-family:monospace}.catalog-form-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:28px;align-items:start}.apf-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 20px #00000008;border:1px solid #F1F5F9;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.card-title{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0}.card-head-between{display:flex;align-items:center;justify-content:space-between}.cat-mode-badge{background:#eef2ff;color:#4f46e5;font-size:.75rem;font-weight:800;padding:4px 12px;border-radius:50px}.apf-group{display:flex;flex-direction:column;gap:6px}.apf-group label{font-size:.82rem;font-weight:700;color:#475569}.apf-group input,.apf-group textarea,.apf-select{width:100%;padding:12px 16px;border-radius:14px;border:1.5px solid #E2E8F0;font-size:.92rem;font-family:inherit;outline:none;background:#f8fafc;transition:all .2s}.apf-group input:focus,.apf-group textarea:focus,.apf-select:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px #6366f11f}.apf-input-lg{font-size:1.05rem!important;font-weight:700!important}.apf-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.apf-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.btn-sku-gen{background:#eef2ff;color:#4f46e5;border:1px solid #C7D2FE;width:44px;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-sku-gen:hover{background:#c7d2fe}.discount-calc-banner{background:#ecfdf5;border:1px solid #A7F3D0;padding:12px 18px;border-radius:16px;display:flex;align-items:center;gap:12px}.discount-calc-banner strong{display:block;font-size:.85rem;color:#065f46}.discount-calc-banner span{font-size:.95rem;font-weight:800;color:#059669}.apf-card-hint{font-size:.85rem;color:#64748b;margin:-4px 0 6px}.apf-size-chips{display:flex;flex-wrap:wrap;gap:10px}.apf-size-chip{padding:8px 18px;border-radius:50px;border:1.5px solid #E2E8F0;background:#f8fafc;color:#0f172a;font-weight:800;font-size:.85rem;cursor:pointer;transition:all .2s}.apf-size-chip:hover{border-color:#6366f1;color:#4f46e5;background:#eef2ff}.apf-size-chip.active{border-color:#6366f1;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 4px 14px #4f46e54d}.apf-custom-size-row{display:flex;gap:10px;margin-top:8px}.apf-custom-size-row input{flex:1;padding:10px 14px;border-radius:12px;border:1px solid #E2E8F0;font-size:.88rem}.btn-add-custom-size{background:#eef2ff;color:#4f46e5;border:1.5px solid #C7D2FE;padding:10px 18px;border-radius:12px;font-weight:800;font-size:.85rem;cursor:pointer}.apf-count{font-size:.8rem;color:#6366f1;font-weight:800}.apf-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;margin-bottom:12px}.apf-thumb{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;border:2px solid #E2E8F0;background:#f8fafc}.apf-thumb img{width:100%;height:100%;object-fit:cover}.apf-thumb.cover{border-color:#6366f1}.apf-cover-badge{position:absolute;bottom:4px;left:4px;background:#4f46e5;color:#fff;font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px}.apf-thumb-remove{position:absolute;top:4px;right:4px;background:#0f172ab3;color:#fff;border:none;width:22px;height:22px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.apf-dropzone{border:2px dashed #C7D2FE;background:#eef2ff;border-radius:18px;padding:24px;text-align:center;cursor:pointer;transition:all .2s}.apf-dropzone:hover{border-color:#4f46e5;background:#e0e7ff}.apf-dropzone-empty{display:flex;flex-direction:column;align-items:center;gap:6px}.apf-drop-title{font-weight:800;font-size:.9rem;color:#0f172a;margin:4px 0 0}.apf-drop-hint{font-size:.78rem;color:#64748b;margin:0}.apf-browse-btn{width:100%;padding:12px;border-radius:14px;border:1.5px solid #E2E8F0;background:#fff;color:#0f172a;font-weight:800;font-size:.88rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.storefront-preview-card{background:#fff;border-radius:20px;border:1px solid #E2E8F0;overflow:hidden;box-shadow:0 8px 24px #0000000f}.preview-img-box{position:relative;width:100%;aspect-ratio:1.1;background:#f8fafc;display:flex;align-items:center;justify-content:center}.preview-img-box img{max-width:80%;max-height:80%;object-fit:contain}.preview-save-tag{position:absolute;top:10px;right:10px;background:#ef4444;color:#fff;font-size:.72rem;font-weight:800;padding:4px 8px;border-radius:8px}.preview-bestseller-tag{position:absolute;top:10px;left:10px;background:#f59e0b;color:#fff;font-size:.68rem;font-weight:800;padding:4px 8px;border-radius:8px}.preview-body{padding:16px;display:flex;flex-direction:column;gap:8px}.preview-cat{font-size:.72rem;font-weight:800;color:#6366f1;text-transform:uppercase}.preview-title{font-size:.95rem;font-weight:800;color:#0f172a;margin:0;line-height:1.3}.preview-price-row{display:flex;align-items:baseline;gap:8px}.preview-price{font-size:1.2rem;font-weight:800;color:#4f46e5}.preview-orig-price{font-size:.85rem;color:#94a3b8;text-decoration:line-through}.preview-sizes-list{display:flex;flex-wrap:wrap;gap:4px}.preview-size-pill{background:#f1f5f9;color:#0f172a;font-size:.7rem;font-weight:800;padding:2px 6px;border-radius:4px}.preview-cta-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;text-align:center;font-weight:800;font-size:.8rem;padding:10px;border-radius:12px;margin-top:4px}.btn-publish-catalog{background:linear-gradient(135deg,#4f46e5,#7c3aed,#ec4899);color:#fff;font-weight:800;font-size:1rem;padding:16px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 8px 24px #4f46e559;transition:transform .2s}.btn-publish-catalog:hover{transform:translateY(-2px)}.btn-cancel-catalog{background:transparent;border:1px solid #E2E8F0;color:#64748b;font-weight:700;padding:12px;border-radius:50px;cursor:pointer}@media(max-width:900px){.catalog-form-grid{grid-template-columns:1fr}}.aaan-categories-shell{padding:8px 0 40px;font-family:Plus Jakarta Sans,sans-serif;color:#0f172a}.cat-header-banner{background:linear-gradient(135deg,#0f172a,#4f46e5);border-radius:28px;padding:28px 36px;color:#fff;display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;box-shadow:0 12px 36px #0f172a26;flex-wrap:wrap;gap:20px}.cat-hub-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:50px;font-size:.78rem;font-weight:800;margin-bottom:8px}.cat-header-banner h2{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;margin:4px 0 6px}.cat-header-banner p{opacity:.88;font-size:.9rem;margin:0}.cat-search-box{position:relative;width:260px}.cat-search-box svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8}.cat-search-box input{width:100%;padding:10px 14px 10px 38px;border-radius:50px;border:1px solid rgba(255,255,255,.3);background:#ffffff26;color:#fff;font-size:.88rem;outline:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cat-search-box input::placeholder{color:#ffffffb3}.cat-portal-grid{display:grid;grid-template-columns:360px 1fr;gap:28px;align-items:start}.cat-form-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 20px #00000008;border:1px solid #F1F5F9;position:sticky;top:90px}.cat-card-title{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 16px}.cat-label{display:block;font-size:.82rem;font-weight:700;color:#475569;margin-bottom:6px}.cat-input{width:100%;padding:12px 16px;border-radius:14px;border:1.5px solid #E2E8F0;font-size:.92rem;outline:none;background:#f8fafc;transition:border-color .2s}.cat-input:focus{border-color:#6366f1;background:#fff}.preset-chips{display:flex;flex-wrap:wrap;gap:6px}.preset-chip{background:#eef2ff;color:#4f46e5;border:1px solid #C7D2FE;padding:6px 12px;border-radius:50px;font-weight:700;font-size:.78rem;cursor:pointer;transition:all .2s}.preset-chip:hover{background:#4f46e5;color:#fff}.cat-dropzone{border:2px dashed #C7D2FE;background:#f8fafc;border-radius:18px;padding:16px;text-align:center;cursor:pointer;overflow:hidden;transition:background .2s}.cat-dropzone:hover{background:#eef2ff}.cat-drop-empty{display:flex;flex-direction:column;align-items:center;gap:4px}.cat-drop-empty strong{font-size:.85rem;color:#0f172a}.cat-drop-empty p{font-size:.75rem;color:#64748b;margin:0}.cat-preview-box{position:relative;width:100%;height:120px;border-radius:12px;overflow:hidden}.cat-preview-box img{width:100%;height:100%;object-fit:cover}.cat-preview-change{position:absolute;bottom:0;inset-x:0;background:#0f172abf;color:#fff;font-size:.72rem;font-weight:700;padding:4px}.cat-form-actions{display:flex;gap:10px;margin-top:6px}.btn-cat-save{flex:1;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-weight:800;font-size:.92rem;padding:12px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 4px 14px #4f46e54d}.btn-cat-cancel{background:#f1f5f9;color:#475569;font-weight:700;padding:12px 18px;border-radius:50px;border:none;cursor:pointer}.cat-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.cat-card-item{background:#fff;border-radius:20px;border:1px solid #F1F5F9;overflow:hidden;box-shadow:0 4px 16px #00000008;transition:transform .25s ease,box-shadow .25s ease}.cat-card-item:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.cat-card-img-wrap{position:relative;width:100%;aspect-ratio:1.5;background:#f8fafc;overflow:hidden}.cat-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cat-card-item:hover .cat-card-img-wrap img{transform:scale(1.08)}.cat-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .25s ease}.cat-card-item:hover .cat-card-overlay{opacity:1}.cat-btn-icon{width:36px;height:36px;border-radius:50%;background:#fff;border:none;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #00000026}.cat-btn-icon.danger{color:#ef4444}.cat-card-info{padding:14px;display:flex;align-items:center;justify-content:space-between}.cat-card-name{font-size:.95rem;font-weight:800;color:#0f172a}.cat-card-count{font-size:.75rem;color:#10b981;font-weight:700}@media(max-width:850px){.cat-portal-grid{grid-template-columns:1fr}.cat-form-card{position:static}}.fs-section{margin-bottom:40px}.fs-section-title{font-size:1rem;font-weight:700;color:var(--text-dark);margin-bottom:16px;display:flex;align-items:center;gap:10px}.fs-badge-live{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:999px;letter-spacing:.06em;animation:fs-pulse 1.8s ease-in-out infinite}@keyframes fs-pulse{0%,to{opacity:1}50%{opacity:.7}}.fs-badge-active{display:inline-block;background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.35);font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;margin-top:3px}.fs-active-row{background:#f59e0b0a}.fs-saving{font-size:.82rem;font-weight:700;color:#16a34a}.fs-timer{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;font-weight:600;color:#f59e0b}.fs-timer.expired{color:#ef4444}.fs-input{border:1px solid var(--border, #e2e8f0);border-radius:8px;padding:6px 10px;font-size:.85rem;color:var(--text-dark);background:var(--white);width:100%;max-width:180px;transition:border-color .2s}.fs-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}input[type=datetime-local].fs-input{max-width:200px}.fs-search{width:100%;max-width:360px;border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:10px 16px;font-size:.9rem;color:var(--text-dark);background:var(--white);margin-bottom:16px;display:block;transition:border-color .2s}.fs-search:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.pb-form-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:28px;margin-bottom:36px;box-shadow:0 4px 20px #0000000f}.pb-form-title{font-size:1.1rem;font-weight:700;color:var(--text-dark);margin:0 0 20px}.pb-img-drop{width:100%;border:2px dashed var(--border);border-radius:14px;overflow:hidden;cursor:pointer;margin-bottom:20px;transition:border-color .2s;background:var(--bg-subtle, #f8fafc)}.pb-img-drop:hover{border-color:var(--rose-gold, #3b82f6)}.pb-img-preview{width:100%;aspect-ratio:4 / 1.3;object-fit:cover;display:block}.pb-img-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px;color:var(--text-muted);text-align:center}.pb-img-hint{font-size:.78rem;color:var(--text-muted)}.pb-form-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:20px}.pb-form-toggle{display:flex;align-items:center;gap:12px}.pb-toggle{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.pb-toggle input{opacity:0;width:0;height:0}.pb-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;transition:background .2s}.pb-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s}.pb-toggle input:checked+.pb-toggle-slider{background:#22c55e}.pb-toggle input:checked+.pb-toggle-slider:before{transform:translate(20px)}.pb-form-actions{display:flex;gap:12px}.pb-group{margin-bottom:36px}.pb-group-title{font-size:1rem;font-weight:700;color:var(--text-dark);margin-bottom:14px}.pb-empty{color:var(--text-muted);font-size:.9rem;padding:20px;background:var(--bg-subtle, #f8fafc);border-radius:12px;text-align:center}.pb-list{display:flex;flex-direction:column;gap:12px}.pb-row{display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:16px;background:var(--white);border:1px solid var(--border);border-radius:14px;padding:12px;box-shadow:0 2px 8px #0000000d;transition:opacity .2s}.pb-row--inactive{opacity:.55}.pb-row-img{border-radius:10px;overflow:hidden;line-height:0}.pb-row-img img{width:100%;aspect-ratio:4 / 1.3;object-fit:cover;display:block}.pb-row-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.pb-badge{display:inline-block;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:999px;width:fit-content}.pb-badge--active{background:#dcfce7;color:#16a34a}.pb-badge--hidden{background:#f1f5f9;color:#64748b}.pb-link-info{font-size:.82rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-link-info a{color:var(--rose-gold, #3b82f6);text-decoration:none;display:inline-flex;align-items:center;gap:3px}.pb-sort{font-size:.78rem;color:var(--text-muted)}.pb-row-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}@media(max-width:860px){.pb-row{grid-template-columns:1fr}.pb-row-img img{aspect-ratio:3 / 1}.pb-row-actions{justify-content:flex-start}}@media(max-width:480px){.pb-form-row{grid-template-columns:1fr}}.aaan-img-enhancer-shell{padding:8px 0 40px;font-family:Plus Jakarta Sans,sans-serif;color:#0f172a}.img-enhancer-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b,#4f46e5);border-radius:28px;padding:28px 36px;color:#fff;display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;box-shadow:0 12px 36px #0f172a33;flex-wrap:wrap;gap:20px}.img-hub-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:50px;font-size:.78rem;font-weight:800;margin-bottom:8px}.img-enhancer-hero h2{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;margin:4px 0 6px}.img-enhancer-hero p{opacity:.88;font-size:.9rem;margin:0}.stat-pill-sm{background:#ffffff26;padding:10px 18px;border-radius:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:flex-end}.stat-pill-sm span{font-size:.7rem;opacity:.8;text-transform:uppercase}.stat-pill-sm strong{font-size:1.05rem;font-weight:800;color:#10b981}.img-studio-grid{display:grid;grid-template-columns:380px 1fr;gap:28px;align-items:start}.img-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 20px #00000008;border:1px solid #F1F5F9;margin-bottom:24px;display:flex;flex-direction:column;gap:14px}.img-card-title{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.img-dropzone{border:2px dashed #C7D2FE;background:#eef2ff;border-radius:18px;padding:20px;text-align:center;cursor:pointer;overflow:hidden;transition:background .2s}.img-dropzone:hover{background:#e0e7ff}.img-drop-empty{display:flex;flex-direction:column;align-items:center;gap:6px}.img-drop-empty strong{font-size:.9rem;color:#0f172a}.img-drop-empty p{font-size:.78rem;color:#64748b;margin:0}.original-preview-box{position:relative;width:100%;aspect-ratio:1.2;border-radius:12px;overflow:hidden}.original-preview-box img{width:100%;height:100%;object-fit:cover}.preview-label{position:absolute;bottom:0;inset-x:0;background:#0f172abf;color:#fff;font-size:.72rem;font-weight:700;padding:4px}.btn-select-file{width:100%;padding:12px;border-radius:14px;border:1.5px solid #E2E8F0;background:#fff;color:#0f172a;font-weight:800;font-size:.88rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.toggles-list{display:flex;flex-direction:column;gap:12px}.toggle-row{display:flex;align-items:flex-start;gap:12px;background:#f8fafc;padding:12px 14px;border-radius:14px;border:1px solid #F1F5F9;cursor:pointer}.toggle-row input{width:18px;height:18px;accent-color:#6366F1;margin-top:2px}.toggle-row strong{display:block;font-size:.85rem;color:#0f172a}.toggle-row span{font-size:.75rem;color:#64748b}.btn-process-ai{background:linear-gradient(135deg,#4f46e5,#7c3aed,#ec4899);color:#fff;font-weight:800;font-size:1rem;padding:16px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 8px 24px #4f46e559;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.btn-process-ai:disabled{opacity:.6;cursor:not-allowed}.preview-top-actions{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:20px 24px;border-radius:20px;box-shadow:0 4px 16px #00000008;border:1px solid #F1F5F9;margin-bottom:24px}.btn-apply-enhanced{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:10px 22px;border-radius:50px;font-weight:800;font-size:.88rem;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 4px 14px #10b9814d}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.comp-card{background:#fff;border-radius:20px;padding:16px;border:1px solid #E2E8F0;box-shadow:0 4px 16px #00000008;position:relative;display:flex;flex-direction:column;align-items:center}.comp-badge{position:absolute;top:24px;left:24px;font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:50px;z-index:5}.comp-badge.original{background:#f1f5f9;color:#475569}.comp-badge.enhanced{background:#dcfce7;color:#15803d}.comp-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#f8fafc;border-radius:14px}.comp-meta{font-size:.78rem;font-weight:700;color:#64748b;margin-top:10px}.exports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.export-box{background:#f8fafc;padding:16px;border-radius:16px;border:1px solid #F1F5F9;display:flex;flex-direction:column;gap:4px}.export-box strong{font-size:.88rem;color:#0f172a}.export-box span{font-size:.75rem;color:#64748b}.btn-dl-variant{background:#eef2ff;color:#4f46e5;border:1px solid #C7D2FE;padding:8px 14px;border-radius:50px;font-weight:800;font-size:.78rem;cursor:pointer;display:flex;align-items:center;gap:6px;margin-top:8px}.btn-dl-variant:hover{background:#4f46e5;color:#fff}.empty-enhancer-card{background:#fff;border-radius:24px;padding:60px 40px;text-align:center;box-shadow:0 4px 20px #00000008;border:2px dashed #C7D2FE;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-enhancer-card h3{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.empty-enhancer-card p{font-size:.9rem;color:#64748b;max-width:440px;line-height:1.5;margin:0}@media(max-width:900px){.img-studio-grid,.comparison-grid{grid-template-columns:1fr}}.aaan-email-studio-shell{padding:8px 0 40px;font-family:Plus Jakarta Sans,sans-serif;color:#0f172a}.email-studio-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b,#4f46e5);border-radius:28px;padding:28px 36px;color:#fff;display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;box-shadow:0 12px 36px #0f172a33;flex-wrap:wrap;gap:20px}.email-hub-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:50px;font-size:.78rem;font-weight:800;margin-bottom:8px}.email-studio-hero h2{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;margin:4px 0 6px}.email-studio-hero p{opacity:.88;font-size:.9rem;margin:0}.btn-send-test{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.3);padding:12px 24px;border-radius:50px;font-weight:800;font-size:.88rem;cursor:pointer;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.template-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:28px}.template-card{background:#fff;border-radius:20px;padding:16px;border:1.5px solid #F1F5F9;box-shadow:0 4px 16px #00000005;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:all .25s ease}.template-card:hover{transform:translateY(-3px);border-color:#6366f1}.template-card.active{border-color:#6366f1;background:#eef2ff;box-shadow:0 8px 24px #6366f126}.template-icon-wrap{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center}.template-title{font-size:.92rem;font-weight:800;color:#0f172a;display:block}.template-desc{font-size:.75rem;color:#64748b;margin:2px 0 0;line-height:1.3}.email-studio-grid{display:grid;grid-template-columns:340px 1fr;gap:28px;align-items:start}.email-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 20px #00000008;border:1px solid #F1F5F9;display:flex;flex-direction:column;gap:16px}.email-card-title{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0}.email-group{display:flex;flex-direction:column;gap:6px}.email-group label{font-size:.82rem;font-weight:700;color:#475569}.email-input{width:100%;padding:12px 16px;border-radius:14px;border:1.5px solid #E2E8F0;font-size:.9rem;outline:none;background:#f8fafc}.email-input:focus{border-color:#6366f1;background:#fff}.btn-generate-email{background:linear-gradient(135deg,#4f46e5,#7c3aed,#ec4899);color:#fff;font-weight:800;font-size:.95rem;padding:14px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 8px 24px #4f46e54d;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.inbox-header-snippet{background:#f8fafc;padding:14px 18px;border-radius:16px;border:1px solid #F1F5F9;display:flex;flex-direction:column;gap:6px}.inbox-row{display:flex;align-items:baseline;gap:8px;font-size:.88rem}.inbox-label{font-weight:800;color:#6366f1;min-width:80px}.inbox-val{color:#0f172a}.inbox-val-dim{color:#64748b}.studio-tabs-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F1F5F9;padding-bottom:12px}.tabs-left{display:flex;gap:8px}.studio-tab{background:#f1f5f9;color:#475569;border:none;padding:8px 16px;border-radius:50px;font-weight:800;font-size:.82rem;cursor:pointer;display:flex;align-items:center;gap:6px}.studio-tab.active{background:#4f46e5;color:#fff}.btn-copy-code{background:#eef2ff;color:#4f46e5;border:1px solid #C7D2FE;padding:8px 16px;border-radius:50px;font-weight:800;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:6px}.studio-display-area{min-height:500px;border-radius:16px;overflow:hidden;background:#f8fafc;border:1px solid #E2E8F0}.email-iframe-preview{width:100%;height:520px;border:none}.code-block-view{padding:20px;margin:0;font-family:monospace;font-size:.85rem;color:#334155;white-space:pre-wrap;word-break:break-all;max-height:520px;overflow-y:auto}@media(max-width:900px){.email-studio-grid{grid-template-columns:1fr}}.aaan-mktg-studio-shell{padding:8px 0 40px;font-family:Plus Jakarta Sans,sans-serif;color:#0f172a}.mktg-studio-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b,#4f46e5);border-radius:28px;padding:28px 36px;color:#fff;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;box-shadow:0 12px 36px #0f172a33;flex-wrap:wrap;gap:20px}.mktg-hub-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:50px;font-size:.78rem;font-weight:800;margin-bottom:8px}.mktg-studio-hero h2{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;margin:4px 0 6px}.mktg-studio-hero p{opacity:.88;font-size:.9rem;margin:0}.mktg-kpi-pill{background:#ffffff26;padding:10px 18px;border-radius:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:flex-end}.mktg-kpi-pill span{font-size:.7rem;opacity:.8;text-transform:uppercase}.mktg-kpi-pill strong{font-size:1.05rem;font-weight:800;color:#ffe600}.mktg-tabs-bar{display:flex;gap:8px;overflow-x:auto;margin-bottom:24px;padding-bottom:4px}.mktg-tab{background:#fff;color:#475569;border:1.5px solid #E2E8F0;padding:10px 20px;border-radius:50px;font-weight:800;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:all .2s}.mktg-tab.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 4px 14px #4f46e54d}.mktg-grid{display:grid;grid-template-columns:360px 1fr;gap:28px;align-items:start}.mktg-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 20px #00000008;border:1px solid #F1F5F9;margin-bottom:24px}.mktg-card-title{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0 0 16px}.mktg-label{display:block;font-size:.82rem;font-weight:700;color:#475569;margin-bottom:6px}.mktg-input,.mktg-select,.mktg-textarea{width:100%;padding:12px 16px;border-radius:14px;border:1.5px solid #E2E8F0;font-size:.9rem;outline:none;background:#f8fafc;font-family:inherit}.mktg-input:focus,.mktg-select:focus,.mktg-textarea:focus{border-color:#6366f1;background:#fff}.btn-mktg-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-weight:800;font-size:.92rem;padding:14px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 6px 20px #4f46e54d;margin-top:6px}.coupons-table-wrap{overflow-x:auto}.mktg-table{width:100%;border-collapse:collapse}.mktg-table th,.mktg-table td{padding:12px;border-bottom:1px solid #F1F5F9;text-align:left;font-size:.88rem}.mktg-table th{background:#f8fafc;color:#475569;font-size:.78rem;text-transform:uppercase}.status-chip{padding:4px 10px;border-radius:50px;font-size:.75rem;font-weight:800;border:none;cursor:pointer}.status-chip.active{background:#dcfce7;color:#15803d}.status-chip.inactive{background:#fef2f2;color:#991b1b}.stat-box-card{background:#f8fafc;padding:16px;border-radius:16px;border:1px solid #F1F5F9;display:flex;flex-direction:column;gap:4px}.stat-box-card span{font-size:.78rem;color:#64748b}.stat-box-card strong{font-size:1.2rem;color:#4f46e5}.tier-card{background:#f8fafc;border-radius:20px;padding:20px;border:2px solid #E2E8F0}.tier-card h4{font-size:1.1rem;margin:0 0 4px}.tier-card p{font-size:.8rem;color:#64748b;margin:0 0 12px}.tier-card ul{padding-left:18px;margin:0;font-size:.82rem;color:#334155}.tier-card.silver{border-color:#94a3b8}.tier-card.gold{border-color:#f59e0b;background:#fffbeb}.tier-card.platinum{border-color:#8b5cf6;background:#f3e8ff}@media(max-width:900px){.mktg-grid{grid-template-columns:1fr}.mktg-hero{padding:20px;flex-direction:column;align-items:flex-start}}@media(max-width:640px){.mktg-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}.mktg-tab{flex-shrink:0;font-size:.78rem;padding:8px 14px}.mktg-card{padding:16px;border-radius:18px}}.aaan-ai-support-wrapper{position:fixed;bottom:74px;right:14px;z-index:99999;font-family:-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,Segoe UI,Roboto,sans-serif}@media(min-width:1024px){.aaan-ai-support-wrapper{bottom:20px;right:20px}}.floating-3d-robot-launcher{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.floating-3d-robot-launcher:hover{transform:scale(1.06) translateY(-3px)}.floating-3d-robot-launcher:active{transform:scale(.95)}.robot-speech-bubble-pop{background:#0f172a;color:#fff;padding:4px 10px;border-radius:12px;font-size:.68rem;font-weight:700;white-space:nowrap;margin-bottom:4px;box-shadow:0 4px 12px #0f172a38;border:1px solid rgba(255,255,255,.15);animation:speechBubbleFloat 3s infinite ease-in-out;position:relative}.robot-speech-bubble-pop:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);border-width:4px 4px 0;border-style:solid;border-color:#0F172A transparent;display:block;width:0}@keyframes speechBubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.robot-3d-mascot-wrapper{position:relative;display:flex;align-items:center;justify-content:center;perspective:800px;border-radius:50%}.robot-3d-mascot-wrapper.size-sm{width:28px;height:28px}.robot-3d-mascot-wrapper.size-md{width:44px;height:44px}.robot-3d-mascot-wrapper.size-lg{width:62px;height:62px}.shiny-black-circle-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#334155,#0f172a 60%,#020617);border:1.5px solid rgba(255,255,255,.22);box-shadow:0 8px 22px #0f172a73,inset 0 2px 6px #ffffff2e,0 0 12px #10b98140;overflow:hidden;z-index:1}.black-circle-gloss-overlay{position:absolute;top:0;left:0;right:0;height:48%;background:linear-gradient(180deg,#ffffff40,#fff0);border-radius:50% 50% 0 0;pointer-events:none}.black-circle-glow-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1.5px solid rgba(16,185,129,.35);pointer-events:none;animation:greenRingGlow 3s infinite ease-in-out}@keyframes greenRingGlow{0%,to{opacity:.5;box-shadow:0 0 8px #10b9814d}50%{opacity:1;box-shadow:0 0 14px #10b981a6}}.robot-3d-character-container{width:90%;height:90%;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;transform-origin:50% 80%;animation:robot3DHeadAndHandMovement 4.2s infinite ease-in-out;will-change:transform}.robot-3d-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}@keyframes robot3DHeadAndHandMovement{0%,to{transform:translateY(0) rotate(0) rotateY(0)}22%{transform:translateY(-5px) rotate(-2.5deg) rotateY(-4deg) scale(1.02)}50%{transform:translateY(-8px) rotate(.5deg) rotateY(0) scale(1.02)}74%{transform:translateY(-4px) rotate(2.5deg) rotateY(4deg) scale(1.01)}}.ai-chat-drawer{width:326px;height:480px;max-height:calc(100vh - 30px);background:#fff;border-radius:20px;box-shadow:0 18px 50px #0f172a42;border:1px solid rgba(226,232,240,.9);display:flex;flex-direction:column;overflow:hidden;animation:supportBotPopIn .25s cubic-bezier(.16,1,.3,1)}@keyframes supportBotPopIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-drawer-header{background:#fff;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E5E7EB;z-index:10}.header-brand-info{display:flex;align-items:center;gap:10px}.bot-header-text{display:flex;flex-direction:column}.bot-title{margin:0;font-size:.94rem;font-weight:800;color:#0f172a;line-height:1.2}.bot-status-text{font-size:.72rem;color:#64748b;font-weight:600;display:flex;align-items:center;gap:4px;margin-top:1px}.live-green-pulse-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 5px #10b981}.role-indicator-badge{font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:50px;letter-spacing:.2px}.admin-badge{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.user-badge{background:#eff6ff;color:#1e40af;border:1px solid #DBEAFE}.chat-close-btn{background:#f1f5f9;border:1px solid #E2E8F0;color:#64748b;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chat-close-btn:hover{background:#e2e8f0;color:#0f172a}.chat-messages-thread{flex:1;padding:12px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:#f1f5f9}.msg-wrapper{display:flex;flex-direction:column;gap:3px;max-width:88%}.msg-wrapper.bot-wrapper{align-self:flex-start}.msg-wrapper.user-wrapper{align-self:flex-end;align-items:flex-end}.msg-sender-label{display:flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600}.bot-label-pill{display:flex;align-items:center;gap:5px;color:#475569;font-weight:700}.customer-label{color:#94a3b8;font-size:.68rem;font-weight:600;text-align:right;margin-right:3px}.msg-bubble{padding:9px 12px;font-size:.81rem;line-height:1.42;word-break:break-word}.bot-bubble{background:#fff;color:#1e293b;border-radius:14px 14px 14px 3px;box-shadow:0 1.5px 6px #0f172a0a;border:1px solid rgba(226,232,240,.8)}.customer-bubble{background:#06f;color:#fff;border-radius:14px 14px 3px;box-shadow:0 3px 10px #0066ff38}.msg-text strong{font-weight:700}.action-pills-card-box{background:#fff;border-radius:16px;padding:10px 10px 8px;border:1px solid #E2E8F0;box-shadow:0 1.5px 6px #0f172a08;margin-top:2px}.action-card-prompt-header{font-size:.74rem;font-weight:700;color:#0f172a;margin-bottom:8px;padding-left:2px}.action-pills-list{display:flex;flex-direction:column;gap:6px}.action-pill-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 11px;border-radius:50px;font-size:.75rem;font-weight:700;cursor:pointer;text-align:left;transition:all .18s ease;box-sizing:border-box}.action-pill-btn:hover{transform:translate(3px)}.action-pill-btn:active{transform:scale(.98)}.pill-emoji-badge{font-size:.85rem;margin-right:6px;flex-shrink:0}.pill-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-arrow-icon{margin-left:6px;flex-shrink:0;opacity:.7}.pill-green{background:#ecfdf5;border:1.5px solid #A7F3D0;color:#065f46}.pill-green .pill-arrow-icon{color:#059669}.pill-purple{background:#faf5ff;border:1.5px solid #E9D5FF;color:#6b21a8}.pill-purple .pill-arrow-icon{color:#7e22ce}.pill-blue{background:#eff6ff;border:1.5px solid #BFDBFE;color:#1e40af}.pill-blue .pill-arrow-icon{color:#2563eb}.pill-gold{background:#fefce8;border:1.5px solid #FEF08A;color:#854d0e}.pill-gold .pill-arrow-icon{color:#ca8a04}.pill-slate{background:#f8fafc;border:1.5px solid #E2E8F0;color:#334155}.pill-slate .pill-arrow-icon{color:#64748b}.escalation-form-card{background:#fff;border-radius:14px;padding:12px;border:1px solid #BFDBFE;box-shadow:0 3px 12px #0000000a}.esc-head{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;margin-bottom:8px;color:#0f172a}.esc-close{background:none;border:none;cursor:pointer;color:#94a3b8}.esc-form{display:flex;flex-direction:column;gap:6px}.esc-form input,.esc-form textarea{width:100%;padding:6px 10px;border-radius:8px;border:1px solid #CBD5E1;font-size:.76rem;outline:none;box-sizing:border-box}.esc-form input:focus,.esc-form textarea:focus{border-color:#06f}.btn-submit-esc{background:#06f;color:#fff;border:none;padding:8px;border-radius:8px;font-weight:800;font-size:.76rem;cursor:pointer}.chat-input-bar{padding:10px 12px;background:#fff;border-top:1px solid #E5E7EB;display:flex;align-items:center;gap:6px}.chat-input-bar input{flex:1;padding:8px 12px;border-radius:20px;border:1.5px solid #E2E8F0;font-size:.8rem;outline:none;color:#0f172a;background:#f8fafc;transition:all .2s ease}.chat-input-bar input:focus{background:#fff;border-color:#06f;box-shadow:0 0 0 2.5px #0066ff1f}.chat-send-btn{width:34px;height:34px;border-radius:50%;background:#06f;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .18s ease}.chat-send-btn:hover{background:#0052cc}.chat-send-btn:disabled{opacity:.35;cursor:not-allowed}.typing-dots{display:flex;gap:3px;padding:3px 5px}.typing-dots span{width:5px;height:5px;border-radius:50%;background:#06f;animation:typingBlink 1.4s infinite ease-in-out both}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBlink{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media(max-width:480px){.ai-chat-drawer{width:90vw;right:5vw;bottom:14px;height:75vh;border-radius:18px}}.flash-sale-countdown-bar{background:linear-gradient(135deg,#0f172a,#1e1b4b,#4f46e5);color:#fff;padding:8px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem}.countdown-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.flash-title{display:flex;align-items:center;gap:8px}.timer-box{display:flex;align-items:center;gap:6px;font-family:monospace;font-weight:800}.timer-unit{background:#fff3;padding:3px 8px;border-radius:6px;color:#ffe600}.flash-code-chip{background:#ffffff26;padding:4px 12px;border-radius:50px;font-size:.78rem}.flash-code-chip strong{color:#ffe600;font-family:monospace}.promo-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease-out}.promo-popup-card{background:#fff;border-radius:28px;padding:36px 32px;max-width:440px;width:100%;text-align:center;position:relative;box-shadow:0 25px 60px #0000004d;border:1px solid #E2E8F0;animation:slideUp .35s cubic-bezier(.16,1,.3,1)}.popup-close-btn{position:absolute;top:18px;right:18px;background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;font-weight:800;cursor:pointer}.popup-badge{display:inline-block;background:#fef3c7;color:#d97706;font-size:.75rem;font-weight:800;padding:4px 12px;border-radius:50px;margin-bottom:12px}.promo-popup-card h2{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:800;color:#0f172a;margin:0 0 8px}.promo-popup-card p{font-size:.88rem;color:#64748b;margin:0 0 20px;line-height:1.5}.popup-code-box{background:#f8fafc;border:2px dashed #C7D2FE;padding:12px 18px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.popup-code-box code{font-size:1.3rem;font-weight:800;font-family:monospace;color:#4f46e5}.btn-copy-popup{background:#eef2ff;color:#4f46e5;border:1px solid #C7D2FE;padding:6px 14px;border-radius:50px;font-weight:800;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-shop-popup{width:100%;background:linear-gradient(135deg,#4f46e5,#7c3aed,#ec4899);color:#fff;border:none;padding:14px;border-radius:50px;font-weight:800;font-size:.95rem;cursor:pointer;box-shadow:0 6px 20px #4f46e559;display:flex;align-items:center;justify-content:center;gap:8px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-webapp-page{min-height:100vh;background:#f8fafc;padding-bottom:100px;font-family:-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,Segoe UI,Roboto,sans-serif;color:#0f172a}.contact-hero-banner{background:linear-gradient(135deg,#0f172a,#1e293b 60%,#0f172a);color:#fff;padding:48px 24px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.contact-hero-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#ffe600;font-size:.72rem;font-weight:800;padding:5px 14px;border-radius:50px;margin-bottom:14px;letter-spacing:.5px}.contact-hero-title{margin:0 0 10px;font-size:2.1rem;font-weight:900;letter-spacing:-.5px}.contact-hero-subtitle{margin:0 0 24px;font-size:.95rem;color:#94a3b8;max-width:580px;line-height:1.5}.contact-quick-pills-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.quick-pill-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;padding:8px 16px;border-radius:50px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.quick-pill-btn:hover{background:#fff3;transform:translateY(-2px)}.quick-pill-btn.whatsapp-pill{border-color:#25d36666}.contact-main-grid-container{max-width:1100px;margin:24px auto 40px;padding:0 20px;display:grid;grid-template-columns:1.15fr .85fr;gap:24px;position:relative;z-index:10}@media(max-width:900px){.contact-main-grid-container{grid-template-columns:1fr;margin:16px auto 32px}}.contact-card-surface{background:#fff;border-radius:26px;padding:28px;border:1.5px solid #E2E8F0;box-shadow:0 10px 30px #0f172a0d;display:flex;flex-direction:column}.card-head-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid #F1F5F9}.card-head-title{display:flex;align-items:center;gap:10px}.card-head-title h3{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a}.priority-tag{background:#eff6ff;color:#1e40af;font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:50px;border:1px solid #BFDBFE}.verified-store-tag{display:flex;align-items:center;gap:5px;background:#ecfdf5;color:#065f46;font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:50px;border:1px solid #A7F3D0}.webapp-contact-form{display:flex;flex-direction:column;gap:16px}.topic-selector-block{display:flex;flex-direction:column;gap:8px}.topic-pills-wrap{display:flex;flex-wrap:wrap;gap:8px}.topic-pill{background:#f8fafc;border:1.5px solid #E2E8F0;color:#475569;padding:6px 12px;border-radius:50px;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .18s ease}.topic-pill:hover{border-color:#cbd5e1;background:#f1f5f9}.topic-pill.selected{background:#0f172a;color:#fff;border-color:#0f172a;box-shadow:0 4px 12px #0f172a33}.form-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.form-fields-grid{grid-template-columns:1fr}}.form-field-group{display:flex;flex-direction:column;gap:6px}.form-field-label{font-size:.78rem;font-weight:700;color:#475569}.form-field-group input,.form-field-group textarea{width:100%;padding:11px 16px;border-radius:14px;border:1.5px solid #E2E8F0;font-size:.88rem;outline:none;background:#f8fafc;box-sizing:border-box;color:#0f172a;transition:all .2s ease}.form-field-group input:focus,.form-field-group textarea:focus{background:#fff;border-color:#06f;box-shadow:0 0 0 3px #0066ff1f}.btn-webapp-submit{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#06f,#4f46e5);color:#fff;border:none;padding:14px;border-radius:50px;font-size:.92rem;font-weight:800;cursor:pointer;box-shadow:0 8px 24px #0066ff40;transition:all .22s cubic-bezier(.34,1.56,.64,1);margin-top:4px}.btn-webapp-submit:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0066ff59}.btn-webapp-submit:disabled{opacity:.5;cursor:not-allowed}.store-address-box{background:#f8fafc;border-radius:18px;padding:16px;border:1px solid #E2E8F0;margin-bottom:18px}.company-title{font-size:.95rem;font-weight:800;color:#0f172a;display:block;margin-bottom:6px}.address-line{margin:0 0 6px;font-size:.82rem;color:#475569;line-height:1.45}.gst-line{margin:0 0 12px;font-size:.72rem;font-weight:700;color:#64748b}.btn-store-map{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #CBD5E1;color:#0f172a;padding:8px 14px;border-radius:50px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s ease}.btn-store-map:hover{background:#f1f5f9;border-color:#94a3b8}.store-meta-features{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.meta-feature-row{display:flex;align-items:center;gap:12px}.feature-icon-badge{width:36px;height:36px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.meta-feature-row strong{font-size:.84rem;color:#0f172a;display:block}.meta-feature-row p{margin:0;font-size:.76rem;color:#64748b}.instant-whatsapp-card{background:#f0fdf4;border-radius:18px;padding:16px;border:1px solid #BBF7D0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wa-card-left{display:flex;align-items:center;gap:12px;flex:1}.wa-card-left strong{font-size:.88rem;color:#065f46;display:block}.wa-card-left p{margin:0;font-size:.74rem;color:#047857}.btn-wa-direct{background:#25d366;color:#fff;padding:8px 14px;border-radius:50px;font-size:.78rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:all .2s ease;box-shadow:0 4px 12px #25d3664d}.btn-wa-direct:hover{background:#20ba5a;transform:scale(1.04)}.contact-faq-section{max-width:1100px;margin:0 auto;padding:0 20px}.faq-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.faq-head h2{margin:0;font-size:1.35rem;font-weight:800;color:#0f172a}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:768px){.faq-grid{grid-template-columns:1fr}}.faq-card{background:#fff;border-radius:18px;padding:16px 18px;border:1.5px solid #E2E8F0;cursor:pointer;transition:all .2s ease}.faq-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0a}.faq-card.is-open{border-color:#06f;background:#fff;box-shadow:0 6px 20px #0066ff14}.faq-question-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.faq-question-row strong{font-size:.88rem;color:#0f172a}.faq-chevron{color:#94a3b8;transition:transform .2s ease;flex-shrink:0}.faq-card.is-open .faq-chevron{transform:rotate(180deg);color:#06f}.faq-answer-text{margin:10px 0 0;font-size:.82rem;color:#475569;line-height:1.5;padding-top:10px;border-top:1px solid #F1F5F9}.blog-list-page{padding:80px 20px;background:var(--bg-body)}.blog-list-page .container{max-width:1200px;margin:0 auto}.blog-header{margin-bottom:60px}.blog-title{font-size:48px;margin-top:10px;margin-bottom:15px}.blog-subtitle{max-width:600px;margin:0 auto;color:var(--text-secondary);font-size:16px;line-height:1.6}.blog-loading{display:flex;justify-content:center;align-items:center;min-height:300px}.blog-empty{text-align:center;padding:60px 20px;background:var(--bg-surface);border-radius:12px;border:1px solid var(--border-light)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.blog-card{background:var(--bg-surface);border-radius:16px;overflow:hidden;border:1px solid var(--border-light);box-shadow:0 4px 20px #00000005;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014;border-color:var(--sky-500)}.blog-card-img-wrap{width:100%;height:220px;overflow:hidden}.blog-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-img-wrap img{transform:scale(1.05)}.blog-card-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.blog-card-meta{display:flex;gap:15px;font-size:13px;color:var(--text-secondary);margin-bottom:12px}.blog-meta-item{display:flex;align-items:center;gap:5px}.blog-card-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;line-height:1.3;margin-bottom:12px}.blog-card-title a{color:var(--text-primary);text-decoration:none;transition:color .2s ease}.blog-card-title a:hover{color:var(--sky-500)}.blog-card-description{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-read-more{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:14px;color:var(--sky-500);text-decoration:none;transition:color .2s ease,gap .2s ease;margin-top:auto}.blog-read-more:hover{color:var(--sky-600);gap:8px}@media(max-width:768px){.blog-title{font-size:36px}.blog-grid{grid-template-columns:1fr}}.blog-detail-page{padding:40px 20px 80px;background:var(--bg-body)}.blog-detail-page .container{max-width:800px;margin:0 auto}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);margin-bottom:24px}.breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:var(--sky-500)}.breadcrumb .current{color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.back-to-blogs{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:15px;margin-bottom:30px;transition:color .2s ease}.back-to-blogs:hover{color:var(--sky-500)}.blog-detail-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.blog-detail-not-found{padding:80px 20px}.blog-post{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:20px;padding:40px;box-shadow:0 4px 25px #00000005}.blog-post-header{margin-bottom:30px}.blog-post-title{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:700;line-height:1.25;color:var(--text-primary);margin-bottom:15px}.blog-post-meta{display:flex;gap:20px;color:var(--text-secondary);font-size:14px}.blog-post-image{width:100%;max-height:400px;border-radius:12px;overflow:hidden;margin-bottom:35px;border:1px solid var(--border-light)}.blog-post-image img{width:100%;height:100%;object-fit:cover}.blog-post-body{font-size:16px;line-height:1.8;color:var(--text-primary)}.blog-post-body p{margin-bottom:24px}.blog-post-body h2{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;margin-top:40px;margin-bottom:16px;color:var(--text-primary);border-bottom:1px solid var(--border-light);padding-bottom:8px}.blog-post-body h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;margin-top:30px;margin-bottom:12px;color:var(--text-primary)}.blog-post-body ul,.blog-post-body ol{margin-bottom:24px;padding-left:20px}.blog-post-body li{margin-bottom:8px}.blog-internal-link{color:var(--sky-500);font-weight:600;text-decoration:underline;transition:color .2s ease}.blog-internal-link:hover{color:var(--sky-600)}.blog-post-footer{margin-top:40px;padding-top:24px;border-top:1px solid var(--border-light)}.blog-tags{display:flex;gap:10px;flex-wrap:wrap}.blog-tag{font-size:14px;color:var(--sky-500);background:#0ea5e914;padding:6px 14px;border-radius:20px;font-weight:500}@media(max-width:768px){.blog-post{padding:24px}.blog-post-title{font-size:30px}.blog-post-meta{flex-direction:column;gap:8px}}.local-seo-page{padding:40px 20px 80px;background:var(--bg-body)}.local-seo-page .container{max-width:1100px;margin:0 auto}.local-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;margin-top:20px;margin-bottom:70px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:24px;padding:40px;box-shadow:0 4px 30px #00000005}.local-badge{display:inline-flex;align-items:center;gap:6px;background:#0ea5e914;color:var(--sky-500);font-size:13px;font-weight:600;padding:6px 14px;border-radius:30px;margin-bottom:20px}.local-title{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:700;line-height:1.2;color:var(--text-primary);margin-bottom:20px}.local-intro{font-size:16px;line-height:1.7;color:var(--text-secondary);margin-bottom:30px}.local-features{display:flex;flex-direction:column;gap:20px}.local-feature-item{display:flex;gap:15px;align-items:flex-start}.feature-icon{color:var(--sky-500);flex-shrink:0;margin-top:3px}.local-feature-item h4{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.local-feature-item p{font-size:14px;color:var(--text-secondary);line-height:1.5}.local-hero-image{width:100%;height:380px;border-radius:16px;overflow:hidden;border:1px solid var(--border-light)}.hero-img-element{width:100%;height:100%;object-fit:cover}.local-products-section{margin-bottom:80px}.local-loading{display:flex;justify-content:center;align-items:center;min-height:200px}.local-testimonial{background:linear-gradient(135deg,#0ea5e908,#0ea5e914);border:1px solid rgba(14,165,233,.15);border-radius:20px;padding:40px;text-align:center;position:relative;margin-bottom:80px}.testimonial-decor{color:var(--sky-400);margin-bottom:15px;display:inline-block}.testimonial-text{font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:600;color:var(--text-primary);line-height:1.5;margin-bottom:15px}.testimonial-author{font-size:14px;color:var(--text-secondary);font-weight:500}.local-faq{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:24px;padding:50px 40px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.faq-card{background:var(--bg-body);border:1px solid var(--border-light);padding:24px;border-radius:16px}.faq-question{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.faq-answer{font-size:14px;color:var(--text-secondary);line-height:1.6}@media(max-width:992px){.local-hero{grid-template-columns:1fr;padding:30px}.local-hero-image{height:280px}}@media(max-width:768px){.faq-grid{grid-template-columns:1fr}.local-title{font-size:32px}}.not-found-page{padding:80px 20px;min-height:60vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,var(--bg-surface) 0%,var(--bg-body) 100%)}.not-found-page .container{max-width:600px;margin:0 auto}.icon-box{margin-bottom:24px;display:inline-flex;padding:20px;background:var(--bg-surface);border-radius:50%;box-shadow:0 10px 30px #0000000d;border:1px solid var(--border-light)}.not-found-title{font-family:Cormorant Garamond,serif;font-size:80px;font-weight:700;margin-bottom:16px;background:linear-gradient(135deg,var(--sky-500) 0%,var(--sky-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.not-found-text{font-size:18px;color:var(--text-secondary);line-height:1.6;margin-bottom:32px}.quick-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.quick-links .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:30px;font-weight:500;transition:all .3s ease}.quick-links .btn-sky{background:var(--sky-500);color:#fff}.quick-links .btn-sky:hover{background:var(--sky-600);transform:translateY(-2px)}.quick-links .btn-outline{border:1px solid var(--border-light);color:var(--text-primary);background:transparent}.quick-links .btn-outline:hover{background:var(--bg-surface);transform:translateY(-2px)}.login-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100005;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.login-modal-card{background:#fff;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;border-radius:28px;padding:28px 24px;box-sizing:border-box;box-shadow:0 24px 75px #00000061,0 4px 16px #00000014;position:relative;animation:modalScaleIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.login-modal-card.is-shaking{animation:modalShake .5s ease-in-out}@keyframes modalShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.modal-close-btn{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;background:#f1f5f9;border:1px solid #E2E8F0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.modal-close-btn:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.05)}.modal-brand-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.modal-brand-icon{font-size:1.5rem}.modal-brand-title{margin:0;font-size:1.25rem;font-weight:900;color:#0f172a;letter-spacing:-.3px}.auth-tab-switcher{display:flex;background:#f1f5f9;padding:4px;border-radius:50px;margin-bottom:20px}.tab-switch-btn{flex:1;border:none;background:transparent;padding:9px 12px;font-size:.84rem;font-weight:700;color:#64748b;border-radius:50px;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.tab-switch-btn.active{background:#fff;color:#0f172a;box-shadow:0 2px 8px #0f172a14}.modal-auth-form{display:flex;flex-direction:column;gap:14px}.input-field-group{display:flex;flex-direction:column;gap:6px}.input-field-group label{font-size:.78rem;font-weight:700;color:#475569}.field-label-row{display:flex;align-items:center;justify-content:space-between}.forgot-pass-link{background:none;border:none;color:#06f;font-size:.74rem;font-weight:700;cursor:pointer;padding:0}.forgot-pass-link:hover{text-decoration:underline}.input-icon-wrap{position:relative;display:flex;align-items:center}.field-icon{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.input-icon-wrap input{width:100%;padding:11px 14px 11px 40px;border-radius:14px;border:1.5px solid #E2E8F0;font-size:.88rem;outline:none;background:#f8fafc;box-sizing:border-box;color:#0f172a;transition:all .2s ease}.input-icon-wrap input:focus{background:#fff;border-color:#06f;box-shadow:0 0 0 3px #0066ff1f}.btn-modal-primary{background:linear-gradient(135deg,#06f,#4f46e5);color:#fff;border:none;padding:13px;border-radius:50px;font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:0 6px 20px #0066ff40;transition:all .2s cubic-bezier(.34,1.56,.64,1);margin-top:4px}.btn-modal-primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0066ff59}.btn-modal-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-modal-skip,.btn-modal-back{background:none;border:none;color:#64748b;font-size:.8rem;font-weight:700;cursor:pointer;margin-top:6px;padding:6px}.btn-modal-skip:hover,.btn-modal-back:hover{color:#0f172a}.auth-or-divider{display:flex;align-items:center;text-align:center;margin:16px 0 14px;color:#94a3b8;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.auth-or-divider:before,.auth-or-divider:after{content:"";flex:1;border-bottom:1px solid #E2E8F0}.auth-or-divider span{padding:0 10px}.google-btn-container{display:flex;justify-content:center;width:100%}.modal-error-box{background:#fef2f2;border:1px solid #FECACA;color:#dc2626;padding:10px 14px;border-radius:12px;font-size:.8rem;font-weight:600;margin-bottom:12px}.modal-success-box{background:#f0fdf4;border:1px solid #BBF7D0;color:#16a34a;padding:10px 14px;border-radius:12px;font-size:.8rem;font-weight:600;margin-bottom:12px}.otp-center-input{width:100%;text-align:center;font-size:1.8rem!important;font-family:monospace;letter-spacing:10px;font-weight:800;color:#06f;padding:12px!important;border-radius:16px!important;border:2px solid #CBD5E1!important;background:#f8fafc!important;outline:none;box-sizing:border-box}.otp-center-input:focus{border-color:#06f!important;background:#fff!important;box-shadow:0 0 0 4px #0066ff1f!important}.otp-resend-row{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.78rem;color:#64748b;margin-top:6px}.resend-btn{background:none;border:none;color:#06f;font-weight:700;cursor:pointer;padding:0}.resend-btn:disabled{color:#94a3b8;cursor:not-allowed}.auth-view-block{text-align:center;display:flex;flex-direction:column}.step-icon-badge{width:52px;height:52px;border-radius:16px;background:#eff6ff;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.step-icon-badge.emerald{background:#ecfdf5}.modal-view-title{margin:0 0 6px;font-size:1.25rem;font-weight:800;color:#0f172a}.modal-view-subtitle{margin:0 0 18px;font-size:.82rem;color:#64748b;line-height:1.45}.google-processing-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 12px;text-align:center}.google-spinner-wrap{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.google-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3.5px solid transparent;border-top-color:#4285f4;border-right-color:#34a853;border-bottom-color:#fbbc05;border-left-color:#ea4335;animation:orbitRotate 1s linear infinite}@keyframes orbitRotate{to{transform:rotate(360deg)}}.google-g-logo{animation:pulseScale 1.5s ease-in-out infinite}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.processing-title{margin:0 0 6px;font-size:1.1rem;font-weight:800;color:#0f172a}.processing-desc{margin:0;font-size:.78rem;color:#64748b}:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}:root{--rose-gold: #6C5CE7;--rose-gold-light: #8075E5;--rose-gold-dark: #5A4AD1;--rose-gold-deep: #4834D4;--primary-purple: #6C5CE7;--primary-purple-light: #EEECFE;--primary-purple-subtle: #F5F3FF;--primary-purple-glow: rgba(108, 92, 231, .25);--meesho-pink: #9f2089;--meesho-pink-dark: #7a1568;--meesho-pink-light: #fdf2fb;--meesho-gradient: linear-gradient(135deg, #9f2089 0%, #6C5CE7 100%);--peach: #FFF0F5;--peach-light: #FDF4F8;--cream: #F8FAFC;--warm-beige: #F1F5F9;--white: #FFFFFF;--off-white: #F8FAFC;--bg-subtle: #F5F6FA;--text-dark: #1E1B4B;--text-muted: #64748B;--text-light: #94A3B8;--border: #E2E8F0;--border-light: #F1F5F9;--shadow: 0 4px 20px rgba(108, 92, 231, .08);--shadow-md: 0 8px 30px rgba(108, 92, 231, .12);--shadow-lg: 0 16px 40px rgba(108, 92, 231, .16);--shadow-xl: 0 24px 60px rgba(108, 92, 231, .22);--radius: 20px;--radius-sm: 12px;--radius-xs: 8px;--font-serif: "Outfit", sans-serif;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--gradient-purple: linear-gradient(135deg, #8075E5 0%, #6C5CE7 50%, #5A4AD1 100%);--gradient-hero: linear-gradient(135deg, #EBE6FF 0%, #D8CEFF 50%, #C4B5FD 100%);--gradient-card: linear-gradient(135deg, #F9F8FF 0%, #F1EEFE 100%);--gradient-dark: linear-gradient(135deg, #1E1B4B 0%, #312E81 100%);--neu-surface: #F5F6FA;--neu-shadow-light: rgba(255, 255, 255, .95);--neu-shadow-dark: rgba(108, 92, 231, .15);--neu-out: 8px 8px 18px var(--neu-shadow-dark), -8px -8px 18px var(--neu-shadow-light);--sky-glow: 0 0 0 1px rgba(108, 92, 231, .18), 0 14px 36px rgba(108, 92, 231, .22);--sky-blue: #6C5CE7;--sky-blue-light: #EEECFE;--sky-blue-dark: #5A4AD1;--sky-blue-deep: #4834D4}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--white);color:var(--text-dark);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:1260px;margin:0 auto;padding:0 28px}.section{padding:96px 0}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--rose-gold-deep);margin-bottom:14px}.section-label:before{content:"";display:block;width:24px;height:2px;background:var(--rose-gold-deep);border-radius:2px}.section-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.9rem);font-weight:600;color:var(--text-dark);text-align:center;margin-bottom:56px;line-height:1.2}.section-title .serif-italic{background:linear-gradient(135deg,var(--rose-gold),var(--rose-gold-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:50px;font-size:.93rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;font-family:var(--font-sans)}.btn-primary{background:var(--gradient-dark);color:var(--white);box-shadow:0 4px 16px #c97a6e33}.btn-primary:hover{background:linear-gradient(135deg,var(--rose-gold),var(--rose-gold-dark));transform:translateY(-2px);box-shadow:0 10px 30px #c97a6e59}.btn-secondary{background:#fff;color:var(--text-dark);border:1.5px solid var(--border);box-shadow:var(--shadow)}.btn-secondary:hover{border-color:var(--rose-gold-light);color:var(--rose-gold);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-sky{background:var(--gradient-sky);color:var(--white);box-shadow:0 4px 16px #c97a6e4d}.btn-sky:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c97a6e73}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.animate-in{animation:fadeInUp .7s cubic-bezier(.4,0,.2,1) forwards}.loading-spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--rose-gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.container{padding:0 16px}}.app-toast.swal2-popup{border-radius:14px!important;padding:14px 18px!important;font-family:var(--font-sans, "Inter", sans-serif)!important;font-size:.9rem!important;box-shadow:0 8px 32px #00000024,0 2px 8px #00000014!important;border:1px solid rgba(0,0,0,.06)!important;max-width:340px!important;min-width:260px!important}.app-toast-title.swal2-title{font-size:.92rem!important;font-weight:700!important;color:#0f172a!important;padding:0!important;margin:0!important;text-align:left!important}.app-toast-body.swal2-html-container{font-size:.82rem!important;color:#475569!important;margin:2px 0 0!important;text-align:left!important}.app-toast--cart.swal2-popup{border-left:4px solid #2563eb!important}.app-toast-cart-btn.swal2-confirm{border-radius:8px!important;font-size:.82rem!important;font-weight:600!important;padding:7px 14px!important;margin-top:6px!important}.app-toast--push.swal2-popup{border-left:4px solid #8b5cf6!important}.app-toast-push-btn.swal2-confirm{border-radius:8px!important;font-size:.82rem!important;font-weight:600!important;padding:7px 14px!important;margin-top:6px!important}.app-toast-buynow.swal2-popup{border-radius:20px!important;padding:28px 24px 24px!important;max-width:340px!important;box-shadow:0 20px 60px #0000002e!important}.app-toast-buynow-confirm.swal2-confirm,.app-toast-buynow-cancel.swal2-cancel{border-radius:12px!important;font-weight:600!important;padding:11px 22px!important;font-size:.92rem!important}.app-toast .swal2-timer-progress-bar{background:#2563eb!important}.app-toast--push .swal2-timer-progress-bar{background:#8b5cf6!important}
