@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Outfit:wght@300;400;500;600;700&display=swap";.navbar{background:var(--glass);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid rgba(27,63,45,.05);padding:20px 0;position:sticky;top:0;z-index:1000;transition:var(--transition)}.nav-content{display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center;gap:12px}.brand-logo{width:45px;height:45px;border-radius:50%;object-fit:cover;border:1px solid rgba(27,63,45,.1)}.brand-name{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:var(--primary);letter-spacing:-.5px}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-main);position:relative;padding:5px 0}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:1.5px;background-color:var(--accent);transition:var(--transition)}.nav-links a:hover{color:var(--primary)}.nav-links a:hover:after{width:100%}.nav-live-help{background-color:var(--primary)!important;color:#fff!important;padding:10px 20px!important;border-radius:4px!important;font-size:.8rem!important;transition:var(--transition)!important}.nav-live-help:hover{background-color:var(--primary-light)!important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.cart-icon-wrapper{position:relative}.cart-badge{position:absolute;top:-8px;right:-8px;background-color:var(--accent);color:#fff;font-size:.7rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--white)}.mobile-menu-icon{display:none;cursor:pointer;color:var(--primary)}@media(max-width:1024px){.nav-links{gap:20px}}@media(max-width:768px){.navbar{padding:15px 0}.brand-name{font-size:1.2rem}.mobile-menu-icon{display:block}.nav-links{position:fixed;top:80px;left:-100%;width:100%;height:calc(100vh - 80px);background:var(--white);flex-direction:column;align-items:flex-start;padding:40px;gap:30px;transition:.4s cubic-bezier(.165,.84,.44,1);z-index:999;overflow-y:auto}.nav-links.active{left:0}.nav-links a{font-size:1.1rem;width:100%;padding:10px 0;border-bottom:1px solid #f0f0f0}.nav-links a:after{display:none}.user-nav-action{width:100%;justify-content:space-between}.cart-icon-wrapper{width:100%;justify-content:space-between;display:flex;align-items:center;padding:15px 0}}.navbar-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-logo{height:45px;width:auto;border-radius:50%;object-fit:contain}.brand-name{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#2e7d32,#4caf50);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.footer{background-color:var(--primary);color:var(--white);padding:80px 0 40px;margin-top:auto;font-family:Outfit,sans-serif}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.footer-column h4{font-size:.85rem;text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:25px;font-weight:600;font-family:Outfit,sans-serif}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:#ffffffb3;font-size:.9rem;transition:var(--transition)}.footer-column ul li a:hover{color:var(--accent);padding-left:5px}.footer-address p{color:#ffffffb3;font-size:.9rem;line-height:1.8}.footer-bottom{margin-top:60px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-socials{display:flex;gap:20px}.footer-socials a{color:var(--white);opacity:.6;transition:var(--transition)}.footer-socials a:hover{opacity:1;transform:translateY(-3px);color:var(--accent)}.footer-copy{font-size:.85rem;opacity:.6}.payment-methods{opacity:.6;filter:brightness(0) invert(1)}@media(max-width:768px){.footer{padding:60px 0 30px}.footer-bottom{flex-direction:column;text-align:center}.footer-grid{text-align:center}}.chat-wrapper{position:fixed;bottom:30px;right:30px;z-index:1000;font-family:Outfit,sans-serif}.chat-toggle{background-color:var(--primary);color:var(--white);border:none;padding:16px 28px;border-radius:50px;cursor:pointer;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px;font-weight:600;font-size:.95rem;letter-spacing:1px;text-transform:uppercase;transition:var(--transition);border:1px solid rgba(255,255,255,.1)}.chat-toggle:hover{transform:translateY(-5px);background-color:var(--primary-light);box-shadow:var(--shadow-lg)}.chat-badge-pulse{width:8px;height:8px;background:var(--accent);border-radius:50%;position:absolute;top:10px;right:12px;box-shadow:0 0 #c5a05966;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #c5a059b3}70%{box-shadow:0 0 0 10px #c5a05900}to{box-shadow:0 0 #c5a05900}}.chat-box{width:380px;height:600px;max-height:85vh;background:var(--white);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05)}.animate-slide-up{animation:slideUp .4s cubic-bezier(.165,.84,.44,1)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.chat-header{background:var(--primary);color:var(--white);padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--accent)}.support-avatar-container{position:relative;width:45px;height:45px}.support-avatar{width:100%;height:100%;border-radius:50%;border:1.5px solid var(--accent)}.online-status{width:12px;height:12px;background:#4caf50;border-radius:50%;border:2px solid var(--primary);position:absolute;bottom:0;right:0}.chat-user-info{display:flex;align-items:center;gap:15px}.chat-user-info h4{margin:0;font-size:1.1rem;font-weight:500;font-family:Playfair Display,serif;letter-spacing:.5px}.chat-user-info p{margin:5px 0 0;font-size:.75rem;opacity:.8}.chat-close{background:#ffffff1a;border:none;color:#fff;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.chat-close:hover{background:#fff3;transform:rotate(90deg)}.chat-body{flex:1;padding:20px;overflow-y:auto;background:var(--secondary);display:flex;flex-direction:column;gap:16px}.chat-welcome-container{text-align:center;padding:40px 20px}.chat-welcome-container h3{color:var(--primary);font-size:1.8rem;margin-bottom:15px}.chat-welcome-container p{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin-bottom:30px}.quick-suggestions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.quick-suggestions button{background:var(--white);border:1px solid rgba(27,63,45,.2);color:var(--primary);padding:10px 18px;border-radius:50px;font-size:.85rem;cursor:pointer;transition:var(--transition);font-weight:500}.quick-suggestions button:hover{border-color:var(--accent);color:var(--accent);background:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.chat-bubble{max-width:85%;display:flex;animation:bubblePop .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes bubblePop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.bubble-content{padding:14px 20px;font-size:.95rem;line-height:1.5;box-shadow:var(--shadow-sm)}.chat-bubble.user{align-self:flex-end}.chat-bubble.user .bubble-content{background:var(--primary);color:var(--white);border-radius:18px 18px 2px}.chat-bubble.admin .bubble-content{background:var(--white);color:var(--text-main);border-radius:18px 18px 18px 2px;border:1px solid rgba(0,0,0,.05)}.bubble-time{display:block;margin-top:5px;font-size:.7rem;opacity:.7;text-align:right}.chat-footer{padding:20px;background:var(--white);display:flex;align-items:center;gap:12px;border-top:1px solid rgba(0,0,0,.05)}.chat-footer input{flex:1;border:1px solid rgba(0,0,0,.1);background:var(--secondary);padding:14px 24px;border-radius:50px;font-family:Outfit,sans-serif;font-size:.95rem;outline:none;transition:var(--transition)}.chat-footer input:focus{border-color:var(--accent);background:var(--white)}.send-btn{background:var(--accent);color:var(--white);width:48px;height:48px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.send-btn:hover:not(:disabled){background:var(--primary);transform:scale(1.05)}.send-btn:disabled{background:#e0e0e0;cursor:default}@media(max-width:480px){.chat-wrapper{bottom:15px;right:15px}.chat-box{width:calc(100vw - 30px);height:80vh}.chat-toggle{padding:14px}.chat-toggle span{display:none}}.hero{height:95vh;background-image:url(/kashmiri_valley_real.png);background-size:cover;background-position:center;background-attachment:fixed;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1b3f2db3,#0006,#c5a05933);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;color:var(--white);max-width:900px;padding:0 20px}.hero-text-animate{animation:fadeInUp 1.2s cubic-bezier(.165,.84,.44,1)}.hero-logo-container{margin-bottom:2rem;animation:scaleIn 1s cubic-bezier(.165,.84,.44,1)}.hero-logo{width:140px;height:140px;border-radius:50%;border:3px solid var(--accent);box-shadow:0 0 30px #c5a05966;object-fit:cover;transition:var(--transition)}.hero-logo:hover{transform:scale(1.05) rotate(5deg)}.hero h1{font-size:clamp(3rem,8vw,6rem)!important;font-weight:700;margin-bottom:24px!important;letter-spacing:-2px;text-shadow:0 10px 40px rgba(0,0,0,.4)}.hero p{font-size:clamp(1.1rem,2vw,1.5rem);margin-bottom:40px;font-weight:400;opacity:.95;letter-spacing:1px;color:#f0f0f0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.featured-section{background-color:var(--secondary);background-image:radial-gradient(circle at top right,rgba(197,160,89,.05),transparent)}.section-title{text-align:center;font-size:clamp(2rem,5vw,3.5rem);color:var(--primary);margin-bottom:5rem;position:relative}.section-title:after{content:"";display:block;width:60px;height:3px;background-color:var(--accent);margin:25px auto 0;border-radius:2px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.feature-card{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid rgba(0,0,0,.04);cursor:pointer;position:relative}.feature-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-lg)}.card-img-wrapper{width:100%;height:380px;overflow:hidden}.feature-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.165,.84,.44,1)}.feature-card:hover img{transform:scale(1.1)}.feature-card h3{padding:28px 24px 10px;font-size:1.8rem;color:var(--primary)}.feature-card p{padding:0 24px 35px;font-size:1rem;color:var(--text-muted);line-height:1.6}.values-section{background:linear-gradient(to bottom,var(--primary),#11291d);color:var(--white);position:relative}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:50px}.value-item{text-align:center;padding:30px;border-radius:12px;transition:var(--transition)}.value-item:hover{background:#ffffff0d}.icon-wrapper{width:100px;height:100px;background:#c5a0591a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;transition:var(--transition)}.value-item:hover .icon-wrapper{background:var(--accent);transform:scale(1.1) rotate(10deg)}.value-item .icon{font-size:3rem}.value-item h3{margin-bottom:18px;font-size:1.8rem;letter-spacing:.5px;color:var(--accent)}.value-item p{opacity:.9;font-size:1.05rem;line-height:1.8}.desi-font{display:inline-block;margin-top:15px;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;color:var(--accent)!important;background:#c5a05914;padding:4px 12px;border-radius:4px;border-left:3px solid var(--accent);line-height:1.4}.values-section .desi-font{background:#ffffff0d;border-left-color:var(--white);color:var(--white)!important}.experience-section{background:var(--secondary)}.experience-box{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:60px;border-radius:24px;align-items:center;overflow:hidden}.exp-content h2{font-size:3rem;margin-bottom:20px;color:var(--primary)}.exp-content p{font-size:1.2rem;margin-bottom:30px;color:var(--text-muted)}.exp-badges{display:flex;flex-wrap:wrap;gap:15px}.badge{background:var(--primary);color:#fff;padding:8px 20px;border-radius:50px;font-size:.9rem;font-weight:600}.exp-image img{width:100%;height:400px;object-fit:cover;border-radius:16px;box-shadow:var(--shadow-lg)}@media(max-width:992px){.experience-box{grid-template-columns:1fr;padding:40px 30px}}@media(max-width:768px){.section-title{font-size:2.5rem}.hero{height:85vh;background-attachment:scroll}.card-img-wrapper{height:300px}.values-grid{gap:20px}.experience-box{text-align:center}.exp-badges{justify-content:center}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.165,.84,.44,1)}.animate-on-scroll{animation:simpleFadeIn 1s forwards;animation-delay:.2s}@keyframes simpleFadeIn{to{opacity:1;transform:translateY(0)}}.shop-page{padding:60px 0}.shop-header-title{text-align:center;font-size:3.5rem;color:var(--primary);margin-bottom:50px}.categories-filter{display:flex;justify-content:center;gap:15px;margin-bottom:40px;flex-wrap:wrap}.filter-btn{padding:12px 28px;border-radius:4px;border:1px solid rgba(27,63,45,.1);background:transparent;color:var(--primary);font-family:Outfit,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1px;font-size:.85rem;cursor:pointer;transition:var(--transition)}.filter-btn:hover,.filter-btn.active{background-color:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:var(--shadow-sm)}.search-wrapper{max-width:700px;margin:0 auto 60px;position:relative}.search-bar{width:100%;padding:18px 30px;border-radius:4px;border:1px solid #e0e0e0;font-family:Outfit,sans-serif;font-size:1.1rem;background:var(--white);transition:var(--transition);box-shadow:var(--shadow-sm)}.search-bar:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-md)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px}.product-card{background:var(--white);border-radius:4px;overflow:hidden;transition:var(--transition);border:1px solid rgba(0,0,0,.03);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.product-image-container{height:320px;overflow:hidden;position:relative}.product-image{width:100%;height:100%;object-fit:cover;transition:1s ease}.product-card:hover .product-image{transform:scale(1.05)}.premium-badge{position:absolute;top:20px;right:20px;background:var(--accent);color:var(--white);padding:6px 14px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:2px;z-index:10}.product-info{padding:24px;flex-grow:1;display:flex;flex-direction:column}.product-category{font-size:.75rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.product-title{font-family:Playfair Display,serif;font-size:1.6rem;line-height:1.3;margin-bottom:12px;color:var(--primary)}.price-box{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:15px;border-top:1px solid #f5f5f5}.product-price{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:700;color:var(--text-main)}.mrp-text{font-size:.85rem;color:var(--text-muted)}.mrp-text span{text-decoration:line-through}.discount-tag{color:#cc0c39;font-weight:600;margin-left:8px}.shipping-info{font-size:.8rem;font-weight:600;color:var(--primary-light);margin-top:4px}.modal-overlay{position:fixed;inset:0;background:#1b3f2d66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content{background:var(--white);padding:40px;border-radius:4px;width:100%;max-width:500px;position:relative;box-shadow:var(--shadow-lg);animation:slideIn .5s ease}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.variant-list{display:grid;gap:15px;margin-top:25px}.variant-option{display:flex;justify-content:space-between;align-items:center;padding:18px 25px;border:1px solid #eee;cursor:pointer;transition:var(--transition)}.variant-option:hover{border-color:var(--primary);background-color:var(--secondary)}@media(max-width:768px){.shop-header-title{font-size:2.2rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px}.product-image-container{height:200px}.product-info{padding:15px}.product-title{font-size:1.1rem}.product-price{font-size:1.2rem}.categories-filter{justify-content:flex-start;overflow-x:auto;padding-bottom:10px;flex-wrap:nowrap}.filter-btn{flex-shrink:0;padding:8px 20px}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-details-page{padding-top:60px;padding-bottom:80px}.product-main-layout{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:80px}@media(min-width:1024px){.product-main-layout{grid-template-columns:2fr 2.5fr 1.5fr;gap:30px}}.product-gallery{display:flex;flex-direction:column;gap:15px}.main-image-display{border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.05);overflow:hidden;position:relative;background:var(--white);aspect-ratio:1;cursor:crosshair}.main-image-display img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .3s ease}.main-image-display:hover img{transform:scale(1.1)}.thumbnail-list{display:flex;gap:10px;overflow-x:auto}.thumbnail-box{width:70px;height:70px;border-radius:4px;border:1px solid rgba(0,0,0,.1);cursor:pointer;overflow:hidden;opacity:.6;transition:var(--transition)}.thumbnail-box.active,.thumbnail-box:hover{border-color:var(--primary);opacity:1;box-shadow:0 0 0 1px var(--primary)}.thumbnail-box img{width:100%;height:100%;object-fit:cover}.product-info-wrapper{display:flex;flex-direction:column}.product-origin-label{color:var(--accent);text-transform:uppercase;font-size:.85rem;font-weight:700;letter-spacing:2px;margin-bottom:10px}.product-detail-title{font-size:clamp(2rem,3vw,2.5rem)!important;color:var(--primary);margin-bottom:15px!important;line-height:1.2}.product-price-section{margin:20px 0;padding:20px 0;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.current-price{font-family:Outfit,sans-serif;font-size:2.5rem;color:var(--text-main);font-weight:700;line-height:1;margin-bottom:5px}.current-price span{font-size:1.5rem;vertical-align:top;opacity:.8}.mrp-detail{font-size:1rem;color:var(--text-muted)}.mrp-detail span{text-decoration:line-through}.discount-tag{color:#cc0c39;font-weight:600;margin-left:10px}.variant-selector-container{margin-bottom:25px}.variant-label{font-size:.9rem;color:var(--text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:1px;font-weight:500}.variant-buttons{display:flex;gap:12px;flex-wrap:wrap}.variant-btn{padding:10px 20px;background:var(--white);border:1px solid rgba(0,0,0,.1);color:var(--text-main);font-family:Outfit,sans-serif;font-size:.95rem;cursor:pointer;transition:var(--transition);border-radius:4px}.variant-btn.active{background:var(--secondary);border-color:var(--primary);color:var(--primary);font-weight:600;box-shadow:0 0 0 1px var(--primary)}.variant-btn:hover:not(.active){border-color:var(--accent);color:var(--accent)}.amazon-bullet-points{margin-top:20px;padding-left:20px;color:var(--text-main);font-size:.95rem;line-height:1.6}.amazon-bullet-points li{margin-bottom:8px}.sticky-buy-box{background:var(--white);border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:24px;box-shadow:var(--shadow-sm);position:sticky;top:100px;display:flex;flex-direction:column;gap:15px;height:fit-content}.buy-box-price{font-size:1.8rem;font-weight:700;color:var(--text-main)}.delivery-info{font-size:.9rem;color:var(--text-main);line-height:1.4}.delivery-info .free{color:var(--primary);font-weight:700}.delivery-date{font-weight:700}.in-stock{color:#007600;font-size:1.1rem;font-weight:600}.pincode-checker{display:flex;gap:8px;margin-top:5px}.pincode-input{flex:1;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-family:Outfit,sans-serif;font-size:.85rem}.pincode-btn{padding:8px 15px;background:var(--secondary);border:1px solid var(--primary);color:var(--primary);border-radius:4px;font-weight:600;cursor:pointer;transition:var(--transition)}.pincode-btn:hover{background:var(--primary);color:var(--white)}.pincode-status{font-size:.8rem;color:#007600;font-weight:500}.quantity-selector{display:flex;align-items:center;border:1px solid #ccc;border-radius:20px;width:fit-content;overflow:hidden;background:var(--white)}.qty-btn{background:transparent;border:none;padding:8px 15px;font-size:1.2rem;cursor:pointer;color:var(--text-main);transition:var(--transition)}.qty-btn:hover{background:#f0f0f0}.qty-display{padding:0 15px;font-weight:600;font-size:1rem}.action-buttons-group{display:flex;flex-direction:column;gap:10px;margin-top:10px}.secure-transaction{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#565959;justify-content:center;margin-top:10px}.ships-from{font-size:.85rem;color:#565959;display:grid;grid-template-columns:80px 1fr;gap:10px;margin-top:5px}.ships-from span:first-child{color:var(--text-muted)}.product-tabs-container{margin:40px 0;border:1px solid rgba(0,0,0,.05);border-radius:8px;background:var(--white);overflow:hidden}.tabs-header{display:flex;border-bottom:1px solid rgba(0,0,0,.05);background:var(--secondary);overflow-x:auto}.tab-btn{padding:18px 30px;background:transparent;border:none;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;color:var(--text-muted);cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap;transition:var(--transition)}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary);background:var(--white)}.tab-content{padding:30px;font-size:.95rem;line-height:1.7;color:var(--text-main)}.tab-content h3{margin-bottom:15px;color:var(--primary);font-family:Playfair Display,serif}.reviews-section{border-top:1px solid rgba(0,0,0,.05)}.reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.reviews-summary .average-rating{font-size:3rem;font-family:Playfair Display,serif;color:var(--primary);line-height:1}.reviews-summary .stars{color:var(--accent);font-size:2rem;letter-spacing:2px;margin:5px 0}.reviews-summary p{color:var(--text-muted);font-size:.9rem}.write-review-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 25px;font-size:.85rem;background-color:transparent;color:var(--primary);border-radius:4px;font-family:Outfit,sans-serif;font-weight:600;letter-spacing:2px;text-transform:uppercase;border:1px solid var(--primary);cursor:pointer;transition:var(--transition)}.write-review-btn:hover{background-color:var(--primary);color:var(--white)}.reviews-list{display:grid;gap:25px;margin-top:20px}.review-card{background:var(--white);padding:30px;border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.03)}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.reviewer-info{display:flex;align-items:center;gap:15px}.reviewer-avatar{width:45px;height:45px;background:var(--secondary);color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700}.reviewer-name{font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:8px}.verified-buyer{font-size:.7rem;background:#e8f5e9;color:#2e7d32;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:1px}.review-stars{color:var(--accent);font-size:1.4rem;letter-spacing:2px}.review-date{font-size:.85rem;color:var(--text-muted)}.review-comment{color:var(--text-muted);line-height:1.7;font-size:.95rem}.review-form-container{background:var(--secondary);padding:30px;border-radius:8px;margin-top:30px;animation:fadeIn .4s ease}.star-rating-input{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;margin-bottom:20px}.star-rating-input input{display:none}.star-rating-input label{cursor:pointer;font-size:2rem;color:#ccc;padding:0 5px;transition:var(--transition)}.star-rating-input input:checked~label,.star-rating-input label:hover,.star-rating-input label:hover~label{color:var(--accent)}.review-textarea{width:100%;padding:15px;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-family:Outfit,sans-serif;font-size:.95rem;resize:vertical;min-height:120px;margin-bottom:20px;outline:none;transition:var(--transition)}.review-textarea:focus{border-color:var(--accent)}@media(max-width:1024px){.product-main-layout{grid-template-columns:1fr}.sticky-buy-box{position:static;margin-top:20px}}.admin-container{max-width:1400px;margin:0 auto;padding:2rem;font-family:Inter,sans-serif;background-color:#f8f9fa;min-height:100vh}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#fff;padding:1.5rem 2rem;border-radius:16px;box-shadow:0 4px 20px #00000008}.admin-title{font-size:1.8rem;color:#2c3e50;font-weight:700;margin:0;display:flex;align-items:center;gap:12px}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:50px;font-size:.85rem;font-weight:600}.status-connected{background:#e8f5e9;color:#2e7d32}.status-fallback{background:#fff3e0;color:#ef6c00}.admin-tabs{display:flex;gap:10px;background:#f1f3f5;padding:6px;border-radius:12px}.admin-tab{padding:10px 24px;border:none;background:transparent;color:#6c757d;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s;font-size:.95rem;position:relative}.admin-tab:hover{color:#2c3e50}.admin-tab.active{background:#fff;color:#5d4037;box-shadow:0 2px 10px #0000000d}.badge-notification{position:absolute;top:-5px;right:-5px;background:#e74c3c;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:50%;font-weight:700;box-shadow:0 2px 5px #e74c3c66}.admin-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 15px #00000005;border:1px solid rgba(0,0,0,.05)}.orders-grid{display:grid;gap:1.5rem}.order-card{display:flex;flex-direction:column;gap:1.5rem;border-left:4px solid #5D4037;transition:transform .2s}.order-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000000f}.order-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.order-id{font-size:1.2rem;font-weight:700;color:#2c3e50}.order-date{font-size:.9rem;color:#95a5a6}.status-select{padding:8px 16px;border-radius:8px;border:1px solid #cbd5e1;font-weight:600;cursor:pointer;outline:none;font-family:inherit;transition:all .2s}.status-select:focus{border-color:#5d4037;box-shadow:0 0 0 3px #5d40371a}.chat-workspace{display:grid;grid-template-columns:350px 1fr;gap:20px;height:75vh}.chat-sidebar{background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 15px #00000005;border:1px solid rgba(0,0,0,.05)}.chat-sidebar-header{background:#f8f9fa;padding:1.2rem;font-weight:700;color:#2c3e50;border-bottom:1px solid #eee;font-size:1.1rem}.chat-list{overflow-y:auto;flex:1}.chat-item{padding:1rem 1.2rem;border-bottom:1px solid #f5f6f7;cursor:pointer;transition:background .2s}.chat-item:hover{background:#f8f9fa}.chat-item.active{background:#fcf9f6;border-left:4px solid #5D4037}.chat-item-name{font-weight:600;color:#2c3e50;margin-bottom:4px;display:flex;justify-content:space-between}.chat-item-preview{font-size:.85rem;color:#7f8c8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-main{background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 15px #00000005;border:1px solid rgba(0,0,0,.05)}.chat-main-header{padding:1.5rem;background:#fcf9f6;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.chat-messages{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:15px;background:#fdfdfd}.message-bubble{max-width:75%;padding:12px 18px;border-radius:16px;font-size:.95rem;line-height:1.5}.message-user{align-self:flex-start;background:#f1f3f5;color:#2c3e50;border-bottom-left-radius:4px}.message-admin{align-self:flex-end;background:#5d4037;color:#fff;border-bottom-right-radius:4px}.chat-input-area{padding:1.5rem;background:#fff;border-top:1px solid #eee;display:flex;gap:12px}.chat-input{flex:1;padding:14px 20px;border:1px solid #ddd;border-radius:50px;outline:none;font-size:.95rem;transition:border-color .2s}.chat-input:focus{border-color:#5d4037}.chat-send-btn{padding:0 25px;border-radius:50px;border:none;background:#5d4037;color:#fff;font-weight:600;cursor:pointer;transition:background .2s}.chat-send-btn:hover{background:#4a332c}.btn-action{padding:8px 16px;border-radius:6px;border:none;font-weight:600;cursor:pointer;font-size:.85rem;transition:filter .2s}.btn-action:hover{filter:brightness(.9)}.btn-warning{background:#fff3e0;color:#e65100}.btn-danger{background:#ffebee;color:#c62828}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#95a5a6;text-align:center;padding:3rem}.empty-state-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}@media(max-width:1024px){.chat-workspace{grid-template-columns:280px 1fr}}@media(max-width:768px){.admin-container{padding:1rem}.admin-header{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem}.admin-tabs{width:100%;overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{flex-shrink:0;padding:8px 16px}.order-header{flex-direction:column;align-items:flex-start;gap:1rem}.status-select{width:100%}.chat-workspace{display:flex;flex-direction:column;height:75vh}.chat-sidebar{flex:1;width:100%;max-height:100%;border:none;border-radius:8px}.chat-sidebar.hidden-mobile{display:none!important}.chat-main{flex:1;width:100%;min-height:100%;margin-top:0;border:none;border-radius:8px}.chat-main.hidden-mobile{display:none!important}.message-bubble{max-width:90%}}.login-container{max-width:440px;margin:4rem auto;padding:0 1.5rem;animation:fadeIn .5s ease-out}.login-card{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 10px 40px #00000014;border:1px solid #f0f0f0}.login-title{text-align:center;margin-bottom:2rem;color:#2d2d2d;font-family:Playfair Display,serif;font-size:2rem;font-weight:700}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;color:#4a4a4a;font-size:.95rem;font-weight:500}.form-input{width:100%;padding:12px 16px;border-radius:8px;border:1.5px solid #E0E0E0;font-size:1rem;transition:all .2s ease;background:#fafafa}.form-input:focus{border-color:#5d4037;background:#fff;outline:none;box-shadow:0 0 0 3px #5d40371a}.login-btn{width:100%;padding:14px;background:#5d4037;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.login-btn:hover{background:#4e342e;transform:translateY(-1px);box-shadow:0 4px 12px #5d403733}.login-btn:disabled{background:#a1887f;cursor:wait;transform:none}.divider{display:flex;align-items:center;margin:2rem 0;color:#999;font-size:.9rem}.divider:before,.divider:after{content:"";flex:1;border-top:1px solid #E0E0E0}.divider span{padding:0 1rem;font-weight:500}.social-login-buttons{display:flex;flex-direction:column;gap:1rem}.social-btn{width:100%;padding:12px;border-radius:8px;border:1px solid #E0E0E0;background:#fff;color:#4a4a4a;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s;font-family:Lato,sans-serif;position:relative;overflow:hidden}.social-btn:hover{background:#f9f9f9;transform:translateY(-1px);border-color:#d6d6d6;box-shadow:0 2px 6px #0000000d}.google-icon{width:20px;height:20px}.facebook-icon{width:20px;height:20px;color:#1877f2}.auth-footer{margin-top:2rem;text-align:center;color:#666;font-size:.95rem}.auth-link{color:#5d4037;font-weight:700;text-decoration:none;margin-left:.5rem}.auth-link:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;inset:0;background-color:#161616bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;animation:modalFadeIn .3s cubic-bezier(.4,0,.2,1) forwards}.modal-content{background:#fff;width:90%;max-width:480px;border-radius:12px;box-shadow:0 20px 60px #0003;position:relative;overflow:hidden;transform:scale(.95) translateY(10px);opacity:0;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1) .1s forwards;padding:0;border:1px solid rgba(0,0,0,.05)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #f0f0f0}.modal-title{margin:0;font-family:Playfair Display,serif;font-size:1.5rem;color:#1a1a1a;font-weight:600;letter-spacing:-.02em}.modal-close-btn{background:transparent;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s ease}.modal-close-btn:hover{background-color:#f5f5f5;color:#000;transform:rotate(90deg)}.modal-close-btn svg{width:20px;height:20px;stroke-width:2}.modal-body{padding:1.5rem;font-family:Lato,sans-serif;color:#4a4a4a;line-height:1.6;font-size:1rem}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media(max-width:480px){.modal-content{width:95%;max-width:95%;margin:10px}.modal-header{padding:1.25rem 1.25rem .75rem}.modal-body{padding:1.25rem}}.dashboard-container{padding:3rem 0;min-height:80vh}.dashboard-grid{display:grid;grid-template-columns:260px 1fr;gap:40px}.sidebar-profile{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 20px #0000000a;text-align:center;margin-bottom:20px}.sidebar-nav{background:#fff;border-radius:12px;padding:15px;box-shadow:0 4px 20px #0000000a}.tab-button{width:100%;text-align:left;padding:15px 20px;border:none;border-radius:8px;margin-bottom:8px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s ease;font-size:1rem}.tab-button.active{background:#5d4037;color:#fff;font-weight:600}.tab-button:not(.active){background:transparent;color:#555}.tab-button:not(.active):hover{background:#f5f5f5}.content-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px #0000000a}@keyframes shimmer{0%{transform:translate(-150%) skew(-20deg)}to{transform:translate(150%) skew(-20deg)}}.wallet-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s infinite}.dashboard-opt-card{border:1px solid #ddd;border-radius:8px;padding:20px;cursor:pointer;display:flex;gap:20px;align-items:center;background-color:#fff;transition:var(--transition)}.dashboard-opt-card:hover{background-color:#f7f7f7;transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--accent)}.card-icon-container{width:60px;height:60px;border-radius:50%;background:#fcf8f6;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0;transition:var(--transition)}.dashboard-opt-card:hover .card-icon-container{background:var(--accent);color:#fff}.card-text-container h3{margin:0 0 5px;font-weight:500;font-size:1.1rem;color:var(--primary)}.card-text-container p{margin:0;font-size:.9rem;color:var(--text-muted)}.wallet-premium-card{background:linear-gradient(135deg,var(--primary) 0%,#37475a 100%);color:#fff;padding:40px;border-radius:16px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.wallet-premium-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%)}.balance-amount{font-size:3.5rem;font-weight:700;color:var(--accent)}.dashboard-content-box{background:#fff;padding:30px;border-radius:16px;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.05)}@media(max-width:768px){.dashboard-grid{grid-template-columns:1fr;gap:20px}.dashboard-opt-card{padding:15px}.card-icon-container{width:50px;height:50px;font-size:1.5rem}}:root{--primary: #1B3F2D;--primary-light: #2D5A42;--secondary: #FBF9F4;--accent: #C5A059;--text-main: #1A1A1A;--text-muted: #555555;--white: #ffffff;--black: #000000;--transition: all .4s cubic-bezier(.165, .84, .44, 1);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05);--shadow-md: 0 10px 30px -5px rgba(0, 0, 0, .08);--shadow-lg: 0 20px 50px -10px rgba(0, 0, 0, .12);--glass: rgba(255, 255, 255, .82)}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:Outfit,sans-serif;background-color:var(--secondary);color:var(--text-main);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:Playfair Display,serif;margin:0;line-height:1.2}a{text-decoration:none;color:inherit;transition:var(--transition)}.container{max-width:1320px;margin:0 auto;padding:0 24px}.section-padding{padding:100px 0}@media(max-width:768px){.section-padding{padding:60px 0}.container{padding:0 20px}}.glass-effect{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.btn-premium{display:inline-flex;align-items:center;justify-content:center;padding:14px 40px;background-color:var(--primary);color:var(--white);border-radius:4px;font-family:Outfit,sans-serif;font-weight:600;font-size:.95rem;letter-spacing:2px;text-transform:uppercase;border:1px solid var(--primary);cursor:pointer;transition:var(--transition);position:relative;overflow:hidden;z-index:1}.btn-premium:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background-color:var(--accent);transition:var(--transition);z-index:-1}.btn-premium:hover{color:var(--white);border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--shadow-md)}.btn-premium:hover:before{width:100%}.grid-luxury{display:grid;gap:30px}@media(min-width:640px){.grid-luxury-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-luxury-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.grid-luxury-4{grid-template-columns:repeat(4,1fr)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--secondary)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}
