:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;background:#f1f5f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:#f1f5f9;margin:0}a{color:inherit;text-decoration:none}.vAppBanner{color:#fff;background:#064e3b;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:7px 18px;font-size:.84rem;display:flex;box-shadow:0 1px #064e3b38}.vAppBannerInfo,.vAppBannerActions{align-items:center;gap:10px;min-width:0;display:flex}.vAppBannerMark{color:#047857;background:#fff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.vAppBannerTitle{font-weight:900;line-height:1.1;display:block}.vAppBannerText{color:#d1fae5;font-size:.76rem;line-height:1.2;display:block}.vAppBannerOpen,.vAppBannerClose{cursor:pointer;border:0;font-weight:800}.vAppBannerOpen{color:#065f46;background:#fff;border-radius:7px;min-height:28px;padding:0 12px}.vAppBannerClose{color:#d1fae5;background:0 0;padding:2px 4px;font-size:1rem}.vAnnouncement{color:#fff;text-align:center;background:#172554;justify-content:center;align-items:center;gap:12px;min-height:34px;padding:6px 16px;font-size:.82rem;font-weight:600;display:flex}.vAnnouncement a{color:#bae6fd;text-underline-offset:2px;font-weight:900;text-decoration:underline}.vrl-topbar{color:#fff;z-index:100;background:#0f172a;align-items:center;gap:20px;padding:10px 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0f172a26}.vrl-brand-group{align-items:center;gap:16px;display:flex}.vrl-brand{color:#38bdf8;letter-spacing:-.5px;font-size:1.65rem;font-weight:900}.vrl-brand span{color:#fbbf24}.vrl-location-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;transition:all .2s;display:flex}.vrl-location-btn:hover{background:#ffffff29;border-color:#38bdf8}.vrl-location-btn .location-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.vrl-location-btn small{color:#94a3b8;font-size:.72rem;line-height:1}.vrl-location-btn strong{color:#f8fafc;font-size:.88rem;font-weight:800;line-height:1.2}.location-modal-overlay{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.location-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab3;position:absolute;inset:0}.location-modal-card{z-index:1001;background:#fff;border-radius:16px;width:100%;max-width:540px;padding:32px;position:relative;box-shadow:0 20px 40px #0003}.location-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.8rem;position:absolute;top:16px;right:20px}.modal-badge{color:#2563eb;letter-spacing:.5px;font-size:.75rem;font-weight:800}.location-modal-card h2{color:#0f172a;margin:6px 0;font-size:1.4rem;font-weight:900}.modal-status{color:#64748b;margin-bottom:20px;font-size:.88rem}.gps-btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;width:100%;padding:12px;font-size:.92rem;font-weight:800;transition:all .2s}.gps-btn:hover{background:#dbeafe}.or-divider{text-align:center;margin:16px 0;position:relative}.or-divider:before{content:"";background:#e2e8f0;height:1px;position:absolute;top:50%;left:0;right:0}.or-divider span{color:#94a3b8;background:#fff;padding:0 12px;font-size:.78rem;font-weight:700;position:relative}.pin-form{gap:10px;display:flex}.pin-form input{border:1.5px solid #cbd5e1;border-radius:8px;flex:1;padding:10px 14px;font-size:.95rem}.save-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 18px;font-weight:800}.map-wrapper{border:1px solid #e2e8f0;border-radius:10px;height:180px;margin-top:20px;overflow:hidden}.location-map{border:none;width:100%;height:100%}.vrl-search{border-radius:8px;flex:1;height:42px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.vrl-search select{color:#1e293b;cursor:pointer;background:#f1f5f9;border:none;border-right:1px solid #cbd5e1;padding:0 12px;font-size:.85rem;font-weight:600}.vrl-search input{background:#fff;border:none;outline:none;flex:1;padding:0 16px;font-size:.95rem}.vrl-search button{color:#fff;cursor:pointer;background:#2563eb;border:none;justify-content:center;align-items:center;padding:0 20px;font-weight:700;transition:background .2s;display:flex}.vrl-search button:hover{background:#1d4ed8}.vrl-nav-actions{align-items:center;gap:20px;font-size:.88rem;display:flex}.vrl-nav-item{color:#f8fafc;border-radius:6px;flex-direction:column;padding:4px 8px;transition:background .2s;display:flex}.vrl-nav-item:hover{background:#ffffff1a}.vrl-nav-item small{color:#94a3b8;font-size:.74rem}.vrl-nav-item strong{font-size:.9rem;font-weight:800}.vrl-cart-btn{color:#fff;background:#2563eb;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:.9rem;font-weight:800;transition:all .2s;display:flex}.vrl-cart-btn:hover{background:#1d4ed8}.vrl-subnav{color:#f8fafc;white-space:nowrap;-webkit-overflow-scrolling:touch;background:#1e293b;border-bottom:1px solid #334155;align-items:center;gap:24px;padding:10px 24px;font-size:.88rem;font-weight:600;display:flex;overflow-x:auto}.vrl-subnav::-webkit-scrollbar{display:none}.vrl-subnav a{color:#cbd5e1;border-radius:4px;padding:4px 8px;transition:color .2s}.vrl-subnav a:hover{color:#fff}.vrl-subnav .portal-link{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf833;border-radius:6px;padding:4px 10px;font-weight:800}.trust-strip{color:#334155;background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;gap:36px;padding:14px 24px;font-size:.88rem;font-weight:700;display:flex}.trust-item{align-items:center;gap:8px;display:flex}.hero-container{max-width:1480px;margin:0 auto;padding:0 20px;position:relative}.hero-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#2563eb 100%);border-radius:20px;margin-top:16px;padding:44px 36px 130px;box-shadow:0 10px 30px #0f172a26}.hero-banner h1{letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900}.hero-banner p{color:#38bdf8;margin:0;font-size:1.05rem;font-weight:700}.quad-container{z-index:10;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:-95px;padding:0 10px;display:grid;position:relative}.quad-card{background:#fff;border:1px solid #cbd5e1;border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 25px #0f172a14}.quad-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0f172a1f}.quad-card h3{color:#0f172a;margin:0;font-size:1.15rem;font-weight:900}.quad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quad-tile{color:#334155;flex-direction:column;gap:6px;font-size:.78rem;font-weight:700;transition:opacity .2s;display:flex}.quad-tile:hover{opacity:.9}.quad-tile img{aspect-ratio:1;object-fit:cover;background:#f1f5f9;border-radius:10px;width:100%;transition:transform .2s}.quad-tile:hover img{transform:scale(1.04)}.quad-card .link{color:#2563eb;margin-top:4px;font-size:.88rem;font-weight:800}.quad-card .link:hover{text-decoration:underline}.section{max-width:1480px;margin:40px auto;padding:0 20px}.section-card{background:#fff;border:1px solid #cbd5e1;border-radius:18px;padding:28px;box-shadow:0 4px 16px #00000008}.section-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-head h2{color:#0f172a;margin:0;font-size:1.4rem;font-weight:900}.section-head a{color:#2563eb;font-size:.92rem;font-weight:800}.section-head a:hover{text-decoration:underline}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.product-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:all .2s;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 10px 25px #2563eb1a}.product-card .badge{z-index:5;color:#fff;background:#2563eb;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:900;position:absolute;top:12px;left:12px}.product-image-wrap{aspect-ratio:4/3;background:#f8fafc;width:100%;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-card:hover .product-image-wrap img{transform:scale(1.05)}.product-content{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.vendor{color:#2563eb;text-transform:uppercase;font-size:.75rem;font-weight:800}.product-content strong{color:#0f172a;height:2.7em;font-size:.95rem;font-weight:800;line-height:1.35;overflow:hidden}.rating-row{color:#16a34a;font-size:.82rem;font-weight:800}.price-row{align-items:baseline;gap:8px;margin-top:4px;display:flex}.price{color:#0f172a;font-size:1.3rem;font-weight:900}.mrp{color:#94a3b8;font-size:.88rem;text-decoration:line-through}.product-card .btn{color:#0f172a;text-align:center;background:#f1f5f9;border-radius:8px;margin-top:auto;padding:10px;font-size:.88rem;font-weight:800;transition:all .2s}.product-card .btn:hover{color:#fff;background:#2563eb}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.store-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex}.store-card:hover{background:#fff;border-color:#2563eb;box-shadow:0 8px 20px #0000000d}.store-avatar{object-fit:cover;border:2px solid #2563eb;border-radius:50%;width:56px;height:56px}.store-info h3{color:#0f172a;margin:0 0 2px;font-size:1.05rem;font-weight:900}.store-info p{color:#64748b;margin:0 0 6px;font-size:.82rem}.store-info .tag{color:#2563eb;background:#eff6ff;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:800}@media (max-width:1100px){.quad-container{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-60px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-grid{grid-template-columns:1fr}}@media (max-width:640px){.vAppBanner{align-items:flex-start;padding:8px 12px}.vAppBannerText{max-width:190px}.vAnnouncement{flex-direction:column;gap:2px}.quad-container,.product-grid{grid-template-columns:1fr}.vrl-topbar{flex-wrap:wrap}}.cust-dashboard{max-width:1140px;margin:30px auto 60px;padding:0 20px}.cust-welcome-card{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:16px;align-items:center;gap:20px;margin-bottom:28px;padding:28px;display:flex;box-shadow:0 10px 30px #0f172a1f}.user-avatar{background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.8rem;display:flex}.user-info{flex:1}.user-info h2{margin:0 0 4px;font-size:1.5rem;font-weight:900}.user-info p{color:#94a3b8;margin:0;font-size:.9rem}.signout-btn{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:10px;padding:10px 18px;font-weight:800;transition:all .2s}.signout-btn:hover{color:#fff;background:#ef4444}.cust-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.cust-action-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;align-items:flex-start;gap:16px;padding:24px;transition:all .2s;display:flex;box-shadow:0 2px 10px #00000008}.cust-action-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb14}.card-icon{background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.cust-action-card h3{color:#0f172a;margin:0 0 4px;font-size:1.1rem;font-weight:800}.cust-action-card p{color:#64748b;margin:0;font-size:.88rem;line-height:1.4}.cust-section-card{background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:28px;box-shadow:0 2px 10px #00000008}.section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-header h3{color:#0f172a;margin:0;font-size:1.25rem;font-weight:900}.add-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:8px 16px;font-size:.88rem;font-weight:800}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.address-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.addr-tag{color:#334155;background:#e2e8f0;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:900}.address-item p{color:#0f172a;margin:10px 0;font-size:.9rem;line-height:1.5}.default-badge{color:#16a34a;font-size:.82rem;font-weight:800}.set-default{color:#475569;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:700}.cust-auth-container{max-width:480px;margin:40px auto;padding:0 20px}.cust-auth-card{background:#fff;border:1px solid #cbd5e1;border-radius:18px;padding:36px;box-shadow:0 10px 30px #0f172a14}.cust-auth-header{text-align:center;margin-bottom:24px}.cust-auth-badge{color:#2563eb;letter-spacing:.5px;font-size:.75rem;font-weight:900}.cust-auth-header h2{color:#0f172a;margin:4px 0;font-size:1.6rem;font-weight:900}.cust-auth-header p{color:#64748b;margin:0;font-size:.88rem}.cust-auth-tabs{background:#f1f5f9;border-radius:10px;margin-bottom:20px;padding:4px;display:flex}.cust-auth-tabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px;font-size:.9rem;font-weight:800}.cust-auth-tabs button.active{color:#0f172a;background:#fff;box-shadow:0 2px 8px #0000000f}.cust-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#334155;font-size:.85rem;font-weight:800}.form-group input{border:1.5px solid #cbd5e1;border-radius:10px;padding:12px 16px;font-size:.95rem}.cust-submit-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;margin-top:8px;padding:14px;font-size:1rem;font-weight:900}.cust-submit-btn:hover{background:#1d4ed8}.otp-sent-banner{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 14px;font-size:.88rem}.quick-access{text-align:center;border-top:1px solid #e2e8f0;margin-top:24px;padding-top:16px}.quick-access span{color:#64748b;margin-bottom:10px;font-size:.8rem;font-weight:700;display:block}.quick-demo-btn{color:#2563eb;cursor:pointer;background:#f8fafc;border:1.5px dashed #2563eb;border-radius:10px;width:100%;padding:10px;font-size:.88rem;font-weight:800}.quick-demo-btn:hover{background:#eff6ff}.vrl-footer{color:#cbd5e1;background:#0f172a;margin-top:50px}.vrl-backtop{color:#fff;text-align:center;cursor:pointer;background:#1e293b;padding:14px;font-size:.88rem;font-weight:700;transition:background .2s}.vrl-backtop:hover{background:#334155}.vrl-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;max-width:1480px;margin:0 auto;padding:48px 24px;display:grid}.vrl-footer-col h4{color:#fff;margin:0 0 16px;font-size:1rem;font-weight:800}.vrl-footer-col ul{margin:0;padding:0;list-style:none}.vrl-footer-col li{margin-bottom:10px;font-size:.88rem}.vrl-footer-col a{color:#cbd5e1;transition:color .2s}.vrl-footer-col a:hover{color:#38bdf8}.vrl-footer-bottom{text-align:center;color:#64748b;background:#020617;border-top:1px solid #1e293b;padding:24px;font-size:.82rem}@media (max-width:800px){.cust-actions-grid,.address-grid{grid-template-columns:1fr}}.cmsHero,.cmsBanner,.cmsBlock,.cmsText,.cmsBadges,.cmsCtaBlock,.cmsNewsletter,.cmsCountdown,.cmsImage{max-width:var(--layout-max-width,1280px);margin:var(--space-6,24px) auto;padding:0 var(--space-4,16px);box-sizing:border-box}.cmsHero{border-radius:var(--radius-lg,12px);color:var(--color-text-inverse,#f8fafc);padding:var(--space-12,48px) var(--space-8,32px);isolation:isolate;position:relative;overflow:hidden}.cmsHero.tone-indigo{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.cmsHero.tone-emerald{background:linear-gradient(135deg,#047857,#065f46)}.cmsHero.tone-amber{background:linear-gradient(135deg,#b45309,#92400e)}.cmsHero.tone-rose{background:linear-gradient(135deg,#be123c,#9f1239)}.cmsHero.tone-slate{background:linear-gradient(135deg,#334155,#0f172a)}.cmsHero>img{z-index:-1;object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.cmsHeroBody{max-width:60ch}.cmsEyebrow{font-size:var(--font-size-caption,.75rem);font-weight:var(--font-weight-bold,700);letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin-bottom:var(--space-2,8px);display:inline-block}.cmsHero h2{font-size:var(--font-size-display-md,2rem);line-height:var(--font-line-height-heading,1.25);margin:0}.cmsHero p{margin:var(--space-3,12px) 0 var(--space-6,24px);font-size:var(--font-size-body-lg,1.125rem);opacity:.94}.cmsCta{padding:var(--space-3,12px) var(--space-6,24px);border-radius:var(--radius-md,8px);background:var(--color-action-buy,#d97706);color:var(--color-action-primary-text,#fff);font-weight:var(--font-weight-bold,700);text-decoration:none;display:inline-block}.cmsCta:hover{background:var(--color-action-buy-hover,#b45309)}.cmsCtaBlock{text-align:center;padding:var(--space-8,32px) var(--space-4,16px);border-radius:var(--radius-lg,12px);color:var(--color-text-inverse,#f8fafc)}.cmsCtaBlock.tone-indigo{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.cmsCtaBlock.tone-emerald{background:linear-gradient(135deg,#047857,#065f46)}.cmsCtaBlock.tone-amber{background:linear-gradient(135deg,#b45309,#92400e)}.cmsCtaBlock.tone-slate{background:linear-gradient(135deg,#334155,#0f172a)}.cmsCtaBlock h2{margin:0 0 var(--space-2,8px);font-size:var(--font-size-heading-2,1.5rem);color:inherit}.cmsCtaBlock p{margin:0 auto var(--space-6,24px);opacity:.92;max-width:60ch}.cmsImage.width-full_bleed{max-width:none;padding:0}.cmsImage.width-full_bleed img{border-radius:0}.cmsBanner img,.cmsImage img{border-radius:var(--radius-lg,12px);width:100%;height:auto;display:block}.cmsImage{margin-block:var(--space-6,24px)}.cmsImage figcaption{margin-top:var(--space-2,8px);font-size:var(--font-size-body-sm,.875rem);color:var(--color-text-secondary,#52627a);text-align:center}.cmsBlock h2,.cmsText h2{margin:0 0 var(--space-4,16px);font-size:var(--font-size-heading-2,1.5rem);color:var(--color-text-primary,#0f172a)}.cmsBlockHead{justify-content:space-between;align-items:flex-start;gap:var(--space-4,16px);margin-bottom:var(--space-4,16px);display:flex}.cmsBlockHead h2{margin:0}.cmsSub{margin:var(--space-1,4px) 0 0;color:var(--color-text-secondary,#52627a);font-size:var(--font-size-body-sm,.875rem)}.cmsSeeAll{color:var(--color-text-link,#1d4ed8);font-size:var(--font-size-body-sm,.875rem);font-weight:var(--font-weight-semibold,600);flex:none;text-decoration:none}.cmsProductRow{gap:var(--space-4,16px);scroll-snap-type:x mandatory;padding-bottom:var(--space-2,8px);grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.cmsProduct{scroll-snap-align:start;gap:var(--space-1,4px);padding:var(--space-3,12px);border:1px solid var(--color-border-default,#e2e8f0);border-radius:var(--radius-lg,12px);background:var(--color-surface-default,#fff);color:var(--color-text-primary,#0f172a);text-decoration:none;display:grid}.cmsProduct:hover{border-color:var(--color-border-strong,#cbd5e1)}.cmsProduct img{aspect-ratio:1;object-fit:contain;background:var(--color-surface-sunken,#f1f5f9);border-radius:var(--radius-md,8px);width:100%;height:auto;margin-bottom:var(--space-2,8px)}.cmsProduct strong{font-size:var(--font-size-body-sm,.875rem);font-weight:var(--font-weight-semibold,600);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.cmsProduct small{color:var(--color-text-secondary,#52627a);font-size:var(--font-size-caption,.75rem)}.cmsRating{color:var(--color-rating-star,#f59e0b)!important}.cmsPrice{align-items:baseline;gap:var(--space-2,8px);font-size:var(--font-size-body-md,1rem);font-weight:var(--font-weight-bold,700);flex-wrap:wrap;display:flex}.cmsPrice s{font-size:var(--font-size-caption,.75rem);color:var(--color-text-disabled,#94a3b8);font-weight:400}.cmsPrice em{font-size:var(--font-size-caption,.75rem);font-style:normal;font-weight:var(--font-weight-semibold,600);color:var(--color-price-discount,#15803d)}.cmsTileGrid{grid-template-columns:repeat(var(--cms-columns,4), minmax(0, 1fr));gap:var(--space-4,16px);display:grid}@media (max-width:900px){.cmsTileGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.cmsTile{border:1px solid var(--color-border-default,#e2e8f0);border-radius:var(--radius-lg,12px);background:var(--color-surface-default,#fff);color:inherit;text-decoration:none;display:block;overflow:hidden}.cmsTile:hover{border-color:var(--color-border-strong,#cbd5e1)}.cmsTile img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cmsTile span{padding:var(--space-3,12px);font-size:var(--font-size-body-sm,.875rem);font-weight:var(--font-weight-semibold,600);display:block}.cmsChipGrid{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.cmsChip{padding:var(--space-2,8px) var(--space-4,16px);border:1px solid var(--color-border-default,#e2e8f0);background:var(--color-surface-default,#fff);color:var(--color-text-primary,#0f172a);font-size:var(--font-size-body-sm,.875rem);border-radius:999px;text-decoration:none}.cmsChip:hover{border-color:var(--color-action-primary,#1d4ed8);color:var(--color-action-primary,#1d4ed8)}.cmsBrandRow{gap:var(--space-4,16px);padding-bottom:var(--space-2,8px);display:flex;overflow-x:auto}.cmsBrand{min-width:130px;height:72px;padding:var(--space-3,12px);border:1px solid var(--color-border-default,#e2e8f0);border-radius:var(--radius-lg,12px);background:var(--color-surface-default,#fff);color:var(--color-text-primary,#0f172a);font-weight:var(--font-weight-semibold,600);flex:none;place-items:center;text-decoration:none;display:grid}.cmsBrand img{object-fit:contain;max-width:100%;max-height:46px}.cmsText{line-height:var(--font-line-height-body,1.6);color:var(--color-text-primary,#0f172a)}.cmsText.align-center{text-align:center}.cmsText.align-right{text-align:right}.cmsText p{margin:0 0 var(--space-3,12px)}.cmsText a{color:var(--color-text-link,#1d4ed8)}.cmsBadges{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.cmsBadge{padding:var(--space-4,16px);border:1px solid var(--color-border-default,#e2e8f0);border-radius:var(--radius-lg,12px);background:var(--color-surface-sunken,#f1f5f9);text-align:center}.cmsBadge strong{font-size:var(--font-size-body-md,1rem);display:block}.cmsBadge small{color:var(--color-text-secondary,#52627a);font-size:var(--font-size-body-sm,.875rem)}.cmsFaq{border-bottom:1px solid var(--color-border-default,#e2e8f0);padding:var(--space-3,12px) 0}.cmsFaq summary{cursor:pointer;font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#0f172a)}.cmsFaq p{margin:var(--space-2,8px) 0 0;color:var(--color-text-secondary,#52627a)}.cmsNewsletter{gap:var(--space-6,24px);padding:var(--space-8,32px);border-radius:var(--radius-lg,12px);background:var(--color-background-inverse,#0b1220);color:var(--color-text-inverse,#f8fafc);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cmsNewsletter h2{font-size:var(--font-size-heading-2,1.5rem);color:inherit;margin:0}.cmsNewsletter p{margin:var(--space-2,8px) 0 0;opacity:.85}.cmsNewsletter form{gap:var(--space-2,8px);flex:280px;display:flex}.cmsNewsletter input{min-width:0;padding:var(--space-3,12px);border-radius:var(--radius-md,8px);font:inherit;border:none;flex:1}.cmsNewsletter button{padding:var(--space-3,12px) var(--space-6,24px);border-radius:var(--radius-md,8px);background:var(--color-action-buy,#d97706);color:#fff;font-weight:var(--font-weight-bold,700);cursor:pointer;border:none}.cmsCountdown{gap:var(--space-3,12px);padding:var(--space-4,16px);border-radius:var(--radius-lg,12px);background:var(--color-status-warning-bg,#fef3c7);color:var(--color-status-warning,#b45309);font-weight:var(--font-weight-semibold,600);justify-content:center;align-items:baseline;display:flex}.cmsVideo{border-radius:var(--radius-lg,12px);padding-top:56.25%;position:relative;overflow:hidden}.cmsVideo iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:640px){.cmsHero{padding:var(--space-8,32px) var(--space-4,16px)}.cmsHero h2{font-size:var(--font-size-heading-1,1.75rem)}.cmsNewsletter{padding:var(--space-6,24px)}}
