@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";body{-webkit-font-smoothing:antialiased}.disabled-action-btn,button:disabled.disabled-action-btn,button:disabled{-webkit-user-select:none;user-select:none;cursor:not-allowed!important;opacity:.65!important;pointer-events:auto!important;position:relative!important}.disabled-action-btn:hover{filter:brightness(.95);opacity:.8!important}.disabled-action-btn:after{content:"Coming Soon 🔒";color:#fff;letter-spacing:.02em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:999;background-color:#0f172a;border-radius:6px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 14px #00000040}.disabled-action-btn:before{content:"";opacity:0;visibility:hidden;pointer-events:none;z-index:999;border:6px solid #0000;border-top-color:#0f172a;border-bottom-width:0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)translateY(4px)}.disabled-action-btn:hover:after,.disabled-action-btn:hover:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.home-add-to-cart-btn{color:#fff;cursor:not-allowed;background-color:#0a305d;border:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:8px 12px;font-size:11.5px;font-weight:700;transition:all .2s;display:flex}:root{--primary-navy:#0a305d;--navy-hover:#1f3a68;--gold-accent:#d4af37;--gold-light:#ffc73a;--bg-cream:#faf6f0;--text-dark:#1c1917;--border-light:#0a305d1f}.header-component-wrapper{z-index:1000;width:100%;position:relative}.top-announce-bar{background-color:var(--primary-navy,#0a305d);color:var(--gold-light,#ffc73a);text-align:center;letter-spacing:.05em;justify-content:center;align-items:center;padding:8px 16px;font-size:12.5px;font-weight:600;display:flex}.main-header{z-index:100;background-color:#fff;border-bottom:1px solid #0a305d1f;padding:16px 0;position:sticky;top:0;box-shadow:0 2px 10px #00000008}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.brand-text-logo{align-items:center;text-decoration:none;display:flex}.brand-logo-img{object-fit:contain;width:auto;height:48px;display:block}.header-search-container{background-color:#faf6f0;border:1px solid #0a305d26;border-radius:30px;align-items:center;width:100%;max-width:460px;padding:4px 6px 4px 18px;transition:all .25s;display:flex}.header-search-container:focus-within{border-color:var(--primary-navy,#0a305d);background-color:#fff;box-shadow:0 0 0 3px #0a305d1a}.search-input{width:100%;color:var(--text-dark,#1c1917);background:0 0;border:none;outline:none;font-size:14px}.search-submit-btn{background-color:var(--primary-navy,#0a305d);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:background-color .2s,transform .2s;display:flex}.search-submit-btn svg{stroke:#fff;stroke-width:2.2px;width:18px;min-width:18px;height:18px;min-height:18px;display:block}.search-submit-btn:hover{background-color:var(--navy-hover,#1f3a68);transform:scale(1.05)}.header-actions{align-items:center;gap:20px;display:flex}.action-btn{color:var(--text-dark,#1c1917);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.action-btn:hover{color:var(--primary-navy,#0a305d)}.cart-icon-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.cart-badge{background-color:var(--primary-navy,#0a305d);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-8px}.mobile-toggle-btn{color:var(--text-dark,#1c1917);cursor:pointer;background:0 0;border:none;padding:4px;display:none}.mobile-drawer-search,.mobile-drawer-quick-row{display:none}.secondary-nav{background-color:var(--primary-navy,#0a305d);border-top:1px solid #ffffff1a;padding:0;position:relative}.nav-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.nav-menu{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-link-row{align-items:center;gap:5px;display:flex}.nav-menu li a{color:#ffffffe0;letter-spacing:.06em;align-items:center;gap:5px;padding:14px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:flex;position:relative}.dropdown-chevron{margin-top:1px;transition:transform .25s}.nav-item:hover .dropdown-chevron,.nav-item.dropdown-open .dropdown-chevron{transform:rotate(180deg)}.nav-menu li.active>.nav-link-row>a,.nav-menu li.active>a,.nav-menu li a:hover{color:var(--gold-light,#ffc73a)}.nav-menu li.active>.nav-link-row>a:after,.nav-menu li.active>a:after{content:"";background-color:var(--gold-light,#ffc73a);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.mobile-dropdown-toggle{color:#fffc;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px;display:none}.mega-menu-wrapper{border-top:3px solid var(--gold-accent,#d4af37);opacity:0;visibility:hidden;pointer-events:none;z-index:1200;background:#fff;border-radius:0 0 14px 14px;min-width:680px;max-width:860px;padding:24px 28px 18px;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility .25s;position:absolute;top:100%;left:0;transform:translateY(12px);box-shadow:0 24px 50px #0a305d33,0 4px 12px #0000000f}.nav-item:nth-child(2) .mega-menu-wrapper{left:0}.nav-item:nth-child(3) .mega-menu-wrapper{left:-80px}.nav-item:nth-child(4) .mega-menu-wrapper{left:-140px}.nav-item:hover .mega-menu-wrapper,.nav-item.dropdown-open .mega-menu-wrapper,.mega-menu-wrapper.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-columns-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.kids-grid{grid-template-columns:repeat(2,1fr);gap:36px}.mega-column{flex-direction:column;display:flex}.mega-col-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-navy,#0a305d);cursor:pointer;border-bottom:2px solid #faf6f0;margin:0 0 12px;padding-bottom:8px;font-size:12.5px;font-weight:800;transition:color .2s,border-color .2s}.mega-col-heading:hover{color:#b38600;border-bottom-color:var(--gold-accent,#d4af37)}.mega-sub-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.mega-item-link{text-align:left;color:#475569;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;width:100%;padding:3px 0;font-size:12px;font-weight:500;transition:color .18s,transform .18s;display:block}.mega-item-link:hover{color:var(--primary-navy,#0a305d);font-weight:600;transform:translate(4px)}.mega-inner-subsection{margin-top:10px;margin-bottom:8px;padding-left:2px}.mega-inner-title{letter-spacing:.07em;color:#94a3b8;text-transform:uppercase;border-bottom:1px dashed #e2e8f0;margin-bottom:6px;padding-bottom:3px;font-size:11px;font-weight:700}.kids-subdept-badge{letter-spacing:.08em;color:var(--primary-navy,#0a305d);background:#faf6f0;border:1px solid #d4af3766;border-radius:20px;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.kids-group-block{margin-bottom:16px}.mega-menu-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:20px;padding-top:12px;display:flex}.mega-footer-link{color:var(--primary-navy,#0a305d);letter-spacing:.04em;font-size:12.5px;font-weight:700;text-decoration:none;transition:color .2s,transform .2s}.mega-footer-link:hover{color:#b38600;transform:translate(3px)}.nav-contact-phone{color:var(--gold-light,#ffc73a);letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}@media (width<=992px){.nav-menu{gap:18px}.mega-menu-wrapper{min-width:580px;padding:18px}}@media (width<=868px){.main-header{padding:12px 0}.header-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.brand-text-logo{flex-shrink:0;align-items:center;display:flex}.brand-logo-img{object-fit:contain;width:auto;max-width:220px;height:40px}.header-search-container,.action-btn.desktop-only,.header-actions .desktop-only{display:none!important}.header-actions{align-items:center;gap:0;margin-left:auto;display:flex}.mobile-toggle-btn{cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;box-shadow:0 3px 10px #0a305d4d;background:var(--primary-navy,#0a305d)!important;color:#fff!important;border:1px solid #fff3!important}.mobile-toggle-btn:hover{background:var(--navy-hover,#1f3a68)!important}.mobile-toggle-btn.is-open{background:#dc2626!important;border-color:#ef4444!important}.mobile-toggle-btn svg,.mobile-toggle-btn svg line{display:block;stroke:#fff!important;stroke-width:2.5px!important}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#061527b3;animation:.2s mobileNavFadeIn;position:fixed;inset:0}.secondary-nav{z-index:9999;border-top:1px solid #ffffff26;border-bottom-right-radius:16px;border-bottom-left-radius:16px;max-height:calc(100vh - 80px);animation:.25s cubic-bezier(.16,1,.3,1) mobileNavSlideDown;display:none;position:fixed;top:68px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #00000080;color:#fff!important;background:#0a305d!important}.secondary-nav.open{display:block!important}.nav-inner{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 18px 24px}.mobile-drawer-search{width:100%;margin-bottom:14px;display:block}.mobile-search-form{background:#ffffff1a;border:1px solid #fff3;border-radius:30px;align-items:center;width:100%;padding:4px 6px 4px 16px;display:flex}.mobile-search-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:13.5px}.mobile-search-input::placeholder{color:#ffffffa6}.mobile-search-btn{background:var(--gold-light,#ffc73a);color:#0a305d;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;display:flex}.mobile-search-btn svg{stroke:#0a305d}.mobile-drawer-quick-row{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-bottom:16px;padding-bottom:16px;display:grid}.mobile-quick-card{color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.mobile-quick-card:hover{border-color:var(--gold-accent,#d4af37);background:#d4af3733}.mobile-quick-card .cart-badge{background-color:var(--gold-light,#ffc73a);color:#0a305d;top:-5px;right:-6px}.nav-menu{flex-direction:column;gap:6px;width:100%}.nav-item{width:100%}.nav-link-row{justify-content:space-between;align-items:center;width:100%}.dropdown-chevron{display:none!important}.nav-menu li a{width:100%;padding:10px 0;font-size:13.5px;color:#fff!important}.nav-menu li.active>.nav-link-row>a,.nav-menu li.active>a,.nav-menu li a:hover{color:var(--gold-light,#ffc73a)!important}.nav-menu li.active>.nav-link-row>a:after,.nav-menu li.active>a:after{display:none!important}.mobile-dropdown-toggle{width:34px;height:34px;color:var(--gold-light,#ffc73a);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .2s;display:flex}.mobile-dropdown-toggle.open{border-color:var(--gold-accent,#d4af37);background:#d4af374d;transform:rotate(180deg)}.mega-menu-wrapper{min-width:100%;max-width:100%;box-shadow:none;opacity:1;visibility:visible;background:#ffffff0f;border-top:none;border-radius:8px;margin:6px 0 10px;padding:14px;display:none;position:static;transform:none!important}.mega-menu-wrapper.visible{display:block}.mega-columns-grid{grid-template-columns:1fr;gap:16px}.mega-col-heading{color:var(--gold-light,#ffc73a);border-bottom-color:#ffffff26}.mega-item-link{color:#e2e8f0;padding:6px 0}.mega-item-link:hover{color:#fff}.mega-inner-title{color:#cbd5e1;border-bottom-color:#ffffff26}.kids-subdept-badge{color:var(--gold-light,#ffc73a);background:#d4af3733;border-color:#d4af3766}.mega-menu-footer{border-top-color:#ffffff26}.mega-footer-link{color:var(--gold-light,#ffc73a)}.nav-contact-phone{border-top:1px solid #ffffff1f;width:100%;padding-top:12px}}@media (width<=380px){.brand-logo-img{max-width:180px;height:34px}.header-inner{padding:0 12px}.mobile-toggle-btn{width:38px;height:38px}.mobile-quick-card{padding:8px 2px;font-size:10.5px}}@keyframes mobileNavFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileNavSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.site-footer{color:#ffffffbf;background-color:#061527;border-top:3px solid #e8c874;width:100%;padding:70px 0 0}.site-footer .container-inner{max-width:1280px;margin:0 auto;padding:0 24px}.footer-col .footer-heading{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:12.5px;font-weight:700}.footer-brand-text{margin-bottom:16px}.footer-logo-img{width:auto;max-height:48px;display:block}.footer-about-text{color:#ffffffbf;margin-bottom:20px;font-size:13px;line-height:1.6}.footer-social-links a{color:#f4d35e;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:all .2s;display:flex}.footer-social-links a:hover{color:#fff;background:#a0c4ed}.footer-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#ffffffbf;font-size:13px;text-decoration:none;transition:color .2s}.footer-contact-info p{color:#ffffffd9;margin-bottom:8px;font-size:12.5px;line-height:1.5}.admin-login-btn{color:#fff;text-align:center;letter-spacing:.06em;background-color:#0f116b;border-radius:2px;padding:8px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.admin-login-btn:hover{color:#f4d35e;background-color:#181a8b}@media (width<=1100px){.footer-top-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=768px){.footer-top-grid{grid-template-columns:1fr}.footer-bottom-bar{text-align:center;flex-direction:column;gap:12px}}.loader-container{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:200px;padding:3rem 1.5rem;display:flex}.loader-container.full-screen{min-height:60vh}.loader-spinner-wrapper{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.loader-spinner{border:3px solid #e5c158;border-color:#e5c158 #b88e28 #e5c15826 #e5c15826;border-radius:50%;width:50px;height:50px;animation:.9s cubic-bezier(.68,-.55,.265,1.55) infinite loaderSpin}.loader-inner-dot{background:linear-gradient(135deg,#e5c158,#b88e28);border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite alternate loaderPulse;position:absolute;box-shadow:0 0 10px #e5c15899}.loader-text{letter-spacing:.15em;color:#c5a059;text-transform:uppercase;margin-top:1.25rem;font-family:Cinzel,Playfair Display,serif;font-size:.875rem;font-weight:500;animation:1.5s ease-in-out infinite alternate loaderTextPulse}@keyframes loaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loaderPulse{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}@keyframes loaderTextPulse{0%{opacity:.4}to{opacity:1}}:root{--primary-maroon:#0a305d;--maroon-dark:#0e1b38;--maroon-hover:#1f3a68;--gold-accent:#d4af37;--gold-light:#ffc73a;--gold-pale:#194070;--bg-cream:#faf6f0;--bg-sand:#f5efe6;--text-dark:#1c1917;--text-muted:#61779a;--text-light:#f9f6f0;--border-light:#0a305d1f;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 8px 24px #0000001a;--font-serif:"Cormorant Garamond", serif;--font-sans:"Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-cream);color:var(--text-dark);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}.home-page-container{width:100%;overflow-x:hidden}.container-inner{max-width:1280px;margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none;transition:all .25s}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.hero-banner-section{color:#fff;background-color:#061527;width:100%;position:relative;overflow:hidden}.hero-slide-wrapper{width:100%;margin:0 auto;position:relative}.hero-fullscreen-banner{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#061527;width:100%;height:560px;display:block;position:relative;overflow:hidden}.hero-fullscreen-picture{width:100%;height:100%;display:block}.hero-banner-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.hero-fullscreen-banner:hover .hero-banner-img{transform:scale(1.02)}@media (width<=768px){.hero-fullscreen-banner{height:480px}}@media (width<=480px){.hero-fullscreen-banner{height:420px}}.hero-banner-overlay{pointer-events:none;z-index:2;background:linear-gradient(90deg,#061527e0 0%,#06152799 40%,#0000 100%);align-items:center;padding:0 80px;display:flex;position:absolute;inset:0}.hero-banner-text{max-width:580px}.hero-banner-badge{color:var(--gold-light,#ffc73a);letter-spacing:.14em;text-transform:uppercase;background:#d4af3733;border:1px solid #d4af3773;border-radius:20px;margin-bottom:16px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.hero-title-main{font-family:var(--font-serif);color:#fff;text-shadow:0 2px 10px #0006;font-size:46px;font-weight:600;line-height:1.15}.hero-title-highlight{font-family:var(--font-serif);color:var(--gold-light,#ffc73a);text-shadow:0 2px 10px #0006;margin-bottom:14px;font-size:46px;font-weight:600;line-height:1.15}.hero-subtitle{color:#ffffffe6;text-shadow:0 1px 6px #0006;font-size:15.5px;line-height:1.6}.hero-arrow{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0a305dd9;border:1px solid #d4af3766;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:26px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #00000059}.hero-arrow:hover{background:var(--primary-maroon,#0a305d);color:var(--gold-light,#ffc73a);border-color:var(--gold-accent,#d4af37);transform:translateY(-50%)scale(1.1)}.prev-arrow{left:24px}.next-arrow{right:24px}.hero-dots{z-index:10;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hero-dots .dot{cursor:pointer;background:#ffffff73;border:1px solid #0003;border-radius:50%;width:9px;height:9px;transition:all .3s}.hero-dots .dot.active{background:var(--gold-light,#ffc73a);border-color:#d4af3799;border-radius:6px;width:26px}.hero-trust-strip{background-color:#07172b;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff14;width:100%;padding:18px 0}.hero-trust-bar{justify-content:space-around;align-items:center;gap:24px;display:flex}.trust-item{align-items:center;gap:12px;display:flex}.trust-icon-box{color:var(--gold-light,#ffc73a);align-items:center;display:flex}.trust-title{color:#fff;font-size:13px;font-weight:700}.trust-sub{color:#ffffffa6;font-size:11px}.featured-categories-section{padding:40px 0}.category-cards-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.featured-cat-card{height:220px;box-shadow:var(--shadow-sm);border-radius:4px;position:relative;overflow:hidden}.cat-card-bg{object-fit:cover;width:100%;height:100%;transition:transform .5s}.featured-cat-card:hover .cat-card-bg{transform:scale(1.08)}.cat-card-overlay{color:#fff;background:linear-gradient(#0a305d33 0%,#061527d9 100%);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.cat-title{font-family:var(--font-serif);margin-bottom:2px;font-size:24px;font-weight:600}.cat-subtitle{color:#fffc;margin-bottom:12px;font-size:12.5px}.cat-explore-btn{letter-spacing:.1em;color:var(--gold-light);font-size:11.5px;font-weight:700}.cat-explore-btn:hover{text-decoration:underline}.trending-products-section{padding:60px 0}.section-header-centered{text-align:center;margin-bottom:40px;position:relative}.ornament-eyebrow{letter-spacing:.18em;color:var(--primary-maroon);margin-bottom:6px;font-size:11.5px;font-weight:700}.section-main-title{font-family:var(--font-serif);color:var(--text-dark);font-size:34px;font-weight:600}.view-all-link{letter-spacing:.08em;color:var(--primary-maroon);font-size:12px;font-weight:700;position:absolute;bottom:4px;right:0}.view-all-link:hover{text-decoration:underline}.clear-search-link{letter-spacing:.06em;color:#dc2626;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:700;transition:all .2s;position:absolute;bottom:4px;right:0}.clear-search-link:hover{color:#991b1b;background:#fca5a5}.search-summary-bar{text-align:center;color:var(--text-muted);background:#f1f5f9;border-radius:4px;margin-bottom:24px;padding:10px 20px;font-size:13.5px;display:inline-block;position:relative;left:50%;transform:translate(-50%)}.no-results-box{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;max-width:500px;margin:0 auto;padding:60px 20px}.no-results-icon{margin-bottom:12px;font-size:40px}.no-results-box h3{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:8px;font-size:24px;font-weight:700}.no-results-box p{color:var(--text-muted);margin-bottom:20px;font-size:14px}.reset-search-btn{background-color:var(--primary-maroon);color:#fff;letter-spacing:.08em;cursor:pointer;border-radius:4px;padding:10px 24px;font-size:12.5px;font-weight:700;transition:background-color .2s}.reset-search-btn:hover{background-color:var(--maroon-hover)}.products-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.product-card{background-color:#fff;border:1px solid #0000000f;border-radius:4px;transition:transform .3s,box-shadow .3s;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.product-image-container{aspect-ratio:3/4;background-color:#f7f5f2;width:100%;position:relative;overflow:hidden}.product-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-img{transform:scale(1.05)}.wishlist-icon-btn{background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0000001a}.wishlist-icon-btn:hover{transform:scale(1.1)}.wishlist-icon-btn.active{background:#fef2f2}.wishlist-icon-btn.active svg{fill:#b91c1c!important;stroke:#b91c1c!important}.product-tag-badge{background-color:var(--primary-maroon);color:#fff;border-radius:2px;padding:3px 7px;font-size:9.5px;font-weight:700;position:absolute;top:10px;left:10px}.product-info-body{text-align:center;padding:14px}.product-title{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:13.5px;font-weight:600;overflow:hidden}.product-price-row{justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.price-current{color:var(--primary-maroon)}.price-original{color:var(--text-muted);font-size:12px;font-weight:400;text-decoration:line-through}.lehenga-showcase-section{padding:40px 0}.lehenga-layout-grid{grid-template-columns:320px 1fr;align-items:center;gap:24px;display:grid}.lehenga-info-box{background-color:#f0f4f8;border:1px solid #0a305d26;border-radius:4px;flex-direction:column;justify-content:center;height:100%;padding:40px 32px;display:flex}.lehenga-tag{letter-spacing:.14em;color:var(--primary-maroon);margin-bottom:8px;font-size:11px;font-weight:700}.lehenga-heading{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:12px;font-size:28px;font-weight:600}.lehenga-subtext{color:var(--text-muted);margin-bottom:24px;font-size:13.5px;line-height:1.5}.lehenga-btn{background-color:var(--primary-maroon);color:#fff;letter-spacing:.1em;text-align:center;border-radius:2px;padding:12px 20px;font-size:11.5px;font-weight:700;transition:background-color .2s;display:inline-block}.lehenga-btn:hover{background-color:var(--maroon-hover)}.lehenga-slider-area{position:relative}.lehenga-items-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lehenga-card{box-shadow:var(--shadow-sm);border-radius:4px;overflow:hidden}.lehenga-img-wrapper{aspect-ratio:3/4;overflow:hidden}.lehenga-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.lehenga-card:hover img{transform:scale(1.06)}.lehenga-slide-arrow{width:36px;height:36px;color:var(--primary-maroon);z-index:5;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;top:50%;right:-16px;transform:translateY(-50%);box-shadow:0 4px 10px #00000026}.service-highlights-bar{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background-color:#fff;margin:40px 0;padding:32px 0}.shop-by-category-section{padding:40px 0 60px}.circle-categories-grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.circle-cat-item{cursor:pointer;flex-direction:column;align-items:center;gap:12px;display:flex}.circle-img-container{border:3px solid #fff;border-radius:50%;width:120px;height:120px;transition:transform .3s,border-color .3s;overflow:hidden;box-shadow:0 4px 12px #0a305d1f}.circle-cat-item:hover .circle-img-container{border-color:var(--primary-maroon);transform:scale(1.06)}.circle-img-container img{object-fit:cover;width:100%;height:100%}.circle-cat-label{color:var(--text-dark);text-align:center;font-size:13.5px;font-weight:700}.heritage-section{background-color:#fdfbf7;justify-content:center;align-items:center;padding:60px 20px;display:flex;position:relative}.heritage-container{width:100%;max-width:1240px;margin:0 auto}.heritage-image-wrapper{cursor:pointer;border-radius:18px;width:100%;height:540px;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000002e}.heritage-store-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.heritage-image-wrapper:hover .heritage-store-img{transform:scale(1.04)}.heritage-white-overlay{-webkit-backdrop-filter:blur(12px);text-align:center;z-index:2;background:#fffffff0;border:1px solid #fffc;border-radius:18px;width:90%;max-width:600px;padding:44px 38px;transition:all .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 35px #0003}.heritage-image-wrapper:hover .heritage-white-overlay{background:#fffffffa;transform:translate(-50%,-52%);box-shadow:0 22px 48px #00000040}.heritage-overlay-badge{letter-spacing:2.5px;color:#8b1820;text-transform:uppercase;background:#8b182014;border-radius:20px;margin-bottom:14px;padding:6px 18px;font-size:11px;font-weight:700;display:inline-block}.heritage-overlay-title{color:#1a1a1a;margin-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:700;line-height:1.3}.heritage-overlay-desc{color:#555;max-width:480px;margin-bottom:26px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.65}.heritage-about-btn{color:#fff;letter-spacing:.5px;background-color:#2d188b;border-radius:30px;align-items:center;gap:10px;padding:14px 34px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px #8b18204d}.heritage-about-btn svg{transition:transform .3s}.heritage-about-btn:hover{color:#e0da1f;background-color:#261da3;transform:translateY(-2px);box-shadow:0 8px 24px #1e188b73}.heritage-about-btn:hover svg{transform:translate(5px)}@media (width<=768px){.heritage-image-wrapper{height:440px}.heritage-white-overlay{width:92%;padding:28px 20px}.heritage-overlay-title{font-size:24px}.heritage-overlay-desc{margin-bottom:20px;font-size:13.5px}.heritage-about-btn{padding:12px 26px;font-size:13.5px}}.heritage-desc{color:#ffffffd9;margin-bottom:36px;font-size:14.5px;line-height:1.7}.heritage-stats-grid{border-top:1px solid #e8c87440;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:24px;display:grid}.stat-value{font-family:var(--font-serif);color:var(--gold-light);font-size:28px;font-weight:700}.stat-label{color:#ffffffbf;font-size:11.5px}.featured-categories-section{background-color:var(--bg-cream);padding:50px 0 30px}.shop-by-gender-section{background:linear-gradient(#fdfbf7 0%,#f7f1e5 100%);border-top:1px solid #c5a05933;border-bottom:1px solid #c5a05933;padding:60px 0}.section-sub-desc{color:var(--text-muted);text-align:center;margin-top:8px;font-size:15px}.gender-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}@media (width<=992px){.gender-cards-grid{grid-template-columns:1fr}}.gender-card{border-radius:16px;align-items:flex-end;height:420px;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001f}.gender-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #00000038}.gender-card-bg{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0}.women-card .gender-card-bg{background-image:url(https://images.unsplash.com/photo-1610030469983-98e550d6193c?auto=format&fit=crop&w=1200&q=80)}.men-card .gender-card-bg{background-image:url(https://images.unsplash.com/photo-1583391733956-6c78276477e2?auto=format&fit=crop&w=1200&q=80)}.kids-card .gender-card-bg{background-image:url(https://images.unsplash.com/photo-1518831959646-742c3a14ebf7?auto=format&fit=crop&w=1200&q=80)}.gender-card:hover .gender-card-bg{transform:scale(1.08)}.gender-card-content{z-index:2;color:#fff;background:linear-gradient(#0e152500 0%,#0e1525e0 45%,#0e1525fa 100%);width:100%;padding:28px;transition:padding .3s;position:relative}.gender-tag{letter-spacing:1.5px;color:#d4af37;margin-bottom:8px;font-size:10px;font-weight:800;display:inline-block}.gender-title{color:#fff;margin:0 0 8px;font-size:24px;font-weight:700}.gender-desc{color:#cbd5e1;margin-bottom:18px;font-size:13px;line-height:1.5}.gender-cta-btn{color:#0b0f19;letter-spacing:1px;background:#d4af37;border-radius:25px;padding:10px 20px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.gender-cta-btn:hover{color:#0b0f19;background:#fff;box-shadow:0 4px 15px #ffffff4d}@media (width<=992px){.gender-cards-grid{grid-template-columns:1fr}.gender-card{height:340px}}.newsletter-section{background-color:var(--bg-cream);padding:60px 0}.newsletter-card{box-shadow:var(--shadow-sm);background-color:#fff;border:1px solid #0a305d1a;border-radius:6px;align-items:center;gap:32px;padding:40px;display:flex;position:relative}.newsletter-icon-circle{background-color:var(--primary-maroon);width:54px;height:54px;color:var(--gold-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.newsletter-text-box{flex:1}.newsletter-title{font-family:var(--font-serif);color:var(--text-dark);font-size:22px;font-weight:600}.newsletter-desc{color:var(--text-muted);margin-top:4px;font-size:13px}.newsletter-form{gap:10px;min-width:380px;display:flex}.newsletter-email-input{border:1px solid #d1d5db;border-radius:4px;outline:none;flex:1;padding:12px 16px;font-size:13.5px}.newsletter-email-input:focus{border-color:var(--primary-maroon)}.newsletter-submit-btn{background-color:var(--primary-maroon);color:#fff;letter-spacing:.08em;border-radius:4px;padding:12px 24px;font-size:12px;font-weight:700;transition:background-color .2s}.newsletter-submit-btn:hover{background-color:var(--maroon-hover)}.newsletter-success-toast{color:#166534;font-size:12.5px;font-weight:600;position:absolute;bottom:-32px;left:40px}.special-offers-banner-section{background-color:#040d1a;padding:60px 0}.special-offer-card{border:1px solid #e8c8744d;border-radius:20px;align-items:center;min-height:380px;margin-bottom:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0006}.special-offer-card:last-child{margin-bottom:0}.offer-banner-image-wrap{width:100%;height:100%;position:absolute;inset:0}.offer-banner-img{object-fit:cover;filter:brightness(.65);width:100%;height:100%}.offer-banner-overlay{background:linear-gradient(90deg,#061527f2 0%,#061527b3 55%,#06152733 100%);position:absolute;inset:0}.offer-banner-content{z-index:2;max-width:680px;padding:50px;position:relative}.offer-badge-tag{border:1px solid var(--gold-accent);color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;background:#e8c87433;border-radius:30px;margin-bottom:16px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.offer-banner-title{font-family:var(--font-serif);color:#fff;margin-bottom:14px;font-size:36px;font-weight:700;line-height:1.25}.offer-banner-desc{color:#ffffffd9;margin-bottom:24px;font-size:15px;line-height:1.6}.offer-promotions-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.offer-discount-badge{background:var(--primary-maroon);color:#fff;letter-spacing:.04em;border-radius:8px;padding:8px 18px;font-size:15px;font-weight:800;box-shadow:0 4px 14px #6b0f1a66}.offer-coupon-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1a;border:1px dashed #e8c87499;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;display:flex}.offer-coupon-box strong{color:var(--gold-light);letter-spacing:.08em;font-size:15px}.offer-validity-text{color:#ffffffb3;font-size:13px;font-weight:500}.offer-cta-button{background-color:var(--gold-accent);color:var(--bg-navy-dark);letter-spacing:.08em;border-radius:30px;align-items:center;gap:10px;padding:14px 32px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #e8c87459}.offer-cta-button:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #fff6}.offer-cta-button svg{transition:transform .3s}.offer-cta-button:hover svg{transform:translate(4px)}@media (width<=768px){.offer-banner-content{padding:32px 24px}.offer-banner-title{font-size:26px}.offer-banner-desc{font-size:13.5px}}.site-footer{color:#ffffffbf;border-top:3px solid var(--gold-accent);background-color:#061527;padding:70px 0 0}.footer-top-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr 1fr 1.3fr;gap:36px;padding-bottom:50px;display:grid}.footer-col .footer-heading{color:#fff;letter-spacing:.1em;margin-bottom:20px;font-size:12.5px;font-weight:700}.footer-brand-text .f-title{font-family:var(--font-serif);color:var(--gold-light);font-size:20px;font-weight:700}.footer-brand-text .f-sub{color:#e8c874b3;margin-bottom:14px;font-size:11px}.footer-about-text{margin-bottom:20px;font-size:13px;line-height:1.6}.footer-social-links{gap:12px;display:flex}.footer-social-links a{width:34px;height:34px;color:var(--gold-light);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.footer-social-links a:hover{background:var(--primary-maroon);color:#fff}.footer-links{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-links a{color:#ffffffbf;font-size:13px}.footer-links a:hover{color:var(--gold-light)}.footer-contact-info p{margin-bottom:8px;font-size:12.5px;line-height:1.5}.admin-login-box{background:#ffffff0d;border:1px dashed #e8c8744d;border-radius:4px;margin-top:24px;padding:16px}.admin-box-title{color:#fff;letter-spacing:.08em;font-size:12px;font-weight:700}.admin-box-sub{color:#fff9;margin-bottom:12px;font-size:11px}.admin-login-btn{background-color:var(--primary-maroon);color:#fff;text-align:center;letter-spacing:.06em;border-radius:2px;padding:8px 14px;font-size:11px;font-weight:700;display:block}.admin-login-btn:hover{background-color:var(--maroon-hover);color:var(--gold-light)}.footer-bottom-bar{color:#ffffff80;justify-content:space-between;align-items:center;padding:24px 0;font-size:12px;display:flex}.payment-gateways{align-items:center;gap:10px;display:flex}.pay-badge{color:#fff;background:#ffffff1a;border-radius:2px;padding:3px 8px;font-size:10.5px;font-weight:700}@media (width<=1100px){.products-grid,.circle-categories-grid{grid-template-columns:repeat(3,1fr)}.footer-top-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=900px){.hero-fullscreen-banner{height:500px}.hero-banner-overlay{background:linear-gradient(#0000 0%,#06152759 45%,#061527e6 100%);align-items:flex-end;padding:0 36px 40px}.hero-title-main,.hero-title-highlight{font-size:32px;line-height:1.2}.hero-subtitle{margin-bottom:0;font-size:14px;line-height:1.5}.hero-trust-bar{flex-wrap:wrap;gap:16px 20px}.trust-item{flex:40%;min-width:130px}.hero-dots{bottom:14px}.category-cards-grid{grid-template-columns:repeat(2,1fr)}.lehenga-layout-grid{grid-template-columns:1fr}.lehenga-items-row{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr);gap:20px}.heritage-grid{grid-template-columns:1fr}.newsletter-card{flex-direction:column;align-items:flex-start}.newsletter-form{width:100%;min-width:unset}}@media (width<=768px){.products-grid{grid-template-columns:repeat(2,1fr)}.circle-categories-grid{grid-template-columns:repeat(3,1fr)}.footer-top-grid{grid-template-columns:1fr}.footer-bottom-bar{text-align:center;flex-direction:column;gap:12px}}@media (width<=480px){.hero-fullscreen-banner{height:420px}.hero-banner-overlay{align-items:flex-end;padding:0 20px 32px}.hero-arrow{width:34px;height:34px;font-size:20px}.prev-arrow{left:8px}.next-arrow{right:8px}.hero-title-main,.hero-title-highlight{font-size:24px;line-height:1.2}.hero-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.category-cards-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px 10px}.product-card{border-radius:6px}.product-info-body{padding:10px 6px}.product-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:32px;margin-bottom:4px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-price-row{flex-wrap:wrap;justify-content:center;gap:4px;font-size:12px}.price-current{font-size:12px;font-weight:700}.price-original{font-size:10px}.home-add-to-cart-btn{gap:4px;margin-top:6px;padding:7px 4px;font-size:11px}.wishlist-icon-btn{width:28px;height:28px;top:6px;right:6px}.wishlist-icon-btn svg{width:15px;height:15px}.product-tag-badge{padding:2px 5px;font-size:8px;top:6px;left:6px}.section-header-centered{flex-direction:column;align-items:center;gap:4px;margin-bottom:24px;display:flex}.view-all-link{margin-top:4px;display:inline-block;position:static}.circle-categories-grid,.heritage-stats-grid{grid-template-columns:repeat(2,1fr)}.service-highlights-bar{margin:28px 0;padding:24px 0}.service-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px}.service-item{justify-content:flex-start;align-items:center;gap:10px;padding:4px 2px;display:flex}.service-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-icon svg{width:24px;height:24px}.service-text .title{font-size:12.5px;font-weight:700;line-height:1.25}.service-text .desc{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.25}}.product-detail-container{width:100%;color:var(--text-dark,#1c1917);font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);background-color:#faf8f5;overflow-x:hidden}.container-inner{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.pd-breadcrumb{color:#666;flex-wrap:wrap;align-items:center;gap:8px;padding:20px 0 16px;font-size:13px;display:flex}.pd-breadcrumb a{color:#555;transition:color .2s}.pd-breadcrumb a:hover{color:var(--primary-maroon,#0a305d)}.pd-breadcrumb .sep{color:#aaa;font-weight:600}.pd-breadcrumb .current{color:var(--text-dark,#1c1917);font-weight:600}.pd-main-grid{box-sizing:border-box;background:#fff;border:1px solid #0a305d14;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;width:100%;margin-bottom:50px;padding:32px;display:grid;box-shadow:0 4px 16px #00000008}.pd-gallery-section,.pd-info-section{box-sizing:border-box;width:100%;min-width:0}.pd-gallery-section{gap:16px;min-width:0;display:flex}.pd-thumb-column{flex-direction:column;flex-shrink:0;gap:10px;width:72px;display:flex}.pd-thumb-box{cursor:pointer;background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:4px;width:72px;height:90px;transition:all .2s;overflow:hidden}.pd-thumb-box img{object-fit:cover;width:100%;height:100%}.pd-thumb-box.active,.pd-thumb-box:hover{border-color:var(--primary-maroon,#0a305d)}.pd-video-thumb{color:#fff;letter-spacing:.05em;background:#1e293b;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.video-icon-circle{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pd-main-image-wrapper{aspect-ratio:3/4;cursor:zoom-in;background-color:#f3f4f6;border-radius:6px;flex:1;min-width:0;max-height:580px;position:relative;overflow:hidden}.pd-main-image{object-fit:cover;width:100%;height:100%;display:block}.bestseller-badge{color:#fff;letter-spacing:.08em;z-index:2;background-color:#f59e0b;border-radius:3px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 2px 6px #00000026}.pd-floating-wishlist-btn{color:#475569;z-index:5;cursor:pointer;background:#fffffff2;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #0000001f}.pd-floating-wishlist-btn:hover{color:#b91c1c;transform:scale(1.12);box-shadow:0 6px 16px #0000002e}.pd-floating-wishlist-btn.active{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pd-floating-wishlist-btn.active svg{fill:#b91c1c;stroke:#b91c1c}.pd-zoom-btn{width:38px;height:38px;color:var(--primary-maroon,#0a305d);z-index:2;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 3px 10px #00000026}.pd-zoom-btn:hover{transform:scale(1.1)}.pd-video-container{color:#fff;text-align:center;background:#0f172a;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.video-placeholder p{opacity:.8;margin-top:12px;font-size:14px}.pd-info-section{flex-direction:column;display:flex}.pd-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pd-badge-tags-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-top-wishlist-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.pd-top-wishlist-btn:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pd-top-wishlist-btn.active{color:#b91c1c;background:#fef2f2;border-color:#f87171}.pd-tag-pill{color:#92400e;background-color:#fef3c7;border:1px solid #fde68a;border-radius:12px;padding:4px 12px;font-size:11.5px;font-weight:700}.pd-title{font-family:var(--font-serif,"Cormorant Garamond", serif);color:var(--text-dark,#1c1917);margin-bottom:12px;font-size:32px;font-weight:700;line-height:1.2}.pd-rating-stock-row{align-items:center;gap:20px;margin-bottom:18px;display:flex}.pd-stars{color:#f59e0b;align-items:center;gap:6px;font-size:14px;display:flex}.reviews-text{color:#6b7280;font-size:13px;font-weight:500}.pd-stock-status{color:#166534;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.green-dot{background-color:#22c55e;border-radius:50%;width:8px;height:8px}.pd-price-box{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:18px}.pd-price-amount{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pd-sale-price{color:#b91c1c;letter-spacing:-.02em;font-size:32px;font-weight:800}.pd-regular-strike{color:#94a3b8;font-size:19px;font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.pd-normal-price{color:var(--primary-maroon,#0a305d);font-size:28px;font-weight:800}.pd-discount-badge{color:#b91c1c;letter-spacing:.03em;background:#fee2e2;border:1px solid #fecaca;border-radius:20px;align-self:center;padding:3px 9px;font-size:12px;font-weight:700}.rel-price{color:var(--primary-maroon,#0a305d);align-items:baseline;gap:8px;font-size:13.5px;font-weight:700;display:flex}.rel-sale-price{color:#b91c1c;font-weight:800}.rel-regular-strike{color:#94a3b8;font-size:12px;font-weight:500;text-decoration:line-through}.pd-sku-header{color:#64748b;letter-spacing:.02em;margin-bottom:6px;font-size:13px;font-weight:500}.pd-tax-note{color:#475569;margin-top:6px;font-size:13px}.tax-shipping-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.tax-shipping-link:hover{color:var(--primary-maroon,#0a305d)}.pd-wishlist-inline-row{align-items:center;gap:22px;margin:6px 0 12px;display:flex}.pd-kalyan-wishlist-btn{color:#1e293b;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.pd-kalyan-wishlist-btn svg{transition:transform .2s}.pd-kalyan-wishlist-btn:hover{color:#b91c1c}.pd-kalyan-wishlist-btn:hover svg{transform:scale(1.15)}.pd-kalyan-wishlist-btn.active{color:#b91c1c;font-weight:600}.pd-kalyan-share-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.pd-kalyan-share-btn:hover{color:var(--primary-maroon,#0a305d)}.pd-kalyan-share-btn.copied{color:#16a34a;font-weight:600}.pd-stock-kalyan-box{margin-bottom:16px}.pd-kalyan-stock-count{color:#b45309;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.pd-kalyan-stock-out{color:#dc2626;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.pd-specs-table{box-sizing:border-box;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1fr;gap:10px;width:100%;margin-bottom:24px;padding:16px 20px;display:grid}.spec-row{align-items:center;gap:14px;min-width:0;padding:3px 0;font-size:13.5px;line-height:1.5;display:flex}.spec-label{color:#64748b;flex-shrink:0;align-items:center;gap:8px;width:110px;min-width:110px;font-weight:500;line-height:1.5;display:flex}.spec-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;font-size:14px;line-height:1;display:inline-flex}.spec-value{color:#1e293b;word-break:break-word;white-space:normal;flex:1;min-width:0;font-weight:700;line-height:1.5}.pd-delivery-card{background-color:#fffbeb;border:1px solid #fde68a;border-radius:6px;gap:24px;margin-bottom:24px;padding:14px 18px;display:flex}.delivery-col{flex:1;align-items:center;gap:10px;display:flex}.del-icon{font-size:20px}.del-title{color:#78350f;font-size:12.5px;font-weight:700}.del-sub{color:#92400e;font-size:11.5px}.pd-quantity-row{align-items:center;gap:16px;margin-bottom:24px;display:flex}.qty-title{color:#475569;font-size:13px;font-weight:600}.qty-stepper-box{background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;display:flex;overflow:hidden}.qty-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:none;width:36px;height:36px;font-size:16px;font-weight:700;transition:background .2s}.qty-btn:hover{background:#e2e8f0}.qty-num{text-align:center;color:#0f172a;width:44px;font-size:14px;font-weight:700}.pd-actions-row{flex-direction:column;gap:12px;width:100%;margin-bottom:24px;display:flex}.pd-add-to-cart-btn{color:#111827;letter-spacing:.01em;cursor:pointer;box-sizing:border-box;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 20px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.pd-add-to-cart-btn:hover{color:#000;background-color:#e5e7eb;border-color:#9ca3af}.pd-add-to-cart-btn.added-success{color:#065f46;background-color:#ecfdf5;border-color:#6ee7b7}.pd-buy-now-btn{background-color:var(--primary-maroon,#0a305d);color:#fff;border:1px solid var(--primary-maroon,#0a305d);letter-spacing:.01em;cursor:pointer;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 20px;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #0a305d33}.pd-buy-now-btn:hover{background-color:var(--maroon-hover,#1f3a68);border-color:var(--maroon-hover,#1f3a68);box-shadow:0 4px 12px #0a305d4d}.pd-buy-now-btn:active,.pd-add-to-cart-btn:active{transform:translateY(1px)}.pd-shipping-perks-list{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:12px;margin-bottom:20px;padding:18px 0;display:flex}.shipping-perk-item{color:#1e293b;align-items:center;gap:12px;font-size:13.5px;font-weight:500;line-height:1.4;display:flex}.shipping-perk-item svg{color:#0f172a;flex-shrink:0}.shipping-policy-link{color:var(--primary-maroon,#0a305d);margin-left:4px;font-weight:600;text-decoration:underline}.shipping-policy-link:hover{color:#1f3a68}.pd-share-toast{color:#fff;z-index:9999;background:#061527;border-radius:30px;align-items:center;gap:8px;padding:12px 24px;font-size:13.5px;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) slideUpToast;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.pd-share-toast span{color:#22c55e;font-size:15px;font-weight:800}@keyframes slideUpToast{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}.pd-guarantee-row{color:#64748b;border-top:1px solid #e2e8f0;gap:20px;padding-top:16px;font-size:12px;display:flex}.guarantee-item{align-items:center;gap:6px;display:flex}.pd-tabs-section{margin-bottom:60px}.pd-tabs-header{background:#fff;border-bottom:2px solid #e2e8f0;border-radius:6px 6px 0 0;display:flex;overflow-x:auto}.pd-tab-btn{letter-spacing:.08em;color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:16px 28px;font-size:12.5px;font-weight:700;transition:color .2s;position:relative}.pd-tab-btn:hover,.pd-tab-btn.active{color:var(--primary-maroon,#0a305d)}.pd-tab-btn.active:after{content:"";background-color:var(--primary-maroon,#0a305d);width:100%;height:3px;position:absolute;bottom:-2px;left:0}.pd-tab-content-card{background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 6px 6px;padding:36px}.tab-description-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.tab-heading{font-family:var(--font-serif,"Cormorant Garamond", serif);color:var(--text-dark,#1c1917);margin-bottom:12px;font-size:26px;font-weight:700}.tab-paragraph{color:#475569;margin-bottom:24px;font-size:14px;line-height:1.7}.tab-features-list{flex-direction:column;gap:12px;list-style:none;display:flex}.tab-features-list li{color:#1e293b;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.check-icon{background-color:var(--primary-maroon,#0a305d);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.tab-detail-img{object-fit:cover;border-radius:6px;width:100%;height:280px;box-shadow:0 4px 14px #00000014}.tab-generic-content{color:#475569;padding:20px 0}.pd-related-section{margin-bottom:80px}.pd-related-header{justify-content:center;align-items:center;gap:16px;margin-bottom:36px;display:flex}.ornament-line{color:var(--primary-maroon,#0a305d);font-size:14px}.related-title{font-family:var(--font-serif,"Cormorant Garamond", serif);color:var(--text-dark,#1c1917);font-size:32px;font-weight:700}.pd-related-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.pd-rel-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;transition:transform .3s,box-shadow .3s;overflow:hidden}.pd-rel-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.rel-img-wrapper{aspect-ratio:3/4;background-color:#f8fafc;overflow:hidden}.rel-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.pd-rel-card:hover .rel-img-wrapper img{transform:scale(1.06)}.rel-info{text-align:center;padding:12px}.rel-name{color:var(--text-dark,#1c1917);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:600;overflow:hidden}.rel-price{color:var(--primary-maroon,#0a305d);margin-bottom:4px;font-size:13.5px;font-weight:800}.rel-stars{color:#f59e0b;font-size:11px}.rel-stars span{color:#94a3b8}@media (width<=1100px){.pd-main-grid{gap:24px;padding:24px}.pd-related-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.pd-main-grid{grid-template-columns:1fr;gap:28px;padding:20px}.tab-description-grid,.pd-specs-table{grid-template-columns:1fr}}@media (width<=640px){.container-inner{padding:0 14px}.pd-main-grid{gap:20px;padding:16px 12px}.pd-gallery-section{flex-direction:column-reverse}.pd-thumb-column{flex-direction:row;width:100%;overflow-x:auto}.pd-thumb-box{width:64px;height:80px}.pd-related-grid{grid-template-columns:repeat(2,1fr)}.pd-delivery-card{flex-direction:column;gap:12px}}.red-dot{background-color:#ef4444;border-radius:50%;width:8px;height:8px;display:inline-block}.pd-description-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:50px;padding:32px;box-shadow:0 2px 8px #00000005}.pd-section-heading{color:#0f172a;border-bottom:2px solid #e2e8f0;margin-bottom:16px;padding-bottom:12px;font-size:20px;font-weight:700}.pd-description-body{color:#334155;font-size:14.5px;line-height:1.8}.pd-description-body p{margin-bottom:12px}.pd-description-body p:last-child{margin-bottom:0}.no-desc{color:#94a3b8;font-style:italic}.pd-zoom-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;-webkit-user-select:none;user-select:none;background-color:#061527f0;flex-direction:column;justify-content:space-between;padding:20px;animation:.25s ease-out fadeInZoom;display:flex;position:fixed;inset:0}@keyframes fadeInZoom{0%{opacity:0}to{opacity:1}}.pd-zoom-header{color:#fff;z-index:10;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:10px 16px;display:flex}.pd-zoom-counter{letter-spacing:.05em;color:#f1f5f9;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:20px;padding:6px 14px;font-size:14px;font-weight:700}.pd-zoom-controls{align-items:center;gap:12px;display:flex}.pd-zoom-scale-btn{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s}.pd-zoom-scale-btn:hover{background:#ffffff40;border-color:#fff}.pd-zoom-close-btn{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;transition:all .2s;display:flex}.pd-zoom-close-btn:hover{background:#b91c1c;border-color:#b91c1c;transform:rotate(90deg)}.pd-zoom-stage{flex:1;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative;overflow:hidden}.pd-zoom-image-container{justify-content:center;align-items:center;max-width:90vw;max-height:calc(100vh - 180px);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:auto}.pd-zoom-image{object-fit:contain;transform-origin:50%;border-radius:6px;max-width:85vw;max-height:calc(100vh - 190px);transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 40px #00000080}.pd-zoom-nav-btn{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:32px;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pd-zoom-nav-btn.prev{padding-right:3px;left:20px}.pd-zoom-nav-btn.next{padding-left:3px;right:20px}.pd-zoom-nav-btn:hover{background:#ffffff59;transform:translateY(-50%)scale(1.08)}.pd-zoom-thumbs{justify-content:center;gap:12px;max-width:100%;padding:12px 0 6px;display:flex;overflow-x:auto}.pd-zoom-thumb-item{cursor:pointer;background:#000;border:2px solid #ffffff4d;border-radius:4px;flex-shrink:0;width:54px;height:68px;transition:all .2s;overflow:hidden}.pd-zoom-thumb-item.active,.pd-zoom-thumb-item:hover{border-color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}.pd-zoom-thumb-item img{object-fit:cover;width:100%;height:100%}.store-list-container{width:100%;color:var(--text-dark,#1c1917);font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);background-color:#faf8f5;overflow-x:hidden}.search-banner-section{color:#1c1917;border-bottom:2px solid var(--gold-accent,#d4af37);background:linear-gradient(135deg,#fffdf9 0%,#f5efe6 50%,#ebe4d8 100%);padding:48px 0;position:relative;overflow:hidden}.banner-content-grid{grid-template-columns:1fr 280px;align-items:center;gap:32px;display:grid}.banner-eyebrow{color:#7a1c31;letter-spacing:.05em;margin-bottom:6px;font-size:13px;font-weight:600}.banner-main-title{font-family:var(--font-serif,"Cormorant Garamond", serif);color:#1c1917;margin-bottom:8px;font-size:38px;font-weight:700;line-height:1.15}.banner-sub-count{color:#475569;font-size:14px}.banner-model-side{border:1px solid #fff3;border-radius:8px;height:180px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.banner-model-img{object-fit:cover;object-position:top;width:100%;height:100%}.catalog-main-wrap{padding-top:24px;padding-bottom:60px}.catalog-top-bar{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.catalog-breadcrumb{color:#6b7280;align-items:center;gap:8px;font-size:13px;display:flex}.catalog-breadcrumb a{color:#4b5563;transition:color .2s}.catalog-breadcrumb a:hover{color:var(--primary-maroon,#0a305d)}.catalog-breadcrumb .sep{color:#9ca3af}.catalog-breadcrumb .cur{color:var(--text-dark,#1c1917);font-weight:600}.catalog-controls-right{align-items:center;gap:20px;display:flex}.sort-box{color:#4b5563;align-items:center;gap:10px;font-size:13px;display:flex}.sort-select{cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:6px 12px;font-size:13px}.view-grid-icons{align-items:center;gap:4px;display:flex}.grid-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.grid-icon-btn.active,.grid-icon-btn:hover{border-color:var(--primary-maroon,#0a305d);color:var(--primary-maroon,#0a305d);background-color:#f8fafc}.catalog-body-grid{grid-template-columns:280px 1fr;align-items:start;gap:32px;width:100%;display:grid}.filters-sidebar{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:18px;box-shadow:0 2px 8px #00000005}.sidebar-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.sidebar-header-left{align-items:center;gap:8px;display:flex}.sidebar-header-right{align-items:center;gap:10px;display:flex}.sidebar-count-badge{color:#fff;background:#0a305d;border-radius:12px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1}.filter-title{letter-spacing:.08em;color:#1e293b;margin:0;font-size:13px;font-weight:800}.clear-all-btn{color:#64748b;box-shadow:none;cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:11.5px;text-decoration:underline;transition:color .15s}.clear-all-btn:hover,.clear-all-btn:focus,.clear-all-btn:focus-visible{color:var(--primary-maroon,#0a305d);box-shadow:none;border:none;outline:none}.mobile-sidebar-close-btn,.mobile-sidebar-actions{display:none}.filter-group{border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:20px}.filter-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.group-title{letter-spacing:.08em;color:#334155;margin-bottom:12px;font-size:11.5px;font-weight:800}.group-title-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.group-title-row .group-title{margin-bottom:0}.clear-cat-link{color:var(--primary-maroon,#0a305d);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.clear-cat-link:hover{color:#b38600}.cat-filter-search-box{align-items:center;margin-bottom:12px;display:flex;position:relative}.cat-filter-search-box svg{pointer-events:none;position:absolute;left:9px}.cat-filter-search-input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:6px 26px 6px 28px;font-size:12px;transition:all .2s}.cat-filter-search-input:focus{border-color:var(--primary-maroon,#0a305d);background:#fff;box-shadow:0 0 0 2px #0a305d1a}.clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1;position:absolute;right:6px}.active-cat-pills{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.active-cat-pill{color:var(--primary-maroon,#0a305d);background:#faf6f0;border:1px solid #0a305d33;border-radius:14px;align-items:center;gap:4px;padding:2px 7px 2px 9px;font-size:11px;font-weight:700;display:inline-flex}.pill-text{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.pill-remove{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:13px;line-height:1;display:flex}.pill-remove:hover{color:#e11d48}.gender-filter-group{margin-bottom:20px}.gender-pill-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-top:10px;display:grid}.gender-pill-card{box-sizing:border-box;cursor:pointer;color:#334155;text-align:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;padding:8px 6px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.gender-pill-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 6px #0000000a}.gender-pill-card.active{color:#fff;background:linear-gradient(135deg,#0a305d 0%,#15457f 100%);border-color:#0a305d;box-shadow:0 4px 10px #0a305d38}.gender-pill-badge{flex-shrink:0;font-size:13px;line-height:1}.gender-pill-name{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.gender-pill-check{color:#fff;flex-shrink:0;font-size:10px;font-weight:800}.group-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.group-title-left{align-items:center;gap:6px;display:flex}.cat-active-total-pill{color:#0a305d;white-space:nowrap;background:#0a305d1a;border-radius:10px;padding:2px 6px;font-size:10.5px;font-weight:700}.group-title-actions{align-items:center;gap:8px;display:flex}.toggle-all-groups-btn{color:#64748b;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;text-decoration:underline;transition:color .15s}.toggle-all-groups-btn:hover{color:#0a305d}.clear-cat-link{color:#dc2626;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.cat-filter-search-box{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;width:100%;margin-bottom:10px;padding:7px 10px;transition:border-color .2s,background .2s;display:flex}.cat-filter-search-box:focus-within{background:#fff;border-color:#0a305d;box-shadow:0 0 0 2px #0a305d1a}.cat-filter-search-input{color:#1e293b;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;font-size:12px}.cat-filter-search-input::placeholder{color:#94a3b8;font-size:11.5px}.clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.clear-search-btn:hover{color:#1e293b}.cat-accordion-list{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.cat-accordion-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.cat-accordion-item:hover{border-color:#cbd5e1}.cat-accordion-item.has-active{border-color:#0a305d;box-shadow:0 0 0 1px #0a305d1f}.cat-group-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:background-color .15s;display:flex}.cat-group-header:hover{background:#f1f5f9}.cat-accordion-item.has-active .cat-group-header{background:#faf7f2}.cat-group-header-left{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.cat-chevron-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex;transform:rotate(-90deg)}.cat-chevron-icon.open{transform:rotate(0)}.cat-group-name-box{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.cat-dept-subpill{text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#e2e8f0;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700;line-height:1.2;display:inline-block}.cat-group-title-text{color:#1e293b;font-size:12px;font-weight:700;line-height:1.3}.cat-group-header-right{flex-shrink:0;align-items:center;gap:5px;display:flex}.cat-group-count{color:#94a3b8;font-size:11px;font-weight:600}.cat-group-active-tag{color:#fff;white-space:nowrap;background:#0a305d;border-radius:8px;padding:1px 5px;font-size:10px;font-weight:700}.cat-select-all-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;transition:all .15s}.cat-select-all-btn:hover{color:#0a305d;background:#f1f5f9;border-color:#94a3b8}.cat-select-all-btn.active{color:#fff;background:#0a305d;border-color:#0a305d}.cat-sub-list{background:#fff;border-top:1px solid #f1f5f9;flex-direction:column;gap:4px;padding:6px 10px 10px 14px;display:flex}.cat-sub-item{color:#475569;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:4px 6px;font-size:11.5px;transition:all .15s;display:flex}.cat-sub-item:hover{color:#0a305d;background:#f8fafc}.cat-sub-item.checked{color:#0a305d;background:#f1f5f9;font-weight:700}.cat-sub-item input[type=checkbox]{accent-color:#0a305d;cursor:pointer;border-radius:3px;flex-shrink:0;width:14px;height:14px;margin:0}.cat-sub-name{word-break:break-word;flex:1;line-height:1.35}.cat-sub-count{color:#94a3b8;flex-shrink:0;font-size:10.5px;font-weight:500}.cat-sub-count.has-products{color:#0a305d;font-weight:700}.checkbox-list{flex-direction:column;gap:8px;display:flex}.checkbox-item{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-item input[type=checkbox],.checkbox-item input[type=radio]{accent-color:var(--primary-maroon,#0a305d);cursor:pointer}.cb-label{-webkit-user-select:none;user-select:none}.price-slider-box{flex-direction:column;gap:8px;display:flex}.range-input{width:100%;accent-color:var(--primary-maroon,#0a305d);cursor:pointer}.price-min-max{color:#64748b;justify-content:space-between;font-size:11.5px;font-weight:700;display:flex}.color-swatches-grid{flex-wrap:wrap;gap:8px;display:flex}.color-swatch-dot{cursor:pointer;border:2px solid #e2e8f0;border-radius:50%;width:22px;height:22px;transition:transform .2s,border-color .2s}.color-swatch-dot:hover,.color-swatch-dot.active{border-color:var(--primary-maroon,#0a305d);transform:scale(1.25);box-shadow:0 0 0 2px #0a305d33}.store-products-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;display:grid}.store-product-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.store-product-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000014}.card-image-box{aspect-ratio:3/4;background-color:#f8fafc;width:100%;position:relative;overflow:hidden}.card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.store-product-card:hover .card-img{transform:scale(1.06)}.badge-new{color:#fff;letter-spacing:.06em;z-index:2;background-color:#061527;border-radius:2px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.card-wishlist-btn{cursor:pointer;z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .2s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0000001f}.card-wishlist-btn:hover{transform:scale(1.1)}.card-wishlist-btn.active{background:#fef2f2}.card-wishlist-btn.active svg{fill:#b91c1c!important;stroke:#b91c1c!important}.card-content-box{text-align:center;flex-direction:column;flex:1;padding:14px;display:flex}.card-title{color:var(--text-dark,#1c1917);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:13.5px;font-weight:600;overflow:hidden}.card-price-row{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;font-weight:700;display:flex}.card-price-current{color:var(--primary-maroon,#0a305d)}.card-price-original{color:#94a3b8;font-size:12px;font-weight:400;text-decoration:line-through}.add-to-collection-btn{color:#334155;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;padding:8px 12px;font-size:11.5px;font-weight:700;transition:all .2s;display:flex}.add-to-collection-btn:hover{background-color:var(--primary-maroon,#0a305d);color:#fff;border-color:var(--primary-maroon,#0a305d)}.store-no-results{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:60px 20px}.no-res-icon{margin-bottom:12px;font-size:40px}.store-no-results h3{color:#1e293b;margin-bottom:8px;font-size:20px;font-weight:700}.store-no-results p{color:#64748b;margin-bottom:20px;font-size:14px}.reset-filters-btn{background-color:var(--primary-maroon,#0a305d);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:12px;font-weight:700}.catalog-pagination{justify-content:center;align-items:center;gap:8px;display:flex}.page-num-btn,.page-nav-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.page-num-btn.active{background-color:var(--primary-maroon,#0a305d);color:#fff;border-color:var(--primary-maroon,#0a305d)}.page-num-btn:hover:not(.active),.page-nav-btn:hover:not(:disabled){border-color:var(--primary-maroon,#0a305d);color:var(--primary-maroon,#0a305d)}.page-nav-btn:disabled{opacity:.4;cursor:not-allowed}.mobile-catalog-toolbar,.mobile-filter-backdrop{display:none}@media (width<=1200px){.catalog-body-grid{grid-template-columns:260px 1fr;gap:24px}.store-products-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (width<=992px){.mobile-catalog-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 14px;display:flex;box-shadow:0 1px 4px #00000008}.mobile-filter-open-btn{color:#fff;cursor:pointer;background:#0a305d;border:none;border-radius:6px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:background .15s;display:inline-flex}.mobile-filter-open-btn:hover{background:#15457f}.mobile-toolbar-badge{color:#0f172a;background:#eab308;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:800;line-height:1}.mobile-toolbar-count{color:#64748b;font-size:12px;font-weight:600}.mobile-sort-box{align-items:center;display:flex}.mobile-sort-dropdown{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:7px 10px;font-size:12px;font-weight:600}.catalog-body-grid{display:block}.filters-sidebar{z-index:1000;background:#fff;border:none;border-radius:0;width:min(88vw,360px);height:100vh;max-height:100vh;padding:20px 18px 90px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:10px 0 30px #00000040}.filters-sidebar.mobile-open{transform:translate(0)}.mobile-filter-backdrop.active{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999;background:#0f172a99;display:block;position:fixed;inset:0}.mobile-sidebar-close-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:flex}.mobile-sidebar-close-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444}.mobile-sidebar-actions{z-index:1002;box-sizing:border-box;background:#fff;border-top:1px solid #e2e8f0;gap:10px;width:min(88vw,360px);padding:12px 18px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 14px #00000014}.mobile-drawer-clear-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:10px 0;font-size:12px;font-weight:700}.mobile-drawer-apply-btn{color:#fff;cursor:pointer;background:#0a305d;border:none;border-radius:6px;flex:2;padding:10px 0;font-size:12px;font-weight:700}.store-products-grid{grid-template-columns:repeat(3,1fr);gap:16px}.catalog-header-bar{display:none}.banner-content-grid{grid-template-columns:1fr}.banner-model-side{display:none}}@media (width<=768px){.store-products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.store-product-card{border-radius:6px}.store-product-card .card-content-box{padding:10px 8px}.card-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;height:32px;margin-bottom:4px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.card-price-current{font-size:13px;font-weight:800}.card-price-original{font-size:10.5px}.add-to-collection-btn{padding:7px 0;font-size:11px}}.service-highlights-bar{background-color:#faf6f0;border-top:1px solid #0a305d1f;border-bottom:1px solid #0a305d1f;margin:40px 0 0;padding:32px 0}.service-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.service-item{justify-content:center;align-items:center;gap:16px;display:flex}.service-icon{color:#0a305d}.service-text .title{color:#1c1917;font-size:14px;font-weight:700}.service-text .desc{color:#61779a;font-size:12px}@media (width<=1024px){.service-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=480px){.filters-sidebar,.mobile-sidebar-actions{width:100vw}.store-products-grid{grid-template-columns:repeat(2,1fr);gap:8px}.mobile-toolbar-count{display:none}.service-highlights-bar{margin:24px 0 0;padding:24px 0}.service-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px}.service-item{justify-content:flex-start;align-items:center;gap:10px;padding:4px 2px;display:flex}.service-icon svg{width:24px;height:24px}.service-text .title{font-size:12.5px;font-weight:700;line-height:1.25}.service-text .desc{color:#61779a;margin-top:2px;font-size:11px;line-height:1.25}}.wishlist-page-container{width:100%;color:var(--text-dark,#1c1917);font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);background-color:#faf8f5;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.wishlist-main-content{flex:1;padding:24px 0 60px}.wishlist-page-container .container-inner{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.wishlist-breadcrumb{color:#64748b;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.wishlist-breadcrumb a{color:#475569;text-decoration:none;transition:color .2s}.wishlist-breadcrumb a:hover{color:var(--primary-maroon,#0a305d)}.wishlist-breadcrumb .sep{color:#94a3b8}.wishlist-breadcrumb .current{color:var(--text-dark,#1c1917);font-weight:700}.wishlist-header-banner{border-bottom:1px solid #0a305d1f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;padding-bottom:20px;display:flex}.wishlist-eyebrow{letter-spacing:.15em;color:var(--primary-maroon,#0a305d);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.wishlist-title{font-family:var(--font-serif,"Cormorant Garamond", serif);color:var(--text-dark,#1c1917);margin:0 0 6px;font-size:36px;font-weight:700;line-height:1.15}.wishlist-subtitle{color:#64748b;margin:0;font-size:14px}.wishlist-clear-all-btn{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.wishlist-clear-all-btn:hover{background:#fee2e2;border-color:#b91c1c}.wishlist-empty-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:600px;margin:40px auto;padding:60px 24px;box-shadow:0 4px 20px #00000008}.empty-heart-circle{background:#fffbeb;border:2px dashed #d4af37;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 20px;display:flex}.empty-title{font-family:var(--font-serif,"Cormorant Garamond", serif);color:#1c1917;margin-bottom:10px;font-size:28px;font-weight:700}.empty-text{color:#64748b;max-width:440px;margin:0 auto 28px;font-size:14px;line-height:1.6}.empty-action-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.empty-browse-btn{background-color:var(--primary-maroon,#0a305d);color:#fff;letter-spacing:.04em;border-radius:6px;padding:12px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s}.empty-browse-btn:hover{background-color:#1f3a68;transform:translateY(-2px)}.empty-home-btn{color:#334155;background-color:#f1f5f9;border-radius:6px;padding:12px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s}.empty-home-btn:hover{background-color:#e2e8f0}.wishlist-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.wishlist-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.wishlist-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000014}.wishlist-card-media{aspect-ratio:3/4;background-color:#f8fafc;width:100%;position:relative;overflow:hidden}.wishlist-img-link{width:100%;height:100%;display:block}.wishlist-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.wishlist-card:hover .wishlist-card-img{transform:scale(1.05)}.wishlist-tag-badge{color:#fff;letter-spacing:.06em;z-index:2;background-color:#061527;border-radius:2px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.wishlist-remove-icon-btn{cursor:pointer;z-index:3;background:#fffffff2;border:1px solid #fecaca;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s,background .2s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001f}.wishlist-remove-icon-btn:hover{background:#fef2f2;transform:scale(1.15)}.wishlist-card-info{flex-direction:column;flex:1;padding:14px;display:flex}.wishlist-card-cat{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.wishlist-card-title-link{color:inherit;text-decoration:none}.wishlist-card-title{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36px;margin:0 0 8px;font-size:13.5px;font-weight:600;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.wishlist-card-title:hover{color:var(--primary-maroon,#0a305d)}.wishlist-card-price-row{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.wishlist-card-price-row .price-current{color:var(--primary-maroon,#0a305d);font-size:14px;font-weight:800}.wishlist-card-price-row .price-original{color:#94a3b8;font-size:11.5px;text-decoration:line-through}.wishlist-card-actions{flex-direction:column;gap:6px;margin-top:auto;display:flex}.wishlist-add-cart-btn{background-color:var(--primary-maroon,#0a305d);color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:12px;font-weight:700;transition:background-color .2s;display:flex}.wishlist-quick-remove-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:11.5px;font-weight:600;text-decoration:underline;transition:color .15s}.wishlist-quick-remove-btn:hover{color:#b91c1c}@media (width<=1024px){.wishlist-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (width<=768px){.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:12px}.wishlist-title{font-size:28px}}@media (width<=480px){.wishlist-page-container .container-inner{padding:0 14px}.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:10px}.wishlist-card-info{padding:10px 8px}.wishlist-card-title{height:32px;font-size:12px}.wishlist-card-price-row .price-current{font-size:12.5px}.wishlist-add-cart-btn{padding:7px 4px;font-size:11px}}:root{--bg:#0f172a;--surface:#1e293b;--ink:#f8fafc;--ink-soft:#94a3b8;--ink-faint:#64748b;--teal:#0284c7;--teal-light:#38bdf8;--teal-deep:#0f172a;--teal-tint:#0284c726;--border:#ffffff14;--radius:6px}.menu-toggle{cursor:pointer;z-index:100;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:none;position:fixed;top:14px;left:14px;color:#fff!important;background:#0f172a!important;border:1.5px solid #38bdf873!important;box-shadow:0 4px 16px #00000059,0 0 10px #38bdf826!important}.menu-toggle:hover{transform:scale(1.05);background:#1e293b!important;border-color:#38bdf8!important}.menu-toggle.is-active{background:#0284c7!important;border-color:#38bdf8!important}.menu-toggle svg{display:block;stroke:#fff!important;color:#fff!important}.sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:85;background:#0f172aa6;animation:.2s adminFadeIn;position:fixed;inset:0}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}.sidebar{color:#f8fafc;background:#0f172a;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:24px 0;display:flex;position:sticky;top:0;overflow-y:auto}.side-logo{border-bottom:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px;padding:0 16px 20px;display:flex}.side-logo-header-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.sidebar-close-inner-btn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:none}.sidebar-close-inner-btn:hover{color:#fff;background:#ef444433;border-color:#ef444466}.admin-logo-wrapper{background:linear-gradient(135deg,#fff 0%,#f1f5f9 100%);border:1px solid #38bdf859;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:10px 14px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 6px 20px #00000059,0 0 15px #0284c733}.admin-logo-wrapper:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 20px #38bdf859}.admin-side-logo-img{object-fit:contain;width:auto;max-width:100%;height:44px;display:block}.role-tag{color:#38bdf8;letter-spacing:.14em;background:#0284c72e;border:1px solid #38bdf859;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0003}.role-dot{background-color:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55e}.nav-label{letter-spacing:.14em;text-transform:uppercase;color:#64748b;padding:16px 20px 6px;font-size:10.5px;font-weight:700}.side-nav a{color:#94a3b8;border-left:3px solid #0000;align-items:center;gap:12px;padding:11px 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.side-nav a svg{opacity:.85;flex:none;width:17px;height:17px}.side-nav a:hover{color:#f8fafc;background:#ffffff0a}.side-nav a.active{color:#fff;background:#0284c72e;border-left-color:#38bdf8}.side-nav a.active svg{opacity:1;color:#38bdf8}.side-nav a .count{color:#38bdf8;background:#0284c740;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.side-foot{border-top:1px solid #ffffff14;margin-top:auto;padding:16px 20px 0}.side-foot .admin{align-items:center;gap:10px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#0284c7,#38bdf8);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex;box-shadow:0 2px 8px #0284c766}.side-foot .name{color:#fff;font-size:13px;font-weight:700}.side-foot .mail{color:#64748b;font-size:11px}.admin-logout-btn{color:#fca5a5;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.admin-logout-btn:hover{color:#fff;background:#ef44444d;transform:scale(1.05)}@media (width<=820px){.menu-toggle{display:flex!important}.sidebar-close-inner-btn{display:flex}.sidebar{z-index:95;width:270px;height:100vh;transition:transform .28s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:6px 0 30px #0000008c}.sidebar.open{transform:translate(0)}.shell{grid-template-columns:1fr!important}.shell>main,main{padding-top:68px!important}}:root{--bg:#0b1320;--surface:#152033;--ink:#f8fafc;--ink-soft:#94a3b8;--ink-faint:#64748b;--teal:#0284c7;--teal-light:#38bdf8;--teal-deep:#0f172a;--teal-tint:#0284c726;--gold:#d4af37;--gold-light:#ffc73a;--gold-tint:#d4af3726;--wine:#ef4444;--wine-tint:#ef444426;--green:#22c55e;--green-tint:#22c55e26;--border:#ffffff14;--radius:12px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,.display{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:700}.shell{background-color:#f8fafc;grid-template-columns:240px 1fr;min-height:100vh;display:grid}main{color:#1e293b;background-color:#f8fafc;width:100%;max-width:1400px;padding:32px 40px 60px}.topbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:24px 28px;display:flex;box-shadow:0 2px 10px #00000008}.topbar h1{color:#0f172a;letter-spacing:-.02em;font-size:26px;font-weight:800}.top-actions{align-items:center;gap:14px;display:flex}.quick-action-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:28px;display:grid}.quick-action-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 16px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000008}.quick-action-card:hover{background:#fff;border-color:#0a305d;transform:translateY(-2px);box-shadow:0 8px 20px #0a305d14}.quick-icon-wrap{color:#0a305d;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.quick-action-title{color:#0f172a;font-size:13px;font-weight:700}.quick-action-sub{color:#64748b;font-size:11px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px;display:grid}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000008}.stat-card .k{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:12px;font-weight:700}.stat-card .v{color:#0f172a;letter-spacing:-.02em;margin:10px 0 8px;font-size:32px;font-weight:800}.stat-card .trend{border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.trend.up{color:#166534;background:#dcfce7}.trend.down{color:#991b1b;background:#fee2e2}.trend.neutral{color:#0a305d;background:#eff6ff}.row{gap:20px;margin-bottom:24px;display:grid}.row.split{grid-template-columns:1.65fr 1fr}.panel-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.panel-head h3{color:#0f172a;font-size:18px;font-weight:700}.panel-head .sub{color:#64748b;margin-top:3px;font-size:12.5px}.panel-link{color:#0a305d;font-size:13px;font-weight:700;transition:color .2s}.panel-link:hover{color:#1f3a68;text-decoration:underline}.cat-list{flex-direction:column;gap:16px;display:flex}.cat-bar-track{background:#f1f5f9;border-radius:6px;height:8px;overflow:hidden}.cat-bar-fill{border-radius:6px;height:100%;transition:width .4s}.cat-name-row{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.cat-name-row .name{color:#0f172a;font-weight:700}.cat-name-row .amt{color:#64748b;font-weight:600}tbody td{vertical-align:middle;color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 12px;font-size:13.5px}.product-row-info{align-items:center;gap:12px;display:flex}.prod-thumb-img{object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;width:42px;height:42px}.prod-title-text{color:#0f172a;font-weight:700}.pill-stock{border-radius:20px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-block}.pill-stock.in-stock{color:#166534;background:#dcfce7}.pill-stock.low-stock{color:#991b1b;background:#fee2e2}.footer-note{text-align:center;color:#94a3b8;padding-top:20px;font-size:12px}@media (width<=1180px){.row.split{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.quick-action-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.shell{grid-template-columns:1fr}main{padding:68px 20px 20px}.stat-grid{grid-template-columns:1fr 1fr}.quick-action-grid{grid-template-columns:repeat(2,1fr)}}:root{--bg:#f8fafc;--surface:#fff;--ink:#1e293b;--ink-soft:#64748b;--ink-faint:#94a3b8;--teal:#0a305d;--teal-deep:#061527;--teal-tint:#eff6ff;--gold:#d4af37;--gold-light:#ffc73a;--gold-tint:#fef3c7;--wine:#991b1b;--wine-tint:#fee2e2;--green:#166534;--green-tint:#dcfce7;--amber:#92400e;--amber-tint:#fef3c7;--border:#e2e8f0;--radius:6px}.btn-gold{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0a305d;border:1px solid #0a305d;border-radius:8px;align-items:center;gap:9px;padding:11px 22px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0a305d33}.filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex;box-shadow:0 2px 8px #00000005}.search-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;flex:1;align-items:center;gap:10px;min-width:240px;padding:8px 12px;display:flex}.search-box input{background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13.5px}select.filter-select{background:var(--surface);color:var(--ink);cursor:pointer;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600}.bulk-bar{background:var(--teal-tint);border-radius:var(--radius);color:var(--teal);border:1px solid #0a305d33;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 18px;font-size:13.5px;font-weight:700;display:none}.bulk-bar.show{display:flex}.bulk-bar .btn-del{border:1px solid var(--wine);color:var(--wine);background:0 0;border-radius:4px;padding:7px 16px;font-size:12px;font-weight:700;transition:all .2s}.bulk-bar .btn-del:hover{background:var(--wine);color:#fff}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:6px 20px 10px;box-shadow:0 2px 10px #00000005}table{border-collapse:collapse;width:100%}thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);border-bottom:1px solid var(--border);padding:18px 12px 14px;font-size:11.5px;font-weight:700}tbody td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 12px;font-size:13.5px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#f8fafc}input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal);cursor:pointer}.prod-cell{align-items:center;gap:14px;display:flex}.swatch{border-radius:4px;flex:none;width:46px;height:46px;box-shadow:0 2px 6px #0000001a}.sw1{background:linear-gradient(160deg,#1c6d63,#0c3d3f 60%,#062526)}.sw2{background:linear-gradient(160deg,#d9b24e,#8f7127 60%,#40320f)}.sw3{background:linear-gradient(160deg,#3f6b4a,#22402a 60%,#131f16)}.sw4{background:linear-gradient(160deg,#8a2a3e,#5c1c2b 60%,#241014)}.sw5{background:linear-gradient(160deg,#c98a3a,#8a5a20 60%,#3a2a10)}.sw6{background:linear-gradient(160deg,#e0577a,#9c2f52 60%,#3f1524)}.sw7{background:linear-gradient(160deg,#7a9e6b,#3f6b4a 60%,#1c2e1f)}.sw8{background:linear-gradient(160deg,#d94f6b,#8f2f47 60%,#3a1520)}.prod-cell .n{color:#0f172a;font-weight:700}.prod-cell .s{color:var(--ink-soft);margin-top:2px;font-size:12px}.pill{border-radius:20px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-block}.pill.published{background:var(--green-tint);color:var(--green)}.pill.draft{background:var(--amber-tint);color:var(--amber)}.pill.outofstock{background:var(--wine-tint);color:var(--wine)}.row-actions{gap:8px;display:flex}.icon-act{background:var(--surface);width:32px;height:32px;color:var(--ink-soft);border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-act:hover{border-color:var(--teal);color:var(--teal);background:#f1f5f9}.icon-act.del:hover{border-color:var(--wine);color:var(--wine);background:#fee2e2}.pager{color:var(--ink-soft);justify-content:space-between;align-items:center;padding:18px 6px;font-size:13px;display:flex}.pager .pages{gap:6px;display:flex}.pager button{background:var(--surface);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border:1px solid #cbd5e1;border-radius:4px;font-size:13px;font-weight:700;transition:all .2s}.pager button.active{background:var(--teal);color:#fff;border-color:var(--teal);cursor:default}.pager button:hover:not(.active):not(:disabled){border-color:var(--teal);color:var(--teal)}.pager button:disabled{opacity:.35;cursor:not-allowed;color:#94a3b8;border-color:#e2e8f0}.pager-dots{width:24px;color:var(--ink-soft);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.modal-backdrop{z-index:100;background:#06152799;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-backdrop.show{display:flex}.modal{background:var(--surface);text-align:center;border-radius:8px;width:380px;padding:28px;box-shadow:0 12px 32px #0003}.modal .warn{background:var(--wine-tint);width:48px;height:48px;color:var(--wine);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.modal h3{color:#0f172a;margin-bottom:8px;font-size:20px;font-weight:700}.modal p{color:var(--ink-soft);margin-bottom:24px;font-size:14px;line-height:1.5}.modal .actions{gap:12px;display:flex}.modal .actions button{border-radius:4px;flex:1;padding:12px 0;font-size:13px;font-weight:700}.modal .cancel{background:var(--surface);color:var(--ink);border:1px solid #cbd5e1}.modal .confirm{background:var(--wine);border:1px solid var(--wine);color:#fff}@media (width<=820px){.shell{grid-template-columns:1fr}main{padding:20px}thead{display:none}tbody,tbody tr,tbody td{width:100%;display:block}tbody tr{border-bottom:1px solid var(--border);padding:12px 0}}@keyframes spin{to{transform:rotate(360deg)}}:root{--bg:#f8fafc;--surface:#fff;--ink:#1e293b;--ink-soft:#64748b;--ink-faint:#94a3b8;--teal:#0a305d;--teal-deep:#061527;--teal-tint:#eff6ff;--gold:#d4af37;--gold-light:#ffc73a;--gold-tint:#fef3c7;--wine:#991b1b;--wine-tint:#fee2e2;--border:#0a305d1f;--radius:6px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3{margin:0;font-family:Cormorant Garamond,serif;font-weight:600}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#0a305d33;border-radius:8px}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}main{background-color:#f8fafc;padding:30px 36px 80px}.back-link{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--teal)}.topbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:24px 28px;display:flex;box-shadow:0 2px 10px #00000008}.topbar h1{color:#0f172a;font-size:26px;font-weight:800}.topbar .sub{color:var(--ink-soft);margin-top:4px;font-size:13.5px;font-weight:500}.top-actions{gap:12px;display:flex}.btn-gold{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#0a305d;border:1px solid #0a305d;border-radius:8px;padding:11px 22px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #0a305d33}.btn-gold:hover{background:#1f3a68;border-color:#1f3a68;transform:translateY(-1px);box-shadow:0 6px 16px #0a305d4d}.btn-outline{background:var(--surface);color:var(--ink);border-radius:var(--radius);cursor:pointer;border:1px solid #cbd5e1;padding:11px 20px;font-size:12.5px;font-weight:700;transition:all .2s}.btn-outline:hover{border-color:var(--teal);color:var(--teal)}.grid{grid-template-columns:1.65fr 1fr;align-items:start;gap:24px;display:grid}.panel{background:var(--surface);border-radius:var(--radius);border:1px solid #e2e8f0;margin-bottom:24px;padding:26px;box-shadow:0 2px 10px #00000005}.panel h3{color:#0f172a;margin-bottom:4px;font-size:18px;font-weight:700}.panel .phint{color:var(--ink-soft);margin-bottom:20px;font-size:12.5px}.field{margin-bottom:20px}.field:last-child{margin-bottom:0}.field label{color:#334155;margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.field input[type=text],.field input[type=number],.field textarea,.field select{border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);border:1px solid #cbd5e1;outline:none;padding:12px 14px;font-family:inherit;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0a305d1f}.field textarea{resize:vertical;min-height:110px}.two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.prefix-input{position:relative}.prefix-input span{color:var(--ink-soft);pointer-events:none;z-index:1;font-size:13px;font-weight:800;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.field input[type=text].prefix-input input,.field .prefix-input input[type=text],.prefix-input input{padding-left:56px}.dropzone{border-radius:var(--radius);text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;padding:36px 20px;transition:all .2s}.dropzone.drag,.dropzone:hover{border-color:var(--teal);background:var(--teal-tint)}.dropzone svg{color:var(--ink-soft);margin-bottom:10px}.dropzone .t1{color:#1e293b;font-size:14px;font-weight:700}.dropzone .t2{color:var(--ink-soft);margin-top:4px;font-size:12px}.thumb-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.thumb{aspect-ratio:1;border-radius:var(--radius);background:var(--bg);border:1px solid #e2e8f0;position:relative;overflow:hidden}.swatch-fill{width:100%;height:100%;display:block}.primary-badge{background:var(--teal);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:3px 8px;font-size:9.5px;font-weight:800;position:absolute;top:6px;left:6px}.remove-btn{color:#fff;cursor:pointer;z-index:10;background:#061527bf;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:flex;position:absolute;top:6px;right:6px}.remove-btn:hover{background:var(--wine)}.thumb-actions-overlay{color:#fff;text-align:center;opacity:0;z-index:9;background:#061527d9;justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:700;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.thumb:hover .thumb-actions-overlay{opacity:1}.set-primary{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.edit-image-btn{background:var(--gold);color:#061527;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:800;transition:transform .15s;display:inline-flex}.edit-image-btn:hover{background:var(--gold-light);transform:scale(1.05)}.thumb-loading-overlay{color:#fff;z-index:11;background:#061527bf;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.check-list{flex-direction:column;gap:4px;display:flex}.check-row{color:#334155;border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:8px;font-size:13.5px;font-weight:500;display:flex}.check-row:hover{background:#f1f5f9}.check-row input{width:16px;height:16px;accent-color:var(--teal);cursor:pointer}.tag-input-wrap{border-radius:var(--radius);background:#fff;border:1px solid #cbd5e1;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.tag-chip{background:var(--teal-tint);color:var(--teal);border:1px solid #0a305d26;border-radius:20px;align-items:center;gap:6px;padding:5px 8px 5px 12px;font-size:12px;font-weight:700;display:inline-flex}.tag-chip button{color:var(--teal);cursor:pointer;background:0 0;border:none;font-size:14px;display:flex}.tag-input-wrap input{border:none;outline:none;flex:1;min-width:100px;padding:4px;font-family:inherit;font-size:13px}.status-toggle{gap:8px;display:flex}.status-toggle button{border-radius:var(--radius);color:var(--ink-soft);background:var(--surface);cursor:pointer;border:1px solid #cbd5e1;flex:1;padding:11px 0;font-size:13px;font-weight:700;transition:all .2s}.status-toggle button.active{background:var(--teal);color:#fff;border-color:var(--teal)}.toast{color:#fff;border-radius:var(--radius);z-index:200;border-left:4px solid var(--gold-light);background:#061527;align-items:center;gap:10px;padding:14px 22px;font-size:13.5px;font-weight:700;transition:transform .35s;display:flex;position:fixed;bottom:26px;right:26px;transform:translateY(120%);box-shadow:0 8px 24px #0003}.toast.show{transform:translateY(0)}.organize-panel{border-top:3px solid #0a305d}.panel-header-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.step-badge{color:#0a305d;letter-spacing:.04em;background:#faf6f0;border:1px solid #0a305d2e;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:800}.cat-step-block{margin-bottom:18px}.cat-step-label{text-transform:uppercase;letter-spacing:.05em;color:#475569;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.gender-pill-group{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gender-pill-btn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.gender-pill-btn:hover{background:#faf6f0;border-color:#0a305d}.gender-pill-btn.active{color:#fff;background:#0a305d;border-color:#0a305d;box-shadow:0 4px 10px #0a305d2e}.cat-select{color:#1e293b;cursor:pointer;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:13.5px;font-weight:600;transition:border-color .2s,box-shadow .2s}.cat-select:focus{border-color:#0a305d;box-shadow:0 0 0 3px #0a305d1f}.selected-category-summary{background:linear-gradient(135deg,#faf6f0 0%,#f5efeb 100%);border:1px solid #d4af3766;border-radius:10px;margin-bottom:18px;padding:12px 16px}.summary-eyebrow{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:800}.summary-path{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.path-node{font-weight:700}.path-gender{color:#0a305d;background:#fff;border:1px solid #0a305d26;border-radius:4px;padding:2px 8px}.path-sep{color:#94a3b8;font-weight:700}.path-main{color:#475569}.path-sub{color:#0a305d;font-weight:800}.extra-tags-section{border-top:1px dashed #cbd5e1;padding-top:14px}.extra-tags-toggle{color:#0a305d;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:6px 0;font-size:12.5px;font-weight:700;transition:color .2s;display:flex}.extra-tags-toggle:hover{color:#1f3a68}.extra-tags-body{margin-top:10px}.extra-tags-hint{color:#64748b;margin-bottom:10px;font-size:11.5px}.tag-chips-picker{flex-wrap:wrap;gap:6px;max-height:180px;padding:4px 0;display:flex;overflow-y:auto}.tag-chip-choice{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .18s}.tag-chip-choice:hover{color:#0a305d;border-color:#0a305d}.tag-chip-choice.selected{color:#fff;background:#0a305d;border-color:#0a305d}@media (width<=1100px){.grid{grid-template-columns:1fr}}@media (width<=820px){.shell{grid-template-columns:1fr}main{padding:20px}.two-col{grid-template-columns:1fr}.thumb-grid{grid-template-columns:repeat(3,1fr)}}:root{--gp-bg:#faf9f6;--gp-card-bg:#fff;--gp-gold:#b8860b;--gp-gold-hover:#996515;--gp-gold-light:#dfb247;--gp-maroon:#7a1c31;--gp-text:#1e293b;--gp-muted:#64748b;--gp-border:#e2e8f0;--gp-accent-glow:#b8860b26}.gender-page-container{background-color:var(--gp-bg);min-height:100vh;color:var(--gp-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.gp-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--gp-border);background:#fffffff5;padding:12px 24px;position:sticky;top:0;box-shadow:0 2px 10px #00000008}.gp-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1300px;margin:0 auto;display:flex}.gp-logo-img{object-fit:contain;height:52px}.gp-main-nav{align-items:center;gap:24px;display:flex}.gp-nav-item{color:#334155;letter-spacing:1px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.gp-nav-item:hover,.gp-nav-item.active{color:var(--gp-gold)}.gp-nav-item.active:after{content:"";background:var(--gp-gold);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.gp-admin-btn{background:#b8860b1a;border:1px solid #b8860b4d;border-radius:20px;padding:6px 14px;color:var(--gp-gold)!important}.gp-admin-btn:hover{background:var(--gp-gold);color:#fff!important}.gp-search-form{width:240px;position:relative}.gp-search-icon{color:var(--gp-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gp-search-form input{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;outline:none;width:100%;padding:8px 12px 8px 36px;font-size:13px;transition:all .2s}.gp-search-form input:focus{border-color:var(--gp-gold);background:#fff;box-shadow:0 0 0 3px #b8860b26}.gp-hero{text-align:center;border-bottom:1px solid var(--gp-border);background-position:50%;background-size:cover;padding:80px 24px;position:relative}.gp-hero-content{max-width:800px;margin:0 auto}.gp-hero-eyebrow{letter-spacing:3px;color:var(--gp-gold);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.gp-hero-title{background:linear-gradient(135deg,#1e1b18 20%,#7a1c31 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;margin:0 0 16px;font-size:44px;font-weight:800}.gp-hero-subtitle{color:#475569;margin-bottom:24px;font-size:16px;font-weight:500;line-height:1.6}.gp-hero-badge{border:1px solid var(--gp-gold);color:var(--gp-gold);background:#b8860b1f;border-radius:30px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-block}.gp-tabs-wrapper{border-bottom:1px solid var(--gp-border);background:#fff;padding:16px 24px;box-shadow:0 1px 3px #00000005}.gp-tabs-container{flex-wrap:wrap;justify-content:center;gap:16px;max-width:1300px;margin:0 auto;display:flex}.gp-gender-tab{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:30px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.gp-gender-tab:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.gp-gender-tab.active{color:#fff;border-color:var(--gp-gold);background:linear-gradient(135deg,#b8860b 0%,#7a1c31 100%);box-shadow:0 4px 15px #b8860b4d}.gp-main-body{max-width:1300px;margin:0 auto;padding:32px 24px 64px}.gp-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.gp-category-chips{flex-wrap:wrap;gap:10px;display:flex}.gp-chip{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.gp-chip:hover{border-color:var(--gp-gold);color:var(--gp-gold)}.gp-chip.active{color:#fff;background:#1e293b;border-color:#1e293b;font-weight:600;box-shadow:0 2px 8px #1e293b33}.gp-chip-count{color:#64748b;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.3;transition:all .2s;display:inline-flex}.gp-chip.active .gp-chip-count{color:#fff;background:#fff3}.gp-chip:hover:not(.active) .gp-chip-count{color:var(--gp-gold);background:#b8860b1f}.gp-sort-box{color:#475569;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.gp-sort-box select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 14px;font-size:13px;transition:border-color .2s}.gp-sort-box select:focus{border-color:var(--gp-gold)}.gp-product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.gp-product-card{background:var(--gp-card-bg);border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000a}.gp-product-card:hover{box-shadow:0 12px 30px #00000017, 0 0 15px var(--gp-accent-glow);border-color:#b8860b66;transform:translateY(-6px)}.gp-card-image-wrap{background:#f8fafc;width:100%;padding-top:120%;position:relative;overflow:hidden}.gp-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.gp-product-card:hover .gp-card-img{transform:scale(1.06)}.gp-gender-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--gp-gold);letter-spacing:.5px;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #0000000f}.gp-new-tag{color:#fff;background:#ef4444;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;right:48px}.gp-wishlist-btn{color:#64748b;cursor:pointer;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #00000014}.gp-wishlist-btn.active,.gp-wishlist-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444}.gp-card-details{flex-direction:column;flex-grow:1;padding:20px;display:flex}.gp-card-category{text-transform:uppercase;letter-spacing:1px;color:var(--gp-gold);margin-bottom:6px;font-size:11px;font-weight:700}.gp-card-title{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4}.gp-card-title a{color:#0f172a;text-decoration:none;transition:color .2s}.gp-card-title a:hover{color:var(--gp-gold)}.gp-card-price-row{align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.gp-current-price{color:#0f172a;font-size:18px;font-weight:800}.gp-original-price{color:#94a3b8;font-size:14px;text-decoration:line-through}.gp-card-actions{margin-top:auto}.gp-btn-view{text-align:center;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.gp-btn-view:hover{color:#fff;background:#1e293b;border-color:#1e293b}.gp-loading-state,.gp-empty-state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:64px 24px;box-shadow:0 4px 16px #00000008}.gp-spinner{border:3px solid #b8860b33;border-top-color:var(--gp-gold);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin}.empty-icon{margin-bottom:12px;font-size:48px}.gp-btn-reset{background:var(--gp-gold);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:16px;padding:10px 20px;font-weight:600}.gp-footer{text-align:center;border-top:1px solid var(--gp-border);color:#64748b;background:#fff;padding:24px;font-size:13px}@media (width<=768px){.gp-header-inner{flex-direction:column;align-items:stretch}.gp-main-nav{padding-bottom:6px;overflow-x:auto}.gp-search-form{width:100%}.gp-hero-title{font-size:32px}.gp-controls-bar{flex-direction:column;align-items:stretch}}@media (width<=480px){.gp-product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.gp-card-details{padding:10px 8px}.gp-card-title{margin-bottom:6px;font-size:13px}.gp-card-price-current{font-size:13px}}:root{--primary-navy:#0a305d;--navy-dark:#0e1b38;--navy-hover:#1f3a68;--gold-accent:#d4af37;--gold-light:#ffc73a;--gold-pale:#194070;--bg-cream:#faf6f0;--bg-sand:#f5efe6;--text-dark:#1c1917;--text-muted:#61779a;--border-light:#0a305d1f}.about-page-container{background-color:var(--bg-cream);min-height:100vh;color:var(--text-dark);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.about-container{max-width:1280px;margin:0 auto;padding:0 24px}.section-header-centered{text-align:center;margin-bottom:44px}.ornament-eyebrow{letter-spacing:2.5px;color:var(--primary-navy);text-transform:uppercase;background:#0a305d14;border-radius:20px;margin-bottom:12px;padding:6px 18px;font-size:11.5px;font-weight:700;display:inline-block}.ornament-eyebrow.light{color:var(--gold-light);background:#ffffff26}.section-main-title{color:var(--text-dark);margin-bottom:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:700}.section-sub-title{color:#555;max-width:600px;margin:0 auto;font-size:15px}.about-hero-section{color:#fff;text-align:center;background:linear-gradient(135deg,#0e1b38 0%,#0a305d 50%,#1f3a68 100%);padding:100px 24px 90px;position:relative;overflow:hidden}.about-hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af372e 0%,#0000 70%);position:absolute;inset:0}.about-hero-content{z-index:2;max-width:840px;margin:0 auto;position:relative}.about-hero-title{color:#fff;letter-spacing:-.5px;margin:16px 0 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:48px;font-weight:700;line-height:1.2}.about-hero-subtitle{color:#ffffffe6;font-size:18px;font-weight:300;line-height:1.6}.about-director-section{background-color:var(--bg-cream);padding:90px 0}.director-card{border:1px solid var(--border-light);background:#fff;border-radius:20px;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:50px;display:grid;box-shadow:0 15px 40px #0a305d14}.director-badge{letter-spacing:2px;color:var(--primary-navy);margin-bottom:8px;font-size:11px;font-weight:700}.director-name{color:var(--text-dark);margin-bottom:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:700}.director-role{color:var(--primary-navy);margin-bottom:20px;font-size:15px;font-weight:600}.director-divider{background:var(--gold-accent);width:60px;height:3px;margin-bottom:24px}.director-quote-text{color:var(--text-dark);border-left:3px solid var(--primary-navy);margin-bottom:20px;padding-left:18px;font-family:Cormorant Garamond,Georgia,serif;font-size:18.5px;font-style:italic;line-height:1.7}.director-body-text{color:#444;font-size:15px;line-height:1.8}.director-image-side{background:#0a1f3d;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000001f}.director-img{object-fit:cover;object-position:center 10%;width:100%;height:520px;transition:transform .4s;display:block}.director-image-side:hover .director-img{transform:scale(1.03)}.director-experience-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a305df2;border:1px solid #d4af3766;border-radius:12px;flex-direction:column;padding:16px 24px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 8px 20px #00000040}.years-num{color:var(--gold-light);letter-spacing:-.01em;font-variant-numeric:lining-nums;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:30px;font-weight:800;line-height:1}.years-lbl{color:#fff;margin-top:4px;font-size:12px;font-weight:600}.about-achievements-section{background-color:var(--bg-sand,#fdfbf7);border-top:1px solid var(--border-light,#eef0f3);padding:85px 0 95px}.about-achievements-section.about-section-alt-bg{background-color:#fff;border-top:1px solid #d4af3733;border-bottom:1px solid #d4af3733}.achievements-cards-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;display:grid}.achievement-card{border:1px solid var(--border-light,#e2e8f0);background:#fff;border-radius:18px;flex-direction:column;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0a305d12}.achievement-card:hover{border-color:#d4af3773;transform:translateY(-6px);box-shadow:0 18px 40px #0a305d24}.achievement-image-box{background:#0a1f3d;width:100%;height:235px;position:relative;overflow:hidden}.achievement-card-img{object-fit:cover;object-position:center 15%;width:100%;height:100%;transition:transform .45s;display:block}.achievement-card:hover .achievement-card-img{transform:scale(1.05)}.achievement-card-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0a305de0;border:1px solid #d4af3759;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.achievement-card-body{flex-direction:column;flex-grow:1;padding:24px 26px 28px;display:flex}.achievement-card-title{color:var(--primary-maroon,#0a305d);margin-bottom:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:700;line-height:1.3}.achievement-card-desc{color:#555;margin:0;font-size:14px;line-height:1.65}@media (width<=992px){.achievements-cards-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (width<=640px){.achievements-cards-grid{grid-template-columns:1fr;gap:20px}.achievement-image-box{height:215px}.achievement-card-body{padding:20px 20px 24px}}.about-journey-section{background-color:var(--bg-sand);padding:90px 0}.journey-timeline{max-width:900px;margin:0 auto;padding:20px 0;position:relative}.journey-timeline:before{content:"";background:#0a305d33;width:2px;position:absolute;top:0;bottom:0;left:120px}.timeline-item{align-items:flex-start;gap:48px;margin-bottom:40px;display:flex;position:relative}.timeline-year{white-space:nowrap;min-width:120px;color:var(--primary-navy);text-align:right;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;padding-top:6px;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:21px;font-weight:800}.timeline-content{border-left:4px solid var(--primary-navy);background:#fff;border-radius:14px;flex-grow:1;padding:28px 32px;position:relative;box-shadow:0 8px 24px #0a305d0d}.timeline-content:before{content:"";background:var(--primary-navy);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:18px;left:-33px;box-shadow:0 0 0 2px #0a305d4d}.timeline-content h3{color:var(--text-dark);margin-bottom:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700}.timeline-content p{color:#555;font-size:14.5px;line-height:1.7}.about-collections-section{background-color:var(--bg-cream);padding:80px 0}.flagship-landmark-banner{border:1px solid var(--border-light);border-radius:18px;margin-bottom:40px;overflow:hidden;box-shadow:0 15px 35px #0a305d14}.flagship-image-box{width:100%;max-height:440px;position:relative;overflow:hidden}.flagship-img{object-fit:cover;object-position:center;width:100%;height:440px;transition:transform .5s;display:block}.flagship-landmark-banner:hover .flagship-img{transform:scale(1.02)}.flagship-overlay-tag{color:#fff;background:linear-gradient(#0000 0%,#0a305d99 40%,#0a305df0 100%);flex-direction:column;gap:5px;padding:34px 30px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.flagship-tag-title{color:var(--gold-accent);letter-spacing:.5px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:700}.flagship-tag-loc{color:#ffffffeb;font-size:14px;font-weight:400}.collections-bullet-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.collection-bullet-card{border:1px solid var(--border-light);color:var(--text-dark);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px 24px;font-size:15px;font-weight:600;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 12px #00000008}.collection-bullet-card:hover{border-color:var(--primary-navy);transform:translateY(-3px);box-shadow:0 10px 22px #0a305d1f}.bullet-icon{font-size:22px}.about-heritage-cultural{background-color:var(--bg-sand);padding:90px 0}.cultural-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.cultural-card{border:1px solid var(--border-light);background:#fff;border-radius:18px;padding:40px;position:relative;box-shadow:0 12px 30px #0000000d}.cultural-year-badge{letter-spacing:1px;color:var(--primary-navy);background:#0a305d14;border-radius:20px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.royal-badge{color:var(--gold-accent);background:#d4af3726}.royal-card{border-top:4px solid var(--gold-accent)}.cultural-card h3{color:var(--text-dark);margin-bottom:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:700}.cultural-card p{color:#555;margin-bottom:14px;font-size:14.5px;line-height:1.7}.officiated-tag{background:var(--bg-cream);border-left:3px solid var(--primary-navy);color:var(--text-dark);border-radius:8px;padding:12px 16px;font-size:13.5px}.royal-highlight-text{color:var(--primary-navy);margin-top:16px;font-weight:600}.about-awards-section{background:var(--bg-cream);padding:90px 0}.awards-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:960px;margin:0 auto;display:grid}.award-card{border:1px solid var(--border-light);text-align:center;background:#fff;border-radius:16px;padding:40px 32px;transition:transform .3s;box-shadow:0 10px 25px #0a305d0d}.award-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #0a305d1f}.award-trophy{margin-bottom:12px;font-size:44px}.award-year{color:var(--primary-navy);letter-spacing:2px;margin-bottom:8px;font-size:13px;font-weight:700}.award-card h4{color:var(--text-dark);margin-bottom:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700}.award-card p{color:#666;font-size:14px;line-height:1.6}.about-why-us-section{background-color:var(--bg-sand);padding:90px 0}.why-us-box{border:1px solid var(--border-light);background:#fff;border-radius:20px;padding:50px 44px;box-shadow:0 15px 35px #0a305d0f}.why-us-title{color:var(--text-dark);text-align:center;margin-bottom:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:700}.why-us-intro{text-align:center;color:#666;margin-bottom:36px;font-size:15.5px}.checkmarks-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px;display:grid}.check-item{color:var(--text-dark);align-items:flex-start;gap:14px;font-size:14.5px;line-height:1.5;display:flex}.check-icon{background:var(--primary-navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.family-quote{text-align:center;color:var(--primary-navy);background:var(--bg-cream);border:1px dashed #0a305d4d;border-radius:12px;padding:20px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic}.about-csr-section{background-color:var(--bg-cream);padding:80px 0}.csr-card{color:#fff;text-align:center;background:linear-gradient(135deg,#0e1b38 0%,#0a305d 50%,#1f3a68 100%);border-radius:20px;max-width:900px;margin:0 auto;padding:50px 48px;box-shadow:0 16px 35px #0a305d33}.csr-badge{letter-spacing:2px;color:var(--gold-light);background:#ffffff26;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-block}.csr-card h2{color:#fff;margin-bottom:20px;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:700}.csr-card p{color:#ffffffe6;margin-bottom:16px;font-size:15.5px;line-height:1.75}.csr-highlight{color:var(--gold-light);font-size:17px;font-weight:600}.about-vision-mission-section{background-color:var(--bg-sand);padding:90px 0}.vm-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.vm-card{border:1px solid var(--border-light);background:#fff;border-radius:18px;padding:44px 36px;transition:transform .3s;box-shadow:0 10px 30px #0000000d}.vm-card:hover{transform:translateY(-5px)}.vm-icon{margin-bottom:16px;font-size:40px}.vm-card h2{color:var(--text-dark);margin-bottom:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:700}.vm-card p{color:#555;font-size:15px;line-height:1.75}.about-legacy-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#071328 0%,#0a305d 50%,#0e1b38 100%);padding:100px 0}.legacy-inner{max-width:860px;margin:0 auto}.legacy-title{color:#fff;margin-bottom:20px;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-weight:700}.legacy-desc{color:#ffffffe6;margin-bottom:36px;font-size:16.5px;line-height:1.8}.legacy-pillars-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:44px;display:grid}.legacy-pillar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffffff2;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;padding:16px 12px;font-size:13.5px}.legacy-pillar strong{color:var(--gold-light);text-transform:uppercase}.brand-tagline-box{background:#00000040;border:1px solid #d4af374d;border-radius:16px;margin-bottom:36px;padding:28px}.brand-tagline-box h3{color:var(--gold-light);margin-bottom:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.brand-tagline-box p{color:#ffffffd9;margin:4px 0;font-size:15px}.legacy-explore-btn{background-color:var(--gold-accent);color:#0e1b38;letter-spacing:1px;border-radius:30px;padding:16px 40px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 6px 20px #0000004d}.legacy-explore-btn:hover{background-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 10px 25px #d4af3766}@media (width<=992px){.director-card,.cultural-grid,.awards-grid,.vm-grid,.checkmarks-grid{grid-template-columns:1fr}.legacy-pillars-row{grid-template-columns:repeat(2,1fr)}.director-card{padding:30px}.director-img{object-position:center 8%;height:480px}.journey-timeline:before{left:20px}.timeline-item{flex-direction:column;gap:12px;padding-left:45px}.timeline-year{text-align:left;min-width:auto}.timeline-content:before{top:-24px;left:-32px}}@media (width<=600px){.about-hero-title{font-size:32px}.section-main-title,.director-name,.legacy-title{font-size:28px}.legacy-pillars-row{grid-template-columns:1fr}.director-card{padding:20px 16px}.director-img{object-position:center 6%;height:440px}.director-experience-badge{padding:12px 18px;bottom:16px;right:16px}.years-num{font-size:26px}.years-lbl{font-size:11px}}.admin-login-wrapper{color:#f8fafc;background:radial-gradient(circle at 50% 20%,#1e293b 0%,#0f172a 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.admin-login-bg-glow{pointer-events:none;background:radial-gradient(circle,#0284c724 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.admin-login-card{-webkit-backdrop-filter:blur(16px);z-index:10;background:#0f172ae6;border:1px solid #0284c74d;border-radius:20px;width:100%;max-width:440px;padding:40px 36px;animation:.6s cubic-bezier(.16,1,.3,1) cardFadeUp;position:relative;box-shadow:0 20px 50px #0009,0 0 30px #0284c71a}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-login-header{text-align:center;margin-bottom:32px}.admin-login-logo{filter:drop-shadow(0 2px 8px #0006);width:auto;height:52px;margin-bottom:16px}.admin-badge{letter-spacing:.18em;text-transform:uppercase;color:#38bdf8;background:#0284c726;border:1px solid #0284c759;border-radius:100px;margin-bottom:12px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.admin-login-header h1{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:1.65rem;font-weight:700}.admin-login-header p{color:#94a3b8;margin:0;font-size:.9rem}.admin-alert-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;font-size:.88rem;animation:.4s cubic-bezier(.36,.07,.19,.97) shake;display:flex}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.admin-form-group{margin-bottom:20px}.admin-form-group label{color:#cbd5e1;letter-spacing:.02em;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.admin-input-wrapper{align-items:center;display:flex;position:relative}.admin-input-icon{color:#64748b;pointer-events:none;transition:color .2s;position:absolute;left:14px}.admin-input{color:#fff;background:#1e293b99;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;height:48px;padding:0 16px 0 44px;font-size:.95rem;transition:all .25s}.admin-input-with-eye{padding-right:44px}.admin-input:focus{background:#1e293be6;border-color:#0284c7;box-shadow:0 0 0 3px #0284c740}.admin-input:focus+.admin-input-icon,.admin-input-wrapper:focus-within .admin-input-icon{color:#38bdf8}.toggle-password-btn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:14px}.toggle-password-btn:hover{color:#38bdf8}.admin-login-options{justify-content:space-between;align-items:center;margin-bottom:28px;font-size:.85rem;display:flex}.remember-checkbox{cursor:pointer;color:#94a3b8;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.remember-checkbox input[type=checkbox]{accent-color:#0284c7;cursor:pointer;width:16px;height:16px}.forgot-link{color:#38bdf8;font-weight:500;text-decoration:none;transition:opacity .2s}.forgot-link:hover{opacity:.8;text-decoration:underline}.admin-submit-btn{color:#fff;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-size:1rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 16px #0284c766}.admin-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0284c78c}.admin-submit-btn:active:not(:disabled){transform:translateY(0)}.admin-submit-btn:disabled{opacity:.7;cursor:not-allowed}.admin-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.demo-credentials-box{color:#94a3b8;background:#ffffff08;border:1px dashed #0284c74d;border-radius:12px;margin-top:28px;padding:14px 16px;font-size:.8rem}.demo-credentials-box p{color:#cbd5e1;margin:0 0 6px;font-weight:600}.demo-credentials-box code{color:#38bdf8;background:#0000004d;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.82rem;display:inline-block}.auto-fill-btn{color:#38bdf8;cursor:pointer;background:#0284c726;border:1px solid #0284c74d;border-radius:6px;width:100%;margin-top:8px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.auto-fill-btn:hover{background:#0284c74d}.back-to-store{text-align:center;color:#64748b;margin-top:24px;font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.back-to-store:hover{color:#cbd5e1}.cropper-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99999;background-color:#0a192fe0;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out cropperFadeIn;display:flex;position:fixed;inset:0}@keyframes cropperFadeIn{0%{opacity:0}to{opacity:1}}.cropper-modal-window{color:#f8fafc;background:#0f172a;border:1px solid #d4af3759;border-radius:18px;flex-direction:column;width:100%;max-width:1060px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 60px #0009,0 0 30px #d4af3726}.cropper-modal-header{background:#1e293b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.cropper-title-area{align-items:center;gap:12px;display:flex}.cropper-icon{font-size:22px}.cropper-title-area h3{color:#f8fafc;margin:0;font-size:1.15rem;font-weight:700}.cropper-title-area p{color:#94a3b8;margin:2px 0 0;font-size:.8rem}.cropper-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:26px;line-height:1;transition:all .2s}.cropper-close-btn:hover{color:#f8fafc;background:#ffffff1a}.cropper-ratios-bar{background:#141f36;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.ratio-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-right:6px;font-size:.8rem;font-weight:600}.ratio-btn{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:500;transition:all .2s;display:flex}.ratio-btn:hover{color:#f8fafc;border-color:#d4af37}.ratio-btn.active{color:#0f172a;background:#d4af37;border-color:#d4af37;font-weight:700;box-shadow:0 2px 10px #d4af374d}.ratio-tag{opacity:.8;font-size:.72rem;font-weight:400}.cropper-workspace{background:#090e17;flex:1;grid-template-columns:1fr 320px;display:grid;overflow:hidden}.cropper-canvas-stage{-webkit-user-select:none;user-select:none;touch-action:none;background:repeating-conic-gradient(#0c1322 0% 25%,#080d17 0% 50%) 50%/20px 20px;justify-content:center;align-items:center;min-height:420px;max-height:520px;padding:24px;display:flex;position:relative;overflow:hidden}.cropper-stage-inner{display:inline-block;position:relative;box-shadow:0 10px 30px #000000b3}.cropper-source-img{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:460px;display:block}.cropper-backdrop-mask{pointer-events:none;position:absolute;inset:0}.cropper-crop-box{box-sizing:border-box;cursor:move;touch-action:none;border:2px solid #d4af37;position:absolute;box-shadow:0 0 0 9999px #0a0f1aa6,0 0 15px #d4af3766}.cropper-grid-lines{pointer-events:none;position:absolute;inset:0}.grid-line-h1,.grid-line-h2{border-top:1px dashed #ffffff73;height:1px;position:absolute;left:0;right:0}.grid-line-h1{top:33.33%}.grid-line-h2{top:66.66%}.grid-line-v1,.grid-line-v2{border-left:1px dashed #ffffff73;width:1px;position:absolute;top:0;bottom:0}.grid-line-v1{left:33.33%}.grid-line-v2{left:66.66%}.crop-handle{box-sizing:border-box;background:#fff;border:2px solid #d4af37;border-radius:2px;width:12px;height:12px;position:absolute;box-shadow:0 2px 4px #00000080}.crop-handle.handle-tl{cursor:nwse-resize;top:-6px;left:-6px}.crop-handle.handle-tr{cursor:nesw-resize;top:-6px;right:-6px}.crop-handle.handle-bl{cursor:nesw-resize;bottom:-6px;left:-6px}.crop-handle.handle-br{cursor:nwse-resize;bottom:-6px;right:-6px}.crop-handle.handle-tm{cursor:ns-resize;top:-6px;left:50%;transform:translate(-50%)}.crop-handle.handle-bm{cursor:ns-resize;bottom:-6px;left:50%;transform:translate(-50%)}.crop-handle.handle-lm{cursor:ew-resize;top:50%;left:-6px;transform:translateY(-50%)}.crop-handle.handle-rm{cursor:ew-resize;top:50%;right:-6px;transform:translateY(-50%)}.cropper-sidebar{background:#111c30;border-left:1px solid #ffffff14;flex-direction:column;gap:18px;padding:20px;display:flex;overflow-y:auto}.sidebar-section-title{text-transform:uppercase;letter-spacing:.8px;color:#d4af37;margin-bottom:10px;font-size:.78rem;font-weight:700}.cropper-preview-card{background:#0b1324;border:1px solid #1e293b;border-radius:12px;padding:12px}.preview-aspect-container{aspect-ratio:16/9;background:#020617;border:1px solid #334155;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.preview-canvas-render{object-fit:contain;max-width:100%;max-height:100%}.preview-meta{color:#94a3b8;justify-content:space-between;margin-top:8px;font-size:.75rem;display:flex}.preview-dim{color:#e2e8f0;font-weight:600}.cropper-tool-row{gap:8px;display:flex}.tool-btn{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.8rem;transition:all .2s;display:flex}.tool-btn:hover{color:#fff;background:#334155;border-color:#d4af37}.zoom-slider-box{background:#0b1324;border:1px solid #1e293b;border-radius:10px;padding:12px}.zoom-slider-header{color:#94a3b8;justify-content:space-between;margin-bottom:8px;font-size:.78rem;display:flex}.zoom-slider-controls{align-items:center;gap:10px;display:flex}.zoom-step-btn{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:flex}.zoom-step-btn:hover{color:#fff;background:#334155}.zoom-input-range{accent-color:#d4af37;cursor:pointer;flex:1}.cropper-modal-footer{background:#141f36;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.footer-hint{color:#94a3b8;align-items:center;gap:6px;font-size:.8rem;display:flex}.footer-actions{align-items:center;gap:12px;display:flex}.btn-cropper-cancel{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:10px 20px;font-size:.88rem;font-weight:500;transition:all .2s}.btn-cropper-cancel:hover{color:#fff;background:#334155}.btn-cropper-apply{color:#0b1324;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#b8860b 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-size:.88rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 15px #d4af3759}.btn-cropper-apply:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #d4af3773}.btn-cropper-apply:disabled{opacity:.6;cursor:not-allowed}.cropper-spinner{border:2px solid #0b13244d;border-top-color:#0b1324;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite cropperSpin}@keyframes cropperSpin{to{transform:rotate(360deg)}}@media (width<=900px){.cropper-workspace{grid-template-rows:auto auto;grid-template-columns:1fr}.cropper-sidebar{border-top:1px solid #ffffff14;border-left:none;max-height:260px}.cropper-modal-window{max-height:96vh}}.banner-page-container{color:#1e293b;background-color:#f8fafc;width:100%;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;display:flex}.banner-content-area{background-color:#f8fafc;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:32px 40px 60px}.banner-header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:24px 28px;display:flex;box-shadow:0 2px 10px #00000008}.banner-header-title h1{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800}.banner-header-title p{color:#64748b;margin:0;font-size:13.5px;font-weight:500}.add-banner-btn{color:#fff;letter-spacing:.04em;cursor:pointer;background:#0a305d;border:1px solid #0a305d;border-radius:8px;align-items:center;gap:8px;padding:11px 22px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #0a305d33}.add-banner-btn:hover{background:#1f3a68;border-color:#1f3a68;transform:translateY(-1px);box-shadow:0 6px 16px #0a305d4d}.banners-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;display:grid}.banner-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.banner-card:hover{border-color:#0a305d;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.banner-card-img-wrapper{background:#f1f5f9;width:100%;height:200px;position:relative;overflow:hidden}.banner-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.banner-card:hover .banner-card-img{transform:scale(1.04)}.banner-badge-status{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:12px;right:12px}.banner-badge-status.active{color:#166534;background:#dcfce7;border:1px solid #86efac}.banner-badge-status.inactive{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.banner-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.banner-eyebrow{color:#0a305d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:800}.banner-title{color:#0f172a;margin:0 0 4px;font-size:1.25rem;font-weight:700;line-height:1.3}.banner-title-highlight{color:#0a305d;margin-bottom:10px;font-size:1.1rem;font-weight:700}.banner-subtitle{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.banner-meta-bar{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:.82rem;display:flex}.banner-cta-chip{color:#0a305d;background:#eff6ff;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.banner-card-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.banner-action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.btn-edit{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}.btn-edit:hover{color:#0f172a;background:#e2e8f0}.btn-toggle-active{color:#0a305d;background:#eff6ff;border-color:#0a305d4d}.btn-toggle-active:hover{background:#dbeafe}.btn-delete{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.btn-delete:hover{color:#fff;background:#fca5a5}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#05080ed1;justify-content:center;align-items:center;padding:20px;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.modal-card{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:620px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 20px 50px #0003}.modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.modal-header h2{color:#0f172a;margin:0;font-size:1.4rem;font-weight:700}.modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px}.modal-close-btn:hover{color:#0f172a;background:#f1f5f9}.form-group{margin-bottom:18px}.form-group label{color:#334155;margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.form-input,.form-textarea{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.92rem}.form-input:focus,.form-textarea:focus{border-color:#0a305d;box-shadow:0 0 0 3px #0a305d1f}.form-textarea{resize:vertical;min-height:80px}.image-preview-container{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:10px;width:100%;height:140px;margin-top:10px;position:relative;overflow:hidden}.image-preview-img{object-fit:cover;width:100%;height:100%}.modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:16px;display:flex}.btn-save{color:#fff;cursor:pointer;background:#0a305d;border:none;border-radius:8px;padding:10px 22px;font-size:.9rem;font-weight:700;box-shadow:0 4px 14px #0a305d40}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.offer-mgmt-container{color:#1e293b;background-color:#f8fafc;width:100%;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;display:flex}.offer-mgmt-main{background-color:#f8fafc;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:32px 40px 60px}.offer-mgmt-header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:24px 28px;display:flex;box-shadow:0 2px 10px #00000008}.offer-mgmt-title h1{color:#0f172a;letter-spacing:-.02em;margin-bottom:6px;font-size:26px;font-weight:800}.offer-mgmt-title p{color:#64748b;font-size:13.5px;font-weight:500}.add-offer-btn{color:#fff;letter-spacing:.04em;cursor:pointer;background-color:#0a305d;border:1px solid #0a305d;border-radius:8px;align-items:center;gap:8px;padding:11px 22px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0a305d33}.add-offer-btn:hover{background-color:#1f3a68;border-color:#1f3a68;transform:translateY(-1px);box-shadow:0 6px 16px #0a305d4d}.alert-msg{border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:13.5px}.alert-msg.error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.alert-msg.success{color:#166534;background:#dcfce7;border:1px solid #86efac}.loading-state,.empty-state{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;margin-top:20px;padding:60px 20px}.empty-state p{color:#64748b;margin-bottom:16px}.offers-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.offer-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.offer-card:hover{border-color:#0a305d;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.offer-card.inactive{opacity:.7}.offer-card-preview{background:#f1f5f9;height:180px;position:relative;overflow:hidden}.offer-card-img{object-fit:cover;width:100%;height:100%}.offer-badge-pill{color:#ffc73a;letter-spacing:.05em;text-transform:uppercase;background:#0f172a;border:1px solid #ffc73a66;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.offer-status-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.offer-status-badge.active{color:#166534;background:#dcfce7;border:1px solid #86efac}.offer-status-badge.inactive{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.offer-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.offer-title{color:#0f172a;margin-bottom:6px;font-size:18px;font-weight:700}.offer-subtitle{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.offer-details-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.offer-meta-item{color:#475569;font-size:12px}.offer-meta-item strong{color:#0a305d}.offer-card-actions{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.toggle-switch-btn{cursor:pointer;border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.toggle-switch-btn.on{color:#166534;background:#dcfce7;border-color:#86efac}.toggle-switch-btn.on:hover{background:#bbf7d0}.toggle-switch-btn.off{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.toggle-switch-btn.off:hover{background:#fecaca}.action-buttons-group{gap:8px;display:flex}.btn-icon-action{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-icon-action:hover{color:#0f172a;background:#e2e8f0}.btn-icon-action.delete:hover{color:#991b1b;background:#fee2e2}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026}.modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3{color:#0f172a;font-size:18px;font-weight:700}.modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:20px}.modal-close-btn:hover{color:#0f172a}.modal-form{flex-direction:column;gap:18px;padding:24px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#334155;font-size:12.5px;font-weight:700}.form-control{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-size:13.5px}.form-control:focus{border-color:#0a305d;outline:none;box-shadow:0 0 0 3px #0a305d1f}.form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:18px 24px;display:flex}.btn-cancel{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:10px 20px;font-size:13.5px;font-weight:600}.btn-submit{color:#fff;cursor:pointer;background:#0a305d;border:none;border-radius:8px;padding:10px 20px;font-size:13.5px;font-weight:700;box-shadow:0 4px 12px #0a305d40}.btn-submit:hover{background:#1f3a68}.store-mgmt-container{color:#1e293b;background-color:#f8fafc;width:100%;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;display:flex}.store-mgmt-main{background-color:#f8fafc;flex:1;width:100%;max-width:1300px;margin:0 auto;padding:32px 40px 60px}.store-mgmt-header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:28px;padding:24px 28px;box-shadow:0 2px 10px #00000008}.store-mgmt-header h1{color:#0f172a;letter-spacing:-.02em;margin-bottom:6px;font-size:26px;font-weight:800}.store-mgmt-header p{color:#64748b;font-size:13.5px;font-weight:500}.tabs-navigation{border-bottom:1px solid #e2e8f0;gap:12px;margin-bottom:28px;padding-bottom:1px;display:flex}.tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.tab-btn:hover{color:#0f172a}.tab-btn.active{color:#0a305d;border-bottom-color:#0a305d;font-weight:700}.store-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:32px;box-shadow:0 2px 10px #00000008}.section-form-title{color:#0f172a;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;font-size:18px;font-weight:700;display:flex}.form-grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group-full{grid-column:span 2}.form-field-wrapper{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-field-wrapper label{color:#334155;font-size:13px;font-weight:700}.form-input-text,.form-textarea{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:12px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input-text:focus,.form-textarea:focus{border-color:#0a305d;outline:none;box-shadow:0 0 0 3px #0a305d1f}.form-actions-bar{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:32px;padding-top:24px;display:flex}.save-settings-btn{color:#fff;letter-spacing:.04em;cursor:pointer;background-color:#0a305d;border:1px solid #0a305d;border-radius:8px;align-items:center;gap:10px;padding:11px 24px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0a305d33}.save-settings-btn:hover{background-color:#1f3a68;border-color:#1f3a68;transform:translateY(-1px);box-shadow:0 6px 16px #0a305d4d}.timeline-admin-list{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.timeline-admin-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.timeline-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.timeline-badge-year{color:#0a305d;background:#eff6ff;border:1px solid #0a305d33;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.timeline-actions-btn{gap:8px;display:flex}.btn-add-milestone{color:#166534;cursor:pointer;background:#dcfce7;border:1px solid #86efac;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s}.btn-add-milestone:hover{background:#bbf7d0}.btn-remove-milestone{color:#991b1b;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}.btn-remove-milestone:hover{background:#fecaca}.dynamic-sections-container{flex-direction:column;gap:28px;display:flex}.dynamic-section-block{background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;padding:24px;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 16px #00000008}.dynamic-section-block:hover{border-color:#94a3b8;box-shadow:0 6px 20px #0000000d}.dynamic-section-header-bar{border-bottom:1.5px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.dynamic-section-title-wrap{align-items:center;gap:12px;display:flex}.dynamic-section-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0a305d;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:800}.dynamic-section-name{color:#0f172a;font-size:16px;font-weight:800}.dynamic-section-actions{align-items:center;gap:10px;display:flex}.btn-add-section-top{color:#fff;cursor:pointer;background:#0a305d;border:1px solid #0a305d;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0a305d26}.btn-add-section-top:hover{background:#174276;border-color:#174276;transform:translateY(-1px)}.btn-add-section-bottom{color:#0a305d;cursor:pointer;background:#0a305d08;border:2px dashed #0a305d;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:16px 20px;font-size:14px;font-weight:800;transition:all .2s;display:flex}.btn-add-section-bottom:hover{background:#0a305d14;border-color:#0a305d;transform:translateY(-1px)}.btn-add-card-to-sec{color:#166534;cursor:pointer;background:#dcfce7;border:1px solid #86efac;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.btn-add-card-to-sec:hover{background:#bbf7d0}.btn-remove-section{color:#991b1b;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.btn-remove-section:hover{background:#fecaca}.section-cards-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:20px;padding:18px 20px}.section-cards-subheading{color:#334155;justify-content:space-between;align-items:center;margin:0 0 14px;font-size:13.5px;font-weight:700;display:flex}@media (width<=768px){.form-grid-2{grid-template-columns:1fr}.form-group-full{grid-column:span 1}.store-mgmt-main{padding:20px}.dynamic-section-header-bar{flex-direction:column;align-items:flex-start}.dynamic-section-actions{justify-content:flex-start;width:100%}}
