html,body{margin:0;padding:0;height:100%;overflow-x:hidden}.navbar{position:sticky;top:0;z-index:1000;background:#faf8f3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #E7DFC9;padding:0 24px;height:72px;display:flex;align-items:center;transition:all .3s ease;width:100%;box-sizing:border-box;box-shadow:0 2px 20px #0000000a}.navbar-container{max-width:1280px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.navbar-logo{display:flex;align-items:center;flex-shrink:0}.logo-image{height:42px;width:auto;display:block;transition:transform .2s ease}.navbar-logo:hover .logo-image{transform:scale(1.03)}.desktop-nav{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.desktop-nav li a{padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:500;color:#4a4a4a;transition:all .2s ease;text-decoration:none;display:flex;align-items:center;gap:6px}.desktop-nav li a:hover{color:#1f4d2e;background:#1f4d2e0f}.desktop-nav li a.active{color:#1f4d2e;background:#1f4d2e14;font-weight:600}.navbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.navbar-phone{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:30px;font-size:.85rem;font-weight:500;color:#1f4d2e;background:#1f4d2e0f;border:1px solid rgba(31,77,46,.08);text-decoration:none;transition:all .3s ease}.navbar-phone:hover{background:#1f4d2e1a;border-color:#1f4d2e;transform:translateY(-2px)}.navbar-phone svg{font-size:1rem;color:#5e8f3a}.search-toggle{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#4a4a4a;background:transparent;transition:all .3s ease;cursor:pointer;border:none;position:relative;z-index:1001}.search-toggle:hover{background:#1f4d2e0f;color:#1f4d2e}.search-toggle.active{background:#1f4d2e;color:#fff;box-shadow:0 4px 16px #1f4d2e33}.nav-icon-btn{position:relative;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#4a4a4a;background:transparent;transition:all .2s ease;text-decoration:none}.nav-icon-btn:hover{background:#1f4d2e0f;color:#1f4d2e}.cart-badge{position:absolute;top:-2px;right:-2px;background:#a87421;color:#fff;font-size:.65rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #a874214d}.user-dropdown{position:relative}.dropdown-trigger{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:30px;background:transparent;border:1px solid #E7DFC9;cursor:pointer;transition:all .2s ease}.dropdown-trigger:hover{border-color:#a87421;background:#a874210a}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#1f4d2e,#2c663d);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;text-transform:uppercase}.user-name{font-weight:500;color:#183a24;font-size:.9rem}.dropdown-icon{color:#a87421;font-size:.9rem;transition:transform .2s ease}.dropdown-icon.open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000014;border:1px solid #E7DFC9;padding:8px;animation:dropdownSlide .2s ease;z-index:100}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:.9rem;color:#4a4a4a;text-decoration:none;transition:all .2s ease;width:100%;border:none;background:transparent;cursor:pointer}.dropdown-item:hover{background:#f4efe4;color:#1f4d2e}.dropdown-item.logout{color:#b33a3a}.dropdown-item.logout:hover{background:#fdf0f0;color:#b33a3a}.dropdown-divider{margin:6px 0;border:none;border-top:1px solid #E7DFC9}.nav-cta{padding:8px 20px!important;border-radius:8px!important;font-weight:600!important;background:#1f4d2e!important;color:#fff!important;box-shadow:0 4px 16px #1f4d2e33!important;text-decoration:none;transition:all .3s ease!important}.nav-cta:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #1f4d2e4d!important;background:#2c663d!important}.navbar-toggle{display:none;background:transparent;border:none;border-radius:8px;color:#183a24;padding:6px;cursor:pointer;font-size:1.5rem;width:42px;height:42px;align-items:center;justify-content:center;transition:all .3s ease}.navbar-toggle:hover{background:#1f4d2e0f}.mobile-nav{display:none}@media (max-width: 1024px){.desktop-nav{display:none}.mobile-nav,.navbar-toggle{display:flex}.mobile-nav{position:fixed;top:72px;left:0;right:0;background:#fff;flex-direction:column;padding:20px;gap:4px;border-bottom:1px solid #E7DFC9;box-shadow:0 8px 30px #0000000f;max-height:calc(100vh - 72px);overflow-y:auto;transform:translate(100%);transition:transform .3s ease;align-items:stretch;list-style:none;margin:0;z-index:999}.mobile-nav.active{transform:translate(0)}.mobile-nav li{width:100%}.mobile-nav a,.mobile-nav .call-link{padding:12px 16px;width:100%;font-size:1rem;border-radius:8px;display:flex;align-items:center;gap:10px;color:#4a4a4a;text-decoration:none}.mobile-nav a:hover{background:#f4efe4;color:#1f4d2e}.nav-icon-mobile{font-size:1.2rem}.mobile-divider{height:1px;background:#e7dfc9;margin:8px 0}.mobile-only{display:flex!important}.desktop-only{display:none!important}.user-section.mobile-only{display:flex!important;flex-direction:column;gap:4px;width:100%}.user-section.mobile-only .nav-cta{justify-content:center;width:100%;margin-top:4px}.cart-wishlist-item a{display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:500;color:#4a4a4a;width:100%;border-radius:8px;text-decoration:none}.cart-wishlist-item a .badge{background:#a87421;color:#fff;padding:0 8px;border-radius:12px;font-size:.75rem;font-weight:600}.dropdown-trigger{width:100%;justify-content:flex-start;padding:12px 16px;border:none;background:#f4efe4;border-radius:8px}.dropdown-menu{position:static;box-shadow:none;border:none;padding:8px 0 0 16px;animation:none;background:transparent}.user-avatar{width:28px;height:28px;font-size:.8rem}.user-name{font-size:.95rem}.navbar-phone span{display:none}.navbar-phone{padding:6px 10px;background:transparent;border:none}.navbar-phone:hover{background:#1f4d2e0f}.logo-image{height:36px}}@media (min-width: 1025px){.mobile-only{display:none!important}.desktop-only{display:flex!important}}@media (max-width: 480px){.navbar{padding:0 12px;height:64px}.logo-image{height:32px}.mobile-nav{top:64px;max-height:calc(100vh - 64px);padding:16px}.search-toggle{width:36px;height:36px;font-size:1rem}.nav-icon-btn{width:36px;height:36px;font-size:1.1rem}.navbar-phone{padding:4px 8px}.navbar-toggle{width:36px;height:36px;font-size:1.2rem}}.search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.search-overlay.open{opacity:1;visibility:visible}.search-overlay-inner{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-100%);width:100%;max-width:720px;background:#fff;border-radius:0 0 24px 24px;box-shadow:0 20px 60px #00000026;padding:24px 28px 28px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);max-height:90vh;overflow-y:auto}.search-overlay.open .search-overlay-inner{transform:translate(-50%) translateY(0)}.search-header{display:flex;align-items:center;gap:16px}.search-input-wrapper{flex:1;display:flex;align-items:center;background:#f5f8f6;border-radius:14px;border:2px solid #e8edec;transition:all .3s ease;overflow:hidden}.search-input-wrapper:focus-within{border-color:#4caf50;box-shadow:0 0 0 4px #4caf501a;background:#fff}.search-input-icon{padding:0 0 0 16px;color:#8a9a8f;font-size:1.2rem}.search-input-wrapper input{flex:1;padding:14px 12px;border:none;background:transparent;font-size:1.05rem;color:#1a2e2a;outline:none;min-width:0}.search-input-wrapper input::placeholder{color:#bdc9c5}.search-clear{padding:8px 16px;background:none;border:none;color:#8a9a8f;font-size:1.2rem;cursor:pointer;transition:color .2s}.search-clear:hover{color:#1a2e2a}.search-close{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f5f8f6;border:none;font-size:1.4rem;color:#4a5a6e;cursor:pointer;transition:all .3s ease;flex-shrink:0}.search-close:hover{background:#ffebee;color:#c62828;transform:rotate(90deg)}.search-body{margin-top:20px;min-height:100px}.search-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:30px 0;color:#8a9a8f}.search-spinner{width:24px;height:24px;border:3px solid #e8edec;border-top-color:#4caf50;border-radius:50%;animation:spin .8s linear infinite}.search-empty{text-align:center;padding:40px 20px;color:#8a9a8f}.search-empty svg{font-size:3rem;color:#d0d7d3;margin-bottom:12px}.search-empty p{font-size:1.1rem;color:#4a5a6e;margin-bottom:4px}.search-empty span{font-size:.9rem;color:#bdc9c5}.search-results-header{padding:8px 4px 12px;font-size:.85rem;color:#8a9a8f;border-bottom:1px solid #f0f3f1;margin-bottom:8px}.search-result-item{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;cursor:pointer;transition:all .2s ease}.search-result-item:hover{background:#f5f8f6}.search-result-item img{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid #e8edec;flex-shrink:0}.search-result-info{flex:1;min-width:0}.search-result-info h4{font-size:.95rem;font-weight:600;color:#1a2e2a;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-category{font-size:.8rem;color:#8a9a8f;margin:0 0 4px}.search-result-meta{display:flex;align-items:center;gap:12px}.search-result-price{font-weight:700;color:#2e7d32;font-size:.95rem}.search-result-size{font-size:.8rem;color:#8a9a8f;display:flex;align-items:center;gap:4px}.search-view-all{padding:12px;text-align:center;border-top:1px solid #f0f3f1;margin-top:4px}.search-view-all a{color:#4caf50;font-weight:600;text-decoration:none;transition:color .2s}.search-view-all a:hover{color:#2e7d32}.search-popular{padding:8px 0}.popular-label{display:block;font-size:.85rem;color:#8a9a8f;margin-bottom:12px}.popular-tags{display:flex;flex-wrap:wrap;gap:8px}.popular-tags button{padding:6px 18px;border-radius:30px;border:1px solid #e8edec;background:#fff;font-size:.85rem;color:#4a5a6e;cursor:pointer;transition:all .3s ease}.popular-tags button:hover{border-color:#4caf50;color:#4caf50;background:#e8f5e9;transform:translateY(-2px)}@media (max-width: 768px){.search-overlay-inner{max-width:100%;border-radius:0 0 16px 16px;padding:16px 16px 20px}.search-input-wrapper input{font-size:.95rem;padding:12px 10px}.search-result-item{padding:10px 8px}.search-result-item img{width:44px;height:44px}.search-result-info h4{font-size:.85rem}.popular-tags button{padding:4px 14px;font-size:.8rem}.search-close{width:36px;height:36px;font-size:1.2rem}}@media (max-width: 480px){.search-overlay-inner{padding:12px 12px 16px}.search-input-wrapper input{font-size:.9rem;padding:10px 8px}.search-input-icon{padding:0 0 0 10px;font-size:1rem}.search-clear{padding:4px 10px;font-size:1rem}.search-result-item img{width:36px;height:36px}.search-result-info h4{font-size:.8rem}.search-result-price{font-size:.85rem}.popular-tags{gap:6px}.popular-tags button{padding:4px 10px;font-size:.75rem}}.footer-ultra{position:relative;background:#183a24;color:#fffc;padding:60px 40px 0;overflow:hidden;border-top:3px solid rgba(168,116,33,.15)}.footer-glow{position:absolute;top:-200px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(168,116,33,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.footer-glow:after{content:"";position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);border-radius:50%}.back-to-top{position:fixed;bottom:30px;right:30px;z-index:100;width:48px;height:48px;border-radius:50%;background:#1f4d2e;color:#fff;border:none;font-size:1.2rem;cursor:pointer;box-shadow:0 8px 30px #1f4d2e4d;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center}.back-to-top:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 40px #1f4d2e66;background:#2c663d}.footer-ultra-inner{max-width:1280px;margin:0 auto;position:relative;z-index:1}.footer-ultra-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand .footer-logo{display:flex;align-items:center;text-decoration:none;margin-bottom:12px}.footer-brand .footer-logo .logo-image{height:50px;width:auto;display:block}.footer-tagline{font-size:1rem;line-height:1.6;color:#fff9;margin-bottom:16px}.footer-contact-mini p{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#fff9;margin:4px 0}.footer-contact-mini a{color:#ffffffb3;text-decoration:none;transition:color .3s}.footer-contact-mini a:hover{color:#d8b15b}.footer-social{display:flex;gap:12px;margin-top:16px}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff0f;color:#ffffffb3;transition:all .4s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.06);text-decoration:none}.social-link:hover{background:#a87421;color:#fff;transform:translateY(-4px) scale(1.05);border-color:transparent;box-shadow:0 8px 24px #a874214d}.footer-links h4{color:#fff;font-size:1.05rem;font-weight:600;margin-bottom:16px;letter-spacing:.5px}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links ul li{margin-bottom:10px}.footer-links ul li a{color:#fff9;text-decoration:none;transition:all .3s ease;font-size:.95rem;display:inline-block;position:relative}.footer-links ul li a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#a87421;transition:width .3s ease}.footer-links ul li a:hover{color:#fff}.footer-links ul li a:hover:after{width:100%}.footer-newsletter h4{color:#fff;font-size:1.05rem;font-weight:600;margin-bottom:8px}.footer-newsletter p{color:#fff9;font-size:.95rem;line-height:1.5;margin-bottom:16px}.newsletter-form{display:flex;flex-direction:column;gap:8px}.newsletter-input-group{display:flex;align-items:center;background:#ffffff0f;border-radius:8px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease;overflow:hidden}.newsletter-input-group:focus-within{border-color:#a87421;background:#ffffff14;box-shadow:0 0 0 4px #a874211a}.newsletter-input-group input{flex:1;padding:14px 20px;border:none;background:transparent;color:#fff;font-size:.95rem;outline:none}.newsletter-input-group input::placeholder{color:#fff6}.newsletter-btn{padding:14px 20px;background:#1f4d2e;border:none;color:#fff;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.newsletter-btn:hover{background:#2c663d}.subscribe-success{font-size:.9rem;color:#d8b15b;animation:fadeSlide .4s ease}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.footer-newsletter-note{font-size:.8rem;color:#ffffff4d;margin-top:8px}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid rgba(255,255,255,.06);font-size:.9rem;color:#fff6;flex-wrap:wrap;gap:12px}.footer-bottom-right{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.footer-bottom-right a{color:#fff6;text-decoration:none;transition:color .3s}.footer-bottom-right a:hover{color:#d8b15b}.footer-credit{color:#fff6}.webcraft-link{color:#d8b15b;font-weight:500;transition:color .3s}.webcraft-link:hover{color:#a87421;text-decoration:underline}@media (max-width: 1024px){.footer-ultra-grid{grid-template-columns:1fr 1fr 1fr;gap:30px}}@media (max-width: 768px){.footer-ultra{padding:40px 20px 0}.footer-ultra-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-brand{grid-column:1 / -1}.footer-bottom-bar{flex-direction:column;text-align:center}.footer-bottom-right{justify-content:center}.back-to-top{bottom:20px;right:20px;width:40px;height:40px;font-size:1rem}}@media (max-width: 480px){.footer-ultra-grid{grid-columns:1fr}.footer-ultra-grid{grid-template-columns:1fr;gap:20px}.footer-social{justify-content:center}.newsletter-input-group input{padding:12px 16px;font-size:.9rem}.newsletter-btn{padding:12px 16px}.footer-bottom-right{flex-direction:column;gap:8px}.footer-brand .footer-logo .logo-image{height:40px}}.floating-cart-btn{position:fixed;bottom:100px;right:24px;z-index:999;display:flex;align-items:center;gap:0;padding:12px 16px;background:#1f4d2e;color:#fff;border:none;border-radius:50px;box-shadow:0 8px 30px #1f4d2e66;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);font-family:inherit;font-size:.95rem;font-weight:600;min-width:52px;justify-content:center}.floating-cart-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 40px #1f4d2e80;background:#2c663d}.floating-cart-btn:active{transform:scale(.95)}.floating-cart-icon{position:relative;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.floating-cart-badge{position:absolute;top:-8px;right:-10px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#a87421;color:#fff;border-radius:50%;font-size:.65rem;font-weight:700}.floating-cart-label{overflow:hidden;white-space:nowrap;max-width:0;opacity:0;padding:0;margin:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);font-size:.9rem}.floating-cart-btn.animate{animation:cartPulse .6s ease;gap:6px;padding:12px 20px}.floating-cart-btn.animate .floating-cart-label{max-width:100px;opacity:1;padding-left:2px}@keyframes cartPulse{0%{transform:scale(1)}30%{transform:scale(1.12);box-shadow:0 8px 40px #1f4d2e99}60%{transform:scale(.95)}to{transform:scale(1)}}@media (max-width: 768px){.floating-cart-btn{bottom:80px;right:16px;padding:10px 14px;font-size:.85rem;min-width:44px}.floating-cart-icon{font-size:1.1rem}.floating-cart-badge{min-width:18px;height:18px;font-size:.6rem;top:-6px;right:-8px}.floating-cart-btn.animate{padding:10px 16px}.floating-cart-label{font-size:.8rem}}@media (max-width: 480px){.floating-cart-btn{bottom:70px;right:12px;padding:8px 12px;font-size:.8rem;min-width:38px}.floating-cart-btn.animate{padding:8px 14px;gap:4px}.floating-cart-label{font-size:.7rem}}.ftr-footer{position:relative;background:#183a24;color:#fffc;padding:60px 40px 0;overflow:hidden;border-top:3px solid rgba(168,116,33,.2)}.ftr-glow{position:absolute;top:-200px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(168,116,33,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.ftr-glow:after{content:"";position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);border-radius:50%}.ftr-back-to-top{position:fixed;bottom:30px;right:30px;z-index:100;width:48px;height:48px;border-radius:50%;background:#1f4d2e;color:#fff;border:none;font-size:1.2rem;cursor:pointer;box-shadow:0 8px 30px #1f4d2e4d;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;animation:ftrFadeInUp .4s ease}.ftr-back-to-top:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 40px #1f4d2e66;background:#2c663d}@keyframes ftrFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ftr-inner{max-width:1280px;margin:0 auto;position:relative;z-index:1}.ftr-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.ftr-brand .ftr-logo{display:flex;align-items:center;text-decoration:none;margin-bottom:12px}.ftr-brand .ftr-logo-img{height:60px;width:auto;display:block;filter:brightness(0) invert(1)}.ftr-brand .ftr-logo-img{filter:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ftr-tagline{font-size:1rem;line-height:1.6;color:#fff9;margin-bottom:16px}.ftr-contact-mini p{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#fff9;margin:4px 0}.ftr-contact-mini a{color:#ffffffb3;text-decoration:none;transition:color .3s}.ftr-contact-mini a:hover{color:#d8b15b}.ftr-social{display:flex;gap:12px;margin-top:16px}.ftr-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff0f;color:#ffffffb3;transition:all .4s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.06);text-decoration:none}.ftr-social-link:hover{background:#a87421;color:#fff;transform:translateY(-4px) scale(1.05);border-color:transparent;box-shadow:0 8px 24px #a874214d}.ftr-links h4{color:#fff;font-size:1.05rem;font-weight:600;margin-bottom:16px;letter-spacing:.5px}.ftr-links ul{list-style:none;padding:0;margin:0}.ftr-links ul li{margin-bottom:10px}.ftr-links ul li a{color:#fff9;text-decoration:none;transition:all .3s ease;font-size:.95rem;display:inline-block;position:relative}.ftr-links ul li a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#a87421;transition:width .3s ease}.ftr-links ul li a:hover{color:#fff}.ftr-links ul li a:hover:after{width:100%}.ftr-newsletter h4{color:#fff;font-size:1.05rem;font-weight:600;margin-bottom:8px}.ftr-newsletter p{color:#fff9;font-size:.95rem;line-height:1.5;margin-bottom:16px}.ftr-newsletter-form{display:flex;flex-direction:column;gap:8px}.ftr-newsletter-input-group{display:flex;align-items:center;background:#ffffff0f;border-radius:8px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease;overflow:hidden}.ftr-newsletter-input-group:focus-within{border-color:#a87421;background:#ffffff14;box-shadow:0 0 0 4px #a874211a}.ftr-newsletter-input-group input{flex:1;padding:14px 20px;border:none;background:transparent;color:#fff;font-size:.95rem;outline:none}.ftr-newsletter-input-group input::placeholder{color:#fff6}.ftr-newsletter-btn{padding:14px 20px;background:#1f4d2e;border:none;color:#fff;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.ftr-newsletter-btn:hover{background:#2c663d}.ftr-subscribe-success{font-size:.9rem;color:#d8b15b;animation:ftrFadeSlide .4s ease}@keyframes ftrFadeSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ftr-newsletter-note{font-size:.8rem;color:#ffffff4d;margin-top:8px}.ftr-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid rgba(255,255,255,.06);font-size:.9rem;color:#fff6;flex-wrap:wrap;gap:12px}.ftr-bottom-right{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.ftr-bottom-right a{color:#fff6;text-decoration:none;transition:color .3s}.ftr-bottom-right a:hover{color:#d8b15b}.ftr-credit{color:#fff6}.ftr-webcraft-link{color:#d8b15b;font-weight:500;transition:color .3s}.ftr-webcraft-link:hover{color:#a87421;text-decoration:underline}@media (max-width: 1024px){.ftr-grid{grid-template-columns:1fr 1fr 1fr;gap:30px}}@media (max-width: 768px){.ftr-footer{padding:40px 20px 0}.ftr-grid{grid-template-columns:1fr 1fr;gap:24px}.ftr-brand{grid-column:1 / -1}.ftr-bottom{flex-direction:column;text-align:center}.ftr-bottom-right{justify-content:center}.ftr-back-to-top{bottom:20px;right:20px;width:40px;height:40px;font-size:1rem}}@media (max-width: 480px){.ftr-grid{grid-template-columns:1fr;gap:20px}.ftr-social{justify-content:center}.ftr-newsletter-input-group input{padding:12px 16px;font-size:.9rem}.ftr-newsletter-btn{padding:12px 16px}.ftr-bottom-right{flex-direction:column;gap:8px}.ftr-brand .ftr-logo-img{height:45px}}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;background:#183a24;color:#fffc;display:flex;flex-direction:column;z-index:100;transition:width .3s cubic-bezier(.25,.46,.45,.94),transform .3s ease;overflow:hidden;box-shadow:2px 0 20px #0000000f}.admin-sidebar.collapsed{width:72px}.admin-sidebar.collapsed .sidebar-brand .brand-text,.admin-sidebar.collapsed .nav-label{display:none}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:20px 16px;font-size:1.1rem;font-weight:700;color:#fff;border-bottom:1px solid rgba(255,255,255,.06);min-height:72px;flex-shrink:0}.sidebar-brand .brand-icon{font-size:1.8rem}.sidebar-brand .brand-text{white-space:nowrap;letter-spacing:.5px}.sidebar-brand .brand-text span{color:#d8b15b}.sidebar-toggle{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:36px;height:36px;border-radius:50%;background:#2c663d;color:#fff;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all .3s ease;z-index:10}.sidebar-toggle:hover{background:#a87421;transform:translate(-50%) scale(1.05);border-color:#a874214d}.admin-sidebar.collapsed .sidebar-toggle{left:50%;transform:translate(-50%)}.admin-sidebar.collapsed .sidebar-toggle:hover{transform:translate(-50%) scale(1.05)}.sidebar-nav{flex:1;padding:12px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.nav-link{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;color:#fff9;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;border:none;background:transparent;cursor:pointer;width:100%;white-space:nowrap}.nav-link:hover{background:#ffffff0f;color:#fff}.nav-link.active{background:#a8742126;color:#d8b15b}.nav-link .nav-icon{font-size:1.2rem;min-width:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-link .nav-label{flex:1}.logout-link{margin-top:auto;border-top:1px solid rgba(255,255,255,.06);padding-top:12px;color:#fff6}.logout-link:hover{color:#b33a3a;background:#b33a3a1a}@media (max-width: 1024px){.admin-sidebar{transform:translate(-100%);width:280px;transition:transform .3s ease}.admin-sidebar.open{transform:translate(0)}.admin-sidebar .sidebar-toggle{display:none}.admin-sidebar.collapsed{width:280px}.admin-sidebar.collapsed .sidebar-brand .brand-text,.admin-sidebar.collapsed .nav-label{display:inline}}@media (max-width: 480px){.admin-sidebar{width:100%;max-width:320px}}.admin-header{position:fixed;top:0;right:0;left:260px;z-index:99;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:0 24px;height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E7DFC9;transition:left .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 20px #00000005}.admin-layout.collapsed .admin-header{left:72px}.header-toggle{width:40px;height:40px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .3s ease}.header-toggle:hover{border-color:#1f4d2e;color:#1f4d2e;background:#faf8f3}.mobile-toggle{display:none}.header-title{font-size:1.1rem;font-weight:600;color:#183a24;margin:0}.header-right{display:flex;align-items:center;gap:16px}.notif-btn{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .3s ease}.notif-btn:hover{border-color:#1f4d2e;color:#1f4d2e}.notif-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#b33a3a;border:2px solid #FFFFFF}.admin-user{text-align:right;line-height:1.3}.user-name{display:block;font-weight:600;font-size:.9rem;color:#183a24}.user-role{display:block;font-size:.75rem;color:#4a4a4a}.user-avatar-sm{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1f4d2e,#2c663d);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;text-transform:uppercase;flex-shrink:0}@media (max-width: 1024px){.admin-header,.admin-layout.collapsed .admin-header{left:0}.mobile-toggle{display:flex}.admin-header{height:64px;padding:0 16px}.admin-user .user-name{font-size:.85rem}.admin-user .user-role{font-size:.7rem}}@media (max-width: 480px){.admin-header{height:60px;padding:0 12px}.header-title{font-size:.95rem}.admin-user{display:none}.notif-btn{width:36px;height:36px}.user-avatar-sm{width:32px;height:32px;font-size:.9rem}}.admin-layout{display:flex;min-height:100vh;background:#faf8f3;overflow-x:hidden}.admin-main{flex:1;display:flex;flex-direction:column;min-height:100vh;margin-left:260px;transition:margin-left .3s cubic-bezier(.25,.46,.45,.94)}.admin-layout.collapsed .admin-main{margin-left:72px}.admin-content{padding:24px;flex:1;margin-top:72px;background:#faf8f3;min-height:calc(100vh - 72px)}@media (max-width: 1024px){.admin-main,.admin-layout.collapsed .admin-main{margin-left:0}.admin-content{padding:20px;margin-top:64px}}@media (max-width: 768px){.admin-content{padding:16px;margin-top:60px}}@media (max-width: 480px){.admin-content{padding:12px}}.hero-premium{position:relative;width:100%;background:linear-gradient(170deg,#faf8f3,#f4efe4);padding:clamp(30px,8vw,80px) clamp(16px,5vw,40px) clamp(30px,6vw,60px);overflow:hidden;min-height:80vh;display:flex;align-items:center}.hero-premium:before{content:"";position:absolute;top:-30%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(168,116,33,.06) 0%,transparent 70%);border-radius:50%;animation:heroFloatBg 8s ease-in-out infinite alternate}.hero-premium:after{content:"";position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(31,77,46,.04) 0%,transparent 70%);border-radius:50%;animation:heroFloatBg 10s ease-in-out infinite alternate-reverse}@keyframes heroFloatBg{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-20px) scale(1.1)}}.hero-premium-content{position:relative;z-index:1;max-width:1280px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:60px;padding:0 20px}.hero-text-wrapper{flex:1;max-width:600px;animation:heroFadeUp 1s ease}.hero-badge{display:inline-block;background:#1f4d2e14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 18px;border-radius:30px;font-size:.8rem;font-weight:600;color:#1f4d2e;letter-spacing:.5px;margin-bottom:16px;border:1px solid rgba(31,77,46,.1);animation:heroFadeDown .8s ease}.hero-title{font-size:clamp(1.8rem,5vw,3.4rem);font-weight:800;color:#183a24;line-height:1.1;margin-bottom:12px;animation:heroSlideUp .8s ease .2s both}.hero-title span{color:#a87421}.hero-subtitle{font-size:clamp(1rem,2vw,1.3rem);color:#4a4a4a;margin-bottom:16px;font-weight:400;animation:heroSlideUp .8s ease .3s both}.hero-description{font-size:clamp(.9rem,1.5vw,1.05rem);color:#4a4a4a;line-height:1.7;max-width:480px;margin-bottom:24px;animation:heroSlideUp .8s ease .4s both}.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;animation:heroSlideUp .8s ease .5s both}.hero-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;border-radius:8px;background:#1f4d2e;color:#fff;box-shadow:0 8px 30px #1f4d2e33;transition:all .3s ease;text-decoration:none}.hero-cta:hover{transform:translateY(-3px);box-shadow:0 12px 40px #1f4d2e4d;background:#2c663d}.hero-secondary-cta{color:#a87421;font-weight:500;text-decoration:none;padding:8px 4px;border-bottom:2px solid transparent;transition:all .3s ease}.hero-secondary-cta:hover{color:#8e611a;border-bottom-color:#a87421}.hero-image-wrapper{flex:1;display:flex;justify-content:center;align-items:center;animation:heroFadeRight 1s ease .3s both}.hero-image{width:100%;max-width:500px;height:auto;transition:transform .6s ease}.hero-image:hover{transform:scale(1.02) rotate(-1deg)}.hero-image-placeholder{width:100%;max-width:400px;aspect-ratio:1;background:linear-gradient(135deg,#f4efe4,#d8b15b);display:flex;align-items:center;justify-content:center;font-size:8rem;color:#a87421;animation:heroFloat 4s ease-in-out infinite}.hero-wave{position:absolute;bottom:-2px;left:0;width:100%;z-index:2;line-height:0}.hero-wave svg{width:100%;height:auto;display:block}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media (max-width: 1024px){.hero-premium-content{gap:40px}}@media (max-width: 768px){.hero-premium-content{flex-direction:column;text-align:center;gap:30px}.hero-text-wrapper,.hero-description{max-width:100%}.hero-actions{justify-content:center}.hero-image-wrapper{max-width:300px}.hero-image-placeholder{font-size:5rem;max-width:250px}.hero-wave svg{height:40px}}@media (max-width: 480px){.hero-actions{flex-direction:column;align-items:stretch}.hero-cta{justify-content:center}.hero-secondary-cta{text-align:center}.hero-image-wrapper{max-width:200px}.hero-image-placeholder{font-size:4rem;max-width:180px}}.trust-strip-premium{position:relative;width:100%;background:#faf8f3;padding:16px 40px;border-top:1px solid #E7DFC9;border-bottom:1px solid #E7DFC9;overflow:hidden}.trust-strip-premium:before{content:"";position:absolute;top:-30%;right:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(168,116,33,.04) 0%,transparent 70%);border-radius:50%;animation:trustFloatBg 10s ease-in-out infinite alternate}.trust-strip-premium:after{content:"";position:absolute;bottom:-20%;left:-5%;width:200px;height:200px;background:radial-gradient(circle,rgba(31,77,46,.03) 0%,transparent 70%);border-radius:50%;animation:trustFloatBg 12s ease-in-out infinite alternate-reverse}@keyframes trustFloatBg{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.1)}}.trust-strip-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:center;position:relative;z-index:1}.trust-item-premium{display:flex;align-items:center;gap:14px;padding:10px 16px;border-radius:8px;background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(231,223,201,.3);transition:all .3s ease;animation:trustFadeIn .6s ease both}.trust-item-premium:hover{transform:translateY(-2px);background:#fff;box-shadow:0 4px 16px #0000000a;border-color:#1f4d2e1a}.trust-icon-premium{font-size:1.8rem;line-height:1;flex-shrink:0;transition:transform .3s ease}.trust-item-premium:hover .trust-icon-premium{transform:scale(1.1) rotate(-5deg)}.trust-text{flex:1}.trust-text h4{font-size:.9rem;font-weight:600;color:#183a24;margin:0 0 2px;line-height:1.2}.trust-text p{font-size:.78rem;color:#4a4a4a;margin:0;line-height:1.3}@keyframes trustFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.trust-strip-premium{padding:14px 24px}.trust-strip-inner{gap:12px}.trust-item-premium{padding:8px 12px}.trust-icon-premium{font-size:1.5rem}.trust-text h4{font-size:.8rem}.trust-text p{font-size:.7rem}}@media (max-width: 768px){.trust-strip-premium{padding:12px 16px}.trust-strip-inner{grid-template-columns:repeat(2,1fr);gap:8px}.trust-item-premium{padding:8px 12px;gap:10px}.trust-icon-premium{font-size:1.3rem}.trust-text h4{font-size:.75rem}.trust-text p{font-size:.65rem}}@media (max-width: 480px){.trust-strip-premium{padding:8px 12px}.trust-strip-inner{gap:6px}.trust-item-premium{padding:6px 10px;gap:8px;border-radius:6px}.trust-icon-premium{font-size:1.1rem}.trust-text h4{font-size:.7rem}.trust-text p{font-size:.6rem}}.about-preview-premium{position:relative;width:100%;background:#faf8f3;padding:60px 40px 50px;overflow:hidden}.about-preview-premium:before{content:"";position:absolute;top:-20%;left:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(168,116,33,.06) 0%,transparent 70%);border-radius:50%;animation:aboutFloatBg 8s ease-in-out infinite alternate}.about-preview-premium:after{content:"";position:absolute;bottom:-10%;right:-5%;width:250px;height:250px;background:radial-gradient(circle,rgba(31,77,46,.04) 0%,transparent 70%);border-radius:50%;animation:aboutFloatBg 10s ease-in-out infinite alternate-reverse}@keyframes aboutFloatBg{0%{transform:translate(0) scale(1)}to{transform:translate(-30px,20px) scale(1.1)}}.about-preview-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:60px}.about-preview-content{flex:1;max-width:560px;animation:aboutFadeUp .8s ease}.about-preview-badge{display:inline-block;background:#1f4d2e14;padding:4px 16px;border-radius:30px;font-size:.75rem;font-weight:600;color:#1f4d2e;letter-spacing:.5px;margin-bottom:12px;animation:aboutFadeDown .6s ease}.about-preview-title{font-size:2.2rem;font-weight:700;color:#183a24;line-height:1.2;margin-bottom:12px;animation:aboutSlideUp .8s ease .2s both}.about-preview-description{font-size:1.05rem;color:#4a4a4a;line-height:1.8;margin-bottom:20px;animation:aboutSlideUp .8s ease .3s both}.about-preview-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:8px;font-weight:600;color:#a87421;background:#a8742114;border:2px solid rgba(168,116,33,.15);transition:all .3s ease;text-decoration:none;animation:aboutSlideUp .8s ease .4s both}.about-preview-cta:hover{background:#a87421;color:#fff;box-shadow:0 8px 24px #a8742133;transform:translateY(-2px)}.about-preview-image-wrapper{flex:1;display:flex;justify-content:center;align-items:center;animation:aboutFadeRight 1s ease .3s both}.about-preview-image{width:100%;max-width:460px;height:auto;transition:transform .6s ease}.about-preview-image:hover{transform:scale(1.02) rotate(1deg)}.about-preview-image-placeholder{width:100%;max-width:380px;aspect-ratio:1;background:linear-gradient(135deg,#f4efe4,#d8b15b);display:flex;align-items:center;justify-content:center;font-size:7rem;color:#a87421;animation:aboutFloat 4s ease-in-out infinite}.about-preview-wave{position:absolute;bottom:-2px;left:0;width:100%;z-index:2;line-height:0}.about-preview-wave svg{width:100%;height:auto;display:block}@keyframes aboutFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutFadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutFadeRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes aboutFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width: 1024px){.about-preview-premium{padding:48px 30px 40px}.about-preview-inner{gap:40px}.about-preview-title{font-size:2rem}}@media (max-width: 768px){.about-preview-premium{padding:36px 20px 32px}.about-preview-inner{flex-direction:column;text-align:center;gap:30px}.about-preview-content{max-width:100%}.about-preview-title{font-size:1.8rem}.about-preview-description{font-size:.95rem}.about-preview-image-wrapper{max-width:280px}.about-preview-image-placeholder{font-size:4rem;max-width:240px}.about-preview-wave svg{height:30px}}@media (max-width: 480px){.about-preview-premium{padding:24px 16px}.about-preview-title{font-size:1.4rem}.about-preview-description{font-size:.85rem}.about-preview-cta{padding:10px 20px;font-size:.9rem}.about-preview-image-wrapper{max-width:200px}.about-preview-image-placeholder{font-size:3rem;max-width:160px}.about-preview-wave svg{height:20px}}.why-us-premium{position:relative;width:100%;background:#fff;padding:0;overflow:hidden}.why-us-premium:before{content:"";position:absolute;top:-30%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(168,116,33,.04) 0%,transparent 70%);border-radius:50%;animation:whyFloatBg 10s ease-in-out infinite alternate}.why-us-premium:after{content:"";position:absolute;bottom:-20%;left:-5%;width:250px;height:250px;background:radial-gradient(circle,rgba(31,77,46,.03) 0%,transparent 70%);border-radius:50%;animation:whyFloatBg 12s ease-in-out infinite alternate-reverse}@keyframes whyFloatBg{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.1)}}.why-us-wave-top,.why-us-wave-bottom{position:absolute;left:0;width:100%;z-index:2;line-height:0}.why-us-wave-top{top:-2px}.why-us-wave-top svg{width:100%;height:auto;display:block}.why-us-wave-bottom{bottom:-2px;transform:rotate(180deg)}.why-us-wave-bottom svg{width:100%;height:auto;display:block}.why-us-content{position:relative;z-index:1;padding:32px 40px 36px}.why-us-inner{max-width:1280px;margin:0 auto}.why-us-header{text-align:center;margin-bottom:28px;animation:whyFadeUp .8s ease}.why-us-badge{display:inline-block;background:#1f4d2e14;padding:3px 14px;border-radius:30px;font-size:.7rem;font-weight:600;color:#1f4d2e;letter-spacing:.5px;margin-bottom:8px}.why-us-header h2{font-size:1.8rem;font-weight:700;color:#183a24;margin-bottom:4px}.why-us-subtitle{font-size:.9rem;color:#4a4a4a;max-width:600px;margin:0 auto}.why-us-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.why-us-card{background:#fff;padding:18px 16px 16px;border-radius:12px;box-shadow:0 2px 10px #0000000a;border:1px solid #E7DFC9;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94);animation:whyCardFade .6s ease both;position:relative;overflow:hidden}.why-us-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#a87421,#d8b15b);opacity:0;transition:opacity .4s ease}.why-us-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0000000f;border-color:#d8b15b}.why-us-card:hover:before{opacity:1}.why-us-card-icon{font-size:2rem;display:block;margin-bottom:8px;transition:transform .4s ease}.why-us-card:hover .why-us-card-icon{transform:scale(1.1) rotate(-5deg)}.why-us-card h3{font-size:.9rem;font-weight:600;color:#183a24;margin-bottom:4px}.why-us-card p{font-size:.78rem;color:#4a4a4a;line-height:1.5;margin:0}@keyframes whyFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes whyCardFade{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1024px){.why-us-content{padding:28px 30px 32px}.why-us-grid{gap:14px}.why-us-header h2{font-size:1.6rem}.why-us-card{padding:14px 12px 12px}.why-us-card-icon{font-size:1.6rem}}@media (max-width: 768px){.why-us-content{padding:20px 20px 24px}.why-us-grid{grid-template-columns:repeat(2,1fr);gap:10px}.why-us-header h2{font-size:1.3rem}.why-us-subtitle{font-size:.8rem}.why-us-card{padding:12px 10px;border-radius:10px}.why-us-card-icon{font-size:1.4rem;margin-bottom:4px}.why-us-card h3{font-size:.8rem}.why-us-card p{font-size:.7rem}.why-us-wave-top svg,.why-us-wave-bottom svg{height:20px}}@media (max-width: 480px){.why-us-content{padding:16px 12px 20px}.why-us-grid{grid-template-columns:1fr 1fr;gap:8px}.why-us-header h2{font-size:1.1rem}.why-us-card{padding:10px 8px;border-radius:8px}.why-us-card-icon{font-size:1.2rem;margin-bottom:2px}.why-us-card h3{font-size:.7rem}.why-us-card p{font-size:.6rem}.why-us-wave-top svg,.why-us-wave-bottom svg{height:14px}}.attention-premium{position:relative;width:100%;padding:0;overflow:hidden;background:linear-gradient(135deg,#faf8f3,#f4efe4)}.attention-premium:before{content:"";position:absolute;top:-20%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(168,116,33,.06) 0%,transparent 70%);border-radius:50%;animation:attentionFloatBg 10s ease-in-out infinite alternate}.attention-premium:after{content:"";position:absolute;bottom:-10%;left:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(31,77,46,.04) 0%,transparent 70%);border-radius:50%;animation:attentionFloatBg 12s ease-in-out infinite alternate-reverse}@keyframes attentionFloatBg{0%{transform:translate(0) scale(1)}to{transform:translate(-30px,20px) scale(1.1)}}.attention-wave-top,.attention-wave-bottom{position:absolute;left:0;width:100%;z-index:2;line-height:0}.attention-wave-top{top:-2px}.attention-wave-top svg{width:100%;height:auto;display:block}.attention-wave-bottom{bottom:-2px;transform:rotate(180deg)}.attention-wave-bottom svg{width:100%;height:auto;display:block}.attention-content{position:relative;z-index:1;padding:50px 40px;text-align:center}.attention-inner{max-width:720px;margin:0 auto;animation:attentionFadeUp 1s ease}.attention-badge{display:inline-block;background:#a874211f;padding:4px 18px;border-radius:30px;font-size:.75rem;font-weight:600;color:#a87421;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;animation:attentionSlideDown .8s ease}.attention-title{font-size:2.8rem;font-weight:800;color:#183a24;margin-bottom:8px;animation:attentionSlideUp .8s ease .15s both}.attention-subtitle{font-size:1.2rem;color:#4a4a4a;margin-bottom:12px;font-weight:400;animation:attentionSlideUp .8s ease .25s both}.attention-description{font-size:1.05rem;color:#4a4a4a;margin-bottom:24px;line-height:1.6;max-width:500px;margin-left:auto;margin-right:auto;animation:attentionSlideUp .8s ease .35s both}.attention-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;border-radius:8px;font-size:1rem;font-weight:600;background:#1f4d2e;color:#fff;box-shadow:0 8px 30px #1f4d2e33;transition:all .3s ease;text-decoration:none;animation:attentionSlideUp .8s ease .45s both}.attention-cta:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 40px #1f4d2e4d;background:#2c663d}@keyframes attentionFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes attentionSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes attentionSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.attention-content{padding:40px 30px}.attention-title{font-size:2.4rem}}@media (max-width: 768px){.attention-content{padding:30px 20px}.attention-title{font-size:1.8rem}.attention-subtitle{font-size:1rem}.attention-description{font-size:.95rem}.attention-cta{padding:12px 28px;font-size:.9rem}.attention-wave-top svg,.attention-wave-bottom svg{height:20px}}@media (max-width: 480px){.attention-content{padding:24px 16px}.attention-title{font-size:1.4rem}.attention-subtitle{font-size:.9rem}.attention-description{font-size:.85rem;margin-bottom:16px}.attention-cta{padding:10px 20px;font-size:.85rem}.attention-wave-top svg,.attention-wave-bottom svg{height:14px}}.featured-premium{position:relative;width:100%;background:#fff;padding:0;overflow:hidden}.featured-premium:before{content:"";position:absolute;top:-15%;right:-5%;width:350px;height:350px;background:radial-gradient(circle,rgba(168,116,33,.05) 0%,transparent 70%);border-radius:50%;animation:featuredFloatBg 12s ease-in-out infinite alternate}.featured-premium:after{content:"";position:absolute;bottom:-10%;left:-5%;width:250px;height:250px;background:radial-gradient(circle,rgba(31,77,46,.03) 0%,transparent 70%);border-radius:50%;animation:featuredFloatBg 10s ease-in-out infinite alternate-reverse}@keyframes featuredFloatBg{0%{transform:translate(0) scale(1)}to{transform:translate(-20px,20px) scale(1.1)}}.featured-wave-bottom{position:absolute;bottom:-2px;left:0;width:100%;z-index:2;line-height:0;transform:rotate(180deg)}.featured-wave-bottom svg{width:100%;height:auto;display:block}.featured-content{position:relative;z-index:1;padding:36px 40px 44px}.featured-inner{max-width:1280px;margin:0 auto}.featured-header{text-align:center;margin-bottom:32px;animation:featuredFadeUp .8s ease}.featured-badge{display:inline-block;background:#a874211a;padding:3px 16px;border-radius:30px;font-size:.7rem;font-weight:600;color:#a87421;letter-spacing:.5px;margin-bottom:8px}.featured-header h2{font-size:2rem;font-weight:700;color:#183a24;margin-bottom:4px}.featured-subtitle{font-size:.95rem;color:#4a4a4a}.featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.featured-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000a;border:1px solid #E7DFC9;transition:all .4s cubic-bezier(.25,.46,.45,.94);animation:featuredCardFade .6s ease both}.featured-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000000f;border-color:#d8b15b}.featured-card-image{position:relative;display:block;overflow:hidden;padding-top:75%;background:#faf8f3}.featured-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.featured-card:hover .featured-card-image img{transform:scale(1.06)}.featured-tag{position:absolute;top:10px;left:10px;background:#a87421;color:#fff;font-size:.65rem;font-weight:700;padding:3px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.featured-card-body{padding:14px 16px 16px}.featured-card-title{text-decoration:none}.featured-card-title h3{font-size:1rem;font-weight:600;color:#183a24;margin-bottom:2px;transition:color .2s}.featured-card-title:hover h3{color:#a87421}.featured-card-category{font-size:.8rem;color:#4a4a4a;margin-bottom:8px}.featured-card-footer{display:flex;align-items:center;gap:10px;margin-bottom:12px}.featured-price{font-size:1.2rem;font-weight:700;color:#1f4d2e}.featured-mrp{font-size:.9rem;color:#4a4a4a;text-decoration:line-through}.featured-card-actions{display:flex;gap:8px}.featured-cart-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;font-size:.9rem;border-radius:8px}.featured-wishlist-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;font-weight:500;color:#4a4a4a;transition:all .3s ease;cursor:pointer}.featured-wishlist-btn:hover{border-color:#a87421;color:#a87421}.featured-wishlist-btn .heart-filled{color:#a87421}.featured-view-all{text-align:center;margin-top:28px}.featured-view-all .btn-secondary{padding:10px 28px;border-radius:8px}.featured-empty{text-align:center;padding:40px 20px;color:#4a4a4a}.featured-empty p{margin-bottom:16px}@keyframes featuredFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes featuredCardFade{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1024px){.featured-content{padding:30px 30px 36px}.featured-grid{gap:16px}.featured-header h2{font-size:1.8rem}}@media (max-width: 768px){.featured-content{padding:20px 20px 28px}.featured-grid{grid-template-columns:repeat(2,1fr);gap:12px}.featured-header h2{font-size:1.4rem}.featured-subtitle{font-size:.85rem}.featured-card-body{padding:10px 12px 12px}.featured-price{font-size:1rem}.featured-cart-btn{font-size:.8rem;padding:8px}.featured-wave-bottom svg{height:20px}}@media (max-width: 480px){.featured-content{padding:16px 12px 20px}.featured-grid{grid-template-columns:1fr 1fr;gap:8px}.featured-header h2{font-size:1.2rem}.featured-card-title h3{font-size:.85rem}.featured-price{font-size:.9rem}.featured-mrp{font-size:.75rem}.featured-cart-btn{font-size:.7rem;padding:6px}.featured-wave-bottom svg{height:14px}}.gift-section-premium{position:relative;width:100%;background:#fff;padding:0;overflow:hidden}.gift-section-premium:before{content:"";position:absolute;top:-20%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(168,116,33,.04) 0%,transparent 70%);border-radius:50%;animation:giftFloatBg 10s ease-in-out infinite alternate}.gift-section-premium:after{content:"";position:absolute;bottom:-10%;left:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(31,77,46,.03) 0%,transparent 70%);border-radius:50%;animation:giftFloatBg 12s ease-in-out infinite alternate-reverse}@keyframes giftFloatBg{0%{transform:translate(0) scale(1)}to{transform:translate(-30px,20px) scale(1.1)}}.gift-wave-bottom{position:absolute;bottom:-2px;left:0;width:100%;z-index:2;line-height:0;transform:rotate(180deg)}.gift-wave-bottom svg{width:100%;height:auto;display:block}.gift-section-content{position:relative;z-index:1;padding:40px 40px 48px}.gift-section-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:60px}.gift-section-text{flex:1;max-width:540px;animation:giftFadeUp .8s ease}.gift-badge{display:inline-block;background:#a874211a;padding:3px 16px;border-radius:30px;font-size:.7rem;font-weight:600;color:#a87421;letter-spacing:.5px;margin-bottom:10px}.gift-title{font-size:1.8rem;font-weight:700;color:#183a24;margin-bottom:4px;animation:giftSlideUp .8s ease .1s both}.gift-subtitle{font-size:.95rem;color:#4a4a4a;margin-bottom:8px;animation:giftSlideUp .8s ease .2s both}.gift-description{font-size:.9rem;color:#4a4a4a;line-height:1.6;margin-bottom:16px;animation:giftSlideUp .8s ease .3s both}.gift-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:8px;font-size:.9rem;font-weight:600;background:#1f4d2e;color:#fff;box-shadow:0 4px 16px #1f4d2e33;transition:all .3s ease;text-decoration:none;animation:giftSlideUp .8s ease .4s both}.gift-cta:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1f4d2e4d;background:#2c663d}.gift-section-image{flex:1;display:flex;justify-content:center;align-items:center;animation:giftFadeRight 1s ease .3s both}.gift-image{width:100%;max-width:460px;height:auto;transition:transform .6s ease}.gift-image:hover{transform:scale(1.02) rotate(-1deg)}.gift-image-placeholder{width:100%;max-width:400px;aspect-ratio:1;background:linear-gradient(135deg,#f4efe4,#d8b15b);display:flex;align-items:center;justify-content:center;font-size:7rem;color:#a87421;animation:giftFloat 4s ease-in-out infinite}.gift-products-grid{margin-top:32px;padding-top:24px;border-top:1px solid #E7DFC9}.gift-products-title{font-size:1.1rem;font-weight:600;color:#183a24;text-align:center;margin-bottom:16px}.gift-products-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.gift-product-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #E7DFC9;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.gift-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000f;border-color:#d8b15b}.gift-product-image{padding-top:75%;position:relative;background:#faf8f3;overflow:hidden}.gift-product-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gift-product-card:hover .gift-product-image img{transform:scale(1.05)}.gift-product-info{padding:8px 10px 10px}.gift-product-info h4{font-size:.85rem;font-weight:600;color:#183a24;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-product-price{font-weight:700;color:#1f4d2e;font-size:.95rem}.gift-products-cta{text-align:center;margin-top:18px}.gift-products-cta .btn-secondary{padding:8px 20px;border-radius:8px;font-size:.9rem}@keyframes giftFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes giftSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes giftFadeRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes giftFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width: 1024px){.gift-section-content{padding:32px 30px 36px}.gift-section-inner{gap:40px}.gift-title{font-size:1.6rem}.gift-image{max-width:380px}.gift-image-placeholder{font-size:5rem;max-width:320px}}@media (max-width: 768px){.gift-section-content{padding:24px 20px 28px}.gift-section-inner{flex-direction:column;text-align:center;gap:30px}.gift-section-text{max-width:100%}.gift-title{font-size:1.4rem}.gift-subtitle{font-size:.9rem}.gift-description{font-size:.85rem}.gift-cta{justify-content:center}.gift-section-image{max-width:280px}.gift-image-placeholder{font-size:4rem;max-width:240px}.gift-wave-bottom svg{height:20px}.gift-products-list{grid-template-columns:repeat(2,1fr);gap:12px}.gift-products-title{font-size:1rem}}@media (max-width: 480px){.gift-section-content{padding:16px 12px 20px}.gift-title{font-size:1.2rem}.gift-subtitle{font-size:.8rem}.gift-description{font-size:.75rem}.gift-cta{padding:8px 16px;font-size:.85rem}.gift-section-image{max-width:200px}.gift-image-placeholder{font-size:3rem;max-width:160px}.gift-wave-bottom svg{height:14px}.gift-products-list{grid-template-columns:1fr 1fr;gap:8px}.gift-product-info h4{font-size:.75rem}.gift-product-price{font-size:.85rem}.gift-products-cta .btn-secondary{font-size:.8rem;padding:6px 16px}}.hero-section{display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(135deg,var(--green-lightest),var(--golden-lighter));border-radius:var(--radius-lg);margin-bottom:40px;padding:60px 40px}.hero-content{flex:1}.hero-content h1{font-size:3rem;font-weight:800;color:var(--text-primary);margin-bottom:12px}.hero-content p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:20px}.hero-description{font-size:1rem;color:var(--text-secondary);max-width:500px}.hero-image{flex:1}.hero-image img{width:100%;max-height:400px;object-fit:cover;border-radius:var(--radius-md)}.trust-strip{background:#fff;padding:40px 20px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:40px}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;text-align:center}.trust-item .trust-icon{font-size:2.5rem;display:block;margin-bottom:8px}.trust-item h4{font-weight:600;color:var(--text-primary)}.trust-item p{font-size:.9rem;color:var(--text-muted)}.about-preview{display:flex;align-items:center;gap:40px;padding:40px 0;margin-bottom:40px}.about-preview-content{flex:1}.about-preview-content h2{font-size:2rem;font-weight:700;margin-bottom:12px}.about-preview-content p{color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.about-preview-image{flex:1}.about-preview-image img{width:100%;max-height:300px;object-fit:cover;border-radius:var(--radius-md)}.why-us{padding:40px 0;text-align:center;margin-bottom:40px}.why-us h2{font-size:2rem;font-weight:700}.why-subtitle{color:var(--text-secondary);margin-bottom:32px}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.why-item{background:#fff;padding:24px 16px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.why-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.why-icon{font-size:2.5rem;display:block;margin-bottom:8px}.why-item h4{font-weight:600;margin-bottom:4px}.why-item p{color:var(--text-muted);font-size:.9rem}.attention-section{padding:60px 40px;border-radius:var(--radius-lg);background-size:cover;background-position:center;margin-bottom:40px;position:relative}.attention-overlay{background:#0009;padding:40px;border-radius:var(--radius-md);text-align:center;color:#fff}.attention-overlay h2{font-size:2.2rem;font-weight:700}.attention-overlay p{margin:16px 0;font-size:1.1rem}.featured-products{padding:40px 0;margin-bottom:40px}.section-header{text-align:center;margin-bottom:32px}.section-header h2{font-size:2rem;font-weight:700}.section-header p{color:var(--text-secondary)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.product-card{background:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-card img{width:100%;height:200px;object-fit:cover}.product-info{padding:12px 16px 16px}.product-info h3{font-size:1rem;font-weight:600}.product-info h3 a{color:var(--text-primary)}.product-price{font-weight:700;color:var(--green-main);font-size:1.1rem}.product-actions{display:flex;gap:8px;margin-top:8px}.wishlist-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;background:#fff;transition:var(--transition-fast)}.wishlist-btn:hover{border-color:#e53935}.heart-filled{color:#e53935}.add-to-cart-btn{flex:1;padding:8px 12px;border-radius:var(--radius-sm);background:var(--green-main);color:#fff;font-weight:500;display:flex;align-items:center;justify-content:center;gap:4px;transition:var(--transition-fast)}.add-to-cart-btn:hover:not(:disabled){background:var(--green-dark)}.add-to-cart-btn:disabled{opacity:.6;cursor:not-allowed}.view-all{text-align:center;margin-top:24px}.gift-section{display:flex;align-items:center;gap:40px;background:linear-gradient(135deg,var(--golden-lighter),var(--green-lightest));padding:40px;border-radius:var(--radius-lg);margin-bottom:40px}.gift-content{flex:1}.gift-content h2{font-size:2rem;font-weight:700}.gift-description{color:var(--text-secondary);margin:12px 0}.gift-image{flex:1}.gift-image img{width:100%;max-height:250px;object-fit:cover;border-radius:var(--radius-md)}.review-section{padding:40px 0;margin-bottom:40px}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.review-card{background:#fff;padding:20px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.review-stars{color:var(--golden-main);font-size:1.1rem;margin-bottom:8px}.review-text{color:var(--text-secondary);font-style:italic;margin-bottom:8px}.review-author{font-weight:500;color:var(--text-primary)}.blog-section{padding:40px 0;margin-bottom:40px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.blog-card{background:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.blog-card img{width:100%;height:160px;object-fit:cover}.blog-card h4{font-size:1rem;font-weight:600;margin:12px 16px 4px}.blog-card p{font-size:.9rem;color:var(--text-secondary);margin:0 16px 8px}.blog-meta{display:block;font-size:.8rem;color:var(--text-muted);margin:0 16px 12px}.cta-section{background:linear-gradient(135deg,var(--green-main),var(--green-dark));padding:60px 40px;border-radius:var(--radius-lg);text-align:center;color:#fff}.cta-content h2{font-size:2.2rem;font-weight:700}.cta-content p{margin:12px 0 20px;font-size:1.1rem;opacity:.9}.cta-content .btn-primary{background:#fff;color:var(--green-main)}.cta-content .btn-primary:hover{background:var(--golden-main);color:var(--text-primary)}@media (max-width: 768px){.hero-section,.about-preview,.gift-section{flex-direction:column;text-align:center}.hero-content h1{font-size:2rem}.trust-grid{grid-template-columns:1fr 1fr}}.cta-premium{position:relative;width:100%;background:#faf8f3;padding:0;overflow:hidden}.cta-premium:before{content:"";position:absolute;top:-20%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(168,116,33,.06) 0%,transparent 70%);border-radius:50%;animation:ctaFloatBg 12s ease-in-out infinite alternate}.cta-premium:after{content:"";position:absolute;bottom:-10%;left:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(31,77,46,.04) 0%,transparent 70%);border-radius:50%;animation:ctaFloatBg 10s ease-in-out infinite alternate-reverse}@keyframes ctaFloatBg{0%{transform:translate(0) scale(1)}to{transform:translate(-30px,20px) scale(1.1)}}.cta-wave-bottom{position:absolute;bottom:-2px;left:0;width:100%;z-index:2;line-height:0;transform:rotate(180deg)}.cta-wave-bottom svg{width:100%;height:auto;display:block}.cta-content{position:relative;z-index:1;padding:60px 40px;text-align:center}.cta-inner{max-width:720px;margin:0 auto;animation:ctaFadeUp 1s ease}.cta-badge{display:inline-block;background:#a874211a;padding:4px 18px;border-radius:30px;font-size:.75rem;font-weight:600;color:#a87421;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;animation:ctaSlideDown .8s ease}.cta-title{font-size:2.6rem;font-weight:800;color:#183a24;margin-bottom:8px;animation:ctaSlideUp .8s ease .15s both}.cta-subtitle{font-size:1.2rem;color:#4a4a4a;margin-bottom:24px;font-weight:400;animation:ctaSlideUp .8s ease .25s both}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;border-radius:8px;font-size:1rem;font-weight:600;background:#1f4d2e;color:#fff;box-shadow:0 8px 30px #1f4d2e26;transition:all .3s ease;text-decoration:none;animation:ctaSlideUp .8s ease .35s both}.cta-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 40px #1f4d2e40;background:#2c663d}@keyframes ctaFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.cta-content{padding:50px 30px}.cta-title{font-size:2.2rem}}@media (max-width: 768px){.cta-content{padding:40px 20px}.cta-title{font-size:1.8rem}.cta-subtitle{font-size:1rem}.cta-btn{padding:12px 28px;font-size:.9rem}.cta-wave-bottom svg{height:20px}}@media (max-width: 480px){.cta-content{padding:30px 16px}.cta-title{font-size:1.5rem}.cta-subtitle{font-size:.9rem}.cta-btn{padding:10px 20px;font-size:.85rem}.cta-wave-bottom svg{height:14px}}html,body{overflow-x:hidden;width:100%;margin:0;padding:0}.home{animation:homeFadeIn .6s ease;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box;padding:0}@keyframes homeFadeIn{0%{opacity:0}to{opacity:1}}.home-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:#8a9a8f;padding:20px}.home-error{text-align:center;padding:60px 20px;max-width:500px;margin:0 auto;background:#fff;border-radius:12px;border:1px solid #E7DFC9}.home-error h2{font-size:1.6rem;color:#183a24;margin-bottom:8px}.home-error p{color:#4a4a4a}.section-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);width:100%;overflow:visible}.section-reveal.visible{opacity:1;transform:translateY(0)}.home>section{position:relative;z-index:1;overflow:visible;width:100%;max-width:100%;box-sizing:border-box}.home>section .wave-top,.home>section .wave-bottom{pointer-events:none;z-index:0;overflow:hidden}.home>section .container,.home>section .section-inner,.home>section .featured-inner,.home>section .gift-section-inner{position:relative;z-index:2;max-width:100%;overflow:hidden}@media (max-width: 768px){.home-loading{min-height:40vh}.loader-spinner{width:36px;height:36px}.home>section{padding-left:16px;padding-right:16px}}@media (max-width: 480px){.home-loading{min-height:30vh}.loader-spinner{width:28px;height:28px}.home-error h2{font-size:1.3rem}.home>section{padding-left:12px;padding-right:12px}}.about-page{animation:fadeIn .6s ease}.about-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.section-tag.center{display:table;margin-left:auto;margin-right:auto}.about-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:60px 40px;background:linear-gradient(170deg,#faf8f3,#f4efe4);border-radius:0;margin:0 20px 60px}.about-hero-content{flex:1}.about-badge{display:inline-block;background:#1f4d2e14;color:#1f4d2e;font-weight:600;font-size:.8rem;padding:4px 14px;border-radius:30px;margin-bottom:16px}.about-hero-content h1{font-size:2.8rem;font-weight:800;color:#183a24;line-height:1.2;margin-bottom:16px}.about-hero-content p{font-size:1.15rem;color:#4a4a4a;max-width:500px;line-height:1.7}.about-hero-image{flex:1;display:flex;justify-content:center;align-items:center}.hero-image-placeholder{width:100%;max-width:320px;aspect-ratio:1;background:linear-gradient(135deg,#f4efe4,#d8b15b);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:6rem;color:#a87421;box-shadow:0 12px 40px #a874211f;animation:float 4s ease-in-out infinite}.about-story{padding:60px 0;background:#fff}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story-text h2{font-size:2.2rem;font-weight:700;color:#183a24;margin-bottom:16px}.story-text p{color:#4a4a4a;line-height:1.8;margin-bottom:16px}.story-stats{display:flex;gap:40px;margin-top:24px}.story-stats>div{display:flex;flex-direction:column}.stat-number{font-size:1.8rem;font-weight:700;color:#1f4d2e}.stat-label{font-size:.9rem;color:#4a4a4a}.story-image{display:flex;justify-content:center;align-items:center}.story-image-placeholder{width:100%;max-width:400px;aspect-ratio:1;background:linear-gradient(135deg,#faf8f3,#f4efe4);border-radius:0;display:flex;align-items:center;justify-content:center;font-size:6rem;color:#a87421;box-shadow:0 4px 20px #0000000a}.about-values{padding:60px 0;background:#faf8f3;text-align:center}.about-values h2{font-size:2.2rem;font-weight:700;color:#183a24;margin-bottom:8px}.values-subtitle{color:#4a4a4a;font-size:1.1rem;max-width:600px;margin:0 auto 40px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.value-card{background:#fff;padding:28px 20px;border-radius:12px;box-shadow:0 2px 12px #0000000a;transition:all .3s ease;border:1px solid #E7DFC9}.value-card:hover{transform:translateY(-6px);box-shadow:0 8px 30px #0000000f;border-color:#d8b15b}.value-icon{font-size:2.6rem;color:#a87421;margin-bottom:12px}.value-card h3{font-size:1.2rem;font-weight:600;color:#183a24;margin-bottom:8px}.value-card p{color:#4a4a4a;line-height:1.6;font-size:.95rem}.about-team{padding:60px 0;background:#fff;text-align:center}.about-team h2{font-size:2.2rem;font-weight:700;color:#183a24;margin-bottom:8px}.team-subtitle{color:#4a4a4a;font-size:1.1rem;margin-bottom:40px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px}.team-member{background:#faf8f3;padding:24px 16px;border-radius:12px;border:1px solid #E7DFC9;transition:all .3s ease}.team-member:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000000a;border-color:#d8b15b}.member-avatar{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:2rem;font-weight:700;color:#fff;text-transform:uppercase;box-shadow:0 4px 16px #00000014}.team-member h4{font-size:1.1rem;font-weight:600;color:#183a24;margin-bottom:4px}.team-member p{font-size:.9rem;color:#4a4a4a}.about-cta{padding:60px 20px;background:linear-gradient(135deg,#faf8f3,#f4efe4);border-radius:0;margin:0 20px 60px;text-align:center}.about-cta h2{font-size:2.2rem;font-weight:700;color:#183a24;margin-bottom:8px}.about-cta p{color:#4a4a4a;font-size:1.1rem;margin-bottom:20px}.about-cta .btn-primary{display:inline-block}@media (max-width: 1024px){.about-hero{flex-direction:column;text-align:center;padding:40px 24px}.about-hero-content p{max-width:100%}.story-grid{grid-template-columns:1fr;gap:40px}.story-stats{justify-content:center}}@media (max-width: 768px){.about-hero{margin:0 12px 40px;padding:32px 16px}.about-hero-content h1{font-size:2rem}.hero-image-placeholder{max-width:200px;font-size:4rem}.values-grid,.team-grid{grid-template-columns:1fr 1fr}.story-stats{gap:24px;flex-wrap:wrap}}@media (max-width: 480px){.values-grid,.team-grid{grid-template-columns:1fr}.about-hero-content h1{font-size:1.8rem}.about-cta{padding:40px 16px;margin:0 12px 40px}.member-avatar{width:60px;height:60px;font-size:1.5rem}}.cnt-page{min-height:80vh;padding:40px 20px;background:#faf8f3;display:flex;align-items:center;justify-content:center}.cnt-container{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;width:100%;background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000a;border:1px solid #E7DFC9;overflow:hidden}.cnt-info{background:linear-gradient(170deg,#faf8f3,#f4efe4);padding:48px 40px;display:flex;align-items:center}.cnt-info-content{max-width:440px}.cnt-badge{display:inline-block;background:#a874211a;padding:4px 16px;border-radius:30px;font-size:.75rem;font-weight:600;color:#a87421;letter-spacing:.5px;margin-bottom:12px}.cnt-info h1{font-size:2.2rem;font-weight:700;color:#183a24;margin-bottom:8px}.cnt-tagline{color:#4a4a4a;font-size:1rem;line-height:1.6;margin-bottom:28px}.cnt-details{display:flex;flex-direction:column;gap:18px;margin-bottom:28px}.cnt-item{display:flex;align-items:flex-start;gap:14px}.cnt-icon{font-size:1.4rem;color:#a87421;margin-top:2px;flex-shrink:0}.cnt-item h4{font-size:.95rem;font-weight:600;color:#183a24;margin:0 0 2px}.cnt-item p,.cnt-item a{font-size:.95rem;color:#4a4a4a;text-decoration:none;margin:0;transition:color .2s}.cnt-item a:hover{color:#1f4d2e}.cnt-secondary-phone{display:block;margin-top:2px}.cnt-map{border-radius:12px;overflow:hidden;border:1px solid #E7DFC9;background:#fff}.cnt-map iframe{display:block;width:100%;height:180px}.cnt-form-wrapper{padding:48px 40px;display:flex;align-items:center;justify-content:center}.cnt-form-container{width:100%;max-width:440px}.cnt-form-container h2{font-size:1.6rem;font-weight:700;color:#183a24;margin-bottom:4px}.cnt-form-subtitle{color:#4a4a4a;font-size:.95rem;margin-bottom:24px}.cnt-form{display:flex;flex-direction:column;gap:16px}.cnt-form-group{display:flex;flex-direction:column;gap:4px}.cnt-form-group label{font-weight:500;font-size:.9rem;color:#183a24}.cnt-form-group input,.cnt-form-group textarea{padding:10px 14px;border:1px solid #E7DFC9;border-radius:8px;font-size:.95rem;background:#faf8f3;transition:all .3s ease;color:#183a24}.cnt-form-group input:focus,.cnt-form-group textarea:focus{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f;background:#fff;outline:none}.cnt-form-group textarea{resize:vertical}.cnt-submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);background:#c8c9ba;color:#1a2e2a}.cnt-submit-btn:hover:not(:disabled){background:#1f4d2e;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #1f4d2e26}.cnt-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@media (max-width: 1024px){.cnt-container{grid-template-columns:1fr;max-width:600px}.cnt-info{padding:32px 28px;text-align:center}.cnt-info-content{max-width:100%}.cnt-details{align-items:center}.cnt-item{align-items:center;text-align:center;flex-direction:column}.cnt-form-wrapper{padding:32px 28px}.cnt-map iframe{height:140px}}@media (max-width: 480px){.cnt-page{padding:20px 12px}.cnt-info,.cnt-form-wrapper{padding:24px 16px}.cnt-info h1{font-size:1.8rem}.cnt-form-container h2{font-size:1.3rem}.cnt-map iframe{height:120px}}.cnt-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .3s ease;width:fit-content;margin-bottom:16px;grid-column:1 / -1}.cnt-back-btn:hover{border-color:#1f4d2e;color:#1f4d2e;transform:translate(-4px)}@media (max-width: 768px){.cnt-back-btn{font-size:.85rem;padding:4px 12px}}.bl-page{padding:0;background:#faf8f3}.bl-header{background:#faf8f3;padding:32px 0 24px;text-align:center;border-bottom:1px solid #E7DFC9}.bl-container{max-width:1280px;margin:0 auto;padding:0 24px}.bl-header-top{display:flex;align-items:center;justify-content:flex-start;margin-bottom:16px}.bl-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;font-weight:500;font-size:.9rem;color:#4a4a4a;transition:all .3s ease;cursor:pointer}.bl-back-btn:hover{border-color:#1f4d2e;color:#1f4d2e;transform:translate(-4px)}.bl-title{font-size:2.6rem;font-weight:800;color:#183a24;margin-bottom:4px}.bl-subtitle{font-size:1.1rem;color:#4a4a4a}.bl-toolbar-wrapper{padding:16px 0;border-bottom:1px solid #E7DFC9}.bl-toolbar{display:flex;flex-direction:column;gap:12px}.bl-search-wrapper{display:flex;align-items:center;background:#fff;border:1px solid #E7DFC9;border-radius:8px;padding:0 14px;transition:all .3s ease;max-width:400px}.bl-search-wrapper:focus-within{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f}.bl-search-icon{color:#4a4a4a;font-size:1.1rem}.bl-search-wrapper input{flex:1;padding:10px;border:none;background:transparent;font-size:.95rem;color:#183a24;outline:none}.bl-search-wrapper input::placeholder{color:#4a4a4a}.bl-clear-search{background:none;border:none;color:#4a4a4a;padding:4px;cursor:pointer;display:flex;align-items:center}.bl-clear-search:hover{color:#183a24}.bl-tags-scroll{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.bl-tag-btn{padding:4px 14px;border-radius:20px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.bl-tag-btn:hover{border-color:#1f4d2e;color:#1f4d2e}.bl-tag-btn.bl-active{background:#1f4d2e;color:#fff;border-color:#1f4d2e}.bl-results-count{font-size:.9rem;color:#4a4a4a;margin:16px 0 20px}.bl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.bl-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #E7DFC9;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.bl-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #0000000f;border-color:#d8b15b}.bl-card-link{display:block;text-decoration:none;color:inherit}.bl-image-wrapper{position:relative;overflow:hidden;padding-top:56.25%;background:#faf8f3}.bl-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bl-card:hover .bl-image-wrapper img{transform:scale(1.05)}.bl-card-body{padding:16px 18px 20px}.bl-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.bl-tag{display:inline-block;padding:2px 10px;border-radius:12px;background:#f4efe4;color:#1f4d2e;font-size:.7rem;font-weight:500;border:1px solid #E7DFC9}.bl-tag-more{display:inline-block;padding:2px 10px;border-radius:12px;background:#a87421;color:#fff;font-size:.7rem;font-weight:500}.bl-title-text{font-size:1.1rem;font-weight:600;color:#183a24;margin-bottom:6px;line-height:1.3;transition:color .2s}.bl-card-link:hover .bl-title-text{color:#a87421}.bl-excerpt{font-size:.9rem;color:#4a4a4a;line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#4a4a4a;border-top:1px solid #E7DFC9;padding-top:10px}.bl-author,.bl-date{display:flex;align-items:center;gap:4px}.bl-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:40px;padding-top:20px;border-top:1px solid #E7DFC9}.bl-page-btn{padding:8px 20px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;font-weight:500;transition:all .3s;cursor:pointer}.bl-page-btn:hover:not(:disabled){border-color:#1f4d2e;color:#1f4d2e}.bl-page-btn:disabled{opacity:.4;cursor:not-allowed}.bl-page-info{font-weight:500;color:#183a24}.bl-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:#4a4a4a}.bl-loader-spinner{width:48px;height:48px;border:4px solid #E7DFC9;border-top-color:#1f4d2e;border-radius:50%;animation:blSpin .8s linear infinite}@keyframes blSpin{to{transform:rotate(360deg)}}.bl-error{text-align:center;padding:60px 20px;max-width:500px;margin:40px auto;background:#fff;border-radius:12px;border:1px solid #E7DFC9}.bl-error h2{font-size:1.6rem;color:#183a24;margin-bottom:8px}.bl-error p{color:#4a4a4a;margin-bottom:20px}.bl-btn-primary{display:inline-block;padding:10px 30px;background:#1f4d2e;color:#fff;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:background .3s}.bl-btn-primary:hover{background:#2c663d}.bl-empty{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;border:2px dashed #E7DFC9;margin:20px 0}.bl-empty-icon{font-size:3.5rem;margin-bottom:12px}.bl-empty h3{font-size:1.3rem;color:#183a24;margin-bottom:4px}.bl-empty p{color:#4a4a4a}@media (max-width: 768px){.bl-header{padding:24px 0 16px}.bl-title{font-size:2rem}.bl-subtitle{font-size:.95rem}.bl-search-wrapper{max-width:100%}.bl-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.bl-card-body{padding:14px}.bl-title-text{font-size:1rem}.bl-excerpt{font-size:.85rem}.bl-back-btn{font-size:.85rem;padding:6px 12px}}@media (max-width: 480px){.bl-container{padding:0 16px}.bl-title{font-size:1.6rem}.bl-grid{grid-template-columns:1fr 1fr;gap:12px}.bl-card-body{padding:10px 12px 14px}.bl-title-text{font-size:.9rem}.bl-excerpt{font-size:.8rem;-webkit-line-clamp:2}.bl-meta{flex-direction:column;align-items:flex-start;gap:4px;font-size:.7rem}.bl-tag-btn{font-size:.7rem;padding:2px 10px}.bl-page-btn{padding:6px 14px;font-size:.85rem}.bl-back-btn{font-size:.8rem;padding:5px 10px}.bl-header-top{margin-bottom:8px}}.bd-page{background:#faf8f3;padding:24px 0 60px;min-height:100vh}.bd-container{max-width:1024px;margin:0 auto;padding:0 24px}.bd-header-top{margin-bottom:24px}.bd-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;font-weight:500;font-size:.9rem;color:#4a4a4a;transition:all .3s ease;cursor:pointer}.bd-back-btn:hover{border-color:#1f4d2e;color:#1f4d2e;transform:translate(-4px)}.bd-hero{position:relative;border-radius:16px;overflow:hidden;margin-bottom:40px;box-shadow:0 8px 30px #0000000f}.bd-hero-image{position:relative;padding-top:45%;background:#f4efe4}.bd-hero-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bd-hero-overlay{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(transparent,#00000080);pointer-events:none}.bd-hero-content{position:absolute;bottom:0;left:0;right:0;padding:30px 40px;color:#fff;z-index:2}.bd-hero-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.bd-tag{display:inline-block;padding:4px 14px;border-radius:20px;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.75rem;font-weight:500;color:#fff;border:1px solid rgba(255,255,255,.1)}.bd-hero-title{font-size:2.6rem;font-weight:800;margin-bottom:12px;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.15)}.bd-hero-meta{display:flex;flex-wrap:wrap;gap:16px 24px;font-size:.9rem;opacity:.9}.bd-meta-item{display:flex;align-items:center;gap:6px}.bd-body-wrapper{display:flex;gap:40px;margin-bottom:48px}.bd-body{flex:1;min-width:0}.bd-content{font-size:1.05rem;line-height:1.8;color:#4a4a4a}.bd-content h2,.bd-content h3{color:#183a24;margin-top:2rem;margin-bottom:.75rem}.bd-content p{margin-bottom:1.2rem}.bd-content ul,.bd-content ol{margin-bottom:1.2rem;padding-left:1.5rem}.bd-content li{margin-bottom:.4rem}.bd-content a{color:#a87421;text-decoration:underline}.bd-content a:hover{color:#8e611a}.bd-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.bd-content blockquote{border-left:4px solid #A87421;margin:1.5rem 0;font-style:italic;color:#183a24;background:#f4efe4;padding:16px 20px;border-radius:0 8px 8px 0}.bd-share-sidebar{flex-shrink:0;width:60px;display:flex;flex-direction:column;align-items:center;gap:12px;position:sticky;top:100px;align-self:flex-start}.bd-share-label{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:#4a4a4a;font-weight:600}.bd-share-buttons-vertical{display:flex;flex-direction:column;gap:8px}.bd-share-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #E7DFC9;color:#4a4a4a;transition:all .3s ease;font-size:1.1rem;text-decoration:none}.bd-share-icon:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.bd-share-icon.facebook:hover{background:#1877f2;color:#fff;border-color:#1877f2}.bd-share-icon.twitter:hover{background:#000;color:#fff;border-color:#000}.bd-share-icon.linkedin:hover{background:#0a66c2;color:#fff;border-color:#0a66c2}.bd-share-icon.whatsapp:hover{background:#25d366;color:#fff;border-color:#25d366}.bd-share-mobile{display:none;flex-direction:column;align-items:center;gap:12px;padding:20px 0;border-top:1px solid #E7DFC9;border-bottom:1px solid #E7DFC9;margin-bottom:40px}.bd-share-buttons-horizontal{display:flex;gap:12px}.bd-share-buttons-horizontal .bd-share-icon{width:44px;height:44px;font-size:1.2rem}.bd-related{margin-top:48px;padding-top:32px;border-top:1px solid #E7DFC9}.bd-related-title{font-size:1.4rem;font-weight:700;color:#183a24;margin-bottom:24px}.bd-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.bd-related-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #E7DFC9;transition:all .4s cubic-bezier(.25,.46,.45,.94);text-decoration:none;color:inherit}.bd-related-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000000f;border-color:#d8b15b}.bd-related-image{padding-top:56.25%;background:#faf8f3;position:relative}.bd-related-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bd-related-body{padding:14px 16px 16px}.bd-related-body h4{font-size:.95rem;font-weight:600;color:#183a24;margin-bottom:6px;line-height:1.3}.bd-related-body h4:hover{color:#a87421}.bd-related-date{font-size:.8rem;color:#4a4a4a}.bd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:#4a4a4a}.bd-loader-spinner{width:48px;height:48px;border:4px solid #E7DFC9;border-top-color:#1f4d2e;border-radius:50%;animation:bdSpin .8s linear infinite}@keyframes bdSpin{to{transform:rotate(360deg)}}.bd-error{text-align:center;padding:60px 20px;max-width:500px;margin:40px auto;background:#fff;border-radius:12px;border:1px solid #E7DFC9}.bd-error h2{font-size:1.6rem;color:#183a24;margin-bottom:8px}.bd-error p{color:#4a4a4a;margin-bottom:20px}.bd-btn-primary{display:inline-block;padding:10px 30px;background:#1f4d2e;color:#fff;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:background .3s}.bd-btn-primary:hover{background:#2c663d}@media (max-width: 1024px){.bd-hero-title{font-size:2.2rem}}@media (max-width: 768px){.bd-container{padding:0 16px}.bd-hero-content{padding:20px 24px}.bd-hero-title{font-size:1.8rem}.bd-hero-meta{font-size:.8rem;gap:12px}.bd-body-wrapper{flex-direction:column;gap:24px}.bd-share-sidebar{display:none}.bd-share-mobile{display:flex}.bd-related-grid{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width: 480px){.bd-hero-title{font-size:1.4rem}.bd-hero-meta{font-size:.7rem;flex-direction:column;gap:4px}.bd-content{font-size:.95rem}.bd-related-grid{grid-template-columns:1fr}.bd-back-btn{font-size:.8rem;padding:5px 10px}.bd-hero-image{padding-top:60%}}.user-login-split{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#faf8f3;padding:20px}.split-container{display:grid;grid-template-columns:1fr 1fr;max-width:1120px;width:100%;min-height:580px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000000f;overflow:hidden;border:1px solid #E7DFC9}.form-tabs{display:flex;gap:4px;background:#faf8f3;padding:4px;border-radius:10px;margin-bottom:28px;border:1px solid #E7DFC9}.tab-btn{flex:1;padding:10px;border:none;border-radius:8px;font-weight:600;font-size:.95rem;color:#4a4a4a;background:transparent;transition:all .3s ease;cursor:pointer}.tab-btn.active{background:#fff;color:#1f4d2e;box-shadow:0 2px 12px #0000000a}.tab-btn:hover:not(.active){color:#183a24}.signup-form .form-group{margin-bottom:0}.form-group label{display:block;font-weight:500;font-size:.9rem;color:#183a24;margin-bottom:4px;margin-left:20px}.input-icon-wrapper .toggle-password{position:absolute;right:12px;background:none;border:none;color:#4a4a4a;cursor:pointer;font-size:1.1rem;padding:4px}.address-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.address-fields input{width:100%;padding:8px 12px;border:1px solid #E7DFC9;border-radius:8px;font-size:.9rem;background:#faf8f3;transition:all .3s ease}.address-fields input:focus{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f;background:#fff}.auth-form .btn-primary{width:100%;padding:12px;font-size:1rem;border-radius:8px;margin-top:4px;background-color:#858080}.form-switch-text{text-align:center;font-size:.9rem;color:#4a4a4a;margin-top:4px}.link-btn{background:none;border:none;color:#a87421;font-weight:600;cursor:pointer;font-size:.9rem}.link-btn:hover{color:#8e611a;text-decoration:underline}@media (max-width: 480px){.user-login-split{padding:12px}.split-right,.split-left{padding:24px 16px}.split-left h1{font-size:1.5rem}.brand-icon{font-size:2.5rem}.address-fields{grid-template-columns:1fr}.back-home-btn-inline{font-size:.8rem;padding:4px 10px}.form-tabs .tab-btn{font-size:.85rem;padding:8px}}.sp-page{padding:40px 0;background:#faf8f3;min-height:80vh}.sp-container{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:280px 1fr;gap:32px;background:#fff;border-radius:16px;border:1px solid #E7DFC9;overflow:hidden;min-height:600px}.sp-sidebar{background:#faf8f3;padding:28px 20px;border-right:1px solid #E7DFC9;display:flex;flex-direction:column}.sp-sidebar-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #E7DFC9}.sp-sidebar-brand span{font-size:2rem}.sp-sidebar-brand h2{font-size:1.2rem;font-weight:700;color:#183a24;margin:0}.sp-nav{display:flex;flex-direction:column;gap:4px;flex:1}.sp-nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;border:none;background:transparent;color:#4a4a4a;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .3s ease;width:100%;text-align:left}.sp-nav-item:hover{background:#f4efe4;color:#183a24}.sp-nav-item.active{background:#1f4d2e;color:#fff}.sp-nav-icon{font-size:1.1rem}.sp-nav-label{flex:1}.sp-sidebar-footer{padding-top:16px;border-top:1px solid #E7DFC9;margin-top:auto}.sp-sidebar-footer p{font-size:.85rem;color:#4a4a4a;margin:0 0 8px}.sp-contact-link{display:inline-block;padding:8px 20px;border-radius:8px;background:#1f4d2e;color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s}.sp-contact-link:hover{background:#2c663d;transform:translateY(-2px)}.sp-content{padding:32px 36px;display:flex;flex-direction:column}.sp-content-header{margin-bottom:24px}.sp-content-header h1{font-size:1.8rem;font-weight:700;color:#183a24;margin:0 0 12px}.sp-search-wrapper{display:flex;align-items:center;background:#faf8f3;border:1px solid #E7DFC9;border-radius:8px;padding:0 14px;transition:all .3s;max-width:400px}.sp-search-wrapper:focus-within{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f}.sp-search-icon{color:#4a4a4a;font-size:1.1rem}.sp-search-wrapper input{flex:1;padding:10px;border:none;background:transparent;font-size:.95rem;color:#183a24;outline:none}.sp-search-wrapper input::placeholder{color:#8a9a8f}.sp-search-clear{background:none;border:none;color:#4a4a4a;padding:4px 8px;cursor:pointer;font-size:.9rem}.sp-search-clear:hover{color:#183a24}.sp-content-body{flex:1}.sp-faq-list{display:flex;flex-direction:column;gap:4px}.sp-faq-item{border:1px solid #E7DFC9;border-radius:8px;overflow:hidden;background:#fff}.sp-faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;background:#faf8f3;border:none;cursor:pointer;font-weight:600;font-size:1rem;color:#183a24;transition:background .3s;text-align:left}.sp-faq-question:hover{background:#f4efe4}.sp-faq-question span{flex:1}.sp-faq-question svg{font-size:1.2rem;color:#a87421;flex-shrink:0}.sp-faq-answer{padding:0 18px 16px;background:#fff;color:#4a4a4a;line-height:1.7;font-size:.95rem}.sp-faq-answer p{margin:0}.sp-policy-content h3{font-size:1.1rem;font-weight:600;color:#183a24;margin:20px 0 8px}.sp-policy-content p{color:#4a4a4a;line-height:1.7;margin:0 0 12px}.sp-policy-content ul,.sp-policy-content ol{padding-left:20px;color:#4a4a4a;line-height:1.7;margin:0 0 12px}.sp-policy-content ul li,.sp-policy-content ol li{margin-bottom:4px}.sp-policy-content a{color:#1f4d2e;text-decoration:none}.sp-policy-content a:hover{text-decoration:underline}.sp-sitemap{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px}.sp-sitemap-col h3{font-size:1rem;font-weight:600;color:#183a24;margin:0 0 12px}.sp-sitemap-col ul{list-style:none;padding:0}.sp-sitemap-col ul li{margin-bottom:6px}.sp-sitemap-col ul li a{color:#4a4a4a;text-decoration:none;font-size:.9rem;transition:color .2s}.sp-sitemap-col ul li a:hover{color:#1f4d2e}.sp-no-results{text-align:center;padding:40px 20px;color:#4a4a4a}.sp-no-results p{margin:0}.sp-no-results-hint{font-size:.9rem;color:#8a9a8f;margin-top:4px!important}.sp-content-footer{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;border-top:1px solid #E7DFC9;flex-wrap:wrap;gap:16px}.sp-footer-info{display:flex;align-items:center;gap:12px}.sp-footer-icon{font-size:1.6rem;color:#a87421}.sp-footer-info h4{font-size:1rem;font-weight:600;color:#183a24;margin:0}.sp-footer-info p{font-size:.9rem;color:#4a4a4a;margin:0}.sp-footer-btn{padding:10px 28px;border-radius:8px;background:#1f4d2e;color:#fff;font-weight:600;text-decoration:none;transition:all .3s;white-space:nowrap}.sp-footer-btn:hover{background:#2c663d;transform:translateY(-2px);box-shadow:0 4px 14px #1f4d2e26}@media (max-width: 1024px){.sp-container{grid-template-columns:1fr;margin:0 16px}.sp-sidebar{border-right:none;border-bottom:1px solid #E7DFC9;flex-direction:row;flex-wrap:wrap;padding:16px 20px}.sp-sidebar-brand{margin-bottom:0;padding-bottom:0;border-bottom:none;flex:1}.sp-nav{flex-direction:row;flex-wrap:wrap;gap:2px}.sp-nav-item{padding:6px 12px;font-size:.85rem;width:auto}.sp-sidebar-footer{display:none}.sp-content{padding:24px 20px}.sp-sitemap{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.sp-page{padding:20px 0}.sp-container{border-radius:12px;margin:0 12px}.sp-content-header h1{font-size:1.4rem}.sp-search-wrapper{max-width:100%}.sp-content-footer{flex-direction:column;align-items:stretch;text-align:center}.sp-footer-info{justify-content:center}.sp-footer-btn{text-align:center}.sp-sitemap{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.sp-container{border-radius:8px;margin:0 8px}.sp-sidebar{padding:12px 14px}.sp-sidebar-brand h2{font-size:1rem}.sp-nav-item{padding:4px 10px;font-size:.75rem}.sp-nav-label{display:none}.sp-content{padding:16px 14px}.sp-content-header h1{font-size:1.2rem}.sp-faq-question{font-size:.9rem;padding:12px 14px}.sp-sitemap{grid-template-columns:1fr}}.pg-product-page{padding:0;background:#faf8f3}.pg-product-page-header{background:#faf8f3;padding:32px 0 24px;text-align:center;border-bottom:1px solid #E7DFC9}.pg-container{max-width:1280px;margin:0 auto;padding:0 24px}.pg-header-top{display:flex;align-items:center;justify-content:flex-start;margin-bottom:16px}.pg-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;font-weight:500;font-size:.9rem;color:#4a4a4a;transition:all .3s ease;cursor:pointer}.pg-back-btn:hover{border-color:#1f4d2e;color:#1f4d2e;transform:translate(-4px)}.pg-title{font-size:2.6rem;font-weight:800;color:#183a24;margin-bottom:4px}.pg-subtitle{font-size:1.1rem;color:#4a4a4a}.pg-filter-bar-wrapper{position:sticky;top:72px;z-index:50;background:#faf8f3;padding:0 24px;margin:0 -24px;box-shadow:0 2px 8px #00000005}.pg-filter-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 0;flex-wrap:wrap;gap:12px;border-bottom:1px solid #E7DFC9}.pg-filter-bar-left{display:flex;align-items:center;gap:12px;flex:1;flex-wrap:wrap}.pg-filter-bar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pg-search-wrapper{display:flex;align-items:center;background:#fff;border:1px solid #E7DFC9;border-radius:8px;padding:0 14px;transition:all .3s ease;flex:1;max-width:320px;min-width:140px}.pg-search-wrapper:focus-within{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f}.pg-search-icon{color:#4a4a4a;font-size:1.1rem;flex-shrink:0}.pg-search-wrapper input{flex:1;padding:10px;border:none;background:transparent;font-size:.95rem;color:#183a24;outline:none;min-width:60px}.pg-search-wrapper input::placeholder{color:#4a4a4a}.pg-clear-search{background:none;border:none;color:#4a4a4a;padding:4px;cursor:pointer;display:flex;align-items:center;flex-shrink:0}.pg-clear-search:hover{color:#183a24}.pg-mobile-filter-toggle{display:none;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;font-weight:500;color:#4a4a4a;cursor:pointer;transition:all .3s;white-space:nowrap}.pg-mobile-filter-toggle:hover{border-color:#1f4d2e;color:#1f4d2e}.pg-filter-count{color:#a87421;font-size:.6rem}.pg-view-toggle{display:flex;background:#fff;border:1px solid #E7DFC9;border-radius:8px;overflow:hidden;flex-shrink:0}.pg-view-toggle button{padding:8px 10px;background:transparent;border:none;color:#4a4a4a;cursor:pointer;transition:all .3s;display:flex;align-items:center}.pg-view-toggle button:hover{color:#1f4d2e}.pg-view-toggle button.pg-active{background:#1f4d2e;color:#fff}.pg-sort-wrapper{flex-shrink:0}.pg-sort-wrapper select{padding:8px 14px;border:1px solid #E7DFC9;border-radius:8px;background:#fff;font-size:.9rem;color:#183a24;cursor:pointer;outline:none;transition:all .3s;min-width:120px}.pg-sort-wrapper select:focus{border-color:#1f4d2e}.pg-product-layout{display:flex;gap:32px;padding:24px 0 48px}.pg-product-filters{width:260px;flex-shrink:0;background:#fff;padding:20px 20px 24px;border-radius:12px;border:1px solid #E7DFC9;position:sticky;top:140px;max-height:calc(100vh - 160px);overflow-y:auto;align-self:flex-start}.pg-product-filters.pg-open{display:block}.pg-filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #E7DFC9}.pg-filters-header h3{font-size:1.1rem;font-weight:600;color:#183a24}.pg-clear-all{background:none;border:none;color:#a87421;font-weight:500;font-size:.85rem;cursor:pointer}.pg-clear-all:hover{text-decoration:underline;color:#8e611a}.pg-close-filters{display:none;background:none;border:none;font-size:1.4rem;color:#4a4a4a;cursor:pointer}.pg-filter-group{margin-bottom:16px}.pg-filter-group label{display:block;font-weight:500;font-size:.9rem;color:#183a24;margin-bottom:4px}.pg-filter-group select,.pg-filter-group input[type=text],.pg-filter-group input[type=number]{width:100%;padding:8px 12px;border:1px solid #E7DFC9;border-radius:8px;font-size:.9rem;background:#fff;transition:all .3s;color:#183a24}.pg-filter-group select:focus,.pg-filter-group input:focus{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f}.pg-price-inputs{display:flex;align-items:center;gap:8px}.pg-price-inputs input{width:50%}.pg-checkbox-label{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer;color:#4a4a4a}.pg-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#1F4D2E;cursor:pointer}.pg-active-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #E7DFC9}.pg-active-label{font-size:.8rem;color:#4a4a4a;width:100%}.pg-filter-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 12px;background:#f4efe4;border-radius:20px;font-size:.8rem;color:#1f4d2e;border:1px solid #E7DFC9}.pg-filter-tag button{background:none;border:none;display:flex;align-items:center;padding:0 2px;cursor:pointer;color:#1f4d2e}.pg-filter-tag button:hover{color:#b33a3a}.pg-filters-footer{display:none;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #E7DFC9}.pg-filters-footer .pg-btn-apply,.pg-filters-footer .pg-btn-clear{flex:1;padding:10px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;border:none}.pg-filters-footer .pg-btn-apply{background:#1f4d2e;color:#fff}.pg-filters-footer .pg-btn-apply:hover{background:#2c663d}.pg-filters-footer .pg-btn-clear{background:transparent;border:1px solid #E7DFC9;color:#4a4a4a}.pg-filters-footer .pg-btn-clear:hover{border-color:#b33a3a;color:#b33a3a}.pg-filter-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:998;display:none}.pg-product-content{flex:1;min-width:0}.pg-products-count{font-size:.9rem;color:#4a4a4a;margin-bottom:16px}.pg-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.pg-product-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #E7DFC9;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column}.pg-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000000f;border-color:#d8b15b}.pg-product-card.pg-gift-box-card{border-color:#d8b15b}.pg-product-card.pg-gift-box-card:hover{border-color:#a87421}.pg-product-image-wrapper{position:relative;overflow:hidden;padding-top:75%;background:#faf8f3;flex-shrink:0}.pg-product-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pg-product-card:hover .pg-product-image-wrapper img{transform:scale(1.05)}.pg-featured-badge{position:absolute;top:12px;left:12px;background:#a87421;color:#fff;padding:3px 12px;border-radius:20px;font-size:.7rem;font-weight:600;z-index:2}.pg-gift-box-badge{position:absolute;top:12px;left:12px;background:#1f4d2e;color:#fff;padding:3px 12px;border-radius:20px;font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:4px;z-index:2}.pg-out-of-stock-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;padding:8px 20px;border-radius:8px;font-weight:600;font-size:.9rem;z-index:2}.pg-wishlist-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #E7DFC9;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#4a4a4a;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 8px #0000000f;z-index:2}.pg-wishlist-btn:hover{transform:scale(1.1);box-shadow:0 4px 16px #00000014;border-color:#a87421}.pg-wishlist-btn.pg-active{color:#a87421;background:#f4efe4;border-color:#a87421}.pg-product-card-body{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column}.pg-product-name{text-decoration:none}.pg-product-name h3{font-size:1rem;font-weight:600;color:#183a24;margin-bottom:2px;transition:color .2s;line-height:1.3}.pg-product-name:hover h3{color:#a87421}.pg-product-category{font-size:.8rem;color:#4a4a4a;margin-bottom:6px}.pg-product-category.pg-gift-box-category{display:flex;align-items:center;gap:4px;color:#a87421;font-weight:500}.pg-product-rating{display:flex;align-items:center;gap:6px;margin-bottom:8px}.pg-stars{display:flex;gap:1px}.pg-star-filled{color:#a87421;font-size:.9rem}.pg-star-empty{color:#e7dfc9;font-size:.9rem}.pg-product-rating span{font-size:.85rem;color:#4a4a4a}.pg-product-pricing{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.pg-price{font-size:1.2rem;font-weight:700;color:#1f4d2e}.pg-mrp{font-size:.9rem;color:#4a4a4a;text-decoration:line-through}.pg-discount{font-size:.7rem;font-weight:600;color:#b33a3a;background:#fdf0f0;padding:2px 10px;border-radius:12px;white-space:nowrap}.pg-product-sizes{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.pg-size-chip{display:inline-block;padding:2px 10px;border-radius:12px;background:#f4efe4;color:#1f4d2e;font-size:.7rem;font-weight:500;border:1px solid #E7DFC9}.pg-gift-box-preview{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 10px}.pg-gift-box-product-tag{background:#faf8f3;padding:2px 8px;border-radius:10px;font-size:.7rem;color:#4a4a4a;border:1px solid #E7DFC9}.pg-gift-box-product-tag.pg-more{background:#a87421;color:#fff;border-color:#a87421}.pg-product-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.pg-btn-primary.pg-add-to-cart{flex:1;padding:8px 12px;font-size:.85rem;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;background:#1f4d2e;color:#fff;transition:all .3s;min-width:80px;border:none;cursor:pointer}.pg-btn-primary.pg-add-to-cart:hover:not(:disabled){background:#2c663d;transform:translateY(-2px)}.pg-btn-primary.pg-add-to-cart:disabled{opacity:.6;cursor:not-allowed;transform:none}.pg-btn-secondary.pg-view-btn{padding:8px 14px;font-size:.85rem;border-radius:8px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;transition:all .3s;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.pg-btn-secondary.pg-view-btn:hover{border-color:#1f4d2e;color:#1f4d2e}.pg-btn-outline.pg-wishlist-action{flex:1;padding:8px 12px;font-size:.85rem;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;transition:all .3s;cursor:pointer;min-width:80px}.pg-btn-outline.pg-wishlist-action:hover{border-color:#a87421;color:#a87421}.pg-btn-outline.pg-wishlist-action.pg-active{border-color:#a87421;color:#a87421;background:#f4efe4}.pg-no-products{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;border:2px dashed #E7DFC9}.pg-no-products-icon{font-size:3.5rem;margin-bottom:12px}.pg-no-products h3{font-size:1.3rem;color:#183a24;margin-bottom:4px}.pg-no-products p{color:#4a4a4a;margin-bottom:16px}.pg-btn-secondary.pg-view-btn.pg-clear-filters-btn{border-color:#a87421;color:#a87421}.pg-btn-secondary.pg-view-btn.pg-clear-filters-btn:hover{background:#a87421;color:#fff}.pg-products-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:12px;color:#4a4a4a}.pg-loader-spinner{width:40px;height:40px;border:4px solid #E7DFC9;border-top-color:#1f4d2e;border-radius:50%;animation:pgSpin .8s linear infinite}@keyframes pgSpin{to{transform:rotate(360deg)}}.pg-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid #E7DFC9}.pg-page-btn{padding:8px 20px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;font-weight:500;transition:all .3s;cursor:pointer}.pg-page-btn:hover:not(:disabled){border-color:#1f4d2e;color:#1f4d2e}.pg-page-btn:disabled{opacity:.4;cursor:not-allowed}.pg-page-info{font-weight:500;color:#183a24}@media (max-width: 1024px){.pg-product-layout{gap:24px}.pg-product-filters{width:220px}.pg-products-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}}@media (max-width: 768px){.pg-product-page-header{padding:24px 0 16px}.pg-title{font-size:2rem}.pg-subtitle{font-size:.95rem}.pg-filter-bar-wrapper{top:64px;padding:0 16px;margin:0 -16px}.pg-filter-bar{flex-direction:column;align-items:stretch;gap:10px}.pg-filter-bar-left{flex-wrap:wrap;gap:8px}.pg-search-wrapper{max-width:100%;min-width:120px}.pg-mobile-filter-toggle{display:flex}.pg-filter-bar-right{justify-content:space-between;width:100%;gap:8px}.pg-view-toggle{order:2}.pg-sort-wrapper{order:1;flex:1}.pg-sort-wrapper select{width:100%;min-width:100px}.pg-product-filters{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;max-height:100vh;z-index:999;border-radius:0;padding:20px;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;background:#fff}.pg-product-filters.pg-open{transform:translate(0)}.pg-close-filters,.pg-filters-footer{display:flex}.pg-filter-backdrop{display:block}.pg-products-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.pg-back-btn{font-size:.85rem;padding:6px 12px}.pg-header-top{margin-bottom:12px}}@media (max-width: 480px){.pg-container,.pg-filter-bar-wrapper{padding:0 12px}.pg-title{font-size:1.6rem}.pg-subtitle{font-size:.9rem}.pg-products-grid{grid-template-columns:1fr 1fr;gap:10px}.pg-product-card-body{padding:10px 10px 12px}.pg-product-name h3{font-size:.85rem}.pg-product-category{font-size:.7rem}.pg-price{font-size:1rem}.pg-mrp{font-size:.75rem}.pg-discount{font-size:.6rem;padding:1px 6px}.pg-product-sizes{gap:4px;margin:4px 0 6px}.pg-size-chip{font-size:.6rem;padding:1px 6px}.pg-product-actions{flex-direction:column;gap:6px}.pg-btn-primary.pg-add-to-cart,.pg-btn-outline.pg-wishlist-action,.pg-btn-secondary.pg-view-btn{width:100%;padding:8px 10px;font-size:.8rem;min-width:unset;justify-content:center}.pg-wishlist-btn{width:30px;height:30px;font-size:1rem;top:8px;right:8px}.pg-gift-box-badge,.pg-featured-badge{font-size:.6rem;padding:2px 8px;top:8px;left:8px}.pg-out-of-stock-badge{font-size:.7rem;padding:4px 12px}.pg-gift-box-preview{gap:3px;margin:4px 0 6px}.pg-gift-box-product-tag{font-size:.6rem;padding:1px 6px}.pg-products-count{font-size:.8rem;margin-bottom:10px}.pg-pagination{gap:10px}.pg-page-btn{padding:6px 12px;font-size:.8rem}.pg-page-info{font-size:.8rem}.pg-back-btn{font-size:.8rem;padding:5px 10px}.pg-header-top{margin-bottom:8px}.pg-filter-bar-left{gap:6px}.pg-mobile-filter-toggle{font-size:.8rem;padding:6px 12px}.pg-sort-wrapper select{font-size:.8rem;padding:6px 10px}.pg-view-toggle button{padding:6px 8px;font-size:.9rem}}.product-details-page{padding:32px 0 60px;background:#faf8f3;min-height:80vh}.product-details-page .container{max-width:1200px;margin:0 auto;padding:0 24px}.back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;font-weight:500;color:#4a4a4a;transition:all .3s ease;cursor:pointer;margin-bottom:24px}.back-btn:hover{border-color:#1f4d2e;color:#1f4d2e;transform:translate(-4px)}.product-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:transparent;padding:0}.product-details-images{display:flex;flex-direction:column;gap:16px}.main-image-wrapper{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #E7DFC9;aspect-ratio:1}.main-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.main-image:hover{transform:scale(1.02)}.featured-badge{position:absolute;top:16px;left:16px;background:#a87421;color:#fff;padding:4px 14px;border-radius:20px;font-size:.75rem;font-weight:600}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffffe6;border:1px solid #E7DFC9;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#4a4a4a;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.slider-arrow:hover{background:#fff;box-shadow:0 4px 16px #00000014}.slider-arrow.prev{left:12px}.slider-arrow.next{right:12px}.slider-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.dot{width:10px;height:10px;border-radius:50%;background:#ffffff80;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;padding:0}.dot.active{background:#fff;transform:scale(1.2);border-color:#fff}.thumbnail-list{display:flex;gap:8px;overflow-x:auto;padding:4px 0}.thumbnail{flex-shrink:0;width:72px;height:72px;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .3s ease;background:#fff}.thumbnail img{width:100%;height:100%;object-fit:cover}.thumbnail.active{border-color:#1f4d2e;box-shadow:0 0 0 3px #1f4d2e26}.product-details-info{display:flex;flex-direction:column;gap:8px}.product-details-info h1{font-size:2.2rem;font-weight:700;color:#183a24;margin:0}.product-category a{font-size:.9rem;color:#4a4a4a;transition:color .2s}.product-category a:hover{color:#1f4d2e}.product-rating-display{display:flex;align-items:center;gap:12px;margin:4px 0}.stars{display:flex;gap:2px}.review-count{font-size:.85rem;color:#4a4a4a}.product-description{margin:4px 0}.product-description p{color:#4a4a4a;line-height:1.7}.variant-selector{margin:4px 0}.variant-selector label{font-weight:600;font-size:.9rem;color:#183a24;display:block;margin-bottom:6px}.variant-options{display:flex;gap:8px;flex-wrap:wrap}.variant-btn{padding:6px 18px;border-radius:30px;border:2px solid #E7DFC9;background:#fff;font-weight:500;font-size:.9rem;color:#4a4a4a;cursor:pointer;transition:all .3s ease;position:relative}.variant-btn.active{border-color:#1f4d2e;background:#e8f5e9;color:#1f4d2e}.variant-btn:hover:not(:disabled){border-color:#1f4d2e}.variant-btn:disabled{opacity:.5;cursor:not-allowed}.variant-out{font-size:.6rem;color:#b33a3a;margin-left:4px}.variant-stock{margin-top:6px;font-size:.85rem}.variant-stock .in-stock{color:#1f4d2e}.variant-stock .out-of-stock{color:#b33a3a}.product-price-wrapper{display:flex;align-items:center;gap:14px;margin:8px 0}.product-price{font-size:2.2rem;font-weight:700;color:#1f4d2e;transition:transform .15s ease}.product-price.pop{animation:pricePop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes pricePop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.product-mrp{font-size:1.1rem;color:#4a4a4a;text-decoration:line-through}.discount-badge{background:#fdf0f0;color:#b33a3a;padding:2px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.product-quantity{display:flex;align-items:center;gap:12px;margin:4px 0}.product-quantity label{font-weight:600;font-size:.9rem;color:#183a24}.qty-controls button{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#4a4a4a;background:transparent;cursor:pointer;transition:all .3s ease}.qty-value{font-weight:600;font-size:1.1rem;min-width:32px;text-align:center}.product-actions-details{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.add-to-cart-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-size:1rem}.wishlist-btn-details{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;font-weight:500;color:#4a4a4a;transition:all .3s ease;cursor:pointer}.wishlist-btn-details:hover{border-color:#a87421;color:#a87421}.wishlist-btn-details.active{border-color:#a87421;color:#a87421;background:#f4efe4}.wishlist-btn-details .heart-filled{color:#a87421}.wishlist-btn-details.pulse{animation:btnPulse .4s ease}@keyframes btnPulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.share-btn-details{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;font-size:1.2rem;cursor:pointer;transition:all .3s ease}.share-btn-details:hover{border-color:#1f4d2e;color:#1f4d2e}.share-btn-details.animate{animation:shareSpin .5s ease}@keyframes shareSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.similar-products{margin-top:48px;padding-top:32px;border-top:2px solid #E7DFC9}.similar-products h2{font-size:1.5rem;font-weight:600;color:#183a24;margin-bottom:20px}.similar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.similar-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #E7DFC9;transition:all .4s ease;text-decoration:none;color:inherit}.similar-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000000f;border-color:#d8b15b}.similar-image{padding-top:75%;position:relative;background:#faf8f3}.similar-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.similar-info{padding:12px 14px 14px}.similar-info h4{font-size:.95rem;font-weight:600;color:#183a24;margin:0 0 4px}.similar-sizes{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 6px}.similar-size{display:inline-block;padding:1px 8px;border-radius:10px;background:#f4efe4;color:#1f4d2e;font-size:.7rem;font-weight:500}.similar-size-more{font-size:.7rem;color:#4a4a4a}.similar-price{font-weight:700;color:#1f4d2e;margin:0;font-size:1.05rem}.reviews-section{margin-top:48px;padding-top:32px;border-top:2px solid #E7DFC9}.reviews-section h2{font-size:1.5rem;font-weight:600;color:#183a24;margin-bottom:20px}.review-form{background:#faf8f3;padding:20px 24px;border-radius:12px;margin-bottom:24px;border:1px solid #E7DFC9}.review-rating-select{display:flex;align-items:center;gap:12px;margin-bottom:12px}.review-rating-select label{font-weight:500}.rating-stars{display:flex;gap:4px}.rating-stars button{background:none;border:none;font-size:1.4rem;color:#e7dfc9;cursor:pointer;transition:color .2s}.rating-stars button.active{color:#a87421}.review-form textarea{width:100%;padding:12px 16px;border:1px solid #E7DFC9;border-radius:8px;font-size:1rem;resize:vertical;margin-bottom:12px;background:#fff;transition:border-color .3s}.review-form textarea:focus{border-color:#1f4d2e;outline:none}.review-item{background:#fff;padding:16px 20px;border-radius:8px;border:1px solid #E7DFC9}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.review-stars{display:flex;gap:2px}.review-item p{color:#4a4a4a;margin-bottom:4px}.no-reviews{color:#4a4a4a;text-align:center;padding:20px}.product-details-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:#4a4a4a}@media (max-width: 1024px){.product-details-grid{gap:32px}.product-details-info h1{font-size:1.8rem}}@media (max-width: 768px){.product-details-grid{grid-template-columns:1fr;gap:24px}.container{padding:0 16px}.product-details-info h1{font-size:1.6rem}.slider-arrow{width:32px;height:32px;font-size:1rem}.thumbnail{width:56px;height:56px}.similar-grid{grid-template-columns:1fr 1fr}.product-actions-details{flex-direction:column}.share-btn-details{width:100%;height:48px}}@media (max-width: 480px){.product-details-info h1{font-size:1.3rem}.similar-grid{grid-template-columns:1fr 1fr;gap:12px}.variant-btn{padding:4px 12px;font-size:.8rem}}.add-product-page{padding:24px;background:#f5f8f6;min-height:100vh}.back-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:2px solid #e8edec;padding:8px 16px;border-radius:10px;font-weight:500;color:#3a5a4e;transition:all .3s ease;cursor:pointer}.back-btn:hover{border-color:#4caf50;color:#4caf50;transform:translate(-2px)}.product-status-draft{background:#fff3e0;color:#e65100;padding:2px 14px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.form-tabs{display:flex;gap:4px;background:#fff;padding:4px;border-radius:14px;margin-bottom:24px;box-shadow:0 2px 12px #0000000a;border:1px solid #e8edec}.form-tabs button{display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:10px;font-weight:600;font-size:.95rem;color:#8a9a8f;background:transparent;transition:all .3s ease;border:none;cursor:pointer}.form-tabs button:hover{color:#1a2e2a;background:#f5f8f6}.form-tabs button.active{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;box-shadow:0 4px 16px #4caf504d}.tab-badge{background:#fff3;padding:0 8px;border-radius:12px;font-size:.75rem;font-weight:600}.form-tabs button.active .tab-badge{background:#ffffff40}.form-body{background:#fff;border-radius:16px;padding:28px 32px;box-shadow:0 2px 16px #0000000f;border:1px solid #e8edec;min-height:400px}.tab-content{animation:fadeInUp .4s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:0}.form-group label{display:block;font-weight:600;color:#1a2e2a;margin-bottom:6px;font-size:.95rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:2px solid #e8edec;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#fafcfa;color:#1a2e2a}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4caf50;box-shadow:0 0 0 4px #4caf501a;background:#fff}.featured-toggle input[type=checkbox]{width:20px;height:20px;accent-color:#4CAF50;cursor:pointer}.toggle-label{display:flex;align-items:center;gap:6px;font-weight:500;color:#1a2e2a}.quick-add-sizes{margin-bottom:24px}.quick-add-sizes label{font-weight:600;color:#1a2e2a;display:block;margin-bottom:8px}.size-chips{display:flex;flex-wrap:wrap;gap:8px}.size-chip{padding:6px 16px;border-radius:20px;border:2px solid #e8edec;background:#fafcfa;font-weight:500;font-size:.85rem;color:#3a5a4e;transition:all .3s ease;cursor:pointer}.size-chip:hover:not(:disabled){border-color:#4caf50;background:#e8f5e9;color:#2e7d32;transform:translateY(-2px)}.size-chip:disabled{opacity:.5;cursor:not-allowed}.variants-list{background:#fafcfa;border-radius:12px;border:1px solid #e8edec;overflow:hidden}.variants-header{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr .8fr .5fr;gap:12px;padding:12px 16px;background:#f0f3f1;font-weight:600;font-size:.85rem;color:#3a5a4e}.variant-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr .8fr .5fr;gap:12px;padding:8px 16px;border-bottom:1px solid #e8edec;align-items:center}.variant-row:last-child{border-bottom:none}.variant-row input{width:100%;padding:8px 10px;border:2px solid #e8edec;border-radius:8px;font-size:.9rem;background:#fff;transition:all .3s ease}.variant-row input:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.col-bsp{position:relative}.auto-badge{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.6rem;background:#e8f5e9;color:#2e7d32;padding:1px 8px;border-radius:10px;font-weight:600}.discount-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.8rem;font-weight:700;background:#fff8e1;color:#e65100}.discount-placeholder{color:#bdc9c5}.remove-variant-btn{background:#ffebee;border:none;border-radius:8px;padding:6px 8px;color:#c62828;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-variant-btn:hover:not(:disabled){background:#c62828;color:#fff}.remove-variant-btn:disabled{opacity:.4;cursor:not-allowed}.add-variant-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:transparent;border:2px dashed #d0d7d3;border-radius:0 0 12px 12px;font-weight:600;color:#8a9a8f;transition:all .3s ease;cursor:pointer}.add-variant-btn:hover{border-color:#4caf50;color:#4caf50;background:#f5f8f6}.variant-summary{display:flex;gap:32px;margin-top:20px;padding:16px 20px;background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border-radius:12px;border:1px solid #c8e6c9}.summary-item{display:flex;flex-direction:column}.summary-label{font-size:.8rem;color:#3a5a4e;font-weight:500}.summary-value{font-size:1.2rem;font-weight:700;color:#1a2e2a}.summary-value.discount-value{color:#e65100}.image-upload-area{min-height:300px}.upload-dropzone{display:block;border:2px dashed #d0d7d3;border-radius:14px;padding:48px 20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafcfa}.upload-dropzone:hover{border-color:#4caf50;background:#f5f8f6}.upload-dropzone input{display:none}.dropzone-content .dropzone-icon{font-size:3.5rem;color:#bdc9c5;margin-bottom:12px}.dropzone-content h3{font-size:1.2rem;color:#1a2e2a;margin-bottom:4px}.dropzone-content p{color:#8a9a8f;margin-bottom:8px}.upload-hint{font-size:.8rem;color:#bdc9c5}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.image-preview-card{position:relative;border-radius:12px;overflow:hidden;border:2px solid #e8edec;aspect-ratio:1;background:#fafcfa}.remove-image-btn{position:absolute;top:6px;right:6px;background:#0009;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;cursor:pointer}.remove-image-btn:hover{background:#c62828;transform:scale(1.1)}.image-order{position:absolute;bottom:6px;left:6px;background:#0009;color:#fff;padding:2px 10px;border-radius:10px;font-size:.75rem;font-weight:600}.add-more-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed #d0d7d3;border-radius:12px;aspect-ratio:1;cursor:pointer;transition:all .3s ease;color:#8a9a8f;font-weight:500}.add-more-btn:hover{border-color:#4caf50;color:#4caf50}.add-more-btn input{display:none}.add-more-btn svg{font-size:2rem}.image-info{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#e3f2fd;border-radius:10px;margin-top:16px;color:#1565c0;font-size:.9rem}.form-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;border-top:2px solid #e8edec}.nav-left,.nav-right{display:flex;gap:12px}@media (max-width: 1024px){.variants-header,.variant-row{grid-template-columns:1fr 1fr 1fr .8fr .8fr .5fr;font-size:.85rem}}@media (max-width: 768px){.add-product-page{padding:16px}.page-header{flex-direction:column;align-items:stretch}.header-left{flex-wrap:wrap}.form-row{grid-template-columns:1fr}.variants-header{display:none}.variant-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;border-bottom:2px solid #e8edec}.variant-row .col-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.form-tabs button{padding:8px 14px;font-size:.85rem}.form-tabs button span:not(.tab-badge){display:none}.form-body{padding:16px}.variant-summary{flex-direction:column;gap:8px}.form-navigation{flex-direction:column;gap:12px;align-items:stretch}.nav-left,.nav-right{justify-content:center}.nav-right button,.nav-left button{flex:1}}@media (max-width: 480px){.variant-row{grid-template-columns:1fr}.header-left h1{font-size:1.2rem}.image-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.edit-product-page{padding:24px;background:#f5f8f6;min-height:100vh}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:16px}.header-left{display:flex;align-items:center;gap:16px}.back-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:2px solid #e8edec;padding:8px 16px;border-radius:10px;font-weight:500;color:#4a5a6e;transition:all .3s ease;cursor:pointer}.back-btn:hover{border-color:#4caf50;color:#4caf50;transform:translate(-4px)}.header-left h1{font-size:1.6rem;font-weight:700;color:#1a2e2a}.product-status{background:#e8f5e9;color:#2e7d32;padding:2px 14px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.header-right{display:flex;gap:12px}.edit-product-form{display:flex;flex-direction:column;gap:24px}.form-section{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 12px #0000000a;border:1px solid #e8edec}.form-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.form-section h3{font-size:1.1rem;font-weight:600;color:#1a2e2a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}.form-group.full-width{grid-column:1 / -1}.form-group label{display:block;font-weight:500;font-size:.9rem;color:#1a2e2a;margin-bottom:4px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 14px;border:2px solid #e8edec;border-radius:10px;font-size:.95rem;background:#fafcfa;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4caf50;outline:none;box-shadow:0 0 0 4px #4caf5014}.featured-toggle{display:flex;flex-direction:column;gap:4px;cursor:pointer}.featured-toggle input[type=checkbox]{width:20px;height:20px;accent-color:#4caf50;cursor:pointer}.toggle-label{display:flex;align-items:center;gap:6px;font-weight:500}.variants-table{border:1px solid #e8edec;border-radius:12px;overflow:hidden}.variants-header{display:grid;grid-template-columns:1fr 1fr 1fr 1fr .5fr;gap:12px;padding:10px 16px;background:#f5f8f6;font-weight:600;font-size:.85rem;color:#4a5a6e}.variant-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr .5fr;gap:12px;padding:8px 16px;border-top:1px solid #e8edec;align-items:center}.variant-row input{padding:6px 10px;border:2px solid #e8edec;border-radius:8px;font-size:.9rem;background:#fff;transition:border-color .3s}.variant-row input:focus{border-color:#4caf50;outline:none}.remove-variant-btn{background:#ffebee;border:none;border-radius:8px;padding:6px 8px;color:#c62828;cursor:pointer;transition:all .3s}.remove-variant-btn:hover{background:#c62828;color:#fff}.no-variants{color:#8a9a8f;text-align:center;padding:20px}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:12px}.image-preview-card{position:relative;border-radius:10px;overflow:hidden;border:2px solid #e8edec;aspect-ratio:1;background:#f5f8f6}.image-preview-card img{width:100%;height:100%;object-fit:cover}.remove-image-btn{position:absolute;top:4px;right:4px;background:#0009;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s}.remove-image-btn:hover{background:#c62828}.image-badge{position:absolute;bottom:4px;left:4px;background:#0009;color:#fff;padding:1px 8px;border-radius:10px;font-size:.6rem;font-weight:600;text-transform:uppercase}.image-badge.new{background:#4caf50}.upload-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:2px dashed #d0d7d3;border-radius:10px;font-weight:500;color:#8a9a8f;cursor:pointer;transition:all .3s}.upload-btn:hover{border-color:#4caf50;color:#4caf50;background:#f5f8f6}.modal-content{background:#fff;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;padding:24px;box-shadow:0 20px 60px #00000026}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2{font-size:1.3rem;font-weight:700}.modal-close{background:none;border:none;font-size:1.5rem;color:#8a9a8f;cursor:pointer}.modal-close:hover{color:#c62828}.modal-body{display:flex;flex-direction:column;gap:16px}.radio-group{display:flex;flex-direction:column;gap:6px}.radio-label{display:flex;align-items:center;gap:8px;font-weight:500;color:#1a2e2a;cursor:pointer}.radio-label input[type=radio]{width:18px;height:18px;accent-color:#4caf50;cursor:pointer}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.variants-header,.variant-row{grid-template-columns:1fr 1fr;gap:8px}.variants-header>*:nth-child(5),.variant-row .remove-variant-btn{grid-column:1 / -1}.page-header{flex-direction:column;align-items:stretch}.header-left,.header-right{flex-wrap:wrap}.modal-content{padding:16px;margin:0 12px}}.rg-section{padding:60px 0;background:#faf8f3}.rg-container{max-width:1200px;margin:0 auto;padding:0 24px}.rg-header{text-align:center;margin-bottom:40px}.rg-tag{display:inline-block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#a87421;background:#a8742114;padding:4px 14px;border-radius:30px;margin-bottom:12px}.rg-header h2{font-size:2rem;font-weight:700;color:#183a24;margin:0}.rg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}.rg-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #E7DFC9;box-shadow:0 2px 12px #0000000a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.rg-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000000f;border-color:#d8b15b}.rg-card-image{position:relative;padding-top:70%;background:#faf8f3;overflow:hidden}.rg-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.rg-card:hover .rg-card-image img{transform:scale(1.04)}.rg-featured-badge{position:absolute;top:12px;left:12px;background:#a87421;color:#fff;padding:3px 12px;border-radius:20px;font-size:.7rem;font-weight:600}.rg-card-body{padding:16px 18px 18px}.rg-card-title{font-size:1.1rem;font-weight:600;color:#183a24;margin:0 0 4px}.rg-card-desc{font-size:.9rem;color:#4a4a4a;margin:0 0 10px;line-height:1.4}.rg-card-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.rg-price{font-size:1.2rem;font-weight:700;color:#1f4d2e}.rg-mrp{font-size:.9rem;color:#4a4a4a;text-decoration:line-through}.rg-discount{font-size:.7rem;font-weight:600;color:#b33a3a;background:#fdf0f0;padding:1px 8px;border-radius:10px}.rg-box-products{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #F4EFE4;margin-bottom:14px}.rg-box-count{font-size:.75rem;color:#4a4a4a;font-weight:500}.rg-box-tags{display:flex;gap:4px;flex-wrap:wrap}.rg-box-tag{font-size:.65rem;color:#1f4d2e;background:#f4efe4;padding:1px 8px;border-radius:10px}.rg-box-tag.rg-more{background:#a87421;color:#fff}.rg-card-actions{pointer-events:auto}.rg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);text-decoration:none;line-height:1.2}.rg-btn-primary{width:100%;background:#1f4d2e;color:#fff;box-shadow:0 4px 14px #1f4d2e26}.rg-btn-primary:hover{background:#2c663d;transform:translateY(-2px);box-shadow:0 8px 24px #1f4d2e40}.rg-btn-secondary{background:transparent;color:#1f4d2e;border:2px solid #1F4D2E;padding:8px 24px}.rg-btn-secondary:hover{background:#1f4d2e;color:#fff;transform:translateY(-2px)}.rg-btn-customize{font-size:.85rem;padding:10px 16px}.rg-btn-customize svg{font-size:1.1em}.rg-view-all{text-align:center;margin-top:36px}.rg-view-all .rg-btn-secondary{padding:10px 32px}.rg-empty{text-align:center;padding:40px 20px;background:#fff;border-radius:12px;border:1px solid #E7DFC9}.rg-empty-icon{font-size:3.5rem;color:#e7dfc9;margin-bottom:12px}.rg-empty p{color:#4a4a4a;margin-bottom:16px}.rg-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:16px;color:#4a4a4a}.rg-loader{width:48px;height:48px;border:4px solid #E7DFC9;border-top-color:#1f4d2e;border-radius:50%;animation:rgSpin .8s linear infinite}@keyframes rgSpin{to{transform:rotate(360deg)}}@media (max-width: 768px){.rg-grid{grid-template-columns:repeat(2,1fr);gap:16px}.rg-header h2{font-size:1.6rem}.rg-card-title,.rg-price{font-size:1rem}.rg-btn-customize{font-size:.8rem;padding:8px 12px}}@media (max-width: 480px){.rg-grid{grid-template-columns:1fr;gap:14px}.rg-container{padding:0 16px}.rg-header h2{font-size:1.3rem}}.gift-corporate-page{background:#faf8f3;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-tag{display:inline-block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#a87421;background:#a8742114;padding:4px 14px;border-radius:30px;margin-bottom:12px}.gift-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:60px 40px;background:linear-gradient(170deg,#faf8f3,#f4efe4);margin:0 20px 40px;border-radius:16px}.gift-hero-content{flex:1}.hero-badge{display:inline-block;background:#1f4d2e;color:#fff;font-weight:600;font-size:.8rem;padding:4px 14px;border-radius:30px;margin-bottom:16px}.gift-hero-content h1{font-size:2.8rem;font-weight:800;color:#183a24;line-height:1.2;margin-bottom:16px}.gift-hero-content h1 span{color:#a87421}.gift-hero-content p{font-size:1.15rem;color:#4a4a4a;max-width:500px;line-height:1.7;margin-bottom:24px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.hero-actions .btn-primary{display:inline-flex;align-items:center;gap:8px}.hero-actions .btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;border:2px solid #1F4D2E;color:#1f4d2e;padding:12px 24px;border-radius:8px;font-weight:600;transition:all .3s ease}.hero-actions .btn-secondary:hover{background:#1f4d2e;color:#fff}.hero-badges{display:flex;gap:20px;flex-wrap:wrap}.hero-badges span{font-size:.9rem;color:#4a4a4a;display:flex;align-items:center;gap:6px}.gift-hero-image{flex:1;display:flex;justify-content:center;align-items:center}.gift-box-mockup{width:100%;max-width:380px;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000000f;overflow:hidden;border:1px solid #E7DFC9;padding:20px}.box-top{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #E7DFC9;background:#faf8f3}.box-brand{font-weight:700;color:#183a24}.box-logo-placeholder{font-size:.8rem;color:#a87421;border:1px dashed #A87421;padding:2px 12px;border-radius:4px}.box-body{padding:24px;text-align:center;position:relative}.box-ribbon{width:100%;height:4px;background:linear-gradient(90deg,#a87421,#d8b15b);border-radius:2px;margin-bottom:16px}.box-preview-content span{display:block;font-size:1.1rem;color:#4a4a4a}.box-preview-content span:first-child{font-weight:700;color:#183a24;font-size:1.3rem}.corporate-why-us{padding:60px 0;background:#fff;text-align:center}.corporate-why-us h2{font-size:2.2rem;font-weight:700;color:#183a24;margin-bottom:40px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{background:#faf8f3;padding:28px 20px;border-radius:12px;border:1px solid #E7DFC9;transition:all .3s ease}.feature-card:hover{transform:translateY(-6px);box-shadow:0 8px 30px #0000000f;border-color:#d8b15b}.feature-icon{font-size:2.6rem;color:#a87421;margin-bottom:12px}.feature-card h3{font-size:1.1rem;font-weight:600;color:#183a24;margin-bottom:8px}.feature-card p{color:#4a4a4a;line-height:1.6;font-size:.95rem}.corporate-tiers{padding:60px 0;background:#faf8f3;text-align:center}.corporate-tiers h2{font-size:2.2rem;font-weight:700;color:#183a24;margin-bottom:40px}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tier-card{background:#fff;padding:28px 20px;border-radius:12px;border:1px solid #E7DFC9;transition:all .3s ease;position:relative;text-align:center}.tier-card:hover{transform:translateY(-6px);box-shadow:0 8px 30px #0000000f}.tier-card.featured{border-color:#a87421;box-shadow:0 4px 20px #a8742114}.featured-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#a87421;color:#fff;padding:2px 16px;border-radius:20px;font-size:.75rem;font-weight:600}.tier-icon{font-size:2rem;color:#a87421;margin-bottom:12px}.tier-card h3{font-size:1.2rem;font-weight:600;color:#183a24;margin-bottom:4px}.tier-price{font-weight:700;color:#1f4d2e;font-size:1.1rem;margin-bottom:8px}.tier-items{color:#4a4a4a;font-size:.95rem;margin-bottom:4px}.tier-ideal{color:#4a4a4a;font-size:.85rem;margin-bottom:16px}.tier-btn{width:100%}.corporate-branding{padding:60px 0;background:#fff}.branding-content{display:flex;align-items:center;gap:60px}.branding-text{flex:1}.branding-text h2{font-size:2.2rem;font-weight:700;color:#183a24;margin-bottom:16px}.branding-text ul{list-style:none;padding:0;margin-bottom:24px}.branding-text ul li{display:flex;align-items:center;gap:10px;padding:8px 0;color:#4a4a4a;font-size:1rem}.branding-text ul li svg{color:#1f4d2e;font-size:1.3rem}.branding-image{flex:1;display:flex;justify-content:center}.branding-mockup{width:100%;max-width:300px}.mockup-box{background:linear-gradient(135deg,#faf8f3,#f4efe4);border:2px dashed #A87421;border-radius:12px;padding:40px;text-align:center;color:#a87421;font-weight:600}.mockup-box span:first-child{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.mockup-box span:last-child{font-size:1.5rem}.corporate-process{padding:60px 0;background:#faf8f3;text-align:center}.corporate-process h2{font-size:2.2rem;font-weight:700;color:#183a24;margin-bottom:40px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.process-step{background:#fff;padding:28px 20px;border-radius:12px;border:1px solid #E7DFC9;position:relative}.step-number{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#1f4d2e;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.step-icon{font-size:2rem;color:#a87421;margin:12px 0 8px}.process-step h4{font-size:1.1rem;font-weight:600;color:#183a24;margin-bottom:4px}.process-step p{color:#4a4a4a;font-size:.95rem}.corporate-logistics{padding:60px 0;background:#fff;text-align:center}.corporate-logistics h2{font-size:2.2rem;font-weight:700;color:#183a24;margin-bottom:40px}.logistics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.logistics-item{display:flex;align-items:center;gap:12px;background:#faf8f3;padding:16px 20px;border-radius:8px;border:1px solid #E7DFC9}.logistics-icon{font-size:1.5rem;color:#a87421;flex-shrink:0}.logistics-item p{color:#4a4a4a;font-size:.95rem;margin:0;text-align:left}.logistics-cta{margin-top:16px}.gift-products-section{padding:60px 0;background:#faf8f3}.section-header{text-align:center;margin-bottom:40px}.section-header h2{font-size:2.2rem;font-weight:700;color:#183a24}.gift-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px}.gift-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #E7DFC9;transition:all .4s ease}.gift-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000000f;border-color:#d8b15b}.gift-card-image{position:relative;padding-top:75%;overflow:hidden}.gift-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.featured-badge{position:absolute;top:12px;left:12px;background:#a87421;color:#fff;padding:2px 12px;border-radius:20px;font-size:.7rem;font-weight:600}.gift-card-body{padding:14px 16px 12px}.gift-title-link h3{font-size:1rem;font-weight:600;color:#183a24;transition:color .2s}.gift-title-link:hover h3{color:#a87421}.gift-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.gift-price{font-weight:700;color:#1f4d2e;font-size:1.1rem}.gift-card-actions{padding:0 16px 16px}.gift-card-actions .cart-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.modal-content{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.enquiry-form{padding:24px}.enquiry-form .form-group{margin-bottom:16px}.enquiry-form label{display:block;font-weight:500;font-size:.9rem;color:#183a24;margin-bottom:4px}.enquiry-form input,.enquiry-form textarea{width:100%;padding:10px 14px;border:1px solid #E7DFC9;border-radius:8px;font-size:.95rem;background:#faf8f3;transition:all .3s ease;color:#183a24}.enquiry-form input:focus,.enquiry-form textarea:focus{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f;background:#fff;outline:none}.enquiry-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox-label{display:flex;align-items:center;gap:8px;font-weight:400;color:#4a4a4a;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#1F4D2E}.submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px}@media (max-width: 1024px){.gift-hero{flex-direction:column;text-align:center;padding:40px 24px}.gift-hero-content p{max-width:100%}.hero-actions,.hero-badges{justify-content:center}.features-grid,.tiers-grid,.process-grid,.logistics-grid{grid-template-columns:1fr 1fr}.branding-content{flex-direction:column;text-align:center}}@media (max-width: 768px){.features-grid,.tiers-grid,.process-grid,.logistics-grid{grid-template-columns:1fr}.gift-hero{margin:0 12px 24px;padding:32px 16px}.gift-hero-content h1{font-size:2rem}.enquiry-form .form-row{grid-template-columns:1fr}.gift-grid{grid-template-columns:1fr 1fr}.hero-actions{flex-direction:column;align-items:center}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.gift-hero-content h1{font-size:1.6rem}.gift-grid{grid-template-columns:1fr}.modal-content{margin:16px}.container{padding:0 16px}}.personalization-process{margin:20px 0 24px;background:#faf8f3;padding:16px 20px;border-radius:12px;border:1px solid #E7DFC9}.personalization-process h4{font-size:.9rem;font-weight:600;color:#183a24;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.process-steps{display:flex;flex-direction:column;gap:10px}.process-step-mini{display:flex;align-items:center;gap:12px}.step-icon-mini{font-size:1.4rem;color:#a87421;flex-shrink:0}.process-step-mini strong{display:block;font-size:.95rem;color:#183a24}.process-step-mini p{margin:0;font-size:.85rem;color:#4a4a4a}.personalize-cta{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.mockup-preview{margin-top:12px;padding:8px 12px;background:#a8742114;border-radius:6px;font-size:.8rem;color:#a87421;font-weight:500}@media (max-width: 768px){.process-step-mini{flex-direction:column;text-align:center}.personalization-process{padding:12px 14px}}.gift-box-products{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;border-top:1px solid #F4EFE4}.gift-box-count{font-size:.75rem;color:#4a4a4a;font-weight:500}.gift-box-tags{display:flex;gap:4px;flex-wrap:wrap}.gift-box-tag{font-size:.65rem;color:#1f4d2e;background:#f4efe4;padding:1px 8px;border-radius:10px}.gift-box-tag.more{background:#a87421;color:#fff}.gift-card.clickable{transition:transform .3s ease,box-shadow .3s ease}.gift-card.clickable:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000000f;border-color:#d8b15b}.gift-card.clickable .gift-card-actions{pointer-events:auto}.gift-card.clickable .gift-card-image{pointer-events:none}.gift-discount{font-size:.7rem;font-weight:600;color:#b33a3a;background:#fdf0f0;padding:1px 8px;border-radius:10px}.gd-page{padding:40px 0 60px;background:#faf8f3;min-height:80vh}.gd-container{max-width:1200px;margin:0 auto;padding:0 24px}.gd-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;font-weight:500;color:#4a4a4a;transition:all .3s ease;cursor:pointer;margin-bottom:24px}.gd-back-btn:hover{border-color:#1f4d2e;color:#1f4d2e;transform:translate(-4px)}.gd-box-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#fff;border-radius:16px;padding:32px;border:1px solid #E7DFC9;box-shadow:0 4px 20px #00000005}.gd-gallery{display:flex;flex-direction:column}.gd-main-image{position:relative;border-radius:12px;overflow:hidden;background:#faf8f3;aspect-ratio:1}.gd-main-image img{width:100%;height:100%;object-fit:cover}.gd-featured-badge{position:absolute;top:12px;left:12px;background:#a87421;color:#fff;padding:4px 14px;border-radius:20px;font-size:.75rem;font-weight:600}.gd-thumbnails{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding:4px 0}.gd-thumbnail{width:72px;height:72px;flex-shrink:0;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .3s;background:#faf8f3}.gd-thumbnail img{width:100%;height:100%;object-fit:cover}.gd-thumbnail.active{border-color:#1f4d2e;box-shadow:0 0 0 3px #1f4d2e26}.gd-box-info{display:flex;flex-direction:column;gap:12px}.gd-badge{display:inline-block;background:#a874211a;padding:4px 14px;border-radius:30px;font-size:.8rem;font-weight:600;color:#a87421;align-self:flex-start}.gd-title{font-size:2.2rem;font-weight:700;color:#183a24;margin:0}.gd-tier{font-size:.95rem;color:#4a4a4a;margin:0}.gd-description{color:#4a4a4a;line-height:1.7;margin:0}.gd-pricing-box{background:#f4efe4;padding:12px 16px;border-radius:8px}.gd-price-row{display:flex;justify-content:space-between;padding:4px 0;font-size:.95rem}.gd-mrp{color:#4a4a4a;text-decoration:line-through}.gd-bsp{font-weight:700;color:#1f4d2e;font-size:1.1rem}.gd-discount{color:#b33a3a;font-weight:600}.gd-contents-box{margin-top:4px}.gd-contents-box h3{font-size:1.1rem;font-weight:600;color:#183a24;margin-bottom:8px}.gd-contents-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gd-slot-group h4{font-size:.9rem;font-weight:600;color:#183a24;margin:0 0 6px}.gd-slot-item{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #F4EFE4;font-size:.9rem}.gd-actions{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.gd-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:8px;background:#1f4d2e;color:#fff;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:all .3s}.gd-btn-primary:hover{background:#2c663d;transform:translateY(-2px);box-shadow:0 4px 14px #1f4d2e26}.gd-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:8px;background:transparent;border:2px solid #1F4D2E;color:#1f4d2e;font-weight:600;text-decoration:none;transition:all .3s}.gd-btn-secondary:hover{background:#1f4d2e;color:#fff;transform:translateY(-2px)}.gd-similar{margin-top:48px}.gd-similar-title{font-size:1.5rem;font-weight:700;color:#183a24;margin-bottom:20px}.gd-similar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.gd-similar-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #E7DFC9;cursor:pointer;transition:all .3s}.gd-similar-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000a;border-color:#d8b15b}.gd-similar-image{padding-top:60%;position:relative;background:#faf8f3}.gd-similar-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.gd-similar-body{padding:12px 14px 14px}.gd-similar-body h4{font-size:.95rem;font-weight:600;color:#183a24;margin:0 0 2px}.gd-similar-price{font-weight:700;color:#1f4d2e;font-size:1.05rem;margin:0 0 4px}.gd-similar-items{font-size:.8rem;color:#4a4a4a}.gd-tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#fff;border-radius:16px;padding:32px;border:1px solid #E7DFC9}.gd-tier-image{display:flex;align-items:center;justify-content:center}.gd-image-placeholder{width:100%;max-width:300px;aspect-ratio:1;background:linear-gradient(135deg,#f4efe4,#d8b15b);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:4rem;color:#a87421}.gd-image-placeholder span:last-child{font-size:1.2rem;font-weight:600;color:#183a24;margin-top:8px}.gd-tier-info{display:flex;flex-direction:column;gap:12px}.gd-contents ul{list-style:none;padding:0}.gd-contents ul li{display:flex;align-items:center;gap:10px;padding:4px 0;color:#4a4a4a}.gd-contents ul li svg{color:#1f4d2e}.gd-tier-boxes{margin-top:48px}.gd-tier-boxes-title{font-size:1.5rem;font-weight:700;color:#183a24;margin-bottom:20px}.gd-tier-boxes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.gd-tier-box-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #E7DFC9;cursor:pointer;transition:all .3s}.gd-tier-box-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000a}.gd-tier-box-image{padding-top:60%;position:relative;background:#faf8f3}.gd-tier-box-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.gd-tier-box-body{padding:12px 14px 14px}.gd-tier-box-body h4{font-size:.95rem;font-weight:600;color:#183a24;margin:0 0 2px}.gd-tier-box-price{font-weight:700;color:#1f4d2e;font-size:1.05rem}.gd-tier-box-items{font-size:.8rem;color:#4a4a4a}.gd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:#4a4a4a}.gd-loader{width:48px;height:48px;border:4px solid #E7DFC9;border-top-color:#1f4d2e;border-radius:50%;animation:gdSpin .8s linear infinite}@keyframes gdSpin{to{transform:rotate(360deg)}}.gd-error{text-align:center;padding:60px 20px}.gd-error h2{font-size:1.8rem;color:#183a24;margin-bottom:16px}@media (max-width: 1024px){.gd-box-grid,.gd-tier-grid{grid-template-columns:1fr;gap:24px}.gd-contents-grid{grid-template-columns:1fr}}@media (max-width: 768px){.gd-page{padding:24px 0 40px}.gd-container{padding:0 16px}.gd-box-grid,.gd-tier-grid{padding:20px}.gd-title{font-size:1.8rem}.gd-similar-grid,.gd-tier-boxes-grid{grid-template-columns:1fr 1fr;gap:12px}.gd-thumbnail{width:56px;height:56px}.gd-actions{flex-direction:column}.gd-actions .gd-btn-primary,.gd-actions .gd-btn-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.gd-title{font-size:1.4rem}.gd-similar-grid,.gd-tier-boxes-grid,.gd-contents-grid{grid-template-columns:1fr}}.gd-gallery-controls{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;background:#00000080;padding:6px 12px;border-radius:30px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gd-slide-btn{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s}.gd-slide-btn:hover{background:#fff6}.gd-play-btn{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s}.gd-play-btn:hover{background:#fff6}.gd-piece-summary{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.gd-piece-badge{background:#f4efe4;padding:4px 14px;border-radius:20px;font-size:.8rem;font-weight:500;color:#1f4d2e;border:1px solid #E7DFC9}.gd-description-box{background:#f4efe4;padding:12px 16px;border-radius:8px;border-left:3px solid #A87421;margin:4px 0}.gd-description-box p{margin:0;font-size:.95rem;line-height:1.6;color:#183a24}.gd-description-box strong{color:#1f4d2e}.gd-empty-badge{background:#fff3e0;border-color:#ffb74d;color:#e65100}.gd-gallery-controls{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#0009;padding:4px 12px;border-radius:30px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gd-slide-counter{color:#fff;font-size:.8rem;font-weight:500;min-width:40px;text-align:center}.gd-slide-btn{background:#ffffff26;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s}.gd-slide-btn:hover{background:#ffffff4d}.gd-play-btn{background:#ffffff26;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s}.gd-play-btn:hover{background:#ffffff4d}.gd-contents-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:4px 0;border-bottom:1px solid #E7DFC9;margin-bottom:8px}.gd-contents-header h3{margin:0;font-size:1.05rem}.gd-toggle-slots{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#a87421;font-weight:500}.gd-toggle-slots svg{font-size:1.1rem}.gd-contents-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.gd-slot-group h4{font-size:.85rem;font-weight:600;color:#183a24;margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid #F4EFE4}.gd-slot-item{display:flex;justify-content:space-between;padding:4px 0;font-size:.9rem;border-bottom:1px solid #F8F6F0}.gd-slot-item:last-child{border-bottom:none}.gd-slot-name{font-weight:500;color:#183a24}.gd-slot-product{color:#4a4a4a}.gd-slot-price{font-weight:600;color:#1f4d2e;margin-left:8px}.gd-slot-empty{color:#b0b8b0;font-style:italic}.gd-slot-free{color:#a87421;font-weight:500}@media (max-width: 768px){.gd-contents-grid{grid-template-columns:1fr}.gd-gallery-controls{padding:4px 8px}.gd-slide-btn,.gd-play-btn{width:28px;height:28px;font-size:.8rem}.gd-slide-counter{font-size:.7rem;min-width:32px}.gd-description-box p{font-size:.9rem}}.gb-page{padding:40px 24px 60px;background:#faf8f3;min-height:100vh}.gb-container{max-width:1200px;margin:0 auto}.gb-back{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;font-weight:500;transition:all .3s ease;cursor:pointer;text-decoration:none;margin-bottom:24px}.gb-back:hover{border-color:#1f4d2e;color:#1f4d2e;transform:translate(-4px)}.gb-title{font-size:2.4rem;font-weight:800;color:#183a24;margin:0 0 4px}.gb-subtitle{font-size:1.1rem;color:#4a4a4a;margin:0 0 20px}.gb-progress{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}.gb-progress-badge{background:#fff;padding:4px 16px;border-radius:20px;border:1px solid #E7DFC9;font-size:.85rem;font-weight:500;color:#183a24}.gb-customization-header{margin-bottom:32px}.gb-customization-body{display:flex;flex-direction:column;gap:32px}.gb-slots-section{background:#fff;padding:24px;border-radius:16px;border:1px solid #E7DFC9}.gb-section-title{font-size:1.1rem;font-weight:600;color:#183a24;margin:0 0 4px;display:flex;align-items:center;gap:8px}.gb-hint{font-size:.85rem;color:#4a4a4a;margin:0 0 16px}.gb-compulsory-badge{background:#1f4d2e;color:#fff;padding:1px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.gb-optional-badge{background:#a87421;color:#fff;padding:1px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.gb-slot-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #F4EFE4}.gb-slot-row:last-child{border-bottom:none}.gb-slot-label{min-width:140px;font-weight:500;color:#183a24}.gb-slot-select-wrapper{flex:1;position:relative;display:flex;align-items:center;gap:8px}.gb-slot-search{flex:1;position:relative}.gb-slot-search input{width:100%;padding:8px 12px 8px 36px;border:1px solid #E7DFC9;border-radius:8px;font-size:.9rem;background:#faf8f3;transition:all .3s}.gb-slot-search input:focus{border-color:#1f4d2e;outline:none;box-shadow:0 0 0 3px #1f4d2e0f}.gb-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#4a4a4a}.gb-slot-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #E7DFC9;border-radius:8px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 8px 24px #00000014}.gb-suggestion-item{padding:8px 12px;display:flex;justify-content:space-between;cursor:pointer;transition:background .2s}.gb-suggestion-item:hover{background:#f4efe4}.gb-suggestion-item .gb-suggestion-badge{font-size:.7rem;background:#fff3e0;color:#e65100;padding:1px 8px;border-radius:12px}.gb-suggestion-price{font-weight:600;color:#1f4d2e}.gb-slot-selected{display:flex;align-items:center;gap:4px;font-weight:500;color:#183a24;background:#e8f5e9;padding:2px 8px;border-radius:4px;white-space:nowrap}.gb-clear-selection{background:none;border:none;color:#b33a3a;cursor:pointer;padding:0 2px}.gb-nav-buttons{display:flex;justify-content:space-between;gap:16px;margin-top:20px}.gb-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:8px;background:#1f4d2e;color:#fff;border:none;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none}.gb-btn-primary:hover{background:#2c663d;transform:translateY(-2px);box-shadow:0 4px 14px #1f4d2e26}.gb-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:8px;background:transparent;border:1px solid #E7DFC9;color:#4a4a4a;font-weight:600;cursor:pointer;transition:all .3s}.gb-btn-secondary:hover{border-color:#1f4d2e;color:#1f4d2e;transform:translateY(-2px)}.gb-preview-body{display:flex;flex-direction:column;gap:32px}.gb-preview-box{background:#fff;padding:24px;border-radius:16px;border:1px solid #E7DFC9}.gb-preview-box h3{font-size:1.3rem;font-weight:700;color:#183a24;margin-bottom:16px}.gb-preview-slots h4{font-size:1rem;font-weight:600;color:#183a24;margin:12px 0 8px}.gb-preview-slot{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #F4EFE4}.gb-preview-slot-label{font-weight:500;color:#183a24}.gb-preview-slot-value,.text-muted{color:#4a4a4a}.gb-enquiry-section{background:#fff;padding:24px;border-radius:16px;border:1px solid #E7DFC9}.gb-enquiry-hint{color:#4a4a4a;margin-bottom:20px}.gb-enquiry-form{display:flex;flex-direction:column;gap:16px}.gb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gb-form-group{display:flex;flex-direction:column;gap:4px}.gb-form-group label{font-weight:500;font-size:.9rem;color:#183a24}.gb-form-group input,.gb-form-group textarea{padding:10px 14px;border:1px solid #E7DFC9;border-radius:8px;background:#faf8f3;font-size:.95rem;transition:all .3s;width:100%}.gb-form-group input:focus,.gb-form-group textarea:focus{border-color:#1f4d2e;outline:none;background:#fff;box-shadow:0 0 0 3px #1f4d2e0f}.gb-submit-btn{width:100%;padding:14px;font-size:1.05rem}@media (max-width: 768px){.gb-page{padding:24px 16px 40px}.gb-title{font-size:1.8rem}.gb-slot-row{flex-wrap:wrap}.gb-slot-label{min-width:100%}.gb-slot-select-wrapper{flex-basis:100%}.gb-form-row{grid-template-columns:1fr}.gb-nav-buttons{flex-direction:column}.gb-nav-buttons button{width:100%;justify-content:center}}@media (max-width: 480px){.gb-title{font-size:1.5rem}.gb-slots-section,.gb-enquiry-section{padding:16px}}.wl-page{background:#faf8f3;padding:24px 0 60px;min-height:100vh}.wl-container{max-width:1024px;margin:0 auto;padding:0 24px}.wl-header-top{margin-bottom:20px}.wl-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;font-weight:500;font-size:.9rem;color:#4a4a4a;transition:all .3s ease;cursor:pointer}.wl-back-btn:hover{border-color:#1f4d2e;color:#1f4d2e;transform:translate(-4px)}.wl-header{margin-bottom:24px}.wl-title{font-size:2.2rem;font-weight:800;color:#183a24;margin-bottom:4px}.wl-subtitle{font-size:1rem;color:#4a4a4a}.wl-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #E7DFC9}.wl-count{font-size:.95rem;color:#4a4a4a}.wl-clear-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:6px;border:none;background:#fdf0f0;color:#b33a3a;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .3s}.wl-clear-btn:hover{background:#b33a3a;color:#fff}.wl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-bottom:40px}.wl-item{background:#fff;border-radius:12px;border:1px solid #E7DFC9;overflow:hidden;transition:all .3s ease;position:relative}.wl-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000000f;border-color:#d8b15b}.wl-item-link{display:block;text-decoration:none;color:inherit}.wl-item-image{padding-top:100%;background:#faf8f3;position:relative}.wl-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.wl-item-body{padding:12px 14px 14px}.wl-item-body h3{font-size:.95rem;font-weight:600;color:#183a24;margin-bottom:4px;line-height:1.3}.wl-item-mrp{font-size:.8rem;color:#4a4a4a;text-decoration:line-through;margin-top:-2px}.wl-remove-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;font-size:1rem}.wl-remove-btn:hover{background:#b33a3a;color:#fff;border-color:#b33a3a}.wl-empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;border:2px dashed #E7DFC9;margin:20px 0}.wl-empty-icon{font-size:4rem;margin-bottom:12px}.wl-empty-state h2{font-size:1.5rem;color:#183a24;margin-bottom:8px}.wl-empty-state p{color:#4a4a4a;margin-bottom:20px}.wl-btn-primary{display:inline-block;padding:10px 32px;background:#1f4d2e;color:#fff;border-radius:8px;font-weight:600;text-decoration:none;transition:background .3s;border:none;cursor:pointer}.wl-btn-primary:hover{background:#2c663d}.wl-empty{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;border:1px solid #E7DFC9;margin:40px auto;max-width:400px}.wl-empty h2{font-size:1.5rem;color:#183a24;margin:12px 0 8px}.wl-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:#4a4a4a}.wl-loader-spinner{width:48px;height:48px;border:4px solid #E7DFC9;border-top-color:#1f4d2e;border-radius:50%;animation:wlSpin .8s linear infinite}@keyframes wlSpin{to{transform:rotate(360deg)}}.wl-recommendations{margin-top:40px;padding-top:32px;border-top:1px solid #E7DFC9}.wl-rec-title{font-size:1.4rem;font-weight:700;color:#183a24;margin-bottom:20px}.wl-rec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.wl-rec-item{background:#fff;border-radius:12px;border:1px solid #E7DFC9;overflow:hidden;transition:all .3s ease}.wl-rec-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000000f;border-color:#d8b15b}.wl-rec-link{display:block;text-decoration:none;color:inherit}.wl-rec-image{padding-top:100%;background:#faf8f3;position:relative}.wl-rec-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.wl-rec-body{padding:10px 12px 14px}.wl-rec-body h4{font-size:.9rem;font-weight:600;color:#183a24;margin-bottom:2px;line-height:1.3}.wl-rec-mrp{font-size:.75rem;color:#4a4a4a;text-decoration:line-through;margin-top:-2px}.wl-rec-loading{text-align:center;padding:20px;color:#4a4a4a}@media (max-width: 768px){.wl-container{padding:0 16px}.wl-title{font-size:1.8rem}.wl-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.wl-rec-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.wl-item-body h3{font-size:.85rem}.wl-item-price{font-size:.95rem}.wl-remove-btn{width:28px;height:28px;font-size:.8rem;top:6px;right:6px}.wl-back-btn{font-size:.8rem;padding:6px 12px}}@media (max-width: 480px){.wl-grid,.wl-rec-grid{grid-template-columns:1fr 1fr;gap:10px}.wl-actions{flex-direction:column;align-items:stretch;gap:8px}.wl-clear-btn{justify-content:center}.wl-empty-state{padding:40px 16px}}.wl-item-pricing{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.wl-item-price{font-size:1.05rem;font-weight:700;color:#1f4d2e}.wl-item-mrp{font-size:.8rem;color:#4a4a4a;text-decoration:line-through}.wl-item-discount{font-size:.7rem;font-weight:600;color:#b33a3a;background:#fdf0f0;padding:1px 8px;border-radius:12px}.wl-rec-pricing{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.wl-rec-price{font-size:1rem;font-weight:700;color:#1f4d2e}.wl-rec-mrp{font-size:.75rem;color:#4a4a4a;text-decoration:line-through}.wl-rec-discount{font-size:.65rem;font-weight:600;color:#b33a3a;background:#fdf0f0;padding:1px 8px;border-radius:12px}.pr-profile-page{background:#faf8f3;padding:24px 0 60px;min-height:100vh}.pr-container{max-width:1024px;margin:0 auto;padding:0 24px}.pr-header-top{margin-bottom:20px}.pr-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;font-weight:500;font-size:.9rem;color:#4a4a4a;transition:all .3s ease;cursor:pointer}.pr-back-btn:hover{border-color:#1f4d2e;color:#1f4d2e;transform:translate(-4px)}.pr-profile-header{background:#fff;border-radius:16px;padding:30px 32px;display:flex;align-items:center;gap:24px;border:1px solid #E7DFC9;margin-bottom:24px;flex-wrap:wrap}.pr-profile-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#1f4d2e,#5e8f3a);display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:700;color:#fff;flex-shrink:0}.pr-profile-info{flex:1;min-width:150px}.pr-profile-info h1{font-size:1.6rem;color:#183a24;margin-bottom:2px}.pr-profile-email{color:#4a4a4a;font-size:.95rem}.pr-profile-phone{color:#4a4a4a;font-size:.9rem}.pr-profile-stats{display:flex;gap:32px;margin-left:auto}.pr-stat-item{text-align:center}.pr-stat-value{display:block;font-size:1.6rem;font-weight:700;color:#1f4d2e}.pr-stat-label{font-size:.8rem;color:#4a4a4a}.pr-tabs-wrapper{background:#fff;border-radius:12px;border:1px solid #E7DFC9;padding:4px;margin-bottom:24px;overflow:hidden}.pr-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;scrollbar-width:none;-ms-overflow-style:none}.pr-tabs::-webkit-scrollbar{display:none}.pr-tab-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;border:none;background:transparent;color:#4a4a4a;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.pr-tab-btn:hover{color:#1f4d2e;background:#f4efe4}.pr-tab-btn.pr-active{background:#1f4d2e;color:#fff}.pr-tab-content{background:#fff;border-radius:12px;border:1px solid #E7DFC9;padding:24px}.pr-tab-panel h2{font-size:1.3rem;color:#183a24;margin-bottom:16px}.pr-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.pr-info-card{background:#faf8f3;border-radius:12px;padding:16px 20px;border:1px solid #E7DFC9}.pr-info-card h3{font-size:1rem;color:#183a24;margin-bottom:8px}.pr-info-card p{font-size:.9rem;color:#4a4a4a;margin-bottom:4px}.pr-no-address{color:#4a4a4a;font-style:italic}.pr-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.pr-panel-header h2{margin-bottom:0}.pr-clear-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:6px;border:none;background:#fdf0f0;color:#b33a3a;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .3s}.pr-clear-btn:hover{background:#b33a3a;color:#fff}.pr-wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:24px}.pr-wishlist-item{background:#faf8f3;border-radius:12px;border:1px solid #E7DFC9;overflow:hidden;transition:all .3s ease;position:relative}.pr-wishlist-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000000f;border-color:#d8b15b}.pr-wishlist-link{display:block;text-decoration:none;color:inherit}.pr-wishlist-image{padding-top:100%;background:#fff;position:relative}.pr-wishlist-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.pr-wishlist-body{padding:10px 12px 14px}.pr-wishlist-body h4{font-size:.9rem;font-weight:600;color:#183a24;margin-bottom:4px;line-height:1.3}.pr-wishlist-pricing{display:flex;align-items:center;gap:8px}.pr-wishlist-price{font-size:1rem;font-weight:700;color:#1f4d2e}.pr-wishlist-mrp{font-size:.8rem;color:#4a4a4a;text-decoration:line-through}.pr-wishlist-remove{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;font-size:.9rem}.pr-wishlist-remove:hover{background:#b33a3a;color:#fff;border-color:#b33a3a}.pr-recommendations{margin-top:8px;padding-top:20px;border-top:1px solid #E7DFC9}.pr-rec-title{font-size:1.1rem;font-weight:600;color:#183a24;margin-bottom:16px}.pr-rec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.pr-rec-item{background:#faf8f3;border-radius:12px;border:1px solid #E7DFC9;overflow:hidden;transition:all .3s ease}.pr-rec-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000000f;border-color:#d8b15b}.pr-rec-link{display:block;text-decoration:none;color:inherit}.pr-rec-image{padding-top:100%;background:#fff;position:relative}.pr-rec-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.pr-rec-body{padding:8px 12px 12px}.pr-rec-body h4{font-size:.85rem;font-weight:600;color:#183a24;margin-bottom:2px;line-height:1.3}.pr-rec-price{font-size:.95rem;font-weight:700;color:#1f4d2e}.pr-rec-mrp{font-size:.75rem;color:#4a4a4a;text-decoration:line-through;margin-left:6px}.pr-rec-loading{text-align:center;color:#4a4a4a;padding:16px}.pr-orders-list{display:flex;flex-direction:column;gap:16px}.pr-order-card{background:#faf8f3;border-radius:12px;border:1px solid #E7DFC9;padding:16px 20px}.pr-order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #E7DFC9}.pr-order-id{font-weight:600;color:#183a24}.pr-order-status{padding:2px 12px;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:capitalize}.pr-order-status.pending{background:#fff3cd;color:#856404}.pr-order-status.processing{background:#cce5ff;color:#004085}.pr-order-status.shipped,.pr-order-status.delivered{background:#d4edda;color:#155724}.pr-order-status.cancelled{background:#f8d7da;color:#721c24}.pr-order-items{margin-bottom:10px}.pr-order-item{display:flex;justify-content:space-between;padding:4px 0;font-size:.9rem;color:#4a4a4a}.pr-order-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #E7DFC9}.pr-order-total{font-weight:700;color:#1f4d2e;font-size:1.05rem}.pr-order-date{font-size:.8rem;color:#4a4a4a}.pr-address-form{max-width:600px}.pr-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pr-form-group{margin-bottom:16px}.pr-form-group label{display:block;font-weight:500;font-size:.9rem;color:#183a24;margin-bottom:4px}.pr-form-group input{width:100%;padding:10px 14px;border:1px solid #E7DFC9;border-radius:8px;font-size:.95rem;background:#fff;transition:all .3s}.pr-form-group input:focus{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f;outline:none}.pr-input-icon-wrapper{position:relative}.pr-input-icon-wrapper input{width:100%;padding:10px 44px 10px 14px;border:1px solid #E7DFC9;border-radius:8px;font-size:.95rem;background:#fff;transition:all .3s}.pr-input-icon-wrapper input:focus{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f;outline:none}.pr-toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#4a4a4a;cursor:pointer;font-size:1.1rem;padding:4px}.pr-toggle-password:hover{color:#183a24}.pr-password-form{max-width:500px}.pr-password-form .pr-form-group{margin-bottom:16px}.pr-password-form .pr-form-group label{display:block;font-weight:500;font-size:.9rem;color:#183a24;margin-bottom:4px}.pr-settings-section h3{font-size:1.05rem;color:#183a24;margin-bottom:12px}.pr-settings-divider{border:none;border-top:1px solid #E7DFC9;margin:24px 0}.pr-logout-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:8px;border:1px solid #F8D7DA;background:#fff;color:#b33a3a;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s}.pr-logout-btn:hover{background:#b33a3a;color:#fff;border-color:#b33a3a}.pr-btn-primary{display:inline-block;padding:10px 28px;background:#1f4d2e;color:#fff;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:background .3s;text-decoration:none;text-align:center}.pr-btn-primary:hover{background:#2c663d}.pr-empty-state{text-align:center;padding:40px 20px}.pr-empty-state h3{font-size:1.2rem;color:#183a24;margin:12px 0 4px}.pr-empty-state p{color:#4a4a4a;margin-bottom:16px}.pr-empty-state svg{color:#e7dfc9}.pr-loading{text-align:center;padding:40px;color:#4a4a4a}.pr-profile-not-logged{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;border:1px solid #E7DFC9;margin:40px auto;max-width:400px}.pr-profile-not-logged h2{color:#183a24;margin-bottom:16px}@media (max-width: 768px){.pr-container{padding:0 16px}.pr-profile-header{flex-direction:column;text-align:center;padding:24px 20px}.pr-profile-stats{margin-left:0;width:100%;justify-content:center}.pr-tab-btn{padding:8px 14px;font-size:.8rem}.pr-tab-btn svg{font-size:.9rem}.pr-overview-grid{grid-template-columns:1fr}.pr-wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pr-rec-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.pr-form-row{grid-template-columns:1fr}.pr-order-card{padding:14px 16px}.pr-order-header{flex-direction:column;align-items:flex-start;gap:6px}.pr-order-footer{flex-direction:column;align-items:flex-start;gap:4px}.pr-tab-content{padding:16px}.pr-panel-header{flex-direction:column;align-items:flex-start}.pr-back-btn{font-size:.8rem;padding:6px 12px}}@media (max-width: 480px){.pr-profile-avatar{width:60px;height:60px;font-size:1.6rem}.pr-profile-info h1{font-size:1.3rem}.pr-wishlist-grid,.pr-rec-grid{grid-template-columns:1fr 1fr;gap:10px}.pr-tab-btn{padding:6px 10px;font-size:.75rem}.pr-tab-btn svg{font-size:.8rem}}.cart-page{padding:40px 20px;background:#faf8f3;min-height:80vh}.cart-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000a;border:1px solid #E7DFC9;padding:32px 36px}.cart-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid #E7DFC9}.cart-header .back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid #E7DFC9;background:transparent;color:#4a4a4a;font-weight:500;font-size:.9rem;transition:all .3s ease;text-decoration:none}.cart-header .back-btn:hover{border-color:#1f4d2e;color:#1f4d2e;transform:translate(-4px)}.cart-header h1{font-size:1.8rem;font-weight:700;color:#183a24;flex:1;margin:0}.cart-count{font-size:.95rem;color:#4a4a4a}.cart-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px}.cart-items{display:flex;flex-direction:column;gap:16px}.cart-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#faf8f3;border-radius:12px;border:1px solid #E7DFC9;transition:all .3s ease}.cart-item:hover{border-color:#d8b15b}.cart-item-image{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #E7DFC9}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-details{flex:1}.cart-item-name{text-decoration:none}.cart-item-name h3{font-size:1rem;font-weight:600;color:#183a24;margin:0 0 2px;transition:color .2s}.cart-item-name:hover h3{color:#a87421}.cart-item-price{font-weight:600;color:#1f4d2e;font-size:1.05rem;margin:0 0 6px}.cart-item-actions{display:flex;align-items:center;gap:12px}.qty-controls{display:flex;align-items:center;gap:8px;border:1px solid #E7DFC9;border-radius:8px;padding:2px 4px;background:#fff}.qty-controls button{width:28px;height:28px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#4a4a4a;background:transparent;cursor:pointer;transition:all .2s}.qty-controls button:hover:not(:disabled){background:#f4efe4;color:#1f4d2e}.qty-controls button:disabled{opacity:.4;cursor:not-allowed}.qty-value{font-weight:600;font-size:1rem;min-width:24px;text-align:center}.remove-btn{background:none;border:none;color:#b33a3a;font-size:1.2rem;cursor:pointer;transition:all .2s;padding:4px}.remove-btn:hover{color:#8a2a2a;transform:scale(1.1)}.cart-item-total{font-weight:700;font-size:1.1rem;color:#183a24;min-width:80px;text-align:right}.cart-clear{display:flex;justify-content:flex-end;margin-top:4px}.clear-cart-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #FDF0F0;border-radius:8px;background:#fdf0f0;color:#b33a3a;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .3s ease}.clear-cart-btn:hover{background:#b33a3a;color:#fff;border-color:#b33a3a}.cart-summary{background:#faf8f3;padding:24px 28px;border-radius:12px;border:1px solid #E7DFC9;position:sticky;top:100px}.cart-summary h2{font-size:1.3rem;font-weight:700;color:#183a24;margin-bottom:16px}.summary-row{display:flex;justify-content:space-between;padding:8px 0;color:#4a4a4a;font-size:.95rem;border-bottom:1px solid #E7DFC9}.summary-row:last-of-type{border-bottom:none}.summary-total{display:flex;justify-content:space-between;padding:16px 0;font-size:1.2rem;font-weight:700;color:#183a24;border-top:2px solid #A87421;margin-top:8px}.checkout-btn{width:100%;margin-top:16px;text-align:center;padding:14px;font-size:1rem;background-color:red}.cart-empty,.cart-disabled,.cart-not-logged{display:flex;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:40px 20px}.cart-empty-content,.cart-disabled-content{max-width:400px}.cart-empty-icon,.cart-disabled-icon{font-size:4rem;color:#e7dfc9;margin-bottom:16px}.cart-empty h2,.cart-disabled h2,.cart-not-logged h2{font-size:1.6rem;color:#183a24;margin-bottom:8px}.cart-empty p,.cart-disabled p{color:#4a4a4a;margin-bottom:20px}@media (max-width: 1024px){.cart-grid{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width: 768px){.cart-container{padding:20px 16px}.cart-header{flex-direction:column;align-items:stretch;gap:12px}.cart-header .back-btn{align-self:flex-start}.cart-header h1{font-size:1.5rem}.cart-item{flex-wrap:wrap;gap:10px}.cart-item-image{width:64px;height:64px}.cart-item-details{flex:1 1 100%;order:2}.cart-item-total{width:100%;text-align:left;order:3;padding-left:0}.cart-clear{justify-content:center}}@media (max-width: 480px){.cart-page{padding:20px 12px}.cart-container{padding:16px 12px}.cart-item{padding:12px}.qty-controls button{width:24px;height:24px;font-size:.9rem}.cart-summary{padding:16px 18px}}.checkout-page{padding:40px 20px;background:#faf8f3;min-height:80vh}.checkout-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000a;border:1px solid #E7DFC9;padding:32px 36px}.checkout-header{display:flex;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid #E7DFC9}.checkout-header .back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid #E7DFC9;background:transparent;color:#4a4a4a;font-weight:500;font-size:.9rem;transition:all .3s ease;text-decoration:none}.checkout-header .back-btn:hover{border-color:#1f4d2e;color:#1f4d2e;transform:translate(-4px)}.checkout-header h1{font-size:1.8rem;font-weight:700;color:#183a24;flex:1;margin:0}.checkout-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:40px}.checkout-form h2{font-size:1.3rem;font-weight:700;color:#183a24;margin-bottom:20px}.checkout-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-form .form-group{margin-bottom:16px}.checkout-form label{display:block;font-weight:500;font-size:.9rem;color:#183a24;margin-bottom:4px}.checkout-form input,.checkout-form select{width:100%;padding:10px 14px;border:1px solid #E7DFC9;border-radius:8px;font-size:.95rem;background:#faf8f3;transition:all .3s ease;color:#183a24}.checkout-form input:focus,.checkout-form select:focus{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f;background:#fff;outline:none}.checkout-form input.error{border-color:#b33a3a;box-shadow:0 0 0 4px #b33a3a0f}.error-text{display:block;font-size:.8rem;color:#b33a3a;margin-top:4px}.payment-section{margin-top:20px}.payment-section h3{font-size:1.1rem;font-weight:600;color:#183a24;margin-bottom:12px}.payment-options{display:flex;flex-direction:column;gap:10px}.payment-option{display:flex;align-items:center;padding:14px 18px;border:2px solid #E7DFC9;border-radius:10px;cursor:pointer;transition:all .3s ease;background:#fff}.payment-option:hover{border-color:#d8b15b}.payment-option.active{border-color:#1f4d2e;background:#faf8f3}.payment-option input[type=radio]{width:18px;height:18px;accent-color:#1F4D2E;margin-right:12px;flex-shrink:0}.payment-option-content{display:flex;align-items:center;gap:12px;flex:1}.payment-icon{font-size:1.6rem;color:#a87421}.payment-label{display:block;font-weight:600;font-size:.95rem;color:#183a24}.payment-desc{display:block;font-size:.8rem;color:#4a4a4a}.form-actions{margin-top:24px}.place-order-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-size:1rem}.place-order-btn:disabled{opacity:.7;cursor:not-allowed}.checkout-summary{background:#faf8f3;padding:24px 28px;border-radius:12px;border:1px solid #E7DFC9;position:sticky;top:100px}.checkout-summary h2{font-size:1.3rem;font-weight:700;color:#183a24;margin-bottom:16px}.summary-items{display:flex;flex-direction:column;gap:10px;max-height:200px;overflow-y:auto}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(231,223,201,.4)}.summary-item-info{display:flex;align-items:center;gap:8px}.summary-item-name{font-size:.95rem;color:#183a24}.summary-item-qty{font-size:.85rem;color:#4a4a4a}.summary-item-price{font-weight:600;color:#1f4d2e;font-size:.95rem}.summary-divider{height:1px;background:#e7dfc9;margin:12px 0}.summary-row{display:flex;justify-content:space-between;padding:6px 0;color:#4a4a4a;font-size:.95rem}.free-shipping{color:#1f4d2e;font-weight:600}.summary-total{display:flex;justify-content:space-between;padding:12px 0;font-size:1.2rem;font-weight:700;color:#183a24}.summary-secure{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #E7DFC9;font-size:.85rem;color:#4a4a4a}.summary-secure svg{color:#1f4d2e}.checkout-success{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:40px 20px;background:#faf8f3}.success-content{max-width:500px;text-align:center;background:#fff;padding:48px 40px;border-radius:16px;border:1px solid #E7DFC9;box-shadow:0 2px 16px #0000000a}.success-icon{font-size:4rem;color:#1f4d2e;margin-bottom:16px}.success-content h1{font-size:2rem;font-weight:700;color:#183a24;margin-bottom:8px}.success-content p{color:#4a4a4a;font-size:1rem}.order-id-text{margin-top:8px;font-size:1.1rem}.order-id-text strong{color:#a87421}.success-message{margin-top:4px;margin-bottom:24px}.success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.success-actions .btn-primary,.success-actions .btn-secondary{min-width:140px}@media (max-width: 1024px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width: 768px){.checkout-container{padding:20px 16px}.checkout-header{flex-direction:column;align-items:stretch;gap:12px}.checkout-header .back-btn{align-self:flex-start}.checkout-header h1{font-size:1.5rem}.checkout-form .form-row{grid-template-columns:1fr}.payment-option{padding:12px 14px}.success-content{padding:32px 20px}.success-actions{flex-direction:column}.success-actions .btn-primary,.success-actions .btn-secondary{width:100%}}@media (max-width: 480px){.checkout-page{padding:20px 12px}.checkout-container{padding:16px 12px}.checkout-summary{padding:16px 18px}}.orders-page{padding:40px 0;max-width:var(--max-width);margin:0 auto;padding-left:var(--padding-x);padding-right:var(--padding-x)}.orders-page h1{font-size:2.2rem;font-weight:700;margin-bottom:24px}.orders-list{display:flex;flex-direction:column;gap:16px}.order-card{background:#fff;padding:16px 20px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.order-id{font-weight:600}.order-status{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:capitalize}.order-status.pending{background:#fff3e0;color:#e65100}.order-status.shipped{background:#e8f5e9;color:#1b5e20}.order-status.delivered{background:#f1f8e9;color:#33691e}.order-status.cancelled{background:#ffebee;color:#b71c1c}.order-items{margin:8px 0;border-top:1px solid var(--border-color);padding-top:8px}.order-item{display:flex;justify-content:space-between;font-size:.95rem;padding:4px 0}.order-total{font-weight:700;font-size:1.1rem;margin-top:8px}.order-date{font-size:.85rem;color:var(--text-muted);margin-top:4px}.orders-empty{text-align:center;padding:60px 0}.ty-page{background:#faf8f3;padding:40px 0 60px;min-height:100vh}.ty-container{max-width:800px;margin:0 auto;padding:0 24px}.ty-success-header{text-align:center;margin-bottom:40px;background:#fff;padding:40px 30px;border-radius:16px;border:1px solid #E7DFC9}.ty-success-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#1f4d2e;color:#fff;font-size:2.8rem;margin-bottom:16px}.ty-success-header h1{font-size:2rem;color:#183a24;margin-bottom:8px}.ty-success-message{color:#4a4a4a;font-size:1.05rem;margin-bottom:12px}.ty-order-number{font-size:1.1rem;color:#4a4a4a}.ty-order-number strong{color:#a87421}.ty-order-summary{background:#fff;border-radius:16px;border:1px solid #E7DFC9;padding:30px 32px}.ty-order-summary h2{font-size:1.4rem;color:#183a24;margin-bottom:20px}.ty-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.ty-summary-card{background:#faf8f3;border-radius:12px;padding:16px 20px;border:1px solid #E7DFC9}.ty-summary-card h3{font-size:1rem;color:#183a24;margin-bottom:12px}.ty-info-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.9rem}.ty-label{color:#4a4a4a}.ty-value{color:#183a24;display:flex;align-items:center;gap:4px}.ty-status-badge{display:inline-block;padding:2px 12px;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:capitalize}.ty-status-badge.pending{background:#fff3cd;color:#856404}.ty-status-badge.confirmed{background:#cce5ff;color:#004085}.ty-status-badge.shipped,.ty-status-badge.delivered{background:#d4edda;color:#155724}.ty-status-badge.cancelled{background:#f8d7da;color:#721c24}.ty-address{display:flex;gap:8px;font-size:.9rem;color:#4a4a4a}.ty-address-icon{flex-shrink:0;margin-top:2px;color:#a87421}.ty-items-section h3{font-size:1.1rem;color:#183a24;margin-bottom:12px}.ty-items-list{border-top:1px solid #E7DFC9;padding-top:12px}.ty-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #F4EFE4}.ty-item:last-child{border-bottom:none}.ty-item-info{display:flex;flex-direction:column}.ty-item-name{font-weight:500;color:#183a24}.ty-item-details{font-size:.8rem;color:#4a4a4a}.ty-item-price{font-weight:600;color:#1f4d2e}.ty-totals{margin-top:16px;padding-top:16px;border-top:2px solid #E7DFC9}.ty-total-row{display:flex;justify-content:space-between;padding:4px 0;font-size:.95rem;color:#4a4a4a}.ty-total-row.ty-grand-total{font-weight:700;font-size:1.15rem;color:#183a24;border-top:1px solid #E7DFC9;margin-top:8px;padding-top:12px}.ty-discount{color:#b33a3a}.ty-actions{display:flex;gap:16px;margin-top:28px;flex-wrap:wrap}.ty-btn-primary,.ty-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 28px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s;text-decoration:none;border:none;flex:1;min-width:180px}.ty-btn-primary{background:#1f4d2e;color:#fff}.ty-btn-primary:hover{background:#2c663d;transform:translateY(-2px)}.ty-btn-secondary{background:#fff;color:#1f4d2e;border:2px solid #1F4D2E}.ty-btn-secondary:hover{background:#f4efe4;transform:translateY(-2px)}.ty-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:#4a4a4a}.ty-loader-spinner{width:48px;height:48px;border:4px solid #E7DFC9;border-top-color:#1f4d2e;border-radius:50%;animation:tySpin .8s linear infinite}@keyframes tySpin{to{transform:rotate(360deg)}}.ty-error{text-align:center;padding:60px 20px;max-width:500px;margin:40px auto;background:#fff;border-radius:12px;border:1px solid #E7DFC9}.ty-error h2{font-size:1.6rem;color:#183a24;margin-bottom:8px}.ty-error p{color:#4a4a4a;margin-bottom:20px}@media (max-width: 768px){.ty-container{padding:0 16px}.ty-success-header{padding:30px 20px}.ty-success-header h1{font-size:1.6rem}.ty-order-summary{padding:20px 16px}.ty-summary-grid{grid-template-columns:1fr}.ty-actions{flex-direction:column}.ty-btn-primary,.ty-btn-secondary{width:100%}}@media (max-width: 480px){.ty-success-icon{width:56px;height:56px;font-size:2rem}.ty-order-number{font-size:.95rem}.ty-item{flex-direction:column;gap:2px}.ty-item-price{align-self:flex-end}}.admin-login-split{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#faf8f3;padding:20px}.split-container{display:grid;grid-template-columns:1fr 1fr;max-width:1120px;width:100%;min-height:520px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000000f;overflow:hidden;border:1px solid #E7DFC9}.split-left{background:linear-gradient(170deg,#faf8f3,#f4efe4);padding:48px 40px;display:flex;align-items:center;justify-content:center;position:relative}.split-left-content{max-width:380px;width:100%}.back-home-btn-inline{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:#fff9;border:1px solid #E7DFC9;color:#4a4a4a;font-weight:500;font-size:.85rem;transition:all .3s ease;text-decoration:none;margin-bottom:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.back-home-btn-inline:hover{border-color:#1f4d2e;color:#1f4d2e;transform:translate(-4px);background:#ffffffe6}.brand-icon{font-size:3.5rem;margin-bottom:12px}.split-left h1{font-size:2rem;font-weight:700;color:#183a24;margin-bottom:8px}.split-left h1 span{color:#a87421}.brand-tagline{color:#4a4a4a;font-size:1rem;line-height:1.6;margin-bottom:24px}.brand-features{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.feature-item{display:flex;align-items:center;gap:12px;color:#4a4a4a;font-size:.95rem}.feature-icon{color:#a87421;font-size:1.2rem;flex-shrink:0}.brand-quote{font-size:1.1rem;font-style:italic;color:#1f4d2e;padding-top:20px;border-top:2px solid #E7DFC9;font-weight:500}.split-right{padding:40px 36px;display:flex;align-items:center;justify-content:center;background:#fff}.form-container{width:100%;max-width:400px}.form-header{margin-bottom:28px}.form-header h2{font-size:1.6rem;font-weight:700;color:#183a24;margin-bottom:4px}.form-subtitle{color:#4a4a4a;font-size:.95rem}.auth-form{display:flex;flex-direction:column;gap:16px}.input-icon-wrapper .input-icon{position:absolute;left:12px;color:#4a4a4a;font-size:1.1rem}.input-icon-wrapper input{width:100%;padding:10px 12px 10px 40px;border:1px solid #E7DFC9;border-radius:8px;font-size:.95rem;transition:all .3s ease;background:#faf8f3;color:#183a24}.input-icon-wrapper input:focus{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f;background:#fff}.auth-form .btn-primary{width:100%;padding:12px;font-size:1rem;border-radius:8px;margin-top:4px}.login-hint{text-align:center;font-size:.85rem;color:#4a4a4a;margin-top:8px}.login-hint strong{color:#183a24}.auth-form .btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width: 1024px){.split-container{grid-template-columns:1fr;max-width:500px}.split-left{padding:32px 28px;text-align:center}.split-left-content{max-width:100%}.back-home-btn-inline{margin-left:auto;margin-right:auto}.brand-features{align-items:center}.feature-item{justify-content:center}.split-right{padding:32px 24px}}@media (max-width: 480px){.admin-login-split{padding:12px}.split-right,.split-left{padding:24px 16px}.split-left h1{font-size:1.5rem}.brand-icon{font-size:2.5rem}.back-home-btn-inline{font-size:.8rem;padding:4px 10px}.form-header h2{font-size:1.3rem}}.otp-actions{display:flex;justify-content:flex-end;margin-top:4px}.otp-resend{background:none;border:none;color:#a87421;font-weight:500;cursor:pointer;font-size:.9rem}.otp-resend:hover:not(:disabled){text-decoration:underline}.otp-resend:disabled{opacity:.5;cursor:not-allowed}.admin-dashboard{padding:24px;animation:fadeIn .5s ease}.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:16px}.dashboard-welcome h1{font-size:1.8rem;font-weight:700;color:#183a24;margin:0 0 4px}.dashboard-welcome p{color:#4a4a4a;font-size:1rem;margin:0}.dashboard-date{font-size:.9rem;color:#4a4a4a;background:#fff;padding:6px 16px;border-radius:8px;border:1px solid #E7DFC9}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:28px}.stat-card{background:#fff;border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 12px #0000000a;border:1px solid #E7DFC9;transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0000000f}.stat-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.stat-card.stat-green .stat-icon{background:#e8f5e9;color:#1f4d2e}.stat-card.stat-golden .stat-icon{background:#fdf0e0;color:#a87421}.stat-card.stat-blue .stat-icon{background:#e3f2fd;color:#0d47a1}.stat-card.stat-purple .stat-icon{background:#f3e5f5;color:#6a1b9a}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:1.8rem;font-weight:700;color:#183a24}.stat-label{font-size:.85rem;color:#4a4a4a}.dashboard-row{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:28px}.chart-card{background:#fff;border-radius:12px;padding:20px 24px 24px;border:1px solid #E7DFC9}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-header h3{font-size:1.1rem;font-weight:600;color:#183a24;margin:0}.chart-badge{font-size:.75rem;font-weight:500;color:#4a4a4a;background:#faf8f3;padding:2px 10px;border-radius:12px}.chart-container{height:200px;display:flex;align-items:flex-end}.chart-bars{display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:100%;gap:8px}.chart-bar-wrapper{display:flex;flex-direction:column;align-items:center;flex:1;height:100%;justify-content:flex-end}.chart-bar{width:100%;max-width:32px;min-height:4px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#1f4d2e,#2c663d);transition:height .6s cubic-bezier(.25,.46,.45,.94);position:relative}.chart-bar:hover{opacity:.8}.chart-label{font-size:.7rem;color:#4a4a4a;margin-top:8px;text-align:center}.recent-orders-card{background:#fff;border-radius:12px;padding:20px 24px 24px;border:1px solid #E7DFC9}.orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.orders-header h3{font-size:1.1rem;font-weight:600;color:#183a24;margin:0}.view-all-link{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:#a87421;font-weight:500;text-decoration:none}.view-all-link:hover{color:#8e611a}.orders-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.order-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #F4EFE4}.order-item:last-child{border-bottom:none}.order-info{display:flex;align-items:center;gap:12px}.order-id{font-weight:600;color:#183a24;font-size:.9rem}.order-customer{color:#4a4a4a;font-size:.85rem}.order-meta{display:flex;align-items:center;gap:12px}.order-amount{font-weight:600;color:#1f4d2e}.order-status{padding:2px 10px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:capitalize}.order-status.pending{background:#fdf0e0;color:#a87421}.order-status.confirmed{background:#e3f2fd;color:#0d47a1}.order-status.shipped{background:#e8f5e9;color:#1f4d2e}.order-status.delivered{background:#f1f8e9;color:#1f4d2e}.order-status.cancelled{background:#fdf0f0;color:#b33a3a}.no-orders{color:#4a4a4a;text-align:center;padding:20px 0}.quick-actions h3{font-size:1.1rem;font-weight:600;color:#183a24;margin-bottom:16px}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.action-card{display:flex;align-items:center;gap:12px;background:#fff;padding:16px 20px;border-radius:12px;border:1px solid #E7DFC9;text-decoration:none;transition:all .3s ease;color:#183a24}.action-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0000000f;border-color:#d8b15b}.action-icon{font-size:1.5rem;color:#a87421}.action-label{font-weight:500}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:#4a4a4a}@media (max-width: 1024px){.dashboard-row{grid-template-columns:1fr}.chart-container{height:160px}}@media (max-width: 768px){.admin-dashboard{padding:16px}.dashboard-welcome{flex-direction:column;align-items:flex-start}.stats-grid,.actions-grid{grid-template-columns:1fr 1fr}.stat-card{padding:16px 18px}.stat-value{font-size:1.4rem}}@media (max-width: 480px){.stats-grid,.actions-grid{grid-template-columns:1fr}.stat-icon{width:40px;height:40px;font-size:1.2rem}.order-item{flex-wrap:wrap;gap:4px}.order-meta{flex-wrap:wrap}}.admin-products{padding:24px;background:#f8faf9;min-height:100vh}.admin-products .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:16px}.admin-products .page-header h1{font-size:1.8rem;font-weight:700;color:#1a2e2a;display:flex;align-items:center;gap:10px}.admin-products .page-header h1 span{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;font-size:.8rem;padding:2px 12px;border-radius:20px;font-weight:500}.search-box{display:flex;align-items:center;background:#fff;border:2px solid #e8edec;border-radius:12px;padding:0 14px;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.search-box:focus-within{border-color:#4caf50;box-shadow:0 0 0 4px #4caf501f}.search-box input{border:none;padding:10px 0 10px 10px;font-size:.95rem;outline:none;width:220px;background:transparent;color:#1a2e2a}.search-box .search-icon{color:#8a9a8f;font-size:1.2rem}.btn-primary{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;padding:10px 24px;border-radius:12px;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 16px #4caf504d;border:none;cursor:pointer}.btn-secondary{background:#fff;color:#1a2e2a;padding:10px 20px;border-radius:12px;font-weight:600;font-size:.95rem;border:2px solid #e8edec;transition:all .3s ease;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn-secondary:hover{border-color:#4caf50;color:#4caf50;transform:translateY(-2px)}.btn-danger{background:#f44336;color:#fff;padding:6px 14px;border-radius:8px;font-weight:500;font-size:.85rem;border:none;transition:all .3s ease;cursor:pointer}.btn-danger:hover{background:#d32f2f;transform:translateY(-2px);box-shadow:0 4px 12px #f443364d}.stat-card.purple{border-left-color:#ab47bc}.stat-card.purple .stat-value{color:#8e24aa}.table-wrapper{background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000f;overflow:hidden}.admin-table{width:100%;border-collapse:collapse;font-size:.95rem}.admin-table thead{background:#f5f8f6;border-bottom:2px solid #e8edec}.admin-table th{padding:14px 18px;text-align:left;font-weight:600;color:#3a5a4e;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.admin-table td{padding:14px 18px;border-bottom:1px solid #f0f3f1;color:#1a2e2a;vertical-align:middle}.admin-table tbody tr{transition:all .2s ease}.admin-table tbody tr:hover{background:#f9fbfa}.admin-table tbody tr:last-child td{border-bottom:none}.product-cell{display:flex;align-items:center;gap:14px}.product-thumb{width:48px;height:48px;border-radius:10px;object-fit:cover;border:2px solid #e8edec;background:#f5f8f6}.product-name{font-weight:600;color:#1a2e2a}.product-name a{color:inherit;text-decoration:none;transition:color .2s}.product-name a:hover{color:#4caf50}.category-badge{background:#e8f5e9;color:#2e7d32;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.price-cell{font-weight:600;color:#2e7d32}.stock-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.stock-status.in-stock{background:#e8f5e9;color:#2e7d32}.stock-status.low-stock{background:#fff3e0;color:#e65100}.stock-status.out-of-stock{background:#ffebee;color:#c62828}.stock-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.stock-status.in-stock .stock-dot{background:#4caf50}.stock-status.low-stock .stock-dot{background:#ff9800}.stock-status.out-of-stock .stock-dot{background:#f44336}.toggle-cell{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toggle-switch{position:relative;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#d0d7d3;border-radius:24px;transition:all .3s ease;box-shadow:inset 0 2px 4px #0000001a}.toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #00000026}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#4caf50,#2e7d32)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-switch input:disabled+.toggle-slider{opacity:.6;cursor:not-allowed}.featured-badge-toggle{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#8a9a8f}.featured-badge-toggle.active{color:#f9a825}.featured-badge-toggle svg{font-size:1.1rem}.actions-cell{display:flex;gap:6px;flex-wrap:wrap}.actions-cell .btn-icon{width:34px;height:34px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .3s ease;cursor:pointer}.actions-cell .btn-icon.edit{background:#e3f2fd;color:#1565c0}.actions-cell .btn-icon.edit:hover{background:#1565c0;color:#fff;transform:translateY(-2px)}.actions-cell .btn-icon.view{background:#e8f5e9;color:#2e7d32}.actions-cell .btn-icon.view:hover{background:#2e7d32;color:#fff;transform:translateY(-2px)}.actions-cell .btn-icon.delete{background:#ffebee;color:#c62828}.actions-cell .btn-icon.delete:hover{background:#c62828;color:#fff;transform:translateY(-2px)}@media (max-width: 1024px){.admin-products .page-header{flex-direction:column;align-items:stretch}.header-actions{flex-wrap:wrap}.search-box input{width:100%}}@media (max-width: 768px){.admin-table{font-size:.85rem}.admin-table th,.admin-table td{padding:10px 12px}.toggle-cell{flex-direction:column;align-items:flex-start;gap:6px}.product-thumb{width:36px;height:36px}.stats-bar{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.stats-bar{grid-template-columns:1fr}.admin-products .page-header h1{font-size:1.4rem}.actions-cell .btn-icon{width:30px;height:30px;font-size:.85rem}}.sort-select{padding:10px 16px;border:2px solid #e8edec;border-radius:12px;background:#fff;font-size:.95rem;color:#1a2e2a;cursor:pointer;transition:all .3s ease;outline:none}.sort-select:focus{border-color:#4caf50;box-shadow:0 0 0 4px #4caf501f}.variant-count{display:inline-block;padding:4px 12px;border-radius:20px;background:#e8f5e9;color:#2e7d32;font-size:.85rem;font-weight:600}@media (max-width: 1024px){.admin-table th,.admin-table td{padding:10px 12px;font-size:.85rem}.header-actions{flex-wrap:wrap;gap:8px}.sort-select{min-width:120px}}@media (max-width: 768px){.admin-table{display:block;overflow-x:auto;white-space:nowrap}.admin-table th,.admin-table td{padding:8px 10px}.product-cell .product-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}}.admin-categories{padding:24px;background:#f5f8f6;min-height:100vh}.admin-categories .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:16px}.admin-categories .page-header h1{font-size:1.8rem;font-weight:700;color:#1a2e2a;display:flex;align-items:center;gap:10px}.admin-categories .page-header h1 span{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;font-size:.8rem;padding:2px 12px;border-radius:20px;font-weight:500}.stat-card{background:#fff;padding:16px 20px;border-radius:14px;box-shadow:0 2px 12px #0000000d;border-left:4px solid #4CAF50;transition:all .3s ease}.stat-card.blue{border-left-color:#42a5f5}.stat-card.blue .stat-value{color:#1e88e5}.category-tree-wrapper{background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000f;border:1px solid #e8edec;overflow:hidden;padding:8px 0}.category-tree{display:flex;flex-direction:column}.category-row{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #f0f3f1;transition:all .2s ease}.category-row:hover{background:#f9fbfa}.category-row:last-child{border-bottom:none}.category-info{display:flex;align-items:center;gap:10px;flex:1}.expand-btn:hover:not(:disabled){background:#e8edec;color:#1a2e2a}.expand-btn:disabled{opacity:.3;cursor:default}.placeholder-icon{color:#d0d7d3}.category-icon{font-size:1.3rem;color:#f9a825;display:flex;align-items:center}.category-name{font-weight:500;color:#1a2e2a;font-size:.95rem}.root-badge{background:#e8f5e9;color:#2e7d32;padding:2px 10px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.inactive-badge{background:#ffebee;color:#c62828;padding:2px 10px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.category-children{border-left:2px solid #e8edec;margin-left:16px}.category-actions{display:flex;gap:6px;flex-shrink:0}.modal-content{background:#fff;border-radius:20px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003;animation:slideUp .3s ease}.modal-form input,.modal-form select{width:100%;padding:10px 14px;border:2px solid #e8edec;border-radius:10px;font-size:.95rem;transition:all .3s ease;background:#fafcfa;color:#1a2e2a}.modal-form input:focus,.modal-form select:focus{border-color:#4caf50;box-shadow:0 0 0 4px #4caf501a;background:#fff}@media (max-width: 768px){.admin-categories{padding:16px}.admin-categories .page-header{flex-direction:column;align-items:stretch}.header-actions{flex-wrap:wrap}.category-row{flex-wrap:wrap;gap:8px;padding:12px 16px}.category-info{flex-wrap:wrap}.category-name{font-size:.9rem}.modal-content{margin:16px;max-width:100%}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.admin-sections{padding:24px;background:#f5f8f6;min-height:100vh}.admin-sections .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:16px}.admin-sections .page-header h1{font-size:1.8rem;font-weight:700;color:#1a2e2a;display:flex;align-items:center;gap:10px}.admin-sections .page-header h1 span{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;font-size:.8rem;padding:2px 12px;border-radius:20px;font-weight:500}.stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:28px}.stat-card{background:#fff;padding:16px 20px;border-radius:14px;box-shadow:0 2px 12px #0000000d;border-left:4px solid #4caf50;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.stat-card .stat-value{font-size:1.6rem;font-weight:700;color:#1a2e2a}.stat-card .stat-label{font-size:.85rem;color:#8a9a8f;font-weight:500}.stat-card.golden{border-left-color:#ffd54f}.stat-card.golden .stat-value{color:#f9a825}.sections-wrapper{background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000f;border:1px solid #e8edec;overflow:hidden}.sections-list{display:flex;flex-direction:column}.section-card{border-bottom:1px solid #f0f3f1;transition:all .2s ease}.section-card:last-child{border-bottom:none}.section-card:hover,.section-card.expanded{background:#f9fbfa}.section-header-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;transition:background .2s}.section-summary{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.expand-btn{background:none;border:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#8a9a8f;transition:all .2s ease;cursor:pointer}.expand-btn:hover{background:#e8edec;color:#1a2e2a}.section-key-badge{background:#e8f5e9;color:#2e7d32;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;font-family:monospace;flex-shrink:0}.section-title{font-weight:500;color:#1a2e2a;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-status{font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:12px;text-transform:uppercase;flex-shrink:0}.section-status.active{background:#e8f5e9;color:#2e7d32}.section-status.inactive{background:#ffebee;color:#c62828}.section-order{font-size:.8rem;color:#8a9a8f;flex-shrink:0}.section-actions{display:flex;gap:6px;flex-shrink:0;margin-left:12px}.btn-icon{width:34px;height:34px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .3s ease;cursor:pointer}.btn-icon.edit{background:#e3f2fd;color:#1565c0}.btn-icon.edit:hover{background:#1565c0;color:#fff;transform:translateY(-2px)}.btn-icon.delete{background:#ffebee;color:#c62828}.btn-icon.delete:hover{background:#c62828;color:#fff;transform:translateY(-2px)}.section-details{padding:16px 20px 20px;border-top:1px solid #e8edec;background:#fafcfa;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-item{display:flex;flex-direction:column}.detail-item.full-width{grid-column:1 / -1}.detail-item label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#8a9a8f;margin-bottom:4px}.detail-item p{margin:0;color:#1a2e2a;font-size:.95rem;word-break:break-word}.image-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.image-preview img{max-width:120px;max-height:80px;object-fit:cover;border-radius:8px;border:1px solid #e8edec}.image-preview a{color:#4caf50;font-size:.85rem;text-decoration:underline}.status-active{color:#2e7d32;font-weight:600}.status-inactive{color:#c62828;font-weight:600}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}.modal-content{background:#fff;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e8edec}.modal-header h2{font-size:1.3rem;font-weight:700;color:#1a2e2a;margin:0}.modal-close{background:none;border:none;font-size:1.5rem;color:#8a9a8f;transition:all .2s ease;cursor:pointer;padding:4px}.modal-close:hover{color:#c62828;transform:rotate(90deg)}.modal-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-form label{display:block;font-weight:600;color:#1a2e2a;margin-bottom:4px;font-size:.95rem}.modal-form input,.modal-form select,.modal-form textarea{width:100%;padding:10px 14px;border:2px solid #e8edec;border-radius:10px;font-size:.95rem;transition:all .3s ease;background:#fafcfa;color:#1a2e2a}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:#4caf50;box-shadow:0 0 0 4px #4caf501a;background:#fff}.modal-form input:disabled{background:#f0f3f1;cursor:not-allowed}.field-hint{display:block;font-size:.8rem;color:#8a9a8f;margin-top:4px}.modal-image-preview{margin-top:8px}.modal-image-preview img{max-width:100%;max-height:120px;object-fit:contain;border-radius:8px;border:1px solid #e8edec}.checkbox-group{display:flex;align-items:flex-end}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;color:#1a2e2a}.checkbox-label input[type=checkbox]{width:20px;height:20px;accent-color:#4caf50;cursor:pointer}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #e8edec}.empty-state{text-align:center;padding:60px 20px;color:#8a9a8f}.empty-state svg{font-size:4rem;color:#d0d7d3;margin-bottom:16px}.empty-state h3{font-size:1.2rem;color:#1a2e2a;margin-bottom:8px}.empty-state .btn-primary{margin-top:16px}.admin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px;color:#8a9a8f}.loader-spinner{width:48px;height:48px;border:4px solid #e8edec;border-top-color:#4caf50;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 768px){.admin-sections{padding:16px}.admin-sections .page-header{flex-direction:column;align-items:stretch}.header-actions{flex-wrap:wrap}.section-header-row{flex-wrap:wrap;gap:8px}.section-summary{flex-wrap:wrap;gap:6px}.section-title{white-space:normal;flex:1 1 100%;order:10}.section-actions{margin-left:auto}.detail-grid{grid-template-columns:1fr}.detail-item.full-width{grid-column:1}.modal-form .form-row{grid-template-columns:1fr}.modal-content{margin:16px;max-width:100%}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}@media (max-width: 480px){.stats-bar{grid-template-columns:1fr}}.admin-orders{padding:24px;background:#faf8f3;min-height:100vh}.search-box input{flex:1;padding:10px;border:none;background:transparent;font-size:.95rem;color:#183a24;outline:none;min-width:200px}.clear-search{background:none;border:none;color:#4a4a4a;padding:4px;cursor:pointer;display:flex;align-items:center}.filter-wrapper{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #E7DFC9;border-radius:8px;padding:0 14px;position:relative}.filter-icon{color:#4a4a4a}.filter-wrapper select{padding:10px 30px 10px 4px;border:none;background:transparent;font-size:.95rem;color:#183a24;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.filter-wrapper .dropdown-icon{position:absolute;right:12px;color:#4a4a4a;pointer-events:none}.orders-table{width:100%;border-collapse:collapse;font-size:.95rem}.orders-table thead{background:#faf8f3;border-bottom:1px solid #E7DFC9}.orders-table th{padding:14px 18px;text-align:left;font-weight:600;color:#183a24;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.orders-table td{padding:14px 18px;border-bottom:1px solid #F4EFE4;vertical-align:middle}.orders-table tbody tr:hover{background:#faf8f3}.orders-table tbody tr:last-child td{border-bottom:none}.order-id-cell .order-id{font-weight:600;color:#183a24;font-family:monospace}.customer-info{display:flex;flex-direction:column}.customer-name{font-weight:500;color:#183a24}.customer-email{font-size:.8rem;color:#4a4a4a}.items-count{display:inline-block;padding:2px 10px;border-radius:12px;background:#f4efe4;color:#1f4d2e;font-size:.85rem;font-weight:500}.amount-cell{font-weight:600;color:#1f4d2e}.order-date{font-size:.85rem;color:#4a4a4a}.order-status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.order-status-badge.pending{background:#fdf0e0;color:#a87421}.order-status-badge.confirmed{background:#e3f2fd;color:#0d47a1}.order-status-badge.shipped{background:#e8f5e9;color:#1f4d2e}.order-status-badge.delivered{background:#f1f8e9;color:#1f4d2e}.order-status-badge.cancelled{background:#fdf0f0;color:#b33a3a}.action-buttons{display:flex;align-items:center;gap:8px}.view-btn{width:36px;height:36px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.view-btn:hover{border-color:#1f4d2e;color:#1f4d2e;background:#faf8f3}.status-dropdown{position:relative;display:flex;align-items:center}.status-dropdown select{padding:6px 30px 6px 12px;border:1px solid #E7DFC9;border-radius:8px;background:#fff;font-size:.85rem;color:#183a24;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;transition:border-color .3s}.status-dropdown select:focus{border-color:#1f4d2e}.status-dropdown .dropdown-icon{position:absolute;right:10px;color:#4a4a4a;pointer-events:none;font-size:.9rem}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid #E7DFC9}.page-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;font-weight:500;cursor:pointer;transition:all .3s ease}.page-btn:hover:not(:disabled){border-color:#1f4d2e;color:#1f4d2e}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-info{font-weight:500;color:#183a24}.admin-orders-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:#4a4a4a}.modal-content{background:#fff;border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.modal-body{padding:24px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-section{background:#faf8f3;padding:16px 18px;border-radius:8px;border:1px solid #E7DFC9}.detail-section.full-width{grid-column:1 / -1}.detail-section h4{font-size:.95rem;font-weight:600;color:#183a24;margin:0 0 8px}.detail-section p{margin:4px 0;color:#4a4a4a;font-size:.9rem}.detail-section p strong{color:#183a24}.order-items-list{overflow-x:auto}.order-items-table{width:100%;border-collapse:collapse;font-size:.9rem}.order-items-table th{padding:6px 10px;text-align:left;font-weight:600;color:#183a24;border-bottom:1px solid #E7DFC9}.order-items-table td{padding:6px 10px;border-bottom:1px solid #F4EFE4}.order-items-table tfoot td{font-weight:600;padding-top:10px;border-top:2px solid #E7DFC9}.order-items-table .total-label{text-align:right;color:#183a24}.order-items-table .total-amount{color:#1f4d2e;font-size:1.1rem}.modal-actions{display:flex;justify-content:space-between;align-items:center;padding-top:20px;margin-top:20px;border-top:1px solid #E7DFC9;flex-wrap:wrap;gap:12px}.status-update{display:flex;align-items:center;gap:10px}.status-update label{font-weight:500;color:#183a24}.status-update select{padding:6px 14px;border:1px solid #E7DFC9;border-radius:8px;background:#fff;font-size:.9rem;color:#183a24;cursor:pointer;outline:none}.status-update select:focus{border-color:#1f4d2e}@media (max-width: 1024px){.orders-table{font-size:.85rem}.orders-table th,.orders-table td{padding:10px 12px}}@media (max-width: 768px){.admin-orders{padding:16px}.page-header{flex-direction:column;align-items:stretch}.header-actions{flex-wrap:wrap}.search-box input{min-width:140px}.orders-table{display:block;overflow-x:auto;white-space:nowrap}.details-grid{grid-template-columns:1fr}.modal-content{max-width:100%;margin:16px}.action-buttons{flex-direction:column;gap:4px}.status-dropdown select{padding:4px 24px 4px 8px;font-size:.8rem}.modal-actions{flex-direction:column;align-items:stretch}.status-update{flex-wrap:wrap}}@media (max-width: 480px){.page-header h1{font-size:1.4rem}.header-actions .search-box,.header-actions .filter-wrapper,.header-actions .filter-wrapper select{width:100%}}.admin-blogs{padding:24px;background:#faf8f3;min-height:100vh}.table-wrapper{background:#fff;border-radius:12px;border:1px solid #E7DFC9;overflow:hidden;box-shadow:0 2px 12px #0000000a}.blogs-table{width:100%;border-collapse:collapse;font-size:.95rem}.blogs-table thead{background:#faf8f3;border-bottom:1px solid #E7DFC9}.blogs-table th{padding:14px 18px;text-align:left;font-weight:600;color:#183a24;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.blogs-table td{padding:14px 18px;border-bottom:1px solid #F4EFE4;vertical-align:middle}.blogs-table tbody tr:hover{background:#faf8f3}.blogs-table tbody tr:last-child td{border-bottom:none}.blog-title-cell{display:flex;align-items:center;gap:12px}.blog-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid #E7DFC9}.blog-title{font-weight:500;color:#183a24}.blog-tags{display:flex;flex-wrap:wrap;gap:4px}.tag-chip{display:inline-block;padding:2px 10px;border-radius:12px;background:#f4efe4;color:#1f4d2e;font-size:.75rem;font-weight:500}.tag-more{font-size:.75rem;color:#4a4a4a}.status-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:20px;border:none;font-weight:500;font-size:.8rem;cursor:pointer;transition:all .3s ease}.status-toggle.published{background:#e8f5e9;color:#1f4d2e}.status-toggle.published:hover{background:#c8e6c9}.status-toggle.draft{background:#fdf0e0;color:#a87421}.status-toggle.draft:hover{background:#ffe0b2}.action-buttons{display:flex;gap:6px}.edit-btn,.delete-btn{width:36px;height:36px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all .3s ease;color:#4a4a4a}.edit-btn:hover{border-color:#1f4d2e;color:#1f4d2e;background:#faf8f3}.delete-btn:hover{border-color:#b33a3a;color:#b33a3a;background:#fdf0f0}.admin-blogs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:#4a4a4a}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:16px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #E7DFC9}.modal-header h2{font-size:1.3rem;font-weight:700;color:#183a24;margin:0}.modal-close{background:none;border:none;font-size:1.4rem;color:#4a4a4a;cursor:pointer;transition:all .3s ease}.modal-close:hover{color:#b33a3a;transform:rotate(90deg)}.modal-form{padding:24px}.modal-form .form-group{margin-bottom:16px}.modal-form label{display:block;font-weight:500;font-size:.9rem;color:#183a24;margin-bottom:4px}.modal-form input,.modal-form textarea{width:100%;padding:10px 14px;border:1px solid #E7DFC9;border-radius:8px;font-size:.95rem;background:#faf8f3;transition:all .3s ease;color:#183a24}.modal-form input:focus,.modal-form textarea:focus{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f;background:#fff;outline:none}.image-dropzone{position:relative;border:2px dashed #E7DFC9;border-radius:12px;padding:24px;text-align:center;cursor:pointer;transition:all .3s ease;min-height:160px;display:flex;align-items:center;justify-content:center;background:#faf8f3}.image-dropzone:hover{border-color:#1f4d2e;background:#f4efe4}.dropzone-content{display:flex;flex-direction:column;align-items:center;gap:4px;color:#4a4a4a}.dropzone-icon{font-size:2.5rem;color:#a87421}.dropzone-content p{margin:0;font-weight:500}.dropzone-content span{font-size:.8rem;color:#4a4a4a}.dropzone-preview{position:relative;width:100%;max-width:300px;margin:0 auto}.dropzone-preview img{width:100%;max-height:200px;object-fit:cover;border-radius:8px}.remove-image-btn{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:50%;background:#b33a3a;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all .3s ease}.remove-image-btn:hover{transform:scale(1.1)}.uploading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.upload-spinner{width:32px;height:32px;border:3px solid #E7DFC9;border-top-color:#1f4d2e;border-radius:50%;animation:spin .8s linear infinite}.tag-input-group{display:flex;gap:8px}.tag-input-group input{flex:1}.tag-input-group .add-tag-btn{padding:10px 16px;border-radius:8px;background:#1f4d2e;color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .3s ease}.tag-input-group .add-tag-btn:hover{background:#2c663d}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-list .tag-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f4efe4;border-radius:12px;font-size:.8rem;color:#1f4d2e}.tag-list .tag-chip button{background:none;border:none;display:flex;align-items:center;padding:0 2px;cursor:pointer;color:#4a4a4a}.tag-list .tag-chip button:hover{color:#b33a3a}.checkbox-label{display:flex;align-items:center;gap:8px;font-weight:500;color:#183a24;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#1F4D2E;cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid #E7DFC9}@media (max-width: 768px){.admin-blogs{padding:16px}.page-header{flex-direction:column;align-items:stretch}.header-actions{flex-wrap:wrap}.search-box input{min-width:140px}.blogs-table{display:block;overflow-x:auto;white-space:nowrap}.modal-content{max-width:100%;margin:16px}}@media (max-width: 480px){.page-header h1{font-size:1.4rem}.header-actions .search-box{width:100%}.modal-form{padding:16px}}.admin-reviews{padding:24px;background:#faf8f3;min-height:100vh}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-header h1{font-size:1.8rem;font-weight:700;color:#183a24;display:flex;align-items:center;gap:10px}.page-header h1 span{background:#1f4d2e;color:#fff;font-size:.8rem;padding:2px 12px;border-radius:20px;font-weight:500}.header-actions{display:flex;gap:12px;align-items:center}.search-box{display:flex;align-items:center;background:#fff;border:1px solid #E7DFC9;border-radius:8px;padding:0 14px;transition:all .3s ease}.search-box:focus-within{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f}.search-icon{color:#4a4a4a;font-size:1.1rem}.search-box input{flex:1;padding:10px;border:none;background:transparent;font-size:.95rem;color:#183a24;outline:none;min-width:180px}.clear-search{background:none;border:none;color:#4a4a4a;padding:4px;cursor:pointer}.clear-search:hover{color:#183a24}.filter-wrapper select{padding:10px 14px;border:1px solid #E7DFC9;border-radius:8px;background:#fff;font-size:.95rem;color:#183a24;outline:none;cursor:pointer;min-width:160px}.filter-wrapper select:focus{border-color:#1f4d2e}.reviews-wrapper{background:#fff;border-radius:12px;border:1px solid #E7DFC9;padding:20px;box-shadow:0 2px 12px #0000000a}.reviews-list{display:flex;flex-direction:column;gap:16px}.review-card{background:#faf8f3;padding:16px 20px;border-radius:10px;border:1px solid #E7DFC9;transition:all .3s ease}.review-card:hover{border-color:#d8b15b}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.review-user{display:flex;align-items:center;gap:12px}.user-avatar{width:36px;height:36px;border-radius:50%;background:#1f4d2e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;text-transform:uppercase}.user-name{font-weight:600;color:#183a24}.review-product{font-size:.85rem;color:#4a4a4a;display:block}.review-product strong{color:#183a24}.review-rating{display:flex;gap:2px}.star-filled{color:#a87421;font-size:1.1rem}.star-empty{color:#e7dfc9;font-size:1.1rem}.review-comment{color:#4a4a4a;line-height:1.6;margin:4px 0 8px}.review-footer{display:flex;justify-content:space-between;align-items:center}.review-date{font-size:.8rem;color:#4a4a4a}.delete-review-btn{padding:4px 16px;border-radius:6px;border:1px solid #FDF0F0;background:#fdf0f0;color:#b33a3a;font-weight:500;font-size:.8rem;cursor:pointer;transition:all .3s ease}.delete-review-btn:hover{background:#b33a3a;color:#fff}.empty-state{text-align:center;padding:60px 20px;color:#4a4a4a}.empty-state svg{font-size:3.5rem;color:#e7dfc9;margin-bottom:16px}.empty-state h3{font-size:1.2rem;color:#183a24;margin-bottom:4px}.admin-reviews-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:#4a4a4a}@media (max-width: 768px){.admin-reviews{padding:16px}.page-header{flex-direction:column;align-items:stretch}.header-actions{flex-wrap:wrap}.search-box input{min-width:140px}.filter-wrapper select{min-width:100%}.review-header{flex-direction:column;gap:6px}}@media (max-width: 480px){.page-header h1{font-size:1.4rem}}.admin-settings{padding:28px;background:#f5f7f6;min-height:100vh}.settings-header{margin-bottom:32px}.settings-header h1{font-size:2rem;font-weight:700;color:#183a24;margin:0 0 6px}.settings-header p{color:#4a5a5e;font-size:1rem;margin:0}.settings-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:28px}.settings-section{background:#fff;border-radius:12px;padding:24px 28px;border:1px solid #E8EDEC;box-shadow:0 1px 3px #00000005}.settings-section h2{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:600;color:#183a24;margin:0 0 6px}.section-icon{font-size:1.4rem;color:#a87421}.section-description{color:#4a5a5e;font-size:.95rem;line-height:1.6;margin:0 0 20px}.toggle-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:8px 0 4px}.toggle-status{display:flex;align-items:center;gap:12px}.status-dot{width:14px;height:14px;border-radius:50%;transition:background .3s ease}.toggle-status.active .status-dot{background:#2e7d32}.toggle-status.inactive .status-dot{background:#9e9e9e}.status-label{font-weight:500;color:#183a24}.toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:8px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .3s ease}.toggle-btn.active{background:#1f4d2e;color:#fff;box-shadow:0 4px 12px #1f4d2e33}.toggle-btn.active:hover{background:#2c663d;transform:translateY(-2px);box-shadow:0 6px 20px #1f4d2e4d}.toggle-btn.inactive{background:#a87421;color:#fff;box-shadow:0 4px 12px #a8742133}.toggle-btn.inactive:hover{background:#8e611a;transform:translateY(-2px);box-shadow:0 6px 20px #a874214d}.toggle-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.spin{animation:spin .8s linear infinite}.settings-form{margin-top:8px}.form-group{margin-bottom:18px}.form-group label{display:block;font-weight:500;font-size:.9rem;color:#183a24;margin-bottom:6px}.input-icon-wrapper{position:relative;display:flex;align-items:center}.input-icon-wrapper .input-icon{position:absolute;left:14px;color:#8a9a8f;font-size:1.2rem}.input-icon-wrapper input{width:100%;padding:12px 14px 12px 44px;border:1.5px solid #E8EDEC;border-radius:10px;font-size:.95rem;background:#fafbfb;transition:all .3s ease;color:#183a24}.input-icon-wrapper input:focus{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f;background:#fff;outline:none}.input-icon-wrapper input::placeholder{color:#b0b8b0}.form-divider{display:flex;align-items:center;margin:24px 0 20px;font-weight:600;font-size:.85rem;color:#8a9a8f;text-transform:uppercase;letter-spacing:.5px}.form-divider:before,.form-divider:after{content:"";flex:1;height:1px;background:#e8edec}.form-divider:before{margin-right:16px}.form-divider:after{margin-left:16px}.form-actions{margin-top:24px;display:flex;justify-content:flex-end}.form-actions .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border-radius:10px;font-weight:600;font-size:1rem;background:#1f4d2e;color:#fff;border:none;transition:all .3s ease;box-shadow:0 4px 14px #1f4d2e26}.form-actions .btn-primary:hover:not(:disabled){background:#2c663d;transform:translateY(-2px);box-shadow:0 8px 24px #1f4d2e40}.form-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.settings-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:#8a9a8f}.loader-spinner{width:48px;height:48px;border:4px solid #E8EDEC;border-top-color:#1f4d2e;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 1024px){.settings-grid{grid-template-columns:1fr;gap:24px}}@media (max-width: 768px){.admin-settings{padding:16px}.form-row{grid-template-columns:1fr}.toggle-container{flex-direction:column;align-items:stretch}.toggle-btn{justify-content:center}.settings-header h1{font-size:1.6rem}}@media (max-width: 480px){.settings-section{padding:16px 18px}.input-icon-wrapper input{font-size:.9rem;padding:10px 12px 10px 38px}}.add-gift-box-page{padding:24px;background:#faf8f3;min-height:100vh}.page-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;transition:all .3s ease;cursor:pointer}.back-btn:hover{border-color:#1f4d2e;color:#1f4d2e}.page-header h1{font-size:1.8rem;font-weight:700;color:#183a24;margin:0}.steps-indicator{display:flex;align-items:center;justify-content:center;margin-bottom:32px}.step{display:flex;align-items:center;gap:8px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e7dfc9;color:#4a4a4a;font-weight:600;font-size:.9rem}.step.active .step-number{background:#1f4d2e;color:#fff}.step-label{font-weight:500;color:#4a4a4a}.step.active .step-label{color:#183a24;font-weight:600}.step-line{width:60px;height:2px;background:#e7dfc9;margin:0 12px}.step-line.active{background:#1f4d2e}.step-content{background:#fff;border-radius:12px;padding:32px;border:1px solid #E7DFC9;min-height:400px}.step-panel h2{font-size:1.6rem;font-weight:700;color:#183a24;margin:0 0 4px}.step-panel p{color:#4a4a4a;margin-bottom:24px}.form-group{margin-bottom:16px}.form-group label{display:block;font-weight:500;font-size:.9rem;color:#183a24;margin-bottom:4px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 14px;border:1px solid #E7DFC9;border-radius:8px;font-size:.95rem;background:#faf8f3;transition:all .3s ease;color:#183a24}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f;background:#fff;outline:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox-group{display:flex;align-items:center}.new-tier-form{background:#faf8f3;padding:20px;border-radius:8px;border:1px solid #E7DFC9;margin-top:16px}.product-selector .add-product-btn{display:inline-flex;align-items:center;gap:4px;padding:10px 20px;background:#1f4d2e;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.product-selector .add-product-btn:hover{background:#2c663d}.selected-products{margin-top:24px}.product-list{display:flex;flex-direction:column;gap:8px}.product-item{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#faf8f3;border-radius:8px;border:1px solid #E7DFC9}.product-item .product-name{flex:1;font-weight:500}.product-item .product-price{font-size:.85rem;color:#4a4a4a}.product-item .remove-btn{background:none;border:none;color:#b33a3a;cursor:pointer}.price-summary{margin-top:20px;padding:16px;background:#f4efe4;border-radius:8px}.price-summary .summary-row{display:flex;justify-content:space-between;padding:4px 0;font-weight:500}.preview-card{background:#faf8f3;padding:20px;border-radius:12px;border:1px solid #E7DFC9}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.preview-header h3{font-size:1.2rem;font-weight:600;color:#183a24;margin:0}.preview-tier{background:#1f4d2e;color:#fff;padding:2px 12px;border-radius:12px;font-size:.75rem;font-weight:500}.preview-desc{color:#4a4a4a;margin-bottom:12px}.preview-products{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.preview-product-chip{background:#fff;padding:2px 10px;border-radius:12px;font-size:.8rem;border:1px solid #E7DFC9}.preview-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.preview-pricing div{background:#fff;padding:8px 12px;border-radius:8px;text-align:center}.preview-pricing div span:first-child{display:block;font-size:.75rem;color:#4a4a4a}.preview-pricing div span:last-child{font-weight:700;font-size:1.1rem;color:#183a24}.preview-meta{display:flex;gap:16px;font-size:.85rem;color:#4a4a4a}.step-navigation{display:flex;justify-content:space-between;margin-top:24px}.step-navigation button{padding:10px 28px}.add-gift-box-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:#4a4a4a}.loader-spinner{width:48px;height:48px;border:4px solid #E7DFC9;border-top-color:#1f4d2e;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.step-line{width:30px}.step-label{font-size:.8rem}.preview-pricing{grid-template-columns:1fr}}.agb-page{padding:24px;background:#faf8f3;min-height:100vh}.agb-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.agb-header h1{font-size:1.8rem;font-weight:700;color:#183a24}.agb-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;background:#1f4d2e;color:#fff;text-decoration:none;font-weight:600;transition:all .3s}.agb-btn-primary:hover{background:#2c663d;transform:translateY(-2px)}.agb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.agb-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #E7DFC9;transition:all .3s}.agb-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000a}.agb-card-image{position:relative;padding-top:60%;background:#faf8f3}.agb-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.agb-status{position:absolute;top:10px;right:10px;padding:2px 12px;border-radius:12px;font-size:.7rem;font-weight:600}.agb-status.active{background:#e8f5e9;color:#1f4d2e}.agb-status.inactive{background:#fdf0f0;color:#b33a3a}.agb-card-body{padding:14px 16px 12px}.agb-card-body h3{font-size:1.1rem;font-weight:600;color:#183a24;margin:0 0 2px}.agb-tier{font-size:.85rem;color:#4a4a4a;margin:0 0 4px}.agb-desc{font-size:.9rem;color:#4a4a4a;margin:0 0 8px}.agb-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.75rem;color:#4a4a4a}.agb-meta span{background:#f4efe4;padding:2px 10px;border-radius:12px}.agb-pricing{display:flex;gap:10px;align-items:center;margin-top:8px;font-weight:700;color:#1f4d2e}.agb-pricing .agb-mrp{color:#4a4a4a;text-decoration:line-through;font-weight:400}.agb-card-actions{display:flex;align-items:center;gap:8px;padding:10px 16px 14px;border-top:1px solid #F4EFE4}.agb-toggle{padding:4px 14px;border-radius:20px;border:1px solid #E7DFC9;background:#fff;font-weight:500;font-size:.8rem;cursor:pointer;transition:all .3s}.agb-toggle.active{border-color:#1f4d2e;color:#1f4d2e;background:#e8f5e9}.agb-toggle.inactive{border-color:#b33a3a;color:#b33a3a;background:#fdf0f0}.agb-btn-icon{width:32px;height:32px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;display:flex;align-items:center;justify-content:center;color:#4a4a4a;transition:all .3s;cursor:pointer;text-decoration:none}.agb-btn-icon:hover{border-color:#1f4d2e;color:#1f4d2e}.agb-btn-icon.delete:hover{border-color:#b33a3a;color:#b33a3a;background:#fdf0f0}.agb-empty{grid-column:1 / -1;text-align:center;padding:40px;color:#4a4a4a}.agb-slots{margin:8px 0 4px;display:flex;flex-direction:column;gap:4px;font-size:.75rem}.agb-slot-group{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.agb-slot-group strong{color:#183a24;margin-right:4px}.agb-slot-badge{display:inline-block;background:#f4efe4;padding:1px 8px;border-radius:10px;color:#1f4d2e;font-size:.7rem}.agb-form-page{padding:24px;background:#faf8f3;min-height:100vh}.agb-form-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.agb-back{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;font-weight:500;cursor:pointer;transition:all .3s}.agb-back:hover{border-color:#1f4d2e;color:#1f4d2e}.agb-form-header h1{font-size:1.8rem;font-weight:700;color:#183a24}.agb-form{background:#fff;border-radius:12px;padding:24px;border:1px solid #E7DFC9;display:flex;flex-direction:column;gap:28px}.agb-form-section h2{font-size:1.2rem;font-weight:600;color:#183a24;margin:0 0 4px}.agb-hint{font-size:.85rem;color:#4a4a4a;margin:0 0 12px}.agb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.agb-form-group{display:flex;flex-direction:column;gap:4px}.agb-form-group label{font-weight:500;font-size:.9rem;color:#183a24}.agb-form-group input,.agb-form-group select,.agb-form-group textarea{padding:8px 12px;border:1px solid #E7DFC9;border-radius:8px;font-size:.95rem;background:#faf8f3;transition:all .3s}.agb-form-group input:focus,.agb-form-group select:focus,.agb-form-group textarea:focus{border-color:#1f4d2e;outline:none;background:#fff;box-shadow:0 0 0 3px #1f4d2e0f}.agb-form-group.checkbox{flex-direction:row;align-items:center;gap:8px}.agb-slot-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #F4EFE4}.agb-slot-row:last-child{border-bottom:none}.agb-slot-name input{width:100%;padding:6px 10px;border:1px solid #E7DFC9;border-radius:6px;font-size:.9rem}.agb-slot-product{position:relative;display:flex;align-items:center;gap:8px}.agb-slot-search{flex:1;position:relative}.agb-slot-search input{width:100%;padding:6px 10px 6px 30px;border:1px solid #E7DFC9;border-radius:6px;font-size:.9rem}.agb-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#4a4a4a}.agb-slot-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #E7DFC9;border-radius:6px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 16px #00000014}.agb-suggestion-item{padding:6px 10px;display:flex;justify-content:space-between;cursor:pointer}.agb-suggestion-item:hover{background:#f4efe4}.agb-suggestion-price{font-weight:600;color:#1f4d2e}.agb-slot-selected{display:flex;align-items:center;gap:4px;font-size:.9rem;font-weight:500;background:#e8f5e9;padding:2px 8px;border-radius:4px;white-space:nowrap}.agb-clear-selection{background:none;border:none;color:#b33a3a;cursor:pointer;padding:0 2px}.agb-slot-actions{display:flex;align-items:center;gap:8px}.agb-checkbox-label{display:flex;align-items:center;gap:4px;font-size:.8rem;cursor:pointer}.agb-remove-slot{background:none;border:none;color:#b33a3a;cursor:pointer;padding:4px}.agb-remove-slot:disabled{opacity:.3;cursor:not-allowed}.agb-add-slot{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:1px dashed #E7DFC9;border-radius:8px;background:transparent;color:#4a4a4a;font-weight:500;cursor:pointer;transition:all .3s;margin-top:8px}.agb-add-slot:hover{border-color:#1f4d2e;color:#1f4d2e}.agb-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.agb-image-preview{position:relative;border-radius:8px;overflow:hidden;border:1px solid #E7DFC9;aspect-ratio:1}.agb-image-preview img{width:100%;height:100%;object-fit:cover}.agb-remove-image{position:absolute;top:4px;right:4px;background:#0009;border:none;color:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer}.agb-existing-badge{position:absolute;bottom:4px;left:4px;background:#0009;color:#fff;font-size:.6rem;padding:1px 6px;border-radius:4px}.agb-image-upload-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #E7DFC9;border-radius:8px;aspect-ratio:1;cursor:pointer;transition:all .3s;color:#4a4a4a;font-size:.8rem}.agb-image-upload-btn:hover{border-color:#1f4d2e;color:#1f4d2e}.agb-image-upload-btn input{display:none}.agb-image-upload-btn svg{font-size:2rem}.agb-upload-cloudinary{margin-top:8px;padding:6px 16px;border-radius:6px;background:#1f4d2e;color:#fff;border:none;cursor:pointer;font-weight:500;transition:all .3s}.agb-upload-cloudinary:hover:not(:disabled){background:#2c663d}.agb-upload-cloudinary:disabled{opacity:.6;cursor:not-allowed}.agb-form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #E7DFC9}.agb-btn-secondary{padding:8px 24px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;font-weight:500;cursor:pointer;transition:all .3s}.agb-btn-secondary:hover{border-color:#1f4d2e;color:#1f4d2e}.agb-btn-primary{padding:8px 24px;border-radius:8px;background:#1f4d2e;color:#fff;font-weight:600;border:none;cursor:pointer;transition:all .3s}.agb-btn-primary:hover:not(:disabled){background:#2c663d;transform:translateY(-2px)}.agb-btn-primary:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.agb-form-row{grid-template-columns:1fr}.agb-slot-row{grid-template-columns:1fr;gap:8px}.agb-slot-actions{justify-content:flex-start}.agb-image-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.age-page{padding:24px;background:#faf8f3;min-height:100vh}.age-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.age-header h1{font-size:1.8rem;font-weight:700;color:#183a24;display:flex;align-items:center;gap:10px}.age-header h1 span{background:#1f4d2e;color:#fff;font-size:.8rem;padding:2px 12px;border-radius:20px;font-weight:500}.age-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.age-search{display:flex;align-items:center;background:#fff;border:1px solid #E7DFC9;border-radius:8px;padding:0 14px;transition:all .3s}.age-search:focus-within{border-color:#1f4d2e;box-shadow:0 0 0 4px #1f4d2e0f}.age-search-icon{color:#4a4a4a;font-size:1.1rem}.age-search input{padding:10px;border:none;background:transparent;font-size:.95rem;color:#183a24;outline:none;min-width:200px}.age-clear-search{background:none;border:none;color:#4a4a4a;padding:4px;cursor:pointer}.age-filter{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #E7DFC9;border-radius:8px;padding:0 14px;position:relative}.age-filter-icon{color:#4a4a4a}.age-filter select{padding:10px 30px 10px 4px;border:none;background:transparent;font-size:.95rem;color:#183a24;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.age-dropdown-icon{position:absolute;right:12px;color:#4a4a4a;pointer-events:none}.age-table-wrapper{background:#fff;border-radius:12px;border:1px solid #E7DFC9;overflow:hidden;box-shadow:0 2px 12px #0000000a}.age-table{width:100%;border-collapse:collapse;font-size:.95rem}.age-table thead{background:#faf8f3;border-bottom:1px solid #E7DFC9}.age-table th{padding:14px 18px;text-align:left;font-weight:600;color:#183a24;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.age-table td{padding:14px 18px;border-bottom:1px solid #F4EFE4;vertical-align:middle}.age-table tbody tr:hover{background:#faf8f3}.age-table tbody tr:last-child td{border-bottom:none}.age-company{display:flex;align-items:center;gap:8px}.age-company-icon{color:#a87421}.age-contact{display:flex;align-items:center;gap:10px}.age-contact-icon{color:#4a4a4a}.age-contact-name{font-weight:500;color:#183a24;display:block}.age-contact-email{font-size:.8rem;color:#4a4a4a}.age-box-name{font-weight:500;color:#1f4d2e}.age-date{font-size:.85rem;color:#4a4a4a}.age-actions{display:flex;align-items:center;gap:8px}.age-btn{width:36px;height:36px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all .3s;color:#4a4a4a}.age-btn:hover,.age-btn-view:hover{border-color:#1f4d2e;color:#1f4d2e}.age-btn-delete:hover{border-color:#b33a3a;color:#b33a3a;background:#fdf0f0}.age-status-dropdown{position:relative;display:flex;align-items:center}.age-status-dropdown select{padding:6px 30px 6px 12px;border:1px solid #E7DFC9;border-radius:8px;background:#fff;font-size:.85rem;color:#183a24;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none}.age-status-dropdown select:focus{border-color:#1f4d2e}.age-status-dropdown .age-dropdown-icon{position:absolute;right:10px;color:#4a4a4a;pointer-events:none;font-size:.9rem}.age-status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.age-status-badge.pending{background:#fff3e0;color:#e65100}.age-status-badge.confirmed{background:#e3f2fd;color:#0d47a1}.age-status-badge.processing{background:#e8f5e9;color:#1b5e20}.age-status-badge.shipped{background:#e8f5e9;color:#1f4d2e}.age-status-badge.delivered{background:#f1f8e9;color:#33691e}.age-status-badge.cancelled{background:#ffebee;color:#b71c1c}.age-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid #E7DFC9}.age-page-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;font-weight:500;cursor:pointer;transition:all .3s}.age-page-btn:hover:not(:disabled){border-color:#1f4d2e;color:#1f4d2e}.age-page-btn:disabled{opacity:.4;cursor:not-allowed}.age-page-info{font-weight:500;color:#183a24}.age-empty{text-align:center;padding:60px 20px;color:#4a4a4a}.age-empty-icon{font-size:3.5rem;color:#e7dfc9;margin-bottom:16px}.age-empty h3{font-size:1.2rem;color:#183a24;margin-bottom:4px}.age-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:#4a4a4a}.age-loader{width:48px;height:48px;border:4px solid #E7DFC9;border-top-color:#1f4d2e;border-radius:50%;animation:ageSpin .8s linear infinite}@keyframes ageSpin{to{transform:rotate(360deg)}}.age-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.age-modal{background:#fff;border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.age-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #E7DFC9}.age-modal-header h2{font-size:1.3rem;font-weight:700;color:#183a24;margin:0}.age-modal-close{background:none;border:none;font-size:1.4rem;color:#4a4a4a;cursor:pointer;transition:all .3s}.age-modal-close:hover{color:#b33a3a;transform:rotate(90deg)}.age-modal-body{padding:24px;display:flex;flex-direction:column;gap:24px}.age-modal-section h3{font-size:1.05rem;font-weight:600;color:#183a24;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #E7DFC9}.age-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.age-modal-grid label{font-size:.8rem;color:#4a4a4a;display:block}.age-modal-grid p{margin:2px 0 0;font-weight:500;color:#183a24}.age-modal-grid a{color:#1f4d2e;text-decoration:none}.age-modal-grid a:hover{text-decoration:underline}.age-slot-group{margin-top:8px}.age-slot-item{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #F4EFE4}.age-notes{margin-top:8px}.age-notes label{font-weight:600;font-size:.9rem;color:#183a24;display:block}.age-notes p{color:#4a4a4a}.age-status-update{display:flex;align-items:center;gap:16px}.age-status-update select{padding:8px 16px;border:1px solid #E7DFC9;border-radius:8px;font-size:.95rem;background:#faf8f3;color:#183a24;outline:none;cursor:pointer}.age-status-update select:focus{border-color:#1f4d2e}.age-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #E7DFC9}.age-btn-secondary{padding:8px 24px;border-radius:8px;border:1px solid #E7DFC9;background:#fff;color:#4a4a4a;font-weight:500;cursor:pointer;transition:all .3s}.age-btn-secondary:hover{border-color:#1f4d2e;color:#1f4d2e}.age-btn-danger{padding:8px 24px;border-radius:8px;background:#fdf0f0;border:1px solid #B33A3A;color:#b33a3a;font-weight:500;cursor:pointer;transition:all .3s}.age-btn-danger:hover{background:#b33a3a;color:#fff}@media (max-width: 768px){.age-page{padding:16px}.age-header{flex-direction:column;align-items:stretch}.age-header-actions{flex-wrap:wrap}.age-search input{min-width:120px}.age-table{font-size:.85rem;display:block;overflow-x:auto;white-space:nowrap}.age-modal-grid{grid-template-columns:1fr}.age-modal{max-width:100%;margin:16px}}@media (max-width: 480px){.age-header h1{font-size:1.4rem}.age-status-dropdown select{font-size:.75rem;padding:4px 20px 4px 8px}}.age-corporate-badge{font-size:.65rem;background:#fff3e0;color:#e65100;padding:1px 6px;border-radius:10px;margin-left:6px}.age-slot-group{margin-top:8px;padding:8px 0;border-bottom:1px solid #F4EFE4}.age-slot-group:last-child{border-bottom:none}.age-slot-group label{font-weight:600;font-size:.9rem;color:#183a24;display:block;margin-bottom:4px}.age-slot-item{display:flex;justify-content:space-between;padding:4px 0;font-size:.9rem;border-bottom:1px solid #F8F6F0}.age-slot-item:last-child{border-bottom:none}.age-slot-name{color:#4a4a4a}.age-slot-value{font-weight:500;color:#183a24}.age-product-price{font-size:.8rem;color:#1f4d2e;font-weight:600;margin-left:8px}:root{--green-main: #4CAF50;--green-light: #81C784;--green-dark: #388E3C;--golden-main: #FFD54F;--golden-dark: #F9A825;--text-primary: #1A2E2A;--text-secondary: #4A5A6E;--bg-card: #FFFFFF;--border-color: #E8ECF0;--radius-md: 12px;--radius-sm: 8px}.btn-primary,.btn-secondary,.btn-golden,.btn-outline,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;border-radius:var(--radius-md);font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--green-main),var(--green-dark));color:#fff;border-color:var(--green-dark);box-shadow:0 4px 16px #4caf5040}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--green-dark),var(--green-main));transform:translateY(-2px);box-shadow:0 8px 28px #4caf5059}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary:hover:not(:disabled){border-color:var(--green-main);color:var(--green-main);transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}.btn-secondary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-golden{background:linear-gradient(135deg,var(--golden-main),var(--golden-dark));color:var(--text-primary);border-color:var(--golden-dark);box-shadow:0 4px 16px #ffd54f40}.btn-golden:hover:not(:disabled){background:linear-gradient(135deg,var(--golden-dark),var(--golden-main));transform:translateY(-2px);box-shadow:0 8px 28px #ffd54f59}.btn-golden:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-golden:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-outline{background:transparent;color:var(--green-main);border-color:var(--green-main)}.btn-outline:hover:not(:disabled){background:var(--green-main);color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #4caf5026}.btn-outline:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-outline:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-danger{background:#e53935;color:#fff;border-color:#c62828}.btn-danger:hover:not(:disabled){background:#c62828;transform:translateY(-2px);box-shadow:0 4px 16px #e5393540}.btn-danger:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-danger:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-sm{padding:6px 16px;font-size:.85rem;border-radius:var(--radius-sm)}.btn-lg{padding:16px 40px;font-size:1.1rem;border-radius:var(--radius-md)}.btn-block{width:100%;display:flex}.btn-icon{display:inline-flex;align-items:center;gap:6px}.btn-icon svg{font-size:1.1em}.btn-group{display:flex;gap:10px;flex-wrap:wrap}.btn-group .btn-primary,.btn-group .btn-secondary,.btn-group .btn-golden,.btn-group .btn-outline,.btn-group .btn-danger{flex:1;min-width:120px}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-golden:focus-visible,.btn-outline:focus-visible,.btn-danger:focus-visible{outline:3px solid var(--green-main);outline-offset:2px}.btn-primary:after,.btn-secondary:after,.btn-golden:after,.btn-outline:after,.btn-danger:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--x, 50%) var(--y, 50%),rgba(255,255,255,.2),transparent 60%);opacity:0;transition:opacity .6s ease;pointer-events:none}.btn-primary:active:after,.btn-secondary:active:after,.btn-golden:active:after,.btn-outline:active:after,.btn-danger:active:after{opacity:1;transition:opacity .1s ease}@media (max-width: 768px){.btn-primary,.btn-secondary,.btn-golden,.btn-outline,.btn-danger{padding:10px 24px;font-size:.9rem}.btn-lg{padding:14px 32px;font-size:1rem}}@media (max-width: 480px){.btn-primary,.btn-secondary,.btn-golden,.btn-outline,.btn-danger{padding:8px 18px;font-size:.85rem}.btn-lg{padding:12px 24px;font-size:.95rem}.btn-group{flex-direction:column}.btn-group .btn-primary,.btn-group .btn-secondary,.btn-group .btn-golden,.btn-group .btn-outline,.btn-group .btn-danger{flex:none;width:100%}}:root{--primary: #1F4D2E;--primary-light: #5E8F3A;--primary-dark: #183A24;--accent: #A87421;--accent-light: #D8B15B;--bg: #FAF8F3;--surface: #FFFFFF;--section: #F4EFE4;--card: #FFFFFF;--heading: #183A24;--text: #4A4A4A;--text-light: #7A7A7A;--border: #E7DFC9;--success: #5E8F3A;--warning: #A87421;--danger: #B33A3A;--info: #3A7A8C;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 8px 30px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 48px rgba(0, 0, 0, .12);--shadow-primary: 0 8px 30px rgba(31, 77, 46, .2);--shadow-accent: 0 8px 30px rgba(168, 116, 33, .2);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--max-width: 1280px;--padding-x: 24px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gradient-hero: linear-gradient(135deg, #FAF8F3 0%, #F4EFE4 100%);--gradient-cta: linear-gradient(135deg, #1F4D2E 0%, #2C663D 100%);--gradient-premium: linear-gradient(135deg, #A87421 0%, #D8B15B 100%)}@media (max-width: 768px){:root{--padding-x: 16px}}@media (max-width: 480px){:root{--padding-x: 12px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit;border:none;outline:none;background:none}input,textarea,select{font-family:inherit;outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary, #f1f1f1);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--green-light, #8CBF45);border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--green-main, #1F4D2E)}*{scrollbar-width:thin;scrollbar-color:var(--green-light, #8CBF45) var(--bg-secondary, #f1f1f1)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--font-weight-bold);line-height:1.2}h1{font-size:2.8rem}h2{font-size:2.2rem}h3{font-size:1.6rem}h4{font-size:1.2rem}h5{font-size:1rem}h6{font-size:.9rem}p{color:var(--text-secondary);line-height:1.7}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-info{color:var(--info)}.text-green{color:var(--green-main)}.text-golden{color:var(--golden-main)}.text-gradient{background:linear-gradient(135deg,var(--green-main),var(--golden-main));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--padding-x)}.section-padding{padding:60px 0}.section-padding-sm{padding:40px 0}.section-padding-lg{padding:80px 0}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}.grid{display:grid}.grid-cols-2{grid-template-columns:1fr 1fr}.grid-cols-3{grid-template-columns:1fr 1fr 1fr}.grid-cols-4{grid-template-columns:1fr 1fr 1fr 1fr}.m-0{margin:0}.p-0{padding:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:1rem;color:#fff;background:linear-gradient(135deg,var(--green-main),var(--green-dark));box-shadow:var(--shadow-green);transition:all var(--transition-normal);border:none;cursor:pointer;text-decoration:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #4caf5066}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 28px;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:1rem;color:var(--text-primary);background:var(--bg-card);border:2px solid var(--border-color);transition:all var(--transition-normal);cursor:pointer;text-decoration:none}.btn-secondary:hover{border-color:var(--green-main);color:var(--green-main);transform:translateY(-2px)}.btn-golden{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:1rem;color:var(--text-primary);background:linear-gradient(135deg,var(--golden-main),var(--golden-dark));box-shadow:var(--shadow-golden);transition:all var(--transition-normal);border:none;cursor:pointer;text-decoration:none}.btn-golden:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ffd54f66}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 28px;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:1rem;color:var(--green-main);background:transparent;border:2px solid var(--green-main);transition:all var(--transition-normal);cursor:pointer;text-decoration:none}.btn-outline:hover{background:var(--green-main);color:#fff;transform:translateY(-2px)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 20px;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:.9rem;color:#fff;background:var(--danger);transition:all var(--transition-normal);border:none;cursor:pointer;text-decoration:none}.btn-danger:hover{background:#c62828;transform:translateY(-2px)}.card{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);overflow:hidden;transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md)}.card-body{padding:20px 24px}.card-header{padding:16px 24px;border-bottom:1px solid var(--border-color);font-weight:var(--font-weight-semibold)}.badge{display:inline-block;padding:2px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.badge-green{background:var(--green-lightest);color:var(--green-dark)}.badge-golden{background:var(--golden-lighter);color:var(--golden-dark)}.badge-red{background:#ffebee;color:#c62828}.badge-blue{background:#e3f2fd;color:#0d47a1}.glass{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade{animation:fadeIn .6s ease}.animate-fade-up{animation:fadeInUp .8s ease}.animate-fade-down{animation:fadeInDown .6s ease}.animate-slide-left{animation:slideInLeft .6s ease}.animate-slide-right{animation:slideInRight .6s ease}.animate-scale{animation:scaleIn .6s ease}.animate-float{animation:float 4s ease-in-out infinite}.stagger-children>*{animation:fadeInUp .6s ease both}.stagger-children>*:nth-child(1){animation-delay:.05s}.stagger-children>*:nth-child(2){animation-delay:.1s}.stagger-children>*:nth-child(3){animation-delay:.15s}.stagger-children>*:nth-child(4){animation-delay:.2s}.stagger-children>*:nth-child(5){animation-delay:.25s}.stagger-children>*:nth-child(6){animation-delay:.3s}@media (max-width: 1024px){h1{font-size:2.4rem}h2{font-size:2rem}h3{font-size:1.4rem}.section-padding{padding:48px 0}.section-padding-lg{padding:60px 0}.grid-cols-4,.grid-cols-3{grid-template-columns:1fr 1fr}}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.2rem}.section-padding{padding:32px 0}.section-padding-lg{padding:40px 0}.btn-primary,.btn-secondary,.btn-golden,.btn-outline{padding:10px 24px;font-size:.9rem}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr 1fr}}@media (max-width: 480px){h1{font-size:1.6rem}h2{font-size:1.3rem}h3{font-size:1rem}.section-padding{padding:24px 0}.section-padding-lg{padding:32px 0}.btn-primary,.btn-secondary,.btn-golden,.btn-outline{padding:8px 18px;font-size:.85rem}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}
