@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_72a4cb59-module__F0fA7W__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_72a4cb59-module__F0fA7W__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_1b434c05-module__NuMMta__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_1b434c05-module__NuMMta__variable{--font-playfair:"Playfair Display","Playfair Display Fallback"}
:root{--main-pink:#e90064;--background-dark:#000;--card-dark:#111;--text-light:#fff;--text-dark:#000}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background-dark);color:var(--text-light);margin:0;font-family:Montserrat,sans-serif;overflow-x:hidden}#preloader{background:var(--background-dark);z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s ease-out;display:flex;position:fixed;top:0;left:0}#preloader.hidden{opacity:0;pointer-events:none}.logo-loader{flex-direction:column;align-items:center;gap:15px;font-size:2.5em;font-weight:700;animation:1.5s infinite pulse;display:flex}.preloader-logo{object-fit:contain;mix-blend-mode:normal;background:0 0;width:auto;height:80px;animation:2s ease-in-out infinite logoSpin}.logo-loader span{color:var(--text-light);font-weight:700}@keyframes logoSpin{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(5deg)scale(1.05)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.reveal{opacity:0;transition:transform .8s cubic-bezier(.25,.46,.45,.94),opacity .8s cubic-bezier(.25,.46,.45,.94);position:relative;transform:translateY(50px)}.reveal.visible{opacity:1;transform:translateY(0)}.main-nav{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:15px 5%;transition:all .3s;display:flex;position:sticky;top:0}.main-nav.scrolled{background:#000000f2;padding:10px 5%;box-shadow:0 4px 30px #00000080}.logo{align-items:center;gap:12px;font-size:1.8em;font-weight:700;display:flex}.logo-image{object-fit:contain;filter:drop-shadow(0 2px 8px #e900644d);mix-blend-mode:normal;background:0 0;width:auto;height:70px;transition:transform .3s}.logo:hover .logo-image{transform:scale(1.05)}.logo-text{color:var(--text-light);font-weight:700}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--text-light);letter-spacing:.5px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-links a:hover{color:var(--main-pink)}.lang-toggle-btn{color:#d4af37;cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;background:#ffffff0d;border:1px solid #d4af3780;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .3s;display:flex}.lang-toggle-btn:hover{color:#000;background:#d4af37;border-color:#d4af37;transform:translateY(-1px);box-shadow:0 4px 12px #d4af374d}.lang-toggle-btn:before{content:"🌐";font-size:.9rem}.icon-link{color:var(--text-light);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:flex}.icon-link:hover{color:#d4af37}button.icon-link{cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit}.icon-link span{color:#d4af37;font-size:.85rem;font-weight:600}.hero-slider{aspect-ratio:16/7;background:#000;width:100%;position:relative;overflow:hidden}.slider-container{width:100%;height:100%;position:relative}.slide{opacity:0;background:#000;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 1s ease-in-out;display:flex;position:absolute}.slide.active{opacity:1;z-index:1}.slide-image-bg{display:none}.slide-image{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.slide-video{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.slide-overlay{z-index:0;background:linear-gradient(90deg,#0009,#0000004d);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;position:relative}#hero-title{max-width:600px;font-size:3.5em;font-weight:700;line-height:1.2}#hero-title .char{opacity:0;animation:.5s forwards fadeInChar}@keyframes fadeInChar{to{opacity:1}}.order-now-btn{background-color:var(--text-light);color:var(--text-dark);cursor:pointer;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1em;font-weight:600;transition:transform .2s}.order-now-btn:hover{transform:scale(1.05)}.slider-dots{z-index:10;gap:12px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.dot{cursor:pointer;background-color:#ffffff80;border-radius:50%;width:12px;height:12px;transition:all .3s}.dot:hover{background-color:#fffc;transform:scale(1.2)}.dot.active{background-color:var(--main-pink);border-radius:6px;width:30px}.slider-arrow{color:#fff;cursor:pointer;z-index:10;background-color:#00000080;border:none;border-radius:5px;padding:10px 20px;font-size:2.5em;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow:hover{background-color:var(--main-pink)}.slider-arrow.prev{left:20px}.slider-arrow.next{right:20px}.features,.product-section,.categories-section,.promo-banner,.faq-section,.main-footer{color:#888;background-color:#050505;border-top:1px solid #222;padding:60px 5% 20px}.footer-content{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto 40px;display:flex}.footer-section{flex:1;min-width:250px}.footer-section h3{color:var(--text-light);margin-bottom:20px;font-size:1.2em;font-weight:700}.footer-section p{font-size:.9em;line-height:1.6}.footer-section ul{padding:0;list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#888;font-size:.9em;text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:var(--main-pink)}.footer-bottom{text-align:center;border-top:1px solid #1a1a1a;padding-top:20px;font-size:.85em}h2{margin-bottom:40px;font-size:2.5em}.features{border-bottom:1px solid #222;flex-wrap:wrap;justify-content:space-around;display:flex}.product-grid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;display:grid}.premium-grid-section{background:radial-gradient(circle,#111 0%,#000 100%);padding:100px 5%;position:relative}.section-header{text-align:center;margin-bottom:60px}.section-line{background:var(--main-pink);border-radius:2px;width:80px;height:4px;margin:0 auto}.tilt-card{transform-style:preserve-3d;perspective:1000px;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;background:0 0!important;border:none!important}.card-glow{opacity:0;pointer-events:none;z-index:-1;filter:blur(20px);background:radial-gradient(#e9006433 0%,#0000 70%);border-radius:50%;width:80%;height:40%;transition:opacity .4s;position:absolute;bottom:20%;left:10%}.product-card:hover .card-glow{opacity:1}.wanted-badge-container{z-index:10;padding:0 15px;position:absolute;top:15px;left:0;right:0}.shiny-badge{width:100%;animation:3s linear infinite shine;position:relative;overflow:hidden;background:linear-gradient(90deg,#d4af37,#f1d592,#d4af37) 0 0/200%!important;box-shadow:0 4px 15px #d4af374d!important}@keyframes shine{to{background-position:200%}}.product-image-wrapper{filter:drop-shadow(0 30px 40px #e9006440)drop-shadow(0 10px 15px #00000080);justify-content:center;align-items:center;width:100%;height:100%;transition:filter .4s,transform .4s;display:flex;transform:translateZ(50px)}.product-card:hover .product-image-wrapper{filter:drop-shadow(0 40px 50px #e9006459)drop-shadow(0 15px 20px #0009);transform:translateZ(70px)scale(1.05)}.product-card{text-align:center;background-color:#0000;border:none;border-radius:16px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:visible}.product-image-box{aspect-ratio:1;background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:30px;transition:all .4s;display:flex;overflow:hidden;box-shadow:0 2px 15px #ffffff0d}.product-image-box .product-image{object-fit:contain;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-image-box{box-shadow:0 8px 30px #ffffff1a}.product-card:hover .product-image-box .product-image{transform:scale(1.08)}.product-info-below{text-align:center;padding:8px 5px 0}.product-info-below h3{color:var(--text-light);letter-spacing:2px;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800}.product-price-below{color:#ffffffb3;letter-spacing:1px;margin:0 0 15px;font-size:1rem;font-weight:600}.add-to-cart-btn-minimal{color:var(--text-light);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #ffffff4d;border-radius:25px;padding:8px 24px;font-size:.8rem;font-weight:600;transition:all .3s}.add-to-cart-btn-minimal:hover{background:var(--main-pink);border-color:var(--main-pink);transform:translateY(-2px);box-shadow:0 4px 15px #e9006466}.product-info-compact{text-align:center;padding:15px 20px 20px}.price-container-compact{justify-content:center;align-items:center;gap:12px;margin-top:5px;display:flex}.product-card:hover{transform:translateY(-8px)}.product-image-container{aspect-ratio:1;background:0 0;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.product-image-container .product-image{object-fit:contain;border-radius:12px}.product-image-container-3d{aspect-ratio:1;cursor:grab;background:radial-gradient(circle,#1a1a1a 0%,#000 100%);justify-content:center;align-items:center;min-height:350px;padding:0;display:flex;position:relative;overflow:hidden}.product-image-container-3d:active{cursor:grabbing}.wanted-badge{color:#000;letter-spacing:.5px;z-index:2;text-transform:uppercase;text-align:center;background:linear-gradient(135deg,#d4af37 0%,#aa8a2e 100%);border-radius:4px;justify-content:center;width:100%;padding:6px 14px;font-size:.65rem;font-weight:800;display:flex;position:relative;box-shadow:0 4px 10px #0003}.product-title-link{color:inherit;text-decoration:none;display:block}.product-link{width:100%;height:100%;display:block}.product-info-compact{padding:15px 20px 20px}.product-info-compact h3{color:var(--text-light);margin:0 0 10px;padding:0;font-size:1.1rem;font-weight:600;transition:color .3s}.product-card:hover h3{color:var(--main-pink)}.price-container-compact{align-items:center;gap:12px;display:flex}.product-price-compact{color:var(--main-pink);margin:0;font-size:1.3rem;font-weight:800}.product-original-price-compact{color:#ffffff4d;margin:0;font-size:.9rem;text-decoration:line-through}.add-to-cart-icon-btn{background:var(--main-pink);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;transition:all .3s;display:flex;box-shadow:0 4px 10px #e900644d}.add-to-cart-icon-btn:hover{transform:scale(1.1);box-shadow:0 6px 15px #e9006480}.add-to-cart-icon-btn span{font-size:1.1rem}.order-now-btn{background-color:var(--main-pink);color:#fff;text-align:center;cursor:pointer;border:none;border-radius:25px;width:100%;margin-top:12px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:block;box-shadow:0 4px 15px #e9006466}.order-now-btn:hover{background-color:#d1008a;transform:translateY(-2px);box-shadow:0 6px 20px #e9006480}.makhana-gallery{background:linear-gradient(135deg,#000 0%,#111 100%);padding:80px 5% 60px;position:relative}.makhana-gallery:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#e900641a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#e900641a 0%,#0000 50%);position:absolute;inset:0}.gallery-subtitle{color:#888;text-align:center;margin-bottom:50px;font-size:1.2em;font-weight:400}.gallery-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1400px;margin:0 auto;display:grid;position:relative}.gallery-item{cursor:pointer;background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-radius:20px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.gallery-item:hover{transform:translateY(-15px)scale(1.02);box-shadow:0 25px 50px #e9006433}.hero-item{background:linear-gradient(145deg,#2a1a1a,#1a0f0f);grid-column:span 2}@media (max-width:768px){.hero-item{grid-column:span 1}.product-grid{grid-template-columns:1fr;gap:30px;max-width:350px}}.product-image{background:linear-gradient(45deg,#f8f8f8,#e8e8e8);height:250px;position:relative;overflow:hidden}.hero-item .product-image{height:300px}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gallery-item:hover .product-image img{transform:scale(1.1)}.product-overlay{opacity:0;background:linear-gradient(135deg,#0000001a 0%,#e900641a 100%);justify-content:flex-end;align-items:flex-start;padding:20px;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-item:hover .product-overlay{opacity:1}.product-badge{background:var(--main-pink);color:#fff;letter-spacing:1px;border-radius:20px;padding:8px 16px;font-size:.8em;font-weight:600;box-shadow:0 4px 15px #e9006466}.product-info{text-align:left;padding:25px}.hero-item .product-info{padding:30px}.product-info h3{color:var(--text-light);margin-bottom:8px;font-size:1.4em;font-weight:700}.hero-item .product-info h3{font-size:1.6em}.product-price{color:var(--main-pink);align-items:center;gap:10px;font-size:1.3em;font-weight:700;display:flex}.hero-item .product-price{font-size:1.5em}.product-price:after{content:"→";opacity:0;font-size:.8em;transition:all .3s;transform:translate(-10px)}.gallery-item:hover .product-price:after{opacity:1;transform:translate(0)}.categories-showcase{background:linear-gradient(135deg,#000 0%,#111 100%);padding:40px 5%;position:relative;overflow:hidden}.categories-showcase:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#e9006414 0%,#0000 50%),radial-gradient(circle at 70% 80%,#e9006414 0%,#0000 50%);position:absolute;inset:0}.categories-content{z-index:1;max-width:1400px;margin:0 auto;position:relative}.categories-content h2{text-align:center;color:var(--text-light);letter-spacing:2px;margin-bottom:30px;font-size:2.2em;font-weight:700}.categories-rows{flex-direction:column;gap:15px;width:100%;margin:0 auto;padding:0;display:flex;overflow:hidden}.category-row{opacity:1;will-change:transform;gap:0;width:fit-content;padding:0;display:flex;overflow:hidden}.row-left-to-right{animation:30s linear infinite scrollLeft}.row-right-to-left{animation:30s linear infinite scrollRight}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.category-row:hover{animation-play-state:paused}.categories-showcase.in-view .row-left-to-right,.categories-showcase.in-view .row-right-to-left{animation-duration:20s}.category-card{text-align:center;cursor:pointer;aspect-ratio:4/3;background:#000;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:220px;height:165px;margin-right:20px;padding:20px 15px;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.category-card:before{content:"";opacity:0;background:linear-gradient(135deg,#e900641a 0%,#0000 100%);transition:opacity .3s;position:absolute;inset:0}.category-card:hover:before{opacity:1}.category-card:hover{border-color:var(--main-pink);box-shadow:0 0 20px #e9006466}.category-image{background:linear-gradient(45deg,#2a2a2a,#1a1a1a);border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 12px;transition:all .3s;display:flex;position:relative;overflow:hidden}.category-card:hover .category-image{border-color:#ffffff4d;transform:scale(1.1)}.category-image img{object-fit:cover;border-radius:50%;width:100%;height:100%}.category-card h3{color:var(--text-light);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:.9em;font-weight:700;line-height:1.2;transition:color .3s}.category-card:hover h3{color:var(--main-pink)}.category-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;display:grid}.category-item{background-color:var(--card-dark);cursor:pointer;border-radius:12px;padding:40px 20px;font-weight:600;transition:background-color .3s}.category-item:hover{background-color:var(--main-pink)}.promo-banner-section{background:#050505;border:1px solid #ffffff14;border-radius:30px;margin:80px 5%;padding:120px 5%;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.promo-banner-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.promo-banner-bg:after{content:"";opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.bg-circle{filter:blur(100px);opacity:.5;border-radius:50%;animation:20s ease-in-out infinite alternate floatCircle;position:absolute}.circle-1{background:radial-gradient(circle,var(--main-pink)0%,transparent 70%);width:500px;height:500px;top:-150px;left:-100px}.circle-2{background:radial-gradient(circle,#4a00e0 0%,#0000 70%);width:450px;height:450px;animation-delay:-7s;bottom:-150px;right:-100px}.circle-3{opacity:.15;background:radial-gradient(circle,gold 0%,#0000 70%);width:400px;height:400px;animation:8s ease-in-out infinite alternate pulseGlow;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulseGlow{0%{opacity:.1;transform:translate(-50%,-50%)scale(1)}to{opacity:.2;transform:translate(-50%,-50%)scale(1.2)}}@keyframes floatCircle{0%{transform:translate(0)rotate(0)}to{transform:translate(100px,50px)rotate(15deg)}}.promo-container{z-index:2;text-align:center;max-width:900px;margin:0 auto;position:relative}.promo-content h2{color:#fff;text-transform:uppercase;letter-spacing:-2px;text-shadow:0 10px 30px #00000080;margin-bottom:40px;font-size:3.5rem;font-weight:900;line-height:1}.promo-shop-btn{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:none;border-radius:15px;padding:20px 50px;font-size:1.2rem;font-weight:800;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d}.promo-shop-btn:hover{background:var(--main-pink);color:#fff;transform:translateY(-8px)scale(1.05);box-shadow:0 25px 50px #e9006466}.promo-shop-btn:active{transform:translateY(-2px)scale(.98)}@media (max-width:768px){.promo-content h2{letter-spacing:-1px;font-size:2.2rem}.promo-banner-section{margin:40px 5%;padding:80px 5%}}.faq-container{text-align:left;max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #333}.faq-question{cursor:pointer;justify-content:space-between;padding:20px;font-weight:600;display:flex}.faq-question:after{content:"+";font-size:1.5em}.faq-item.active .faq-question:after{content:"−"}.faq-answer{max-height:0;padding:0 20px;transition:max-height .4s ease-out,padding .4s ease-out;overflow:hidden}.faq-item.active .faq-answer{max-height:100px;padding:20px}.main-footer{border-top:1px solid #222;margin-top:40px}.menu-button{background-color:var(--main-pink);color:#fff;cursor:pointer;z-index:1000;border:none;border-radius:30px;align-items:center;gap:10px;padding:10px 20px;font-size:16px;transition:transform .2s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #e9006480}.menu-button:hover{transform:translate(-50%)scale(1.1)}.carousel-3d-section{background:url(/images/makhana-origins-bg.png) 50%/cover no-repeat;min-height:85vh;padding:80px 5% 60px;position:relative;overflow:hidden}.carousel-3d-section:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0a0805bf 0%,#140f088c 40%,#0a0805b3 100%),radial-gradient(at 50% 0,#2c181066 0%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.carousel-3d-section:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 15% 85%,#8b451333 0%,#0000 40%),radial-gradient(circle at 85% 15%,#a0522d26 0%,#0000 45%),radial-gradient(circle,#d2b48c14 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.carousel-3d-section h2{text-align:center;z-index:2;color:var(--text-light);margin-bottom:10px;font-size:2.8em;position:relative}.carousel-subtitle{text-align:center;color:#ffffffb3;z-index:2;margin-bottom:40px;font-size:1.2em;position:relative}.banner-3d{text-align:center;z-index:2;width:100%;height:85vh;position:relative;overflow:hidden}.slider-3d{width:280px;height:350px;transform-style:preserve-3d;z-index:2;animation:30s linear infinite autoRun;position:absolute;top:25%;left:calc(50% - 140px);transform:perspective(1500px)translateY(-50%)}@keyframes autoRun{0%{transform:perspective(1500px)translateY(-50%)rotateX(-12deg)rotateY(0)}to{transform:perspective(1500px)translateY(-50%)rotateX(-12deg)rotateY(360deg)}}.slider-3d .item-3d{transform:rotateY(calc((var(--position) - 1)*(360/var(--quantity))*1deg))translateZ(600px);position:absolute;inset:0}.slider-3d .item-3d canvas{width:100%;height:100%;display:block}.model-3d{z-index:1;width:100%;height:40vh;display:block;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.makhana-particles-3d{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.particle-3d{background:#deb88799;border-radius:50%;width:4px;height:4px;animation:20s linear infinite float3d;position:absolute}.particle-3d:first-child{animation-delay:0s;left:10%}.particle-3d:nth-child(2){animation-delay:2s;left:20%}.particle-3d:nth-child(3){animation-delay:4s;left:30%}.particle-3d:nth-child(4){animation-delay:6s;left:40%}.particle-3d:nth-child(5){animation-delay:8s;left:50%}.particle-3d:nth-child(6){animation-delay:10s;left:60%}.particle-3d:nth-child(7){animation-delay:12s;left:70%}.particle-3d:nth-child(8){animation-delay:14s;left:80%}.particle-3d:nth-child(9){animation-delay:16s;left:90%}@keyframes float3d{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px)scale(1)}}.spotlight-section{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);padding:80px 5%;position:relative;overflow:hidden}.spotlight-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#e900641a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#e900641a 0%,#0000 50%);position:absolute;inset:0}.spotlight-header{text-align:center;z-index:1;margin-bottom:60px;position:relative}.spotlight-header h2{color:var(--text-light);margin-bottom:15px;font-size:2.8em;font-weight:700}.spotlight-subtitle{color:#ffffffb3;font-size:1.2em;font-weight:400}.video-reviews-container{z-index:1;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1200px;margin:0 auto 60px;display:grid;position:relative}.video-review-card{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-radius:20px;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden;box-shadow:0 10px 30px #0000004d}.video-review-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #e900644d}.video-wrapper{aspect-ratio:16/9;cursor:pointer;background:#000;width:100%;position:relative;overflow:hidden}.video-wrapper video{object-fit:cover;width:100%;height:100%;display:block}.play-overlay{pointer-events:none;opacity:1;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-wrapper:hover .play-overlay{filter:drop-shadow(0 0 15px #e9006480);transform:translate(-50%,-50%)scale(1.15)}.review-info{padding:25px}.reviewer-profile{align-items:center;gap:15px;margin-bottom:15px;display:flex}.reviewer-avatar{object-fit:cover;border:2px solid var(--main-pink);border-radius:50%;width:50px;height:50px}.reviewer-details h4{color:var(--text-light);margin-bottom:5px;font-size:1.1em;font-weight:600}.rating{gap:3px;display:flex}.rating .star{color:gold;font-size:1em}.review-text{color:#ccc;font-size:.95em;font-style:italic;line-height:1.6}.trust-indicators{z-index:1;background:linear-gradient(135deg,#e900641a 0%,#00000080 100%);border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;max-width:1000px;margin:0 auto;padding:40px 20px;display:grid;position:relative}.trust-item{text-align:center;padding:20px}.trust-number{color:var(--main-pink);margin-bottom:10px;font-size:2.5em;font-weight:700}.trust-label{color:#fffc;font-size:1em;font-weight:500}.gsap-scroll-section{background:#000;min-height:200vh;padding:100px 0;position:relative;overflow:hidden}.gsap-scroll-container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative}.scroll-title-wrapper{text-align:center;z-index:10;margin-bottom:100px;position:sticky;top:20%}.scroll-title{flex-direction:column;gap:20px;margin:0;font-size:clamp(4rem,12vw,10rem);font-weight:700;line-height:1;display:flex}.title-word{background:linear-gradient(135deg,#e90064 0%,#a855f7 50%,#6366f1 100%);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(100px)}.blob-container{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.blob{filter:blur(40px);opacity:.6;mix-blend-mode:screen;border-radius:40% 60% 70% 30%/40% 50% 60%;position:absolute}.blob-1{background:linear-gradient(135deg,#e90064,#a855f7);width:300px;height:300px;top:10%;left:5%}.blob-2{background:linear-gradient(135deg,#6366f1,#8b5cf6);width:400px;height:400px;top:20%;right:10%}.blob-3{background:linear-gradient(135deg,#ec4899,#e90064);width:250px;height:250px;top:50%;left:15%}.blob-4{background:linear-gradient(135deg,#a855f7,#6366f1);width:350px;height:350px;top:60%;right:5%}.blob-5{background:linear-gradient(135deg,#e90064,#ec4899);width:200px;height:200px;top:80%;left:50%;transform:translate(-50%)}.blob-6{background:linear-gradient(135deg,#8b5cf6,#e90064);width:300px;height:300px;top:35%;left:50%}.blob-7{background:linear-gradient(135deg,#6366f1,#ec4899);width:280px;height:280px;top:70%;left:25%}.blob-8{background:linear-gradient(135deg,#a855f7,#e90064);width:320px;height:320px;top:45%;right:20%}.scroll-panels{z-index:5;padding:100px 0;position:relative}.scroll-panel{opacity:0;justify-content:center;align-items:center;min-height:60vh;padding:60px 20px;display:flex}.panel-content{text-align:center;max-width:600px}.panel-title{color:var(--text-light);background:linear-gradient(135deg,#e90064,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700}.panel-description{color:#fffc;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.6}.scroll-tagline{z-index:10;text-align:center;margin-top:100px;padding:100px 20px;position:relative}.scroll-tagline p{color:#ffffffe6;background:#e900640d;border:1px solid #e900644d;border-radius:20px;max-width:800px;margin:0 auto;padding:30px;font-size:clamp(1rem,2vw,1.3rem);line-height:1.8}@media (max-width:768px){#hero-title{font-size:2em}.slider-arrow{padding:8px 15px;font-size:1.8em}.slider-arrow.prev{left:10px}.slider-arrow.next{right:10px}.slider-dots{bottom:20px}.spotlight-section{padding:60px 5%}.spotlight-header h2{font-size:2em}.video-reviews-container{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.trust-indicators{grid-template-columns:repeat(2,1fr);gap:20px}.trust-number,.carousel-3d-section h2{font-size:2em}.slider-3d{width:160px;height:200px;left:calc(50% - 80px)}.slider-3d .item-3d{transform:rotateY(calc((var(--position) - 1)*(360/var(--quantity))*1deg))translateZ(180px)}.gsap-scroll-section{min-height:120vh;padding:40px 0}.scroll-title{gap:10px}.scroll-panels{padding:50px 0}.scroll-panel{min-height:40vh;padding:40px 15px}.blob{filter:blur(20px);opacity:.4}.blob-1,.blob-2,.blob-3,.blob-4,.blob-5,.blob-6,.blob-7,.blob-8{width:150px;height:150px}.scroll-tagline{margin-top:60px;padding:60px 15px}}@media screen and (max-width:1023px){.slider-3d{width:220px;height:280px;left:calc(50% - 110px)}.slider-3d .item-3d{transform:rotateY(calc((var(--position) - 1)*(360/var(--quantity))*1deg))translateZ(300px)}}.scroll-scene-3d-wrapper{background:#0a0a0a;width:100%;height:500vh;position:relative;overflow:hidden}.scroll-scene-3d-wrapper #loader{z-index:9999;background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0}.scroll-scene-3d-wrapper #loader.hidden{opacity:0;pointer-events:none;transform:scale(1.05)}.scroll-scene-3d-wrapper .loader-container{flex-direction:column;align-items:center;gap:40px;display:flex}.scroll-scene-3d-wrapper .loader-brand{letter-spacing:.3em;background:linear-gradient(135deg,#d4af37 0%,#f5e6cc 50%,#d4af37 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:400;animation:3s infinite shimmerText}.scroll-scene-3d-wrapper .loader-progress-container{width:200px;height:200px;position:relative}.scroll-scene-3d-wrapper .loader-progress-ring{transform:rotate(-90deg)}.scroll-scene-3d-wrapper .loader-progress-bg{fill:none;stroke:#ffffff1a;stroke-width:2px}.scroll-scene-3d-wrapper .loader-progress-bar{fill:none;stroke:url(#goldGradient);stroke-width:2px;stroke-linecap:round;stroke-dasharray:565.48;stroke-dashoffset:565.48px;transition:stroke-dashoffset .3s}.scroll-scene-3d-wrapper .loader-percent{color:#d4af37;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scroll-scene-3d-wrapper .loader-status{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;font-size:.85rem}.scroll-scene-3d-wrapper #canvas-container{z-index:1;pointer-events:none;width:100%;height:100vh;position:fixed;top:0;left:0}@keyframes shimmerText{0%{background-position:0%}to{background-position:200%}}.makhana-animation-section{background:#0a0a0a;width:100%;height:500vh;position:relative;overflow:hidden}.makhana-canvas-container{z-index:1;width:100%;height:100vh;position:absolute;top:0;left:0}.makhana-canvas-container.is-fixed{width:100%;position:fixed;top:0;left:0}.makhana-progress{z-index:100;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:12px;transition:opacity .3s;display:none;position:fixed;top:50%;right:40px;transform:translateY(-50%)}.makhana-progress.is-visible{opacity:1;pointer-events:auto;display:flex}.makhana-progress-dots{flex-direction:column;gap:24px;display:flex}.makhana-progress-dot{cursor:pointer;background:0 0;border:1.5px solid #fff3;border-radius:50%;width:10px;height:10px;transition:all .4s}.makhana-progress-dot.active{background:#d4af37;border-color:#d4af37;box-shadow:0 0 20px #d4af3780}.makhana-progress-track{background:#ffffff1a;border-radius:2px;width:2px;height:120px;position:relative;overflow:hidden}.makhana-progress-fill{background:linear-gradient(#d4af37,#e8a4b4);border-radius:2px;width:100%;height:0%;transition:height .1s;position:absolute;top:0;left:0}.makhana-progress-label{letter-spacing:.15em;color:#ffffff80;writing-mode:vertical-rl;text-orientation:mixed;margin-top:16px;font-size:.7rem;transform:rotate(180deg)}.makhana-content-wrapper{z-index:2;pointer-events:none;width:100%;height:500vh;position:absolute;top:0;left:0}.makhana-scroll-section{pointer-events:auto;opacity:1;align-items:center;width:45%;height:100vh;padding-left:5%;padding-right:55%;display:flex;transform:translateY(0)}.makhana-text-content{max-width:500px}.makhana-section-number{letter-spacing:.3em;color:#d4af37;opacity:.8;margin-bottom:20px;font-family:Playfair Display,serif;font-size:.9rem;font-weight:400}.makhana-scroll-section h2{letter-spacing:-.02em;background:linear-gradient(135deg,#f5e6cc 0%,#d4af37 50%,#e8a4b4 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.1}.makhana-section-description{color:#ffffffb3;max-width:400px;font-size:1.1rem;font-weight:400;line-height:1.8}.makhana-section-divider{background:linear-gradient(90deg,#d4af37,#0000);width:60px;height:1px;margin-top:32px}@media (max-width:768px){.makhana-scroll-section{align-items:flex-start;padding-top:20vh;padding-left:6%;padding-right:6%}.makhana-progress{right:20px}.makhana-scroll-section h2{font-size:2.2rem}}@keyframes pulseText{0%,to{opacity:.6}50%{opacity:1}}.benefits-subtitle{text-align:center;color:#fff9;margin-top:-20px;margin-bottom:30px;font-size:1rem}.benefit-card{cursor:pointer;text-decoration:none;transition:transform .3s,box-shadow .3s}.benefit-card:hover{transform:translateY(-5px)scale(1.05);box-shadow:0 10px 30px #e900644d}.benefit-detail-page{min-height:100vh;color:var(--text-light);background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);padding-bottom:60px}.benefit-hero{background:linear-gradient(135deg,#1a0a0a 0%,#2a1515 100%);padding:40px 5% 60px;position:relative}.back-link{color:var(--main-pink);margin-bottom:30px;font-size:1rem;text-decoration:none;transition:color .3s;display:inline-block}.back-link:hover{color:#f39}.benefit-hero-content{align-items:center;gap:50px;max-width:1200px;margin:0 auto;display:flex}.benefit-image-container{flex-shrink:0}.benefit-main-image{border-radius:20px;box-shadow:0 20px 60px #e9006433}.benefit-intro h1{background:linear-gradient(135deg,var(--main-pink),#f69);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:3rem}.benefit-tagline{color:#ffffffb3;font-size:1.3rem}.benefit-content{max-width:1000px;margin:0 auto;padding:60px 5%}.benefit-content h2{color:var(--main-pink);text-align:left;margin-bottom:20px;font-size:1.8rem}.benefit-description{margin-bottom:50px}.benefit-description p{color:#ffffffd9;font-size:1.1rem;line-height:1.8}.benefit-key-points{margin-bottom:50px}.benefit-key-points ul{padding:0;list-style:none}.benefit-key-points li{border-left:4px solid var(--main-pink);background:#e900641a;border-radius:10px;align-items:center;gap:15px;margin-bottom:10px;padding:15px 20px;font-size:1.05rem;display:flex}.check-icon{color:var(--main-pink);font-size:1.2rem;font-weight:700}.benefit-nutrition{margin-bottom:50px}.nutrition-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;display:grid}.nutrition-item{text-align:center;background:linear-gradient(135deg,#1a1a1a,#252525);border:1px solid #ffffff1a;border-radius:10px;padding:20px;font-size:.95rem}.benefit-cta{text-align:center;background:linear-gradient(135deg,#e900641a,#e900640d);border:1px solid #e9006433;border-radius:20px;padding:50px}.benefit-cta h2{text-align:center}.benefit-cta p{color:#ffffffb3;margin-bottom:25px}.cta-button{background:var(--main-pink);color:#fff;border-radius:30px;padding:15px 40px;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-block}.cta-button:hover{transform:scale(1.05);box-shadow:0 10px 30px #e9006466}@media (max-width:768px){.benefit-hero-content{text-align:center;flex-direction:column;gap:30px}.benefit-intro h1{font-size:2rem}.benefit-content h2{text-align:center}.benefit-key-points li{font-size:.95rem}}.products-page{background:linear-gradient(135deg,#0a0a0a 0%,#1a1510 50%,#0a0a0a 100%);min-height:100vh;padding-top:100px}.products-hero{text-align:center;padding:80px 5% 60px}.products-hero h1{background:linear-gradient(135deg,#f5e6cc 0%,#d4af37 50%,#e8a4b4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,4rem)}.products-hero p{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:1.2rem}.products-grid-section{padding:40px 5% 80px}.products-container{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;max-width:1200px;margin:0 auto;display:grid}.product-card-large{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:40px;text-decoration:none;transition:all .4s;position:relative;overflow:hidden}.product-card-large:hover{background:#ffffff0f;border-color:#d4af37;transform:translateY(-5px)}.product-badge{color:#000;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#d4af37,#e8a4b4);border-radius:20px;padding:8px 16px;font-size:.8rem;font-weight:600;position:absolute;top:20px;right:20px}.product-image-wrapper{justify-content:center;margin-bottom:30px;display:flex}.product-image-wrapper img{object-fit:contain;width:250px;height:250px;transition:transform .4s}.product-card-large:hover .product-image-wrapper img{transform:scale(1.05)}.product-info{text-align:center}.product-tagline{color:#d4af37;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:.85rem;display:block}.product-info h2{color:#fff;margin-bottom:15px;font-family:Playfair Display,serif;font-size:1.8rem}.product-description{color:#fff9;margin-bottom:20px;font-size:1rem;line-height:1.6}.product-pricing{margin-bottom:20px}.product-price{color:#d4af37;margin-right:10px;font-size:1.5rem;font-weight:600}.product-original-price{color:#fff6;font-size:1.1rem;text-decoration:line-through}.view-details-btn{color:#d4af37;background:0 0;border:1px solid #d4af37;border-radius:30px;padding:12px 30px;font-size:.9rem;transition:all .3s;display:inline-block}.product-card-large:hover .view-details-btn{color:#000;background:#d4af37}.products-features{background:#00000080;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto 60px;padding:60px 5%;display:grid}.feature-item{text-align:center;padding:20px}.feature-icon{margin-bottom:15px;font-size:2.5rem;display:block}.feature-item h3{color:#d4af37;margin-bottom:8px;font-size:1rem}.feature-item p{color:#fff9;font-size:.9rem}.product-detail-page{background:linear-gradient(135deg,#0a0a0a 0%,#1a1510 50%,#0a0a0a 100%);min-height:100vh;padding-top:100px}.breadcrumb{color:#ffffff80;padding:20px 5%;font-size:.9rem}.breadcrumb a{color:#ffffff80;text-decoration:none;transition:color .3s}.breadcrumb a:hover{color:#d4af37}.breadcrumb span{margin:0 10px}.product-hero-section{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1400px;margin:0 auto;padding:40px 5% 80px;display:grid}.product-hero-image{background:#ffffff08;border-radius:20px;justify-content:center;align-items:center;padding:60px;display:flex}.product-hero-image img{max-width:100%;height:auto}.product-tagline-badge{color:#000;background:linear-gradient(135deg,#d4af37,#e8a4b4);border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:.85rem;font-weight:600;display:inline-block}.product-hero-content h1{background:linear-gradient(135deg,#f5e6cc 0%,#d4af37 50%,#e8a4b4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.5rem)}.product-long-description{color:#ffffffb3;margin-bottom:30px;font-size:1.1rem;line-height:1.8}.product-features-list{flex-wrap:wrap;gap:10px;display:flex}.feature-tag{color:#d4af37;background:#d4af371a;border:1px solid #d4af374d;border-radius:20px;padding:8px 16px;font-size:.85rem}.product-variants-section{background:#0000004d;padding:60px 5%}.product-variants-section h2{text-align:center;color:#fff;margin-bottom:40px;font-family:Playfair Display,serif;font-size:2rem}.variants-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}.variant-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:15px;padding:30px;transition:all .3s}.variant-card:hover{border-color:#d4af37;transform:translateY(-5px)}.variant-image{margin-bottom:20px}.variant-image img{object-fit:contain;width:150px;height:150px}.variant-info h3{color:#fff;margin-bottom:5px;font-size:1.1rem}.variant-weight{color:#ffffff80;margin-bottom:15px;font-size:.9rem;display:block}.variant-pricing{margin-bottom:20px}.variant-price{color:#d4af37;margin-right:8px;font-size:1.3rem;font-weight:600}.variant-original{color:#fff6;margin-right:8px;font-size:1rem;text-decoration:line-through}.variant-discount{color:#000;background:#e8a4b4;border-radius:10px;padding:3px 8px;font-size:.8rem;font-weight:600}.add-to-cart-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#d4af37,#c9a032);border:none;border-radius:25px;width:100%;padding:12px 20px;font-weight:600;transition:all .3s}.add-to-cart-btn:hover{transform:scale(1.02);box-shadow:0 5px 20px #d4af3766}.product-details-section{grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:60px 5%;display:grid}.nutrition-card,.specifications-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:15px;padding:30px}.nutrition-card h3,.specifications-card h3{color:#d4af37;margin-bottom:20px;font-size:1.3rem}.serving-size{color:#ffffff80;margin-bottom:20px;font-size:.9rem}.nutrition-table,.specs-table{width:100%}.nutrition-table tr,.specs-table tr{border-bottom:1px solid #ffffff14}.nutrition-table td,.specs-table td{padding:12px 0;font-size:.95rem}.nutrition-table td:first-child,.specs-table td:first-child{color:#fff9}.nutrition-table td:last-child,.specs-table td:last-child{text-align:right;color:#fff}.product-cta-section{text-align:center;background:#0000004d;padding:80px 5%}.product-cta-section h2{color:#fff;margin-bottom:15px;font-family:Playfair Display,serif;font-size:2rem}.product-cta-section p{color:#fff9;margin-bottom:30px}.cta-btn-secondary{color:#d4af37;background:0 0;border:1px solid #d4af37;border-radius:30px;padding:15px 40px;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-block}.cta-btn-secondary:hover{color:#000;background:#d4af37}@media (max-width:900px){.products-container{grid-template-columns:1fr}.products-features{grid-template-columns:repeat(2,1fr)}.product-hero-section,.product-details-section{grid-template-columns:1fr}}@media (max-width:600px){.products-features,.variants-grid{grid-template-columns:1fr}}.ecommerce-product-page{color:#0f1111;background:#fff;min-height:100vh;padding-top:80px}.ecom-breadcrumb{color:#565959;background:#f7f7f7;border-bottom:1px solid #e7e7e7;padding:15px 5%;font-size:.85rem}.ecom-breadcrumb a{color:#007185;text-decoration:none}.ecom-breadcrumb a:hover{color:#c45500;text-decoration:underline}.ecom-breadcrumb span{color:#565959;margin:0 8px}.ecom-product-layout{grid-template-columns:400px 1fr 300px;gap:30px;max-width:1500px;margin:0 auto;padding:30px 5%;display:grid}.ecom-image-section{height:fit-content;position:sticky;top:100px}.ecom-main-image{background:#fff;border:1px solid #e7e7e7;border-radius:8px;justify-content:center;align-items:center;min-height:400px;padding:20px;display:flex;position:relative}.ecom-main-image img{max-width:100%;height:auto}.ecom-discount-badge{color:#fff;background:#cc0c39;border-radius:4px;padding:5px 10px;font-size:.85rem;font-weight:600;position:absolute;top:15px;left:15px}.ecom-bestseller-badge{color:#111;background:linear-gradient(135deg,#f0c14b,#e49b0f);border-radius:4px;padding:6px 12px;font-size:.75rem;font-weight:700;position:absolute;top:15px;right:15px}.ecom-thumbnail-row{align-items:center;gap:10px;margin-top:15px;display:flex}.ecom-view-count{color:#565959;border:1px solid #e7e7e7;border-radius:4px;flex-direction:column;align-items:center;min-width:50px;padding:8px;font-size:.75rem;display:flex}.ecom-view-count strong{color:#007185;font-size:1rem}.ecom-thumbnail{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:4px;padding:5px;transition:all .2s}.ecom-thumbnail:hover,.ecom-thumbnail.active{border-color:#e77600}.ecom-thumbnail img{display:block}.ecom-info-section{padding:0 20px}.ecom-store-link{color:#007185;font-size:.9rem;text-decoration:none}.ecom-store-link:hover{color:#c45500;text-decoration:underline}.ecom-info-section h1{color:#0f1111;margin:10px 0;font-size:1.5rem;font-weight:400;line-height:1.4}.ecom-subtitle{color:#565959;margin-bottom:15px;font-size:.95rem}.ecom-rating{border-bottom:1px solid #e7e7e7;align-items:center;gap:8px;margin-bottom:15px;padding-bottom:15px;display:flex}.rating-score{color:#fff;background:#067d62;border-radius:4px;padding:3px 8px;font-size:.9rem;font-weight:600}.rating-stars{color:#de7921;letter-spacing:-2px;font-size:1.1rem}.rating-count{color:#007185;font-size:.9rem;text-decoration:none}.rating-count:hover{color:#c45500;text-decoration:underline}.ecom-price-section{border-bottom:1px solid #e7e7e7;margin-bottom:20px;padding-bottom:20px}.ecom-mrp{color:#565959;font-size:.9rem}.ecom-mrp s{color:#565959}.ecom-current-price{align-items:baseline;gap:10px;margin:5px 0;display:flex}.ecom-current-price .price{color:#0f1111;font-size:1.8rem;font-weight:400}.ecom-current-price .discount-percent{color:#cc0c39;font-size:1rem}.ecom-tax-note{color:#007185;font-size:.85rem}.ecom-size-section{margin-bottom:25px}.ecom-size-section h3{color:#0f1111;margin-bottom:15px;font-size:1rem;font-weight:600}.ecom-size-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ecom-size-btn{cursor:pointer;text-align:center;background:#fff;border:1px solid #d5d9d9;border-radius:8px;padding:15px;transition:all .2s;position:relative}.ecom-size-btn:hover{border-color:#e77600}.ecom-size-btn.selected{background:#fef8f2;border:2px solid #e77600}.ecom-size-btn.popular{border-color:#e77600}.popular-tag{color:#fff;background:#e77600;border-radius:3px;padding:2px 8px;font-size:.7rem;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.size-label{color:#0f1111;margin-bottom:5px;font-size:.95rem;display:block}.size-price{color:#565959;font-size:.85rem;display:block}.ecom-offers-section{background:#f7fafa;border:1px solid #d5d9d9;border-radius:8px;margin-bottom:25px;padding:15px}.ecom-offers-section h3{color:#0f1111;margin-bottom:15px;font-size:1rem;font-weight:600}.ecom-offer-item{border-bottom:1px solid #e7e7e7;margin-bottom:12px;padding-bottom:12px}.ecom-offer-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.offer-type{color:#cc0c39;margin-right:5px;font-size:.9rem;font-weight:600}.offer-desc{color:#007185;font-size:.9rem}.offer-subtext{color:#565959;margin-top:3px;font-size:.8rem}.ecom-highlights-section h3{color:#0f1111;margin-bottom:15px;font-size:1rem;font-weight:600}.ecom-highlights-section ul{padding:0;list-style:none}.ecom-highlights-section li{color:#0f1111;padding:5px 0;font-size:.9rem}.ecom-buy-section{height:fit-content;position:sticky;top:100px}.ecom-buy-box{background:#fff;border:1px solid #d5d9d9;border-radius:8px;padding:20px}.buy-price{color:#0f1111;margin-bottom:10px;font-size:1.8rem}.buy-delivery{color:#0f1111;margin-bottom:5px;font-size:.9rem}.free-tag{color:#067d62;font-weight:600}.buy-order-time{color:#067d62;margin-bottom:15px;font-size:.85rem}.buy-location{align-items:center;gap:5px;margin-bottom:15px;display:flex}.buy-location a{color:#007185;font-size:.85rem;text-decoration:none}.buy-stock{margin-bottom:15px;font-size:1.1rem;font-weight:500}.buy-stock.in-stock{color:#067d62}.buy-quantity{align-items:center;gap:10px;margin-bottom:15px;display:flex}.buy-quantity label{color:#0f1111;font-size:.9rem}.buy-quantity select{cursor:pointer;background:#f0f2f2;border:1px solid #d5d9d9;border-radius:8px;padding:8px 30px 8px 15px;font-size:.9rem}.buy-add-cart-btn{cursor:pointer;background:#ffd814;border:1px solid #fcd200;border-radius:20px;width:100%;margin-bottom:10px;padding:12px;font-size:.95rem;transition:background .2s}.buy-add-cart-btn:hover{background:#f7ca00}.buy-now-btn{cursor:pointer;background:#ffa41c;border:1px solid #ff8f00;border-radius:20px;width:100%;margin-bottom:15px;padding:12px;font-size:.95rem;transition:background .2s}.buy-now-btn:hover{background:#fa8900}.buy-actions{border-bottom:1px solid #e7e7e7;gap:10px;margin-bottom:20px;padding-bottom:20px;display:flex}.action-btn{cursor:pointer;background:#fff;border:1px solid #d5d9d9;border-radius:8px;flex:1;padding:10px;font-size:.85rem;transition:background .2s}.action-btn:hover{background:#f7f7f7}.buy-seller-info{border-bottom:1px solid #e7e7e7;margin-bottom:20px;padding-bottom:20px}.seller-row{justify-content:space-between;margin-bottom:8px;font-size:.85rem;display:flex}.seller-row span{color:#565959}.seller-row strong{color:#007185}.buy-trust-badges{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.trust-badge{text-align:center;color:#565959;flex-direction:column;align-items:center;padding:10px 5px;font-size:.75rem;display:flex}.trust-badge span:first-child{margin-bottom:5px;font-size:1.2rem}.ecom-description-section{background:#f7f7f7;margin-top:40px;padding:40px 5%}.ecom-description-section h2{color:#0f1111;margin-bottom:15px;font-size:1.3rem;font-weight:600}.ecom-description-section p{color:#565959;max-width:800px;font-size:.95rem;line-height:1.7}@media (max-width:1100px){.ecom-product-layout{grid-template-columns:350px 1fr}.ecom-buy-section{grid-column:1/-1;position:relative;top:0}.ecom-buy-box{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}}@media (max-width:768px){.ecom-product-layout{grid-template-columns:1fr}.ecom-image-section{position:relative;top:0}.ecom-buy-box{grid-template-columns:1fr}.ecom-size-grid{grid-template-columns:repeat(2,1fr)}}.cart-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#000000b3;justify-content:flex-end;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.cart-drawer{color:#000;background:#fff;flex-direction:column;width:400px;height:100%;animation:.3s ease-out slideIn;display:flex}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px;display:flex}.cart-header h2{margin:0;font-size:1.5rem}.close-cart{cursor:pointer;color:#666;background:0 0;border:none;font-size:1.5rem}.cart-items{flex:1;padding:20px;overflow-y:auto}.empty-cart{text-align:center;color:#666;padding:40px 0}.empty-icon{margin-bottom:20px;font-size:4rem;display:block}.shop-now-btn{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:25px;margin-top:20px;padding:12px 30px;font-weight:600}.cart-item{border-bottom:1px solid #f9f9f9;gap:15px;margin-bottom:20px;padding-bottom:20px;display:flex;position:relative}.cart-item-image{background:#f9f9f9;border-radius:8px;padding:5px}.cart-item-details{flex:1}.cart-item-details h3{color:#333;margin:0 0 5px;font-size:1rem}.item-size{color:#666;margin:0 0 5px;font-size:.85rem}.item-price{color:#d4af37;margin:0 0 10px;font-weight:600}.quantity-controls{align-items:center;gap:15px;display:flex}.quantity-controls button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.remove-item{cursor:pointer;background:0 0;border:none;padding:5px;font-size:1.2rem}.cart-footer{background:#fff;border-top:1px solid #eee;padding:20px}.cart-total{justify-content:space-between;margin-bottom:20px;font-size:1.2rem;font-weight:700;display:flex}.checkout-form{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px}.checkout-field{margin-bottom:12px}.checkout-field label{color:#666;margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.checkout-field input{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;width:100%;padding:10px;font-size:.9rem}.checkout-field input:focus{background:#fff;border-color:#d4af37;outline:none}.checkout-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;width:100%;padding:15px;font-size:1rem;font-weight:600}.checkout-btn:hover{background:#222}@media (max-width:480px){.cart-drawer{width:100%}}.auth-container{background:#f7f7f7;justify-content:center;align-items:center;min-height:100vh;padding:100px 20px 20px;display:flex}.auth-card{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:450px;padding:40px;box-shadow:0 10px 30px #0000000d}.auth-card h2{color:#000;margin-bottom:10px;font-size:2rem}.auth-subtitle{color:#666;margin-bottom:30px}.auth-error{color:#c00;background:#fee;border-radius:4px;margin-bottom:20px;padding:10px;font-size:.9rem}.form-group{text-align:left;margin-bottom:20px}.form-group label{margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.form-group input{border:1px solid #ddd;border-radius:8px;width:100%;padding:12px;font-size:1rem;transition:border .2s}.form-group input:focus{border-color:#d4af37;outline:none}.form-group input[aria-invalid=true]{border-color:#c00}.field-error{color:#c00;margin-top:4px;font-size:.8rem;display:block}.field-hint{color:#888;margin-top:4px;font-size:.75rem;display:block}.auth-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;width:100%;margin-top:10px;padding:15px;font-size:1rem;font-weight:700;transition:background .2s}.auth-btn:hover{background:#222}.auth-btn:disabled{cursor:not-allowed;background:#ccc}.auth-footer{color:#666;margin-top:25px}.auth-footer button{color:#d4af37;cursor:pointer;background:0 0;border:none;margin-left:5px;font-weight:600}.back-home{margin-top:20px}.back-home a{color:#999;font-size:.9rem;text-decoration:none}.back-home a:hover{color:#666}.user-profile{align-items:center;gap:15px;display:flex}.user-name{color:#d4af37;font-size:.9rem;font-weight:600}.logout-btn{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:20px;padding:5px 12px;font-size:.8rem;transition:all .2s}.logout-btn:hover{color:#fff;background:#000;border-color:#000}.gallery-coming-soon{z-index:1;max-width:800px;margin:0 auto;padding:80px 20px;position:relative}.coming-soon-content{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1a1a1acc,#0f0f0fe6);border:1px solid #e9006426;border-radius:24px;padding:60px 40px;box-shadow:0 20px 60px #0006}.coming-soon-icon{margin-bottom:20px;font-size:4rem;animation:2s ease-in-out infinite rocketFloat}@keyframes rocketFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.coming-soon-content h3{background:linear-gradient(135deg,#d4af37,#f1d592,#d4af37);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:2.5rem;font-weight:800}.coming-soon-content p{color:#999;max-width:500px;margin:0 auto 30px;font-size:1.1rem;line-height:1.7}.coming-soon-dots{justify-content:center;gap:8px;display:flex}.coming-soon-dots span{background:var(--main-pink);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite dotPulse}.coming-soon-dots span:nth-child(2){animation-delay:.2s}.coming-soon-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.footer-bottom-links{align-items:center;gap:12px;display:flex}.footer-bottom-links a{color:#888;font-size:.85em;text-decoration:none;transition:color .3s}.footer-bottom-links a:hover{color:var(--main-pink)}.footer-bottom-links span{color:#444;font-size:.85em}.legal-page{background:linear-gradient(#0a0a0a 0%,#111 100%);min-height:100vh;padding:100px 5% 60px}.legal-container{max-width:900px;margin:0 auto}.legal-header{text-align:center;border-bottom:1px solid #e9006433;margin-bottom:50px;padding-bottom:30px}.legal-header h1{background:linear-gradient(135deg,#d4af37,#f1d592);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:2.8rem;font-weight:800}.legal-date{color:#888;font-size:.95rem}.legal-content{color:#ccc;line-height:1.8}.legal-section{margin-bottom:40px}.legal-section h2{color:var(--text-light);border-left:3px solid var(--main-pink);margin-bottom:15px;padding-left:15px;font-size:1.5rem;font-weight:700}.legal-section h3{color:#d4af37;margin:20px 0 10px;font-size:1.15rem;font-weight:600}.legal-section p{color:#bbb;margin-bottom:12px;font-size:1rem;line-height:1.8}.legal-section ul{margin:10px 0 20px;padding:0;list-style:none}.legal-section ul li{color:#bbb;padding:8px 0 8px 25px;font-size:.95rem;position:relative}.legal-section ul li:before{content:"•";color:var(--main-pink);font-size:1.3rem;position:absolute;top:6px;left:5px}.contact-info{background:#e900640d;border:1px solid #e9006426;border-radius:12px;margin-top:15px;padding:20px 25px}.contact-info p{color:#ccc;margin-bottom:5px}.legal-back{border-top:1px solid #ffffff1a;margin-top:50px;padding-top:30px}.legal-back a{color:var(--main-pink);font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s}.legal-back a:hover{color:#d4af37}.about-header{margin-bottom:60px}.about-story p{margin-bottom:15px;font-size:1.05rem}.about-mission-vision{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:50px;display:grid}.mission-card{text-align:center;background:linear-gradient(145deg,#1a1a1acc,#0f0f0fe6);border:1px solid #e900641a;border-radius:16px;padding:35px 30px;transition:all .3s}.mission-card:hover{border-color:#e900644d;transform:translateY(-5px);box-shadow:0 15px 40px #e900641a}.mission-icon{margin-bottom:15px;font-size:2.5rem}.mission-card h3{color:#d4af37;margin-bottom:12px;font-size:1.3rem}.mission-card p{color:#999;font-size:.95rem;line-height:1.7}.values-grid{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:20px;display:grid}.value-item{background:#111c;border:1px solid #ffffff0d;border-radius:12px;padding:25px;transition:all .3s}.value-item:hover{border-color:#e9006433;transform:translateY(-3px)}.value-icon{margin-bottom:10px;font-size:2rem;display:block}.value-item h4{color:var(--text-light);margin-bottom:8px;font-size:1.1rem}.value-item p{color:#888;font-size:.9rem;line-height:1.6}.process-steps{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:25px;display:grid}.process-step{text-align:center;background:#1119;border:1px solid #ffffff0d;border-radius:12px;padding:25px 15px;transition:all .3s}.process-step:hover{border-color:var(--main-pink);transform:translateY(-3px)}.step-number{color:var(--main-pink);margin-bottom:10px;font-size:2rem;font-weight:800}.process-step h4{color:#d4af37;margin-bottom:8px;font-size:1rem}.process-step p{color:#888;font-size:.85rem;line-height:1.5}.about-cta{text-align:center;border-top:1px solid #ffffff14;margin-top:50px;padding:50px 0 20px}.about-cta h2{color:var(--text-light);margin-bottom:10px;font-size:1.8rem}.about-cta p{color:#888;margin-bottom:30px;font-size:1rem}.cta-buttons{justify-content:center;gap:15px;display:flex}.cta-btn{border-radius:8px;padding:12px 30px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s}.cta-btn.primary{background:var(--main-pink);color:#fff}.cta-btn.primary:hover{background:#c00055;transform:translateY(-2px);box-shadow:0 8px 20px #e900644d}.cta-btn.secondary{color:#ccc;background:0 0;border:1px solid #fff3}.cta-btn.secondary:hover{color:#d4af37;border-color:#d4af37}.contact-cards{grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:50px;display:grid}.contact-card{text-align:center;background:linear-gradient(145deg,#1a1a1acc,#0f0f0fe6);border:1px solid #e900641a;border-radius:16px;padding:35px 25px;transition:all .3s}.contact-card:hover{border-color:#e900644d;transform:translateY(-5px);box-shadow:0 15px 40px #e900641a}.contact-card-icon{margin-bottom:15px;font-size:2.5rem}.contact-card h3{color:#d4af37;margin-bottom:10px;font-size:1.2rem;font-weight:700}.contact-card p{color:#999;margin-bottom:12px;font-size:.9rem;line-height:1.6}.contact-link{color:var(--main-pink);word-break:break-all;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s}.contact-link:hover{color:#d4af37}.contact-address{color:#bbb;font-size:.9rem}.quick-links-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px;display:grid}.quick-link-card{color:#ccc;background:#111c;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:18px 20px;font-size:.95rem;text-decoration:none;transition:all .3s;display:flex}.quick-link-card:hover{color:#d4af37;border-color:#e900644d;transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.quick-link-icon{flex-shrink:0;font-size:1.5rem}.business-hours{background:#1119;border:1px solid #ffffff0d;border-radius:12px;margin-top:15px;padding:25px}.hours-row{color:#bbb;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:12px 0;font-size:.95rem;display:flex}.hours-row:last-child{border-bottom:none}.hours-row strong{color:#d4af37}@media (max-width:768px){.legal-header h1{font-size:2rem}.about-mission-vision,.values-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:repeat(2,1fr)}.contact-cards,.quick-links-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}.cta-buttons{flex-direction:column;align-items:center}}
