:root{--silk-pearl:#faf7f2;--silk-cream:#f3ede2;--silk-sand:#e6dec8;--silk-white:#fff;--indigo:#1e3a8a;--indigo-light:#2563eb;--indigo-dark:#172554;--mulberry:#312e81;--mulberry-light:#4338ca;--red:#b91c1c;--red-light:#dc2626;--red-dark:#881313;--zari-gold:#c89d54;--zari-bright:#e5b869;--zari-champagne:#f5d799;--zari-soft:#c89d5424;--slate:#1e293b;--slate-light:#334155;--slate-muted:#64748b;--slate-border:#e8e2d5;--white:var(--silk-white);--bg-light:var(--silk-pearl);--bg-subtle:var(--silk-cream);--burgundy:var(--indigo);--burgundy-light:var(--indigo-light);--burgundy-dark:var(--indigo-dark);--terracotta:var(--red);--charcoal:var(--indigo);--ivory:var(--silk-pearl);--ivory-dark:var(--slate-border);--color-surface:var(--silk-white);--color-border:var(--slate-border);--color-text:var(--slate);--color-muted:var(--slate-muted);--silk-indigo:var(--indigo);--border-subtle:var(--slate-border);--text-muted:var(--slate-muted);--text-secondary:var(--slate-light);--gold-light:var(--zari-champagne);--gradient-silk-dark:#1e3a8a;--gradient-silk-crimson:#b91c1c;--gradient-zari:#c89d54;--gradient-pearl:#faf7f2;--shadow-xs:0 2px 6px #1e3a8a0d;--shadow-sm:0 4px 16px #1e3a8a12;--shadow-md:0 10px 30px #1e3a8a1c;--shadow-lg:0 20px 44px #1e3a8a2e;--shadow-glow:0 8px 24px #b91c1c47;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:28px;--radius-pill:9999px;--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Poppins", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-clean:"Roboto", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans:var(--font-primary);--font-serif:var(--font-heading);--bottom-nav-height:66px;--header-height:58px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{background:var(--silk-pearl);overflow-x:hidden}body{font-family:var(--font-primary);background:var(--silk-pearl);color:var(--slate);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-primary);background:0 0;border:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}input,textarea,select,.font-primary{font-family:var(--font-primary)}.font-heading{font-family:var(--font-heading)}.font-clean{font-family:var(--font-clean)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--silk-pearl)}::-webkit-scrollbar-thumb{background:var(--zari-gold);border-radius:var(--radius-pill)}.page-wrapper{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 20px);min-height:100vh}@media (width>=768px){.page-wrapper{padding-bottom:56px}}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (width>=480px){.container{padding-left:20px;padding-right:20px}}@media (width>=768px){.container{padding-left:28px;padding-right:28px}}@media (width>=1280px){.container{max-width:1320px}}@media (width>=1440px){.container{max-width:1400px;padding-left:36px;padding-right:36px}}.btn{border-radius:var(--radius-pill);letter-spacing:.2px;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:13.5px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (width<=420px){.btn{white-space:normal;text-align:center}}.btn-primary{background:var(--gradient-silk-dark);color:var(--silk-white);border:1px solid #ffffff1f;box-shadow:0 3px 10px #1e3a8a29}.btn-primary:hover{background:var(--indigo-dark);transform:translateY(-1px);box-shadow:0 6px 16px #17255438}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-secondary{background:var(--silk-white);color:var(--indigo);border:1.5px solid var(--slate-border);box-shadow:var(--shadow-xs)}.btn-secondary:hover{border-color:var(--indigo);background:var(--indigo);color:var(--silk-white)}.btn-ghost{color:var(--slate);background:0 0}.btn-ghost:hover{background:var(--silk-cream)}.badge{border-radius:var(--radius-pill);background:var(--gradient-silk-crimson);min-width:18px;height:18px;color:var(--silk-white);justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #b91c1c59}.section-label{font-family:var(--font-clean);letter-spacing:2px;text-transform:uppercase;color:var(--zari-gold);margin-bottom:4px;font-size:10.5px;font-weight:700;display:inline-block}.section-title{font-family:var(--font-heading);color:var(--indigo);letter-spacing:-.02em;font-size:clamp(20px,4.5vw,28px);font-weight:700;line-height:1.2}.toast-container{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 16px);z-index:9999;pointer-events:none;flex-direction:column;gap:8px;width:calc(100% - 28px);max-width:360px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--silk-white);box-shadow:var(--shadow-lg);pointer-events:all;background:#1e3a8af2;border:1px solid #ffffff2e;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:600;animation:.28s cubic-bezier(.16,1,.3,1) toastSlideUp;display:flex}.toast.success{background:#15803df2}.toast.error{background:#b91c1cf2}.toast.info{background:#1e3a8af2}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.empty-state{text-align:center;background:var(--silk-white);border-radius:var(--radius-lg);border:1px solid var(--slate-border);box-shadow:var(--shadow-xs);flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:16px 0;padding:56px 20px;display:flex}.empty-state svg{color:var(--zari-gold);opacity:.85}.empty-state h3{font-family:var(--font-heading);color:var(--indigo);font-size:20px}.empty-state p{color:var(--slate-muted);max-width:280px;font-size:13.5px}.product-grid{gap:10px;display:grid}.product-grid.cols-2,.product-grid.cols-3,.product-grid.cols-4,.product-grid.cols-5{grid-template-columns:repeat(2,1fr)}@media (width>=640px){.product-grid{gap:14px}.product-grid.cols-2,.product-grid.cols-3,.product-grid.cols-4,.product-grid.cols-5{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.product-grid{gap:16px}.product-grid.cols-2,.product-grid.cols-3,.product-grid.cols-4,.product-grid.cols-5{grid-template-columns:repeat(5,1fr)}}.summary-row{color:var(--slate);justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.summary-row.total{color:var(--indigo);border-top:1px solid var(--slate-border);margin-top:4px;padding-top:12px;font-size:17px;font-weight:700}.announcement-bar{background:var(--indigo);color:#ffffffeb;letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:600;font-family:var(--font-clean);border-bottom:1px solid #e5b86933;padding:6px 12px}.announcement-inner{text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.announcement-dot{background:var(--zari-champagne);width:6px;height:6px;box-shadow:0 0 8px var(--zari-champagne);border-radius:50%;flex-shrink:0}.announcement-bar p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.announcement-bar .sep{color:var(--zari-champagne);margin:0 4px}@media (width>=768px){.announcement-bar{letter-spacing:1.6px;padding:7px 16px;font-size:11px}.announcement-bar .sep{margin:0 8px}}.header{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--silk-sand);background:#faf7f2e0;transition:all .25s;position:sticky;top:0}.header-inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width>=1024px){.header-inner{gap:28px;height:68px}}.header-left{align-items:center;gap:8px;display:flex}.header-logo{flex-shrink:0;align-items:center;gap:9px;text-decoration:none;display:flex}.logo-text{flex-direction:column;line-height:1.08;display:flex}.logo-name{font-family:var(--font-heading);color:var(--indigo);letter-spacing:-.4px;font-size:17px;font-weight:800}@media (width>=768px){.logo-name{font-size:20px}}.logo-sub{font-family:var(--font-clean);letter-spacing:1.8px;text-transform:uppercase;color:var(--red);margin-top:1px;font-size:8.5px;font-weight:700}.desktop-header-search-wrap{flex:1;max-width:480px;display:none}@media (width>=1024px){.desktop-header-search-wrap{display:block}}.desktop-header-search-form{background:var(--white);border:1px solid var(--silk-sand);border-radius:var(--radius-pill);align-items:center;padding:4px 5px 4px 16px;transition:all .22s;display:flex;box-shadow:inset 0 1px 2px #141e3008}.desktop-header-search-form:focus-within{border-color:var(--zari-gold);box-shadow:0 0 0 3px #c89d5429}.desktop-search-icon{color:var(--slate-muted);flex-shrink:0;margin-right:10px}.desktop-header-search-form input{font-size:13px;font-family:var(--font-primary);color:var(--slate);background:0 0;border:none;outline:none;flex:1}.desktop-header-search-form input::placeholder{color:var(--slate-muted);opacity:.75}.desktop-search-btn{background:var(--indigo);color:var(--white);border-radius:var(--radius-pill);letter-spacing:.3px;cursor:pointer;border:none;padding:7px 16px;font-size:11.5px;font-weight:700;transition:all .2s}.desktop-search-btn:hover{background:var(--red)}.header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}@media (width>=1024px){.header-actions{gap:10px}}.header-icon-btn{background:var(--white);border:1px solid var(--silk-sand);width:38px;height:38px;color:var(--indigo);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.header-icon-btn:hover,.header-icon-btn.active{background:var(--indigo);color:var(--white);border-color:var(--indigo)}.mobile-search-trigger{display:flex}@media (width>=1024px){.mobile-search-trigger,.mobile-menu-btn{display:none!important}}.hide-mobile{display:none!important}@media (width>=1024px){.hide-mobile{display:inline-flex!important}}.header-action-pill{border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--silk-sand);height:38px;color:var(--indigo);align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.header-action-pill:hover{border-color:var(--zari-gold);background:var(--silk-cream)}.header-action-pill.active,.header-action-pill.cart-pill{background:var(--indigo);color:var(--white);border-color:var(--indigo)}.header-action-pill.cart-pill:hover{background:var(--red);border-color:var(--red)}.header-icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.header-action-label{display:none}@media (width>=1024px){.header-action-label{display:inline-block}.header-action-pill{padding:0 14px}}.desktop-category-bar{background:var(--white);border-top:1px solid #e6dccdb3;display:none}@media (width>=1024px){.desktop-category-bar{display:block}}.desktop-category-inner{scrollbar-width:none;justify-content:center;align-items:center;gap:8px;padding:7px 16px;display:flex;overflow-x:auto}.desktop-category-inner::-webkit-scrollbar{display:none}@media (width>=1280px){.desktop-category-inner{gap:14px}}.desktop-category-link{font-family:var(--font-heading);color:var(--slate-light);white-space:nowrap;border-radius:var(--radius-pill);padding:5px 12px;font-size:12.5px;font-weight:600;transition:all .2s}.desktop-category-link:hover{color:var(--indigo);background:var(--silk-cream)}.desktop-category-link.active{color:var(--white);background:var(--indigo)}.desktop-category-link.highlight{color:var(--red);background:#b91c1c14;font-weight:700}.desktop-category-link.highlight:hover,.desktop-category-link.highlight.active{background:var(--red);color:var(--white)}.header-search-bar{border-top:1px solid var(--silk-sand);background:var(--silk-pearl);padding:10px 0;animation:.2s cubic-bezier(.16,1,.3,1) appSlideDown}@keyframes appSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.header-search-form{background:var(--white);border-radius:var(--radius-pill);border:1px solid var(--silk-sand);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:5px 6px 5px 14px;display:flex}.header-search-form svg{color:var(--slate-muted);flex-shrink:0}.header-search-form input{color:var(--slate);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13.5px}.header-search-submit{border-radius:var(--radius-pill);padding:7px 16px;font-size:12px}.mobile-nav{background:var(--silk-pearl);border-top:1px solid var(--silk-sand);box-shadow:var(--shadow-lg);padding:14px 16px 20px;animation:.22s cubic-bezier(.16,1,.3,1) appSlideDown}.mobile-nav-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mobile-nav-link{color:var(--indigo);background:var(--white);border:1px solid var(--silk-sand);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:11px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.mobile-nav-link svg{color:var(--slate-muted)}.mobile-nav-link.active,.mobile-nav-link:hover{background:var(--indigo);color:var(--white);border-color:var(--indigo)}.mobile-nav-link.active svg,.mobile-nav-link:hover svg{color:var(--zari-champagne)}.mobile-nav-link.highlight{background:var(--red);color:var(--white);border:none;grid-column:1/-1}.mobile-nav-link.highlight svg{color:var(--zari-champagne)}.mobile-nav-footer{border-top:1px solid var(--silk-sand);justify-content:space-around;align-items:center;margin-top:14px;padding-top:12px;display:flex}.mobile-sub-link{color:var(--slate-muted);font-size:12px;font-weight:600}.mobile-sub-link:hover{color:var(--red)}.bottom-nav{padding:0 10px calc(8px + env(safe-area-inset-bottom,0px));z-index:95;pointer-events:none;position:fixed;bottom:0;left:0;right:0}@media (width>=768px){.bottom-nav{display:none!important}}.bottom-nav-dock{pointer-events:auto;background:var(--indigo);border:1px solid #f5d79952;border-radius:100px;justify-content:space-around;align-items:center;max-width:460px;height:58px;margin:0 auto;padding:0 6px;display:flex;box-shadow:0 12px 32px #1e3a8a59}.bottom-nav-item{color:#ffffffb8;-webkit-tap-highlight-color:transparent;border-radius:100px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;height:46px;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.bottom-nav-item.active{color:var(--zari-champagne);background:#ffffff24}.bottom-nav-item:active{transform:scale(.92)}.bottom-nav-icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.bottom-nav-badge{background:var(--red);color:#fff;border:1.5px solid #1e3a8a;border-radius:100px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-5px;right:-8px}.bottom-nav-label{font-family:var(--font-heading);letter-spacing:.2px;font-size:9.5px;font-weight:600}.breadcrumb{color:#999;flex-wrap:wrap;align-items:center;gap:4px;padding:14px 0;font-size:12px;display:flex}.breadcrumb-item{align-items:center;gap:4px;display:flex}.breadcrumb-item a{color:var(--burgundy);transition:opacity .2s}.breadcrumb-item a:hover{opacity:.8}.breadcrumb-current{color:var(--charcoal);font-weight:500}.product-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);border:1px solid #e6dccdd9;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);border-color:var(--zari-champagne);transform:translateY(-4px)}.product-card-image-wrap{aspect-ratio:3/4;background:var(--silk-cream);display:block;position:relative;overflow:hidden}.product-card-image-wrap img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card-image-wrap img{transform:scale(1.06)}.product-image-scrim{pointer-events:none;background:linear-gradient(#1e3a8a14 0%,#0000 25% 75%,#1e3a8a59 100%);position:absolute;inset:0}.product-card-badges{z-index:2;position:absolute;top:8px;left:8px}.product-badge{border-radius:var(--radius-pill);font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);align-items:center;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #00000024}.product-badge.new{color:var(--zari-champagne);background:#1e3a8ae0;border:1px solid #e5b86959}.product-badge.bestseller{color:#fff;background:#4a1525e6}.product-badge.discount{background:var(--gradient-silk-crimson);color:#fff}.product-badge.low{color:#fff;background:#b45309eb}.product-badge.limited{background:var(--indigo);color:var(--zari-champagne);border:1px solid var(--zari-champagne)}.product-wishlist-btn{z-index:2;-webkit-backdrop-filter:blur(10px);width:30px;height:30px;color:var(--slate-light);background:#ffffffe0;border:1px solid #e6dccd99;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.product-wishlist-btn:hover{color:var(--red);background:#fff;transform:scale(1.08)}.product-wishlist-btn.active{color:var(--red);background:#fff;border-color:#b91c1c40}.product-image-rating-pill{z-index:2;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);font-family:var(--font-heading);color:var(--indigo);background:#ffffffeb;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px;box-shadow:0 2px 6px #0000001f}.product-card-info{background:#fff;flex-direction:column;flex:1;gap:4px;min-width:0;padding:8px 8px 9px;display:flex}@media (width>=640px){.product-card-info{gap:5px;padding:9px 9px 10px}}.product-card-title-link{min-width:0;text-decoration:none}.product-card-name{font-family:var(--font-heading);color:var(--slate);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11.5px;font-weight:600;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}@media (width>=640px){.product-card-name{font-size:12px}}.product-card:hover .product-card-name{color:var(--red)}.product-card-price-row{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.product-price{font-family:var(--font-heading);color:var(--indigo);letter-spacing:-.3px;font-size:13px;font-weight:800}@media (width>=640px){.product-price{font-size:14px}}.product-original-price{color:var(--slate-muted);opacity:.75;font-size:10px;text-decoration:line-through}.product-card-actions{grid-template-columns:1fr 1fr;gap:4px;margin-top:auto;padding-top:3px;display:grid}@media (width>=640px){.product-card-actions{gap:5px}}.product-btn-cart,.product-btn-buy{font-family:var(--font-heading);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 3px;font-size:9.5px;font-weight:700;transition:all .2s;display:inline-flex}@media (width>=640px){.product-btn-cart,.product-btn-buy{gap:4px;padding:7px 4px;font-size:10px}}.product-btn-cart svg,.product-btn-buy svg{flex-shrink:0}.product-btn-cart{color:var(--indigo);background:var(--silk-cream);border:1px solid var(--silk-sand)}.product-btn-cart:hover:not(:disabled){background:var(--indigo);color:#fff;border-color:var(--indigo)}.product-btn-buy{color:#fff;background:var(--gradient-silk-crimson);border:1px solid #b91c1c33;box-shadow:0 2px 8px #b91c1c38}.product-btn-buy:hover:not(:disabled){background:var(--gradient-silk-dark);color:var(--zari-champagne);border-color:var(--indigo);box-shadow:0 4px 12px #141e3040}.product-btn-cart:active:not(:disabled),.product-btn-buy:active:not(:disabled){transform:scale(.96)}.product-btn-cart:disabled,.product-btn-buy:disabled{opacity:.5;cursor:not-allowed}@media (width>=1280px){.product-card-info{gap:6px;padding:11px 11px 12px}.product-card-name{font-size:12.5px}.product-price{font-size:15px}.product-btn-cart,.product-btn-buy{gap:5px;padding:8px 6px;font-size:10.5px}}.blogs-hero-banner{background:var(--indigo);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid #e5b86959;margin-bottom:24px;padding:24px 18px}@media (width>=768px){.blogs-hero-banner{margin-bottom:32px;padding:36px}}.blogs-kicker{text-transform:uppercase;letter-spacing:1.2px;color:var(--zari-champagne);border-radius:var(--radius-pill);background:#ffffff1a;align-items:center;gap:6px;margin-bottom:10px;padding:4px 11px;font-size:10px;font-weight:700;display:inline-flex}.blogs-hero-copy h1{font-family:var(--font-heading);color:#fff;margin-bottom:8px;font-size:clamp(22px,5vw,36px);font-weight:800;line-height:1.15}.blogs-hero-copy p{color:#ffffffd9;max-width:580px;font-size:13.5px;line-height:1.55}.blogs-grid{grid-template-columns:1fr;gap:16px;margin-bottom:24px;display:grid}@media (width>=640px){.blogs-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width>=1024px){.blogs-grid{grid-template-columns:repeat(4,1fr);gap:18px}.blogs-grid.three-cols{grid-template-columns:repeat(3,1fr)}}.blog-visual-card{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--silk-sand);box-shadow:var(--shadow-xs);flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.blog-visual-card:hover{box-shadow:var(--shadow-md);border-color:var(--zari-gold);transform:translateY(-4px)}.blog-card-img-wrap{aspect-ratio:4/3;background:var(--silk-cream);position:relative;overflow:hidden}.blog-card-img-wrap img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s}.blog-visual-card:hover .blog-card-img-wrap img{transform:scale(1.06)}.blog-card-shade{background:linear-gradient(#1e3a8a59 0%,#0000 45%,#1e3a8aa6 100%);position:absolute;inset:0}.blog-card-badge{background:var(--indigo);color:var(--zari-champagne);text-transform:uppercase;letter-spacing:.6px;border-radius:var(--radius-pill);border:1px solid #e5b86966;padding:4px 10px;font-size:9.5px;font-weight:700;position:absolute;top:10px;left:10px}.blog-card-time{color:var(--indigo);border-radius:var(--radius-pill);background:#ffffffeb;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px}.blog-card-info{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.blog-card-info h3{font-family:var(--font-heading);color:var(--indigo);font-size:14.5px;font-weight:700;line-height:1.35}.blog-card-info p{color:var(--slate-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-read-link{font-family:var(--font-heading);color:var(--red);align-items:center;gap:5px;margin-top:auto;padding-top:6px;font-size:12px;font-weight:700;display:inline-flex}.blog-article-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--silk-sand);box-shadow:var(--shadow-sm);margin-bottom:28px;overflow:hidden}.blog-article-hero{background:var(--indigo);color:#fff;align-items:flex-end;min-height:280px;padding:24px 18px;display:flex;position:relative}@media (width>=768px){.blog-article-hero{min-height:360px;padding:40px 44px}}.blog-article-hero img{object-fit:cover;object-position:center 20%;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.blog-article-hero-shade{background:linear-gradient(#1e3a8a4d 0%,#1e3a8af2 100%);position:absolute;inset:0}.blog-article-hero-content{z-index:1;max-width:720px;position:relative}.blog-meta-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.blog-cat-pill{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.8px;border-radius:var(--radius-pill);padding:4px 10px;font-size:10px;font-weight:700}.blog-time-pill{color:var(--zari-champagne);border-radius:var(--radius-pill);background:#ffffff29;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.blog-article-hero-content h1{font-family:var(--font-heading);color:#fff;margin-bottom:8px;font-size:clamp(20px,4.5vw,34px);font-weight:800;line-height:1.2}.blog-author-line{color:#fffc;font-size:12.5px}.blog-article-body{flex-direction:column;gap:22px;max-width:820px;padding:20px 16px;display:flex}@media (width>=768px){.blog-article-body{gap:28px;padding:36px 44px}}.blog-key-takeaways{background:var(--silk-pearl);border:1px solid var(--silk-sand);border-left:4px solid var(--indigo);border-radius:var(--radius-sm);padding:16px}.takeaways-head{font-family:var(--font-heading);color:var(--indigo);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:7px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.blog-key-takeaways ul{flex-direction:column;gap:8px;display:flex}.blog-key-takeaways li{color:var(--slate);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.blog-key-takeaways li svg{color:#059669;flex-shrink:0;margin-top:3px}.blog-prose{flex-direction:column;gap:14px;display:flex}.blog-prose p{color:var(--slate-light);font-size:14.5px;line-height:1.75}.blog-article-footer{border-top:1px solid var(--silk-sand);flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.silk-footer{background:var(--indigo);color:#fff;padding:36px 0 calc(var(--bottom-nav-height) + 28px);border-top:1px solid #e5b86933;margin-top:36px}@media (width>=768px){.silk-footer{margin-top:56px;padding:52px 0 36px}}.silk-footer-inner{flex-direction:column;gap:32px;display:flex}.silk-vip-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #e5b86947;flex-direction:column;gap:16px;padding:20px 18px;display:flex}@media (width>=768px){.silk-vip-card{flex-direction:row;justify-content:space-between;align-items:center;padding:24px 32px}}.vip-pill{text-transform:uppercase;letter-spacing:1.4px;color:var(--zari-champagne);margin-bottom:4px;font-size:9.5px;font-weight:700;display:inline-block}.vip-left h3{font-family:var(--font-heading);color:#fff;font-size:clamp(17px,3vw,22px);font-weight:800}.vip-right{width:100%;max-width:400px}.vip-pill-form{background:var(--indigo-dark);border-radius:var(--radius-pill);border:1px solid #fff3;align-items:center;gap:8px;padding:4px 5px 4px 14px;display:flex}.vip-mail-icon{color:var(--zari-champagne);flex-shrink:0}.vip-pill-form input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.vip-pill-form input::placeholder{color:#ffffff80}.vip-join-btn{border-radius:var(--radius-pill);background:var(--red);color:#fff;font-family:var(--font-heading);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:5px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.vip-subscribed-pill{border-radius:var(--radius-pill);color:#86efac;background:#4ade8029;border:1px solid #4ade8066;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.silk-footer-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px;display:grid}@media (width>=1024px){.silk-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:32px}}.silk-footer-brand{grid-column:1/-1}@media (width>=1024px){.silk-footer-brand{grid-column:auto}}.footer-brand-link{align-items:center;gap:10px;margin-bottom:10px;text-decoration:none;display:inline-flex}.footer-brand-name{font-family:var(--font-heading);color:#fff;font-size:17px;font-weight:800;line-height:1.1;display:block}.footer-brand-tag{letter-spacing:1.4px;text-transform:uppercase;color:var(--zari-champagne);font-size:9.5px;font-weight:700;display:block}.footer-short-bio{color:#ffffffb8;max-width:320px;margin-bottom:12px;font-size:12.5px;line-height:1.6}.footer-short-bio em{color:var(--zari-champagne)}.footer-cert-chips{flex-wrap:wrap;gap:8px;display:flex}.footer-cert-chips span{color:var(--zari-champagne);border-radius:var(--radius-pill);background:#e5b8691f;border:1px solid #e5b86940;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.silk-footer-col h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.4px;color:var(--zari-champagne);margin-bottom:12px;font-size:11px;font-weight:800}.silk-footer-col ul{flex-direction:column;gap:8px;display:flex}.silk-footer-col ul li a{color:#ffffffb8;font-size:12.5px;transition:color .2s}.silk-footer-col ul li a:hover{color:#fff}.gold-link{font-weight:700;color:var(--zari-champagne)!important}.contact-col{grid-column:1/-1}@media (width>=640px){.contact-col{grid-column:auto}}.footer-contact-list li{color:#ffffffb8;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.footer-contact-list li svg{color:var(--zari-champagne);flex-shrink:0;margin-top:2px}.silk-footer-bottom{color:#fff9;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:11.5px;display:flex}.footer-copy strong{color:#fff}.footer-pay-tags{flex-wrap:wrap;gap:6px;display:flex}.footer-pay-tags span{border-radius:var(--radius-pill);color:#ffffffd9;background:#ffffff14;padding:3px 9px;font-size:10px;font-weight:700}.footer-pay-tags .demo-safe{color:#86efac;background:#4ade8024}.coupon-box{background:var(--ivory);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:14px;display:flex}.coupon-box-compact{gap:8px;padding:10px 12px}.coupon-box-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.coupon-box-title{color:var(--silk-indigo);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.coupon-box-title svg{color:var(--burgundy)}.coupon-toggle-offers-btn{color:var(--burgundy);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:#9e1b3214;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.coupon-toggle-offers-btn:hover{background:#9e1b3224}.coupon-input-group{gap:6px;display:flex}.coupon-input{letter-spacing:.5px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-xs);min-width:0;color:var(--charcoal);text-transform:uppercase;background:#fff;outline:none;flex:1;padding:9px 12px;font-size:12px;font-weight:600;transition:border-color .2s}.coupon-input::placeholder{text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:400}.coupon-input:focus{border-color:var(--silk-indigo)}.coupon-apply-btn{background:var(--silk-indigo);color:#fff;border-radius:var(--radius-xs);cursor:pointer;flex-shrink:0;padding:0 16px;font-size:12px;font-weight:700;transition:background .2s}.coupon-apply-btn:hover{background:var(--burgundy)}.coupon-applied-card{border-radius:var(--radius-xs);background:#10b98114;border:1px solid #10b98159;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.coupon-applied-info{align-items:center;gap:8px;min-width:0;display:flex}.coupon-applied-icon{color:#059669;flex-shrink:0}.coupon-applied-code-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coupon-applied-code{color:#065f46;letter-spacing:.6px;font-size:12px;font-weight:800}.coupon-applied-saved{color:#fff;border-radius:var(--radius-pill);background:#059669;padding:1px 7px;font-size:11px;font-weight:700}.coupon-applied-desc{color:#047857;margin-top:2px;font-size:11px}.coupon-remove-btn{color:#065f46;cursor:pointer;background:#0596691f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.coupon-remove-btn:hover{color:#fff;background:#dc2626}.coupon-feedback{font-size:11px;font-weight:600;line-height:1.3}.coupon-feedback.error{color:#dc2626}.coupon-feedback.success{color:#059669}.coupon-offers-list{flex-direction:column;gap:6px;margin-top:2px;display:flex}.coupon-offer-item{border-radius:var(--radius-xs);background:#fff;border:1px dashed #1e3a8a38;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:all .2s;display:flex}.coupon-offer-item.active{background:#10b9810a;border-style:solid;border-color:#059669}.coupon-offer-item.locked{opacity:.68}.coupon-offer-left{flex:1;min-width:0}.coupon-offer-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.coupon-code-pill{letter-spacing:.6px;color:var(--silk-indigo);background:#1e3a8a14;border:1px solid #1e3a8a2e;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.coupon-offer-label{color:var(--charcoal);font-size:11px;font-weight:700}.coupon-offer-desc{color:var(--text-muted);margin-top:2px;font-size:10px;line-height:1.3}.coupon-tap-apply-btn{color:var(--burgundy);border-radius:var(--radius-xs);cursor:pointer;background:#9e1b3214;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:700;transition:all .2s}.coupon-tap-apply-btn:hover:not(:disabled){background:var(--burgundy);color:#fff}.coupon-tap-apply-btn.applied{color:#fff;background:#059669}.coupon-tap-apply-btn:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.floating-dock{right:10px;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 10px);z-index:950;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}@media (width>=768px){.floating-dock{gap:12px;bottom:24px;right:22px}}.floating-wa-btn{pointer-events:auto;color:#fff;border-radius:var(--radius-pill);cursor:pointer;letter-spacing:.3px;background:#128c7e;border:1.5px solid #ffffff59;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s;display:inline-flex;position:relative;box-shadow:0 8px 24px #128c7e5c}@media (width>=640px){.floating-wa-btn{gap:8px;padding:10px 14px}}.floating-wa-btn:hover{background:#0e766a;transform:translateY(-2px)}.floating-wa-btn.active{background:var(--silk-indigo)}.floating-wa-online-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4ade8047}.floating-wa-label{display:none}@media (width>=640px){.floating-wa-label{display:inline}}.floating-cart-btn{pointer-events:auto;background:var(--silk-indigo);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:1.5px solid #d4af378c;align-items:center;gap:8px;padding:7px 11px 7px 8px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s;display:inline-flex;box-shadow:0 10px 28px #1e3a8a61}@media (width>=640px){.floating-cart-btn{gap:10px;padding:9px 14px 9px 11px}}.floating-cart-btn:hover{background:var(--burgundy);transform:translateY(-2px)}.floating-cart-icon-wrap{width:30px;height:30px;color:var(--gold-light);background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}@media (width>=640px){.floating-cart-icon-wrap{width:34px;height:34px}}.floating-cart-badge{border-radius:var(--radius-pill);background:var(--burgundy);color:#fff;border:1.5px solid #fff;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9.5px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.floating-cart-meta{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.floating-cart-title{text-transform:uppercase;letter-spacing:.7px;color:#ffffffb8;font-size:8.5px;font-weight:700}.floating-cart-price{color:#fff;font-size:11.5px;font-weight:800}@media (width>=640px){.floating-cart-price{font-size:13px}}.wa-popover-card{right:10px;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 114px);border-radius:var(--radius-md);border:1px solid var(--border-subtle);z-index:980;background:#fff;width:calc(100vw - 20px);max-width:340px;animation:.22s cubic-bezier(.16,1,.3,1) waSlideUp;position:fixed;overflow:hidden;box-shadow:0 20px 50px #1e3a8a3d}@media (width>=768px){.wa-popover-card{bottom:142px;right:22px}}@keyframes waSlideUp{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.wa-popover-header{background:var(--silk-indigo);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.wa-popover-brand{align-items:center;gap:10px;display:flex}.wa-popover-avatar{color:#fff;background:#128c7e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wa-popover-brand h4{font-family:var(--font-heading);color:#fff;font-size:15px;font-weight:700;line-height:1.2}.wa-popover-status{color:#a7f3d0;font-size:11px;font-weight:500}.wa-popover-close{color:#fff;cursor:pointer;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.wa-popover-body{background:var(--ivory);flex-direction:column;gap:10px;padding:14px;display:flex}.wa-popover-greeting{color:var(--charcoal);border-radius:var(--radius-xs);background:#fff;border-left:3px solid #128c7e;padding:10px 12px;font-size:12px;line-height:1.45}.wa-quick-topics{flex-direction:column;gap:6px;display:flex}.wa-topic-pill{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);width:100%;color:var(--silk-indigo);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:11.5px;font-weight:600;transition:all .2s;display:flex}.wa-topic-pill:hover{color:#0e766a;background:#128c7e0f;border-color:#128c7e}.wa-popover-footer{border-top:1px solid var(--border-subtle);background:#fff;align-items:center;gap:8px;padding:10px 12px;display:flex}.wa-popover-input{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);min-width:0;color:var(--charcoal);outline:none;flex:1;padding:8px 12px;font-size:12px}.wa-popover-input:focus{border-color:#128c7e}.wa-popover-send{color:#fff;cursor:pointer;background:#128c7e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex}.wa-popover-send:hover{background:#0e766a}.floating-cart-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#1e3a8a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.floating-cart-drawer{background:#fff;flex-direction:column;width:100%;max-width:400px;height:100%;animation:.25s cubic-bezier(.16,1,.3,1) fcSlideIn;display:flex;box-shadow:-12px 0 40px #1e3a8a38}@keyframes fcSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.fc-drawer-header{background:var(--silk-indigo);color:#fff;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.fc-drawer-title{align-items:center;gap:8px;display:flex}.fc-drawer-title svg{color:var(--gold-light)}.fc-drawer-title h3{font-family:var(--font-heading);color:#fff;font-size:18px;font-weight:700}.fc-drawer-close{color:#fff;cursor:pointer;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fc-shipping-bar{color:#065f46;background:#10b9811a;border-bottom:1px solid #10b98138;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:11.5px;display:flex}.fc-drawer-empty{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.fc-drawer-empty h4{font-family:var(--font-heading);color:var(--charcoal);font-size:20px}.fc-drawer-empty p{max-width:260px;font-size:13px}.fc-drawer-body{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.fc-items-list{flex-direction:column;gap:10px;display:flex}.fc-item-card{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#fff;gap:10px;padding:10px;display:flex}.fc-item-thumb{border-radius:var(--radius-xs);background:var(--ivory-dark);flex-shrink:0;width:58px;height:74px;overflow:hidden}.fc-item-thumb img{object-fit:cover;width:100%;height:100%}.fc-item-details{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.fc-item-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.fc-item-name{color:var(--charcoal);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.fc-item-remove{color:#94a3b8;cursor:pointer;padding:2px}.fc-item-remove:hover{color:#dc2626}.fc-item-size{color:var(--text-muted);font-size:11px}.fc-item-bottom{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.fc-qty-control{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--ivory);align-items:center;gap:8px;padding:2px 8px;display:inline-flex}.fc-qty-control button{color:var(--silk-indigo);cursor:pointer;justify-content:center;align-items:center;display:flex}.fc-qty-control span{text-align:center;min-width:14px;font-size:11.5px;font-weight:700}.fc-item-price{color:var(--burgundy);font-size:13px;font-weight:800}.fc-drawer-footer{border-top:1px solid var(--border-subtle);background:var(--ivory);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.fc-summary-lines{flex-direction:column;gap:6px;display:flex}.fc-summary-line{color:var(--text-secondary);justify-content:space-between;font-size:12px;display:flex}.fc-summary-line.fc-discount{color:#059669;font-weight:700}.fc-summary-line.fc-total{color:var(--silk-indigo);border-top:1px dashed var(--border-subtle);padding-top:6px;font-size:15px;font-weight:800}.fc-action-btns{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.fc-view-bag-btn{border-radius:var(--radius-xs);border:1.5px solid var(--silk-indigo);color:var(--silk-indigo);background:#fff;justify-content:center;align-items:center;padding:11px 12px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.fc-view-bag-btn:hover{background:#1e3a8a0f}.fc-checkout-btn{border-radius:var(--radius-xs);background:var(--burgundy);color:#fff;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-size:12.5px;font-weight:700;transition:background .2s;display:inline-flex}.fc-checkout-btn:hover{background:var(--silk-indigo)}.home-app-mode{padding-top:8px}.app-section{padding-top:18px;padding-bottom:18px}@media (width>=768px){.app-section{padding-top:30px;padding-bottom:30px}}@media (width>=1024px){.app-section{padding-top:38px;padding-bottom:38px}}.app-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;margin-bottom:12px;display:flex}@media (width>=768px){.app-section-head{margin-bottom:20px}}.app-kicker{font-family:var(--font-clean);letter-spacing:1.5px;text-transform:uppercase;color:var(--red);margin-bottom:2px;font-size:9px;font-weight:700;display:block}@media (width>=640px){.app-kicker{letter-spacing:1.8px;font-size:9.5px}}.app-title{font-family:var(--font-heading);color:var(--indigo);letter-spacing:-.5px;font-size:clamp(18px,4.5vw,28px);font-weight:800;line-height:1.15}.app-pill-link{border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--silk-sand);font-family:var(--font-heading);color:var(--indigo);white-space:nowrap;box-shadow:var(--shadow-xs);align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}@media (width>=640px){.app-pill-link{padding:6px 13px;font-size:11.5px}}.app-pill-link:hover{background:var(--indigo);color:var(--white);border-color:var(--indigo);transform:translate(2px)}.silk-hero-section{padding:6px 0 12px}@media (width>=768px){.silk-hero-section{padding:10px 0 18px}}.silk-hero-card{border-radius:var(--radius-lg);color:#fff;min-height:350px;box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none;background:#1e3a8a;border:1.5px solid #e5b86973;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 15px 14px;display:flex;position:relative;overflow:hidden}@media (width>=640px){.silk-hero-card{min-height:390px;padding:24px 26px 18px}}@media (width>=768px){.silk-hero-card{border-radius:var(--radius-xl);justify-content:space-between;gap:22px;min-height:460px;padding:36px 44px 26px}}@media (width>=1024px){.silk-hero-card{gap:26px;min-height:500px;padding:44px 58px 30px}}.silk-hero-bg{z-index:0;opacity:0;pointer-events:none;transition:opacity .65s,transform 1.2s;display:block;position:absolute;inset:0;transform:scale(1.03)}.silk-hero-bg.active{opacity:1;pointer-events:auto;transform:scale(1)}.silk-hero-bg img{object-fit:cover;object-position:82% top;width:100%;height:100%}@media (width>=768px){.silk-hero-bg img{object-position:center top}}.silk-hero-sheen{z-index:1;pointer-events:none;background:linear-gradient(98deg,#0f172ad6 0%,#1e3a8a8f 54%,#0f172a0a 85%,#0f172a00 100%),linear-gradient(#0f172a1f 0%,#0f172a0d 52%,#1e3a8aeb 86%,#1e3a8afa 100%);position:absolute;inset:0}@media (width>=768px){.silk-hero-sheen{background:linear-gradient(95deg,#0f172ac7 0%,#1e3a8a85 46%,#0f172a0d 75%,#0f172a00 100%)}}@keyframes heroSlideFade{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.silk-hero-simple-copy{z-index:2;color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:7px;max-width:62%;text-decoration:none;animation:.35s cubic-bezier(.16,1,.3,1) heroSlideFade;display:flex;position:relative}@media (width>=768px){.silk-hero-simple-copy{justify-content:center;gap:12px;max-width:580px}}.silk-mega-offer-badge{border-radius:var(--radius-pill);background:var(--gradient-silk-crimson);color:#fff;border:1.5px solid var(--zari-champagne);font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin-bottom:2px;padding:5px 11px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #b91c1c7a}@media (width>=768px){.silk-mega-offer-badge{gap:7px;margin-bottom:0;padding:7px 16px;font-size:11.5px}}.silk-live-dot{background:var(--zari-champagne);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #f5d7994d}.silk-micro-kicker{font-family:var(--font-heading);letter-spacing:.8px;text-transform:uppercase;color:var(--zari-champagne);margin-top:2px;font-size:8.5px;font-weight:800}@media (width>=768px){.silk-micro-kicker{letter-spacing:1.5px;font-size:11px}}.silk-hero-title{font-family:var(--font-heading);letter-spacing:-.6px;color:#fff;margin:0;font-size:clamp(21px,5.8vw,54px);font-weight:800;line-height:1.06}@media (width>=1024px){.silk-hero-title{font-size:clamp(42px,4.5vw,58px);line-height:1.06}}.silk-title-gradient{background:linear-gradient(90deg,#fff 0%,#f5e1b9 50%,#e5b869 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.silk-hero-tagline{color:#ffffffe6;margin:0;font-size:clamp(11px,3vw,15px);line-height:1.4}@media (width>=768px){.silk-hero-tagline{max-width:460px;line-height:1.45}}.silk-slider-controls{z-index:2;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:10px;display:flex;position:relative}.silk-slider-tabs{flex:1;grid-template-columns:repeat(3,1fr);gap:5px;min-width:0;display:grid}@media (width>=640px){.silk-slider-tabs{align-items:center;gap:8px;display:flex}}.silk-slider-tab{border-radius:var(--radius-pill);color:#ffffffd9;font-family:var(--font-heading);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#1e3a8aa6;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:9px;font-weight:700;transition:all .2s;display:inline-flex;overflow:hidden}@media (width>=640px){.silk-slider-tab{padding:6px 13px;font-size:11px}}.silk-slider-tab.active{background:var(--zari-champagne);color:var(--indigo);border-color:var(--zari-champagne);box-shadow:0 4px 12px #f5d79959}.silk-tab-num{color:var(--zari-champagne);background:#ffffff29;border-radius:99px;flex-shrink:0;padding:1px 4px;font-size:8px;font-weight:800}.silk-slider-tab.active .silk-tab-num{background:var(--red);color:#fff}.silk-tab-text{text-overflow:ellipsis;overflow:hidden}.silk-slider-arrows{display:none}@media (width>=480px){.silk-slider-arrows{flex-shrink:0;align-items:center;gap:6px;display:flex}}.silk-slider-arrow{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.silk-slider-arrow:hover{background:var(--zari-champagne);color:var(--indigo)}.category-photo-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:2px 2px 10px;display:flex;overflow-x:auto}.category-photo-rail::-webkit-scrollbar{display:none}@media (width>=1024px){.category-photo-rail{grid-template-columns:repeat(9,1fr);gap:12px;padding:0;display:grid;overflow:visible}}.category-photo-card{scroll-snap-align:start;aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--silk-cream);border:1px solid var(--silk-sand);box-shadow:var(--shadow-sm);flex:0 0 118px;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s;display:block;position:relative;overflow:hidden}@media (width>=640px){.category-photo-card{flex:0 0 136px}}@media (width>=1024px){.category-photo-card{flex:initial}}.category-photo-card:hover{box-shadow:var(--shadow-md);border-color:var(--zari-gold);transform:translateY(-5px)}.category-photo-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.category-photo-card:hover .category-photo-img{transform:scale(1.08)}.category-photo-shade{pointer-events:none;background:linear-gradient(#1e3a8a14 0%,#0000 35%,#1e3a8ae0 100%);position:absolute;inset:0}.category-photo-count{z-index:2;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);min-width:20px;height:20px;color:var(--indigo);font-family:var(--font-heading);background:#ffffffe0;justify-content:center;align-items:center;padding:0 6px;font-size:9.5px;font-weight:800;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 2px 6px #0000001f}.category-photo-caption{z-index:2;justify-content:space-between;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.category-photo-title{font-family:var(--font-heading);color:#fff;text-shadow:0 1px 4px #00000073;font-size:11px;font-weight:700;line-height:1.2}@media (width>=1280px){.category-photo-title{font-size:11.5px}}.category-photo-arrow{color:var(--zari-champagne);opacity:.85;flex-shrink:0;transition:transform .2s}.category-photo-card:hover .category-photo-arrow{opacity:1;transform:translate(2px,-2px)}.limited-edition-showcase{background:var(--silk-cream);border:1.5px solid var(--zari-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px 14px;position:relative}@media (width>=768px){.limited-edition-showcase{border-radius:var(--radius-xl);padding:26px 24px}}.limited-head{margin-bottom:16px}.limited-kicker-row{background:var(--indigo);color:var(--zari-champagne);border-radius:var(--radius-pill);align-items:center;gap:6px;margin-bottom:6px;padding:4px 11px;display:inline-flex}.limited-pulse-dot{background:var(--zari-champagne);width:6px;height:6px;box-shadow:0 0 8px var(--zari-champagne);border-radius:50%}.limited-kicker{font-family:var(--font-clean);letter-spacing:1.4px;text-transform:uppercase;font-size:9.5px;font-weight:700}.limited-title{font-family:var(--font-heading);color:var(--indigo);letter-spacing:-.5px;font-size:clamp(20px,4.2vw,28px);font-weight:800;line-height:1.15}.limited-pill-link{border-radius:var(--radius-pill);background:var(--indigo);color:var(--zari-champagne);border:1px solid var(--indigo);font-family:var(--font-heading);white-space:nowrap;align-items:center;gap:5px;padding:7px 14px;font-size:11.5px;font-weight:700;transition:all .2s;display:inline-flex}.limited-pill-link:hover{background:var(--red);border-color:var(--red);color:#fff}.heritage-bento-minimal{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=1024px){.heritage-bento-minimal{grid-template-columns:1.25fr 1fr;gap:16px;height:320px}}.heritage-lead-card{border-radius:var(--radius-lg);min-height:250px;box-shadow:var(--shadow-md);background:#1e3a8a;border:1px solid #e5b86952;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}@media (width>=768px){.heritage-lead-card{min-height:290px;padding:28px 32px}}@media (width>=1024px){.heritage-lead-card{height:100%;min-height:0}}.heritage-lead-img{object-fit:cover;object-position:center 22%;opacity:.78;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.heritage-lead-card:hover .heritage-lead-img{transform:scale(1.04)}.heritage-lead-shade{pointer-events:none;background:linear-gradient(105deg,#1e3a8af0 0%,#2a1b38bf 55%,#1e3a8a59 100%);position:absolute;inset:0}.heritage-lead-top,.heritage-lead-bottom{z-index:1;position:relative}.heritage-lead-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.heritage-glass-Tag{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--zari-champagne);font-family:var(--font-clean);letter-spacing:1.2px;text-transform:uppercase;background:#1e3a8ab8;border:1px solid #e5b86966;align-items:center;gap:6px;padding:4px 11px;font-size:9.5px;font-weight:700;display:inline-flex}.heritage-verified-pill{border-radius:var(--radius-pill);color:#86efac;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e3a8abf;border:1px solid #86efac59;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.heritage-lead-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.heritage-minimal-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.6px;font-size:clamp(22px,4vw,34px);font-weight:800;line-height:1.1}.heritage-minimal-title span{color:var(--zari-champagne)}.heritage-flow-pills{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-heading);color:#ffffffe6;background:#1e3a8abf;border:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 13px;font-size:10.5px;font-weight:600;display:inline-flex}.heritage-flow-pills .flow-dot{color:var(--zari-champagne);font-weight:800}.heritage-minimal-btn{border-radius:var(--radius-pill);background:var(--gradient-silk-crimson);color:#fff;font-family:var(--font-heading);border:1px solid #ffffff40;padding:9px 18px;font-size:12px;font-weight:700;box-shadow:0 6px 18px #b91c1c66}.heritage-minimal-btn:hover{transform:translateY(-2px)}.heritage-stat-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width>=1024px){.heritage-stat-cards{gap:12px;height:100%}}.heritage-visual-tile{border-radius:var(--radius-md);aspect-ratio:3/4;border:1px solid var(--silk-sand);box-shadow:var(--shadow-sm);background:#1e3a8a;flex-direction:column;justify-content:space-between;padding:10px;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.heritage-visual-tile{aspect-ratio:auto;border-radius:var(--radius-lg);height:100%;padding:14px}}.heritage-visual-tile:hover{border-color:var(--zari-gold);transform:translateY(-4px)}.heritage-visual-tile img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.heritage-visual-tile:hover img{transform:scale(1.07)}.tile-shade{pointer-events:none;background:linear-gradient(#1e3a8a26 0%,#0000 35%,#1e3a8aeb 100%);position:absolute;inset:0}.tile-icon-badge{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:30px;height:30px;color:var(--zari-champagne);background:#1e3a8ac7;border:1px solid #e5b86966;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.tile-caption{z-index:1;flex-direction:column;gap:2px;display:flex;position:relative}.tile-caption strong{font-family:var(--font-heading);color:var(--zari-champagne);font-size:clamp(13px,2.2vw,17px);font-weight:800;line-height:1.15}.tile-caption span{color:#ffffffe0;font-size:10px;font-weight:600;line-height:1.25}.lookbook-bento-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=768px){.lookbook-bento-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.lookbook-card{aspect-ratio:3/4;border-radius:var(--radius-md);border:1px solid var(--silk-sand);box-shadow:var(--shadow-sm);display:block;position:relative;overflow:hidden}.lookbook-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.lookbook-card:hover img{transform:scale(1.06)}.lookbook-card-shade{background:linear-gradient(#0000 45%,#1e3a8ad9 100%);position:absolute;inset:0}.lookbook-pill{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--indigo);font-family:var(--font-heading);background:#ffffffeb;justify-content:space-between;align-items:center;padding:7px 11px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.trust-app-section{padding-bottom:12px}.trust-pill-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width>=1024px){.trust-pill-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.trust-pill-card{background:var(--white);border:1px solid var(--silk-sand);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);align-items:center;gap:8px;min-width:0;padding:10px;display:flex}@media (width>=640px){.trust-pill-card{border-radius:var(--radius-md);gap:10px;padding:12px 14px}}.trust-pill-icon{background:var(--silk-cream);width:32px;height:32px;color:var(--indigo);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width>=640px){.trust-pill-icon{border-radius:12px;width:38px;height:38px}}.trust-pill-text{flex-direction:column;min-width:0;display:flex}.trust-pill-text strong{font-family:var(--font-heading);color:var(--indigo);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}@media (width>=640px){.trust-pill-text strong{font-size:12px}}.trust-pill-text span{color:var(--slate-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}@media (width>=640px){.trust-pill-text span{font-size:11px}}.cert-seal-strip{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}@media (width>=1024px){.cert-seal-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}}.cert-seal-pill{background:var(--white);border:1px solid var(--silk-sand);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}@media (width>=640px){.cert-seal-pill{border-radius:var(--radius-md);gap:10px;padding:10px 12px}}.cert-seal-icon{background:var(--indigo);width:28px;height:28px;color:var(--zari-champagne);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width>=640px){.cert-seal-icon{border-radius:10px;width:34px;height:34px}}.cert-seal-meta{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cert-seal-top{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:2px;display:flex}.cert-seal-code{letter-spacing:.5px;color:var(--red);text-transform:uppercase;font-size:8.5px;font-weight:800}.cert-seal-verified{color:#059669;align-items:center;gap:2px;font-size:8.5px;font-weight:700;display:inline-flex}@media (width<=375px){.cert-seal-verified{display:none}}.cert-seal-meta strong{font-family:var(--font-heading);color:var(--indigo);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}@media (width>=640px){.cert-seal-meta strong{font-size:12px}}.cert-seal-meta span{color:var(--slate-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.patron-rating-pill{border-radius:var(--radius-pill);background:var(--indigo);color:var(--zari-champagne);white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}@media (width>=640px){.patron-rating-pill{padding:6px 12px;font-size:11px}}.patron-photo-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.patron-photo-grid::-webkit-scrollbar{display:none}@media (width>=1024px){.patron-photo-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid;overflow:visible}}.patron-photo-card{scroll-snap-align:start;aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--indigo);border:1px solid var(--silk-sand);box-shadow:var(--shadow-sm);flex-direction:column;flex:0 0 164px;justify-content:space-between;padding:9px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (width>=640px){.patron-photo-card{flex:0 0 200px;padding:11px}}@media (width>=1024px){.patron-photo-card{flex:initial;padding:12px}}.patron-photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.patron-photo-card:hover img{transform:scale(1.06)}.patron-photo-shade{pointer-events:none;background:linear-gradient(#1e3a8a59 0%,#0000 32%,#1e3a8af0 100%);position:absolute;inset:0}.patron-card-top,.patron-card-bottom{z-index:1;position:relative}.patron-card-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.patron-verified-badge{border-radius:var(--radius-pill);color:#a7f3d0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e3a8ac7;border:1px solid #86efac66;align-items:center;gap:3px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.patron-stars-badge{border-radius:var(--radius-pill);color:var(--zari-champagne);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e3a8ac7;align-items:center;gap:2px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.patron-card-bottom{flex-direction:column;gap:3px;display:flex}.patron-micro-quote{color:#fff;font-size:11px;font-weight:700;line-height:1.25}.patron-buyer-name{color:var(--zari-champagne);margin-bottom:2px;font-size:9.5px;font-weight:600}.patron-shop-pill{border-radius:var(--radius-pill);color:var(--indigo);background:#fffffff0;justify-content:space-between;align-items:center;gap:4px;padding:4px 8px;font-size:9.5px;font-weight:700;display:flex}.patron-shop-pill span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-video-trust-bar{border-radius:var(--radius-md);background:var(--indigo);color:#fff;box-shadow:var(--shadow-md);border:1px solid #e5b86973;flex-direction:column;gap:12px;padding:14px;display:flex}@media (width>=768px){.live-video-trust-bar{border-radius:var(--radius-lg);flex-direction:row;justify-content:space-between;align-items:center;padding:18px 24px}}.live-video-left{align-items:center;gap:11px;display:flex}.live-video-thumb{border:1.5px solid var(--zari-champagne);border-radius:12px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}@media (width>=768px){.live-video-thumb{border-radius:14px;width:54px;height:54px}}.live-video-thumb img{object-fit:cover;width:100%;height:100%}.live-video-pulse{color:#fff;background:#1e3a8a73;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.live-video-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.live-video-tags{color:var(--zari-champagne);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:9.5px;font-weight:600;display:flex}.live-dot-badge{color:#6ee7b7;border-radius:var(--radius-pill);letter-spacing:.5px;background:#10b98138;border:1px solid #34d39980;padding:2px 6px;font-size:8.5px;font-weight:800}.live-video-copy h3{font-family:var(--font-heading);color:#fff;font-size:clamp(13px,3.6vw,18px);font-weight:800;line-height:1.25}.live-video-cta-btn{border-radius:var(--radius-pill);color:#fff;width:100%;font-family:var(--font-heading);white-space:nowrap;background:#128c7e;border:1px solid #ffffff4d;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}@media (width>=768px){.live-video-cta-btn{width:auto;padding:11px 18px;font-size:12.5px}}.live-video-cta-btn:hover{background:#0e766a;transform:translateY(-2px)}.home-blogs-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.home-blogs-grid::-webkit-scrollbar{display:none}@media (width>=768px){.home-blogs-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0;display:grid;overflow:visible}}@media (width>=1024px){.home-blogs-grid{grid-template-columns:repeat(4,1fr);gap:18px}}.home-blog-card{scroll-snap-align:start;border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:inherit;background:#fff;border:1px solid #1e3a8a1f;flex-direction:column;flex:0 0 250px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}@media (width>=768px){.home-blog-card{flex:initial}}.home-blog-card:hover{box-shadow:var(--shadow-md);border-color:var(--zari-gold);transform:translateY(-4px)}.home-blog-img-wrap{background:var(--indigo);height:155px;position:relative;overflow:hidden}@media (width>=768px){.home-blog-img-wrap{height:175px}}.home-blog-img-wrap img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .55s}.home-blog-card:hover .home-blog-img-wrap img{transform:scale(1.05)}.home-blog-cat-pill{border-radius:var(--radius-pill);background:var(--indigo);border:1px solid var(--zari-champagne);color:var(--zari-champagne);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.6px;padding:4px 10px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.home-blog-body{flex-direction:column;flex:1;padding:13px 14px 14px;display:flex}.home-blog-meta{color:var(--gray-500);align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:600;display:flex}.home-blog-readtime{align-items:center;gap:3px;display:inline-flex}.home-blog-title{font-family:var(--font-heading);color:var(--indigo);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:14px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.home-blog-excerpt{color:var(--gray-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-blog-cta{font-family:var(--font-heading);color:var(--red);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex}.products-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.products-count-sub{color:var(--slate-muted);margin-top:2px;font-size:13px}.products-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sort-select{border:1px solid var(--silk-sand);border-radius:var(--radius-pill);font-family:var(--font-heading);background:var(--white);color:var(--indigo);cursor:pointer;box-shadow:var(--shadow-xs);outline:none;padding:9px 16px;font-size:12.5px;font-weight:600}.sort-select:focus{border-color:var(--zari-gold)}.filter-btn{border-radius:var(--radius-pill);padding:9px 16px;font-size:12.5px;position:relative}.filter-btn.has-filters{border-color:var(--indigo);color:var(--indigo)}.filter-count{color:var(--red);margin-left:6px;font-size:13px}@media (width>=1024px){.filter-btn{display:none!important}}.products-layout{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=1024px){.products-layout{grid-template-columns:220px 1fr;gap:20px}.products-layout .product-grid{gap:12px;grid-template-columns:repeat(5,1fr)!important}}.filters-sidebar{display:none}@media (width>=1024px){.filters-sidebar{top:calc(var(--header-height) + 60px);flex-direction:column;align-self:start;gap:14px;max-height:calc(100vh - 100px);display:flex;position:sticky;overflow-y:auto}}.filter-section{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--silk-sand);box-shadow:var(--shadow-xs);flex-direction:column;gap:10px;padding:16px;display:flex}.filter-section h3,.filter-section h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--indigo);font-size:11px;font-weight:800}.filter-checkbox-label{cursor:pointer;color:var(--slate-light);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:12.5px;display:flex}.filter-checkbox-label input{accent-color:var(--indigo)}.filter-count-badge{color:var(--slate-muted);margin-left:auto;font-size:11px}.price-range-input{width:100%;accent-color:var(--indigo);cursor:pointer}.price-range-labels{color:var(--slate-muted);justify-content:space-between;font-size:11.5px;display:flex}.clear-filters-btn{width:100%;color:var(--red);background:var(--white);border-radius:var(--radius-pill);border:1px dashed #b91c1c73;justify-content:center;padding:9px;font-size:12px;font-weight:600}.clear-filters-btn:hover{background:#b91c1c0f}.products-main{min-width:0}.filter-drawer-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#1e3a8a8c;align-items:flex-end;display:flex;position:fixed;inset:0}.filter-drawer{background:var(--silk-pearl);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;width:100%;max-height:82vh;animation:.28s cubic-bezier(.16,1,.3,1) drawerSlideUp;display:flex}@keyframes drawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filter-drawer-header{border-bottom:1px solid var(--silk-sand);background:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:center;padding:16px 20px;font-weight:700;display:flex}.filter-drawer-header h3{font-family:var(--font-heading);color:var(--indigo);font-size:17px}.filter-drawer-body{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex;overflow-y:auto}.filter-drawer-footer{border-top:1px solid var(--silk-sand);background:var(--white);gap:10px;padding:14px 18px;display:flex}.category-header-banner{background:var(--gradient-silk-dark);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid #e5b8694d;margin-bottom:20px;padding:20px 18px;position:relative;overflow:hidden}.category-banner-bg-img{object-fit:cover;object-position:center 25%;opacity:.32;filter:blur(2px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.category-banner-scrim{background:linear-gradient(95deg,#1e3a8af0 0%,#1e3a8ab8 100%);position:absolute;inset:0}.category-banner-content{z-index:1;position:relative}.category-banner-top{align-items:center;gap:14px;margin-bottom:6px;display:flex}.category-banner-thumb{border:1.5px solid var(--zari-champagne);width:56px;height:70px;box-shadow:var(--shadow-sm);border-radius:12px;flex-shrink:0;overflow:hidden}.category-banner-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%}.category-banner-title{font-family:var(--font-heading);color:#fff;margin:0;font-size:clamp(20px,4vw,26px);font-weight:800}.category-banner-desc{color:#ffffffd1;margin-top:2px;font-size:13px}.category-banner-bottom{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.category-items-count{color:var(--zari-champagne);font-size:12px;font-weight:700}.qty-selector{border:1.5px solid var(--ivory-dark);border-radius:var(--radius-sm);background:#fff;align-items:center;display:inline-flex;overflow:hidden}.qty-selector button{width:36px;height:36px;color:var(--charcoal);flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.qty-selector button:hover:not(:disabled){background:var(--ivory-dark)}.qty-selector button:disabled{opacity:.4;cursor:not-allowed}.qty-selector span{text-align:center;min-width:40px;color:var(--charcoal);padding:0 4px;font-size:15px;font-weight:600}.product-reviews-section{border-top:1px solid var(--color-border);margin-top:48px;padding-top:36px}.reviews-header-wrap{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}@media (width>=640px){.reviews-header-wrap{flex-direction:row;justify-content:space-between;align-items:flex-end}}.reviews-main-title{font-family:var(--font-heading);color:var(--color-text);margin-top:4px;font-size:1.5rem;font-weight:700}.reviews-write-cta{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;display:inline-flex}@media (width>=640px){.reviews-write-cta{align-self:auto}}.reviews-scorecard{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:1fr;gap:24px;margin-bottom:32px;padding:24px;display:grid}@media (width>=768px){.reviews-scorecard{grid-template-columns:260px 1fr;align-items:center;gap:36px;padding:32px}}.scorecard-summary{text-align:center;border-bottom:1px solid var(--color-border);flex-direction:column;align-items:center;padding-bottom:20px;display:flex}@media (width>=768px){.scorecard-summary{border-bottom:none;border-right:1px solid var(--color-border);padding-bottom:0;padding-right:36px}}.scorecard-big-number{font-family:var(--font-heading);color:var(--indigo);letter-spacing:-1px;font-size:3.5rem;font-weight:800;line-height:1}.scorecard-stars{gap:4px;margin:10px 0 6px;display:flex}.star-filled{fill:#e5a93c;color:#e5a93c}.star-empty{fill:none;color:#cbd5e1}.scorecard-count{font-family:var(--font-clean);color:var(--color-muted);margin-bottom:12px;font-size:.85rem}.scorecard-recommend-badge{color:#1e824c;background-color:#1e824c1a;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.scorecard-breakdown{flex-direction:column;gap:10px;width:100%;display:flex}.breakdown-row{border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-primary);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:4px 6px;transition:background-color .15s;display:flex}.breakdown-row:hover,.breakdown-row.active{background-color:#1a365d0f}.breakdown-star-label{color:var(--color-text);align-items:center;gap:3px;min-width:38px;font-size:.85rem;font-weight:600;display:flex}.breakdown-bar-bg{background-color:#e2e8f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.breakdown-bar-fill{background-color:var(--indigo);border-radius:4px;height:100%;transition:width .4s}.breakdown-percentage{font-family:var(--font-clean);color:var(--color-muted);text-align:right;min-width:34px;font-size:.8rem}.breakdown-count{color:var(--color-muted);min-width:28px;font-size:.8rem}.review-form-panel{background-color:var(--color-white);border:2px solid var(--indigo);border-radius:var(--radius-md);margin-bottom:32px;padding:24px;animation:.25s ease-out fadeIn;box-shadow:0 4px 16px #1a365d14}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.review-form-header h3{font-family:var(--font-heading);color:var(--indigo);margin-bottom:4px;font-size:1.25rem;font-weight:700}.review-form-header p{color:var(--color-muted);margin-bottom:20px;font-size:.85rem}.review-form-alert.error{border-left:4px solid var(--red);color:var(--red);background-color:#fef2f2;border-radius:4px;margin-bottom:16px;padding:10px 14px;font-size:.85rem}.review-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--color-text);font-size:.85rem;font-weight:600}.form-label .required{color:var(--red)}.form-grid-2{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=600px){.form-grid-2{grid-template-columns:1fr 1fr}}.review-form input[type=text],.review-form textarea{font-family:var(--font-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background-color:#fafafa;outline:none;padding:10px 14px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.review-form input[type=text]:focus,.review-form textarea:focus{border-color:var(--indigo);background-color:var(--color-white);box-shadow:0 0 0 3px #1a365d1a}.star-picker-group{margin-bottom:4px}.star-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.star-picker-btn{cursor:pointer;background:0 0;border:none;padding:2px;transition:transform .15s}.star-picker-btn:hover{transform:scale(1.15)}.star-picker-label{font-family:var(--font-clean);color:var(--indigo);margin-left:8px;font-size:.85rem;font-weight:600}.checkbox-group{margin-top:4px}.checkbox-label{color:var(--color-text);cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.checkbox-label input[type=checkbox]{accent-color:var(--indigo);width:16px;height:16px}.review-form-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;display:flex}.reviews-toolbar{border-bottom:1px solid var(--color-border);flex-direction:column;gap:14px;margin-bottom:24px;padding-bottom:16px;display:flex}@media (width>=680px){.reviews-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.reviews-filters-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:20px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .15s}.filter-chip:hover{border-color:var(--indigo)}.filter-chip.active{background-color:var(--indigo);color:var(--color-white);border-color:var(--indigo)}.reviews-sort-wrap{color:var(--color-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.sort-label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.reviews-sort-select{font-family:var(--font-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-text);cursor:pointer;outline:none;padding:6px 10px;font-size:.85rem}.reviews-list{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=768px){.reviews-list{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width>=1024px){.reviews-list{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px}}.reviews-empty-state{text-align:center;background-color:var(--color-surface);border-radius:var(--radius-md);color:var(--color-muted);flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:36px 16px;display:flex}.review-card{background-color:var(--color-white);border:1px solid var(--silk-sand);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-direction:column;gap:10px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.review-card:hover{box-shadow:var(--shadow-sm);border-color:var(--zari-champagne);transform:translateY(-2px)}.review-card-header{align-items:flex-start;gap:10px;display:flex}.reviewer-avatar{background:var(--gradient-silk-dark);width:36px;height:36px;color:var(--zari-champagne);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.reviewer-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reviewer-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reviewer-name{font-family:var(--font-heading);color:var(--indigo);font-size:.9rem;font-weight:700}.verified-badge{color:#15803d;border-radius:var(--radius-pill);background-color:#15803d1a;align-items:center;gap:3px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.reviewer-location{font-family:var(--font-clean);color:var(--color-muted);font-size:.75rem}.review-date{font-family:var(--font-clean);color:var(--color-muted);white-space:nowrap;font-size:.72rem}.review-rating-row{flex-direction:column;gap:4px;display:flex}.review-stars{gap:2px;display:flex}.review-title{font-family:var(--font-heading);color:var(--indigo);font-size:.9rem;font-weight:700;line-height:1.3}.review-body{color:var(--slate-light);flex:1;font-size:.84rem;line-height:1.55}.review-recommends{color:#15803d;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.review-footer{border-top:1px solid var(--silk-sand);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:.78rem;display:flex}.helpful-question{color:var(--color-muted);font-size:.75rem}.helpful-btn{background-color:var(--silk-cream);border:1px solid var(--silk-sand);border-radius:var(--radius-pill);color:var(--indigo);cursor:pointer;align-items:center;gap:5px;padding:4px 11px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.helpful-btn:hover{border-color:var(--indigo);background-color:var(--indigo);color:#fff}.helpful-btn.voted{background-color:var(--indigo);border-color:var(--indigo);color:var(--zari-champagne)}.reviews-view-all-wrap{justify-content:center;margin-top:22px;display:flex}.reviews-view-all-btn{border-radius:var(--radius-pill);font-family:var(--font-heading);gap:8px;padding:11px 26px;font-size:13px;font-weight:700}.product-detail-grid{grid-template-columns:1fr;gap:32px;margin-top:10px;display:grid}@media (width>=768px){.product-detail-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (width>=1024px){.product-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px}.product-gallery{top:calc(var(--header-height) + 60px);position:sticky}}.product-gallery{flex-direction:column;display:flex}.product-gallery-main{border-radius:var(--radius-lg);background:var(--ivory-dark);aspect-ratio:3/4;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.product-gallery-main img{object-fit:cover;width:100%;height:100%}.gallery-stock-badge{color:#fff;letter-spacing:.5px;background:#e07b39;border-radius:100px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;bottom:16px;left:16px}.product-gallery-thumbs{gap:10px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-thumb{border-radius:var(--radius-sm);background:var(--ivory-dark);cursor:pointer;border:2px solid #0000;flex-shrink:0;width:72px;height:90px;transition:all .2s;overflow:hidden}.gallery-thumb.active{border-color:var(--burgundy);transform:scale(1.02)}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.product-info{flex-direction:column;gap:18px;display:flex}.product-info-top{justify-content:space-between;align-items:center;display:flex}.product-detail-category{font-family:var(--font-clean);letter-spacing:1.5px;text-transform:uppercase;color:var(--terracotta);background:#c5221f1a;border-radius:100px;padding:5px 14px;font-size:11px;font-weight:700}.product-detail-wishlist{border:1.5px solid var(--ivory-dark);color:#aaa;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.product-detail-wishlist:hover,.product-detail-wishlist.active{color:var(--burgundy);border-color:var(--burgundy)}.product-detail-name{font-family:var(--font-heading);color:var(--charcoal);font-size:24px;font-weight:700;line-height:1.3}@media (width>=768px){.product-detail-name{font-size:28px}}.product-detail-price-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-detail-price{color:var(--burgundy);font-size:26px;font-weight:800}.product-detail-original{color:#aaa;font-size:17px;text-decoration:line-through}.product-detail-discount{color:#2d6a4f;background:#2d6a4f1a;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:700}.product-detail-specs{border-radius:var(--radius-sm);border:1px solid var(--ivory-dark);background:#fff;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.spec-item{align-items:center;gap:8px;font-size:13px;display:flex}.spec-label{color:#777;min-width:90px;font-weight:500}.spec-val{color:var(--charcoal);font-weight:600}.stock-badge{font-size:12px;font-weight:600}.stock-badge.in_stock{color:#2d6a4f}.stock-badge.low_stock{color:#e07b39}.stock-badge.out_of_stock{color:#c1121f}.product-sizes{flex-direction:column;gap:8px;display:flex}.size-label{color:#555;font-size:13px}.size-grid{flex-wrap:wrap;gap:8px;display:flex}.size-btn{border:1.5px solid var(--ivory-dark);border-radius:var(--radius-sm);color:var(--charcoal);cursor:pointer;background:#fff;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.size-btn:hover{border-color:var(--burgundy);color:var(--burgundy)}.size-btn.active{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.product-quantity-row{align-items:center;gap:16px;display:flex}.product-cta{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.product-cta-cart,.product-cta-buy{min-width:0;padding:13px 10px;font-size:13px}@media (width>=640px){.product-cta{gap:12px}.product-cta-cart,.product-cta-buy{padding:14px 16px;font-size:14px}}.pincode-checker-card{background:var(--silk-white);border:1px solid var(--slate-border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px;display:flex}@media (width>=640px){.pincode-checker-card{gap:12px;padding:16px 18px}}.pincode-checker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pincode-checker-title{color:var(--indigo);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.pincode-checker-title svg{color:var(--red);flex-shrink:0}.pincode-quick-pills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pincode-quick-pills button{border-radius:var(--radius-pill);background:var(--silk-cream);color:var(--slate-muted);border:1px solid var(--slate-border);cursor:pointer;padding:3px 8px;font-size:10.5px;font-weight:700;transition:all .2s}.pincode-quick-pills button:hover,.pincode-quick-pills button.active{background:var(--indigo);color:var(--silk-white);border-color:var(--indigo)}.pincode-input-row{gap:8px;display:flex}.pincode-input-row input{border:1.5px solid var(--slate-border);border-radius:var(--radius-sm);letter-spacing:.8px;min-width:0;color:var(--slate);background:var(--silk-cream);outline:none;flex:1;padding:9px 12px;font-size:13.5px;font-weight:600;transition:border-color .2s}.pincode-input-row input:focus{border-color:var(--indigo);background:var(--silk-white)}.pincode-check-btn{background:var(--indigo);color:var(--silk-white);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;padding:0 18px;font-size:12.5px;font-weight:700;transition:background .2s}.pincode-check-btn:hover{background:var(--indigo-dark)}.pincode-error-msg{color:var(--red);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.pincode-result-box{background:var(--silk-cream);border:1px solid var(--slate-border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pincode-result-item{align-items:flex-start;gap:8px;display:flex}.pincode-ok-icon{color:#15803d;flex-shrink:0;margin-top:2px}.pincode-result-item div{flex-direction:column;gap:1px;min-width:0;display:flex}.pincode-result-item strong{color:var(--slate);font-size:12.5px;line-height:1.3}.pincode-result-item span{color:var(--slate-muted);font-size:11px;line-height:1.35}.product-description{border-radius:var(--radius-md);border:1px solid var(--ivory-dark);background:#fff;padding:15px}@media (width>=640px){.product-description{padding:18px}}.product-description h3{color:var(--charcoal);margin-bottom:8px;font-size:14px;font-weight:700}.product-description p{color:#555;font-size:13px;line-height:1.8}.weave-passport-card{background:var(--silk-cream);border:1px solid var(--slate-border);border-left:3.5px solid var(--indigo);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px;display:flex}@media (width>=640px){.weave-passport-card{gap:12px;padding:16px 18px}}.weave-passport-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.weave-passport-title{color:var(--indigo);align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:inline-flex}.weave-passport-title svg{color:#15803d;flex-shrink:0}.weave-passport-seal{color:var(--indigo);background:var(--silk-white);border:1px solid var(--slate-border);border-radius:var(--radius-pill);padding:2px 8px;font-size:10.5px;font-weight:700}.weave-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weave-passport-item{background:var(--silk-white);border:1px solid var(--slate-border);border-radius:var(--radius-xs);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.weave-passport-item span{text-transform:uppercase;letter-spacing:.6px;color:var(--slate-muted);font-size:10px;font-weight:700}.weave-passport-item strong{color:var(--slate);font-size:12px;line-height:1.3}.product-tags{flex-wrap:wrap;gap:6px;display:flex}.product-tag{border:1px solid var(--ivory-dark);color:#666;background:#fff;border-radius:100px;padding:4px 12px;font-size:11px;transition:all .2s}.product-tag:hover{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.product-trust-section{background:var(--silk-cream);border:1px solid var(--slate-border);border-radius:var(--radius-md);margin-top:28px;padding:16px 12px}@media (width>=768px){.product-trust-section{border-radius:var(--radius-xl);margin-top:44px;padding:26px 24px}}.product-trust-header{margin-bottom:12px}@media (width>=768px){.product-trust-header{margin-bottom:16px}}.product-trust-title{font-family:var(--font-heading);color:var(--indigo);font-size:clamp(16px,4vw,24px);font-weight:800;line-height:1.2}.product-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=640px){.product-trust-grid{gap:14px}}@media (width>=1024px){.product-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.product-trust-card{background:var(--silk-white);border:1px solid var(--slate-border);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px 10px;display:flex}@media (width>=640px){.product-trust-card{border-radius:var(--radius-md);flex-direction:row;gap:12px;padding:14px}}.product-trust-icon{border-radius:var(--radius-xs);background:var(--indigo);width:32px;height:32px;color:var(--zari-champagne);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width>=640px){.product-trust-icon{border-radius:var(--radius-sm);width:38px;height:38px}}.product-trust-body{flex-direction:column;gap:3px;min-width:0;display:flex}.product-trust-body h3{font-family:var(--font-heading);color:var(--indigo);font-size:12.5px;font-weight:700;line-height:1.25}@media (width>=640px){.product-trust-body h3{font-size:14px}}.product-trust-body p{color:var(--slate-muted);font-size:11px;line-height:1.4}@media (width>=640px){.product-trust-body p{font-size:12px;line-height:1.5}}.product-detail-rating-pill{background-color:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;flex-wrap:wrap;align-items:center;gap:6px 8px;width:fit-content;max-width:100%;padding:6px 12px;transition:all .2s;display:inline-flex}.product-detail-rating-pill:hover{border-color:var(--indigo);background-color:#1a365d0d;transform:translateY(-1px)}.rating-pill-stars{gap:2px;display:flex}.rating-pill-score{font-family:var(--font-heading);color:var(--color-text);font-size:.9rem;font-weight:700}.rating-pill-count{font-family:var(--font-clean);color:var(--color-muted);font-size:.8rem}.rating-pill-cta{font-family:var(--font-primary);color:var(--indigo);margin-left:2px;font-size:.8rem;font-weight:600;text-decoration:underline}.related-section{margin-top:36px}@media (width>=768px){.related-section{margin-top:64px}}.search-page-box{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--silk-sand);box-shadow:var(--shadow-xs);margin-bottom:24px;padding:20px}.search-page-form{background:var(--silk-pearl);border:1.5px solid var(--silk-sand);border-radius:var(--radius-pill);align-items:center;gap:10px;margin-top:12px;padding:6px 8px 6px 16px;display:flex}.search-page-form:focus-within{border-color:var(--zari-gold);background:var(--white)}.search-page-form svg{color:var(--slate-muted);flex-shrink:0}.search-page-form input{color:var(--slate);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.search-page-form input::placeholder{color:var(--slate-muted)}.search-quick-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.quick-label{color:var(--red);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:flex}.quick-search-pill{border-radius:var(--radius-pill);background:var(--silk-cream);border:1px solid var(--silk-sand);color:var(--indigo);cursor:pointer;padding:5px 13px;font-size:11.5px;font-weight:600;transition:all .2s}.quick-search-pill:hover{background:var(--indigo);color:var(--white);border-color:var(--indigo)}.search-results-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.search-results-meta h2{font-family:var(--font-heading);color:var(--indigo);font-size:19px}.search-count-badge{color:var(--slate-muted);font-size:12.5px}.search-empty-prompt{text-align:center;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--silk-sand);box-shadow:var(--shadow-xs);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.empty-search-icon{color:var(--zari-gold);opacity:.8}.search-empty-prompt h3{font-family:var(--font-heading);color:var(--indigo);font-size:19px}.search-empty-prompt p{color:var(--slate-muted);max-width:360px;font-size:13.5px}.wishlist-header{margin-bottom:24px}.wishlist-count-text{color:#888;margin-top:4px;font-size:14px}.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=640px){.wishlist-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (width>=1024px){.wishlist-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.wishlist-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.wishlist-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.wishlist-image{aspect-ratio:3/4;background:var(--ivory-dark);display:block;overflow:hidden}.wishlist-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.wishlist-card:hover .wishlist-image img{transform:scale(1.04)}.wishlist-info{flex-direction:column;flex:1;gap:6px;padding:12px;display:flex}.wishlist-name{font-family:var(--font-heading);color:var(--charcoal);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.wishlist-name:hover{color:var(--burgundy)}.wishlist-price-row{align-items:center;gap:8px;display:flex}.wishlist-actions{gap:6px;margin-top:auto;padding-top:8px;display:flex}.wishlist-move-btn{flex:1;padding:9px 8px;font-size:11px}.wishlist-remove-icon-btn{border:1.5px solid var(--ivory-dark);border-radius:var(--radius-sm);color:#aaa;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.wishlist-remove-icon-btn:hover{color:#c1121f;background:#fdf2f2;border-color:#c1121f}.cart-page-title{margin-bottom:24px}.cart-layout{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=1024px){.cart-layout{grid-template-columns:1fr 400px;gap:36px}.cart-item-image{width:110px}.cart-summary{top:calc(var(--header-height) + 60px)}}.cart-items{flex-direction:column;gap:14px;display:flex}.cart-item{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--ivory-dark);background:#fff;gap:12px;padding:12px;display:flex}@media (width>=640px){.cart-item{gap:16px;padding:16px}}.cart-item-image{border-radius:var(--radius-sm);background:var(--ivory-dark);aspect-ratio:3/4;flex-shrink:0;width:76px;overflow:hidden}@media (width>=640px){.cart-item-image{width:90px}}.cart-item-image img{object-fit:cover;width:100%;height:100%}.cart-item-info{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.cart-item-top{justify-content:space-between;gap:8px;display:flex}.cart-item-name{font-family:var(--font-heading);color:var(--charcoal);margin-top:3px;font-size:14px;font-weight:600;line-height:1.35}.cart-item-name:hover{color:var(--burgundy)}.cart-item-variant{color:#666;margin-top:2px;font-size:12px}.cart-item-fabric{color:#888;font-size:12px}.cart-remove-btn{color:#bbb;cursor:pointer;background:0 0;flex-shrink:0;padding:4px;transition:color .2s}.cart-remove-btn:hover{color:#c1121f}.cart-item-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.cart-item-price-block{flex-direction:column;align-items:flex-end;display:flex}.cart-item-total-price{color:var(--burgundy);font-size:16px;font-weight:700}.cart-item-unit-price{color:#888;font-size:11px}.cart-summary{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:fit-content;top:calc(var(--header-height) + 16px);border:1px solid var(--ivory-dark);background:#fff;flex-direction:column;gap:16px;padding:16px 14px;display:flex;position:sticky}@media (width>=640px){.cart-summary{gap:18px;padding:24px}}.cart-summary h3{font-family:var(--font-heading);color:var(--charcoal);font-size:18px}.shipping-free-pill{color:#2d6a4f;background:#2d6a4f1a;border-radius:100px;padding:3px 10px;font-size:12px;font-weight:700}.shipping-progress-banner{border:1px dashed var(--terracotta);border-radius:var(--radius-sm);color:var(--charcoal);background:#c5221f14;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.shipping-progress-banner svg{color:var(--terracotta);flex-shrink:0}.shipping-unlocked-banner{border-radius:var(--radius-sm);color:#2d6a4f;background:#2d6a4f14;border:1px solid #2d6a4f;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.cart-demo-notice{color:#888;text-align:center;background:var(--ivory);border-radius:var(--radius-sm);padding:10px;font-size:11px;line-height:1.5}.cart-checkout-btn{width:100%;font-family:var(--font-primary);justify-content:center;padding:15px}.cart-continue-btn{width:100%;font-size:13px;font-family:var(--font-clean);justify-content:center}.checkout-page-wrapper{overflow-x:hidden}.checkout-page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.back-to-cart-link{color:var(--indigo);background:var(--silk-white);border:1px solid var(--slate-border);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.back-to-cart-link:hover{background:var(--indigo);color:var(--silk-white);border-color:var(--indigo)}.checkout-layout{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;display:grid}@media (width>=1024px){.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:32px}.checkout-form{order:1}.checkout-summary-card{top:calc(var(--header-height) + 56px);order:2;position:sticky}}.checkout-form{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.checkout-section{background:var(--silk-white);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);border:1px solid var(--slate-border);width:100%;min-width:0;padding:16px 14px}@media (width>=640px){.checkout-section{padding:22px 24px}}.checkout-section-header{border-bottom:1px solid var(--slate-border);align-items:center;gap:9px;margin-bottom:14px;padding-bottom:10px;display:flex}.checkout-section-header svg{color:var(--indigo);flex-shrink:0}.checkout-section-header h3{font-family:var(--font-heading);color:var(--indigo);font-size:16px;font-weight:700}.checkout-saved-addresses{margin-bottom:16px}.saved-addr-label{text-transform:uppercase;letter-spacing:.8px;color:var(--slate-muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.saved-addr-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=560px){.saved-addr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.saved-addr-pill{border-radius:var(--radius-sm);border:1.5px solid var(--slate-border);background:var(--silk-cream);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;padding:10px 12px;transition:all .2s;display:flex}.saved-addr-pill:hover{border-color:var(--indigo)}.saved-addr-pill.active{border-color:var(--indigo);background:#1e3a8a0f}.saved-addr-pill-top{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.saved-addr-pill-top strong{color:var(--indigo);font-size:12.5px;font-weight:700}.saved-addr-pill-top svg{color:var(--indigo);flex-shrink:0}.saved-addr-pill span{color:var(--slate-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.form-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}@media (width>=560px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.form-field{flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}.form-field.full-width{grid-column:1/-1}.form-field label{color:var(--slate);font-size:12px;font-weight:600}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;border:1.5px solid var(--slate-border);border-radius:var(--radius-sm);background:var(--silk-white);width:100%;min-width:0;max-width:100%;color:var(--slate);outline:none;padding:11px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--indigo)}.form-error{color:var(--red);font-size:11px;font-weight:600}.payment-options{flex-direction:column;gap:10px;display:flex}.payment-option{border:1.5px solid var(--slate-border);border-radius:var(--radius-sm);cursor:pointer;background:var(--silk-white);box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:12px;transition:all .2s;display:flex}@media (width>=640px){.payment-option{gap:14px;padding:14px 16px}}.payment-option:hover{background:var(--silk-cream)}.payment-option.active{border-color:var(--indigo);background:#1e3a8a0d}.payment-option input[type=radio]{accent-color:var(--indigo);flex-shrink:0;width:16px;height:16px}.payment-icon{color:var(--indigo);flex-shrink:0}.upi-demo-badge{background:var(--indigo);color:var(--silk-white);letter-spacing:.5px;border-radius:4px;flex-shrink:0;padding:4px 7px;font-size:10px;font-weight:800}.payment-option-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.payment-option-body strong{color:var(--slate);font-size:13px}.payment-option-body span{color:var(--slate-muted);font-size:11.5px;line-height:1.35}.place-order-submit-btn{white-space:normal;text-align:center;justify-content:center;width:100%;padding:15px 16px;font-size:14.5px;font-weight:700;line-height:1.3}.checkout-summary-card{background:var(--silk-white);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);border:1px solid var(--slate-border);flex-direction:column;gap:14px;width:100%;min-width:0;height:fit-content;padding:16px 14px;display:flex}@media (width>=640px){.checkout-summary-card{gap:16px;padding:22px 24px}}.checkout-summary-head{border-bottom:1px solid var(--slate-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.checkout-summary-card h3{font-family:var(--font-heading);color:var(--indigo);font-size:16px;font-weight:700}.checkout-summary-total-pill{font-family:var(--font-heading);color:var(--red);border-radius:var(--radius-pill);background:#b91c1c14;padding:3px 10px;font-size:14px;font-weight:800}.checkout-items-list{flex-direction:column;gap:10px;max-height:240px;padding-right:2px;display:flex;overflow-y:auto}.checkout-summary-item{align-items:center;gap:10px;min-width:0;display:flex}.checkout-summary-item img{object-fit:cover;border-radius:var(--radius-xs);background:var(--silk-cream);flex-shrink:0;width:46px;height:60px}.checkout-summary-item-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.summary-item-name{color:var(--slate);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.summary-item-size,.summary-item-qty{color:var(--slate-muted);font-size:11px}.summary-item-price{color:var(--indigo);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700}.summary-rows{flex-direction:column;gap:10px;display:flex}.summary-discount-row{font-weight:700;color:#15803d!important}.checkout-free-text{color:#15803d;font-weight:700}.checkout-safe-badge{color:var(--indigo);text-align:center;background:var(--silk-cream);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:11px;font-weight:600;display:flex}.checkout-safe-badge svg{color:var(--zari-gold);flex-shrink:0}.order-confirm-container{padding-bottom:32px}.order-confirm-card{border-radius:var(--radius-lg);max-width:720px;box-shadow:var(--shadow-md);border:1px solid var(--ivory-dark);background:#fff;flex-direction:column;gap:22px;margin:0 auto;padding:22px 16px;display:flex}@media (width>=768px){.order-confirm-card{gap:28px;padding:48px 40px}}.order-confirm-header{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.order-confirm-icon-wrap{color:#2d6a4f;background:#2d6a4f1a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.order-confirm-header h1{font-family:var(--font-heading);color:var(--charcoal);font-size:clamp(20px,5vw,26px)}.order-confirm-header p{color:#666;max-width:440px;font-size:13px;line-height:1.55}.order-id-badge{background:var(--burgundy);color:#fff;letter-spacing:.5px;border-radius:100px;padding:6px 16px;font-size:12px;font-weight:700}.order-metadata-grid{background:var(--ivory);border-radius:var(--radius-md);border:1px solid var(--ivory-dark);grid-template-columns:1fr;gap:14px;padding:16px 14px;display:grid}.order-metadata-box{align-items:flex-start;gap:12px;display:flex}.meta-icon{color:var(--terracotta);flex-shrink:0;margin-top:2px}.order-metadata-box h4{text-transform:uppercase;letter-spacing:.8px;color:#777;font-size:11px;font-weight:700}.order-metadata-box p{color:var(--charcoal);margin-top:2px;font-size:13px;line-height:1.5}.order-items-summary h3{font-family:var(--font-heading);color:var(--charcoal);margin-bottom:16px;font-size:18px}.order-items-list{flex-direction:column;gap:12px;display:flex}.order-item-row{border:1px solid var(--ivory-dark);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:14px;padding:12px;display:flex}.order-item-row img{object-fit:cover;border-radius:var(--radius-sm);background:var(--ivory-dark);flex-shrink:0;width:55px;height:70px}.order-item-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.order-item-cat{font-family:var(--font-clean);text-transform:uppercase;color:var(--terracotta);letter-spacing:.5px;font-size:10px;font-weight:700}.order-item-name{font-family:var(--font-heading);color:var(--charcoal);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.order-item-size,.order-item-qty{color:#777;font-size:11px}.order-item-total{color:var(--burgundy);white-space:nowrap;font-size:14px;font-weight:700}.order-bill-summary{border-top:1px solid var(--ivory-dark);flex-direction:column;gap:10px;padding-top:18px;display:flex}.order-actions-row{flex-wrap:wrap;gap:12px;display:flex}.order-actions-row .btn{flex:1;justify-content:center;min-width:180px}.order-confirmation-footer-note{color:#888;text-align:center;background:var(--ivory);border-radius:var(--radius-sm);padding:12px;font-size:11px;line-height:1.5}.account-page-wrapper{overflow-x:hidden}.patron-hero-card{background:var(--indigo);color:var(--silk-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid #c89d5452;flex-direction:column;gap:16px;margin-top:8px;margin-bottom:18px;padding:18px 14px;display:flex}@media (width>=768px){.patron-hero-card{border-radius:var(--radius-xl);flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px}}.patron-hero-main{align-items:center;gap:14px;min-width:0;display:flex}@media (width>=640px){.patron-hero-main{gap:18px}}.patron-avatar-wrap{flex-shrink:0;width:64px;height:64px;position:relative}@media (width>=640px){.patron-avatar-wrap{width:78px;height:78px}}.patron-avatar-img{object-fit:cover;object-position:center 18%;border:2.5px solid var(--zari-champagne);background:var(--indigo-dark);border-radius:50%;width:100%;height:100%}.patron-verified-dot{background:var(--zari-gold);width:22px;height:22px;color:var(--indigo-dark);border:2px solid var(--indigo);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.patron-hero-info{flex-direction:column;gap:5px;min-width:0;display:flex}.patron-tier-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.patron-tier-pill{color:var(--zari-champagne);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-pill);background:#c89d5433;border:1px solid #e8d0a973;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.patron-id-code{font-family:var(--font-clean);color:#ffffffb8;font-size:11px}.patron-hero-name{font-family:var(--font-heading);color:#fff;margin:0;font-size:clamp(20px,4.5vw,28px);font-weight:800;line-height:1.15}.patron-contact-strip{color:#ffffffd9;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.patron-contact-strip span{word-break:break-all;align-items:center;gap:5px;min-width:0;display:inline-flex}.patron-contact-strip svg{color:var(--zari-champagne);flex-shrink:0}.patron-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}@media (width>=640px){.patron-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px){.patron-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;min-width:340px}}@media (width>=1024px){.patron-stats-grid{grid-template-columns:repeat(4,minmax(95px,1fr))}}.patron-stat-box{border-radius:var(--radius-sm);background:#ffffff14;border:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:background .2s;display:flex}.patron-stat-link:hover{background:#ffffff29}.patron-stat-val{font-family:var(--font-heading);color:var(--zari-champagne);font-size:18px;font-weight:800;line-height:1.1}.patron-stat-label{color:#fffc;font-size:11px;font-weight:500}.account-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=768px){.account-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px}}.account-sidebar{background:var(--silk-white);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);border:1px solid var(--slate-border);flex-direction:column;gap:14px;padding:14px;display:flex}@media (width>=768px){.account-sidebar{top:calc(var(--header-height) + 56px);gap:18px;padding:18px;position:sticky}}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=768px){.account-nav{flex-direction:column;gap:6px;display:flex}}.account-nav-item{border-radius:var(--radius-sm);color:var(--slate);cursor:pointer;background:var(--silk-cream);text-align:left;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px;font-size:12px;font-weight:700;transition:all .2s;display:flex}@media (width>=768px){.account-nav-item{background:0 0;justify-content:flex-start;gap:10px;padding:11px 14px;font-size:13px}}.account-nav-item:hover{background:var(--silk-cream);color:var(--indigo);border-color:var(--slate-border)}.account-nav-item.active{background:var(--indigo);color:var(--silk-white)}.patron-concierge-box{background:var(--silk-cream);border:1px solid var(--slate-border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:12px;display:flex}.concierge-kicker{text-transform:uppercase;letter-spacing:.8px;color:var(--indigo);font-size:10.5px;font-weight:800}.patron-concierge-box p{color:var(--slate-muted);font-size:11.5px;line-height:1.45}.concierge-link{color:var(--red);align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.account-content{min-width:0}.account-sections-stack{flex-direction:column;gap:16px;display:flex}.account-tab-card{background:var(--silk-white);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);border:1px solid var(--slate-border);padding:16px 14px}@media (width>=640px){.account-tab-card{padding:24px}}.tab-card-header{border-bottom:1px solid var(--slate-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;padding-bottom:12px;display:flex}.tab-card-header h2{font-family:var(--font-heading);color:var(--indigo);font-size:18px;font-weight:700}@media (width>=640px){.tab-card-header h2{font-size:20px}}.tab-card-badge{color:var(--indigo);background:var(--silk-cream);border:1px solid var(--slate-border);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.profile-edit-btn{padding:7px 13px;font-size:12px}.profile-edit-form{flex-direction:column;gap:14px;display:flex}.profile-edit-actions{justify-content:flex-end;display:flex}.profile-details-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=560px){.profile-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}}.profile-detail-field{background:var(--silk-cream);border-radius:var(--radius-sm);border:1px solid var(--slate-border);flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.profile-detail-field.full-width{grid-column:1/-1}.profile-detail-field label{text-transform:uppercase;letter-spacing:.8px;color:var(--slate-muted);font-size:10.5px;font-weight:700}.profile-detail-field p{color:var(--slate);word-break:break-word;font-size:13.5px;font-weight:600}.patron-mono-text{font-family:var(--font-clean);color:var(--indigo)!important}.profile-weave-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.profile-weave-tag{background:var(--silk-white);border:1px solid var(--slate-border);color:var(--indigo);border-radius:var(--radius-pill);padding:4px 11px;font-size:11.5px;font-weight:700}.orders-stack{flex-direction:column;gap:14px;display:flex}.order-history-card{border:1px solid var(--slate-border);border-radius:var(--radius-sm);background:var(--silk-white);flex-direction:column;gap:12px;padding:14px;display:flex}.order-history-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.order-history-id{color:var(--indigo);font-size:14px;font-weight:800;display:block}.order-history-date{color:var(--slate-muted);font-size:11.5px}.order-badges-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-gi-badge{color:var(--indigo);background:var(--silk-cream);border:1px solid var(--slate-border);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.order-history-badge{color:#15803d;border-radius:var(--radius-pill);background:#15803d1a;padding:3px 10px;font-size:11px;font-weight:700}.order-history-items{background:var(--silk-cream);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:11px;display:flex}.order-history-thumb-row{align-items:center;gap:10px;min-width:0;display:flex}.order-history-thumb-row img{object-fit:cover;border-radius:var(--radius-xs);flex-shrink:0;width:44px;height:56px}.thumb-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.thumb-row-title{white-space:nowrap;text-overflow:ellipsis;color:var(--indigo);font-size:12.5px;font-weight:700;overflow:hidden}.thumb-row-title:hover{color:var(--red)}.thumb-row-meta{color:var(--slate-muted);font-size:11px}.thumb-row-price{color:var(--indigo);white-space:nowrap;font-size:13px;font-weight:700}.order-history-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;font-size:12px;display:flex}.order-destination{color:var(--slate-muted);flex-direction:column;gap:2px;display:flex}.order-destination strong{color:var(--slate)}.order-history-total-block{text-align:right}.total-label{color:var(--slate-muted);margin-right:6px}.total-val{color:var(--red);font-size:16px;font-weight:800}.saved-addresses-cards-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=640px){.saved-addresses-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.profile-address-card{background:var(--silk-cream);border:1.5px solid var(--slate-border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:14px;display:flex}.profile-address-card.default{border-color:var(--indigo);background:#1e3a8a0a}.profile-address-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-address-label{color:var(--indigo);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.profile-default-pill{background:var(--indigo);color:var(--silk-white);border-radius:var(--radius-pill);padding:2px 8px;font-size:10px;font-weight:700}.profile-address-recipient{color:var(--slate);font-size:13.5px}.profile-address-lines{color:var(--slate-muted);font-size:12px;line-height:1.45}.profile-address-phone{color:var(--slate);align-items:center;gap:5px;margin-top:2px;font-size:11.5px;font-weight:600;display:inline-flex}.about-hero{background:var(--gradient-silk-dark);color:#fff;border-bottom:1px solid #e5b86940;margin-bottom:32px;padding:40px 0 46px}.about-hero-title{font-family:var(--font-heading);color:#fff;margin-top:6px;font-size:clamp(24px,5vw,38px);font-weight:800;line-height:1.2}.about-hero-subtitle{color:#ffffffd1;max-width:580px;margin-top:10px;font-size:14.5px;line-height:1.65}.about-main-content{flex-direction:column;gap:44px;padding-bottom:48px;display:flex}.about-story-row{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}@media (width>=768px){.about-story-row{grid-template-columns:1fr 1fr;gap:44px}.about-story-row.reverse{direction:rtl}.about-story-row.reverse>*{direction:ltr}}.about-story-text{flex-direction:column;gap:14px;display:flex}.about-story-text h2{font-family:var(--font-heading);color:var(--indigo);font-size:clamp(20px,4vw,26px);font-weight:800;line-height:1.25}.about-story-text p{color:var(--slate-light);font-size:13.5px;line-height:1.75}.about-story-text em{color:var(--red);font-style:italic;font-weight:600}.about-cta-box{margin-top:6px}.about-story-image-wrap{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--silk-sand);aspect-ratio:4/3;background:var(--silk-cream);overflow:hidden}.about-story-image-wrap img{object-fit:cover;width:100%;height:100%}.about-values-section{border-top:1px solid var(--silk-sand);padding-top:24px}.about-section-header{text-align:center;justify-content:center;margin-bottom:28px}.values-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.values-grid{grid-template-columns:repeat(4,1fr)}}.value-pillar-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);border:1px solid var(--silk-sand);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 18px;display:flex}.pillar-icon{background:var(--silk-cream);width:48px;height:48px;color:var(--indigo);border-radius:14px;justify-content:center;align-items:center;display:flex}.value-pillar-card h3{font-family:var(--font-heading);color:var(--indigo);font-size:15.5px;font-weight:700}.value-pillar-card p{color:var(--slate-muted);font-size:12.5px;line-height:1.65}.contact-hero{background:var(--gradient-silk-dark);color:#fff;border-bottom:1px solid #e5b86940;margin-bottom:32px;padding:40px 0 46px}.contact-hero-title{font-family:var(--font-heading);color:#fff;margin-top:6px;font-size:clamp(24px,5vw,38px);font-weight:800}.contact-hero-subtitle{color:#ffffffd1;max-width:580px;margin-top:10px;font-size:14.5px;line-height:1.65}.contact-layout{grid-template-columns:1fr;gap:24px;padding-bottom:48px;display:grid}@media (width>=1024px){.contact-layout{grid-template-columns:360px 1fr;gap:36px}}.contact-info-panel{background:var(--gradient-silk-dark);color:#fff;border-radius:var(--radius-lg);height:fit-content;box-shadow:var(--shadow-md);border:1px solid #e5b86940;flex-direction:column;gap:24px;padding:28px 22px;display:flex}.info-panel-header{align-items:center;gap:10px;display:flex}.info-panel-header svg{color:var(--zari-champagne)}.info-panel-header h3{font-family:var(--font-heading);color:#fff;font-size:18px}.info-items-list{flex-direction:column;gap:18px;display:flex}.info-item{align-items:flex-start;gap:12px;display:flex}.info-icon{color:var(--zari-champagne);flex-shrink:0;margin-top:3px}.info-item strong{color:#fff;margin-bottom:2px;font-size:12.5px;display:block}.info-item p{color:#ffffffb8;font-size:12.5px;line-height:1.5}.contact-demo-disclaimer{border-radius:var(--radius-sm);color:#ffffffa6;background:#ffffff14;padding:10px 12px;font-size:11px;line-height:1.5}.contact-form-container{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);border:1px solid var(--silk-sand);padding:28px 22px}.form-header h2{font-family:var(--font-heading);color:var(--indigo);font-size:22px}.form-header p{color:var(--slate-muted);margin-top:4px;margin-bottom:20px;font-size:13px}.contact-inputs-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.contact-inputs-grid{grid-template-columns:1fr 1fr}}.contact-inputs-grid .full-width{grid-column:1/-1}.contact-submit-btn{margin-top:18px;padding:13px 26px;font-size:13.5px}.contact-success-state{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 18px;display:flex}.success-icon-wrap{color:#15803d;background:#15803d1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.contact-success-state h3{font-family:var(--font-heading);color:var(--indigo);font-size:20px}.contact-success-state p{color:var(--slate-muted);max-width:420px;font-size:13.5px;line-height:1.6}.faq-hero{background:var(--ivory-dark);border-bottom:1px solid #0000000d;margin-bottom:36px;padding:48px 0 54px}.faq-hero-title{font-family:var(--font-heading);color:var(--charcoal);margin-top:6px;font-size:28px;font-weight:700}@media (width>=768px){.faq-hero-title{font-size:38px}}.faq-hero-subtitle{color:#666;max-width:600px;margin-top:12px;font-size:15px;line-height:1.7}.faq-layout{flex-direction:column;gap:40px;max-width:860px;margin:0 auto;padding-bottom:60px;display:flex}.faq-category-block{flex-direction:column;gap:14px;display:flex}.faq-category-title{font-family:var(--font-heading);color:var(--burgundy);border-bottom:2px solid #1a365d2e;padding-bottom:8px;font-size:21px}.faq-items-list{flex-direction:column;gap:10px;display:flex}.faq-accordion-item{border-radius:var(--radius-md);border:1px solid var(--ivory-dark);box-shadow:var(--shadow-sm);background:#fff;transition:all .2s;overflow:hidden}.faq-accordion-item.open{border-color:var(--burgundy)}.faq-accordion-trigger{text-align:left;width:100%;color:var(--charcoal);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:15px;font-weight:600;display:flex}.faq-accordion-trigger:hover{background:#f6f0e680}.faq-chevron-icon{color:var(--terracotta);flex-shrink:0;transition:transform .25s}.faq-accordion-item.open .faq-chevron-icon{transform:rotate(180deg)}.faq-accordion-content{color:#555;border-top:1px solid var(--ivory);background:#f6f0e633;padding:0 20px 20px;font-size:14px;line-height:1.8}.faq-accordion-content p{margin-top:12px}.not-found-wrap{padding:80px 20px}.not-found-icon{font-size:72px;line-height:1}.not-found-title{font-family:var(--font-heading);color:var(--burgundy);margin-top:8px;font-size:32px}.not-found-desc{color:#666;max-width:380px;font-size:15px}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}
