:root{--primary-yellow: #f59e0b;--primary-yellow-hover: #d97706;--primary-yellow-light: #fef3c7;--brand-gold: #f7a81b;--dark-teal: #004346;--dark-teal-hover: #073537;--dark-teal-light: #e0f2f1;--teal-button: #008080;--teal-add-btn: #00878a;--mint-bg: #dff6ea;--peach-bg: #fde8db;--blue-soft-bg: #e6f3fa;--text-dark: #0f172a;--text-muted: #64748b;--text-light: #94a3b8;--bg-page: #ffffff;--bg-subtle: #f8fafc;--bg-topbar: #0f172a;--border-light: #e2e8f0;--border-subtle: #edf2f7;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 14px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 30px rgba(0, 0, 0, .08);--shadow-hover: 0 10px 25px rgba(0, 0, 0, .12);--font-family: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-heading: "Outfit", "Plus Jakarta Sans", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:15px}body{font-family:var(--font-family);color:var(--text-dark);background-color:var(--bg-page);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit;transition:all .2s ease}button,input,select,textarea{font-family:inherit}button{cursor:pointer;border:none;background:none;outline:none;transition:all .2s ease}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;font-weight:600;font-size:.95rem;border-radius:var(--radius-full);transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none}.btn-primary{background-color:var(--brand-gold);color:#111827;box-shadow:0 2px 8px #f59e0b40}.btn-primary:hover{background-color:var(--primary-yellow-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #f59e0b59}.btn-secondary{background-color:#fff;color:#1e293b;border:1.5px solid #cbd5e1}.btn-secondary:hover{border-color:#94a3b8;background-color:#f8fafc;transform:translateY(-1px)}.btn-dark-teal{background-color:var(--dark-teal);color:#fff;padding:10px 22px}.btn-dark-teal:hover{background-color:var(--dark-teal-hover);transform:translateY(-1px)}.btn-teal-pill{background-color:#006064;color:#fff;padding:12px 26px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:8px;font-weight:600}.btn-teal-pill:hover{background-color:#004d40;transform:translateY(-1px)}.btn-outline-white{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.6);padding:10px 22px}.btn-outline-white:hover{background:#ffffff26;border-color:#fff}.top-bar{background-color:var(--bg-topbar);color:#f1f5f9;font-size:.82rem;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.top-bar-content{display:flex;justify-content:space-between;align-items:center}.top-bar-left{display:flex;align-items:center;gap:20px}.highlight-badge{display:inline-flex;align-items:center;gap:6px;color:var(--brand-gold);font-weight:700;letter-spacing:.02em}.top-features{display:flex;align-items:center;gap:12px;color:#94a3b8}.feature-item{display:inline-flex;align-items:center;gap:6px}.feature-item svg{color:var(--brand-gold)}.separator{color:#475569}.top-bar-right{display:flex;align-items:center;gap:12px}.follow-text{color:#94a3b8}.social-icons{display:flex;align-items:center;gap:10px}.social-icons a{color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;transition:color .2s}.social-icons a:hover{color:var(--brand-gold)}.main-header{background-color:#fff;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000d;padding:14px 0}.nav-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-mark{width:40px;height:40px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #f59e0b4d}.letter-b{color:#fff;font-family:var(--font-heading);font-weight:900;font-size:1.5rem;line-height:1}.logo-text{display:flex;flex-direction:column}.brand-name{font-family:var(--font-heading);font-weight:800;font-size:1.15rem;line-height:1.1;color:#0f172a;letter-spacing:-.01em}.brand-sub{font-size:.65rem;letter-spacing:.15em;font-weight:700;color:#64748b}.nav-links{display:flex;align-items:center;gap:24px}.nav-link{font-size:.92rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:4px}.nav-link:hover{color:var(--dark-teal)}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:8px 0;min-width:190px;display:none;flex-direction:column;z-index:1000}.dropdown-menu a{padding:8px 18px;font-size:.88rem;color:#334155;font-weight:500}.dropdown-menu a:hover{background-color:var(--bg-subtle);color:var(--dark-teal)}.nav-item.dropdown:hover .dropdown-menu{display:flex}.header-actions{display:flex;align-items:center;gap:14px}.search-box{position:relative;display:flex;align-items:center}.search-box input{background-color:#f1f5f9;border:1px solid transparent;padding:8px 16px 8px 36px;border-radius:var(--radius-full);font-size:.88rem;width:220px;transition:all .2s ease}.search-box input:focus{background-color:#fff;border-color:#cbd5e1;width:260px;box-shadow:0 0 0 3px #f59e0b26}.search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.icon-btn{width:38px;height:38px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#334155;background-color:#f8fafc;border:1px solid var(--border-light);position:relative}.icon-btn:hover{background-color:#f1f5f9;color:#0f172a}.cart-btn .cart-badge{position:absolute;top:-4px;right:-4px;background-color:var(--brand-gold);color:#0f172a;font-size:.7rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff}.mobile-menu-btn{display:none;flex-direction:column;gap:4px;width:26px}.mobile-menu-btn span{display:block;height:2.5px;background-color:#1e293b;border-radius:2px}.hero-section{background-color:#fff;padding:32px 0 42px;position:relative;overflow:hidden}.hero-outer-container{width:100%;max-width:1560px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:36px}.hero-left-wrapper{display:flex;align-items:flex-start;gap:16px;flex:0 0 49%;max-width:630px;position:relative;z-index:2}.hero-curved-arrow{width:44px;height:120px;flex-shrink:0;margin-top:6px}.hero-curved-arrow svg{width:100%;height:100%}.hero-left-content{display:flex;flex-direction:column}.hero-eyebrow{font-family:var(--font-heading);font-size:.92rem;font-weight:800;letter-spacing:.1em;color:#009688;text-transform:uppercase;margin-bottom:12px}.hero-title{font-family:var(--font-heading);font-size:4.25rem;font-weight:900;line-height:1.02;color:#0b1a2d;margin-bottom:18px;letter-spacing:-.035em}.highlight-teal{color:#00878a;display:inline-block}.hero-desc{font-size:1.05rem;color:#475569;line-height:1.55;margin-bottom:28px}.hero-buttons{display:flex;align-items:center;gap:14px;margin-bottom:34px}.btn-mustard-pill{background:linear-gradient(180deg,#fbb024,#f7a81b);color:#0b1a2d;font-weight:750;font-size:.96rem;padding:13px 30px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 16px #f7a81b66;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none}.btn-mustard-pill:hover{background:linear-gradient(180deg,#f59e0b,#e09612);transform:translateY(-2px);box-shadow:0 8px 24px #f7a81b8c}.btn-quote-pill{background-color:#fff;color:#0b1a2d;border:1.5px solid #e2e8f0;font-weight:600;font-size:.96rem;padding:12px 26px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:8px;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.btn-quote-pill:hover{border-color:#cbd5e1;background-color:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 14px #0000000f}.hero-trust-badges{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;width:100%}.trust-badge-item{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:#1e293b;white-space:nowrap}.badge-icon{display:flex;align-items:center}.hero-right-wrapper{flex:1;position:relative;display:flex;align-items:center;justify-content:flex-end}.hero-image-stage{position:relative;width:100%;max-width:860px;border-radius:24px;overflow:hidden;border:none;box-shadow:0 24px 60px -12px #0f172a1f,0 8px 24px -4px #0f172a0d;background:transparent;transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s cubic-bezier(.2,0,0,1)}.hero-image-stage:hover{transform:translateY(-3px);box-shadow:0 32px 70px -12px #0f172a29,0 12px 30px -4px #0f172a14}.hero-product-img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:24px}.hero-next-arrow-btn{position:absolute;right:22px;top:67%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#fff;box-shadow:0 6px 20px #0000002e;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;z-index:5;transition:all .2s cubic-bezier(.4,0,.2,1)}.hero-next-arrow-btn:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 8px 24px #0000003d}.hero-slider-dots{position:absolute;bottom:22px;right:135px;display:flex;align-items:center;gap:8px;z-index:5;padding:4px 8px;border-radius:9999px;background:#00000029;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-dot{width:8px;height:8px;border-radius:50%;background:#ffffffb3;display:inline-block;cursor:pointer;transition:all .2s ease}.hero-dot.active-yellow{background:#f7a81b;box-shadow:0 0 8px #f7a81bcc;transform:scale(1.25)}.hero-carousel-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:36px;height:36px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);color:#1e293b}.hero-carousel-arrow:hover{background:#fff;color:var(--brand-gold)}.hero-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px}.hero-dots .dot{width:7px;height:7px;border-radius:50%;background:#fff9;cursor:pointer}.hero-dots .dot.active{background:var(--brand-gold);width:18px;border-radius:4px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.section-title{font-family:var(--font-heading);font-size:1.9rem;font-weight:800;color:#0f172a;line-height:1.2;margin-bottom:6px}.section-subtitle{font-size:.95rem;color:var(--text-muted)}.view-all-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.92rem;color:var(--brand-gold);padding-bottom:4px}.view-all-link:hover{color:var(--primary-yellow-hover);transform:translate(3px)}.categories-section{padding:60px 0;background-color:#fff}.categories-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:14px}.category-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:12px 10px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:all .25s ease;cursor:pointer;position:relative}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#cbd5e1}.category-img-container{width:100%;height:90px;border-radius:8px;overflow:hidden;margin-bottom:10px;background-color:#f8fafc}.category-img-container img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.category-card:hover .category-img-container img{transform:scale(1.05)}.category-name{font-family:var(--font-heading);font-size:.88rem;font-weight:700;color:#0f172a;margin-bottom:4px;line-height:1.2}.category-desc{font-size:.72rem;color:var(--text-muted);line-height:1.3;margin-bottom:10px;flex-grow:1}.category-arrow-btn{width:24px;height:24px;border-radius:50%;background:#fff8e6;color:var(--brand-gold);border:1px solid #fde68a;display:flex;align-items:center;justify-content:center;transition:all .2s}.category-card:hover .category-arrow-btn{background:var(--brand-gold);color:#0f172a}.promo-banners-section{padding:20px 0 60px}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.promo-card{border-radius:20px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;transition:transform .25s ease}.promo-card:hover{transform:translateY(-3px)}.promo-mint{background:#d8f3e5}.promo-peach{background:#fde8db}.promo-content{max-width:55%;z-index:2}.promo-title{font-family:var(--font-heading);font-size:2.1rem;font-weight:800;color:#0f172a;line-height:1.1;margin-bottom:10px}.promo-desc{font-size:.95rem;color:#334155;margin-bottom:20px;line-height:1.4}.promo-visual{width:42%;height:190px;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #00000014}.products-section{padding:40px 0 70px;background-color:#fafbfc}.products-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:30px}.filter-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pill-btn{padding:7px 16px;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;color:#475569;background:#fff;border:1px solid var(--border-light);transition:all .2s ease}.pill-btn:hover{border-color:#94a3b8;color:#0f172a}.pill-btn.active{background-color:var(--dark-teal);color:#fff;border-color:var(--dark-teal)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:14px;position:relative;display:flex;flex-direction:column;transition:all .25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.wishlist-btn{position:absolute;top:22px;right:22px;z-index:5;width:32px;height:32px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;box-shadow:0 2px 6px #00000014}.wishlist-btn:hover,.wishlist-btn.active{color:#ef4444}.wishlist-btn.active svg{fill:#ef4444}.product-img-box{width:100%;height:190px;border-radius:10px;overflow:hidden;background-color:#f1f5f9;margin-bottom:12px}.product-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-img-box img{transform:scale(1.04)}.product-info{display:flex;flex-direction:column;flex-grow:1}.product-title{font-family:var(--font-heading);font-size:.98rem;font-weight:700;color:#0f172a;margin-bottom:12px}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.product-price{font-size:1.05rem;color:#0f172a}.product-price small{font-size:.75rem;color:#64748b;font-weight:400}.btn-add{background-color:var(--teal-add-btn);color:#fff;padding:6px 18px;border-radius:var(--radius-full);font-weight:700;font-size:.82rem;transition:background .2s}.btn-add:hover{background-color:#006366}.why-choose-section{padding:70px 0;background-color:#fff}.why-container{display:grid;grid-template-columns:1fr 1.6fr;align-items:center;gap:48px}.why-heading{font-family:var(--font-heading);font-size:3rem;font-weight:800;line-height:1.1;color:#0f172a;margin-bottom:16px;letter-spacing:-.02em}.why-desc{font-size:1.02rem;color:var(--text-muted);line-height:1.6;max-width:380px}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.why-card{background:#f8fafc;border:1px solid var(--border-light);border-radius:16px;padding:24px 20px;transition:all .25s ease}.why-card:hover{transform:translateY(-3px);background:#fff;box-shadow:var(--shadow-md);border-color:#cbd5e1}.why-icon-box{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.icon-orange{background:#fff3e0;color:#ea580c}.icon-coral{background:#fbeae5;color:#e11d48}.icon-cyan{background:#e0f2fe;color:#0284c7}.icon-green{background:#dcfce7;color:#16a34a}.why-card-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:6px}.why-card-desc{font-size:.88rem;color:var(--text-muted)}.corporate-banner-section{padding:20px 0 60px}.corporate-card{background:linear-gradient(135deg,#e6f3fa,#d8ecf8);border-radius:24px;padding:44px 50px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;overflow:hidden}.corp-title{font-family:var(--font-heading);font-size:2.5rem;font-weight:800;line-height:1.15;color:#0f172a;margin-bottom:14px}.corp-desc{font-size:1rem;color:#334155;margin-bottom:22px;line-height:1.6}.corp-checklist{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.corp-checklist li{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;color:#1e293b}.check-icon{width:20px;height:20px;border-radius:50%;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900}.corp-right{display:flex;justify-content:center}.corp-img-wrapper{position:relative;width:100%;max-width:440px;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #0f172a26}.corp-main-img{width:100%;height:290px;object-fit:cover}.tote-overlay{position:absolute;top:30px;right:25px;background:#ffffffe6;padding:12px 16px;border-radius:10px;font-family:var(--font-heading);font-weight:800;font-size:.85rem;color:#0f172a;line-height:1.2}.mug-overlay{position:absolute;bottom:25px;left:20px;background:#ffffffe6;padding:10px 14px;border-radius:8px;font-family:var(--font-heading);font-weight:700;font-size:.78rem;color:#0f172a;line-height:1.2}.how-it-works-section{padding:60px 0;background-color:#fff}.text-center{text-align:center;margin-bottom:40px}.steps-wrapper{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1000px;margin:0 auto}.step-card{background:#fff;border:1px solid var(--border-light);border-radius:18px;padding:28px 24px;text-align:center;flex:1;position:relative;box-shadow:var(--shadow-sm);transition:transform .25s ease}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.step-num-badge{position:absolute;top:-16px;left:20px;width:34px;height:34px;border-radius:50%;background:var(--brand-gold);color:#0f172a;font-weight:800;font-size:.88rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #f59e0b4d}.step-illustration{margin:10px auto 16px;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.step-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:#0f172a;margin-bottom:8px}.step-desc{font-size:.86rem;color:var(--text-muted);line-height:1.4}.step-connector-arrow{display:flex;align-items:center;justify-content:center}.testimonials-section{padding:60px 0;background-color:#fafbfc}.testimonials-grid{display:grid;grid-template-columns:1fr 2.3fr;gap:24px;align-items:stretch}.testimonial-hero-card{background:var(--dark-teal);border-radius:20px;padding:36px 30px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.testi-hero-title{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;line-height:1.15;margin-bottom:12px}.testi-hero-subtitle{font-size:.95rem;color:#99f6e4;margin-bottom:24px}.testimonial-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testimonial-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-sm)}.stars-row{color:var(--brand-gold);font-size:1.15rem;letter-spacing:2px;margin-bottom:12px}.review-quote{font-size:.88rem;color:#334155;line-height:1.5;margin-bottom:18px;flex-grow:1}.reviewer-meta{display:flex;align-items:center;gap:10px}.reviewer-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.reviewer-name{font-family:var(--font-heading);font-size:.92rem;font-weight:700;color:#0f172a}.reviewer-role{font-size:.75rem;color:var(--text-muted)}.faqs-section{padding:60px 0;background-color:#fff}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.faq-col{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#fff;overflow:hidden;transition:all .2s ease}.faq-question{width:100%;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:#0f172a}.faq-question:hover{color:var(--dark-teal)}.faq-toggle-icon{font-size:1.3rem;font-weight:400;color:#64748b;transition:transform .2s ease}.faq-item.active .faq-toggle-icon{transform:rotate(45deg);color:var(--dark-teal)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 20px;background-color:#fafbfc}.faq-item.active .faq-answer{max-height:200px;padding:0 20px 16px}.faq-answer p{font-size:.88rem;color:#475569;line-height:1.5}.bottom-cta-section{padding:20px 0 60px}.bottom-cta-card{background-color:var(--mint-bg);border-radius:20px;padding:36px 48px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-title{font-family:var(--font-heading);font-size:2.1rem;font-weight:800;color:#0f172a;line-height:1.2;margin-bottom:6px}.cta-highlight{color:var(--dark-teal)}.cta-desc{font-size:.95rem;color:#334155}.cta-arrow-doodle{display:flex;align-items:center}.cta-btn{padding:13px 28px;font-size:.95rem;white-space:nowrap}.main-footer{background-color:#fff;border-top:1px solid var(--border-light);padding:60px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:50px}.footer-logo{margin-bottom:14px}.footer-desc{font-size:.88rem;color:var(--text-muted);line-height:1.6;margin-bottom:20px;max-width:320px}.footer-social-icons{display:flex;gap:12px}.footer-social-icons a{width:34px;height:34px;border-radius:50%;background-color:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;transition:all .2s}.footer-social-icons a:hover{background-color:var(--brand-gold);color:#0f172a}.footer-col-title{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:18px}.footer-links-col ul,.contact-info-list{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links-col a{font-size:.88rem;color:#475569}.footer-links-col a:hover{color:var(--brand-gold);padding-left:2px}.contact-info-list li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#475569}.contact-info-list svg{color:#64748b;flex-shrink:0}.sub-footer{border-top:1px solid var(--border-light);padding:20px 0;font-size:.82rem;color:var(--text-muted)}.sub-footer-content{display:flex;justify-content:space-between;align-items:center}.sub-footer-links{display:flex;align-items:center;gap:14px}.sub-separator{color:#cbd5e1}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.cart-drawer-overlay.active{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:-420px;width:400px;max-width:90vw;height:100%;background:#fff;z-index:1001;box-shadow:-4px 0 25px #00000026;display:flex;flex-direction:column;transition:right .3s cubic-bezier(.4,0,.2,1)}.cart-drawer.active{right:0}.cart-drawer-header{padding:20px 24px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.cart-drawer-header h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:700}.close-drawer-btn{font-size:1.2rem;color:#64748b}.cart-drawer-body{padding:24px;flex-grow:1;overflow-y:auto}.empty-cart-state{text-align:center;padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.cart-item-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.cart-item-title{font-weight:600;font-size:.92rem}.cart-item-price{color:var(--dark-teal);font-weight:700}.cart-drawer-footer{padding:20px 24px;border-top:1px solid var(--border-light)}.cart-subtotal{display:flex;justify-content:space-between;font-size:1.05rem;margin-bottom:16px}.btn-checkout{width:100%;padding:12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .25s ease;padding:20px}.modal-overlay.active{opacity:1;visibility:visible}.modal-card{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:30px;box-shadow:var(--shadow-lg);transform:translateY(20px);transition:transform .25s ease;max-height:90vh;overflow-y:auto}.modal-overlay.active .modal-card{transform:translateY(0)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;border-bottom:1px solid var(--border-light);padding-bottom:12px}.modal-header h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:#0f172a}.modal-close{font-size:1.2rem;color:#64748b}.modal-form{display:flex;flex-direction:column;gap:14px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.85rem;font-weight:600;color:#334155}.form-group input,.form-group select,.form-group textarea{padding:10px 14px;border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:.9rem;color:#0f172a;outline:none;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--brand-gold)}.toast{position:fixed;bottom:24px;right:24px;background-color:#0f172a;color:#fff;padding:12px 20px;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;box-shadow:var(--shadow-lg);z-index:3000;opacity:0;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.toast.show{opacity:1;transform:translateY(0)}@media (max-width: 1300px){.hero-outer-container{padding:0 30px;gap:28px}.hero-title{font-size:3.4rem}}@media (max-width: 1100px){.hero-outer-container{gap:24px}.hero-title{font-size:3rem}.hero-curved-arrow{display:none}.hero-left-wrapper{flex:0 0 50%}.categories-grid,.products-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 900px){.hero-outer-container{flex-direction:column;text-align:center;padding:0 20px;gap:36px}.hero-left-wrapper{max-width:100%;flex:none;align-items:center}.hero-left-content{align-items:center}.hero-title{font-size:2.8rem}.hero-desc{margin-left:auto;margin-right:auto}.hero-buttons,.hero-trust-badges{justify-content:center}.hero-right-wrapper{width:100%;justify-content:center;margin-left:0}.promo-grid,.why-container,.corporate-card,.testimonials-grid{grid-template-columns:1fr}.steps-wrapper{flex-direction:column}.step-connector-arrow{transform:rotate(90deg)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.hero-section{padding:28px 0 36px}.hero-title{font-size:2.4rem}.hero-slider-dots{right:70px;bottom:12px}.hero-next-arrow-btn{right:12px;width:32px;height:32px}.top-bar-content{flex-direction:column;gap:6px;text-align:center}.top-features,.nav-links{display:none}.mobile-menu-btn{display:flex}.categories-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr}.bottom-cta-card{flex-direction:column;text-align:center}.cta-arrow-doodle{display:none}.search-box input{width:140px}}@media (max-width: 480px){.hero-title{font-size:2.2rem}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{width:100%}.hero-trust-badges{flex-direction:column;align-items:center;gap:10px}.products-grid,.footer-grid{grid-template-columns:1fr}}:root{--navy: #0b1b3f;--teal: #0f7f7a;--teal-dark: #004346;--mustard: #f7a81b;--mint: #dff6ea;--gutter: clamp(16px, 4vw, 32px);--section-y: clamp(40px, 6vw, 72px);--card-radius: 18px}html{font-size:16px}body{color:#1e293b}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:6px}.container{width:100%;max-width:1280px;padding:0 var(--gutter);margin:0 auto}h1,h2,h3,h4{color:var(--navy)}.section-title{font-size:clamp(1.6rem,2.6vw,2.1rem)}.section-subtitle{font-size:1rem;color:#475569}.section-header{gap:16px;margin-bottom:32px}.view-all-link{color:#b45309;font-size:.95rem}.btn{min-height:48px;padding:12px 26px;font-size:1rem}.btn-primary:hover{color:#111827;background-color:#e89a0c}.top-bar{font-size:.85rem;padding:9px 0;background:var(--teal-dark)}.top-bar .container{padding:0 var(--gutter)}.main-header{padding:12px 0;box-shadow:0 1px 0 var(--border-light)}.nav-container{gap:20px}.logo-mark{width:46px;height:46px;border-radius:12px}.letter-b{font-size:1.7rem}.brand-name{font-size:1.3rem}.brand-sub{font-size:.68rem}.nav-links{gap:28px;align-items:center}.nav-link{font-size:1rem;padding:8px 2px;color:var(--navy)}.nav-link:hover{color:var(--teal)}.nav-item.dropdown{padding-bottom:0}.dropdown-menu{top:calc(100% - 2px);padding:8px;min-width:220px;border-radius:14px;max-height:min(70vh,520px);overflow-y:auto}.dropdown-menu a{padding:10px 14px;border-radius:8px;font-size:.95rem}.nav-item.dropdown:hover .dropdown-menu,.nav-item.dropdown:focus-within .dropdown-menu{display:flex}.header-actions{gap:12px}.search-box input{width:230px;padding:11px 16px 11px 40px;font-size:.95rem}.search-box input:focus{width:260px}.icon-btn{width:44px;height:44px}.cart-btn .cart-badge{top:-5px;right:-5px;width:22px;height:22px;font-size:.78rem}.mobile-menu-btn{width:44px;height:44px;align-items:center;justify-content:center;gap:5px;border-radius:12px}.mobile-menu-btn span{width:24px;height:2.5px;transition:transform .2s,opacity .2s}.mobile-menu-btn.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mobile-nav{position:sticky;top:70px;z-index:99;background:#fff;border-bottom:1px solid var(--border-light);box-shadow:0 12px 24px #0f172a14;padding:8px 0 16px}.mobile-nav .container{display:flex;flex-direction:column}.mobile-nav a{padding:14px 4px;font-weight:600;font-size:1.05rem;color:var(--navy);border-bottom:1px solid var(--border-subtle)}.mobile-search{padding:8px 0 12px}.mobile-search input{width:100%;padding:13px 16px;border-radius:999px;border:1px solid var(--border-light);background:#f1f5f9;font-size:1rem}.hero-section{padding:clamp(32px,5vw,64px) 0;overflow:visible;background:#fff}.hero-outer-container{max-width:1280px;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}.hero-left-wrapper{flex:none;max-width:none;align-items:flex-start;gap:20px}.hero-curved-arrow{width:40px;height:150px;margin-top:10px;opacity:.8}.hero-eyebrow{font-size:.9rem;letter-spacing:.12em;color:var(--teal);margin-bottom:14px}.hero-title{font-size:clamp(2.6rem,5.6vw,4.6rem);line-height:1.04;letter-spacing:-.03em;margin-bottom:20px;color:var(--navy)}.hero-title .highlight-teal{color:var(--teal)}.hero-desc{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;color:#334155;max-width:520px;margin-bottom:30px}.hero-desc br{display:none}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}.hero-buttons .btn{min-height:54px;padding:14px 30px;font-size:1.02rem}.btn-mustard-pill{background:var(--mustard);color:#111827;box-shadow:0 6px 16px #f7a81b59}.btn-mustard-pill:hover{background:#e89a0c;transform:translateY(-1px)}.btn-quote-pill{background:#fff;color:var(--navy);border:1.5px solid #cbd5e1}.btn-quote-pill:hover{border-color:var(--teal);color:var(--teal)}.hero-trust-badges{display:grid;grid-template-columns:repeat(2,auto);justify-content:start;gap:14px 32px}.trust-badge-item{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;color:var(--navy);white-space:nowrap}.badge-icon{width:36px;height:36px;border-radius:10px;background:#e6f6f4;display:flex;align-items:center;justify-content:center;flex:none}.hero-right-wrapper{width:100%;margin:0}.hero-image-stage{position:relative;border-radius:28px;overflow:hidden;width:100%;aspect-ratio:16 / 10;box-shadow:0 24px 60px #0b1b3f2e;background:#f1f5f9}.hero-image-stage:hover{transform:none}.hero-product-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.categories-section{padding:var(--section-y) 0 calc(var(--section-y) * .5)}.categories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.category-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--border-light);border-radius:var(--card-radius);padding:16px 16px 20px;box-shadow:none;cursor:pointer;min-height:0;transition:transform .2s,box-shadow .2s,border-color .2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0b1b3f1a;border-color:#99d5d0}.category-img-container{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#f1f5f9;margin-bottom:16px}.category-img-container img{width:100%;height:100%;object-fit:cover;border-radius:0}.category-name{font-size:1.05rem;font-weight:700;color:var(--navy);margin-bottom:6px}.category-desc{font-size:.9rem;color:#475569;line-height:1.45;min-height:2.6em;margin-bottom:14px}.category-arrow-btn{width:36px;height:36px;margin-top:auto;background:#fff7e6;border:1px solid #f9d58a;color:#b45309;border-radius:50%;display:flex;align-items:center;justify-content:center}.category-card:hover .category-arrow-btn{background:var(--mustard);color:#111827}.promo-banners-section{padding:calc(var(--section-y) * .5) 0}.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.promo-card{position:relative;min-height:280px;padding:0;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow:hidden}.promo-mint{background:#d3f3e3}.promo-peach{background:#fde7b2}.promo-content{max-width:none;padding:36px 0 36px 36px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.promo-title{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.1;margin-bottom:12px;color:var(--navy)}.promo-desc{font-size:1.05rem;color:#1e293b;max-width:260px;margin-bottom:22px}.promo-content .btn{align-self:flex-start;min-height:48px;padding:12px 26px}.btn-dark-teal{background:var(--teal-dark)}.promo-visual{width:100%;height:100%;border-radius:0;box-shadow:none;position:relative}.promo-img{width:100%;height:100%;object-fit:cover}.promo-mint .promo-visual:before,.promo-peach .promo-visual:before{content:"";position:absolute;inset:0 auto 0 0;width:40%;z-index:1;pointer-events:none}.promo-mint .promo-visual:before{background:linear-gradient(90deg,#d3f3e3,#d3f3e300)}.promo-peach .promo-visual:before{background:linear-gradient(90deg,#fde7b2,#fde7b200)}.products-section{padding:var(--section-y) 0;background:#f8fafc}.products-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:32px}.filter-pills{gap:10px}.pill-btn{min-height:40px;padding:8px 18px;font-size:.95rem}.pill-btn:hover{border-color:var(--teal);color:var(--teal)}.pill-btn.active{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff;box-shadow:0 4px 12px #00434640}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card{border-radius:var(--card-radius);padding:14px;border:1px solid var(--border-light)}.product-card:hover{box-shadow:0 14px 30px #0b1b3f1a}.product-img-box{height:auto;aspect-ratio:1 / 1;border-radius:12px;margin-bottom:16px;position:relative;overflow:hidden}.product-img-box .img-main,.product-img-box .img-alt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-img-box .img-alt{opacity:0;transition:opacity .4s ease}.product-card:hover .product-img-box .img-alt{opacity:1}.product-title{font-size:1.05rem;margin-bottom:14px;min-height:2.6em;line-height:1.3}.product-price{font-size:1.15rem}.product-price small{font-size:.8rem;color:#475569}.btn-add{min-height:40px;padding:8px 22px;font-size:.95rem;background:var(--teal)}.btn-add:hover{background:var(--teal-dark)}.wishlist-btn{top:22px;right:22px;width:40px;height:40px}.products-empty{text-align:center;padding:48px 16px;color:#475569;font-size:1.05rem}.products-empty button{color:var(--teal);font-weight:700;text-decoration:underline}.why-choose-section{padding:var(--section-y) 0}.why-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:clamp(28px,4vw,56px);align-items:center}.why-heading{font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.12;margin-bottom:16px}.why-desc{font-size:1.05rem;color:#475569;max-width:380px}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.why-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--card-radius);padding:28px 18px;text-align:center}.why-card:hover{box-shadow:0 14px 30px #0b1b3f14}.why-icon-box{width:56px;height:56px;border-radius:16px;margin:0 auto 16px}.icon-orange{background:#fff3d6!important}.icon-coral{background:#fde4e8!important}.icon-cyan{background:#dff1fb!important}.icon-green{background:#dcf5e6!important}.why-card-title{font-size:1.08rem;margin-bottom:8px;color:var(--navy)}.why-card-desc{font-size:.95rem;color:#475569;line-height:1.5}.corporate-banner-section{padding:calc(var(--section-y) * .4) 0 var(--section-y)}.corporate-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:0;padding:0;border-radius:28px;overflow:hidden;min-height:460px;background:linear-gradient(120deg,#e3f6ee,#d6efe6)}.corp-left{padding:clamp(32px,4.5vw,64px);display:flex;flex-direction:column;justify-content:center}.corp-title{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.12;margin-bottom:16px;color:var(--navy)}.corp-desc{font-size:1.05rem;color:#334155;max-width:480px;margin-bottom:22px}.corp-checklist{gap:12px;margin-bottom:30px}.corp-checklist li{font-size:1.02rem}.check-icon{width:24px;height:24px;flex:none;background:var(--teal);font-size:.8rem}.btn-teal-pill{background:var(--teal-dark);min-height:52px;padding:14px 30px;align-self:flex-start}.btn-teal-pill:hover{background:#00585c}.corp-right{display:block;position:relative;min-height:280px}.corp-img-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;border-radius:0;box-shadow:none}.corp-main-img{width:100%;height:100%;object-fit:cover;object-position:35% 55%}.how-it-works-section{padding:var(--section-y) 0}.text-center{margin-bottom:44px}.steps-wrapper{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:12px 20px;max-width:none}.step-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--card-radius);box-shadow:none;text-align:left;padding:28px 28px 30px;min-height:0}.step-card:hover{transform:none;box-shadow:0 14px 30px #0b1b3f14}.step-num-badge{position:static;display:inline-flex;width:48px;height:48px;margin:0 18px 18px 0;vertical-align:middle;border-radius:50%;background:#fff3d6;border:2px solid var(--mustard);color:var(--navy);font-size:1.05rem;font-weight:800;box-shadow:none}.step-illustration{display:inline-flex;width:64px;height:64px;margin:0 0 18px;vertical-align:middle}.step-illustration svg{width:52px;height:52px}.step-title{font-size:1.25rem;margin-bottom:8px;color:var(--navy)}.step-desc{font-size:1rem;color:#475569;line-height:1.55}.step-connector-arrow{align-self:center;color:#94a3b8}.testimonials-section{padding:calc(var(--section-y) * .4) 0 var(--section-y);background:#fff}.testimonials-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.4fr);gap:clamp(20px,3vw,36px);background:var(--teal-dark);border-radius:28px;padding:clamp(24px,3.5vw,44px);align-items:center}.testimonial-hero-card{background:transparent;padding:0;color:#fff;justify-content:flex-start}.testi-hero-title{font-size:clamp(1.8rem,2.8vw,2.4rem);color:#fff;line-height:1.15;margin-bottom:14px}.testi-hero-subtitle{color:#c8f1ea;font-size:1.05rem;line-height:1.5;margin-bottom:24px}.testimonial-cards-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.testimonial-card{background:#fff;border:0;border-radius:18px;padding:26px 22px;min-width:0;box-shadow:0 8px 24px #00000026}.stars-row{font-size:1.2rem;color:#d97706;margin-bottom:12px}.review-quote{font-size:1rem;line-height:1.6;color:#1e293b;margin-bottom:20px;overflow-wrap:anywhere}.reviewer-avatar{width:44px;height:44px;border-radius:50%;background:#e0f2f1;color:var(--teal-dark);font-weight:800;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;flex:none}.reviewer-name{font-size:1rem;color:var(--navy)}.reviewer-role{font-size:.88rem;color:#475569}.faqs-section{padding:calc(var(--section-y) * .4) 0 var(--section-y)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}.faq-col{gap:12px}.faq-item{border-radius:14px;border:1px solid var(--border-light)}.faq-item.active{border-color:#99d5d0;box-shadow:0 8px 22px #0b1b3f0f}.faq-question{padding:20px 22px;font-size:1.05rem;gap:16px;min-height:64px}.faq-toggle-icon{font-size:1.6rem;line-height:1;flex:none;width:28px;text-align:center;color:var(--teal)}.faq-answer{padding:0 22px;background:#fff}.faq-item.active .faq-answer{max-height:320px;padding:0 22px 20px}.faq-answer p{font-size:1rem;line-height:1.65;color:#334155}.bottom-cta-section{padding:0 0 var(--section-y)}.bottom-cta-card{background:var(--mint);border-radius:28px;padding:clamp(28px,4vw,48px) clamp(24px,4vw,56px);gap:24px}.cta-title{font-size:clamp(1.7rem,3.2vw,2.6rem);color:var(--navy)}.cta-desc{font-size:1.1rem}.cta-btn{min-height:54px;padding:14px 32px;font-size:1.02rem}.main-footer{padding:var(--section-y) 0 0;background:#fff}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:clamp(24px,4vw,56px);padding-bottom:40px}.footer-desc{font-size:1rem;line-height:1.65;color:#475569;max-width:340px;margin:16px 0 20px}.footer-social-icons a{width:40px;height:40px}.footer-col-title{font-size:1.05rem;color:var(--navy);margin-bottom:18px}.footer-links-col ul,.contact-info-list{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links-col a,.contact-info-list a,.contact-info-list span{font-size:1rem;color:#475569}.footer-links-col a:hover,.contact-info-list a:hover{color:var(--teal)}.contact-info-list li{display:flex;align-items:center;gap:12px;color:var(--teal)}.sub-footer-content{gap:12px;flex-wrap:wrap}.sub-footer p,.sub-footer a{font-size:.92rem;color:#475569}.cart-drawer:not(.active){visibility:hidden}.cart-drawer{width:min(420px,100vw)}.cart-remove{color:#dc2626;font-size:1.1rem;width:36px;height:36px;border-radius:8px}.cart-remove:hover{background:#fee2e2}.btn-checkout{width:100%}.btn-checkout:disabled{opacity:.5;cursor:not-allowed}.close-drawer-btn,.modal-close{width:44px;height:44px;font-size:1.2rem;border-radius:50%}.close-drawer-btn:hover,.modal-close:hover{background:#f1f5f9}.form-group input,.form-group select,.form-group textarea{font-size:1rem;min-height:46px}.form-group input:invalid:not(:placeholder-shown){border-color:#dc2626}.form-note{font-size:.88rem;color:#475569;margin:4px 0 14px;line-height:1.5}.toast{max-width:min(92vw,460px);font-size:.98rem}@media (max-width: 1280px){.search-box input,.search-box input:focus{width:190px}.nav-links{gap:20px}}@media (max-width: 1100px){.nav-links{display:none}.mobile-menu-btn{display:flex}.search-box{display:none}.nav-container{gap:12px}.header-actions{margin-left:auto}.categories-grid,.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-container{grid-template-columns:1fr}.why-desc{max-width:560px}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.hero-outer-container{grid-template-columns:1fr;text-align:left}.hero-left-wrapper{align-items:flex-start}.hero-curved-arrow{display:none}.hero-left-content{align-items:flex-start}.hero-right-wrapper{order:2}.hero-buttons{justify-content:flex-start}.hero-trust-badges{justify-content:start}.promo-grid,.corporate-card{grid-template-columns:1fr}.corp-right{min-height:300px;order:2}.steps-wrapper{grid-template-columns:1fr;gap:8px}.step-connector-arrow{transform:rotate(90deg);justify-self:center}.faq-grid,.testimonial-cards-container{grid-template-columns:1fr}}@media (max-width: 768px){.top-features{display:none}.top-bar-content{flex-direction:row;justify-content:space-between;text-align:left;gap:8px}.bottom-cta-card{flex-direction:column;align-items:flex-start;text-align:left}.cta-arrow-doodle{display:none}.cta-btn{width:100%}.section-header{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.categories-grid,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-card{padding:12px 12px 16px}.category-desc{min-height:0}.product-card{padding:10px}.product-bottom{flex-wrap:wrap;gap:10px}.product-price{font-size:1.02rem}.btn-add{padding:8px 18px}.wishlist-btn{top:16px;right:16px}.promo-card{grid-template-columns:1fr;min-height:0}.promo-content{padding:28px 24px 8px}.promo-visual{height:220px}.promo-mint .promo-visual:before,.promo-peach .promo-visual:before{inset:0 0 auto 0;width:100%;height:40%}.promo-mint .promo-visual:before{background:linear-gradient(180deg,#d3f3e3,#d3f3e300)}.promo-peach .promo-visual:before{background:linear-gradient(180deg,#fde7b2,#fde7b200)}.why-grid{grid-template-columns:1fr}.why-card{display:grid;grid-template-columns:56px 1fr;column-gap:16px;text-align:left;align-items:center;padding:18px}.why-icon-box{grid-row:span 2;margin:0}.why-card-title{margin:0}.footer-grid{grid-template-columns:1fr}.hero-trust-badges{grid-template-columns:1fr 1fr;gap:12px 16px}.trust-badge-item{white-space:normal;font-size:.9rem}.brand-name{font-size:1.1rem}.logo-mark{width:42px;height:42px}}@media (max-width: 480px){.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}.hero-image-stage{aspect-ratio:4 / 3;border-radius:20px}.testimonials-grid,.corporate-card,.bottom-cta-card{border-radius:20px}.follow-text{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.brand-name,.brand-sub{white-space:nowrap}@media (max-width: 480px){.brand-logo{gap:8px}.brand-name{font-size:1rem}.brand-sub{font-size:.6rem}.logo-mark{width:38px;height:38px}.header-actions{gap:8px}.icon-btn,.mobile-menu-btn{width:40px;height:40px}}@media (min-width: 1025px){.hero-section{position:relative;height:520px;padding:0;overflow:hidden;background:#fff}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/images/bhima-hero.jpg) right 20px top 45% / 1010px auto no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 22%,#000 52%);mask-image:linear-gradient(90deg,transparent 0%,transparent 22%,#000 52%)}.hero-outer-container{position:relative;z-index:1;display:block;height:100%;max-width:1280px}.hero-left-wrapper{height:100%;display:flex;align-items:center}.hero-curved-arrow{position:absolute;left:var(--gutter);top:60px;height:250px;margin:0}.hero-left-content{margin:-20px 0 0 56px;max-width:640px}.hero-title{font-size:76px;margin-bottom:18px}.hero-trust-badges{position:absolute;left:calc(var(--gutter) + 56px);bottom:22px;display:flex;gap:40px}.hero-right-wrapper{display:none}}@media (min-width: 1025px){.hero-section:before{-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 32%,#000 58%);mask-image:linear-gradient(90deg,transparent 0%,transparent 32%,#000 58%)}.hero-desc{max-width:470px}.hero-trust-badges{left:auto;margin-left:56px;width:max-content}.hero-outer-container{position:relative}}:root{--cream: #fff8ec;--cream-2: #fdf1dc;--ink: #0b1b3f;--teal: #0f7f7a;--teal-dark: #00383b;--mustard: #f7a81b;--coral: #ff7a59;--ease: cubic-bezier(.2, .8, .2, 1)}body{background:#fff}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);background:#e3f5f2;padding:6px 14px;border-radius:999px;margin-bottom:14px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mustard)}.eyebrow.on-dark{background:#ffffff24;color:#ffe7b0}.section-title,.why-heading,.testi-hero-title{letter-spacing:-.03em}.squiggle{position:relative;display:inline-block}.squiggle:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 Q 12 0 22 6 T 42 6 T 62 6 T 82 6 T 102 6 T 118 4' fill='none' stroke='%23f7a81b' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.top-bar{background:var(--teal-dark)}.main-header{-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);background:#ffffffeb;transition:box-shadow .3s}.main-header.scrolled{box-shadow:0 10px 30px #0b1b3f14}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:2px;right:2px;bottom:2px;height:2px;background:var(--mustard);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav-link:hover:after{transform:scaleX(1)}.btn{position:relative;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s,background .2s}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s var(--ease);pointer-events:none}.btn:hover:after{transform:translate(120%)}.btn-primary,.btn-mustard-pill{box-shadow:0 8px 20px #f7a81b66}.btn:hover{transform:translateY(-3px)}.hero-section{background:linear-gradient(180deg,#fffdf8,#fff)}.hero-section:after{content:"";position:absolute;z-index:0;left:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#f7a81b38,#f7a81b00 70%);pointer-events:none}.hero-left-content{position:relative}.hero-sticker{position:absolute;right:-10px;top:-44px;width:84px;height:84px;border-radius:50%;background:var(--mustard);color:var(--ink);font-weight:800;font-size:.78rem;line-height:1.1;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(12deg);box-shadow:0 10px 24px #f7a81b73;border:3px dashed rgba(11,27,63,.35);animation:wobble 5s ease-in-out infinite}@keyframes wobble{0%,to{transform:rotate(12deg)}50%{transform:rotate(-6deg) scale(1.05)}}.hero-product-img,.hero-image-stage{animation:floaty 7s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (min-width: 1025px){.hero-image-stage{animation:none}}.marquee{background:var(--ink);color:#fff;overflow:hidden;padding:16px 0;border-top:4px solid var(--mustard)}.marquee-track{display:flex;gap:28px;width:max-content;animation:scroll 40s linear infinite;font-family:var(--font-heading);font-weight:700;font-size:1.15rem;letter-spacing:.02em;white-space:nowrap}.marquee i{color:var(--mustard);font-style:normal}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.categories-section{background:var(--cream);position:relative}.categories-section:before{content:"";position:absolute;right:-80px;top:40px;width:220px;height:220px;border-radius:50%;border:28px solid rgba(15,127,122,.08);pointer-events:none}.products-section{background:#fff}.why-choose-section{background:var(--cream-2)}.how-it-works-section{background:#fff}.faqs-section{background:var(--cream)}.category-card{border:2px solid transparent;background:#fff;box-shadow:0 6px 18px #0b1b3f0d;transition:transform .35s var(--ease),box-shadow .35s,border-color .2s}.category-card:hover{transform:translateY(-8px) rotate(-1deg);border-color:var(--mustard);box-shadow:0 22px 40px #0b1b3f24}.category-card:nth-child(2n):hover{transform:translateY(-8px) rotate(1deg)}.category-img-container img{transition:transform .5s var(--ease)}.category-card:hover .category-img-container img{transform:scale(1.08)}.category-name{font-family:var(--font-heading)}.promo-card{transition:transform .4s var(--ease),box-shadow .4s;box-shadow:0 14px 34px #0b1b3f1a}.promo-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px #0b1b3f29}.promo-img{transition:transform .8s var(--ease)}.promo-card:hover .promo-img{transform:scale(1.06)}.promo-title{font-size:clamp(2rem,3.4vw,2.9rem)}.promo-mint{background:linear-gradient(120deg,#c4f0da,#aee6cb)}.promo-peach{background:linear-gradient(120deg,#ffe4a3,#ffc65c)}.product-card{transition:transform .35s var(--ease),box-shadow .35s,border-color .2s;border:2px solid #eef2f6}.product-card:hover{transform:translateY(-8px);border-color:#bfe6e2;box-shadow:0 24px 44px #0b1b3f24}.product-img-box img{transition:transform .6s var(--ease)}.product-card:hover .product-img-box img{transform:scale(1.07)}.btn-add{box-shadow:0 6px 14px #0f7f7a4d}.wishlist-btn{transition:transform .2s var(--ease)}.wishlist-btn:hover{transform:scale(1.15)}.wishlist-btn.active{animation:pop .35s var(--ease)}@keyframes pop{50%{transform:scale(1.35)}}.why-card{border:0;box-shadow:0 8px 22px #0b1b3f0f;transition:transform .35s var(--ease),box-shadow .35s;position:relative;overflow:hidden}.why-card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--mustard)}.why-card:nth-child(2):before{background:var(--coral)}.why-card:nth-child(3):before{background:#4aa8e0}.why-card:nth-child(4):before{background:#3dbb7a}.why-card:hover{transform:translateY(-8px);box-shadow:0 24px 40px #0b1b3f1f}.why-card:hover .why-icon-box{transform:rotate(-8deg) scale(1.1)}.why-icon-box{transition:transform .35s var(--ease)}.corporate-card{box-shadow:0 24px 56px #0b1b3f1f;background:linear-gradient(120deg,#d3f1e4,#bfe9dc);position:relative}.corp-main-img{transition:transform 1.2s var(--ease)}.corporate-card:hover .corp-main-img{transform:scale(1.04)}.check-icon{box-shadow:0 4px 10px #0f7f7a59}.step-card{border:2px dashed #e4d6b8;background:var(--cream);transition:transform .35s var(--ease),border-color .2s}.step-card:hover{transform:translateY(-6px);border-color:var(--mustard);border-style:solid}.step-num-badge{background:var(--mustard);border:0;color:var(--ink);box-shadow:0 6px 14px #f7a81b73}.step-connector-arrow svg{stroke:var(--mustard)}.testimonials-grid{background:radial-gradient(circle at 100% 0%,#0b6a67 0%,var(--teal-dark) 55%);position:relative;overflow:hidden}.testimonials-grid:before{content:"“";position:absolute;left:24px;bottom:-70px;font-family:Georgia,serif;font-size:18rem;line-height:1;color:#ffffff0f;pointer-events:none}.testimonial-card{transition:transform .35s var(--ease)}.testimonial-card:hover{transform:translateY(-6px) rotate(-.6deg)}.testimonial-card:nth-child(2){margin-top:18px}.review-quote:before{content:"“";color:var(--mustard);font-size:2rem;line-height:0;vertical-align:-.35em;margin-right:4px;font-family:Georgia,serif}.faq-item{transition:border-color .2s,box-shadow .3s,transform .3s var(--ease)}.faq-item:hover{transform:translateY(-2px)}.faq-item.active{background:#fff;border-color:var(--mustard)}.faq-item.active .faq-toggle-icon{color:var(--mustard)}.faq-question{font-family:var(--font-heading)}.bottom-cta-section{background:linear-gradient(180deg,var(--cream) 0%,#fff 100%);padding-top:var(--section-y)}.bottom-cta-card{position:relative;overflow:hidden;background:linear-gradient(120deg,#c4f0da,#fff0b8);box-shadow:0 20px 48px #0b1b3f1a}.bottom-cta-card>*{position:relative;z-index:1}.blob{position:absolute!important;z-index:0!important;border-radius:50%;pointer-events:none}.blob.b1{width:240px;height:240px;right:-60px;top:-90px;background:#f7a81b59}.blob.b2{width:160px;height:160px;left:38%;bottom:-80px;background:#0f7f7a33}.cta-title{font-size:clamp(2rem,3.8vw,3rem)}.main-footer{background:var(--ink);border-top:6px solid var(--mustard)}.main-footer .brand-sub{color:#9fb0d0}.footer-desc,.footer-links-col a,.contact-info-list a,.contact-info-list span{color:#c3cde3}.footer-col-title{color:#fff}.footer-links-col a{display:inline-block;transition:transform .2s var(--ease),color .2s}.footer-links-col a:hover{color:var(--mustard);transform:translate(4px)}.contact-info-list li,.contact-info-list a:hover{color:var(--mustard)}.footer-social-icons a{background:#ffffff1a;color:#fff;border:0;transition:background .2s,transform .2s var(--ease)}.footer-social-icons a:hover{background:var(--mustard);color:var(--ink);transform:translateY(-3px) rotate(-6deg)}.sub-footer{background:#07122b;border-top:1px solid rgba(255,255,255,.08)}.sub-footer p,.sub-footer a{color:#9fb0d0}.sub-footer a:hover{color:var(--mustard)}.js-reveal .reveal{opacity:0;translate:0 28px;transition:opacity .7s var(--ease) var(--d, 0s),translate .7s var(--ease) var(--d, 0s)}.js-reveal .reveal.in{opacity:1;translate:0 0}@media (max-width: 900px){.hero-sticker{right:0;top:-60px;width:70px;height:70px;font-size:.68rem}.testimonial-card:nth-child(2){margin-top:0}.marquee-track{font-size:1rem}}@media (prefers-reduced-motion: reduce){.marquee-track,.hero-sticker,.hero-image-stage,.hero-product-img{animation:none!important}.js-reveal .reveal{opacity:1;transform:none;transition:none}}@media (min-width: 1025px){.hero-section{height:580px}.hero-left-wrapper{align-items:flex-start;padding-top:70px}.hero-left-content{margin-top:0}.hero-curved-arrow{top:80px}.hero-trust-badges{bottom:28px}}@media (min-width: 1025px){.hero-trust-badges{position:static;margin:8px 0 0;width:auto;display:flex;gap:32px}.hero-buttons{margin-bottom:34px}}.hero-section{overflow:hidden}@media (max-width: 1024px){.hero-sticker{display:none}}html,body{overflow-x:clip}@media (min-width: 1025px){.hero-section:before{background:url(/images/bhima-hero.jpg) right -50px top 45% / 980px auto no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 44%,#000 68%);mask-image:linear-gradient(90deg,transparent 0%,transparent 44%,#000 68%)}.hero-curved-arrow{left:0;top:90px;width:36px;height:230px}.hero-left-content{margin-left:76px}.hero-desc{max-width:430px;font-size:1.1rem}.hero-desc br{display:none}}@media (min-width: 1200px){.categories-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.category-card{padding:12px 12px 18px;border-radius:20px}.category-img-container{aspect-ratio:1 / 1;border-radius:14px;margin-bottom:12px}.category-name{font-size:1rem;line-height:1.2}.category-desc{font-size:.84rem;min-height:3.2em;margin-bottom:10px;line-height:1.35}.category-arrow-btn{width:32px;height:32px}}.category-card:nth-child(6n+1){background:#fff3d6}.category-card:nth-child(6n+2){background:#e3f5f2}.category-card:nth-child(6n+3){background:#ffe9e1}.category-card:nth-child(6n+4){background:#e6eefc}.category-card:nth-child(6n+5){background:#e8f6df}.category-card:nth-child(6n+6){background:#fde4ef}.category-arrow-btn{background:#fff}.promo-grid{align-items:stretch}.promo-card{grid-template-columns:1.1fr .9fr;min-height:300px}.promo-mint .promo-visual:before,.promo-peach .promo-visual:before{display:none}.promo-visual{margin-left:-50px;width:calc(100% + 50px)}.promo-img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 18%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 18%,#000 42%)}.promo-content{padding:36px 0 36px 40px;z-index:3}.promo-title{font-size:clamp(1.9rem,2.7vw,2.6rem);white-space:nowrap}.promo-desc{font-size:1.05rem;max-width:250px}.promo-content .btn{box-shadow:0 10px 22px #00383b4d}@media (max-width: 640px){.promo-card{grid-template-columns:1fr}.promo-visual{margin:0;width:100%}.promo-img{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%);mask-image:linear-gradient(180deg,transparent 0%,#000 35%)}.promo-title{white-space:normal}}.promo-desc{max-width:210px}.product-card{padding:12px 12px 16px;border-radius:22px;background:#fff;overflow:hidden}.product-card:after{content:attr(data-category);position:absolute;left:24px;top:24px;z-index:4;background:#fffffff2;color:var(--teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px;box-shadow:0 4px 12px #0b1b3f1f}.product-img-box{aspect-ratio:1 / 1;border-radius:16px;margin-bottom:16px;position:relative}.product-img-box:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(180deg,transparent,rgba(11,27,63,.12));pointer-events:none}.product-info{padding:0 6px}.product-title{min-height:0;font-size:1.12rem;margin-bottom:14px;line-height:1.25}.product-bottom{border-top:1.5px dashed #e3e8ef;padding-top:14px;align-items:flex-end}.product-price{display:flex;flex-direction:column;line-height:1.1}.product-price strong{font-family:var(--font-heading);font-size:1.55rem;font-weight:800;color:var(--ink);letter-spacing:-.02em}.product-price small{order:-1;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:4px}.btn-add{display:inline-flex;align-items:center;gap:6px;border-radius:14px;padding:10px 18px;font-weight:800;transition:transform .2s var(--ease),background .2s,box-shadow .2s}.btn-add:before{content:"+";font-size:1.15rem;line-height:1;font-weight:700}.btn-add:hover{transform:translateY(-2px) scale(1.04)}.btn-add:active{transform:scale(.96)}.btn-add.added{background:#16a34a}.btn-add.added:before{content:"✓"}@media (max-width: 640px){.product-card:after{left:18px;top:18px;font-size:.62rem;padding:4px 8px}.product-price strong{font-size:1.25rem}.btn-add{padding:9px 14px}}.corporate-card{background:linear-gradient(120deg,#d3f1e4,#c3ebdc 55%,#d9f3e8)}.corporate-card:before{content:"";position:absolute;left:-60px;bottom:-90px;width:260px;height:260px;border-radius:50%;background:#f7a81b38;pointer-events:none}.corp-left{position:relative;z-index:2}.corp-right{margin-left:-90px}.corp-main-img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.6) 14%,#000 34%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.6) 14%,#000 34%)}.corp-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px}.corp-checklist li{background:#ffffffbf;border-radius:14px;padding:12px 14px;font-size:.98rem;font-weight:700;color:var(--ink);box-shadow:0 4px 12px #0b1b3f0f;transition:transform .25s var(--ease),background .2s}.corp-checklist li:hover{transform:translateY(-3px);background:#fff}.corp-badge{position:absolute;right:24px;bottom:24px;z-index:3;display:flex;flex-direction:column;gap:2px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:14px 18px;box-shadow:0 14px 30px #0b1b3f33;border-left:5px solid var(--mustard)}.corp-badge strong{font-family:var(--font-heading);font-size:1.05rem;color:var(--ink)}.corp-badge span{font-size:.85rem;color:#475569}@media (max-width: 900px){.corp-right{margin-left:0}.corp-main-img{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%)}}@media (max-width: 520px){.corp-checklist{grid-template-columns:1fr}.corp-badge{left:16px;right:16px;bottom:16px}}.corp-left .eyebrow{align-self:flex-start}.corp-desc{max-width:440px}.corp-checklist{max-width:460px}.steps-wrapper{align-items:stretch;counter-reset:step;gap:14px;grid-template-columns:1fr 44px 1fr 44px 1fr}.step-card{counter-increment:step;position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;padding:28px 28px 32px;border:2px dashed #ead9b4;background:linear-gradient(160deg,#fffaf0,#fff4de)}.step-card:after{content:counter(step,decimal-leading-zero);position:absolute;right:18px;bottom:-22px;font-family:var(--font-heading);font-weight:900;font-size:7.5rem;line-height:1;color:#f7a81b24;pointer-events:none}.step-card:hover{border-style:solid;box-shadow:0 20px 40px #0b1b3f1a}.step-num-badge{order:1;width:46px;height:46px;margin:0;font-size:1rem}.step-illustration{order:2;margin:0 0 0 auto;width:76px;height:76px;border-radius:22px;background:#eef0ff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #0b1b3f14;transition:transform .35s var(--ease)}.step-card:nth-child(3) .step-illustration{background:#e2f1fb}.step-card:nth-child(5) .step-illustration{background:#def6e9}.step-card:hover .step-illustration{transform:rotate(-8deg) scale(1.08)}.step-illustration svg{width:42px;height:42px}.step-title{order:3;width:100%;margin:22px 0 8px;font-size:1.35rem;position:relative;z-index:1}.step-desc{order:4;width:100%;font-size:1.02rem;position:relative;z-index:1;max-width:300px}.step-connector-arrow{align-self:center;width:44px;height:44px;border-radius:50%;background:var(--mustard);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #f7a81b66}.step-connector-arrow svg{stroke:var(--ink);width:20px;height:20px}@media (max-width: 900px){.steps-wrapper{grid-template-columns:1fr}.step-connector-arrow{justify-self:center;transform:rotate(90deg);width:40px;height:40px}}.step-card:after{font-size:6rem;bottom:-28px;right:14px;color:#f7a81b1c}.testimonial-hero-card .eyebrow{align-self:flex-start}.testimonials-grid:before{left:auto;right:24px;bottom:-110px;font-size:20rem;color:#ffffff0d}.testimonial-cards-container{align-items:stretch}.testimonial-card:nth-child(2){margin-top:0}.testimonial-card{position:relative;overflow:hidden;border-top:5px solid var(--mustard);padding:26px 24px 24px}.testimonial-card:nth-child(2){border-top-color:#3dbb7a}.testimonial-card:nth-child(3){border-top-color:#4aa8e0}.testimonial-card:after{content:"”";position:absolute;right:18px;top:6px;font-family:Georgia,serif;font-size:5.5rem;line-height:1;color:#0f7f7a1f;pointer-events:none}.review-quote:before{display:none}.stars-row{font-size:1.15rem;letter-spacing:3px;margin-bottom:14px}.review-quote{font-size:1.05rem;line-height:1.65;color:var(--ink)}.reviewer-meta{border-top:1px solid #edf1f5;padding-top:16px}.reviewer-avatar{background:var(--teal-dark);color:#fff}.testimonial-hero-card .btn-outline-white:hover{background:var(--mustard);border-color:var(--mustard);color:var(--ink)}.faq-item{position:relative;border:2px solid #f1e6cf;border-radius:18px;background:#fff;box-shadow:0 4px 12px #0b1b3f0a}.faq-item:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:5px;border-radius:0 6px 6px 0;background:var(--mustard);transform:scaleY(0);transition:transform .3s var(--ease)}.faq-item:hover,.faq-item.active{border-color:var(--mustard);box-shadow:0 14px 30px #0b1b3f14}.faq-item:hover:before,.faq-item.active:before{transform:scaleY(1)}.faq-question{padding:20px 22px 20px 26px;font-size:1.08rem}.faq-question:hover{color:var(--ink)}.faq-toggle-icon{width:38px;height:38px;border-radius:50%;background:#e3f5f2;color:var(--teal);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:500;flex:none;transition:transform .3s var(--ease),background .2s,color .2s}.faq-item:hover .faq-toggle-icon{background:#cdeee9}.faq-item.active .faq-toggle-icon{background:var(--mustard);color:var(--ink);transform:rotate(135deg)}.faq-answer{background:transparent;padding:0 26px}.faq-item.active .faq-answer{padding:0 26px 22px}.faq-answer p{border-top:1.5px dashed #e8dcc0;padding-top:16px}.faqs-section .view-all-link{background:#fff;border:2px solid var(--mustard);color:var(--ink);padding:10px 20px;border-radius:999px;box-shadow:0 6px 14px #f7a81b40;transition:background .2s,transform .2s var(--ease)}.faqs-section .view-all-link:hover{background:var(--mustard);color:var(--ink);transform:translateY(-2px)}.main-footer{position:relative;overflow:hidden;background:linear-gradient(180deg,#0b1b3f,#08152f)}.footer-wordmark{position:absolute;left:50%;bottom:40px;transform:translate(-50%);white-space:nowrap;pointer-events:none;font-family:var(--font-heading);font-weight:900;font-size:clamp(5rem,15vw,13rem);letter-spacing:-.04em;line-height:.8;color:#ffffff09}.main-footer .footer-grid,.main-footer .sub-footer{position:relative;z-index:1}.footer-grid{padding-top:8px;padding-bottom:56px;align-items:start}.footer-brand-col .logo-mark{width:52px;height:52px}.footer-col-title{position:relative;padding-bottom:14px;margin-bottom:22px;font-size:1.1rem;letter-spacing:.01em}.footer-col-title:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:3px;background:var(--mustard)}.footer-links-col a{position:relative;padding-left:0}.footer-links-col a:before{content:"→";position:absolute;left:-18px;opacity:0;color:var(--mustard);transition:opacity .2s,left .2s var(--ease)}.footer-links-col a:hover{transform:translate(18px)}.footer-links-col a:hover:before{opacity:1;left:-18px}.contact-info-list li{align-items:center;gap:14px}.contact-info-list li svg{flex:none;box-sizing:content-box;width:18px;height:18px;padding:9px;border-radius:12px;background:#f7a81b29;color:var(--mustard)}.contact-info-list a,.contact-info-list span{font-weight:500;color:#e2e8f5}.footer-social-icons{gap:10px}.footer-social-icons a{width:44px;height:44px;border-radius:14px}.sub-footer-content{justify-content:space-between;align-items:center}.to-top{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-weight:700;background:var(--mustard);color:var(--ink)!important;transition:transform .2s var(--ease),box-shadow .2s}.to-top:hover{transform:translateY(-3px);box-shadow:0 10px 20px #f7a81b59;color:var(--ink)!important}@media (max-width: 768px){.sub-footer-content{flex-direction:column;align-items:flex-start}.footer-links-col a:hover{transform:none}.footer-links-col a:before{display:none}}:root{--cyan: #00aeef;--magenta: #ec008c;--yellow: #ffd400;--key: #231f20;--hand: "Caveat", "Segoe Script", cursive}.btn-primary,.btn-mustard-pill{box-shadow:0 5px #c98400,0 14px 22px #f7a81b59;transition:transform .15s ease,box-shadow .15s ease,background .2s}.btn-primary:hover,.btn-mustard-pill:hover{transform:translateY(2px);box-shadow:0 3px #c98400,0 8px 14px #f7a81b4d}.btn-primary:active,.btn-mustard-pill:active{transform:translateY(5px);box-shadow:0 0 #c98400,0 2px 6px #f7a81b4d}.btn-dark-teal,.btn-teal-pill{box-shadow:0 5px #00201f,0 14px 22px #00383b4d;transition:transform .15s ease,box-shadow .15s ease,background .2s}.btn-dark-teal:hover,.btn-teal-pill:hover{transform:translateY(2px);box-shadow:0 3px #00201f,0 8px 14px #00383b40}.btn-dark-teal:active,.btn-teal-pill:active{transform:translateY(5px);box-shadow:0 0 #00201f}.btn-add{box-shadow:0 3px #08504d}.btn-add:hover{transform:translateY(1px);box-shadow:0 2px #08504d}.btn-add:active{transform:translateY(3px);box-shadow:0 0 #08504d}.marquee{border-top:0;position:relative;padding-top:22px}.marquee:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,var(--cyan) 0 25%,var(--magenta) 25% 50%,var(--yellow) 50% 75%,var(--key) 75% 100%)}.categories-section,.faqs-section{background-image:radial-gradient(rgba(247,168,27,.22) 1.3px,transparent 1.6px);background-size:20px 20px}.why-choose-section{background-image:radial-gradient(rgba(15,127,122,.13) 1.3px,transparent 1.6px);background-size:20px 20px}.categories-section,.why-choose-section,.faqs-section{position:relative}.categories-section:after,.why-choose-section:after,.faqs-section:after,.why-choose-section>.wave-top,.faqs-section>.wave-top{pointer-events:none}.categories-section:after,.why-choose-section:after,.faqs-section:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:34px;z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 34' preserveAspectRatio='none'%3E%3Cpath d='M0 34V14C120 -2 240 -2 360 14s240 16 360 0 240-16 360 0 240 16 360 0v20z' fill='%23ffffff'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat}.why-choose-section:before,.faqs-section:before{content:"";position:absolute;left:0;right:0;top:-1px;height:34px;z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 34' preserveAspectRatio='none'%3E%3Cpath d='M0 0v20c120 16 240 16 360 0s240-16 360 0 240 16 360 0 240-16 360 0V0z' fill='%23ffffff'/%3E%3C/svg%3E") top / 100% 100% no-repeat}.why-choose-section>.container,.faqs-section>.container,.categories-section>.container{position:relative;z-index:2}.corporate-banner-section .container,.testimonials-section .container,.bottom-cta-section .container{position:relative}.corporate-banner-section .container:before,.testimonials-section .container:before,.bottom-cta-section .container:before{content:"";position:absolute;inset:-12px var(--gutter);pointer-events:none;opacity:.4;background:linear-gradient(var(--ink),var(--ink)) top left / 16px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) top left / 1.5px 16px no-repeat,linear-gradient(var(--ink),var(--ink)) top right / 16px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) top right / 1.5px 16px no-repeat,linear-gradient(var(--ink),var(--ink)) bottom left / 16px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) bottom left / 1.5px 16px no-repeat,linear-gradient(var(--ink),var(--ink)) bottom right / 16px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) bottom right / 1.5px 16px no-repeat}.hero-eyebrow,.hero-title,.hero-desc,.hero-buttons,.hero-note,.hero-trust-badges{animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.hero-title{animation-delay:.08s}.hero-desc{animation-delay:.18s}.hero-buttons{animation-delay:.28s}.hero-note{animation-delay:.38s}.hero-trust-badges{animation-delay:.46s}.hero-note{display:flex;align-items:center;gap:10px;margin:-14px 0 22px 8px;font-family:var(--hand);font-size:1.7rem;font-weight:600;color:var(--teal);transform:rotate(-2deg);line-height:1}.hero-note svg{width:54px;height:34px;flex:none}.hero-swatch{position:absolute;z-index:3;right:6%;bottom:96px;display:none;align-items:center;gap:8px;background:#fff;border-radius:16px;padding:12px 16px;transform:rotate(6deg);box-shadow:0 16px 34px #0b1b3f33;animation:floaty 6s ease-in-out infinite}.hero-swatch i{width:22px;height:22px;border-radius:50%;display:block;box-shadow:inset 0 -3px #0000001f}.hero-swatch .c{background:var(--cyan)}.hero-swatch .m{background:var(--magenta)}.hero-swatch .y{background:var(--yellow)}.hero-swatch .k{background:var(--key)}.hero-swatch span{font-weight:800;font-size:.78rem;letter-spacing:.14em;color:var(--ink);margin-left:4px}@media (min-width: 1025px){.hero-swatch{display:flex}.hero-section:before{top:-16px;right:-16px;bottom:-16px;left:-16px;transform:translate(calc(var(--mx, 0) * -12px),calc(var(--my, 0) * -8px));transition:transform .25s ease-out}.hero-sticker{transform:translate(calc(var(--mx, 0) * 10px),calc(var(--my, 0) * 8px)) rotate(12deg)}}@media (hover: none){.hero-section:before,.hero-sticker{transform:none}}@media (min-width: 641px){.category-card:nth-child(odd){rotate:-1deg}.category-card:nth-child(2n){rotate:1deg}.category-card:hover{rotate:0deg}}.category-card{transition:transform .35s var(--ease),rotate .35s var(--ease),box-shadow .35s,border-color .2s}.promo-card:after{content:"";position:absolute;right:-50px;top:-50px;width:170px;height:170px;border-radius:50%;border:26px solid rgba(255,255,255,.38);pointer-events:none;z-index:1}.promo-card .promo-content{z-index:3}.product-card[data-category="Business Cards"]:after,.product-card[data-category=Packaging]:after{background:#fff3d6}.product-card[data-category="T-Shirts & Apparel"]:after{background:#e3f5f2}.product-card[data-category="Gifts & Drinkware"]:after{background:#ffe9e1}.product-card[data-category=Stationery]:after{background:#e6eefc}.product-card[data-category="Signage & Banners"]:after{background:#e8f6df}.product-price strong{background:linear-gradient(transparent 62%,#f7a81b59 62%);padding:0 4px;margin-left:-4px;width:fit-content}.why-grid{counter-reset:why}.why-card{counter-increment:why}.why-card .why-card-title:before{content:counter(why,decimal-leading-zero);display:block;font-family:var(--hand);font-size:1.5rem;font-weight:700;color:#0b1b3f47;line-height:1;margin-bottom:4px}@keyframes twinkle{0%,to{transform:scale(1)}50%{transform:scale(1.18) rotate(-4deg)}}.testimonial-card:hover .stars-row{display:inline-block;animation:twinkle .7s ease-in-out}.scroll-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:4000;pointer-events:none;background:transparent}.scroll-progress span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--p, 0));background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow))}.fab-stack{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fab{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 10px 24px #0b1b3f4d;transition:transform .2s var(--ease),opacity .3s}.fab:hover{transform:translateY(-3px) scale(1.06)}.fab-wa{background:#25d366;color:#fff}.fab-wa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#25d366;z-index:-1;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}.fab-wa .fab-tip{position:absolute;right:66px;white-space:nowrap;background:var(--ink);color:#fff;font-weight:700;font-size:.85rem;padding:8px 12px;border-radius:10px;opacity:0;transform:translate(6px);pointer-events:none;transition:opacity .2s,transform .2s}.fab-wa:hover .fab-tip,.fab-wa:focus-visible .fab-tip{opacity:1;transform:none}.fab-top{width:46px;height:46px;background:var(--ink);color:#fff;opacity:0;pointer-events:none;transform:translateY(10px)}.fab-top.show{opacity:1;pointer-events:auto;transform:none}@media (max-width: 640px){.fab-stack{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.fab{width:52px;height:52px}.fab-wa .fab-tip{display:none}.hero-note{font-size:1.45rem;margin:-6px 0 18px 4px}.categories-section:after,.why-choose-section:after,.faqs-section:after,.why-choose-section:before,.faqs-section:before{height:20px}.corporate-banner-section .container:before,.testimonials-section .container:before,.bottom-cta-section .container:before{display:none}}@media (prefers-reduced-motion: reduce){.hero-eyebrow,.hero-title,.hero-desc,.hero-buttons,.hero-note,.hero-trust-badges,.hero-swatch,.fab-wa:before{animation:none!important}}@media (min-width: 1025px){.hero-section{height:auto;min-height:600px;padding:40px 0 56px;background:linear-gradient(180deg,#fffdf8,#fff)}.hero-section:before{content:none}.hero-section:after{display:block}.hero-outer-container{position:relative;height:auto;min-height:504px;max-width:1280px;padding:0 var(--gutter);display:flex;align-items:center}.hero-outer-container:before{content:"";position:absolute;z-index:0;top:0;bottom:0;right:var(--gutter);width:52%;border-radius:32px;box-shadow:0 28px 60px #0b1b3f38;background:url(/images/bhima-hero.jpg) calc(50% + var(--mx, 0) * 14%) 50% / cover no-repeat;transition:background-position .25s ease-out}.hero-left-wrapper{position:relative;z-index:2;height:auto;width:44%;max-width:none;align-items:center;padding:0}.hero-curved-arrow{display:none}.hero-left-content{margin:0;max-width:100%;padding-right:28px}.hero-title{font-size:clamp(3rem,4.5vw,4.6rem)}.hero-desc{max-width:100%}.hero-buttons{flex-wrap:wrap}.hero-trust-badges{position:static;display:grid;grid-template-columns:repeat(2,auto);justify-content:start;gap:12px 28px;margin:8px 0 0}.hero-sticker{position:absolute;z-index:3;left:calc(48% - 40px);right:auto;top:-22px}.hero-swatch{z-index:3;right:calc(var(--gutter) + 22px);bottom:24px}}@media (min-width: 1025px) and (max-width: 1180px){.hero-trust-badges{grid-template-columns:1fr 1fr}.hero-left-wrapper{width:47%}.hero-outer-container:before{width:49%}}@media (min-width: 1025px){.hero-outer-container:before{top:50%;bottom:auto;right:var(--gutter);width:64%;aspect-ratio:16 / 9;height:auto;border-radius:0;box-shadow:none;background:url(/images/bhima-hero.jpg) center / 100% 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 14%,#000 34%),linear-gradient(180deg,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 14%,#000 34%),linear-gradient(180deg,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;transform:translate(calc(var(--mx, 0) * -10px),calc(-50% + var(--my, 0) * -6px));transition:transform .25s ease-out}.hero-left-wrapper{width:42%}.hero-sticker{left:50%;top:6px}.hero-swatch{right:calc(var(--gutter) + 12px);bottom:36px}}@media (min-width: 1025px) and (max-width: 1180px){.hero-outer-container:before{width:60%}.hero-left-wrapper{width:46%}.hero-sticker{left:48%}}@media (min-width: 1025px){.hero-outer-container:before{content:none}.hero-section{position:relative}.hero-section:before{content:"";position:absolute;z-index:0;display:block;pointer-events:none;top:50%;right:0;left:auto;bottom:auto;inset-inline-start:auto;width:min(62vw,1080px);aspect-ratio:16 / 9;height:auto;background:url(/images/bhima-hero.jpg) center / 100% 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 14%,#000 36%),linear-gradient(180deg,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 14%,#000 36%),linear-gradient(180deg,#000 80%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;transform:translate(calc(var(--mx, 0) * -10px),calc(-50% + var(--my, 0) * -6px));transition:transform .25s ease-out}.hero-sticker{left:48%;top:0}.hero-swatch{right:calc(var(--gutter) + 10px);bottom:30px}}@media (min-width: 1025px) and (max-width: 1180px){.hero-section:before{width:58vw}}@media (min-width: 1181px){.hero-section{min-height:calc(min(74vw,1300px)*.5625 + 24px)}.hero-section:before{width:min(74vw,1300px)}.hero-sticker{left:calc(100% - min(74vw,1300px) + 270px)}}@media (min-width: 1025px) and (max-width: 1180px){.hero-section{min-height:calc(34.875vw + 24px)}.hero-section:before{width:62vw}}.logo-mark{width:auto;height:auto;background:none;box-shadow:none;border-radius:0;display:flex}.logo-svg{display:block;filter:drop-shadow(0 6px 12px rgba(11,27,63,.28));transition:transform .3s var(--ease)}.brand-logo:hover .logo-svg{transform:rotate(-6deg) scale(1.05)}.brand-logo{gap:12px}.logo-text{display:flex;flex-direction:column;justify-content:center;line-height:1}.brand-name{font-family:var(--font-heading);font-weight:900;font-size:1.55rem;letter-spacing:.08em;color:var(--ink);line-height:.95}.brand-sub{margin-top:5px;font-size:.6rem;font-weight:700;letter-spacing:.26em;color:var(--teal);white-space:nowrap;position:relative;padding-top:5px}.brand-sub:before{content:"";position:absolute;left:0;top:0;width:28px;height:2px;border-radius:2px;background:var(--mustard)}.main-footer .brand-name{color:#fff}.main-footer .brand-sub{color:#8fd8d3}.main-footer .logo-svg{filter:drop-shadow(0 8px 16px rgba(0,0,0,.4))}@media (max-width: 480px){.brand-name{font-size:1.3rem}.brand-sub{font-size:.52rem;letter-spacing:.2em}.logo-svg{width:40px;height:40px}}@media (max-width: 380px){.brand-sub{display:block!important;font-size:.46rem}}.splash-mark{background:none;box-shadow:none;width:auto;height:auto;border-radius:0;filter:drop-shadow(0 16px 30px rgba(11,27,63,.35))}.splash-mark .logo-svg{filter:none}.splash-name{font-size:2.6rem;letter-spacing:.14em}.splash-sub{letter-spacing:.38em;color:var(--teal);font-size:.75rem}.marquee-item{display:inline-flex;align-items:center;gap:28px}.marquee-item i{color:var(--mustard);font-style:normal}.product-price strong.on-request{font-size:1.2rem;background:linear-gradient(transparent 62%,#0f7f7a38 62%)}:root{--intro-delay: 0s;--ease-out: cubic-bezier(.2, .8, .2, 1)}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#fff8ec,#ffeccb);transition:transform .75s cubic-bezier(.77,0,.18,1)}.splash.out{transform:translateY(-100%)}.splash-inner{display:flex;flex-direction:column;align-items:center;gap:6px}.splash-mark{width:92px;height:92px;border-radius:24px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px #d9770666;animation:splashPop .75s var(--ease-out) both}.splash-mark span{font-family:var(--font-heading);font-weight:900;font-size:3.2rem;color:#fff;line-height:1}.splash-name{display:flex;margin-top:14px;font-family:var(--font-heading);font-weight:800;font-size:2rem;letter-spacing:.04em;color:#0b1b3f}.splash-name span{display:inline-block;animation:splashLetter .5s var(--ease-out) both;animation-delay:calc(.35s + var(--i) * 45ms)}.splash-sub{font-weight:700;font-size:.8rem;letter-spacing:.5em;color:#64748b;animation:splashLetter .5s var(--ease-out) .85s both}.splash-bar{display:flex;width:220px;height:8px;margin-top:18px;border-radius:8px;overflow:hidden;background:#0b1b3f14}.splash-bar i{flex:1;transform-origin:left;animation:splashBar .55s var(--ease-out) both}.splash-bar i:nth-child(1){background:#00aeef;animation-delay:.6s}.splash-bar i:nth-child(2){background:#ec008c;animation-delay:.72s}.splash-bar i:nth-child(3){background:#ffd400;animation-delay:.84s}.splash-bar i:nth-child(4){background:#231f20;animation-delay:.96s}@keyframes splashPop{0%{opacity:0;scale:.3;rotate:-18deg}60%{opacity:1;scale:1.12;rotate:4deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes splashLetter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes splashBar{0%{scale:0 1}to{scale:1 1}}@keyframes dropIn{0%{opacity:0;translate:0 -22px}to{opacity:1;translate:0 0}}.top-bar{animation:fadeIn .8s ease backwards;animation-delay:var(--intro-delay)}.main-header{animation:dropIn .8s var(--ease-out) backwards;animation-delay:calc(var(--intro-delay) + .05s)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}.hero-eyebrow,.hero-desc,.hero-buttons,.hero-note,.hero-trust-badges{animation:rise .85s var(--ease-out) backwards}.hero-eyebrow{animation-delay:calc(var(--intro-delay) + .05s)}.hero-desc{animation-delay:calc(var(--intro-delay) + .55s)}.hero-buttons{animation-delay:calc(var(--intro-delay) + .7s)}.hero-note{animation-delay:calc(var(--intro-delay) + .85s)}.hero-trust-badges{animation-delay:calc(var(--intro-delay) + 1s)}.hero-title{animation:none}.hero-title .w{display:inline-block;animation:rise .9s var(--ease-out) backwards;animation-delay:calc(var(--intro-delay) + .18s + var(--i) * .11s)}.hero-title .squiggle:after{transform-origin:left;animation:drawLine .8s var(--ease-out) backwards;animation-delay:calc(var(--intro-delay) + .9s)}@keyframes drawLine{0%{scale:0 1}to{scale:1 1}}@keyframes photoIn{0%{opacity:0;translate:80px 0;scale:1.06}to{opacity:1;translate:0 0;scale:1}}@media (min-width: 1025px){.hero-section:before{animation:photoIn 1.2s var(--ease-out) backwards;animation-delay:calc(var(--intro-delay) + .15s)}.hero-sticker{animation:stickerIn .8s cubic-bezier(.34,1.56,.64,1) backwards,wobble 5s ease-in-out infinite;animation-delay:calc(var(--intro-delay) + 1.1s),calc(var(--intro-delay) + 2s)}.hero-swatch{animation:stickerIn .8s cubic-bezier(.34,1.56,.64,1) backwards,floaty 6s ease-in-out infinite;animation-delay:calc(var(--intro-delay) + 1.3s),calc(var(--intro-delay) + 2.1s)}}@keyframes stickerIn{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.marquee{animation:fadeIn 1s ease backwards;animation-delay:calc(var(--intro-delay) + 1.2s)}.fab-stack{animation:stickerIn .7s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--intro-delay) + 1.6s)}.page-enter{animation:pageIn .55s var(--ease-out) backwards}@keyframes pageIn{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}.js-reveal .reveal{opacity:0;translate:0 36px;scale:.985;transition:opacity .8s var(--ease-out) var(--d, 0s),translate .8s var(--ease-out) var(--d, 0s),scale .8s var(--ease-out) var(--d, 0s)}.js-reveal .reveal.in{opacity:1;translate:0 0;scale:1}.js-reveal .promo-card.reveal:nth-child(odd){translate:-60px 0}.js-reveal .promo-card.reveal:nth-child(2n){translate:60px 0}.js-reveal .promo-card.reveal.in{translate:0 0}.js-reveal .why-card.reveal,.js-reveal .step-card.reveal,.js-reveal .testimonial-card.reveal{translate:0 54px;scale:.94}.js-reveal .why-card.reveal.in,.js-reveal .step-card.reveal.in,.js-reveal .testimonial-card.reveal.in{translate:0 0;scale:1}.js-reveal .product-card.reveal,.js-reveal .category-card.reveal{translate:0 46px;scale:.93}.js-reveal .product-card.reveal.in,.js-reveal .category-card.reveal.in{translate:0 0;scale:1}.js-reveal .corporate-card.reveal,.js-reveal .testimonials-grid.reveal,.js-reveal .bottom-cta-card.reveal{translate:0 60px;scale:.97}.js-reveal .corporate-card.reveal.in,.js-reveal .testimonials-grid.reveal.in,.js-reveal .bottom-cta-card.reveal.in{translate:0 0;scale:1}.js-reveal .section-header.reveal .eyebrow,.js-reveal .why-left.reveal .eyebrow{opacity:0;translate:0 14px;transition:opacity .6s var(--ease-out) .1s,translate .6s var(--ease-out) .1s}.js-reveal .section-header.reveal.in .eyebrow,.js-reveal .why-left.reveal.in .eyebrow{opacity:1;translate:0 0}@media (prefers-reduced-motion: reduce){.splash,.page-enter,.top-bar,.main-header,.marquee,.fab-stack,.hero-title .w{animation:none!important}}.skip-link{position:absolute;left:-999px;top:8px;z-index:5000;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px}.skip-link:focus{left:12px}.page-hero{background:linear-gradient(120deg,var(--cream) 0%,var(--cream-2) 100%);padding:clamp(28px,4vw,52px) 0;border-bottom:1px solid #f1e6cf;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:#f7a81b2e;pointer-events:none}.page-hero h1{font-family:var(--font-heading);font-size:clamp(1.9rem,3.4vw,2.8rem);letter-spacing:-.03em;color:var(--ink)}.page-hero p{color:#475569;margin-top:6px;font-size:1.05rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.9rem;color:#64748b;margin-bottom:12px}.breadcrumbs a{color:var(--teal);font-weight:600}.breadcrumbs a:hover{text-decoration:underline}.page-section{padding:clamp(28px,4vw,56px) 0 clamp(48px,6vw,88px);min-height:50vh}.state-box{text-align:center;padding:56px 20px;color:#475569;background:#fff;border:2px dashed #e3e8ef;border-radius:22px}.state-box h2,.state-box h3{color:var(--ink);font-family:var(--font-heading);margin-bottom:8px}.state-box .btn{margin-top:18px}.products-state{text-align:center;padding:36px 16px;color:#475569}.products-state .btn{margin-top:14px}.center-cta{text-align:center;margin-top:36px}.skeleton{pointer-events:none}.skeleton .product-img-box,.sk-line,.sk-block{background:linear-gradient(90deg,#eef2f6 25%,#f8fafc,#eef2f6 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:12px}.sk-line{height:14px;margin:12px 6px 0}.sk-line.short{width:40%}.sk-block{min-height:120px}@keyframes shimmer{to{background-position:-200% 0}}.form-card{background:#fff;border:2px solid #eef2f6;border-radius:24px;padding:clamp(22px,3vw,36px);box-shadow:0 14px 34px #0b1b3f0f}.form-card h2{font-family:var(--font-heading);color:var(--ink);font-size:1.4rem;margin-bottom:16px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-weight:700;font-size:.92rem;color:var(--ink)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid #d6dde8;border-radius:12px;background:#fff;font-size:1rem;color:#0f172a;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #0f7f7a26}.field .hint{font-size:.82rem;color:#64748b}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.form-error,.form-ok{padding:12px 14px;border-radius:12px;font-size:.95rem;margin:4px 0 14px}.form-error{background:#fee2e2;color:#991b1b}.form-ok{background:#dcfce7;color:#166534}.toast.error{background:#991b1b}.btn:disabled,.btn[aria-disabled=true],.btn.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-sm{min-height:38px;padding:8px 16px;font-size:.9rem}.btn-danger{background:#fee2e2;color:#991b1b}.btn-danger:hover{background:#fecaca}.link-btn{color:var(--teal);font-weight:700;text-decoration:underline}.enquiry-success{text-align:center;padding:12px 4px 4px}.enquiry-success p{margin:8px 0 20px;color:#475569}.success-tick{width:64px;height:64px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.catalog-bar{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center;justify-content:space-between;margin-bottom:26px}.catalog-bar .filter-pills{flex:1 1 520px}.sort-select{min-height:44px;padding:8px 14px;border:1.5px solid #d6dde8;border-radius:999px;background:#fff;font-weight:600;color:var(--ink)}.result-count{color:#475569;margin-bottom:16px;font-weight:600}.product-title a{color:inherit}.product-title a:hover{color:var(--teal)}a.product-img-box{display:block}.pd-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.pd-image{border-radius:28px;overflow:hidden;background:#f1f5f9;aspect-ratio:1 / 1;box-shadow:0 24px 50px #0b1b3f1f;position:relative}.pd-image img{width:100%;height:100%;object-fit:cover}.pd-info h1{font-family:var(--font-heading);font-size:clamp(1.8rem,3.2vw,2.6rem);letter-spacing:-.03em;color:var(--ink);line-height:1.1;margin:10px 0 14px}.pd-price{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.pd-price strong{font-family:var(--font-heading);font-size:2.2rem;color:var(--ink)}.pd-price span{color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.pd-desc{color:#334155;font-size:1.08rem;line-height:1.75;margin-bottom:22px}.pd-note{background:var(--cream);border-left:5px solid var(--mustard);border-radius:12px;padding:14px 16px;color:#475569;font-size:.95rem;margin-bottom:22px}.pd-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}.qty-stepper{display:inline-flex;align-items:center;border:1.5px solid #d6dde8;border-radius:999px;background:#fff;overflow:hidden}.qty-stepper button{width:38px;height:38px;font-size:1.2rem;font-weight:700;color:var(--ink)}.qty-stepper button:hover{background:#f1f5f9}.qty-stepper span,.qty-stepper input{min-width:38px;text-align:center;font-weight:700;border:0;background:transparent;font-size:1rem}.qty-stepper input{width:64px;-moz-appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.wish-big{width:48px;height:48px;border-radius:50%;border:1.5px solid #d6dde8;display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:#fff}.wish-big:hover,.wish-big.active{color:#ef4444;border-color:#fca5a5}.wish-big.active svg{fill:#ef4444}.related{margin-top:clamp(40px,6vw,80px)}.related h2{font-family:var(--font-heading);font-size:1.7rem;color:var(--ink);margin-bottom:22px}.reviews-section{margin-top:clamp(40px,6vw,70px);max-width:720px}.reviews-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px}.reviews-head h2{font-family:var(--font-heading);font-size:1.5rem;color:var(--ink);display:flex;align-items:center;gap:8px;margin:0}.reviews-avg{font-size:.95rem;font-weight:700;color:#475569}.stars{display:inline-flex;gap:2px;vertical-align:middle}.review-form{background:var(--bg-subtle);border:1.5px solid var(--border-light);border-radius:18px;padding:18px;margin-bottom:20px;display:grid;gap:12px}.rating-picker{display:flex;gap:6px}.rating-picker button{background:none;border:0;padding:2px;cursor:pointer}.review-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.review-item{border-top:1px solid var(--border-light);padding-top:16px}.review-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px}.review-item-head strong{color:var(--ink)}.review-item p{color:#334155;line-height:1.6}.cart-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:16px;padding:18px;background:#fff;border:2px solid #eef2f6;border-radius:20px;margin-bottom:14px;align-items:start}.cart-line img{width:96px;height:96px;border-radius:14px;object-fit:cover;background:#f1f5f9}.cart-line h3{font-family:var(--font-heading);font-size:1.1rem;color:var(--ink)}.cart-line .muted{color:#64748b;font-size:.9rem}.cart-line textarea{width:100%;margin-top:10px;border:1.5px solid #e3e8ef;border-radius:10px;padding:8px 10px;font-size:.9rem;min-height:56px;resize:vertical}.line-total{text-align:right;font-weight:800;color:var(--ink);font-family:var(--font-heading);font-size:1.1rem}.summary-card{position:sticky;top:96px;background:#fff;border:2px solid #eef2f6;border-radius:24px;padding:24px;box-shadow:0 14px 34px #0b1b3f0f}.summary-card h2{font-family:var(--font-heading);font-size:1.3rem;color:var(--ink);margin-bottom:14px}.sum-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;color:#475569}.sum-row.total{border-top:1.5px dashed #e3e8ef;margin-top:8px;padding-top:14px;color:var(--ink);font-weight:800;font-size:1.2rem}.summary-card .btn{margin-top:16px}.summary-note{font-size:.88rem;color:#64748b;margin-top:12px;line-height:1.55}.mini-item{display:flex;justify-content:space-between;gap:10px;font-size:.95rem;padding:6px 0;color:#334155}.cart-drawer .cart-item-row{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:start}.cart-thumb{width:56px;height:56px;border-radius:10px;object-fit:cover;background:#f1f5f9}.cart-item-main .qty-stepper{margin-top:8px}.cart-item-main .qty-stepper button{width:30px;height:30px}.cart-note{font-size:.82rem;color:#64748b;margin:-4px 0 12px}.cart-drawer-footer .btn{margin-top:8px}.cart-drawer-footer .cart-subtotal{margin-bottom:8px}.order-success{text-align:center;max-width:620px;margin:0 auto}.order-success .success-tick{width:84px;height:84px;font-size:2.6rem}.order-no{display:inline-block;background:var(--cream-2);border:2px dashed var(--mustard);padding:10px 20px;border-radius:14px;font-family:var(--font-heading);font-weight:800;font-size:1.3rem;margin:12px 0}.auth-wrap{max-width:480px;margin:0 auto}.tabs{display:flex;gap:6px;background:#f1f5f9;padding:5px;border-radius:999px;margin-bottom:22px}.tabs button{flex:1;padding:10px 14px;border-radius:999px;font-weight:700;color:#475569}.tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 4px 12px #0b1b3f1a}.auth-alt{text-align:center;margin-top:16px;color:#475569;font-size:.95rem}.dash{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start}.dash-nav{position:sticky;top:96px;background:#fff;border:2px solid #eef2f6;border-radius:22px;padding:12px;display:flex;flex-direction:column;gap:4px}.dash-nav button,.dash-nav a{text-align:left;padding:12px 14px;border-radius:12px;font-weight:700;color:#334155;display:flex;justify-content:space-between;gap:8px;align-items:center}.dash-nav button:hover,.dash-nav a:hover{background:#f8fafc}.dash-nav button[aria-selected=true]{background:var(--ink);color:#fff}.dash-nav .count{background:var(--mustard);color:var(--ink);border-radius:999px;font-size:.75rem;padding:2px 8px;font-weight:800}.panel{background:#fff;border:2px solid #eef2f6;border-radius:24px;padding:clamp(18px,2.5vw,30px)}.panel h2{font-family:var(--font-heading);font-size:1.4rem;color:var(--ink);margin-bottom:16px}.panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.panel-head h2{margin:0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px}.stat{background:var(--cream);border-radius:18px;padding:18px}.stat-link{display:block;width:100%;text-align:left;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .15s}.stat-link:hover,.stat-link:focus-visible{border-color:var(--mustard);transform:translateY(-2px)}.admin-filter-count{color:#64748b;font-size:.85rem;font-weight:700;align-self:center}.stat strong{display:block;font-family:var(--font-heading);font-size:2rem;color:var(--ink)}.stat span{color:#475569;font-weight:600;font-size:.9rem}.order-card{border:2px solid #eef2f6;border-radius:18px;margin-bottom:14px;overflow:hidden}.order-head{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;align-items:center;padding:14px 18px;background:#f8fafc}.order-head strong{font-family:var(--font-heading);color:var(--ink)}.order-body{padding:14px 18px;display:none}.order-card.open .order-body{display:block}.order-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed #e8edf3;font-size:.95rem}.order-meta{color:#475569;font-size:.92rem;margin-top:10px;line-height:1.6}.badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:capitalize;letter-spacing:.02em;background:#e2e8f0;color:#334155}.badge.requested,.badge.new{background:#fff3d6;color:#92400e}.badge.confirmed,.badge.contacted{background:#dbeafe;color:#1e40af}.badge.in_production{background:#ede9fe;color:#5b21b6}.badge.shipped{background:#cffafe;color:#155e75}.badge.delivered,.badge.closed{background:#dcfce7;color:#166534}.badge.cancelled{background:#fee2e2;color:#991b1b}.badge.on{background:#dcfce7;color:#166534}.badge.off{background:#e2e8f0;color:#475569}.progress{display:flex;gap:6px;margin:12px 0 4px}.progress span{flex:1;height:8px;border-radius:6px;background:#e8edf3}.progress span.done{background:var(--teal)}.data-table{width:100%;border-collapse:collapse;font-size:.93rem}.data-table th{text-align:left;padding:10px 12px;background:#f8fafc;color:#475569;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.data-table td{padding:12px;border-bottom:1px solid #eef2f6;vertical-align:top}.data-table tr:hover td{background:#fcfdff}.table-wrap{overflow-x:auto;border:1.5px solid #eef2f6;border-radius:16px}.table-img{width:46px;height:46px;object-fit:cover;border-radius:10px;background:#f1f5f9}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admin-filters select,.admin-filters input{min-height:42px;border:1.5px solid #d6dde8;border-radius:12px;padding:8px 12px;background:#fff}.modal-card.wide{max-width:640px}.check-row{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:16px}.check-row label{display:inline-flex;align-items:center;gap:8px;font-weight:600}.img-preview{width:120px;height:120px;object-fit:cover;border-radius:14px;background:#f1f5f9;margin-top:8px}.dropzone{position:relative;border:2px dashed #cbd5e1;border-radius:16px;background:#f8fafc;cursor:pointer;padding:18px;min-height:120px;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone:focus-visible{border-color:#94a3b8}.dropzone.drag-over{border-color:var(--teal, #0f7f7a);background:#eefcfa}.dropzone.has-image{padding:10px}.dropzone-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:#64748b;font-size:.88rem;text-align:center}.dropzone-preview{width:100%;max-height:180px;object-fit:contain;border-radius:10px}.dropzone-filename{position:absolute;left:10px;right:10px;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#0f172ac7;color:#fff;font-size:.76rem;padding:4px 6px 4px 10px;border-radius:999px}.dropzone-filename span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone-filename button{background:#ffffff2e;border-radius:50%;width:20px;height:20px;line-height:1;color:#fff;flex:none}.dropzone-filename button:hover{background:#ffffff52}.prose{max-width:800px;margin:0 auto;color:#334155;line-height:1.8;font-size:1.05rem}.prose h2{font-family:var(--font-heading);color:var(--ink);margin:28px 0 8px;font-size:1.4rem}.prose ul{padding-left:22px}.draft-banner{background:#fff7e6;border:2px dashed var(--mustard);border-radius:14px;padding:12px 16px;margin-bottom:24px;color:#7c4a03;font-size:.95rem}.icon-btn.logged-in{background:var(--teal-dark);color:#fff;border-color:var(--teal-dark)}@media (max-width: 1000px){.pd-grid,.cart-layout{grid-template-columns:1fr}.summary-card{position:static}.dash{grid-template-columns:1fr}.dash-nav{position:static;flex-direction:row;overflow-x:auto;border-radius:16px}.dash-nav button,.dash-nav a{white-space:nowrap}}@media (max-width: 640px){.field-row{grid-template-columns:1fr}.cart-line{grid-template-columns:72px 1fr}.cart-line img{width:72px;height:72px}.line-total{grid-column:2;text-align:left}.tabs button{padding:9px 8px;font-size:.92rem}}.studio{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start}.studio-stage{position:sticky;top:96px}.mockup{isolation:isolate;position:relative;width:100%;max-width:560px;margin:0 auto;border-radius:24px;background:#f1f5f9;border:1px solid var(--border-light);overflow:hidden;box-shadow:0 10px 30px #0f172a14}.mockup-base,.mockup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mockup-base svg,.mockup-overlay svg{width:100%;height:100%;display:block}.print-area{position:absolute;outline:2px dashed rgba(0,128,128,.55);outline-offset:0}.print-area.round{border-radius:50%}.print-area .canvas-container{position:absolute!important;top:0;right:0;bottom:0;left:0}.area-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:8px;font-size:.8rem;font-weight:600;color:#0043468c;pointer-events:none}.studio-note{text-align:center;color:var(--text-muted);font-size:.85rem;margin:12px auto 0;max-width:520px}.layer-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;max-width:560px;margin:12px auto 0;padding:10px 14px;background:#fff;border:1px solid var(--border-light);border-radius:16px}.layer-bar label{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600}.layer-btns{display:flex;flex-wrap:wrap;gap:6px}.layer-btns button{border:1px solid var(--border-light);background:#fff;border-radius:10px;padding:6px 10px;font-size:.8rem;font-weight:600;cursor:pointer}.layer-btns button:hover{background:var(--dark-teal-light)}.layer-btns .danger{color:#b91c1c;border-color:#fecaca}.studio-panel{background:#fff;border:1px solid var(--border-light);border-radius:24px;padding:22px;box-shadow:0 10px 30px #0f172a0d}.studio-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.tool h3{font-size:.95rem;margin:0 0 10px}.swatches{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.swatch{position:relative;width:34px;height:34px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--border-light);cursor:pointer;padding:0;display:grid;place-items:center;font-size:.9rem;background:#fff}.swatch.on{box-shadow:0 0 0 2px var(--teal-button)}.swatch.custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.swatch.custom{background:conic-gradient(#f43f5e,#f59e0b,#22c55e,#06b6d4,#6366f1,#f43f5e);color:#fff;font-weight:800}.drop{display:grid;place-items:center;gap:4px;text-align:center;padding:26px 16px;border:2px dashed var(--border-light);border-radius:18px;background:var(--bg-subtle);cursor:pointer;font-weight:600}.drop:hover,.drop.drag-over{border-color:var(--teal-button);background:var(--dark-teal-light)}.drop input{display:none}.drop span{font-weight:500;color:var(--text-muted);font-size:.82rem}.file-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.file-list li{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:6px 10px}.file-list img{width:36px;height:36px;object-fit:cover;border-radius:8px;flex:none}.file-list .file-icon{width:36px;height:36px;display:grid;place-items:center;font-size:1.1rem;flex:none}.file-list .file-name{flex:1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list button{border:0;background:none;color:#b91c1c;font-weight:700;cursor:pointer;padding:4px}.size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px}.size-box{display:grid;gap:4px;text-align:center;font-size:.8rem;font-weight:700;color:var(--text-muted)}.size-box input{width:100%;text-align:center;border:1.5px solid var(--border-light);border-radius:10px;padding:8px 4px;font-weight:700;color:var(--ink)}.hint-text{color:var(--text-muted);font-size:.82rem;margin:10px 0 0}.text-tools{display:grid;gap:12px;margin-top:14px}.row-inline{display:flex;gap:10px;align-items:end}.row-inline .grow{flex:1}.toggle{width:42px;height:42px;border-radius:12px;border:1px solid var(--border-light);background:#fff;cursor:pointer}.toggle.on{background:var(--dark-teal);color:#fff;border-color:var(--dark-teal)}.shape-row{display:flex;flex-wrap:wrap;gap:8px}.btn-sm{padding:8px 14px;font-size:.85rem}.order-box{margin-top:22px;padding-top:18px;border-top:1px solid var(--border-light)}.order-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.order-price{font-weight:800;color:var(--dark-teal)}.order-links{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin-top:12px}.link-btn{background:none;border:0;color:var(--teal-button);font-weight:700;cursor:pointer;text-decoration:underline;padding:0;font-size:.9rem}.link-btn:disabled{opacity:.5;cursor:default}.btn-block{width:100%}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.picker-card{display:block;background:#fff;border:1px solid var(--border-light);border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;font-weight:700;text-align:center;padding-bottom:14px;transition:transform .2s,box-shadow .2s}.picker-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0f172a1a}.picker-mock{position:relative;background:#f1f5f9;aspect-ratio:1;margin-bottom:10px}.picker-card strong,.picker-card span{display:block;padding:0 10px}.picker-card span{color:var(--teal-button);font-size:.82rem;margin-top:4px}.picker-mock svg{width:100%;height:100%;display:block}.custom-chip{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--primary-yellow-light);color:#92400e;font-size:.7rem;font-weight:700;vertical-align:middle}.custom-line{font-size:.82rem;color:var(--text-muted);margin:4px 0 0}.custom-line a{color:var(--teal-button);font-weight:600}@media (max-width: 900px){.studio{grid-template-columns:1fr;gap:20px}.studio-stage{position:static}.studio-panel{padding:16px;border-radius:20px}.picker-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.mockup-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.mockup-tint{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%}.mockup-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;pointer-events:none}.picker-mock .mockup-photo{position:absolute}.opt-groups{display:grid;gap:12px;margin-bottom:16px}.opt-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.opt-group span{width:100%;font-weight:700;font-size:.85rem}.opt-group button{border:1px solid var(--border-light);background:#fff;border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:600;cursor:pointer}.opt-group button.on{background:var(--dark-teal);color:#fff;border-color:var(--dark-teal)}.studio-draft-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.stage-toolbar{display:flex;justify-content:flex-end;gap:8px;margin:0 auto 10px;max-width:560px}.stage-toolbar button{border:1px solid var(--border-light);background:#fff;border-radius:10px;padding:6px 12px;font-size:.82rem;font-weight:600;cursor:pointer}.stage-toolbar button:disabled{opacity:.4;cursor:default}.stage-toolbar button:not(:disabled):hover{background:var(--dark-teal-light)}.order-list{display:grid;gap:16px}.order-card{border:1px solid var(--border-light);border-radius:18px;padding:16px;background:#fff}.order-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.order-card .muted{color:var(--text-muted);font-size:.85rem}.order-items{list-style:none;margin:10px 0;padding:0;display:grid;gap:10px}.order-items li{display:flex;gap:12px;align-items:flex-start}.order-items img{width:84px;height:84px;object-fit:cover;border-radius:12px;border:1px solid var(--border-light);background:#f1f5f9}.order-items .link-btn{display:inline-block;margin-right:12px}@media (max-width: 900px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--section-y: 38px;--gutter: 16px}*,*:before,*:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.main-header,.corp-badge{background:#fff}input,select,textarea{font-size:16px!important}.btn,.pill-btn,.icon-btn,.qty-stepper button,.faq-question{-webkit-tap-highlight-color:transparent}.modal-overlay{align-items:flex-end;padding:0}.modal-card,.modal-card.wide{width:100%;max-width:none;border-radius:24px 24px 0 0;max-height:92vh;max-height:92dvh;padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.cart-drawer{height:100vh;height:100dvh;width:min(100vw,440px)}.cart-drawer-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.toast{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));max-width:none;transform:translateY(20px);text-align:center}.toast.show{transform:translateY(0)}.section-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px}.hero-section:after,.categories-section:before,.page-hero:after{display:none}}@media (max-width: 640px){:root{--section-y: 32px}.top-bar{font-size:.8rem;padding:7px 0}.follow-text{display:none}.main-header{padding:9px 0}.mobile-nav{top:64px;max-height:calc(100vh - 64px);overflow-y:auto}.mobile-nav a{min-height:48px;display:flex;align-items:center}.hero-section{padding:22px 0 28px}.hero-title{font-size:clamp(2.3rem,11vw,3rem);margin-bottom:14px}.hero-desc{font-size:1.02rem;margin-bottom:22px}.hero-buttons{margin-bottom:24px;gap:10px}.hero-image-stage{aspect-ratio:4 / 3;border-radius:20px}.marquee{padding:11px 0}.marquee-track{font-size:.95rem;gap:20px}.categories-grid{gap:10px}.category-card{padding:9px 9px 14px;border-radius:18px}.category-img-container{border-radius:12px;margin-bottom:10px}.category-name{font-size:.92rem}.category-desc{font-size:.8rem;margin-bottom:8px}.category-arrow-btn{width:34px;height:34px}.promo-grid{gap:16px}.promo-card{border-radius:20px}.promo-content{padding:24px 20px 4px}.promo-title{font-size:2rem;white-space:normal}.promo-desc{max-width:none;margin:8px 0 16px}.promo-visual{height:190px}.products-header{margin-bottom:18px}.filter-pills,.catalog-bar .filter-pills{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 8px;width:calc(100% + 2 * var(--gutter));flex:none}.filter-pills::-webkit-scrollbar{display:none}.pill-btn{flex:none;min-height:44px;padding:8px 18px;white-space:nowrap}.products-grid{gap:12px}.product-card{border-radius:18px;padding:8px 8px 14px}.product-card:after{max-width:calc(100% - 78px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;left:16px;top:16px;font-size:.6rem;letter-spacing:.05em;padding:4px 8px}.product-img-box{border-radius:12px;margin-bottom:12px}.product-info{padding:0 4px}.product-title{font-size:1rem;margin-bottom:10px}.product-bottom{padding-top:10px;gap:8px}.product-price strong{font-size:1.2rem}.btn-add{padding:9px 12px;border-radius:12px;font-size:.9rem;min-height:40px}.wishlist-btn{width:40px;height:40px;top:14px;right:14px}.center-cta .btn{width:100%}.why-heading br{display:none}.why-heading{font-size:2rem}.why-card{padding:16px}.why-icon-box{width:52px;height:52px}.corporate-card{border-radius:22px;min-height:0}.corp-left{padding:26px 18px 22px}.corp-right{min-height:260px}.corp-badge{left:14px;right:14px;bottom:14px;padding:12px 14px}.btn-teal-pill{width:100%;align-self:stretch}.step-card{padding:22px 20px 26px}.step-card:after{font-size:5rem}.step-illustration{width:64px;height:64px}.step-title{margin-top:18px;font-size:1.25rem}.step-desc{max-width:none}.testimonials-grid{padding:24px 16px;border-radius:22px;gap:18px}.testi-hero-title{font-size:1.9rem}.testimonial-card{padding:22px 18px 18px}.testimonials-grid:before{font-size:12rem;bottom:-50px}.faq-question{padding:16px 16px 16px 20px;font-size:1rem;min-height:60px}.faq-toggle-icon{width:34px;height:34px}.faq-answer,.faq-item.active .faq-answer{padding-left:20px;padding-right:20px}.faqs-section .view-all-link{align-self:stretch;justify-content:center}.bottom-cta-card{padding:26px 20px;border-radius:22px}.cta-title{font-size:1.9rem}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:32px}.footer-brand-col,.footer-contact-col{grid-column:1 / -1}.footer-wordmark{display:none}.footer-col-title{margin-bottom:16px}.footer-links-col ul,.contact-info-list{gap:4px}.footer-links-col a,.contact-info-list a{display:inline-flex;min-height:40px;align-items:center}.sub-footer-content{gap:14px;padding-top:6px;padding-bottom:6px}.to-top{align-self:stretch;justify-content:center;min-height:44px}.page-hero{padding:22px 0 24px}.page-hero h1{font-size:2rem}.page-hero p{font-size:1rem}.page-section{padding:24px 0 48px}.breadcrumbs{font-size:.82rem;margin-bottom:8px}.catalog-bar{margin-bottom:14px;gap:10px}.sort-select{width:100%;min-height:48px}.pd-grid{gap:20px}.pd-image{border-radius:20px;aspect-ratio:4 / 3}.pd-info h1,.pd-price strong{font-size:1.9rem}.pd-actions{gap:10px}.pd-actions .btn{flex:1 1 100%}.pd-actions .qty-stepper{flex:1 1 auto;justify-content:space-between}.qty-stepper button{width:44px;height:44px}.related h2{font-size:1.4rem}.form-card,.summary-card,.panel{border-radius:20px;padding:20px 16px}.cart-line{padding:14px;gap:12px;border-radius:16px}.summary-card{margin-bottom:8px}.dash{gap:14px}.dash-nav{margin:0 calc(-1 * var(--gutter));border-radius:0;border-left:0;border-right:0;padding:8px var(--gutter);scrollbar-width:none}.dash-nav::-webkit-scrollbar{display:none}.dash-nav button,.dash-nav a{flex:none;min-height:44px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:14px}.stat strong{font-size:1.6rem}.data-table{font-size:.86rem}.data-table th,.data-table td{padding:10px 9px}.admin-filters select,.admin-filters input,.panel-head .btn{width:100%}.tabs{margin-bottom:18px}.order-success .btn,.state-box .btn{width:100%;margin-top:10px}.prose{font-size:1rem;line-height:1.7}}@media (max-width: 380px){:root{--gutter: 14px}.top-bar-left .highlight-badge{font-size:.74rem}.brand-name{font-size:.95rem}.brand-sub{display:none}.logo-mark{width:36px;height:36px}.hero-title{font-size:2.2rem}.hero-trust-badges{grid-template-columns:1fr}.products-grid,.categories-grid{gap:8px}.product-price strong{font-size:1.1rem}.product-card:after{display:none}.btn-add:before{display:none}.footer-grid{grid-template-columns:1fr}.dash-nav button,.dash-nav a{padding:10px 12px}}@media (hover: none){.category-card:hover,.product-card:hover,.why-card:hover,.promo-card:hover,.step-card:hover,.testimonial-card:hover,.faq-item:hover,.btn:hover,.corp-checklist li:hover,.category-card:hover .category-img-container img,.product-card:hover .product-img-box img,.promo-card:hover .promo-img,.corporate-card:hover .corp-main-img{transform:none}}@media (max-width: 640px){.blob.b1{width:130px;height:130px;right:-40px;top:-50px}.blob.b2{width:110px;height:110px;left:auto;right:20px;bottom:-60px}}@media (max-width: 1000px){.dash{grid-template-columns:minmax(0,1fr)}.dash>*{min-width:0}.panel{min-width:0;overflow:hidden}}@media (max-width: 640px){.table-wrap{border:0;overflow:visible;border-radius:0}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table thead{display:none}.data-table tr{border:2px solid #eef2f6;border-radius:16px;padding:4px 14px;margin-bottom:12px;background:#fff}.data-table tr:hover td{background:transparent}.data-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;text-align:right;border:0;border-bottom:1px dashed #eef2f6;padding:10px 0}.data-table td:last-child{border-bottom:0}.data-table td:before{content:attr(data-label);flex:none;max-width:38%;text-align:left;font-weight:800;color:#64748b;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.data-table td[data-label=""]:before{display:none}.data-table td[data-label=""]{justify-content:flex-start}.data-table td .row-actions{justify-content:flex-end;width:100%}.data-table td select{max-width:100%;min-height:44px}.data-table td[style]{max-width:none!important}}@media (max-width: 640px){.data-table td{display:block;text-align:right;overflow:hidden;word-break:break-word}.data-table td:before{float:left;margin-right:14px;text-align:left}.data-table td[data-label=""]{text-align:left}.data-table td .row-actions{justify-content:flex-end;clear:both;padding-top:4px}.data-table td .badge{margin-left:4px}}@media (max-width: 1024px){.hero-image-stage{aspect-ratio:16 / 9!important;border-radius:20px}.hero-product-img{object-fit:cover}}@media (max-width: 640px){.fab-stack{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));gap:8px}.fab{width:46px;height:46px;box-shadow:0 6px 16px #0b1b3f47}.fab svg{width:24px;height:24px}.fab-top{display:none}.fab-wa:before{display:none}.main-footer{padding-bottom:8px}.to-top{margin-bottom:52px}}:root,body[data-pastel-theme=mint],body:not([data-pastel-theme]){--pastel-bg: #ebf6f0;--pastel-bg-alt: #e3f2ea;--pastel-blob-1: #ccefe0;--pastel-blob-2: #ffe5d0;--pastel-blob-3: #fff0c2;--pastel-blob-4: #d8edf5;--pastel-dot-color: rgba(15, 127, 122, .12);--pastel-border: rgba(15, 127, 122, .14);--pastel-card-bg: #ffffff;--pastel-accent-tint: #e3f5ec;--pastel-theme-name: "Soft Mint"}body[data-pastel-theme=peach]{--pastel-bg: #fff1e6;--pastel-bg-alt: #fde8d7;--pastel-blob-1: #ffd8bf;--pastel-blob-2: #dcf2e6;--pastel-blob-3: #ffeec2;--pastel-blob-4: #fed2c8;--pastel-dot-color: rgba(220, 110, 50, .1);--pastel-border: rgba(230, 130, 80, .14);--pastel-card-bg: #ffffff;--pastel-accent-tint: #ffeada;--pastel-theme-name: "Warm Peach"}body[data-pastel-theme=cream]{--pastel-bg: #faf5eb;--pastel-bg-alt: #f4edd9;--pastel-blob-1: #ddf3e8;--pastel-blob-2: #fff0de;--pastel-blob-3: #fff0c9;--pastel-blob-4: #e5f1ec;--pastel-dot-color: rgba(247, 168, 27, .14);--pastel-border: rgba(247, 168, 27, .16);--pastel-card-bg: #ffffff;--pastel-accent-tint: #fef5e7;--pastel-theme-name: "Warm Cream"}body[data-pastel-theme=sky]{--pastel-bg: #edf4fa;--pastel-bg-alt: #e1ebf5;--pastel-blob-1: #d5e8f8;--pastel-blob-2: #ffe8df;--pastel-blob-3: #e0f4ec;--pastel-blob-4: #fae7f4;--pastel-dot-color: rgba(40, 110, 180, .1);--pastel-border: rgba(40, 110, 180, .14);--pastel-card-bg: #ffffff;--pastel-accent-tint: #e4eef8;--pastel-theme-name: "Powder Sky"}body[data-pastel-theme=lavender]{--pastel-bg: #f4f0fa;--pastel-bg-alt: #eae3f5;--pastel-blob-1: #e6dcfa;--pastel-blob-2: #dcf2e8;--pastel-blob-3: #ffeedb;--pastel-blob-4: #fce4ee;--pastel-dot-color: rgba(120, 80, 180, .1);--pastel-border: rgba(120, 80, 180, .14);--pastel-card-bg: #ffffff;--pastel-accent-tint: #ece5f8;--pastel-theme-name: "Soft Lavender"}html,body{background-color:var(--pastel-bg)!important;transition:background-color .4s ease}.hero-section,.categories-section,.products-section,.why-choose-section,.how-it-works-section,.faqs-section,.testimonials-section{background-color:transparent!important;background-image:none!important;position:relative}.hero-section{background:linear-gradient(180deg,rgba(255,255,255,.45) 0%,transparent 100%)!important}.categories-section:after,.why-choose-section:after,.faqs-section:after,.why-choose-section:before,.faqs-section:before{display:none!important}.pastel-canvas-container{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;overflow:hidden;transition:opacity .3s ease}.pastel-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--pastel-dot-color) 1.2px,transparent 1.6px);background-size:26px 26px;opacity:.85}.pastel-orb{position:absolute;border-radius:50%;filter:blur(65px);opacity:.65;transition:all .6s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}.pastel-orb-1{top:-8%;left:-6%;width:48vw;height:48vw;max-width:650px;max-height:650px;background:var(--pastel-blob-1)}.pastel-orb-2{top:15%;right:-8%;width:42vw;height:42vw;max-width:580px;max-height:580px;background:var(--pastel-blob-2)}.pastel-orb-3{top:48%;left:-5%;width:38vw;height:38vw;max-width:520px;max-height:520px;background:var(--pastel-blob-3)}.pastel-orb-4{top:75%;right:-5%;width:44vw;height:44vw;max-width:600px;max-height:600px;background:var(--pastel-blob-1)}.pastel-orb-5{bottom:-6%;left:20%;width:36vw;height:36vw;max-width:500px;max-height:500px;background:var(--pastel-blob-4)}.pastel-decoration{position:absolute;pointer-events:none;opacity:.45}.pastel-deco-top-left{top:60px;left:20px;width:140px;height:140px}.pastel-deco-mid-right{top:45%;right:25px;width:160px;height:160px}.pastel-deco-bottom-left{bottom:80px;left:30px;width:150px;height:150px}main,footer,.hero-section,.categories-section,.products-section,.why-choose-section,.how-it-works-section,.faqs-section,.testimonials-section,.bottom-cta-section,.marquee,.fab-stack{position:relative;z-index:1}.category-card{background:var(--pastel-card-bg)!important;border:1.5px solid var(--pastel-border)!important;box-shadow:0 8px 24px #0b1b3f0d!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .2s!important}.category-card:hover{border-color:var(--mustard)!important;box-shadow:0 18px 36px #0b1b3f1f!important}.product-card{background:var(--pastel-card-bg)!important;border:1.5px solid var(--pastel-border)!important;box-shadow:0 6px 20px #0b1b3f0d!important}.product-card:hover{border-color:var(--teal)!important;box-shadow:0 20px 38px #0b1b3f1f!important}.why-card{background:var(--pastel-card-bg)!important;border:1.5px solid var(--pastel-border)!important;box-shadow:0 8px 22px #0b1b3f0f!important}.step-card{background:var(--pastel-card-bg)!important;border:1.5px solid var(--pastel-border)!important;box-shadow:0 8px 24px #0b1b3f0d!important}.faq-item{background:var(--pastel-card-bg)!important;border:1.5px solid var(--pastel-border)!important;box-shadow:0 4px 14px #0b1b3f0a!important}.testimonial-card{background:var(--pastel-card-bg)!important;border:1px solid rgba(255,255,255,.12)!important}.logo-mark{width:auto!important}.logo-svg{width:auto}.top-bar{position:relative;z-index:1050}.main-header{position:sticky!important;top:0!important;z-index:1100!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(14px) saturate(1.4)!important;backdrop-filter:blur(14px) saturate(1.4)!important;border-bottom:1px solid var(--pastel-border)}.nav-item.dropdown{position:relative}.nav-item.dropdown:after{content:"";position:absolute;top:100%;left:-10px;right:-10px;height:14px}.dropdown-menu{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;z-index:1200!important;background:#fff!important;border-radius:18px!important;padding:14px!important;min-width:480px!important;max-width:90vw!important;max-height:calc(85vh - 80px)!important;overflow-y:auto!important;box-shadow:0 20px 48px #0b1b3f2e,0 0 0 1px #0b1b3f14!important;display:none!important;grid-template-columns:repeat(2,minmax(210px,1fr))!important;gap:4px 10px!important;border:1.5px solid rgba(0,150,136,.16)!important}.nav-link-dropdown-wrapper{display:inline-flex;align-items:center;gap:2px}.dropdown-toggle-arrow{background:transparent;border:none;padding:4px;display:inline-flex;align-items:center;justify-content:center;color:inherit;cursor:pointer;border-radius:6px;transition:transform .2s ease,color .2s ease}.nav-item.dropdown.open .dropdown-toggle-arrow,.nav-item.dropdown:hover .dropdown-toggle-arrow{transform:rotate(180deg);color:teal}.nav-item.dropdown.open .dropdown-menu,.nav-item.dropdown:hover .dropdown-menu,.nav-item.dropdown:focus-within .dropdown-menu,.dropdown-menu.is-visible{display:grid!important;animation:dropdownPopIn .22s cubic-bezier(.2,.8,.2,1) forwards}@keyframes dropdownPopIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu a{display:flex!important;align-items:center!important;padding:8px 12px!important;border-radius:8px!important;font-size:.92rem!important;font-weight:600!important;color:#1e293b!important;text-decoration:none!important;transition:all .16s ease!important}.dropdown-menu a:hover{background-color:#eaf6f1!important;color:teal!important;transform:translate(4px)!important}.dropdown-menu a.dropdown-all-link{grid-column:1 / -1;margin-top:6px;padding-top:10px!important;border-top:1px solid #e2e8f0;color:teal!important;font-weight:700!important;justify-content:center!important}.dropdown-menu a.dropdown-all-link:hover{background-color:#009688!important;color:#fff!important;transform:none!important}.pastel-switcher-bar{position:fixed;bottom:24px;left:24px;z-index:1000;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid rgba(11,27,63,.1);border-radius:999px;box-shadow:0 10px 30px #0b1b3f1f;transition:all .3s cubic-bezier(.2,.8,.2,1)}.pastel-switcher-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin-right:4px;margin-left:4px;display:flex;align-items:center;gap:4px}.pastel-dot-btn{width:24px;height:24px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 2px 6px #00000026;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,outline .2s ease;padding:0;outline:2px solid transparent}.pastel-dot-btn:hover{transform:scale(1.2)}.pastel-dot-btn.active{outline:2.5px solid var(--ink);transform:scale(1.15);box-shadow:0 3px 10px #00000038}.pastel-dot-mint{background:#ebf6f0}.pastel-dot-peach{background:#fff1e6}.pastel-dot-cream{background:#faf5eb}.pastel-dot-sky{background:#edf4fa}.pastel-dot-lavender{background:#f4f0fa}@media (max-width: 640px){.pastel-switcher-bar{left:14px;bottom:14px;padding:5px 8px}.pastel-switcher-label span{display:none}.pastel-dot-btn{width:22px;height:22px}}.deal-floating-trigger{position:fixed;bottom:74px;left:24px;z-index:998;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;background:linear-gradient(135deg,#0b1b3f,#152e66);color:#fff;border:1.5px solid rgba(247,168,27,.45);border-radius:999px;box-shadow:0 10px 28px #0b1b3f47,0 0 16px #f7a81b59;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;animation:dealFloatingGlow 3s ease-in-out infinite alternate}.deal-floating-trigger:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 34px #0b1b3f59,0 0 24px #f7a81b99}.deal-beacon-pulse{position:absolute;top:50%;left:14px;width:14px;height:14px;border-radius:50%;background:#f7a81b;transform:translateY(-50%);animation:beaconPing 1.8s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}@keyframes beaconPing{0%{transform:translateY(-50%) scale(.8);opacity:.9}70%{transform:translateY(-50%) scale(2.6);opacity:0}to{transform:translateY(-50%) scale(2.8);opacity:0}}@keyframes dealFloatingGlow{0%{border-color:#f7a81b66;box-shadow:0 8px 24px #0b1b3f40,0 0 12px #f7a81b40}to{border-color:#ff5a5fb3;box-shadow:0 12px 30px #0b1b3f52,0 0 22px #ff5a5f73}}.deal-trigger-icon{font-size:1.25rem;line-height:1;position:relative;z-index:1;animation:dealIconWiggle 2s ease-in-out infinite}@keyframes dealIconWiggle{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.15)}75%{transform:rotate(10deg) scale(1.15)}}.deal-trigger-text{display:flex;flex-direction:column;line-height:1.15}.deal-trigger-tag{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f7a81b}.deal-trigger-title{font-size:.85rem;font-weight:700;color:#fff}.deal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;display:flex;align-items:center;justify-content:center;padding:18px;background:#0b1b3fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;animation:dealFadeIn .3s cubic-bezier(.2,.8,.2,1) forwards}@keyframes dealFadeIn{0%{opacity:0}to{opacity:1}}.deal-modal-card{position:relative;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:28px;padding:30px;box-shadow:0 25px 60px #0b1b3f59,0 0 40px #f7a81b33;border:2px solid rgba(247,168,27,.3);transform:scale(.92) translateY(20px);animation:dealPopIn .35s cubic-bezier(.2,.9,.3,1.15) forwards}@keyframes dealPopIn{to{transform:scale(1) translateY(0)}}.deal-modal-close-btn{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;background:#f1f5f9;border:none;color:#475569;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.deal-modal-close-btn:hover{background:#e2e8f0;color:#0b1b3f;transform:rotate(90deg) scale(1.1)}.deal-modal-top-badge{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-right:44px}.deal-blinking-pill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;border-radius:999px;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;box-shadow:0 4px 14px #ef444466;animation:dealBlinkPulse 1.4s ease-in-out infinite alternate}@keyframes dealBlinkPulse{0%{transform:scale(1);box-shadow:0 4px 12px #ef444466}50%{transform:scale(1.05);box-shadow:0 0 24px #f97316d9,0 0 8px #fff}to{transform:scale(1);box-shadow:0 4px 12px #ef444466}}.deal-blinking-dot{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff;animation:dotFlash .9s ease-in-out infinite alternate}@keyframes dotFlash{0%{opacity:.25;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.deal-shimmer-sweep{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);animation:sweep 2.2s infinite}@keyframes sweep{0%{left:-100%}60%,to{left:160%}}.deal-timer-hint{font-size:.78rem;font-weight:700;color:#b45309;background:#fef3c7;padding:4px 10px;border-radius:999px}.deal-modal-content-grid{display:grid;grid-template-columns:210px 1fr;gap:22px;align-items:center}.deal-modal-media{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:20px;overflow:hidden;background:#f8fafc;border:1.5px solid #e2e8f0;box-shadow:0 8px 20px #00000014}.deal-product-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.deal-modal-card:hover .deal-product-img{transform:scale(1.05)}.deal-discount-sticker{position:absolute;top:12px;left:12px;padding:4px 10px;background:#f7a81b;color:#0b1b3f;font-size:.78rem;font-weight:900;letter-spacing:.04em;border-radius:8px;box-shadow:0 4px 10px #00000026;text-transform:uppercase}.deal-modal-details{display:flex;flex-direction:column}.deal-modal-heading{font-size:1.45rem;font-weight:800;color:#0b1b3f;margin:0 0 6px;line-height:1.25}.deal-modal-subtitle{font-size:.88rem;color:#475569;line-height:1.45;margin:0 0 16px}.deal-price-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f1f8f5;border:1.5px dashed #009688;border-radius:14px;margin-bottom:14px}.deal-price-main{display:flex;align-items:baseline;gap:8px}.deal-price-label{font-size:.78rem;font-weight:700;color:#009688;text-transform:uppercase}.deal-current-price{font-size:1.6rem;font-weight:900;color:#0b1b3f}.deal-orig-price{font-size:.95rem;color:#94a3b8;text-decoration:line-through;font-weight:600}.deal-savings-badge{font-size:.76rem;font-weight:800;color:#065f46;background:#d1fae5;padding:4px 8px;border-radius:6px}.deal-urgency-note{font-size:.8rem;font-weight:700;color:#dc2626;margin-bottom:18px;display:flex;align-items:center;gap:5px}.deal-modal-actions{display:flex;flex-direction:column;gap:10px}.btn-deal-claim{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-weight:800;font-size:.95rem;border:none;border-radius:12px;box-shadow:0 6px 18px #25d36659;cursor:pointer;transition:all .2s ease}.btn-deal-claim:hover{transform:translateY(-2px);box-shadow:0 8px 24px #25d36673}.btn-deal-view{width:100%;padding:10px 16px;font-size:.88rem;font-weight:700;text-align:center}.deal-modal-footer{margin-top:14px;display:flex;align-items:center}.deal-checkbox-label{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none}.deal-checkbox-label input{cursor:pointer}@media (max-width: 640px){.deal-floating-trigger{bottom:66px;left:14px;padding:6px 12px 6px 10px;gap:8px}.deal-trigger-title{font-size:.78rem}.deal-trigger-tag{font-size:.58rem}.deal-modal-card{padding:20px 18px}.deal-modal-content-grid{grid-template-columns:1fr;gap:16px}.deal-modal-media{max-width:220px;margin:0 auto}.deal-modal-heading{font-size:1.25rem}}.deal-manager-wrapper{display:flex;flex-direction:column;gap:24px}.deal-presets-box{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;padding:16px 20px}.deal-presets-title{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#475569;margin-bottom:10px}.deal-presets-list{display:flex;flex-wrap:wrap;gap:10px}.deal-preset-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;font-size:.84rem;font-weight:700;color:#0b1b3f;cursor:pointer;transition:all .2s ease}.deal-preset-btn:hover{background:#009688;border-color:#009688;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00968840}.deal-admin-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:start}.deal-admin-form{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:16px}.deal-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:14px;margin-bottom:6px}.deal-toggle-label{font-weight:800;color:#166534;font-size:.95rem}.deal-switch{position:relative;display:inline-block;width:48px;height:26px}.deal-switch input{opacity:0;width:0;height:0}.deal-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:.3s;border-radius:34px}.deal-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.deal-switch input:checked+.deal-slider{background-color:#16a34a}.deal-switch input:checked+.deal-slider:before{transform:translate(22px)}.deal-preview-wrap{display:flex;flex-direction:column;gap:12px;position:sticky;top:90px}.deal-preview-title{font-size:.85rem;font-weight:800;color:#0b1b3f;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.deal-preview-box{background:#fff;border:2px dashed #cbd5e1;border-radius:24px;padding:20px;box-shadow:0 10px 30px #0000000f}@media (max-width: 960px){.deal-admin-grid{grid-template-columns:1fr}.deal-preview-wrap{position:static}}
