@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700;800&family=Poppins:wght@300;400;500;600;700&display=swap";:root{--primary:#1a1400;--primary-dark:#0d0a00;--primary-light:#3d3000;--gold:#ebb812;--gold-light:#f5c414;--gold-dark:#a07d08;--dark:#1a1400;--dark2:#2d2400;--brown:#4c3300;--cream:#fdf8ec;--cream2:#fffbf0;--text:#2d2000;--text-light:#7a6a30;--white:#fff;--shadow:0 10px 40px #ebb8122e;--shadow-gold:0 10px 40px #ebb81240;--radius:16px;--transition:all .4s cubic-bezier(.25, .46, .45, .94)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);-webkit-text-size-adjust:100%;font-family:Poppins,sans-serif;overflow-x:hidden}h1,h2,h3,h4{font-family:Playfair Display,serif}a{color:inherit;text-decoration:none}img{max-width:100%}button{cursor:pointer;border:none;outline:none;font-family:Poppins,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-title{text-align:center;margin-bottom:60px}.section-title .tag{background:linear-gradient(135deg, var(--primary), var(--gold));-webkit-text-fill-color:transparent;letter-spacing:3px;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.section-title h2{color:var(--dark);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.section-title p{color:var(--text-light);max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.8}.btn-primary{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--dark);transition:var(--transition);border-radius:50px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #ebb81266}.btn-primary:before{content:"";background:linear-gradient(135deg, var(--gold-light), var(--gold));z-index:0;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.btn-primary:hover:before{left:0}.btn-primary span,.btn-primary svg{z-index:1;position:relative}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #ebb81280}.btn-outline{color:var(--gold);border:2px solid var(--gold);transition:var(--transition);background:0 0;border-radius:50px;align-items:center;gap:8px;padding:13px 32px;font-size:15px;font-weight:600;display:inline-flex}.btn-outline:hover{background:var(--gold);color:var(--dark);box-shadow:var(--shadow-gold);transform:translateY(-3px)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}.page-enter{animation:.6s forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination-bullet{background:var(--primary)!important}.swiper-pagination-bullet-active{background:var(--gold)!important;border-radius:4px!important;width:24px!important}*{transition:background-color .3s,border-color .3s,color .3s}button:not(.category-card):not(.nav-button){position:relative;overflow:hidden}@keyframes staggerIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 5px #d4a01780,0 0 20px #d4a01733}50%{box-shadow:0 0 10px #d4a017cc,0 0 30px #d4a01766}}@keyframes scaleHover{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes colorFade{0%,to{color:var(--primary)}50%{color:var(--gold)}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.btn-primary:active,button[type=submit]:active{transform:translateY(2px)}img{transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .3s}@keyframes shimmer-load{0%{background-position:-600px 0}to{background-position:600px 0}}.img-shimmer{background:linear-gradient(90deg,#f0e8df 25%,#fdf6ec 50%,#f0e8df 75%) 0 0/600px 100%;animation:1.4s linear infinite shimmer-load}@keyframes img-reveal{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.product-real-img,.pcf-product-img{animation:.5s forwards img-reveal}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@keyframes loadingSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gradient-text{background:linear-gradient(135deg, var(--gold-dark), var(--gold), var(--gold-light));-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradientShift}@media (width<=768px){.container{padding:0 16px}h1{font-size:clamp(1.5rem,4vw,2.5rem)}h2{font-size:clamp(1.25rem,3.5vw,2rem)}h3{font-size:clamp(1rem,3vw,1.5rem)}button{min-height:44px}*{-webkit-overflow-scrolling:touch}}@media (width<=480px){.container{padding:0 12px}.btn-primary{padding:13px 24px;font-size:14px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){:root{--cream:#1a0a00;--cream2:#2d1a0e;--white:#f5f3f0;--text:#f5f3f0;--text-light:#c9a574}}html{scroll-behavior:smooth;scrollbar-gutter:stable}input,select,textarea{font-family:Poppins,sans-serif;transition:all .3s}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #c8102e1a}a:not([class]){position:relative}a:not([class]):after{content:"";background:var(--primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}a:not([class]):hover:after{width:100%}.shadow-premium{box-shadow:0 20px 60px #c8102e33,0 10px 30px #d4a0171a}.shadow-gold{box-shadow:0 15px 50px #d4a01733}.promo-banner{color:#fff;z-index:1002;background:linear-gradient(135deg,#ff6b35,#f7931e);padding:8px 0;font-size:13px;font-weight:600;position:relative;overflow:hidden}.promo-scroll{width:100%;overflow:hidden}.promo-content{white-space:nowrap;align-items:center;gap:40px;animation:20s linear infinite scroll-left;display:flex}.promo-content span{align-items:center;gap:8px;display:flex}.promo-content strong{background:#fff3;border-radius:4px;padding:2px 8px;font-weight:800}@keyframes scroll-left{0%{transform:translate(100%)}to{transform:translate(-100%)}}.topbar{background:linear-gradient(135deg, var(--dark), var(--dark2));color:#fffc;z-index:1001;padding:8px 0;font-size:12px;position:relative}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar-inner span{align-items:center;gap:6px;display:flex}.header{z-index:1000;-webkit-backdrop-filter:blur(20px);transition:var(--transition);background:#fdf6ecf2;border-bottom:1px solid #ebb81226;padding:0;position:sticky;top:0}.header.scrolled{background:#fdf6ecfa;box-shadow:0 4px 30px #ebb81226}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:80px;display:flex}.logo{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-icon{background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));width:64px;height:64px;transition:var(--transition);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:32px;display:flex;overflow:hidden;box-shadow:0 6px 24px #ebb81273}.logo-img{object-fit:cover;border-radius:14px;width:100%;height:100%;transition:transform .3s}.logo:hover .logo-img{transform:scale(1.1)rotate(-5deg)}.logo:hover .logo-icon{box-shadow:0 6px 24px #ebb81280}.logo-text{flex-direction:column;line-height:1;display:flex}.logo-main{background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));-webkit-text-fill-color:transparent;letter-spacing:1px;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:22px;font-weight:800}.logo-sub{color:var(--text-light);letter-spacing:2px;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:500}.nav-desktop{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.nav-link{color:var(--text);transition:var(--transition);border-radius:50px;padding:8px 18px;font-size:14px;font-weight:500;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg, var(--gold-dark), var(--gold-light));border-radius:2px;width:0;height:2px;transition:width .3s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nav-link:hover:after,.nav-link.active:after{width:60%}.nav-link:hover,.nav-link.active{color:var(--gold-dark);background:#ebb81214}.header-actions{align-items:center;gap:12px;display:flex}.btn-login{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--dark);transition:var(--transition);border-radius:50px;align-items:center;gap:6px;padding:9px 20px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 16px #ebb81259}.btn-login:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ebb8128c}.cart-btn{width:42px;height:42px;color:var(--dark);transition:var(--transition);background:#ebb8121f;border:2px solid #ebb8124d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.cart-btn:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 20px #ebb81266}.cart-badge{background:var(--gold);color:var(--dark);border:2px solid var(--white);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.menu-btn{color:var(--text);transition:var(--transition);background:0 0;border-radius:10px;padding:8px;display:none}.menu-btn:hover{color:var(--gold-dark);background:#ebb8121a}.mobile-menu{background:var(--white);z-index:999;border-bottom:3px solid var(--gold);flex-direction:column;gap:4px;max-height:calc(100vh - 80px);padding:16px;display:flex;position:fixed;top:80px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 60px #00000026}.mobile-link{color:var(--text);transition:var(--transition);border-radius:12px;padding:14px 20px;font-size:15px;font-weight:500}.mobile-link:hover,.mobile-link.active{color:var(--gold-dark);background:#ebb8121a;padding-left:28px}.login-mobile{background:linear-gradient(135deg, var(--dark), var(--dark2));text-align:center;margin-top:8px;color:var(--white)!important}.admin-mobile{background:linear-gradient(135deg, var(--dark), var(--dark2));text-align:center;color:var(--white)!important}.login-mobile:hover,.admin-mobile:hover{opacity:.9;padding-left:20px}@media (width<=768px){.nav-desktop{display:none}.menu-btn{display:flex}.btn-login span,.topbar-inner span:nth-child(2),.topbar-inner span:nth-child(3){display:none}.promo-banner{padding:6px 0;font-size:12px}.promo-content{gap:30px}.header-inner{height:70px}.logo-icon{border-radius:12px;width:56px;height:56px}.logo-main{font-size:18px}.logo-sub{font-size:10px}}@media (width<=480px){.promo-banner{padding:5px 0;font-size:11px}.promo-content{gap:25px}.header-inner{gap:16px;height:65px}.logo-icon{border-radius:10px;width:48px;height:48px}.logo-main{font-size:16px}.logo-sub{font-size:9px}.topbar{display:none}}.footer{margin-top:80px;position:relative}.footer-wave{margin-bottom:-2px;line-height:0}.footer-wave svg{width:100%;height:80px;display:block}.footer-body{background:var(--dark);color:#ffffffbf}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:40px;padding:60px 24px 40px;display:grid}.footer-brand p{color:#fff9;margin:20px 0 24px;font-size:14px;line-height:1.8}.footer-logo{align-items:center;gap:12px;display:flex}.footer-logo-icon{filter:drop-shadow(0 4px 8px #d4a01766);font-size:36px}.footer-logo-img{object-fit:cover;border-radius:12px;flex-shrink:0;width:56px;height:56px;box-shadow:0 4px 12px #d4a0174d}.footer-logo-name{background:linear-gradient(135deg, var(--gold-light), var(--gold));-webkit-text-fill-color:transparent;letter-spacing:1px;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:24px;font-weight:800}.footer-logo-tagline{color:#ffffff80;letter-spacing:2px;text-transform:uppercase;font-size:11px}.footer-socials{gap:12px;display:flex}.social-btn{color:#ffffffb3;width:40px;height:40px;transition:var(--transition);background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;font-size:18px;display:flex}.social-btn:hover{background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));color:var(--white);border-color:#0000;transform:translateY(-4px)}.footer-col h4{color:var(--white);margin-bottom:20px;padding-bottom:12px;font-family:Playfair Display,serif;font-size:18px;position:relative}.footer-col h4:after{content:"";background:linear-gradient(90deg, var(--gold-dark), var(--gold-light));border-radius:2px;width:32px;height:2px;position:absolute;bottom:0;left:0}.footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-col ul li a,.footer-col ul li span{color:#fff9;transition:var(--transition);font-size:14px}.footer-col ul li a:hover{color:var(--gold-light);padding-left:6px}.contact-list li{align-items:flex-start;gap:10px;display:flex}.contact-list li svg{color:var(--gold);flex-shrink:0;margin-top:2px;font-size:15px}.footer-bottom{border-top:1px solid #ffffff14;padding:20px 0}.footer-bottom-inner{color:#ffffff73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.footer-bottom-inner strong{color:var(--gold-light)}.footer-bottom-links{align-items:center;gap:8px;display:flex}.footer-bottom-links a{color:#ffffff73;font-size:12px;transition:color .2s}.footer-bottom-links a:hover{color:var(--gold-light)}.footer-bottom-links span{color:#fff3}.footer-razorpay{border-top:1px solid #ffffff14;margin-top:20px;padding-top:16px}.footer-razorpay-label{color:#ffffff59;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:11px}.footer-razorpay-badge{color:#fff;letter-spacing:.5px;background:#072654;border:1px solid #1a4a8a;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.footer-razorpay-badge span{color:#3395ff}@media (width<=1200px){.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:32px}}@media (width<=1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-logo-img{width:52px;height:52px}.footer-logo-name{font-size:22px}}@media (width<=600px){.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom-inner{text-align:center;flex-direction:column;gap:8px}.footer-logo{gap:10px}.footer-logo-img{border-radius:10px;width:48px;height:48px}.footer-logo-name{font-size:20px}.footer-logo-tagline{font-size:10px}}@media (width<=400px){.footer-grid{gap:24px;padding:40px 16px 30px}.footer-logo-img{width:44px;height:44px}.footer-logo-name{font-size:18px}.footer-col h4{font-size:16px}.footer-col ul li a,.footer-col ul li span{font-size:13px}}.hero{align-items:center;height:calc(100vh - 116px);min-height:0;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-particles{position:absolute;inset:0;overflow:hidden}.particle{width:4px;height:4px;animation:6s infinite float-particle;animation-delay:calc(var(--i) * .5s);left:calc(var(--i) * 8% + 2%);top:calc(var(--i) * 7% + 5%);background:#d4a01766;border-radius:50%;position:absolute}@keyframes float-particle{0%,to{opacity:.4;transform:translateY(0)scale(1)}50%{opacity:.8;transform:translateY(-40px)scale(1.5)}}.hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;padding:0 24px;display:grid;position:relative}.hero-tag{color:#ffffffe6;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-size:13px;font-weight:500;display:inline-flex}.tag-dot{border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.hero-title{color:var(--white);text-shadow:0 4px 20px #0000004d;margin-bottom:12px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.hero-subtitle{color:var(--gold-light);margin-bottom:16px;font-size:1.2rem;font-style:italic;font-weight:500}.hero-desc{color:#ffffffbf;max-width:480px;margin-bottom:20px;font-size:1rem;line-height:1.8}.hero-badge{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--dark);letter-spacing:1px;border-radius:50px;margin-bottom:28px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:40px;display:flex}.btn-outline-hero{color:#ffffffd9;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #ffffff4d;border-radius:50px;padding:14px 28px;font-size:15px;font-weight:600}.btn-outline-hero:hover{color:var(--white);background:#ffffff26;border-color:#fff9}.hero-visual{justify-content:center;align-items:center;display:flex}.hero-collage{width:400px;height:420px;position:relative}.hero-collage-inner{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:absolute;inset:0}.hc-img{border-radius:4px;overflow:hidden}.hc-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.hc-img:hover img{transform:scale(1.07)}.hc-img--top{clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);grid-area:1/1/auto/3}.hc-img--mid{clip-path:polygon(0 20%,50% 0,100% 20%,100% 100%,0 100%);grid-area:2/1}.hc-img--bot{clip-path:polygon(0 20%,50% 0,100% 20%,100% 100%,0 100%);grid-area:2/2}.hc-stat{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0602b8;border:1px solid #ffffff1f;border-radius:14px;padding:10px 16px;position:absolute;box-shadow:0 8px 28px #00000059}.hc-stat--tl{top:-18px;left:-18px}.hc-stat--tr{top:-18px;right:-18px}.hc-stat--br{bottom:10px;right:-18px}.hc-stat-inner{flex-direction:column;align-items:center;line-height:1.2;display:flex}.hc-stat-inner strong{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:800}.hc-stat-inner span{color:#fff9;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;font-size:10px}.banner-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-swipe-hint{justify-content:center;gap:6px;margin-top:16px;display:none}.swipe-bar{border-radius:4px;height:4px;transition:background .3s}.hero-trust-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffeb;z-index:3;letter-spacing:.3px;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:500;display:flex;position:absolute;top:24px;right:24px}.hero-scroll-hint{z-index:3;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:72px;right:40px}.scroll-arrow{border-bottom:2px solid #ffffff80;border-right:2px solid #ffffff80;border-radius:2px;width:22px;height:22px;transform:rotate(45deg)}.dot{cursor:pointer;width:8px;height:8px;transition:var(--transition);background:#fff6;border:none;border-radius:50%}.dot.active{background:var(--gold);border-radius:4px;width:28px}.features-strip{background:var(--white);padding:40px 0;box-shadow:0 4px 30px #0000000f}.features-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.feature-item{border-radius:var(--radius);transition:var(--transition);align-items:center;gap:16px;padding:20px;display:flex}.feature-item:hover{background:var(--cream);transform:translateY(-4px)}.feature-icon{background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));width:52px;height:52px;color:var(--white);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex;box-shadow:0 6px 20px #ebb81240}.feature-item h4{color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:600}.feature-item p{color:var(--text-light);font-size:13px;line-height:1.5}.story-section{background:var(--cream2);padding:100px 0}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.story-img-wrap{height:480px;position:relative}.story-img-bg{background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));opacity:.15;border-radius:30px;position:absolute;inset:20px 0 0 20px}.story-img-main{border-radius:30px;position:absolute;inset:0 20px 20px 0;overflow:hidden}.story-real-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.story-img-main:hover .story-real-img{transform:scale(1.05)}.story-badge-card{background:var(--white);text-align:center;border:2px solid var(--gold);border-radius:16px;padding:16px 24px;position:absolute;bottom:-10px;right:0;box-shadow:0 10px 40px #0000001f}.badge-year{background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:32px;font-weight:800}.badge-text{color:var(--text-light);font-size:12px;font-weight:500}.story-points{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.story-point{transition:var(--transition);border-radius:14px;align-items:flex-start;gap:16px;padding:16px;display:flex}.story-point:hover{background:var(--white);box-shadow:0 4px 20px #0000000f}.point-icon{flex-shrink:0;font-size:28px}.story-point h4{color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:600}.story-point p{color:var(--text-light);font-size:13px;line-height:1.6}.products-section{background:var(--cream);padding:100px 0}.bestselling-section{padding:100px 0;position:relative;overflow:hidden}.bestselling-bg{background:linear-gradient(135deg, var(--dark) 0%, var(--dark2) 100%);z-index:0;position:absolute;inset:0}.bestselling-section .container,.bestselling-section .section-title{z-index:1;position:relative}.bestselling-section .section-title .tag{background:linear-gradient(135deg, var(--gold-light), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bestselling-section .section-title h2{color:var(--white)}.bestselling-section .section-title p{color:#fff9}.products-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-card{background:var(--white);transition:var(--transition);border:1px solid #ebb8120f;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.product-card:hover{border-color:#ebb81226;box-shadow:0 20px 50px #ebb81226}.product-card-img:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.product-card:hover .product-card-img:after{left:125%}.product-card-img{background:linear-gradient(135deg, var(--cream), var(--cream2));height:200px;position:relative;overflow:hidden}.product-real-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.product-card:hover .product-real-img{transform:scale(1.12)}.product-img-overlay{background:linear-gradient(#0000 40%,#1a0a0066 100%);transition:opacity .3s;position:absolute;inset:0}.product-card-img-link{display:block;overflow:hidden}.product-card-img:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#d4a01714,#0000 70%);position:absolute;inset:0}.product-emoji{filter:drop-shadow(0 8px 16px #0000001a);transition:var(--transition);font-size:80px}.product-card:hover .product-emoji{transform:scale(1.15)rotate(-5deg)}.product-tag{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--white);letter-spacing:.5px;border-radius:50px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.product-discount{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--dark);border-radius:50px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.product-card-body{padding:20px}.product-weight{color:var(--text-light);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500}.product-card-body h3{color:var(--dark);margin-bottom:6px;font-size:17px;font-weight:700}.product-card-body p{color:var(--text-light);margin-bottom:10px;font-size:12px;line-height:1.6}.spice-level{letter-spacing:2px;margin-bottom:8px;font-size:12px}.stars{align-items:center;gap:3px;margin-bottom:14px;display:flex}.star{color:#ddd;font-size:13px}.star.filled{color:var(--gold);fill:var(--gold)}.stars span{color:var(--text-light);margin-left:4px;font-size:12px;font-weight:600}.product-footer{justify-content:space-between;align-items:center;display:flex}.price-group{align-items:baseline;gap:8px;display:flex}.price{color:var(--gold-dark);font-family:Playfair Display,serif;font-size:20px;font-weight:700}.original-price{color:var(--text-light);font-size:13px;text-decoration:line-through}.add-btn{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--dark);transition:var(--transition);border-radius:50px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 14px #ebb81259}.add-btn:hover{transform:scale(1.05);box-shadow:0 8px 20px #ebb8128c}.testimonials-section{background:var(--cream2);padding:100px 0}.testimonials-wrapper{position:relative}.testimonials-track{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.testimonial-card{background:var(--white);cursor:pointer;transition:var(--transition);border:2px solid #0000;border-radius:20px;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.testimonial-card:before{content:"";background:linear-gradient(90deg, var(--gold-dark), var(--gold-light));height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.testimonial-card.active,.testimonial-card:hover{border-color:#ebb81226;transform:translateY(-8px);box-shadow:0 16px 40px #ebb8121f}.testimonial-card.active:before,.testimonial-card:hover:before{transform:scaleX(1)}.quote-icon{color:var(--gold-dark);opacity:.2;margin-bottom:8px;font-family:Playfair Display,serif;font-size:48px;line-height:1}.testimonial-text{color:var(--text);margin-bottom:12px;font-size:13px;font-style:italic;line-height:1.7}.testimonial-stars{margin-bottom:16px;font-size:14px}.testimonial-author{align-items:center;gap:12px;display:flex}.author-avatar{background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));width:40px;height:40px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.author-name{color:var(--dark);font-size:14px;font-weight:600}.author-city{color:var(--text-light);font-size:12px}.testimonial-dots{justify-content:center;gap:8px;margin-top:32px;display:flex}.cta-section{text-align:center;padding:100px 0;position:relative;overflow:hidden}.cta-bg{background:linear-gradient(135deg, var(--dark), var(--dark2), var(--gold-dark));z-index:0;position:absolute;inset:0}.cta-bg:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.cta-content{z-index:1;position:relative}.cta-emoji{margin-bottom:20px;font-size:60px;animation:3s ease-in-out infinite float;display:block}.cta-content h2{color:var(--white);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem)}.cta-content p{color:#ffffffd9;max-width:500px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:1.1rem}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-outline-white{color:var(--white);transition:var(--transition);border:2px solid #ffffff80;border-radius:50px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;display:inline-flex}.btn-outline-white:hover{border-color:var(--white);background:#ffffff26}@media (width<=1200px){.products-grid,.testimonials-track{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr;gap:40px}.story-img-wrap{height:360px}}@media (width<=768px){.hero-trust-pill,.hero-scroll-hint,.banner-dots{display:none}.hero-swipe-hint{display:flex}.hero{height:auto;min-height:calc(100vh - 116px);padding:24px 0 32px}.hero-content{grid-template-columns:1fr;justify-items:center;gap:24px;padding:0 20px}.hero-visual{order:1;width:100%}.hero-text{order:2;width:100%}.hero-collage{width:100%;max-width:340px;height:300px}.hc-stat{border-radius:12px;padding:8px 14px}.hc-stat-inner strong{font-size:1.2rem}.hc-stat--tl{top:-14px;left:-10px}.hc-stat--tr{top:-14px;right:-10px}.hc-stat--br{bottom:8px;right:-10px}.hero-title{font-size:clamp(1.8rem,6vw,2.6rem)}.hero-subtitle{margin-bottom:10px;font-size:1rem}.hero-desc{margin-bottom:14px;font-size:.9rem;line-height:1.6}.hero-badge{margin-bottom:18px}.hero-actions{gap:12px;margin-bottom:0}.hero-tag{margin-bottom:16px;padding:6px 14px;font-size:11px}.products-grid{grid-template-columns:repeat(2,1fr);gap:16px}.testimonials-track{grid-template-columns:repeat(2,1fr)}.features-strip{padding:28px 0}.feature-item{gap:12px;padding:14px}.feature-icon{width:44px;height:44px;font-size:18px}.story-section,.products-section,.bestselling-section,.testimonials-section,.cta-section{padding:60px 0}.section-title{margin-bottom:36px}.product-card-img{height:160px}}@media (width<=480px){.hero{height:auto;min-height:calc(100vh - 65px);padding:20px 0 28px}.products-grid,.testimonials-track{grid-template-columns:1fr}.hero-content{gap:18px;padding:0 16px}.hero-collage{max-width:100%;height:240px}.hc-stat{border-radius:10px;padding:6px 11px}.hc-stat-inner strong{font-size:1rem}.hc-stat-inner span{font-size:9px}.hero-actions{flex-direction:column;gap:10px}.btn-primary,.btn-outline-hero{justify-content:center;width:100%}.product-card-img{height:180px}.product-card-body{padding:14px}.product-card-body h3{font-size:15px}.price{font-size:17px}.add-btn{padding:8px 14px;font-size:12px}.cta-content h2{font-size:1.6rem}.cta-content p{font-size:.95rem}.cta-actions{flex-direction:column;align-items:center}.btn-outline-white{justify-content:center;width:100%}.features-grid{grid-template-columns:1fr}.testimonials-section{padding:40px 0}.testimonials-track{gap:12px}}.products-page{min-height:100vh}.page-hero{text-align:center;padding:100px 0 60px;position:relative;overflow:hidden}.page-hero-bg{background:linear-gradient(135deg, var(--dark) 0%, var(--dark2) 60%, #2d2400 100%);position:absolute;inset:0}.page-hero-content{z-index:1;position:relative}.page-hero-tag{color:var(--gold-light);letter-spacing:2px;background:#d4a01733;border:1px solid #d4a01766;border-radius:50px;margin-bottom:20px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-block}.page-hero-content h1{color:var(--white);margin-bottom:16px;font-size:clamp(2.5rem,5vw,4rem)}.page-hero-content p{color:#ffffffa6;font-size:1.1rem}.page-hero-wave{line-height:0;position:absolute;bottom:-1px;left:0;right:0}.page-hero-wave svg{width:100%;height:80px;display:block}.products-layout{padding:60px 24px 80px}.categories-section{margin-bottom:40px}.categories-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-card{background:var(--white);text-align:center;cursor:pointer;transition:var(--transition);border:2px solid #0000;border-radius:20px;padding:28px 20px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.category-card:before{content:"";opacity:0;background:linear-gradient(135deg,#ebb8120a,#d4a0170a);transition:opacity .3s;position:absolute;inset:0}.category-card:hover:before,.category-card.active:before{opacity:1}.category-card:hover,.category-card.active{border-color:var(--dark);transform:translateY(-6px);box-shadow:0 12px 40px #ebb81226}.cat-emoji{transition:var(--transition);margin-bottom:12px;font-size:48px;display:block}.category-card:hover .cat-emoji,.category-card.active .cat-emoji{transform:scale(1.2)rotate(-5deg)}.cat-label{color:var(--dark);margin-bottom:4px;font-family:Playfair Display,serif;font-size:15px;font-weight:700}.cat-count{color:var(--text-light);font-size:12px;font-weight:500}.cat-active-bar{background:linear-gradient(90deg, var(--gold-dark), var(--gold-light));border-radius:0 0 20px 20px;height:3px;position:absolute;bottom:0;left:0;right:0}.filters-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.search-box{background:var(--white);min-width:200px;transition:var(--transition);border:2px solid #ebb8121a;border-radius:50px;flex:1;align-items:center;gap:10px;padding:12px 20px;display:flex}.search-box:focus-within{border-color:var(--dark);box-shadow:0 0 0 4px #ebb81214}.search-box svg{color:var(--text-light);flex-shrink:0}.search-box input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:Poppins,sans-serif;font-size:14px}.sort-box{background:var(--white);transition:var(--transition);border:2px solid #ebb8121a;border-radius:50px;align-items:center;gap:10px;padding:12px 20px;display:flex}.sort-box:focus-within{border-color:var(--dark)}.sort-box svg{color:var(--text-light)}.sort-box select{color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;font-family:Poppins,sans-serif;font-size:14px}.results-count span{color:var(--text-light);white-space:nowrap;font-size:14px;font-weight:500}.products-grid-full{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-card-full{background:var(--white);transition:var(--transition);border:2px solid #0000;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.product-card-full:hover{border-color:#ebb8121f;transform:translateY(-10px);box-shadow:0 20px 50px #ebb81226}.pcf-img{background:linear-gradient(135deg, var(--cream), var(--cream2));height:220px;position:relative;overflow:hidden}.pcf-emoji{filter:drop-shadow(0 4px 8px #0003);z-index:2;transition:var(--transition);font-size:36px;position:absolute;bottom:12px;right:12px}.product-card-full:hover .pcf-emoji{transform:scale(1.2)rotate(-8deg)}.pcf-tag{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--white);border-radius:50px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.pcf-discount{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--dark);border-radius:50px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.pcf-body{padding:20px}.pcf-meta{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pcf-weight{color:var(--text-light);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:500}.pcf-spice{font-size:12px}.pcf-body h3{color:var(--dark);margin-bottom:6px;font-size:17px;font-weight:700}.pcf-body p{color:var(--text-light);margin-bottom:12px;font-size:12px;line-height:1.6}.pcf-stars{align-items:center;gap:3px;margin-bottom:14px;display:flex}.pcf-stars .star{color:#ddd;font-size:13px}.pcf-stars .star.filled{color:var(--gold);fill:var(--gold)}.pcf-stars span{color:var(--text-light);margin-left:4px;font-size:12px}.pcf-footer{justify-content:space-between;align-items:center;display:flex}.pcf-prices{align-items:baseline;gap:8px;display:flex}.pcf-price{color:var(--dark);font-family:Playfair Display,serif;font-size:20px;font-weight:700}.pcf-original{color:var(--text-light);font-size:13px;text-decoration:line-through}.pcf-btn{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--white);transition:var(--transition);border-radius:50px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 14px #ebb8124d}.pcf-btn:hover{transform:scale(1.05);box-shadow:0 8px 20px #ebb81266}.pcf-btn.added{color:var(--white);background:linear-gradient(135deg,#3f8f47,#58a85d)}.no-results{text-align:center;grid-column:1/-1;padding:80px 20px}.no-results span{margin-bottom:16px;font-size:60px;display:block}.no-results h3{color:var(--dark);margin-bottom:8px;font-size:1.5rem}.no-results p{color:var(--text-light)}.pcf-product-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.product-card-full:hover .pcf-product-img{transform:scale(1.1)}.pcf-img:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.product-card-full:hover .pcf-img:after{left:125%}.product-card-link{color:inherit;text-decoration:none;transition:all .3s;display:block}.product-name-link{color:inherit;text-decoration:none;transition:all .3s}.product-name-link:hover h3{color:var(--dark);transition:color .3s}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.product-card-full{animation:.5s both slideInUp}@media (width<=1200px){.products-grid-full{grid-template-columns:repeat(3,1fr);gap:20px}.pcf-img{height:190px}.pcf-body h3{font-size:16px}.pcf-body p{font-size:11px}}@media (width<=900px){.categories-grid{grid-template-columns:repeat(2,1fr);gap:12px}.products-grid-full{grid-template-columns:repeat(2,1fr);gap:16px}.filters-bar{gap:12px}.search-box,.sort-box{padding:10px 16px;font-size:13px}.pcf-img{height:180px}.pcf-body{padding:16px}.pcf-price{font-size:18px}.category-card{padding:20px 16px}.cat-emoji{font-size:40px}.cat-label{font-size:14px}.cat-count{font-size:11px}}@media (width<=768px){.products-layout{padding:40px 16px 60px}.page-hero-content h1{font-size:2rem}.page-hero-content p{font-size:1rem}.categories-grid{grid-template-columns:repeat(2,1fr);gap:10px}.products-grid-full{grid-template-columns:repeat(2,1fr);gap:12px}.filters-bar{flex-direction:column;align-items:stretch;gap:10px}.search-box,.sort-box{width:100%}.results-count{text-align:center}.category-card{padding:16px 12px}.cat-emoji{margin-bottom:8px;font-size:36px}.cat-label{font-size:13px}.cat-count{font-size:10px}.pcf-img{height:160px}.pcf-tag,.pcf-discount{padding:3px 8px;font-size:10px}.pcf-body{padding:14px}.pcf-body h3{margin-bottom:4px;font-size:15px}.pcf-body p{margin-bottom:10px;font-size:10px}.pcf-meta{margin-bottom:4px}.pcf-weight{font-size:10px}.pcf-stars{margin-bottom:10px}.pcf-stars .star{font-size:12px}.pcf-stars span{font-size:10px}.pcf-price{font-size:16px}.pcf-original{font-size:12px}.pcf-btn{gap:4px;padding:8px 12px;font-size:12px}}@media (width<=480px){.products-layout{padding:30px 12px 50px}.page-hero{padding:60px 0 40px}.page-hero-content h1{font-size:1.5rem}.page-hero-content p{font-size:.9rem}.page-hero-tag{padding:6px 12px;font-size:12px}.categories-section{margin-bottom:24px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:8px}.products-grid-full{grid-template-columns:1fr;gap:12px}.filters-bar{flex-direction:column;gap:8px}.search-box,.sort-box{padding:8px 12px;font-size:12px}.search-box input,.sort-box select,.results-count span{font-size:12px}.category-card{border-radius:14px;padding:12px 10px}.cat-emoji{margin-bottom:6px;font-size:32px}.cat-label{font-size:12px}.cat-count{font-size:9px}.product-card-full{border-radius:16px}.pcf-img{border-radius:14px 14px 0 0;height:150px}.pcf-tag,.pcf-discount{padding:2px 6px;font-size:9px;top:8px}.pcf-tag{left:8px}.pcf-discount{right:8px}.pcf-body{padding:12px}.pcf-body h3{margin-bottom:3px;font-size:14px}.pcf-body p{margin-bottom:8px;font-size:9px;line-height:1.4}.pcf-meta{margin-bottom:3px}.pcf-weight{font-size:9px}.pcf-spice{font-size:10px}.pcf-stars{gap:2px;margin-bottom:8px}.pcf-stars .star{font-size:11px}.pcf-stars span{margin-left:3px;font-size:9px}.pcf-footer{gap:8px}.pcf-prices{gap:6px}.pcf-price{font-size:15px}.pcf-original{font-size:11px}.pcf-btn{border-radius:20px;gap:3px;padding:7px 10px;font-size:11px}.no-results{padding:60px 16px}.no-results span{font-size:50px}.no-results h3{font-size:1.2rem}.no-results p{font-size:.9rem}}.pd-page{--pd-panel:#fffdf7d6;--pd-panel-strong:#fffdf7;--pd-border:#4c33001f;--pd-border-strong:#4c330033;--pd-shadow:0 28px 70px #4c33001f;--pd-soft-shadow:0 16px 36px #4c330014;--pd-dark-shadow:0 18px 44px #100c004d;--pd-success:#3f8f47;--pd-danger:#c95d2a;--pd-chip:#ffffff29;min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#ebb81238,#0000 30%),radial-gradient(circle at 100% 0,#4c330014,#0000 28%),linear-gradient(#fffdf7 0%,#fbf4df 36%,#f4ead0 100%)}.pd-page .pd-topbar{border-bottom:1px solid var(--pd-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#fffdf7f2;position:sticky;top:0}.pd-page .pd-topbar .container{align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.pd-page .pd-back-btn{border:1px solid var(--pd-border);color:var(--dark);white-space:nowrap;box-shadow:var(--pd-soft-shadow);background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:600;transition:background .2s,box-shadow .2s;display:inline-flex}.pd-page .pd-back-btn:hover{background:var(--white);box-shadow:0 6px 20px #4c330024}.pd-page .pd-breadcrumb{color:var(--text-light);align-items:center;gap:8px;min-width:0;font-size:.88rem;display:flex}.pd-page .pd-breadcrumb a{color:var(--text-light);white-space:nowrap;transition:color .2s}.pd-page .pd-breadcrumb a:hover{color:var(--gold-dark)}.pd-page .pd-breadcrumb .active{color:var(--dark);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pd-page .pd-breadcrumb>span{color:var(--pd-border)}.pd-page .pd-main{z-index:3;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:30px;padding-top:32px;padding-bottom:28px;display:grid;position:relative}.pd-page .pd-gallery,.pd-page .pd-info,.pd-page .pd-tabs-section .container{background:var(--pd-panel);box-shadow:var(--pd-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff94;border-radius:30px}.pd-page .pd-gallery{padding:16px;position:sticky;top:50px}.pd-page .pd-main-img-wrap{border-radius:24px;height:clamp(260px,34vw,420px);position:relative;overflow:hidden}.pd-page .pd-main-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pd-page .pd-img-badges{flex-wrap:wrap;gap:10px;max-width:calc(100% - 112px);display:flex;position:absolute;top:18px;left:18px}.pd-page .pd-badge{color:var(--white);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 14px;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 12px 26px #0000002e}.pd-page .pd-badge.discount{background:linear-gradient(135deg,#d65d2f 0%,#b73b12 100%)}.pd-page .pd-badge.tag{background:linear-gradient(135deg,#1a1400d6 0%,#4c3300e6 100%)}.pd-page .pd-zoom-btn,.pd-page .pd-nav,.pd-page .pd-img-actions button,.pd-page .pd-show-more,.pd-page .review-actions button,.pd-page .fs-close,.pd-page .fs-nav button{border:1px solid var(--pd-border);color:var(--dark);box-shadow:var(--pd-soft-shadow);background:#ffffffe6}.pd-page .pd-zoom-btn{border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px}.pd-page .pd-nav-row{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.pd-page .pd-nav{border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.1rem;display:grid}.pd-page .pd-dots{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a140080;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pd-page .pd-dot{width:10px;height:10px;box-shadow:none;opacity:.9;background:#ffffff57;border:none;border-radius:50%}.pd-page .pd-dot.active{background:var(--gold-light);border-radius:999px;width:28px}.pd-page .pd-thumbs{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:10px;margin-top:12px;display:grid}.pd-page .pd-thumb{box-shadow:var(--pd-soft-shadow);background:#ffffffe6;border:1px solid #0000;border-radius:12px;padding:4px}.pd-page .pd-thumb img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%;display:block}.pd-page .pd-thumb.active{background:linear-gradient(#fffef8 0%,#f8edc8 100%);border-color:#ebb81270;box-shadow:0 16px 28px #ebb81229}.pd-page .pd-img-actions{justify-content:flex-end;margin-top:18px;display:flex}.pd-page .pd-img-actions button{border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:600;display:inline-flex}.pd-page .pd-info{flex-direction:column;gap:20px;padding:24px;display:flex}.pd-page .pd-overview,.pd-page .pd-weight-section,.pd-page .pd-qty-section,.pd-page .pd-spice{background:0 0;border:none;border-radius:0;padding:0}.pd-page .pd-pills{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.pd-page .pill{letter-spacing:.08em;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.pd-page .pill.cat{background:linear-gradient(135deg, var(--dark) 0%, var(--brown) 100%);color:var(--cream2)}.pd-page .pill.tag{color:var(--gold-dark);background:#ebb81229;border:1px solid #ebb81247}.pd-page .pd-title{color:var(--dark);margin-bottom:14px;font-size:clamp(2.15rem,3vw,3.15rem);line-height:1.06}.pd-page .pd-subtitle{color:var(--text-light);font-size:1rem;line-height:1.8}.pd-page .pd-rating-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.pd-page .pd-stars,.pd-page .avg-stars,.pd-page .review-stars,.pd-page .related-stars{align-items:center;gap:4px;display:inline-flex}.pd-page .pd-stars svg,.pd-page .avg-stars svg,.pd-page .review-stars svg,.pd-page .related-stars svg{color:#ebb81247}.pd-page .pd-stars .filled,.pd-page .avg-stars .filled,.pd-page .review-stars .filled,.pd-page .related-stars .filled{color:var(--gold)}.pd-page .pd-rating-val{color:var(--dark);font-weight:700}.pd-page .pd-rating-row .pd-reviews{color:var(--text-light)}.pd-page .pd-price-block{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.pd-page .pd-price{color:var(--dark);font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1}.pd-page .pd-orig{color:#2d200080;font-size:1.15rem;text-decoration:line-through}.pd-page .pd-discount-pill{color:var(--pd-danger);background:#c95d2a1f;border-radius:999px;align-items:center;padding:7px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.pd-page .pd-savings{color:var(--text-light);font-weight:600}.pd-page .pd-weight-section label,.pd-page .pd-qty-section label,.pd-page .pd-spice label{color:var(--text-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:700;display:block}.pd-page .pd-weight-options{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px;display:grid}.pd-page .pd-weight-btn{border:1px solid var(--pd-border);color:var(--dark);box-shadow:var(--pd-soft-shadow);text-align:left;background:#ffffffeb;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;font-weight:700;display:flex}.pd-page .pd-weight-btn .w-price{color:var(--text-light);font-size:.92rem;font-weight:600}.pd-page .pd-weight-btn.selected{background:linear-gradient(135deg, var(--dark) 0%, var(--brown) 55%, #6f4d00 100%);color:var(--white);border-color:#ebb81285}.pd-page .pd-weight-btn.selected .w-price{color:#fffc}.pd-page .pd-qty-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pd-page .pd-qty-control>button{border:1px solid var(--pd-border);width:48px;height:48px;color:var(--dark);box-shadow:var(--pd-soft-shadow);background:#ffffffe6;border-radius:16px}.pd-page .pd-qty-control>button:disabled{opacity:.45;box-shadow:none}.pd-page .pd-qty-control>span:not(.qty-total){border:1px solid var(--pd-border);text-align:center;background:#ffffffb8;border-radius:16px;min-width:58px;padding:11px 18px;font-size:1.1rem;font-weight:700}.pd-page .qty-total{color:var(--gold-dark);font-weight:700}.pd-page .pd-actions{gap:14px;display:flex}.pd-page .pd-cart-btn,.pd-page .sticky-btn{border-radius:20px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:inline-flex}.pd-page .pd-cart-btn{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-light) 100%);min-height:60px;color:var(--dark);flex:1;padding:16px 24px;box-shadow:0 20px 36px #ebb8123d}.pd-page .pd-cart-btn.success,.pd-page .sticky-btn.success{background:linear-gradient(135deg, var(--pd-success) 0%, #58a85d 100%);color:var(--white);box-shadow:0 18px 34px #3f8f473d}.pd-page .pd-fav-btn{border:1px solid var(--pd-border);width:60px;height:60px;color:var(--text-light);box-shadow:var(--pd-soft-shadow);background:#ffffffeb;border-radius:20px;flex-shrink:0}.pd-page .pd-fav-btn.active{color:#b1394d;background:#b1394d1a;border-color:#b1394d2e}.pd-page .pd-spice-track{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pd-page .spice-pip{border:1px solid var(--pd-border);color:#c95d2ab3;width:42px;height:42px;box-shadow:var(--pd-soft-shadow);background:#ffffffd1;border-radius:50%;place-items:center;display:grid}.pd-page .spice-pip.active{color:var(--white);background:linear-gradient(135deg,#ffb267 0%,#de6c2e 100%);border-color:#0000}.pd-page .spice-label{color:var(--dark);margin-left:4px;font-weight:700}.pd-page .pd-benefits h3{margin-bottom:18px;font-size:1.35rem}.pd-page .pd-benefits-grid,.pd-page .pd-trust-badges,.pd-page .pd-offers,.pd-page .pd-contact-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pd-page .pd-benefit-item,.pd-page .pd-trust-badge,.pd-page .pd-offer-card,.pd-page .pd-storage-card,.pd-page .pd-review-card,.pd-page .pd-nutrition-item{border:1px solid var(--pd-border);box-shadow:var(--pd-soft-shadow);background:#ffffffeb;border-radius:20px}.pd-page .pd-benefit-item{align-items:flex-start;gap:12px;padding:16px;line-height:1.65;display:flex}.pd-page .benefit-check{width:24px;height:24px;color:var(--pd-success);background:#3f8f471f;border-radius:50%;flex-shrink:0;place-items:center;font-size:.88rem;font-weight:700;display:grid}.pd-page .pd-trust-badge,.pd-page .pd-offer-card,.pd-page .pd-storage-card{align-items:flex-start;gap:14px;padding:18px;display:flex}.pd-page .pd-trust-badge .trust-icon,.pd-page .pd-offer-card .offer-icon,.pd-page .pd-contact-method svg{width:48px;height:48px;color:var(--gold-dark);background:linear-gradient(135deg,#ebb81233 0%,#ebb81214 100%);border-radius:16px;flex-shrink:0;place-items:center;font-size:1.25rem;display:grid}.pd-page .pd-trust-badge .trust-label,.pd-page .pd-offer-card .offer-title,.pd-page .reviewer-name,.pd-page .sticky-name,.pd-page .c-label{color:var(--dark);font-weight:700}.pd-page .pd-trust-badge .trust-sub,.pd-page .pd-offer-card .offer-desc,.pd-page .reviewer-city,.pd-page .avg-count,.pd-page .pd-contact-method .c-value{color:var(--text-light)}.pd-page .pd-extra{flex-direction:column;gap:20px;padding-bottom:32px;display:flex}.pd-page .pd-extra .pd-benefits{border:1px solid var(--pd-border);background:linear-gradient(#fffffff0 0%,#fdf7e4f0 100%);border-radius:24px;padding:28px;box-shadow:inset 0 1px #ffffffb8}.pd-page .pd-extra .pd-benefits-grid,.pd-page .pd-extra .pd-trust-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pd-page .pd-extra .pd-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pd-page .pd-tabs-section{padding-top:18px}.pd-page .pd-tabs-section .container{padding:28px}.pd-page .pd-tabs-header{scrollbar-width:none;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex;overflow-x:auto}.pd-page .pd-tabs-header::-webkit-scrollbar{display:none}.pd-page .pd-tab-btn{color:var(--text-light);background:0 0;border:1px solid #0000;border-radius:18px;flex-shrink:0;padding:14px 18px;font-weight:700;position:relative}.pd-page .pd-tab-btn.active{color:var(--dark);box-shadow:var(--pd-soft-shadow);background:#ffffffc2;border-color:#ebb81229}.pd-page .pd-tab-underline{background:linear-gradient(90deg, var(--gold-dark), var(--gold-light));border-radius:999px;height:3px;position:absolute;bottom:8px;left:16px;right:16px}.pd-page .pd-tab-content{border:1px solid var(--pd-border);background:linear-gradient(#fffffff2 0%,#faf3dbf2 100%);border-radius:28px;min-height:260px;padding:28px}.pd-page .pd-desc-text{color:var(--text);font-size:1rem;line-height:1.9}.pd-page .pd-ingredients{gap:12px;list-style:none;display:grid}.pd-page .pd-ingredients li{border:1px solid var(--pd-border);background:#ffffffdb;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pd-page .ing-dot{color:var(--gold-dark)}.pd-page .pd-storage-grid,.pd-page .pd-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pd-page .pd-storage-card strong{color:var(--dark);margin-bottom:6px;display:block}.pd-page .pd-storage-card p{color:var(--text-light);line-height:1.65}.pd-page .pd-storage-card .storage-icon{font-size:1.6rem}.pd-page .pd-tab-content>.pd-reviews{gap:24px;display:grid}.pd-page .pd-reviews-summary{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;display:grid}.pd-page .avg-rating-block,.pd-page .rating-bars{border:1px solid var(--pd-border);box-shadow:var(--pd-soft-shadow);background:#ffffffe0;border-radius:24px;padding:22px}.pd-page .avg-rating-block{flex-direction:column;justify-content:center;gap:10px;display:flex}.pd-page .avg-num{color:var(--dark);font-size:3rem;font-weight:800;line-height:1}.pd-page .rating-bars{gap:12px;display:grid}.pd-page .rating-bar-row{color:var(--text-light);grid-template-columns:40px minmax(0,1fr) 46px;align-items:center;gap:12px;font-weight:600;display:grid}.pd-page .bar-track{background:#4c330014;border-radius:999px;height:10px;overflow:hidden}.pd-page .bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--gold-dark), var(--gold-light));height:100%}.pd-page .pd-reviews-list{gap:16px;display:grid}.pd-page .pd-review-card{padding:20px}.pd-page .review-top,.pd-page .reviewer{justify-content:space-between;align-items:center;gap:16px;display:flex}.pd-page .reviewer{justify-content:flex-start}.pd-page .reviewer-avatar{background:linear-gradient(135deg,#ebb8122e,#fffffff5);border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.4rem;display:grid}.pd-page .reviewer-city{align-items:center;gap:5px;margin-top:4px;font-size:.92rem;display:inline-flex}.pd-page .review-text{color:var(--text);margin:18px 0;line-height:1.85}.pd-page .review-actions{flex-wrap:wrap;gap:10px;display:flex}.pd-page .review-actions button,.pd-page .pd-show-more{border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:inline-flex}.pd-page .pd-show-more{justify-self:flex-start}.pd-page .pd-nutrition{gap:22px;display:grid}.pd-page .pd-nutrition-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pd-page .pd-nutrition-header h3{font-size:1.45rem}.pd-page .pd-nutrition-header span{color:var(--text-light);font-size:.95rem}.pd-page .pd-nutrition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pd-page .pd-nutrition-item{flex-direction:column;gap:8px;padding:18px;display:flex}.pd-page .n-label{color:var(--text-light);font-size:.9rem}.pd-page .n-value{color:var(--dark);font-size:1.1rem;font-weight:700}.pd-page .pd-nutrition-note{color:var(--text);background:#ebb8121a;border:1px solid #ebb8123d;border-radius:18px;align-items:center;gap:10px;padding:14px 16px;display:inline-flex}.pd-page .pd-related{padding-top:80px}.pd-page .pd-related-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.pd-page .pd-related-header h2{margin-bottom:8px;font-size:clamp(1.9rem,3vw,2.5rem)}.pd-page .pd-related-header p{color:var(--text-light)}.pd-page .pd-view-all{color:var(--gold-dark);align-items:center;gap:8px;font-weight:700;display:inline-flex}.pd-page .pd-related-card{box-shadow:var(--pd-soft-shadow);cursor:pointer;background:#fffdf8e6;border:1px solid #ffffff94;border-radius:26px;overflow:hidden}.pd-page .related-img-wrap{aspect-ratio:4/3;background:linear-gradient(135deg,#fff9e7 0%,#f0dd9f 100%);position:relative;overflow:hidden}.pd-page .related-img-wrap img{object-fit:cover;width:100%;height:100%;display:block}.pd-page .related-tag-badge{color:var(--white);letter-spacing:.06em;text-transform:uppercase;background:#1a1400d6;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:700;position:absolute;top:14px;left:14px}.pd-page .related-info{padding:20px}.pd-page .related-top-row,.pd-page .related-price-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pd-page .related-stars{color:var(--text-light);font-size:.9rem}.pd-page .related-info h4{margin:14px 0 10px;font-size:1.32rem;line-height:1.2}.pd-page .related-info p{color:var(--text-light);line-height:1.7}.pd-page .related-price-row{margin-top:18px}.pd-page .r-price{color:var(--dark);font-size:1.2rem;font-weight:800}.pd-page .r-orig{color:#2d200080;margin-left:8px;text-decoration:line-through}.pd-page .r-add-btn{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-light) 100%);width:44px;height:44px;color:var(--dark);border-radius:16px;place-items:center;display:grid;box-shadow:0 14px 28px #ebb81238}.pd-page .pd-contact{padding:80px 0 130px}.pd-page .pd-contact-card{background:radial-gradient(circle at top right, #ebb81238, transparent 28%), linear-gradient(135deg, var(--dark) 0%, #2d2400 58%, #4c3300 100%);box-shadow:var(--pd-shadow);border-radius:32px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);display:grid;overflow:hidden}.pd-page .pd-contact-content{color:var(--white);padding:38px}.pd-page .pd-contact-content h3{margin-bottom:12px;font-size:clamp(1.9rem,3vw,2.55rem)}.pd-page .pd-contact-content>p{color:#ffffffb8;max-width:520px;margin-bottom:24px;line-height:1.8}.pd-page .pd-contact-method{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--white);background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;align-items:center;gap:14px;padding:18px;display:flex}.pd-page .pd-contact-method .c-label{color:var(--white);margin-bottom:4px}.pd-page .pd-contact-method .c-value{color:#ffffffb8;word-break:break-word}.pd-page .pd-contact-card img{object-fit:cover;width:100%;height:100%;min-height:320px}.pd-page .pd-fullscreen{z-index:140;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0a00d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pd-page .pd-fullscreen-inner{background:linear-gradient(#1e1600f0 0%,#0d0a00fa 100%);border:1px solid #ffffff1f;border-radius:30px;width:min(1080px,100%);padding:24px 24px 18px;position:relative;box-shadow:0 26px 80px #0000006b}.pd-page .pd-fullscreen-inner img{object-fit:contain;background:linear-gradient(135deg,#fff6db 0%,#f5e5ab 100%);border-radius:24px;width:100%;max-height:78vh;display:block}.pd-page .fs-close{border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:16px;right:16px}.pd-page .fs-nav{color:#ffffffc2;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.pd-page .fs-nav button{border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.pd-page .pd-zoom-btn:hover,.pd-page .pd-img-actions button:hover,.pd-page .pd-show-more:hover,.pd-page .review-actions button:hover,.pd-page .fs-close:hover,.pd-page .fs-nav button:hover,.pd-page .pd-tab-btn:hover,.pd-page .pd-fav-btn:hover,.pd-page .pd-qty-control>button:hover,.pd-page .pd-thumb:hover{transform:translateY(-2px)}.pd-page .pd-view-all:hover{color:var(--dark)}.pd-page .pd-contact-method:hover,.pd-page .pd-trust-badge:hover,.pd-page .pd-offer-card:hover,.pd-page .pd-storage-card:hover,.pd-page .pd-review-card:hover,.pd-page .pd-related-card:hover{transform:translateY(-4px)}.pd-page button:focus-visible,.pd-page a:focus-visible{outline-offset:3px;outline:3px solid #ebb81252}@media (width<=1180px){.pd-page .pd-main{grid-template-columns:1fr}.pd-page .pd-gallery{position:static}.pd-page .pd-storage-grid,.pd-page .pd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-page .pd-contact-card{grid-template-columns:1fr}.pd-page .pd-extra .pd-benefits-grid,.pd-page .pd-extra .pd-trust-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.pd-page .pd-reviews-summary,.pd-page .pd-nutrition-grid{grid-template-columns:1fr}.pd-page .pd-benefits-grid,.pd-page .pd-extra .pd-trust-badges,.pd-page .pd-extra .pd-offers,.pd-page .pd-contact-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pd-page .pd-gallery,.pd-page .pd-info,.pd-page .pd-tabs-section .container{border-radius:20px}.pd-page .pd-dots{display:none}.pd-page .pd-topbar .container{gap:10px}.pd-page .pd-back-btn{padding:8px 14px;font-size:.82rem}.pd-page .pd-breadcrumb{font-size:.82rem}.pd-page .pd-gallery,.pd-page .pd-info,.pd-page .pd-tabs-section .container,.pd-page .pd-tab-content,.pd-page .pd-contact-content{padding:16px}.pd-page .pd-main-img-wrap{height:240px}.pd-page .pd-main{gap:16px;padding-top:16px;padding-bottom:16px}.pd-page .pd-extra{gap:14px;padding-bottom:20px}.pd-page .pd-extra .pd-benefits{padding:16px}.pd-page .pd-actions,.pd-page .pd-related-header,.pd-page .pd-contact-method{flex-direction:column;align-items:stretch}.pd-page .pd-fav-btn{width:100%}.pd-page .pd-storage-grid,.pd-page .pd-related-grid{grid-template-columns:1fr}.pd-page .pd-contact-card img{min-height:220px}.pd-page .pd-title{font-size:clamp(1.6rem,5vw,2.4rem)}}@media (width<=540px){.pd-page .pd-main{gap:22px;padding-top:20px}.pd-page .pd-extra .pd-benefits-grid,.pd-page .pd-extra .pd-trust-badges,.pd-page .pd-extra .pd-offers{grid-template-columns:1fr}.pd-page .pd-back-btn,.pd-page .pd-cart-btn,.pd-page .pd-show-more{justify-content:center;width:100%}.pd-page .pd-img-badges{max-width:calc(100% - 36px)}.pd-page .pd-qty-control{gap:10px}.pd-page .pd-qty-control>button,.pd-page .pd-qty-control>span:not(.qty-total){flex:none}.pd-page .rating-bar-row{grid-template-columns:36px minmax(0,1fr) 40px;gap:8px;font-size:.88rem}.pd-page .review-top{flex-direction:column;align-items:flex-start}.pd-page .sticky-info{justify-content:center}.pd-page .pd-fullscreen{padding:12px}.pd-page .pd-fullscreen-inner{border-radius:22px;padding:16px 16px 14px}}.about-page{min-height:100vh}.founder-section{background:var(--cream);padding:100px 0}.founder-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.founder-img-wrap{height:520px;position:relative}.founder-img-bg{background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));opacity:.12;border-radius:30px;position:absolute;inset:20px 0 0 20px}.founder-img-main{background:linear-gradient(135deg, var(--dark), var(--dark2));border-radius:30px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 20px 20px 0;overflow:hidden}.founder-avatar-big{background:linear-gradient(135deg,#ebb8124d,#d4a0174d);border:3px solid #d4a01766;border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;font-size:100px;display:flex;position:relative}.founder-glow{background:radial-gradient(circle,#d4a01733,#0000 70%);border-radius:50%;animation:3s infinite glow-pulse;position:absolute;inset:-20px}.founder-floating{font-size:36px;animation:3s ease-in-out infinite float;position:absolute}.founder-floating.f1{animation-delay:0s;top:15%;left:12%}.founder-floating.f2{animation-delay:1s;top:15%;right:12%}.founder-floating.f3{animation-delay:2s;bottom:20%;left:12%}.founder-name-card{background:var(--white);border:2px solid var(--gold);text-align:center;border-radius:16px;padding:16px 24px;position:absolute;bottom:-10px;right:0;box-shadow:0 10px 40px #0000001f}.fnc-name{color:var(--dark);margin-bottom:4px;font-family:Playfair Display,serif;font-size:16px;font-weight:700}.fnc-title{color:var(--text-light);margin-bottom:8px;font-size:12px}.fnc-badge{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--dark);border-radius:50px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.founder-bio{color:var(--text);margin-bottom:16px;font-size:15px;line-height:1.8}.founder-quote{border-left:4px solid var(--gold);background:linear-gradient(135deg,#ebb8120d,#d4a0170d);border-radius:0 16px 16px 0;margin-top:24px;padding:24px;position:relative}.quote-mark{color:var(--gold-dark);opacity:.2;font-family:Playfair Display,serif;font-size:60px;line-height:1;position:absolute;top:8px;left:16px}.founder-quote p{color:var(--text);margin-bottom:12px;padding-left:20px;font-size:15px;font-style:italic;line-height:1.8}.quote-author{color:var(--gold-dark);padding-left:20px;font-size:13px;font-weight:600}.stats-section{padding:80px 0;position:relative;overflow:hidden}.stats-bg{background:linear-gradient(135deg, var(--dark), var(--dark2));position:absolute;inset:0}.stats-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.stat-card{text-align:center;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:40px 20px}.stat-card:hover{background:#ffffff1a;border-color:#d4a0174d;transform:translateY(-8px)}.stat-icon{background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));width:56px;height:56px;color:var(--white);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;display:flex;box-shadow:0 8px 24px #ebb8124d}.stat-value{background:linear-gradient(135deg, var(--gold-light), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-family:Playfair Display,serif;font-size:3rem;font-weight:800}.stat-label{color:#fff9;font-size:14px;font-weight:500}.mv-section{background:var(--cream2);padding:100px 0}.mv-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.mv-card{border-radius:24px;padding:48px 40px;position:relative;overflow:hidden}.mv-card.mission{background:linear-gradient(135deg, var(--white), #ebb81208);border:2px solid #ebb8121a}.mv-card.vision{background:linear-gradient(135deg, var(--white), #d4a0170d);border:2px solid #d4a01733}.mv-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.mv-card.mission:before{background:linear-gradient(90deg, var(--primary), var(--primary-light))}.mv-card.vision:before{background:linear-gradient(90deg, var(--gold), var(--gold-light))}.mv-icon{background:linear-gradient(135deg, var(--gold), var(--gold-light));width:64px;height:64px;color:var(--white);border-radius:18px;justify-content:center;align-items:center;margin-bottom:20px;font-size:28px;display:flex;box-shadow:0 8px 24px #ebb8124d}.vision-icon{background:linear-gradient(135deg, var(--gold), var(--gold-light))!important;color:var(--dark)!important;box-shadow:0 8px 24px #d4a0174d!important}.mv-tag{letter-spacing:3px;text-transform:uppercase;color:var(--gold-dark);margin-bottom:12px;font-size:12px;font-weight:700}.vision-tag{color:var(--gold)!important}.mv-card h2{color:var(--dark);margin-bottom:16px;font-size:1.8rem;line-height:1.3}.mv-card>p{color:var(--text-light);margin-bottom:20px;font-size:14px;line-height:1.8}.mv-list{flex-direction:column;gap:12px;list-style:none;display:flex}.mv-list li{color:var(--text);transition:var(--transition);background:#00000005;border-radius:10px;padding:10px 16px;font-size:14px;line-height:1.6}.mv-list li:hover{background:#ebb8120d;padding-left:20px}.timeline-section{background:var(--cream);padding:100px 0}.timeline{max-width:800px;margin:0 auto;padding:20px 0;position:relative}.timeline-line{background:linear-gradient(180deg, var(--dark), var(--gold));width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{align-items:center;margin-bottom:48px;display:flex;position:relative}.timeline-item.left{flex-direction:row-reverse}.timeline-item.left .timeline-content{text-align:right;margin-right:48px}.timeline-item.right .timeline-content{margin-left:48px}.timeline-content{background:var(--white);transition:var(--transition);border:1px solid #ebb81214;border-radius:16px;flex:1;padding:24px;box-shadow:0 4px 20px #0000000f}.timeline-content:hover{transform:scale(1.02);box-shadow:0 12px 40px #ebb8121f}.timeline-year{background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:800}.timeline-content h3{color:var(--dark);margin-bottom:8px;font-size:1.1rem}.timeline-content p{color:var(--text-light);font-size:13px;line-height:1.7}.timeline-dot{background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));border:3px solid var(--white);width:16px;height:16px;box-shadow:0 0 0 3px var(--gold);z-index:1;border-radius:50%;flex-shrink:0;position:absolute;left:50%;transform:translate(-50%)}.values-section{background:var(--cream2);padding:100px 0}.values-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.value-card{background:var(--white);text-align:center;transition:var(--transition);cursor:default;border:2px solid #0000;border-radius:20px;padding:36px 28px;box-shadow:0 4px 20px #0000000f}.value-card:hover{border-color:#ebb81226;box-shadow:0 16px 40px #ebb8121f}.value-emoji{transition:var(--transition);margin-bottom:16px;font-size:48px;display:block}.value-card:hover .value-emoji{transform:scale(1.2)rotate(-5deg)}.value-card h3{color:var(--dark);margin-bottom:10px;font-size:1.1rem}.value-card p{color:var(--text-light);font-size:13px;line-height:1.7}@media (width<=768px){.founder-section,.mv-section,.timeline-section,.values-section{padding:60px 0}.stats-section{padding:50px 0}.values-grid{grid-template-columns:repeat(2,1fr)}.timeline-item.left{flex-direction:column}.timeline-item.left .timeline-content{text-align:left;margin-left:48px;margin-right:0}.timeline-line,.timeline-dot{left:24px}.mv-card{padding:32px 24px}.stat-value{font-size:2.2rem}}@media (width<=480px){.founder-section,.mv-section,.timeline-section,.values-section{padding:40px 0}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:24px 12px}.stat-value{font-size:1.8rem}.values-grid{grid-template-columns:1fr}.mv-card{padding:24px 16px}.founder-img-wrap{height:280px}}.contact-page{min-height:100vh}.contact-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;padding:80px 24px;display:grid}.contact-info-header h2{color:var(--dark);margin-bottom:12px;font-size:2rem}.contact-info-header p{color:var(--text-light);margin-bottom:36px;font-size:15px;line-height:1.7}.contact-cards{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.contact-card{background:var(--white);transition:var(--transition);border:1px solid #ebb8120f;border-radius:16px;align-items:flex-start;gap:16px;padding:20px;display:flex;box-shadow:0 4px 16px #0000000f}.contact-card:hover{border-color:#ebb81226;transform:translate(8px);box-shadow:0 8px 30px #ebb8121a}.cc-icon{width:48px;height:48px;color:var(--white);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.phone-icon{background:linear-gradient(135deg,#22c55e,#16a34a)}.mail-icon{background:linear-gradient(135deg, var(--gold), var(--gold-light))}.map-icon{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--dark)!important}.clock-icon{background:linear-gradient(135deg,#6366f1,#4f46e5)}.cc-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);margin-bottom:4px;font-size:11px;font-weight:600}.cc-value{color:var(--dark);margin-bottom:2px;font-size:15px;font-weight:600;transition:color .3s;display:block}a.cc-value:hover{color:var(--gold-dark)}.cc-sub{color:var(--text-light);font-size:12px}.owner-card{background:linear-gradient(135deg,#ebb8120d,#d4a0170d);border:1px solid #ebb8121a;border-radius:16px;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.owner-avatar{background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));width:52px;height:52px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.owner-name{color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:700}.owner-title{color:var(--text-light);font-size:12px}.contact-socials{color:var(--text-light);align-items:center;gap:12px;font-size:13px;display:flex}.social-link{background:var(--white);color:var(--text);transition:var(--transition);border:1px solid #ebb8121a;border-radius:50px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.social-link:hover{background:var(--gold);color:var(--white);border-color:var(--gold-dark);transform:translateY(-2px)}.contact-form-wrap{background:var(--white);border:1px solid #ebb8120f;border-radius:24px;padding:48px 40px;box-shadow:0 8px 40px #00000014}.form-header h2{color:var(--dark);margin-bottom:8px;font-size:1.8rem}.form-header p{color:var(--text-light);margin-bottom:32px;font-size:14px}.success-msg{color:#16a34a;background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border:1px solid #22c55e4d;border-radius:12px;margin-bottom:24px;padding:14px 20px;font-size:14px;font-weight:500}.contact-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text);letter-spacing:.5px;font-size:13px;font-weight:600}.form-group input,.form-group select,.form-group textarea{color:var(--text);background:var(--cream);transition:var(--transition);resize:vertical;border:2px solid #ebb8121a;border-radius:12px;outline:none;padding:14px 18px;font-family:Poppins,sans-serif;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold-dark);background:var(--white);box-shadow:0 0 0 4px #ebb81214}.form-group input::placeholder,.form-group textarea::placeholder{color:#7a5c4a80}.submit-btn{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--white);transition:var(--transition);border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #ebb81259}.submit-btn:before{content:"";background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.submit-btn:hover:before{left:0}.submit-btn span,.submit-btn svg{z-index:1;position:relative}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #ebb81273}.map-section{padding:0 0 80px}.map-placeholder{background:linear-gradient(135deg, var(--dark), var(--dark2));border-radius:24px;justify-content:center;align-items:center;height:360px;display:flex;position:relative;overflow:hidden}.map-placeholder:before{content:"";background:radial-gradient(circle,#ebb81226,#0000 60%);position:absolute;inset:0}.map-overlay{text-align:center;z-index:1;position:relative}.map-pin{margin-bottom:16px;font-size:60px;animation:3s ease-in-out infinite float;display:block}.map-overlay h3{color:var(--white);margin-bottom:8px;font-size:1.5rem}.map-overlay p{color:#ffffffa6;margin-bottom:24px;font-size:14px}@media (width<=1024px){.contact-layout{grid-template-columns:1fr;gap:40px;padding:60px 24px}}@media (width<=600px){.contact-layout{padding:40px 16px}.contact-form-wrap{padding:24px 16px}.form-row{grid-template-columns:1fr}.contact-info-header h2{font-size:1.5rem}.map-placeholder{height:260px}}@media (width<=400px){.contact-layout{padding:28px 12px}.contact-form-wrap{padding:20px 12px}}.cart-page{background:var(--cream);min-height:100vh}.cart-hero{text-align:center;padding:72px 0 48px;position:relative;overflow:hidden}.cart-hero-bg{background:linear-gradient(135deg, var(--dark) 0%, var(--dark2) 60%, #3d3000 100%);position:absolute;inset:0}.cart-hero-content{z-index:1;position:relative}.cart-hero-tag{color:var(--gold-light);letter-spacing:2px;background:#ebb8122e;border:1px solid #ebb81266;border-radius:50px;margin-bottom:16px;padding:7px 20px;font-size:13px;font-weight:600;display:inline-block}.cart-hero-content h1{color:var(--white);margin-bottom:10px;font-size:clamp(2rem,5vw,3.2rem)}.cart-hero-content p{color:#fff9;font-size:1rem}.cart-hero-wave{line-height:0;position:absolute;bottom:-1px;left:0;right:0}.cart-hero-wave svg{width:100%;height:60px;display:block}.cart-layout{grid-template-columns:1fr 380px;align-items:start;gap:32px;padding:48px 24px 80px;display:grid}.cart-empty{text-align:center;grid-column:1/-1;padding:80px 20px}.empty-icon{margin-bottom:20px;font-size:80px;animation:3s ease-in-out infinite float;display:block}.cart-empty h2{color:var(--dark);margin-bottom:12px;font-size:2rem}.cart-empty p{color:var(--text-light);margin-bottom:32px;font-size:1.05rem}.cart-items-col{flex-direction:column;gap:16px;display:flex}.cart-items-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cart-items-header h2{color:var(--dark);font-size:1.4rem}.clear-btn{color:var(--text-light);transition:var(--transition);background:0 0;border:1px solid #0000001a;border-radius:50px;padding:6px 14px;font-size:13px}.clear-btn:hover{border-color:var(--gold);color:var(--gold-dark)}.cart-item{background:var(--white);transition:var(--transition);border:1.5px solid #0000;border-radius:20px;gap:16px;padding:16px;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000d}.cart-item:hover{border-color:#ebb8124d;box-shadow:0 8px 30px #ebb8121f}.cart-item-img{border-radius:14px;flex-shrink:0;width:100px;height:100px;display:block;overflow:hidden}.cart-item-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cart-item:hover .cart-item-img img{transform:scale(1.08)}.cart-item-info{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cart-item-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cart-item-tag{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--dark);letter-spacing:.5px;border-radius:50px;margin-bottom:4px;padding:2px 10px;font-size:10px;font-weight:700;display:inline-block}.cart-item-top h3{color:var(--dark);margin-bottom:4px;font-size:16px;font-weight:700;transition:color .2s}.cart-item-top h3:hover{color:var(--gold-dark)}.cart-item-weight{color:var(--text-light);font-size:12px;font-weight:500}.remove-btn{color:var(--text-light);width:34px;height:34px;transition:var(--transition);background:#ebb81214;border:1.5px solid #ebb81233;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.remove-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.cart-item-bottom{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.cart-price-group{align-items:baseline;gap:8px;display:flex}.cart-price{color:var(--dark);font-family:Playfair Display,serif;font-size:20px;font-weight:800}.cart-unit{color:var(--text-light);font-size:12px}.cart-orig{color:var(--text-light);font-size:12px;text-decoration:line-through}.qty-control{background:var(--cream);border:1.5px solid #ebb81240;border-radius:50px;align-items:center;gap:0;display:flex;overflow:hidden}.qty-control button{width:34px;height:34px;color:var(--dark);background:0 0;justify-content:center;align-items:center;transition:background .2s;display:flex}.qty-control button:hover{background:#ebb81233}.qty-control span{text-align:center;min-width:32px;color:var(--dark);font-size:15px;font-weight:700}.delivery-banner{color:var(--dark);background:linear-gradient(135deg,#ebb8121f,#f5c41414);border:1.5px solid #ebb8124d;border-radius:14px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;display:flex}.delivery-banner svg{color:var(--gold-dark);flex-shrink:0}.cart-summary{background:var(--white);border:1.5px solid #ebb81226;border-radius:24px;padding:28px;position:sticky;top:100px;box-shadow:0 8px 40px #00000012}.cart-summary h2{color:var(--dark);border-bottom:2px solid var(--cream);margin-bottom:24px;padding-bottom:16px;font-size:1.3rem}.summary-rows{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.summary-row{color:var(--text);justify-content:space-between;font-size:14px;display:flex}.summary-row.discount{color:#16a34a;font-weight:600}.summary-row .free{color:#16a34a;font-weight:700}.summary-divider{background:var(--cream);height:1px;margin:4px 0}.summary-row.total{color:var(--dark);font-family:Playfair Display,serif;font-size:18px;font-weight:800}.coupon-box{background:var(--cream);border:1.5px solid #ebb81240;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;transition:border-color .3s;display:flex}.coupon-box:focus-within{border-color:var(--gold)}.coupon-box svg{color:var(--gold-dark);flex-shrink:0}.coupon-box input{color:var(--dark);text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;outline:none;flex:1;font-family:Poppins,sans-serif;font-size:14px}.coupon-apply{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--dark);transition:var(--transition);white-space:nowrap;border-radius:50px;padding:6px 16px;font-size:12px;font-weight:700}.coupon-apply:hover{box-shadow:0 4px 12px #ebb81266}.coupon-apply.applied{color:#16a34a;background:#dcfce7}.coupon-success{color:#16a34a;margin-bottom:20px;font-size:12px;font-weight:600}.coupon-hint{color:var(--text-light);margin-bottom:20px;font-size:12px}.checkout-btn{background:linear-gradient(135deg, var(--gold), var(--gold-light));width:100%;color:var(--dark);transition:var(--transition);letter-spacing:.3px;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:16px;font-size:16px;font-weight:800;display:flex;box-shadow:0 8px 28px #ebb81266}.checkout-btn:hover{box-shadow:0 12px 36px #ebb8128c}.continue-shopping{text-align:center;color:var(--text-light);margin-top:16px;font-size:13px;transition:color .2s;display:block}.continue-shopping:hover{color:var(--gold-dark)}.trust-badges{border-top:1px solid var(--cream);justify-content:space-around;margin-top:24px;padding-top:20px;display:flex}.trust-badge{text-align:center}.trust-badge span{margin-bottom:4px;font-size:22px;display:block}.trust-badge p{color:var(--text-light);font-size:11px;font-weight:500}@media (width<=900px){.cart-layout{grid-template-columns:1fr;padding:28px 16px 60px}.cart-summary{position:static}}@media (width<=600px){.cart-hero{padding:48px 0 32px}.cart-item{gap:12px;padding:12px}.cart-item-img{border-radius:12px;width:80px;height:80px}.cart-item-top h3{font-size:14px}.cart-price{font-size:17px}.cart-summary{border-radius:20px;padding:20px}.checkout-btn{padding:14px;font-size:15px}}@media (width<=400px){.cart-layout{padding:20px 12px 50px}.cart-item-img{width:70px;height:70px}.qty-control button{width:30px;height:30px}.qty-control span{min-width:26px;font-size:14px}}.ck-page{background:var(--cream);min-height:100vh}.ck-hero{text-align:center;padding:60px 0 48px;position:relative;overflow:hidden}.ck-hero-bg{background:linear-gradient(135deg, var(--dark) 0%, var(--dark2) 60%, #3d3000 100%);position:absolute;inset:0}.ck-hero-content{z-index:1;position:relative}.ck-hero-content h1{color:var(--white);margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.8rem)}.ck-hero-content p{color:#ffffffa6;font-size:1rem}.ck-body{padding:32px 24px 80px}.ck-stepbar{justify-content:center;align-items:center;gap:0;margin-bottom:40px;padding:4px 0;display:flex;overflow-x:auto}.ck-step{align-items:center;gap:10px;display:flex;position:relative}.ck-step-circle{background:var(--white);width:36px;height:36px;color:var(--text-light);border:2px solid #4c330026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .3s;display:flex}.ck-step.active .ck-step-circle{background:linear-gradient(135deg, var(--gold), var(--gold-light));border-color:var(--gold);color:var(--dark);box-shadow:0 4px 16px #ebb81266}.ck-step.done .ck-step-circle{background:linear-gradient(135deg, var(--dark), var(--dark2));border-color:var(--dark);color:var(--white)}.ck-step-label{color:var(--text-light);white-space:nowrap;font-size:13px;font-weight:600}.ck-step.active .ck-step-label,.ck-step.done .ck-step-label{color:var(--dark)}.ck-step-line{background:#4c33001f;flex-shrink:0;width:60px;height:2px;margin:0 8px}.ck-step.done+.ck-step .ck-step-line,.ck-step.done .ck-step-line{background:linear-gradient(90deg, var(--dark), var(--gold))}.ck-section-title{color:var(--dark);border-bottom:2px solid #ebb81226;margin-bottom:16px;padding-bottom:10px;font-size:1.1rem;font-weight:700}.ck-step1{grid-template-columns:1fr 360px;align-items:start;gap:28px;display:grid}.ck-cart-item{background:var(--white);border:1.5px solid #ebb81214;border-radius:16px;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex;box-shadow:0 2px 12px #0000000d}.ck-cart-img{object-fit:cover;border-radius:12px;flex-shrink:0;width:80px;height:80px}.ck-cart-info{flex:1;min-width:0}.ck-cart-name{color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:700}.ck-cart-meta{color:var(--text-light);margin-bottom:6px;font-size:12px}.ck-cart-prices{align-items:baseline;gap:8px;display:flex}.ck-price{color:var(--dark);font-family:Playfair Display,serif;font-size:17px;font-weight:800}.ck-orig{color:var(--text-light);font-size:12px;text-decoration:line-through}.ck-cart-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.ck-qty{background:var(--cream);border:1.5px solid #ebb81233;border-radius:50px;align-items:center;gap:0;display:flex;overflow:hidden}.ck-qty button{width:30px;height:30px;color:var(--dark);cursor:pointer;background:0 0;border:none;font-size:16px;font-weight:700;transition:background .2s}.ck-qty button:hover{background:#ebb81233}.ck-qty span{text-align:center;min-width:28px;font-size:14px;font-weight:700}.ck-remove{color:var(--text-light);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;transition:color .2s}.ck-remove:hover{color:#dc2626}.ck-empty{text-align:center;padding:48px 20px}.ck-empty span{margin-bottom:12px;font-size:56px;display:block}.ck-empty p{color:var(--text-light);margin-bottom:20px}.ck-summary-col{background:var(--white);border:1.5px solid #ebb8121a;border-radius:20px;padding:24px;position:sticky;top:80px;box-shadow:0 4px 24px #00000012}.ck-coupon-box{background:var(--cream);border:1.5px solid #ebb81233;border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 14px;display:flex}.ck-coupon-box input{color:var(--dark);text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;outline:none;flex:1;font-family:Poppins,sans-serif;font-size:13px}.ck-coupon-btn{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--dark);cursor:pointer;border:none;border-radius:50px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}.ck-coupon-btn.applied{color:#16a34a;background:#dcfce7}.ck-coupon-ok{color:#16a34a;margin-bottom:12px;font-size:12px;font-weight:600}.ck-coupon-err{color:#dc2626;margin-bottom:12px;font-size:12px}.ck-summary-rows{flex-direction:column;gap:10px;margin:16px 0;display:flex}.ck-summary-row{color:var(--text);justify-content:space-between;font-size:14px;display:flex}.ck-summary-row.green{color:#16a34a;font-weight:600}.ck-summary-row.total{color:var(--dark);font-family:Playfair Display,serif;font-size:17px;font-weight:800}.ck-summary-row .green{color:#16a34a;font-weight:700}.ck-summary-divider{background:var(--cream);height:1px;margin:4px 0}.ck-free-delivery-hint{color:var(--text-light);background:#ebb81214;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.ck-next-btn{background:linear-gradient(135deg, var(--gold), var(--gold-light));width:100%;color:var(--dark);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px;font-size:15px;font-weight:700;display:flex;box-shadow:0 6px 20px #ebb81259}.ck-next-btn:disabled{opacity:.5;cursor:not-allowed}.ck-trust{border-top:1px solid var(--cream);color:var(--text-light);justify-content:space-around;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.ck-step2{grid-template-columns:1fr 360px;align-items:start;gap:28px;display:grid}.ck-address-col{background:var(--white);border:1.5px solid #ebb8121a;border-radius:20px;padding:24px;box-shadow:0 4px 24px #00000012}.ck-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ck-field{flex-direction:column;gap:6px;display:flex}.ck-field.full{grid-column:1/-1}.ck-field label{color:var(--text-light);letter-spacing:.3px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ck-field .optional{font-size:11px;font-weight:400}.ck-field input{color:var(--dark);background:var(--cream);border:1.5px solid #ebb81226;border-radius:10px;outline:none;padding:11px 14px;font-family:Poppins,sans-serif;font-size:14px;transition:border-color .2s}.ck-field input:focus{border-color:var(--gold);background:var(--white)}.ck-field input.error{border-color:#dc2626}.ck-field-err{color:#dc2626;font-size:11px}.ck-review-col{background:var(--white);border:1.5px solid #ebb8121a;border-radius:20px;padding:24px;position:sticky;top:80px;box-shadow:0 4px 24px #00000012}.ck-review-items{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.ck-item{background:var(--cream);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ck-item img{object-fit:cover;border-radius:8px;flex-shrink:0;width:52px;height:52px}.ck-item-info{flex:1;min-width:0}.ck-item-name{color:var(--dark);font-size:13px;font-weight:700}.ck-item-meta{color:var(--text-light);font-size:11px}.ck-item-price{color:var(--dark);white-space:nowrap;font-size:14px;font-weight:700}.ck-btn-row{gap:12px;margin-top:16px;display:flex}.ck-back-btn{background:var(--white);color:var(--text);cursor:pointer;white-space:nowrap;border:1.5px solid #4c330026;border-radius:12px;align-items:center;gap:6px;padding:12px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.ck-back-btn:hover{border-color:var(--gold);color:var(--gold-dark)}.ck-btn-row .ck-next-btn{flex:1;margin-top:0}.ck-step3{grid-template-columns:1fr 360px;align-items:start;gap:28px;display:grid}.ck-payment-col{background:var(--white);border:1.5px solid #ebb8121a;border-radius:20px;padding:24px;box-shadow:0 4px 24px #00000012}.ck-pay-methods{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.ck-pay-option{cursor:pointer;border:2px solid #ebb8121f;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:all .2s;display:flex;position:relative}.ck-pay-option input[type=radio]{display:none}.ck-pay-option.selected{border-color:var(--gold);background:linear-gradient(135deg,#ebb8120f,#f5c4140a);box-shadow:0 4px 16px #ebb81226}.ck-pay-icon{width:44px;height:44px;color:var(--gold-dark);background:linear-gradient(135deg,#ebb81226,#ebb81214);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ck-pay-name{color:var(--dark);font-size:15px;font-weight:700}.ck-pay-sub{color:var(--text-light);margin-top:2px;font-size:12px}.ck-pay-badge{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--dark);border-radius:50px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:10px;right:12px}.ck-address-review{background:var(--cream);color:var(--text);border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:13px;line-height:1.7}.ck-address-review-header{color:var(--text-light);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.ck-edit-addr{color:var(--gold-dark);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.ck-secure-note{color:var(--text-light);background:#ebb8120f;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:flex}.ck-pay-btn{background:linear-gradient(135deg, var(--dark), var(--dark2));color:var(--white);cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 20px #1a14004d}.ck-pay-btn:hover{box-shadow:0 10px 28px #1a140066}.ck-pay-btn:disabled{opacity:.7;cursor:not-allowed}.ck-spinner{border:2px solid #ffffff4d;border-top-color:var(--white);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ck-success{text-align:center;max-width:520px;margin:0 auto;padding:60px 20px}.ck-success-icon-container{justify-content:center;margin-bottom:32px;display:flex}.ck-success-icon{background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;box-shadow:0 20px 60px #10b9814d}.ck-success-icon:before{content:"";background:linear-gradient(135deg,#10b98133,#0596691a);border-radius:50%;animation:2s infinite pulse-ring;position:absolute;inset:-8px}.ck-checkmark-svg{z-index:1;width:60px;height:60px;position:relative}.ck-checkmark-circle{stroke:#ffffff4d;stroke-width:2px;fill:none}.ck-checkmark-check{stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ck-success h2{color:var(--dark);background:linear-gradient(135deg, var(--dark), var(--gold-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2.2rem;font-weight:800}.ck-success p{color:var(--text-light);margin-bottom:32px;font-size:1.1rem;line-height:1.7}.ck-success-details{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.ck-payment-id{background:linear-gradient(135deg, var(--cream), #ebb8121a);color:var(--text);border:1px solid #ebb81233;border-radius:12px;padding:16px 20px;font-size:14px}.ck-success-total{color:var(--dark);background:linear-gradient(135deg, var(--white), var(--cream));border:2px solid #ebb81233;border-radius:12px;padding:20px;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:800}.ck-success-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ck-success-actions .btn-primary{background:linear-gradient(135deg, var(--gold), var(--gold-light));border-radius:50px;padding:16px 32px;font-size:16px;box-shadow:0 8px 32px #ebb81266}.ck-success-actions .ck-back-btn{background:linear-gradient(135deg, var(--white), var(--cream));color:var(--text);border:2px solid #ebb8124d;border-radius:50px;padding:14px 28px;font-weight:600}.ck-success-actions .ck-back-btn:hover{border-color:var(--gold);color:var(--gold-dark);background:var(--white)}@media (width<=900px){.ck-step1,.ck-step2,.ck-step3{grid-template-columns:1fr}.ck-summary-col,.ck-review-col{position:static}}@media (width<=600px){.ck-body{padding:24px 16px 60px}.ck-hero{padding:48px 0 36px}.ck-stepbar{justify-content:flex-start;gap:0}.ck-step-line{width:32px}.ck-step-label{font-size:11px}.ck-form-grid{grid-template-columns:1fr}.ck-btn-row{flex-direction:column}.ck-back-btn{justify-content:center}.ck-step-circle{width:30px;height:30px;font-size:12px}.ck-success{padding:40px 16px}.ck-success-icon{width:100px;height:100px}.ck-checkmark-svg{width:50px;height:50px}.ck-success h2{font-size:1.8rem}.ck-success-actions{flex-direction:column;align-items:center}.ck-success-actions .btn-primary,.ck-success-actions .ck-back-btn{width:100%;max-width:280px}}@media (width<=400px){.ck-step-label{display:none}.ck-step-line{width:24px}}.login-page{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.login-bg{z-index:0;position:fixed;inset:0}.login-bg-gradient{background:linear-gradient(135deg,#0d0a00 0%,#1a1400 50%,#2d2400 100%);position:absolute;inset:0}.admin-gradient{background:linear-gradient(135deg,#0d0a00 0%,#1a1400 40%,#3d3000 100%)!important}.login-particle{width:5px;height:5px;animation:8s infinite float-particle;animation-delay:calc(var(--i) * 1s);left:calc(var(--i) * 12% + 4%);top:calc(var(--i) * 11% + 5%);background:#ebb81240;border-radius:50%;position:absolute}.admin-particle{background:#ebb8122e!important}.login-container{z-index:1;border-radius:28px;grid-template-columns:480px 1fr;gap:0;width:100%;max-width:920px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #0009,0 0 0 1px #ebb8121f}.login-card{background:var(--white);flex-direction:column;gap:0;padding:44px 40px;display:flex}.admin-card{color:var(--white);background:#111000!important}.login-brand{text-align:center;margin-bottom:28px}.login-logo{background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 14px;padding:0;animation:4s ease-in-out infinite float;display:flex;overflow:hidden;box-shadow:0 8px 32px #ebb81273}.login-logo-img{object-fit:cover;border-radius:18px;width:100%;height:100%}.admin-logo{border:2px solid #ebb8124d;box-shadow:0 8px 32px #ebb81259!important}.login-brand-name{background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:20px;font-weight:800}.admin-card .login-brand-name{background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.login-brand-sub{color:var(--text-light);letter-spacing:2px;text-transform:uppercase;margin-top:3px;font-size:11px}.admin-card .login-brand-sub{color:#ebb81273}.login-tabs{background:var(--cream);border-radius:50px;margin-bottom:28px;padding:4px;display:flex;position:relative}.login-tab{color:var(--text-light);z-index:1;background:0 0;border-radius:50px;flex:1;padding:10px;font-size:14px;font-weight:600;transition:color .3s;position:relative}.login-tab.active{color:var(--dark)}.tab-slider{background:linear-gradient(135deg, var(--gold), var(--gold-light));border-radius:50px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .3s;position:absolute;top:4px;left:4px;box-shadow:0 4px 14px #ebb81266}.admin-warning{color:var(--gold-light);background:#ebb8121a;border:1px solid #ebb81240;border-radius:10px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 16px;font-size:12px;font-weight:500;display:flex}.login-title{color:var(--dark);margin-bottom:6px;font-size:1.75rem}.admin-card .login-title{color:var(--white)}.login-subtitle{color:var(--text-light);margin-bottom:28px;font-size:14px}.admin-card .login-subtitle{color:#ebb81273}.login-form{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.input-group{width:100%;display:block;position:relative}.input-icon{color:var(--text-light);z-index:2;pointer-events:none;font-size:17px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-group input{width:100%;color:var(--text);background:var(--cream);transition:var(--transition);box-sizing:border-box;border:2px solid #ebb81226;border-radius:14px;outline:none;padding:14px 16px 14px 48px;font-family:Poppins,sans-serif;font-size:14px;display:block}.input-group.has-toggle input{padding-right:48px}.pass-toggle{width:44px;color:var(--text-light);cursor:pointer;z-index:3;background:0 0;border:none;border-radius:0 12px 12px 0;outline:none;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex;position:absolute;top:2px;bottom:2px;right:2px}.pass-toggle:hover{color:var(--gold-dark);background:#ebb81214}.pass-toggle:active{transform:scale(.95)}.admin-card .input-icon{color:#ebb81266}.admin-card .input-group input{color:var(--white);background:#ebb8120d;border-color:#ebb81226}.admin-card .input-group input::placeholder{color:#ebb8124d}.admin-card .pass-toggle{color:#ebb81266}.admin-card .pass-toggle:hover{color:var(--gold-light);background:#ebb81214}.input-group input:focus{border-color:var(--gold);background:var(--white);box-shadow:0 0 0 4px #ebb8121a}.admin-card .input-group input:focus{border-color:var(--gold);background:#ebb81214;box-shadow:0 0 0 4px #ebb8121a}.forgot-link{text-align:right;margin-top:-8px}.forgot-link a{color:var(--gold-dark);font-size:13px;font-weight:500;transition:opacity .3s}.forgot-link a:hover{opacity:.7}.admin-card .forgot-link a{color:var(--gold-light)}.login-btn{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--dark);transition:var(--transition);border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:15px 32px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #ebb81266}.login-btn:before{content:"";background:linear-gradient(135deg, var(--gold-light), var(--gold));z-index:0;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.login-btn:hover:before{left:0}.login-btn span,.login-btn svg{z-index:1;position:relative}.login-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #ebb8128c}.admin-btn{border:2px solid #ebb8124d;background:linear-gradient(135deg, var(--dark), var(--dark2))!important;color:var(--gold-light)!important;box-shadow:0 6px 24px #0006!important}.admin-btn:before{background:linear-gradient(135deg, var(--gold-dark), var(--gold))!important}.admin-btn:hover{color:var(--dark)!important;box-shadow:0 12px 32px #ebb81266!important}.admin-features{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.admin-feature{color:#ebb812b3;transition:var(--transition);background:#ebb81212;border:1px solid #ebb81226;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:500}.admin-feature:hover{color:var(--gold-light);background:#ebb8121f}.login-footer-links{border-top:1px solid #ebb8121a;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.admin-card .login-footer-links{border-top-color:#ebb8121a}.login-footer-links a{color:var(--gold-dark);font-size:13px;font-weight:500;transition:opacity .3s}.admin-card .login-footer-links a{color:var(--gold-light)}.login-footer-links a:hover{opacity:.7}.login-side{background:linear-gradient(160deg,#1a1400 0%,#2d2400 50%,#3d3000 100%);border-left:1px solid #ebb8121f;justify-content:center;align-items:center;padding:48px 40px;display:flex;position:relative;overflow:hidden}.login-side:before{content:"";background:radial-gradient(at 60% 40%,#ebb8121f 0%,#0000 70%);position:absolute;inset:0}.login-side:after{content:"";background:#ebb8120f;border:1px solid #ebb8121a;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-60px;right:-60px}.admin-side{background:linear-gradient(160deg,#0d0a00 0%,#1a1400 50%,#2d2400 100%)!important}.login-side-content{z-index:1;text-align:center;position:relative}.side-emoji{filter:drop-shadow(0 10px 24px #ebb8124d);margin-bottom:24px;font-size:72px;animation:4s ease-in-out infinite float;display:block}.login-side-content h3{color:var(--white);margin-bottom:12px;font-size:1.7rem}.login-side-content p{color:#ebb8128c;margin-bottom:28px;font-size:14px;line-height:1.7}.side-benefits{text-align:left;flex-direction:column;gap:10px;display:flex}.benefit{color:#ffffffd9;transition:var(--transition);background:#ebb81212;border:1px solid #ebb8121f;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:500}.benefit:hover{background:#ebb81221;border-color:#ebb81240;transform:translate(6px)}@media (width<=768px){.login-container{grid-template-columns:1fr;max-width:460px;box-shadow:0 24px 60px #00000080}.login-side{display:none}.login-card{padding:36px 28px}.login-logo{width:70px;height:70px}}@media (width<=480px){.login-page{padding:24px 16px}.login-card{padding:28px 20px}.login-logo{border-radius:16px;width:64px;height:64px}.login-brand-name{font-size:17px}.login-title{font-size:1.5rem}.admin-features{grid-template-columns:1fr}}.policy-page{background:var(--cream);min-height:100vh}.policy-hero{background:linear-gradient(135deg, var(--dark) 0%, var(--dark2) 60%, #3d2800 100%);text-align:center;padding:80px 24px 60px;position:relative;overflow:hidden}.policy-hero:before{content:"";background:radial-gradient(at 50% 0,#ebb8122e 0%,#0000 65%);position:absolute;inset:0}.policy-hero-inner{z-index:1;position:relative}.policy-hero-icon{background:linear-gradient(135deg, var(--gold), var(--gold-light));border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:32px;display:flex;box-shadow:0 8px 32px #ebb81266}.policy-hero h1{color:var(--white);margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.8rem)}.policy-hero p{color:#ebb81299;max-width:520px;margin:0 auto 20px;font-size:15px;line-height:1.7}.policy-updated{color:#ebb812cc;background:#ebb8121f;border:1px solid #ebb81233;border-radius:50px;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:500;display:inline-flex}.policy-body{max-width:860px;margin:0 auto;padding:60px 24px 80px}.policy-toc{background:var(--white);border:1px solid #ebb8121f;border-radius:16px;margin-bottom:40px;padding:24px 28px;box-shadow:0 4px 20px #0000000d}.policy-toc h3{color:var(--dark);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.policy-toc ol{counter-reset:toc;flex-direction:column;gap:6px;list-style:none;display:flex}.policy-toc ol li{counter-increment:toc}.policy-toc ol li a{color:var(--text-light);align-items:center;gap:10px;padding:4px 0;font-size:13px;font-weight:500;transition:color .2s;display:flex}.policy-toc ol li a:before{content:counter(toc, decimal-leading-zero);color:var(--gold-dark);min-width:22px;font-size:11px;font-weight:700}.policy-toc ol li a:hover{color:var(--gold-dark)}.policy-section{margin-bottom:44px;scroll-margin-top:80px}.policy-section-header{border-bottom:2px solid #ebb8121f;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.policy-section-num{background:linear-gradient(135deg, var(--gold), var(--gold-light));width:36px;height:36px;color:var(--dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.policy-section h2{color:var(--dark);font-family:Playfair Display,serif;font-size:1.2rem}.policy-section p{color:var(--text);margin-bottom:12px;font-size:14px;line-height:1.85}.policy-section p:last-child{margin-bottom:0}.policy-list{flex-direction:column;gap:8px;margin:12px 0;list-style:none;display:flex}.policy-list li{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.policy-list li:before{content:"✦";color:var(--gold-dark);flex-shrink:0;margin-top:5px;font-size:10px}.policy-highlight{border:1px solid #ebb81233;border-left:4px solid var(--gold);color:var(--text);background:linear-gradient(135deg,#ebb81214,#ebb8120a);border-radius:12px;margin:16px 0;padding:16px 20px;font-size:14px;line-height:1.7}.policy-highlight strong{color:var(--dark)}.policy-warning{color:#7f1d1d;background:#ef44440f;border:1px solid #ef444433;border-left:4px solid #ef4444;border-radius:12px;margin:16px 0;padding:16px 20px;font-size:14px;line-height:1.7}.policy-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0;display:grid}.policy-info-card{background:var(--white);border:1px solid #ebb8121a;border-radius:12px;padding:16px 18px;box-shadow:0 2px 10px #0000000a}.policy-info-card .pic-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-light);margin-bottom:4px;font-size:11px;font-weight:700}.policy-info-card .pic-value{color:var(--dark);font-size:14px;font-weight:600}.policy-table-wrap{border-radius:12px;margin:16px 0;overflow-x:auto;box-shadow:0 2px 10px #0000000d}.policy-table{border-collapse:collapse;background:var(--white);width:100%;font-size:13px}.policy-table th{text-align:left;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;background:#fdf8ec;border-bottom:1px solid #ebb81226;padding:12px 16px;font-size:12px;font-weight:700}.policy-table td{color:var(--text);vertical-align:top;border-bottom:1px solid #f9f4e8;padding:12px 16px;line-height:1.6}.policy-table tr:last-child td{border-bottom:none}.policy-table tr:hover td{background:#fdf8ec}.policy-contact-card{background:linear-gradient(135deg, var(--dark), var(--dark2));text-align:center;border-radius:20px;margin-top:48px;padding:32px;position:relative;overflow:hidden}.policy-contact-card:before{content:"";background:radial-gradient(at 50% 0,#ebb81226 0%,#0000 60%);position:absolute;inset:0}.policy-contact-card>*{z-index:1;position:relative}.policy-contact-card h3{color:var(--white);margin-bottom:8px;font-size:1.3rem}.policy-contact-card p{color:#ebb81299;margin-bottom:20px;font-size:14px}.policy-contact-methods{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.policy-contact-link{color:var(--gold-light);background:#ebb8121f;border:1px solid #ebb81240;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.policy-contact-link:hover{background:var(--gold);color:var(--dark);border-color:var(--gold)}.razorpay-badge{color:#fff;background:#072654;border-radius:10px;align-items:center;gap:8px;margin:8px 0;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.razorpay-badge span{color:#3395ff}@media (width<=600px){.policy-hero{padding:60px 16px 48px}.policy-body{padding:40px 16px 60px}.policy-toc{padding:18px}.policy-contact-card{padding:24px 16px}.policy-contact-methods{flex-direction:column;align-items:center}}.dash-page{background:#f8f7f2;min-height:100vh;font-family:Poppins,sans-serif;display:flex}.dash-sidebar{background:#1a1400;flex-direction:column;gap:8px;width:260px;min-height:100vh;padding:28px 16px;display:flex;position:sticky;top:0}.admin-sidebar{background:#0d0a00}.dash-brand{border-bottom:1px solid #ebb8121f;align-items:center;gap:12px;margin-bottom:8px;padding:0 8px 24px;display:flex}.dash-brand-logo{border-radius:12px;flex-shrink:0;width:48px;height:48px;overflow:hidden;box-shadow:0 4px 12px #ebb8124d}.dash-brand-logo-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.dash-brand-logo:hover .dash-brand-logo-img{transform:scale(1.1)}.dash-brand-emoji{font-size:32px}.dash-brand-name{color:#ebb812;letter-spacing:1px;font-size:15px;font-weight:700}.dash-brand-sub{color:#ebb81273;letter-spacing:1px;font-size:11px}.dash-profile{background:#ebb81212;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:14px 10px;display:flex}.dash-avatar{color:#1a1400;background:linear-gradient(135deg,#ebb812,#f5c414);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.dash-profile-name{color:#fff;font-size:13px;font-weight:600}.dash-profile-email{color:#ebb81280;font-size:11px}.dash-nav{flex-direction:column;flex:1;gap:4px;display:flex}.dash-nav-item{color:#fff9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.dash-nav-item:hover{color:#ebb812;background:#ebb8121a}.dash-nav-item.active{color:#ebb812;background:#ebb81226;font-weight:600}.dash-nav-item.logout{color:#ef4444b3;margin-top:4px}.dash-nav-item.logout:hover{color:#ef4444;background:#ef44441a}.dash-sidebar-footer{border-top:1px solid #ebb8121a;flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;display:flex}.dash-main{flex:1;padding:28px 32px;overflow-y:auto}.dash-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.dash-page-title{color:#1a1400;font-family:Playfair Display,serif;font-size:1.6rem}.dash-admin-badge{color:#1a1400;letter-spacing:1px;background:linear-gradient(135deg,#ebb812,#f5c414);border-radius:50px;padding:4px 14px;font-size:12px;font-weight:700}.dash-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.dash-stat-card{background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex;box-shadow:0 2px 12px #0000000f}.dash-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.dash-stat-value{color:#1a1400;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700}.dash-stat-label{color:#7a6a30;font-size:13px}.dash-section-title{color:#1a1400;margin-bottom:14px;font-size:1.1rem;font-weight:600}.dash-orders-list{flex-direction:column;gap:12px;display:flex}.dash-order-card{background:#fff;border-radius:14px;padding:16px 20px;box-shadow:0 2px 10px #0000000d}.dash-order-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dash-order-id{color:#1a1400;margin-right:10px;font-weight:700}.dash-order-date{color:#7a6a30;font-size:12px}.dash-order-status{text-transform:capitalize;border-radius:50px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:600;display:flex}.dash-order-items{border-top:1px solid #f0e8d0;flex-direction:column;gap:6px;margin-bottom:10px;padding-top:10px;display:flex}.dash-order-item{color:#4a3a10;justify-content:space-between;font-size:13px;display:flex}.dash-order-footer{color:#7a6a30;border-top:1px solid #f0e8d0;justify-content:space-between;align-items:center;padding-top:10px;font-size:13px;display:flex}.dash-coupon{color:#92400e;background:#fef3c7;border-radius:50px;padding:2px 10px;font-size:11px;font-weight:600}.dash-profile-card{background:#fff;border-radius:16px;max-width:500px;padding:32px;box-shadow:0 2px 12px #0000000f}.dash-profile-avatar-lg{color:#1a1400;background:linear-gradient(135deg,#ebb812,#f5c414);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;font-size:28px;font-weight:700;display:flex}.dash-profile-info{flex-direction:column;gap:14px;display:flex}.dash-info-row{color:#7a6a30;border-bottom:1px solid #f0e8d0;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.dash-info-row strong{color:#1a1400}.dash-table-wrap{background:#fff;border-radius:14px;overflow-x:auto;box-shadow:0 2px 10px #0000000d}.dash-table{border-collapse:collapse;width:100%;font-size:13px}.dash-table th{text-align:left;color:#7a6a30;text-transform:uppercase;letter-spacing:.5px;background:#fdf8ec;border-bottom:1px solid #f0e8d0;padding:12px 16px;font-size:12px;font-weight:600}.dash-table td{color:#2d2000;vertical-align:middle;border-bottom:1px solid #f9f4e8;padding:12px 16px}.dash-table tr:last-child td{border-bottom:none}.dash-table tr:hover td{background:#fdf8ec}.dash-badge{color:#a07d08;text-transform:capitalize;background:#ebb81226;border-radius:50px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.dash-actions-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dash-btn-primary{color:#1a1400;cursor:pointer;background:linear-gradient(135deg,#ebb812,#f5c414);border:none;border-radius:50px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.dash-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ebb81266}.dash-btn-secondary{color:#7a6a30;cursor:pointer;background:0 0;border:2px solid #e5d9b0;border-radius:50px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s}.dash-btn-secondary:hover{background:#fdf8ec}.dash-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.dash-filter-tab{color:#7a6a30;cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #e5d9b0;border-radius:50px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.dash-filter-tab:hover,.dash-filter-tab.active{color:#ebb812;background:#1a1400;border-color:#1a1400}.dash-actions{gap:6px;display:flex}.dash-icon-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex}.dash-icon-btn.edit{color:#3b82f6;background:#3b82f61a}.dash-icon-btn.edit:hover{color:#fff;background:#3b82f6}.dash-icon-btn.del{color:#ef4444;background:#ef44441a}.dash-icon-btn.del:hover{color:#fff;background:#ef4444}.dash-status-select{color:#2d2000;cursor:pointer;background:#fdf8ec;border:1px solid #e5d9b0;border-radius:8px;padding:5px 10px;font-family:Poppins,sans-serif;font-size:12px}.dash-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dash-modal{background:#fff;border-radius:20px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0003}.dash-modal-lg{max-width:780px}.dash-modal-header{border-bottom:1px solid #f0e8d0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.dash-modal-header h3{color:#1a1400;font-size:1.1rem}.dash-modal-header button{color:#7a6a30;cursor:pointer;background:0 0;border:none;font-size:18px}.dash-modal-body{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.dash-modal-footer{border-top:1px solid #f0e8d0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.dash-form-group{flex-direction:column;gap:5px;display:flex}.dash-form-group label{color:#7a6a30;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.dash-form-group input,.dash-form-group select,.dash-form-group textarea{color:#2d2000;background:#fdf8ec;border:1.5px solid #e5d9b0;border-radius:10px;outline:none;padding:10px 14px;font-family:Poppins,sans-serif;font-size:13px;transition:border-color .2s}.dash-form-group input:focus,.dash-form-group select:focus{border-color:#ebb812}.dash-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dash-form-price-row{grid-template-columns:1fr 1fr 1fr auto;align-items:flex-start}.dash-form-section{color:#ebb812;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #f0e8d0;margin-top:4px;padding:6px 0 2px;font-size:11px;font-weight:700}.dash-btn-ghost{color:#7a6a30;cursor:pointer;background:0 0;border:1.5px dashed #e5d9b0;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.dash-btn-ghost:hover{color:#ebb812;border-color:#ebb812}.dash-form-error{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:10px;padding:10px 14px;font-size:13px}.dash-form-group textarea{resize:vertical;min-height:80px}.dash-checkbox-label{color:#2d2000;cursor:pointer;text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:13px;display:flex}.dash-reports-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dash-report-card{background:#fff;border-radius:16px;padding:20px 24px;box-shadow:0 2px 10px #0000000d}.dash-report-card h3{color:#1a1400;margin-bottom:14px;font-size:1rem}.dash-report-card.full-width{grid-column:1/-1}.dash-report-row{color:#7a6a30;border-bottom:1px solid #f9f4e8;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.dash-report-row:last-child{border-bottom:none}.dash-report-row strong{color:#1a1400}.dash-bar-chart{align-items:flex-end;gap:12px;height:140px;padding:10px 0;display:flex}.dash-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.dash-bar-value{color:#7a6a30;font-size:10px;font-weight:600}.dash-bar{background:linear-gradient(#ebb812,#f5c414);border-radius:6px 6px 0 0;width:100%;min-height:4px;transition:height .5s}.dash-bar-label{color:#7a6a30;font-size:11px;font-weight:500}.dash-loading{color:#7a6a30;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.dash-loading-inline{justify-content:center;padding:60px;display:flex}.dash-spinner{border:3px solid #f0e8d0;border-top-color:#ebb812;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.dash-empty{text-align:center;color:#7a6a30;background:#fff;border-radius:14px;padding:48px;font-size:14px}.dash-empty a{color:#ebb812;font-weight:600}.login-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;margin-bottom:8px;padding:10px 14px;font-size:13px}@media (width<=1024px){.dash-stats{grid-template-columns:repeat(2,1fr)}.dash-reports-grid{grid-template-columns:1fr}.dash-report-card.full-width{grid-column:1}}@media (width<=768px){.dash-page{flex-direction:column}.dash-sidebar{flex-flow:wrap;width:100%;min-height:auto;padding:16px;position:relative}.dash-brand{border-bottom:none;margin-bottom:0;padding-bottom:0}.dash-profile{display:none}.dash-nav{flex-direction:row;flex:none}.dash-sidebar-footer{border-top:none;flex-direction:row;margin-top:0;padding-top:0}.dash-main{padding:16px}.dash-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.dash-stats{grid-template-columns:1fr 1fr}.dash-form-row{grid-template-columns:1fr}}.admin-orders-container{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);min-height:100vh;padding:24px}.orders-header{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-radius:20px;margin-bottom:24px;padding:32px;box-shadow:0 20px 60px #1e293b26}.header-content{justify-content:space-between;align-items:center;display:flex}.header-left .page-title{color:#fff;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:2.5rem;font-weight:800}.header-left .page-subtitle{color:#ffffffb3;margin:0;font-size:1.1rem}.refresh-btn{color:#1e293b;cursor:pointer;background:linear-gradient(135deg,#ebb812,#f5c42f);border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 8px 25px #ebb8124d}.refresh-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px #ebb81266}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px;display:grid}.stat-card{text-align:center;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 4px 20px #00000014}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.stat-card.active{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#ebb812}.stat-number{color:#1e293b;margin-bottom:8px;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:800}.stat-label{color:#64748b;text-transform:capitalize;letter-spacing:.5px;font-size:.9rem;font-weight:600}.controls-section{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px #00000014}.search-container{margin-bottom:20px;position:relative}.search-icon{color:#64748b;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:16px 16px 16px 48px;font-size:1rem;transition:all .3s}.search-input:focus{background:#fff;border-color:#ebb812;outline:none;box-shadow:0 0 0 3px #ebb8121a}.filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.filter-tab{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:50px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .3s}.filter-tab:hover{color:#1e293b;border-color:#ebb812}.filter-tab.active{color:#1e293b;background:linear-gradient(135deg,#ebb812,#f5c42f);border-color:#ebb812;box-shadow:0 4px 15px #ebb8124d}.orders-table-container{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.table-wrapper{overflow-x:auto}.orders-table{border-collapse:collapse;width:100%}.orders-table thead{background:linear-gradient(135deg,#1e293b,#334155)}.orders-table th{text-align:left;color:#fff;text-transform:uppercase;letter-spacing:.5px;padding:20px 16px;font-size:.9rem;font-weight:600}.order-row{border-bottom:1px solid #f1f5f9;transition:all .3s}.order-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.orders-table td{vertical-align:middle;padding:20px 16px}.order-id-cell .order-id{color:#1e293b;font-size:1rem;font-weight:700}.customer-info{flex-direction:column;gap:4px;display:flex}.customer-email{color:#1e293b;font-weight:600}.customer-phone{color:#64748b;font-size:.85rem}.items-preview{align-items:center;gap:8px;display:flex}.items-count{color:#1e293b;background:linear-gradient(135deg,#ebb812,#f5c42f);border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600}.view-items-btn{cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.view-items-btn:hover{background:#cbd5e1;transform:scale(1.1)}.amount{color:#059669;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700}.status-select{cursor:pointer;text-transform:capitalize;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-weight:600;transition:all .3s}.status-select:focus{border-color:#ebb812;outline:none}.status-select.status-pending{color:#d97706}.status-select.status-confirmed{color:#2563eb}.status-select.status-processing{color:#7c3aed}.status-select.status-shipped{color:#0891b2}.status-select.status-delivered{color:#059669}.status-select.status-cancelled{color:#dc2626}.tracking-edit{flex-direction:column;gap:8px;min-width:180px;display:flex}.tracking-input{border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:.85rem}.tracking-actions{gap:4px;display:flex}.save-btn,.cancel-btn{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;display:flex}.save-btn{color:#fff;background:#059669}.cancel-btn{color:#fff;background:#dc2626}.tracking-info{flex-direction:column;gap:4px;display:flex}.tracking-id{color:#1e293b;font-size:.85rem;font-weight:600}.tracking-link{color:#2563eb;font-size:.8rem;font-weight:600;text-decoration:none}.tracking-link:hover{text-decoration:underline}.add-tracking-btn{cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:.8rem;transition:all .3s;display:flex}.add-tracking-btn:hover{background:#e2e8f0;border-color:#cbd5e1}.order-date{color:#64748b;font-size:.9rem;font-weight:500}.action-buttons{gap:8px;display:flex}.action-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.print-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.view-btn{color:#fff;background:linear-gradient(135deg,#059669,#10b981)}.action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.loading-container{background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex;box-shadow:0 4px 20px #00000014}.loading-spinner{border:4px solid #f1f5f9;border-top-color:#ebb812;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}.empty-state{text-align:center;padding:80px 20px}.empty-icon{margin-bottom:16px;font-size:4rem}.empty-state h3{color:#1e293b;margin-bottom:8px}.empty-state p{color:#64748b}.modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.order-modal{background:#fff;border-radius:20px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #0000004d}.modal-header{background:linear-gradient(135deg,#1e293b,#334155);border-bottom:1px solid #f1f5f9;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.modal-header h2{color:#fff;margin:0;font-size:1.5rem}.close-modal-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.close-modal-btn:hover{background:#fff3}.modal-content{padding:32px}.order-info-grid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px;display:grid}.info-section h3{color:#1e293b;margin-bottom:16px;font-size:1.2rem}.info-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:12px 0;display:flex}.info-item .label{color:#64748b;font-weight:600}.info-item .value{color:#1e293b;font-weight:600}.info-item .value.amount{color:#059669;font-family:Playfair Display,serif}.items-section h3{color:#1e293b;margin-bottom:16px;font-size:1.2rem}.items-list{gap:12px;display:grid}.item-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.item-name{color:#1e293b;margin-bottom:4px;font-weight:600}.item-details{color:#64748b;font-size:.9rem}.modal-footer{background:#f8fafc;border-top:1px solid #f1f5f9;border-radius:0 0 20px 20px;justify-content:flex-end;gap:12px;padding:24px 32px;display:flex}.modal-btn{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .3s;display:flex}.modal-btn.secondary{color:#64748b;background:#fff;border:2px solid #e2e8f0}.modal-btn.primary{color:#1e293b;background:linear-gradient(135deg,#ebb812,#f5c42f);border:2px solid #ebb812}.modal-btn:hover{transform:translateY(-2px)}@media (width<=1200px){.order-info-grid{grid-template-columns:1fr;gap:24px}}@media (width<=768px){.admin-orders-container{padding:16px}.orders-header{padding:24px}.header-content{text-align:center;flex-direction:column;gap:16px}.header-left .page-title{font-size:2rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.controls-section{padding:16px}.filter-tabs{justify-content:center}.orders-table th,.orders-table td{padding:12px 8px;font-size:.85rem}.modal-content,.modal-header{padding:20px}.modal-footer{flex-direction:column;padding:16px 20px}}@media (width<=480px){.header-left .page-title{font-size:1.5rem}.stat-number{font-size:2rem}.orders-table{font-size:.8rem}.action-buttons{flex-direction:column;gap:4px}}
