@import "https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800&display=swap";:root{--primary:#12b7be;--secondary:#2c2c2c;--accent:#f9f9f9;--bg-white:#fff;--text-dark:#1a1a1a;--text-muted:#666;--font-heading:"Jost", sans-serif;--font-body:"Jost", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--bg-white);color:var(--text-dark);line-height:1.6}h1,h2,h3,h4,.brand{font-family:var(--font-heading)}.premium-button{background:var(--primary);color:#fff;font-family:var(--font-body);letter-spacing:1px;cursor:pointer;border:none;padding:.8rem 2rem;font-weight:500;transition:all .3s;position:relative;overflow:hidden}.premium-button:hover{background:#0e9aa0;transform:translateY(-2px);box-shadow:0 5px 15px #12b7be40}.secondary-button{border:1px solid var(--primary);color:var(--primary);font-family:var(--font-body);cursor:pointer;background:0 0;padding:.8rem 2rem;font-weight:500;transition:all .3s}.secondary-button:hover{background:var(--primary);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--accent)}::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:10px}.navbar{z-index:1000;background:0 0;align-items:center;width:100%;height:85px;padding:0 40px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px)saturate(190%);background:#ffffffbf;border:1px solid #ffffff73;border-radius:50px;width:calc(100% - 60px);height:72px;padding:0 30px;top:15px;left:30px;box-shadow:0 10px 30px #0000000a,inset 0 1px #fff3}.navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:flex}.navbar-logo{font-family:var(--font-heading);letter-spacing:5px;color:var(--text-dark);cursor:pointer;align-items:center;font-size:24px;font-weight:500;transition:transform .3s;display:flex}.navbar-logo-img{object-fit:contain;width:auto;height:58px;transition:transform .3s,opacity .3s,filter .4s}.navbar-logo:hover .navbar-logo-img{opacity:.9;transform:scale(1.04)}.sidebar-header .navbar-logo-img{height:50px}.navbar-links{gap:40px;list-style:none;display:flex}.navbar-links li a{color:var(--text-dark);font-family:var(--font-body);text-transform:uppercase;letter-spacing:1.5px;padding:5px 0;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.navbar-links li a:after{content:"";background:#c9a44c;width:0;height:1.5px;transition:width .3s;position:absolute;bottom:0;left:0}.navbar-links li a:hover:after{width:100%}.navbar-icons{align-items:center;gap:25px;display:flex}.nav-icon{color:var(--text-dark);cursor:pointer;transition:all .3s}.nav-icon:hover{color:#c9a44c;transform:translateY(-2px)}.nav-icon-wrapper{align-items:center;display:flex;position:relative}.icon-badge{background:var(--accent-gold);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-8px;right:-8px}.nav-auth{cursor:pointer;border:1px solid #0000000d;border-radius:25px;align-items:center;gap:10px;padding:8px 16px;transition:all .3s;display:flex}.nav-auth:hover{background:#fdfaf4;border-color:#c9a44c}.nav-auth span{text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:500}.mobile-menu-btn{cursor:pointer;color:var(--text-dark);background:0 0;border:none;padding:5px;display:none}.navbar:not(.scrolled) .navbar-logo-img{filter:brightness(0)invert()}.navbar:not(.scrolled) .navbar-links li a{color:#fff;text-shadow:0 1px 2px #00000026}.navbar:not(.scrolled) .nav-icon{color:#fff;filter:drop-shadow(0 1px 2px #00000026)}.navbar:not(.scrolled) .nav-auth{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-color:#ffffff4d}.navbar:not(.scrolled) .nav-auth:hover{background:#ffffff26;border-color:#fff}.navbar:not(.scrolled) .mobile-menu-btn{color:#fff}.mobile-sidebar-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0f0f1559;width:100vw;height:100dvh;position:fixed;top:0;left:0}.mobile-sidebar{-webkit-backdrop-filter:blur(25px)saturate(180%);z-index:1001;background:#ffffffd1;border:1px solid #ffffff73;border-radius:24px;width:calc(85% - 20px);max-width:310px;height:calc(100dvh - 20px);position:fixed;top:10px;left:10px;overflow-y:auto;box-shadow:10px 10px 40px #0000000f,inset 0 1px #fff3}.sidebar-content{flex-direction:column;height:100%;padding:30px 24px;display:flex}.sidebar-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.sidebar-header .navbar-logo{letter-spacing:3px;margin:0;font-size:20px}.sidebar-links-container{flex:1}.sidebar-nav-links{margin:0;padding:0;list-style:none}.sidebar-nav-links li{margin-bottom:8px}.sidebar-nav-links a{color:#1a1a1a;font-family:var(--font-body);border-radius:12px;align-items:center;gap:16px;padding:14px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.sidebar-nav-links a:hover,.sidebar-nav-links a:active{color:#c9a44c;background:#f8f8f8}.link-icon-box{color:#c9a44c;background:#fdfaf4;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.sidebar-nav-links a:hover .link-icon-box{color:#fff;background:#c9a44c}.sidebar-divider{background:#f0f0f0;height:1px;margin:25px 0}.sidebar-extra-section{margin-bottom:30px}.sidebar-subheading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:15px;font-size:14px}.styling-card{background:#fdfaf4;border:1px solid #f2e6d0;border-radius:16px;padding:20px}.styling-card p{color:#666;margin-bottom:12px;font-size:13px;line-height:1.5}.book-btn-mini{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;padding:8px 16px;font-size:12px}.sidebar-footer{margin-top:auto;padding-top:20px}.sidebar-contact{margin-bottom:20px}.contact-item{color:#666;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.sidebar-login-btn{cursor:pointer;background:#f8f8f8;border:1px solid #eee;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.sidebar-login-btn:hover{color:#fff;background:#1a1a1a}.search-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:2000;background:#fffffffa;border-bottom:1px solid #0000000d;justify-content:center;align-items:center;width:100%;height:250px;display:flex;position:fixed;top:0;left:0;box-shadow:0 10px 40px #00000014}.search-overlay-container{flex-direction:column;gap:25px;width:90%;max-width:1000px;display:flex}.search-input-wrapper{border-bottom:2px solid #eee;align-items:center;padding-bottom:15px;transition:border-color .3s;display:flex;position:relative}.search-input-wrapper:focus-within{border-color:#c9a44c}.search-overlay-icon{color:#999;margin-right:20px}.search-overlay-input{width:100%;font-size:24px;font-family:var(--font-heading);color:var(--text-dark);background:0 0;border:none;outline:none}.search-overlay-input::placeholder{color:#ccc;font-weight:300}.search-close-btn{cursor:pointer;color:var(--text-dark);background:0 0;border:none;padding:10px;transition:transform .3s}.search-close-btn:hover{color:#c9a44c;transform:rotate(90deg)}.search-trending{align-items:center;gap:15px;font-size:14px;display:flex}.search-trending span{color:#999;text-transform:uppercase;letter-spacing:1px;font-weight:600}.search-trending a{color:var(--text-dark);background:#f8f8f8;border:1px solid #0000;border-radius:20px;padding:6px 16px;text-decoration:none;transition:all .3s}.search-trending a:hover{color:#c9a44c;background:#fdfaf4;border-color:#c9a44c}@media (width<=768px){.search-overlay-input{font-size:18px}.search-trending{flex-wrap:wrap;gap:10px}}@media (width>=1025px){.mobile-sidebar,.mobile-sidebar-backdrop{display:none}}@media (width<=1024px){.navbar{padding:0 20px}.navbar.scrolled{border-radius:35px;width:calc(100% - 30px);height:64px;padding:0 15px;top:10px;left:15px}.navbar-links,.hide-mobile{display:none}.mobile-menu-btn{display:block}.nav-auth{border-left:none}}.tales-page .navbar:not(.scrolled) .navbar-logo-img,.returns-page .navbar:not(.scrolled) .navbar-logo-img,.terms-page .navbar:not(.scrolled) .navbar-logo-img,.shop-page .navbar:not(.scrolled) .navbar-logo-img,.product-detail-modern .navbar:not(.scrolled) .navbar-logo-img{filter:none!important}.tales-page .navbar:not(.scrolled) .navbar-links li a,.returns-page .navbar:not(.scrolled) .navbar-links li a,.terms-page .navbar:not(.scrolled) .navbar-links li a,.shop-page .navbar:not(.scrolled) .navbar-links li a,.product-detail-modern .navbar:not(.scrolled) .navbar-links li a{color:var(--text-dark)!important;text-shadow:none!important}.tales-page .navbar:not(.scrolled) .nav-icon,.returns-page .navbar:not(.scrolled) .nav-icon,.terms-page .navbar:not(.scrolled) .nav-icon,.shop-page .navbar:not(.scrolled) .nav-icon,.product-detail-modern .navbar:not(.scrolled) .nav-icon{color:var(--text-dark)!important;filter:none!important}.tales-page .navbar:not(.scrolled) .nav-auth,.returns-page .navbar:not(.scrolled) .nav-auth,.terms-page .navbar:not(.scrolled) .nav-auth,.shop-page .navbar:not(.scrolled) .nav-auth,.product-detail-modern .navbar:not(.scrolled) .nav-auth{color:var(--text-dark)!important;background:#00000005!important;border-color:#00000014!important}.tales-page .navbar:not(.scrolled) .nav-auth:hover,.returns-page .navbar:not(.scrolled) .nav-auth:hover,.terms-page .navbar:not(.scrolled) .nav-auth:hover,.shop-page .navbar:not(.scrolled) .nav-auth:hover,.product-detail-modern .navbar:not(.scrolled) .nav-auth:hover{background:#fdfaf4!important;border-color:#c9a44c!important}.tales-page .navbar:not(.scrolled) .mobile-menu-btn,.returns-page .navbar:not(.scrolled) .mobile-menu-btn,.terms-page .navbar:not(.scrolled) .mobile-menu-btn,.shop-page .navbar:not(.scrolled) .mobile-menu-btn,.product-detail-modern .navbar:not(.scrolled) .mobile-menu-btn{color:var(--text-dark)!important}.hero{width:100%;height:100dvh;margin-top:-80px;position:relative;overflow:hidden}.hero-container{width:100%;height:100%;position:relative}.hero-container:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 30%,#000000bf 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-background{object-fit:cover;filter:brightness();width:100%;height:100%}.hero-content{text-align:center;z-index:2;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 10%;display:flex;position:absolute;top:0;left:0}.hero-season{letter-spacing:5px;text-transform:uppercase;margin-bottom:20px;font-size:14px;display:block}.hero-title{font-family:var(--font-heading);letter-spacing:2px;margin-top:80px;margin-bottom:30px;font-size:clamp(36px,6vw,68px);font-weight:600;line-height:1.2}.hero-description{opacity:.9;max-width:600px;margin-bottom:40px;font-size:18px;line-height:1.6}.hero-btn{background-color:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;width:max-content;padding:15px 40px;font-size:14px;font-weight:600;transition:transform .3s,background-color .3s}.hero-btn:hover{background-color:#a0182a;transform:translateY(-3px)}.desktop-only{display:block}@media (width<=768px){.hero-container:after{background:linear-gradient(#12121266 0%,#12121280 40%,#121212cc 100%)}.hero-content{text-align:center;align-items:center;padding:0 5%}.hero-title{font-size:32px}.hero-description{margin-bottom:30px;font-size:16px}.hero-btn{width:100%;max-width:250px;padding:12px 30px;font-size:12px}.desktop-only{display:none}}.process-timeline-section{--step-width:260px;--step-half:130px;--image-container-height:140px;background-color:#0000;width:100%;padding:40px 0;font-family:Outfit,sans-serif;position:relative;overflow:hidden}.process-slider-wrapper{align-items:center;width:100%;max-width:100vw;display:flex;position:relative}.process-slider-container{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;box-sizing:border-box;width:100%;padding:20px 4%;scroll-padding-left:4%;display:flex;overflow-x:auto}.process-slider-container::-webkit-scrollbar{display:none}.process-step-slide{width:var(--step-width);text-align:center;scroll-snap-align:start;flex-direction:column;flex-shrink:0;align-items:center;padding:0 15px;display:flex;position:relative}.step-image-container{height:var(--image-container-height);justify-content:center;align-items:flex-end;margin-bottom:20px;display:flex;position:relative}.step-image-container img{max-height:calc(var(--image-container-height) - 20px);object-fit:contain;filter:contrast(1.1)brightness(.95);z-index:2;max-width:100%;position:relative}.animated-connector{width:calc(var(--step-width) - 100px);z-index:1;background-image:linear-gradient(90deg,#8c7e6c 50%,#0000 50%);background-size:16px 2px;height:2px;animation:1s linear infinite connectorFlow;position:absolute;top:50%;left:calc(50% + 50px)}@keyframes connectorFlow{0%{background-position:0 0}to{background-position:16px 0}}.step-content{flex-direction:column;align-items:center;display:flex}.step-id{color:#5c5246;margin-bottom:4px;font-family:Outfit,serif;font-size:.85rem;font-weight:400}.step-title{letter-spacing:1.5px;color:#333;text-transform:uppercase;margin-bottom:12px;font-size:.95rem;font-weight:500}.step-divider{color:#8c7e6c;margin-bottom:15px;font-size:.8rem}.step-desc{color:#4a453f;font-size:.85rem;font-weight:300;line-height:1.6}.slide-nav-btn{color:#5c5246;cursor:pointer;z-index:10;width:44px;height:44px;top:calc(var(--image-container-height) / 2 + 20px);background:#ffffffe6;border:1px solid #bfae99;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 4px 12px #00000014}.slide-nav-btn:hover{color:#fff;background:#bfae99}.slide-nav-btn.left{left:20px}.slide-nav-btn.right{right:20px}@media (width<=1024px){.process-timeline-section{--step-width:220px;--step-half:110px;padding:30px 0}}@media (width<=768px){.process-timeline-section{--step-width:180px;--step-half:90px;--image-container-height:110px;padding:10px 0 40px}.slide-nav-btn{display:none}.step-id{margin-bottom:2px;font-size:.75rem}.step-title{font-size:.85rem}}@media (width<=480px){.process-timeline-section{--step-width:160px;--step-half:80px;--image-container-height:90px;padding:0 0 30px}.animated-connector{width:calc(var(--step-width) - 80px);left:calc(50% + 40px)}.step-image-container{margin-bottom:15px}}.category-section{background-color:var(--bg-white);padding:60px 4%}.section-header-alt{text-align:center;margin-bottom:30px}.cursive-header{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;font-size:44px;font-weight:700;display:inline-block;position:relative}.modern-pre-title{letter-spacing:2px;color:var(--primary);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.category-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1400px;margin:0 auto;display:grid}.category-card{cursor:pointer;background-color:#121212;border-radius:24px;height:600px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.category-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#00000040 50%,#000000b3 100%);transition:background .4s;position:absolute;inset:0}.category-card:hover:after{background:linear-gradient(#0000000d 0%,#00000059 50%,#000c 100%)}.category-img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.category-card:hover .category-img{transform:scale(1.05)}.category-overlay-alt{-webkit-backdrop-filter:blur(12px);z-index:2;background:#1414148c;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;transition:transform .4s,background .4s;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.category-card:hover .category-overlay-alt{background:#14141499;transform:translateY(-5px)}.category-title{color:#fff;font-family:var(--font-heading);letter-spacing:1px;text-align:left;margin-bottom:20px;font-size:24px;font-weight:500}.category-shop-btn{color:#fff;letter-spacing:2px;cursor:pointer;background-color:#0000;border:1px solid #fff;border-radius:50px;padding:12px 28px;font-size:11px;font-weight:700;transition:all .3s}.category-shop-btn:hover,.category-card:hover .category-shop-btn{color:var(--text-dark);background-color:#fff}@media (width<=1024px){.category-section{padding:30px 20px}.category-grid{grid-template-columns:repeat(3,1fr);gap:15px}.category-card{height:400px}.category-title{margin-bottom:15px;font-size:20px}.cursive-header{font-size:30px}}@media (width<=768px){.category-section{padding:30px 15px}.category-grid{grid-template-columns:1fr;gap:15px}.category-card{height:240px}.category-title{margin-bottom:10px;font-size:18px}.category-shop-btn{padding:8px 20px;font-size:11px}.cursive-header{letter-spacing:1px;font-size:24px}.category-overlay-alt{padding:15px;bottom:12px;left:12px;right:12px}}.brand-story-section{background-color:var(--bg-white);padding:60px 4%}.brand-story-container{align-items:center;gap:100px;max-width:1400px;margin:0 auto;display:flex}.story-content{flex:1.2}.story-label{letter-spacing:2px;color:var(--primary);margin-bottom:20px;font-size:11px;font-weight:600;display:block}.serif-title-alt{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--text-dark);margin-bottom:35px;font-size:44px;font-weight:700;line-height:1.2}.story-text{color:var(--text-muted);margin-bottom:25px;font-size:17px;line-height:1.8}.story-signature{align-items:center;gap:15px;margin-top:40px;display:flex}.story-signature span{font-family:var(--font-heading);color:var(--text-dark);font-size:20px;font-style:italic}.signature-line{background-color:var(--primary);width:60px;height:1px}.story-image-box{height:500px;box-shadow:20px 20px 0px var(--accent);border-radius:20px;flex:1;overflow:hidden}.story-image-box img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.story-image-box:hover img{transform:scale(1.05)}@media (width<=1024px){.brand-story-container{text-align:center;flex-direction:column;gap:60px}.story-signature{justify-content:center}.story-image-box{width:100%;box-shadow:10px 10px 0px var(--accent)}.serif-title-alt{letter-spacing:2px;font-size:30px}}@media (width<=768px){.brand-story-section{padding:40px 4%}.story-image-box{height:320px}.serif-title-alt{letter-spacing:1px;margin-bottom:25px;font-size:24px}}.best-selling-section{background-color:var(--bg-white);padding:60px 4%}.best-selling-container{grid-template-columns:350px 1fr;align-items:center;gap:60px;max-width:1400px;margin:0 auto;display:grid}.serif-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--text-dark);margin-bottom:30px;font-size:44px;font-weight:700;line-height:1.2}.section-text{color:var(--text-muted);margin-bottom:40px;font-size:15px;line-height:1.8}.see-more-btn{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:12px 30px;font-size:14px;font-weight:500;transition:all .3s}.see-more-btn:hover{background-color:#a0182a}.best-selling-carousel{align-items:center;display:flex;position:relative}.carousel-track{scrollbar-width:none;gap:25px;padding:10px 0;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-card-alt{background:0 0;min-width:320px}.card-img-wrapper{border:1px solid #00000008;border-radius:20px;height:450px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000000d}.card-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.carousel-card-alt:hover img{transform:scale(1.05)}.sale-tag{background-color:var(--primary);color:#fff;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:15px;left:15px}.card-details-alt h3{color:var(--text-dark);margin-bottom:8px;font-size:18px;font-weight:500}.price-row{align-items:center;gap:15px;margin-bottom:12px;display:flex}.new-price{color:var(--primary);font-size:16px;font-weight:600}.old-price{color:var(--text-muted);font-size:14px;text-decoration:line-through}.carousel-nav{cursor:pointer;z-index:5;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .3s;display:flex;position:absolute;top:40%;box-shadow:0 4px 12px #0000001a}.carousel-nav:hover{background-color:var(--primary);color:#fff}.carousel-nav.prev{left:-22px}.carousel-nav.next{right:-22px}@media (width<=1024px){.best-selling-container{grid-template-columns:1fr;gap:40px}.serif-title{letter-spacing:2px;font-size:30px}}@media (width<=768px){.category-grid{grid-template-columns:1fr}.category-card{height:400px}.category-title{font-size:24px}.carousel-nav{display:none}.carousel-card-alt{min-width:260px}.card-img-wrapper{height:350px}.serif-title{letter-spacing:1px;font-size:24px}}.saree-reels-section{background-color:var(--accent);font-family:var(--font-body);padding:80px 4%;overflow:hidden}.saree-reels-header{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:50px;display:grid}.reels-pre-title{letter-spacing:2px;color:var(--text-muted);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.reels-main-title{font-family:var(--font-heading);color:var(--text-dark);text-transform:uppercase;letter-spacing:2px;font-size:44px;font-weight:700;line-height:1.1}.reels-main-title .italic-serif{text-transform:lowercase;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400}.header-right{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.reels-desc{color:var(--text-muted);font-size:15px;line-height:1.6}.see-more-link{color:var(--primary);border-bottom:2px solid #0000;align-items:center;gap:6px;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.see-more-link:hover{border-bottom-color:var(--primary);gap:10px}.reels-carousel-container{cursor:grab;scroll-behavior:smooth;width:100%;padding:20px 0 40px;overflow-x:auto}.reels-carousel-container.active{cursor:grabbing;scroll-behavior:auto}.reels-carousel-container::-webkit-scrollbar{height:6px}.reels-carousel-container::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.reels-carousel-container::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.reels-carousel-container::-webkit-scrollbar-thumb:hover{background:var(--primary)}.reels-track{gap:24px;width:max-content;padding-right:4%;display:flex}.phone-mockup-card{background:#000;border:10px solid #18181b;border-radius:36px;flex-shrink:0;width:250px;height:480px;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001f}.phone-mockup-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0003}.phone-notch{z-index:10;background:#18181b;border-radius:10px;width:75px;height:18px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-screen{border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden}.phone-bg-img,.phone-bg-video{object-fit:cover;background-color:#000;width:100%;height:100%;transition:transform .6s}.phone-mockup-card:hover .phone-bg-img,.phone-mockup-card:hover .phone-bg-video{transform:scale(1.05)}.screen-overlay{z-index:2;background:linear-gradient(#0000001a 40%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.play-button-wrapper{opacity:0;z-index:4;pointer-events:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.phone-mockup-card:hover .play-button-wrapper{opacity:1;transform:translate(-50%,-50%)scale(1)}.play-circle{-webkit-backdrop-filter:blur(10px);background:#fff3;border:1.5px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;box-shadow:0 10px 30px #0000004d}.play-icon{filter:drop-shadow(0 2px 5px #0003);margin-left:2px}.saree-category-badge{-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:1px;z-index:5;background:#ffffff40;border:1px solid #fff3;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:45px;left:18px}.saree-info-overlay{z-index:5;color:#fff;position:absolute;bottom:25px;left:18px;right:18px}.saree-info-overlay h3{margin-bottom:6px;font-size:17px;font-weight:600;line-height:1.3}.views-count{opacity:.8;align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=1024px){.saree-reels-header{grid-template-columns:1fr;align-items:start;gap:20px;margin-bottom:35px}.reels-main-title{letter-spacing:2px;font-size:30px}.phone-mockup-card{width:230px;height:440px}}@media (width<=768px){.saree-reels-section{padding:50px 20px}.reels-main-title{letter-spacing:1px;font-size:24px}.reels-desc{font-size:14px}.phone-mockup-card{border-width:8px;border-radius:30px;width:210px;height:400px}.phone-screen{border-radius:22px}.phone-notch{border-radius:8px;width:60px;height:14px;top:8px}.saree-category-badge{font-size:9px;top:35px;left:12px}.saree-info-overlay{bottom:20px;left:12px;right:12px}.saree-info-overlay h3{font-size:15px}.play-circle{width:50px;height:50px}}@media (width<=480px){.saree-reels-section{padding:40px 16px}.reels-main-title{letter-spacing:1px;font-size:24px}.phone-mockup-card{width:190px;height:360px}.reels-track{gap:16px}}.video-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite reels-spin}@keyframes reels-spin{to{transform:rotate(360deg)}}@media (hover:none),(width<=1024px){.play-button-wrapper{pointer-events:auto;opacity:1!important;transform:translate(-50%,-50%)scale(1)!important}}.phone-screen{background:linear-gradient(135deg,#0d0d11 0%,#1b1b22 100%)!important}.testimonials-section{background-color:#fdfdfd;padding:clamp(60px,8vw,90px) 0 clamp(40px,8vw,80px);position:relative;overflow:hidden}.testimonials-header{text-align:center;margin-bottom:clamp(36px,6vw,60px);padding:0 24px}.testimonials-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--text-dark);margin-bottom:14px;font-size:44px;font-weight:700;line-height:1.15}.testimonials-subtitle{color:var(--text-muted);max-width:400px;margin:0 auto;font-size:clamp(14px,2vw,16px);line-height:1.7}.fade-overlay{z-index:10;pointer-events:none;width:15%;position:absolute;top:0;bottom:0}.fade-overlay.left{background:linear-gradient(90deg,#fdfdfd 0%,#fdfdfd00 100%);left:0}.fade-overlay.right{background:linear-gradient(270deg,#fdfdfd 0%,#fdfdfd00 100%);right:0}.marquee-wrapper{flex-direction:column;gap:clamp(15px,3vw,25px);margin-bottom:clamp(30px,6vw,60px);display:flex}.marquee-track{gap:clamp(15px,3vw,25px);width:max-content;display:flex}.review-card{background:#fff;border:1px solid #f1f1f1;border-radius:20px;flex-direction:column;flex-shrink:0;width:clamp(280px,80vw,350px);min-width:clamp(280px,80vw,350px);height:clamp(200px,50vw,220px);padding:clamp(16px,4vw,24px);transition:all .3s;display:flex;box-shadow:0 2px 10px #00000008}.review-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 25px #0000000f}.review-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.user-info{align-items:center;display:flex}.user-details h4{font-family:var(--font-body);color:#3c4043;margin:0;font-size:clamp(.85rem,3vw,.95rem);font-weight:600}.review-time{color:#70757a;margin:0;font-size:clamp(.7rem,2.5vw,.8rem)}.google-logo{opacity:.8}.google-logo svg{width:clamp(16px,4vw,20px);height:clamp(16px,4vw,20px)}.review-rating{align-items:center;gap:2px;margin-bottom:12px;display:flex}.review-rating svg{width:clamp(12px,3.5vw,16px);height:clamp(12px,3.5vw,16px)}.verified-icon{background:#fff;border-radius:50%;margin-left:6px;padding:1px}.review-body{flex-grow:1;min-height:0}.review-text{color:#3c4043;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:clamp(.8rem,2.8vw,.9rem);line-height:1.5;display:-webkit-box;overflow:hidden}.testimonials-bottom{justify-content:center;align-items:center;padding:0 5%;display:flex}.leave-review-btn{color:#3c4043;cursor:pointer;font-weight:500;font-family:var(--font-body);background:#f1f3f4;border:1px solid #dadce0;border-radius:6px;padding:clamp(8px,2.5vw,12px) clamp(16px,5vw,30px);font-size:clamp(.85rem,3vw,1rem);transition:all .2s}.leave-review-btn:hover{border-color:var(--primary);color:var(--primary);background:#e8eaed}@media (width<=1024px){.testimonials-title{letter-spacing:2px;font-size:30px}}@media (width<=768px){.testimonials-title{letter-spacing:1px;font-size:24px}}@media (width<=480px){.testimonials-section{padding:40px 0}.fade-overlay{width:20%}.marquee-track{animation-duration:30s!important}}.modern-footer{-webkit-backdrop-filter:blur(30px)saturate(180%);font-family:var(--font-body);color:var(--text-dark);background:radial-gradient(circle at 12% 20%,#12b7be0f 0%,#0000 50%),radial-gradient(circle at 88% 80%,#c5a44c0d 0%,#0000 50%),linear-gradient(135deg,#12b7be0d 0%,#fffffff7 50%,#c5a44c0d 100%);border:1px solid #12b7be1f;border-radius:24px;margin:60px 1.5% 40px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 15px 40px #0000000f}.modern-footer:before{content:"";filter:blur(.5px);z-index:1;background:linear-gradient(90deg,#0000 0%,#12b7be26 15%,#12b7be80 50%,#c5a44c4d 75%,#0000 100%);width:100%;max-width:1440px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.modern-footer:after{content:"";filter:blur(80px);pointer-events:none;z-index:0;background:#12b7be08;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:15%}.footer-main{z-index:2;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:60px;max-width:1440px;margin:0 auto;padding:80px 4% 60px;display:grid;position:relative}.footer-brand{flex-direction:column;gap:0;display:flex}.footer-logo-img{object-fit:contain;filter:brightness()drop-shadow(0 2px 8px #0000000f);width:115px;height:auto;margin-bottom:24px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.footer-logo-img:hover{transform:scale(1.03)}.footer-bio{color:var(--text-muted);max-width:290px;margin-bottom:30px;font-size:14.5px;line-height:1.8}.footer-socials{gap:12px;display:flex}.footer-social-btn{width:40px;height:40px;color:var(--text-dark);-webkit-backdrop-filter:blur(10px);background:#12b7be08;border:1px solid #12b7be1a;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.footer-social-btn:hover{color:#12b7be;background:radial-gradient(circle,#12b7be26 0%,#12b7be08 100%);border-color:#12b7be73;transform:translateY(-4px)scale(1.06);box-shadow:0 8px 24px #12b7be26,inset 0 1px #fffc}.footer-social-btn svg{transition:transform .3s}.footer-social-btn:hover svg{transform:rotate(8deg)}.footer-nav-col h4{letter-spacing:3px;text-transform:uppercase;color:#12b7be;margin-bottom:26px;font-size:13.5px;font-weight:600;transition:color .4s cubic-bezier(.16,1,.3,1);position:relative}.footer-nav-col h4:after{content:"";background:#c9a44c;border-radius:4px;width:25px;height:2px;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-8px;left:0}.footer-nav-col:hover h4{color:#c9a44c}.footer-nav-col:hover h4:after{background:#12b7be;width:45px}.footer-nav-col ul{flex-direction:column;gap:14px;list-style:none;display:flex}.footer-nav-col ul li a{color:var(--text-muted);align-items:center;padding:2px 0;font-size:14.5px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.footer-nav-col ul li a:after{content:"";transform-origin:100%;background:#12b7be;width:100%;height:1px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer-nav-col ul li a:hover{color:#12b7be;transform:translate(4px)}.footer-nav-col ul li a:hover:after{transform-origin:0;transform:scaleX(1)}.footer-contact-list{flex-direction:column;gap:14px;display:flex}.footer-contact-row{background:#fff0;border:1px solid #fff0;border-radius:12px;align-items:center;gap:14px;margin-left:-12px;padding:8px 12px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.footer-contact-row:hover{-webkit-backdrop-filter:blur(5px);background:#12b7be08;border-color:#12b7be1a;transform:translate(3px);box-shadow:0 4px 15px #00000005,inset 0 1px #ffffffe6}.footer-contact-icon{color:#12b7be;-webkit-backdrop-filter:blur(5px);background:#12b7be0f;border:1px solid #12b7be2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.footer-contact-row:hover .footer-contact-icon{color:#fff;background:#12b7be;border-color:#12b7be;transform:scale(1.08)rotate(-4deg);box-shadow:0 4px 12px #12b7be40}.footer-contact-text{flex-direction:column;gap:2px;display:flex}.footer-contact-text small{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:500}.footer-contact-text span,.footer-contact-text a{color:var(--text-dark);font-size:14px;text-decoration:none;transition:color .3s}.footer-contact-text a:hover{color:#12b7be}.footer-hours-badge{color:#12b7be;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);background:#12b7be0d;border:1px solid #12b7be2e;border-radius:30px;align-items:center;gap:8px;width:fit-content;margin-top:10px;padding:8px 18px;font-size:12px;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #12b7be08,inset 0 1px #ffffffe6}.footer-hours-badge:hover{background:#12b7be1a;border-color:#12b7be73;transform:translateY(-1px)}.footer-divider{z-index:2;background:linear-gradient(90deg,#0000 0%,#12b7be1a 20% 80%,#0000 100%);max-width:1440px;height:1px;margin:0 auto;padding:0 60px;position:relative}.footer-bottom{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:0 auto;padding:30px 4%;display:flex;position:relative}.footer-copyright{color:var(--text-muted);letter-spacing:.3px;font-size:12.5px}.footer-credit{color:var(--text-muted);font-size:12.5px}.footer-credit a{color:#12b7be;font-weight:500;text-decoration:none;transition:all .3s}.footer-credit a:hover{color:#c9a44c;text-shadow:0 0 10px #c5a44c1a}@media (width<=1200px){.modern-footer{border-radius:20px;margin:50px 2.5% 35px}.footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding:60px 4% 40px}.footer-contact-list{border-top:1px dashed #12b7be26;grid-column:span 3;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:20px;padding-top:30px;display:grid}.footer-contact-row{margin-left:0}.footer-bottom{padding:24px 4%}}@media (width<=768px){.modern-footer{border-radius:16px;margin:40px 4% 25px}.footer-main{grid-template-columns:1fr 1fr;gap:40px;padding:50px 4% 30px}.footer-brand{text-align:center;grid-column:span 2;align-items:center;margin-bottom:20px}.footer-bio{max-width:420px}.footer-socials{justify-content:center}.footer-main>.footer-nav-col:last-child{border-top:1px dashed #12b7be26;grid-column:span 2;margin-top:10px;padding-top:24px}.footer-contact-list{grid-column:span 2;grid-template-columns:1fr 1fr;gap:16px;display:grid}.footer-hours-badge{grid-column:span 2;margin:10px auto 0}.footer-bottom{text-align:center;flex-direction:column;gap:16px;padding:20px 4%}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:20px}}@media (width<=480px){.modern-footer{border-radius:12px;margin:30px 4% 20px}.footer-main{grid-template-columns:1fr;gap:36px;padding:40px 4% 24px}.footer-brand{text-align:left;grid-column:span 1;align-items:flex-start}.footer-socials{justify-content:flex-start}.footer-nav-col{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.footer-nav-col h4{margin-bottom:12px}.footer-nav-col h4:after{display:none}.footer-nav-col ul{align-items:flex-start}.footer-main>.footer-nav-col:last-child{border-top:none;grid-column:span 1;align-items:flex-start;margin-top:0;padding-top:0}.footer-contact-list{border-top:none;grid-column:span 1;grid-template-columns:1fr;align-items:flex-start;gap:12px;width:100%;margin-top:0;padding-top:0}.footer-contact-row{justify-content:flex-start;width:100%;margin-left:-12px;padding:8px 12px}.footer-hours-badge{grid-column:span 1;margin:12px 0 0}.footer-bottom{text-align:center;align-items:center;padding:18px 4%}}.main-content{padding:30px 5%}.section-header{text-align:center;margin-bottom:30px}.section-header h2{letter-spacing:5px;color:var(--text-dark);text-transform:uppercase;font-size:3rem;font-weight:700}.section-subtitle{text-transform:uppercase;letter-spacing:3px;color:var(--primary);margin-bottom:10px;font-size:.9rem;font-weight:600;display:block}.section-divider{background:var(--secondary);width:60px;height:3px;margin:20px auto}.section-header p{color:#666;font-size:1.1rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;display:grid}.booking-cta{color:#fff;text-align:center;background-color:#0000;background-image:linear-gradient(#0009,#0009),url(https://images.unsplash.com/photo-1610030469915-9a08e0196ed1?q=80&w=2000);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:12px;margin:40px 0;padding:30px 5%}.cta-content h3{margin-bottom:20px;font-size:3rem}.cta-content p{max-width:800px;margin:0 auto 40px;font-size:1.2rem}.bottom-promo-strip{text-align:center;color:#333;z-index:900;background:#fdf5f5;border-top:1px solid #fee2e2;width:100%;padding:12px;font-size:1rem;position:sticky;bottom:0;box-shadow:0 -2px 10px #0000000d}.flash-code{color:#ff4d4d;font-weight:700}.footer{color:#fdfdfd;background:#1a1a1a;padding:40px 5%}.footer-content{flex-wrap:wrap;justify-content:space-between;gap:50px;margin-bottom:50px;display:flex}.footer-brand h2{letter-spacing:5px;color:var(--secondary);margin-bottom:10px;font-size:2.5rem}.footer-links{flex-wrap:wrap;gap:80px;display:flex}.footer-links h4{color:var(--secondary);letter-spacing:2px;margin-bottom:20px}.footer-links ul{list-style:none}.footer-links li{color:#aaa;cursor:pointer;margin-bottom:10px;transition:color .3s}.footer-links li:hover{color:#fff}.footer-bottom{text-align:center;color:#666;border-top:1px solid #333;padding-top:30px;font-size:.9rem}@media (width<=768px){.footer-links{gap:40px}.section-header h2{letter-spacing:3px;font-size:28px}}.product-card{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #00000008;border-radius:20px;flex-direction:column;width:100%;max-width:100%;height:100%;transition:all .5s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.product-image-container{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.165,.84,.44,1)}.product-card:hover .product-image{transform:scale(1.08)}.discount-badge{color:#fff;z-index:2;letter-spacing:.5px;background:#c71f37;border-radius:4px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:15px;left:15px}.product-quick-view{color:#fff;opacity:0;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(#0000,#0006);justify-content:center;align-items:center;gap:8px;width:100%;padding:20px;font-size:13px;font-weight:500;transition:all .5s cubic-bezier(.165,.84,.44,1);display:flex;position:absolute;bottom:0;left:0;transform:translateY(100%)}.product-card:hover .product-quick-view{opacity:1;transform:translateY(0)}.product-info{background:#fff;flex-direction:column;flex-grow:1;padding:24px;display:flex}.product-meta{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.product-category{color:#999;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:600}.product-wishlist-trigger{color:#ccc;cursor:pointer;transition:color .3s}.product-wishlist-trigger:hover{color:#c71f37}.product-name{font-family:var(--font-heading);color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;margin-bottom:15px;font-size:18px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.product-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:auto;display:flex}.current-price{color:#c9a44c;font-size:18px;font-weight:600}.original-price{color:#bbb;font-size:14px;font-weight:400;text-decoration:line-through}@media (width<=768px){.product-card{border-radius:16px}.product-info{padding:14px}.product-name{height:2.6em;margin-bottom:8px;font-size:15px}.current-price{font-size:15px}.original-price{font-size:12px}.product-quick-btn{display:none!important}.product-price{gap:8px}}@media (width<=480px){.product-card{border-radius:12px}.product-info{padding:10px 12px}.product-name{height:2.6em;margin-bottom:6px;font-size:13px;line-height:1.3}.product-meta{margin-bottom:6px}.product-category{letter-spacing:1px;font-size:8px}.product-price{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.current-price{font-size:13px;font-weight:600}.original-price{font-size:10.5px}}.product-quick-btn{letter-spacing:1px;color:#1a1a1a;opacity:0;cursor:pointer;white-space:nowrap;z-index:5;background:#fff;border-radius:30px;align-items:center;gap:8px;padding:12px 24px;font-size:.75rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 20px #0000001a}.product-card:hover .product-quick-btn{opacity:1;transform:translate(-50%,-60%)}.product-quick-btn:hover{color:#fff;background:#c9a44c;transform:translate(-50%,-65%)scale(1.05)}.price-request-text{color:#c9a44c;letter-spacing:.5px;font-size:14px;font-weight:500}@media (width<=768px){.product-category{letter-spacing:1.5px;font-size:9px}.price-request-text{font-size:13px}}@media (width<=480px){.price-request-text{font-size:12px}}.shop-page{background-color:#fdfaf4;min-height:100vh}.shop-header{text-align:center;color:#fff;background-position:50%;background-size:cover;justify-content:center;align-items:center;height:420px;margin-top:80px;padding:0 4%;transition:background-image .8s ease-in-out;display:flex;position:relative;box-shadow:inset 0 -120px 100px -100px #00000080}.shop-header:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.shop-header-content{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:800px;display:flex}.shop-header-content h1{font-family:var(--font-heading);letter-spacing:6px;word-spacing:.35em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px #00000026;margin-bottom:8px;font-size:clamp(2.5rem,5.5vw,4.2rem);font-weight:600;line-height:1.2}.shop-header-content h1 .italic-serif{text-transform:lowercase;color:#d4af37;letter-spacing:0;margin-left:8px;font-family:Georgia,serif;font-style:italic;font-weight:400}.shop-header-content p{color:#f7f3eb;opacity:.95;max-width:650px;font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;font-family:var(--font-body);letter-spacing:.5px;text-shadow:0 1px 5px #0003;margin:0 auto;font-weight:300}.shop-container{grid-template-columns:280px 1fr;gap:50px;max-width:1400px;margin:60px auto;padding:0 4%;display:grid}.shop-sidebar{height:fit-content;position:sticky;top:120px}.filter-group{margin-bottom:40px}.filter-group h3{font-family:var(--font-heading);color:var(--text-dark);border-bottom:1px solid #e6dcc6;margin-bottom:20px;padding-bottom:15px;font-size:1.2rem}.category-list{flex-direction:column;gap:12px;display:flex}.cat-btn{text-align:left;color:#666;cursor:pointer;background:0 0;border:none;padding:5px 0;font-size:1rem;transition:all .3s}.cat-btn:hover{color:var(--primary);transform:translate(5px)}.cat-btn.active{color:var(--primary);font-weight:600}.price-slider input{width:100%;accent-color:var(--primary);margin-bottom:15px}.price-labels{color:#888;justify-content:space-between;font-size:.9rem;display:flex}.shop-toolbar{border-bottom:1px solid #e6dcc6;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;display:flex}.products-count{color:#888;font-size:.9rem}.products-count span{color:var(--text-dark);font-weight:700}.sort-wrapper{align-items:center;gap:10px;display:flex}.sort-wrapper label{color:#888;align-items:center;gap:5px;font-size:.9rem;display:flex}.sort-wrapper select{font-family:var(--font-body);background:#fff;border:1px solid #ddd;border-radius:5px;outline:none;padding:8px 15px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.no-results{text-align:center;padding:30px 0}.no-results h3{color:#888;margin-bottom:20px}.no-results button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:12px 30px}@media (width<=1024px){.shop-container{grid-template-columns:1fr}.shop-sidebar{border-bottom:1px solid #e6dcc6;flex-wrap:wrap;gap:40px;padding-bottom:30px;display:flex;position:relative;top:0}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.shop-header{height:320px;margin-top:70px}.shop-header-content h1{letter-spacing:3px;word-spacing:.25em;margin-bottom:10px;font-size:clamp(1.8rem,4.5vw,2.5rem)}.shop-header-content p{opacity:.9;font-size:.95rem;line-height:1.7}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.shop-container{flex-direction:column;gap:30px;width:100%;max-width:100%;margin:30px auto;padding:0 4%;display:flex}.shop-sidebar{border-bottom:none;width:100%;max-width:100%;margin-bottom:20px;padding-bottom:0;display:block;position:relative;top:0;overflow:hidden}.shop-main{width:100%;min-width:0;max-width:100%}.filter-group{width:100%;margin-bottom:0}.filter-group h3{display:none}.shop-toolbar{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:25px;padding-bottom:15px}.category-list{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-direction:row;gap:10px;margin:0 -4%;padding:10px 4%;display:flex;overflow-x:auto}.category-list::-webkit-scrollbar{display:none}.cat-btn{color:#555;white-space:nowrap;text-align:center;cursor:pointer;scroll-snap-align:start;background:#12b7be0d;border:1px solid #12b7be1f;border-radius:30px;flex-shrink:0;padding:10px 20px;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.cat-btn:hover{color:var(--primary);background:#12b7be1a;transform:none}.cat-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600;box-shadow:0 4px 12px #12b7be40}}@media (width<=480px){.shop-header{height:260px;padding:0 16px}.shop-header-content h1{letter-spacing:2px;word-spacing:.2em;margin-bottom:8px;font-size:1.5rem;line-height:1.25}.shop-header-content p{opacity:.85;font-size:.875rem;line-height:1.6}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-list{margin:0 -10px;padding:10px}.shop-container{flex-direction:column;gap:20px;margin:15px auto;padding:0 10px;display:flex}}.shop-loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:30px 0;display:flex}.loader{border:3px solid #f3f3f3;border-top-color:#c9a44c;border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.shop-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5000;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.shop-popup-card{background:#fff;border-radius:20px;width:95%;max-width:1000px;animation:.5s cubic-bezier(.175,.885,.32,1.275) popup-scale;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080}@keyframes popup-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.close-popup{cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 5px 15px #0000001a}.popup-grid{grid-template-columns:1.2fr 1fr;display:grid}.popup-image img{object-fit:cover;width:100%;height:600px}.popup-info{flex-direction:column;justify-content:center;padding:50px;display:flex}.p-cat{color:#c9a44c;text-transform:uppercase;letter-spacing:2px;font-size:.8rem;font-weight:700}.popup-info h2{color:#1a1a1a;font-size:2.5rem;font-family:var(--font-heading);margin:15px 0}.p-desc{color:#666;margin-bottom:25px;font-size:1rem;line-height:1.8}.p-details{gap:10px;margin-bottom:30px;display:grid}.d-item{color:#444;font-size:.9rem}.p-price-row{align-items:baseline;gap:15px;margin-bottom:40px;display:flex}.p-price{color:#1a1a1a;font-size:2rem;font-weight:700}.p-old{color:#999;font-size:1.2rem;text-decoration:line-through}.p-actions .premium-button{width:100%;padding:20px;font-size:1rem}@media (width<=900px){.popup-grid{grid-template-columns:1fr}.popup-image img{height:400px}.popup-info{padding:30px}.popup-info h2{font-size:1.8rem}}.video-modal-wrapper{z-index:10000;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.video-modal-backdrop{background:#000000d9;width:100%;height:100%;position:absolute;top:0;left:0}.video-modal-content{z-index:10;background:#fff;border-radius:2px;width:100%;max-width:500px;padding:50px;position:relative;transform:translateZ(0);box-shadow:0 40px 100px #00000080}.modal-close-wrapper{position:absolute;top:20px;right:20px}.modal-close-circle{cursor:pointer;background:0 0;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.modal-close-circle:hover{color:#fff;background:#000}.modal-header-box{text-align:center;margin-bottom:40px}.brand-dot{background:#c9a44c;border-radius:50%;width:8px;height:8px;margin:0 auto 15px}.modal-header-box h1{font-family:var(--font-heading);letter-spacing:4px;color:#1a1a1a;margin-bottom:15px;font-size:1.2rem}.modal-header-box p{color:#777;font-size:.9rem;line-height:1.6}.video-form-luxury .lux-input-group{margin-bottom:25px}.video-form-luxury label{letter-spacing:2px;color:#999;align-items:center;gap:8px;margin-bottom:10px;font-size:.75rem;font-weight:600;display:flex}.video-form-luxury input{border:none;border-bottom:1px solid #ddd;outline:none;width:100%;padding:10px 0;font-family:inherit;font-size:1rem;transition:border-color .3s}.video-form-luxury input:focus{border-color:#c9a44c}.lux-form-row{grid-template-columns:1fr 1fr;gap:30px;display:grid}.lux-submit-btn{color:#fff;letter-spacing:2px;cursor:pointer;background:#1a1a1a;border:none;justify-content:center;align-items:center;gap:15px;width:100%;height:60px;margin-top:20px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.lux-submit-btn:hover{background:#c9a44c}.modal-success-state{text-align:center;padding:40px 0}.success-badge{margin-bottom:30px}.modal-success-state h2{margin-bottom:15px;font-size:2rem}.modal-success-state p{color:#666;line-height:1.8}@media (width<=600px){.video-modal-content{margin:10px;padding:30px 20px}.lux-form-row{grid-template-columns:1fr;gap:0}}.product-detail-modern{background-color:var(--bg-white);min-height:100vh}.detail-wrapper{max-width:1400px;margin:0 auto;padding:120px 20px 100px}.breadcrumb{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:40px;font-size:13px}.breadcrumb a{color:inherit;text-decoration:none;transition:color .3s}.breadcrumb a:hover{color:var(--primary)}.breadcrumb span{color:var(--text-dark);font-weight:500}.product-grid-main{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}.gallery-section{flex-direction:column;gap:14px;display:flex}.thumbnails{scrollbar-width:none;flex-direction:row;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.thumbnails::-webkit-scrollbar{display:none}.thumb-box{cursor:pointer;border:2px solid #eee;border-radius:6px;flex-shrink:0;width:80px;min-width:80px;height:90px;transition:border-color .25s,transform .2s;overflow:hidden}.thumb-box:hover{border-color:#12b7be80;transform:translateY(-2px)}.thumb-box.active{border-color:var(--primary)}.thumb-box img{object-fit:cover;width:100%;height:100%}.main-display{border-radius:4px;width:100%;height:750px;position:relative;overflow:hidden}.main-display img{object-fit:cover;object-position:center;width:100%;height:100%}.gallery-actions{flex-direction:column;gap:15px;display:flex;position:absolute;top:20px;right:20px}.icon-btn-alt{cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000001a}.icon-btn-alt:hover{background:var(--primary);color:#fff}.info-section{background:#fff;border:1px solid #0000000a;border-radius:24px;padding:40px;position:sticky;top:100px;box-shadow:0 20px 40px #0000000a,0 1px 3px #00000005}.info-category{letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.info-title{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:15px;font-size:42px;line-height:1.2}.info-rating{color:var(--text-muted);align-items:center;gap:15px;margin-bottom:20px;font-size:14px;display:flex}.info-short-desc{color:#555;max-width:500px;margin-bottom:30px;font-size:16px;font-style:italic;line-height:1.6}.stars{gap:2px;display:flex}.info-price{align-items:center;gap:20px;margin-bottom:40px;display:flex}.price-new{color:var(--primary);font-size:32px;font-weight:700}.price-old{color:var(--text-muted);font-size:20px;text-decoration:line-through}.price-off{color:var(--primary);background:#fdf2f2;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600}.info-variants{margin-bottom:40px}.info-variants p{margin-bottom:15px;font-size:15px}.variant-options{gap:12px;display:flex}.var-box{background-color:var(--primary);cursor:pointer;border:4px solid #fff;border-radius:50%;width:40px;height:40px;transition:all .3s;box-shadow:0 0 0 1px #eee}.var-box.color-2{background-color:#d4af37}.var-box.color-3{background-color:#2f4f4f}.var-box.active{box-shadow:0 0 0 2px var(--primary)}.info-main-actions{flex-direction:column;gap:15px;margin-bottom:30px;display:flex}.btn-primary-luxury{background:var(--text-dark);color:#fff;letter-spacing:2px;cursor:pointer;border:none;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.btn-primary-luxury:hover{background:var(--primary);transform:translateY(-2px)}.btn-secondary-luxury{color:#25d366;letter-spacing:2px;cursor:pointer;background:#fff;border:1px solid #25d366;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.btn-secondary-luxury:hover{color:#fff;background:#25d366}.btn-video-luxury{color:#c9a44c;letter-spacing:2px;cursor:pointer;background:#fff;border:1px solid #c9a44c;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.btn-video-luxury:hover{background:#fdfaf4;transform:translateY(-2px);box-shadow:0 5px 15px #c9a44c26}.info-stock-alert{color:#d32f2f;align-items:center;gap:10px;margin-bottom:40px;font-size:13px;font-weight:500;display:flex}.pulse-dot{background-color:#d32f2f;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-red}@keyframes pulse-red{0%{transform:scale(.95);box-shadow:0 0 #d32f2fb3}70%{transform:scale(1);box-shadow:0 0 0 10px #d32f2f00}to{transform:scale(.95);box-shadow:0 0 #d32f2f00}}.info-accordions{border-top:1px solid #eee;margin-bottom:40px}.accordion{border-bottom:1px solid #eee}.accordion-header{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.accordion-header h3{color:var(--text-dark);font-size:16px;font-weight:600}.accordion-body{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.accordion.open .accordion-body{max-height:500px;padding-bottom:25px}.spec-list{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;list-style:none;display:grid}.spec-list li{color:var(--text-muted);font-size:14px}.shipping-grid{flex-direction:column;gap:20px;display:flex}.ship-item{gap:15px;display:flex}.ship-item strong{margin-bottom:4px;font-size:14px;display:block}.ship-item p{color:var(--text-muted);font-size:13px}.info-trust{gap:30px;display:flex}.trust-item{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.more-to-love{margin-top:60px}.section-title-box{text-align:center;margin-bottom:60px}.section-title-box h2{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-size:44px;font-weight:700}.underline{background:var(--primary);width:60px;height:2px;margin:0 auto}.related-scroller{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.modern-product-card{cursor:pointer}.card-media{aspect-ratio:3/4;margin-bottom:15px;position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.modern-product-card:hover img{transform:scale(1.05)}.card-badge{background:var(--text-dark);color:#fff;letter-spacing:1px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:15px;left:15px}.card-info-box h4{margin-bottom:8px;font-size:16px;font-weight:500}.card-price-row{align-items:center;gap:10px;display:flex}.now{color:var(--primary);font-weight:600}.was{color:var(--text-muted);font-size:13px;text-decoration:line-through}.loading-container{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;display:flex}.luxury-loader{border:2px solid var(--accent);border-top-color:var(--primary);border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@media (width<=1024px){.product-grid-main{grid-template-columns:1fr;gap:40px}.main-display{height:600px}.info-section{position:static}.related-scroller{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.detail-wrapper{padding:90px 16px 60px}.breadcrumb{white-space:nowrap;scrollbar-width:none;gap:5px;margin-bottom:20px;font-size:11px;display:flex;overflow-x:auto}.breadcrumb::-webkit-scrollbar{display:none}.product-grid-main{grid-template-columns:1fr;gap:28px}.gallery-section{flex-direction:column;gap:12px}.main-display{border-radius:4px;height:320px;overflow:hidden}.thumbnails{scrollbar-width:none;flex-direction:row;gap:8px;width:100%;padding-bottom:4px;overflow-x:auto}.thumbnails::-webkit-scrollbar{display:none}.thumb-box{flex-shrink:0;width:64px;min-width:64px}.info-section{position:static}.info-category{letter-spacing:2px;margin-bottom:8px;font-size:11px}.info-title{margin-bottom:10px;font-size:26px;line-height:1.25}.info-rating{gap:10px;margin-bottom:14px;font-size:13px}.info-short-desc{max-width:100%;margin-bottom:20px;font-size:14px;line-height:1.6}.info-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:24px}.price-new{font-size:26px}.price-old{font-size:16px}.price-off{padding:3px 10px;font-size:12px}.info-main-actions{gap:12px;margin-top:0;margin-bottom:20px}.btn-primary-luxury,.btn-secondary-luxury,.btn-video-luxury{letter-spacing:1px;border-radius:2px;width:100%;padding:16px 12px;font-size:13px}.info-stock-alert{margin-bottom:24px;font-size:12px}.info-accordions{margin-bottom:24px}.accordion-header{padding:16px 0}.accordion-header h3{font-size:15px}.spec-list{grid-template-columns:1fr;gap:10px;margin-top:12px}.spec-list li{font-size:14px}.info-trust{flex-wrap:wrap;gap:16px}.trust-item{font-size:12px}.more-to-love{margin-top:48px}.section-title-box{margin-bottom:32px}.section-title-box h2{letter-spacing:2px;font-size:30px}.related-scroller{grid-template-columns:repeat(2,1fr);gap:16px}.card-info-box h4{font-size:14px}.card-price-row{gap:6px}.now,.was{font-size:13px}}@media (width<=480px){.detail-wrapper{padding:85px 14px 50px}.main-display{height:280px}.thumb-box{width:56px;min-width:56px}.info-title,.price-new{font-size:22px}.price-old{font-size:14px}.btn-primary-luxury,.btn-secondary-luxury,.btn-video-luxury{letter-spacing:.5px;padding:14px 10px;font-size:12px}.section-title-box h2{letter-spacing:1px;font-size:24px}.related-scroller{grid-template-columns:repeat(2,1fr);gap:12px}.price-request-text-detail{color:#c9a44c;letter-spacing:.5px;font-size:28px;font-weight:700}@media (width<=768px){.price-request-text-detail{font-size:24px}.main-display{border-radius:24px;height:550px}.thumb-box{flex-shrink:0;width:64px;min-width:64px}.info-section{border-radius:20px;padding:30px;position:static}.info-category{letter-spacing:2px;margin-bottom:8px;font-size:11px}.info-title{margin-bottom:10px;font-size:26px;line-height:1.25}.info-rating{gap:10px;margin-bottom:14px;font-size:13px}.info-short-desc{max-width:100%;margin-bottom:20px;font-size:14px;line-height:1.6}.info-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:24px}.price-new{font-size:26px}.price-old{font-size:16px}.price-off{padding:3px 10px;font-size:12px}.info-main-actions{gap:12px;margin-top:0;margin-bottom:20px}.btn-primary-luxury,.btn-secondary-luxury,.btn-video-luxury{letter-spacing:1px;border-radius:2px;width:100%;padding:16px 12px;font-size:13px}.info-stock-alert{margin-bottom:24px;font-size:12px}.info-accordions{margin-bottom:24px}.accordion-header{padding:16px 0}.accordion-header h3{font-size:15px}.spec-list{grid-template-columns:1fr;gap:10px;margin-top:12px}.spec-list li{font-size:14px}.info-trust{flex-wrap:wrap;gap:16px}.trust-item{font-size:12px}.more-to-love{margin-top:48px}.section-title-box{margin-bottom:32px}.section-title-box h2{letter-spacing:2px;font-size:30px}.related-scroller{grid-template-columns:repeat(2,1fr);gap:16px}.card-info-box h4{font-size:14px}.card-price-row{gap:6px}.now,.was{font-size:13px}}@media (width<=480px){.detail-wrapper{padding:85px 14px 50px}.main-display{border-radius:20px;height:480px}.thumb-box{width:56px;min-width:56px}.info-section{border-radius:16px;padding:20px;box-shadow:0 10px 20px #00000008}.info-title,.price-new{font-size:22px}.price-old{font-size:14px}.btn-primary-luxury,.btn-secondary-luxury,.btn-video-luxury{letter-spacing:.5px;padding:14px 10px;font-size:12px}.section-title-box h2{letter-spacing:1px;font-size:24px}.related-scroller{grid-template-columns:repeat(2,1fr);gap:12px}}.modern-reviews-section{border-top:1px solid #f0f0f0;margin-top:80px;padding-top:80px}.modern-reviews-header{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 40px;display:flex}.modern-reviews-main-title{font-family:var(--font-heading);color:var(--text-dark);margin:0;font-size:26px;font-weight:600}.modern-btn-write{color:var(--text-dark);cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .25s}.modern-btn-write:hover{background:var(--text-dark);color:#fff;border-color:var(--text-dark)}.modern-reviews-aggregate-box{grid-template-columns:160px 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto 50px;display:grid}.modern-reviews-score-col{flex-direction:column;gap:4px;display:flex}.modern-reviews-score-big{color:var(--text-dark);letter-spacing:-2px;font-size:72px;font-weight:700;line-height:1}.modern-reviews-stars-row{gap:3px;margin-top:5px;display:flex}.modern-reviews-total-count{color:#888;margin-top:6px;font-size:13px}.modern-reviews-bars-col{flex-direction:column;gap:8px;display:flex}.modern-bar-row{align-items:center;gap:12px;display:flex}.bar-label{color:#555;text-align:right;width:8px;font-size:13px;font-weight:500}.bar-track{background-color:#f1f3f5;border-radius:10px;flex-grow:1;height:6px;position:relative;overflow:hidden}.bar-fill{background-color:#f5a623;border-radius:10px;height:100%}.modern-reviews-list{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto 40px;display:grid}.modern-review-card-v2{background:#fff;border:1px solid #eaeaea;border-radius:12px;flex-direction:column;padding:30px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #00000004}.modern-review-card-v2:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000a}.card-v2-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card-v2-author-info{align-items:center;gap:12px;display:flex}.card-v2-avatar-box{background-color:#eee;border:1px solid #0000000d;border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.card-v2-avatar-box img{object-fit:cover;width:100%;height:100%}.card-v2-author-meta{flex-direction:column;gap:2px;display:flex}.card-v2-author-name{color:#1a1a1a;font-size:15px;font-weight:700;line-height:1.2}.card-v2-author-byline{color:#888;font-size:12px;font-weight:400;line-height:1.2}.card-v2-options-btn{color:#a0a0a0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.card-v2-options-btn:hover{color:#1a1a1a}.card-v2-stars{gap:4px;margin-bottom:14px;display:flex}.card-v2-title{color:#1a1a1a;letter-spacing:-.2px;margin:0 0 10px;font-size:18px;font-weight:700}.card-v2-text{color:#4a4a4a;margin:0;font-size:15px;line-height:1.6}.modern-reviews-footer{text-align:center}.modern-btn-outline{cursor:pointer;color:var(--text-dark);background:0 0;border:1px solid #ccc;border-radius:50px;padding:12px 30px;font-size:14px;font-weight:600;transition:all .3s}.modern-btn-outline:hover{border-color:var(--text-dark);background:var(--text-dark);color:#fff}@media (width<=1100px){.modern-reviews-section{margin-top:60px;padding-top:60px}.modern-reviews-header{max-width:100%;padding:0 20px}.modern-reviews-aggregate-box{gap:40px;max-width:100%;padding:0 20px}.modern-reviews-list{grid-template-columns:repeat(3,1fr);max-width:100%;padding:0 20px}}@media (width<=900px){.modern-reviews-list{grid-template-columns:1fr;max-width:600px;padding:0}.modern-reviews-header,.modern-reviews-aggregate-box{padding:0}}@media (width<=768px){.modern-reviews-section{margin-top:48px;padding-top:48px}.modern-reviews-header{max-width:100%;margin-bottom:24px;padding:0}.modern-reviews-main-title{font-size:22px}.modern-reviews-aggregate-box{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px;max-width:100%;padding:0}.modern-reviews-score-col{align-items:center}.modern-reviews-score-big{font-size:56px}.modern-reviews-bars-col{width:100%;max-width:100%}.bar-track{min-width:0}.modern-reviews-list{grid-template-columns:1fr;gap:16px;max-width:100%;padding:0}.modern-review-card-v2{padding:20px}.card-v2-title{font-size:16px}.card-v2-text{font-size:14px}}@media (width<=480px){.modern-reviews-section{margin-top:40px;padding-top:40px}.modern-reviews-score-big{font-size:48px}.modern-review-card-v2{border-radius:10px;padding:16px}.card-v2-author-name{font-size:14px}.card-v2-author-byline{font-size:11px}.card-v2-avatar-box{width:38px;height:38px}.card-v2-title{font-size:15px}.card-v2-text{font-size:13px;line-height:1.55}}.pd-reviews-section{border-top:1px solid #ebebeb;margin-top:72px;padding-top:56px}.pd-reviews-heading-row{margin-bottom:28px}.pd-reviews-title{font-family:var(--font-heading);color:var(--text-dark);letter-spacing:-.3px;margin:0 0 4px;font-size:28px;font-weight:700}.pd-reviews-subtitle{color:#999;margin:0;font-size:13px}.pd-reviews-body{flex-direction:column;gap:28px;display:flex}.pd-reviews-sidebar{background:#fafafa;border:1px solid #efefef;border-radius:16px;flex-flow:wrap;align-items:center;gap:20px;padding:20px;display:flex}.pd-sidebar-score{color:var(--text-dark);letter-spacing:-3px;font-size:52px;font-weight:800;line-height:1}.pd-sidebar-stars{gap:3px;margin-bottom:4px;display:flex}.pd-sidebar-count{color:#999;margin:0;font-size:12px}.pd-sidebar-divider{display:none}.pd-star-bars{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}.pd-bar-row{align-items:center;gap:8px;display:flex}.pd-bar-label{color:#555;flex-shrink:0;align-items:center;gap:3px;width:26px;font-size:12px;font-weight:600;display:flex}.pd-bar-track{background:#ebebeb;border-radius:10px;flex:1;min-width:0;height:6px;overflow:hidden}.pd-bar-fill{background:linear-gradient(90deg,#f5a623,#f0c060);border-radius:10px;height:100%;transition:width .5s}.pd-bar-pct{text-align:right;color:#aaa;flex-shrink:0;width:28px;font-size:11px}.pd-reviews-cards-panel{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pd-review-card{background:#fff;border:1px solid #efefef;border-radius:14px;flex-direction:column;gap:10px;padding:20px;transition:box-shadow .25s,transform .2s;display:flex}.pd-review-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000012}.pd-rc-top{align-items:center;gap:10px;display:flex}.pd-rc-avatar{object-fit:cover;border:2px solid #f5e6d3;border-radius:50%;flex-shrink:0;width:42px;height:42px}.pd-rc-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pd-rc-name{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.pd-rc-date{color:#bbb;font-size:11px}.pd-rc-badge{color:#c07d00;background:#fff9ef;border:1px solid #f5e2b3;border-radius:20px;flex-shrink:0;align-items:center;gap:3px;padding:3px 9px;font-size:11px;font-weight:700;display:flex}.pd-rc-stars{gap:3px;display:flex}.pd-rc-title{color:#1a1a1a;margin:0;font-size:14px;font-weight:700;line-height:1.3}.pd-rc-body{color:#555;flex:1;margin:0;font-size:13px;line-height:1.65}.pd-rc-footer{border-top:1px solid #f5f5f5;margin-top:auto;padding-top:10px}.pd-rc-verified{color:#3a9e6f;letter-spacing:.2px;font-size:11px;font-weight:600}@media (width<=1024px){.pd-reviews-cards-panel{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pd-reviews-section{margin-top:48px;padding-top:36px}.pd-reviews-title{font-size:22px}.pd-reviews-sidebar{gap:14px;padding:16px}.pd-sidebar-score{letter-spacing:-2px;font-size:44px}.pd-star-bars{min-width:140px}.pd-reviews-cards-panel{grid-template-columns:1fr;gap:12px}.pd-review-card{padding:16px}}@media (width<=480px){.pd-reviews-section{margin-top:36px;padding-top:28px}.pd-reviews-title{font-size:19px}.pd-reviews-sidebar{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.pd-sidebar-score{font-size:38px}.pd-star-bars{width:100%;min-width:0}.pd-review-card{border-radius:12px;padding:14px}.pd-rc-avatar{width:38px;height:38px}.pd-rc-name{font-size:13px}.pd-rc-badge{padding:2px 7px;font-size:10px}.pd-rc-title{font-size:13px}.pd-rc-body{font-size:12px}.pd-rc-verified{font-size:10px}}.auth-container{background:linear-gradient(135deg,#fdf5f5 0%,#fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;font-family:var(--font-body)!important}.auth-container h1,.auth-container h2,.auth-container h3,.auth-container .brand,.auth-container span,.auth-container p,.auth-container button,.auth-container div{font-family:var(--font-body)!important}.auth-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:450px;padding:50px 40px;box-shadow:0 20px 40px #0000000d}.auth-logo{cursor:pointer;justify-content:center;margin-bottom:20px;transition:opacity .3s;display:flex}.auth-logo:hover{opacity:.85}.auth-logo-img{object-fit:contain;height:60px}.auth-card h3{color:#333;margin-bottom:5px;font-size:1.5rem}.auth-subtitle{color:#888;margin-bottom:30px;font-size:.9rem}.auth-form{text-align:left}.form-group{margin-bottom:20px}.form-group label{color:#555;margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.form-group input{border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:12px 15px;font-family:inherit;transition:border-color .3s}.form-group input:focus{border-color:var(--primary)}.auth-btn{border-radius:8px;width:100%;margin-top:10px}.error-msg{color:#e60000;margin-bottom:15px;font-size:.85rem}.auth-toggle{color:#666;margin-top:30px;font-size:.9rem}.auth-toggle span{color:var(--primary);cursor:pointer;margin-left:5px;font-weight:600}.auth-footer-links{flex-direction:column;gap:15px;margin-top:20px;display:flex}.forgot-link{color:#888;cursor:pointer;font-size:.85rem;transition:color .3s}.forgot-link:hover{color:var(--primary)}:root{--admin-bg:#f8fafc;--admin-sidebar-bg:#fff;--admin-card-bg:#fff;--admin-text-primary:#0f172a;--admin-text-secondary:#64748b;--admin-accent-gold:#c9a44c;--admin-accent-gold-dark:#b8913b;--admin-accent-gold-light:#fdfaf3;--admin-border-color:#f1f5f9;--admin-border-hover:#e2e8f0;--admin-radius-card:24px;--admin-radius-input:14px;--admin-radius-button:14px;--admin-shadow-sm:0 4px 12px #0f172a08;--admin-shadow-md:0 12px 32px #0f172a0f;--admin-shadow-lg:0 24px 64px #0f172a1a;--admin-transition:all .3s cubic-bezier(.165, .84, .44, 1)}.admin-layout-new,.admin-layout-new *{font-family:var(--font-body), sans-serif!important}.admin-layout-new{background:var(--admin-bg);height:100vh;color:var(--admin-text-primary);display:flex;overflow:hidden}.sidebar-master{background:var(--admin-sidebar-bg);border-right:1px solid var(--admin-border-color);z-index:100;flex-direction:column;width:260px;padding:24px 20px;display:flex;box-shadow:4px 0 32px #0f172a03}.sidebar-brand{cursor:pointer;transition:var(--admin-transition);align-items:center;gap:14px;margin-bottom:35px;padding:8px 10px;display:flex}.sidebar-brand:hover{opacity:.85}.brand-icon{background:var(--admin-text-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.3rem;font-weight:900;display:flex;box-shadow:0 8px 16px #0f172a26}.brand-text h3{color:var(--admin-text-primary);letter-spacing:-.3px;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:800;display:flex}.pro-badge{background:var(--admin-accent-gold);color:#fff;letter-spacing:.5px;border-radius:100px;padding:2px 8px;font-size:.65rem;font-weight:800;box-shadow:0 4px 10px #c9a44c33}.brand-text p{color:var(--admin-text-secondary);align-items:center;gap:5px;margin:3px 0 0;font-size:.75rem;display:flex}.sidebar-section{margin-bottom:30px}.section-label{color:var(--admin-text-secondary);letter-spacing:1.5px;opacity:.75;margin-bottom:18px;margin-left:12px;font-size:.7rem;font-weight:800;display:block}.sidebar-nav-new{flex-direction:column;gap:6px;display:flex}.sidebar-nav-new button{color:var(--admin-text-secondary);border-radius:var(--admin-radius-button);cursor:pointer;transition:var(--admin-transition);background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:.88rem;font-weight:600;display:flex;position:relative}.sidebar-nav-new button:hover{color:var(--admin-text-primary);background:#f8fafc;padding-left:18px}.sidebar-nav-new button.active{background:var(--admin-text-primary);color:#fff;box-shadow:0 10px 24px #0f172a1f}.sidebar-nav-new button.active:hover{color:#fff;padding-left:14px}.nav-icon-box{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.nav-count{color:var(--admin-text-primary);background:#f1f5f9;border-radius:100px;margin-left:auto;padding:3px 9px;font-size:.7rem;font-weight:800}.nav-count.orange{color:#fff;background:#f97316;box-shadow:0 4px 10px #f9731640}.sidebar-nav-new button.active .nav-count{color:#fff;background:#ffffff26}.logout-trigger{margin-top:10px;color:#ef4444!important}.logout-trigger:hover{color:#df1c1c!important;background:#fef2f2!important}.sidebar-profile{border-top:1px solid var(--admin-border-color);margin-top:auto;padding-top:24px}.profile-card-mini{border-radius:var(--admin-radius-button);transition:var(--admin-transition);align-items:center;gap:14px;padding:8px 10px;display:flex}.profile-card-mini:hover{background:#f8fafc}.profile-card-mini img{object-fit:cover;border:1px solid var(--admin-border-color);border-radius:12px;width:40px;height:40px}.profile-info-mini h4{color:var(--admin-text-primary);margin:0;font-size:.88rem;font-weight:750}.profile-info-mini p{color:var(--admin-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin:2px 0 0;font-size:.75rem;overflow:hidden}.main-surface{background:var(--admin-bg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.header-search{border:1px solid var(--admin-border-color);border-radius:var(--admin-radius-input);width:350px;box-shadow:var(--admin-shadow-sm);transition:var(--admin-transition);background:#fff;align-items:center;gap:12px;padding:10px 18px;display:flex}.header-search:focus-within{border-color:var(--admin-accent-gold);width:380px;box-shadow:0 4px 20px #c9a44c1a}.header-search input{color:var(--admin-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.88rem;font-weight:600}.search-shortcut{color:var(--admin-text-secondary);border:1px solid var(--admin-border-color);background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700}.header-actions{align-items:center;gap:25px;display:flex}.mode-toggle,.notif-bell{cursor:pointer;color:#5c677d;align-items:center;gap:8px;display:flex;position:relative}.notif-bell .bell-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.team-avatars{align-items:center;display:flex}.team-avatars img{border:3px solid #fff;border-radius:50%;width:32px;height:32px;margin-left:-12px}.team-avatars img:first-child{margin-left:0}.avatar-more{color:#1a1e23;background:#f0f4f9;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-12px;font-size:.75rem;font-weight:700;display:flex}.invite-btn{color:#fff;cursor:pointer;background:#1a1e23;border:none;border-radius:14px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:700;display:flex}.surface-content{padding:40px}.welcome-banner h1{margin-top:10px;font-size:2.2rem;font-weight:800;line-height:1.2}.breadcrumb{color:#8a94a6;font-size:.75rem;font-weight:700}.analytics-layout-single{flex-direction:column;gap:30px;margin-top:40px;display:flex}.analytics-layout-single .analytics-left{flex:1;width:100%}.analytics-main-grid{grid-template-columns:1fr 340px;gap:30px;margin-top:40px;display:grid}.chart-card{background:var(--admin-card-bg);border-radius:var(--admin-radius-card);border:1px solid var(--admin-border-color);box-shadow:var(--admin-shadow-md);transition:var(--admin-transition);padding:32px}.chart-card:hover{box-shadow:var(--admin-shadow-lg);transform:translateY(-2px)}.card-header-alt{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.header-left{align-items:center;gap:14px;display:flex}.header-ico-box{border:1px solid var(--admin-border-color);width:42px;height:42px;color:var(--admin-text-primary);transition:var(--admin-transition);background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;display:flex}.chart-card:hover .header-ico-box{background:var(--admin-accent-gold-light);border-color:var(--admin-accent-gold);color:var(--admin-accent-gold-dark)}.card-header-alt h3{color:var(--admin-text-primary);letter-spacing:-.3px;margin:0;font-size:1.15rem;font-weight:800}.header-right{color:var(--admin-text-secondary);align-items:center;gap:15px;display:flex}.custom-date-inputs{align-items:center;gap:10px;margin-right:15px;display:flex}.custom-date-inputs input{border:1px solid var(--admin-border-color);border-radius:var(--admin-radius-input);color:var(--admin-text-primary);transition:var(--admin-transition);background:#f8fafc;outline:none;padding:8px 14px;font-size:.8rem;font-weight:700}.custom-date-inputs input:focus{border-color:var(--admin-accent-gold);background:#fff}.custom-date-inputs span{color:var(--admin-text-secondary);font-size:.75rem;font-weight:700}.period-select-alt{border:1px solid var(--admin-border-color);color:var(--admin-text-primary);cursor:pointer;transition:var(--admin-transition);background:#fff;border-radius:100px;outline:none;padding:8px 16px;font-size:.82rem;font-weight:700}.period-select-alt:hover{border-color:var(--admin-text-primary);background:#f8fafc}.profit-value h2{color:var(--admin-text-primary);letter-spacing:-.8px;margin:0 0 6px;font-size:2.5rem;font-weight:800}.profit-trend{color:#10b981;align-items:center;gap:6px;margin:0;font-size:.88rem;font-weight:700;display:flex}.profit-trend span{color:var(--admin-text-secondary);font-weight:600}.custom-bar-chart{align-items:flex-end;height:220px;margin-top:40px;display:flex}.bar-container{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.bar-group{flex-direction:column;flex:1;align-items:center;gap:12px;display:flex}.bar-track{background:#f8fafc;border:1px solid #f1f5f9cc;border-radius:100px;align-items:flex-end;width:50%;max-width:32px;height:150px;display:flex;position:relative}.bar-fill{background:#e2e8f0;border-radius:100px;width:100%;transition:all .8s cubic-bezier(.165,.84,.44,1)}.bar-fill.featured{background:linear-gradient(to top, var(--admin-text-primary), #475569);box-shadow:0 4px 12px #0f172a26}.bar-label-pop{color:#fff;white-space:nowrap;background:#10b981;border-radius:100px;padding:3px 9px;font-size:.68rem;font-weight:800;position:absolute;top:-32px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #10b98140}.bar-label-pop.orange{background:#ef4444;box-shadow:0 4px 12px #ef444440}.bar-group span{color:var(--admin-text-secondary);font-size:.78rem;font-weight:700}.gauge-container{justify-content:center;padding:24px 0;display:flex;position:relative}.gauge-svg-box{width:100%;max-width:220px;position:relative}.gauge-center{text-align:center;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.gauge-center h2{color:var(--admin-text-primary);letter-spacing:-.8px;margin:0;font-size:2.5rem;font-weight:800}.gauge-center span{color:var(--admin-text-secondary);font-size:.78rem;font-weight:700}.sales-stats-row{border:1px solid var(--admin-border-color);background:#f8fafc;border-radius:20px;justify-content:space-between;margin-top:30px;padding:20px 15px;display:flex}.s-stat p{color:var(--admin-text-secondary);align-items:center;gap:8px;margin:0 0 6px;font-size:.78rem;font-weight:600;display:flex}.s-stat h4{color:var(--admin-text-primary);margin:0;font-size:1.3rem;font-weight:850}.p-up{color:#10b981;font-weight:800}.p-down{color:#ef4444;font-weight:800}.sales-alert{background:var(--admin-text-primary);color:#fff;border-radius:100px;align-items:center;gap:12px;margin-top:20px;padding:14px 20px;font-size:.78rem;font-weight:700;display:flex;position:relative;box-shadow:0 10px 24px #0f172a26}.alert-close{cursor:pointer;opacity:.6;margin-left:auto;transition:opacity .2s}.alert-close:hover{opacity:1}.transactions-container{background:var(--admin-card-bg);border-radius:var(--admin-radius-card);border:1px solid var(--admin-border-color);box-shadow:var(--admin-shadow-md);transition:var(--admin-transition);margin-top:40px;padding:32px}.transactions-container:hover{box-shadow:var(--admin-shadow-lg)}.export-btn{background:var(--admin-text-primary);color:#fff;cursor:pointer;transition:var(--admin-transition);border:none;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-size:.8rem;font-weight:750;display:flex;box-shadow:0 4px 12px #0f172a1a}.export-btn:hover{background:var(--admin-accent-gold);transform:translateY(-2px);box-shadow:0 6px 16px #c9a44c40}.transaction-table-new{border-collapse:collapse;width:100%}.transaction-table-new th{text-align:left;color:var(--admin-text-secondary);border-bottom:1px solid var(--admin-border-color);letter-spacing:.5px;padding:16px 12px;font-size:.78rem;font-weight:800}.transaction-table-new td{color:var(--admin-text-primary);border-bottom:1px solid var(--admin-border-color);padding:20px 12px;font-size:.88rem;font-weight:700}.prod-cell{align-items:center;gap:12px;display:flex}.prod-img-box{background:#f0f4f9;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dark-sq{background:#1a1e23;border-radius:4px;width:14px;height:14px}.dark-sq-2{background:#5c677d;border-radius:40px;width:14px;height:14px}.cust-cell{align-items:center;gap:10px;display:flex}.cust-cell img{border-radius:50%;width:28px;height:28px}.status-pill{border-radius:100px;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-block}.status-pill.completed{color:#16a34a;background:#dcfce7}.status-pill.cancelled{color:#ef4444;background:#fee2e2}.status-pill.pending{color:#ca8a04;background:#fef9c3}.analytics-right{flex-direction:column;gap:30px;display:flex}.side-card{background:#fff;border-radius:28px;padding:25px;box-shadow:0 10px 40px #00000008}.market-list{flex-direction:column;gap:20px;display:flex}.market-item{flex-direction:column;gap:10px;display:flex}.m-info{align-items:center;gap:12px;font-size:.85rem;font-weight:700;display:flex}.m-flag{border-radius:4px;width:24px;height:16px}.m-flag.red{background:#ef4444}.m-flag.black{background:#1a1e23}.m-val-group{align-items:center;gap:12px;display:flex}.m-price{width:60px;font-size:.85rem;font-weight:800}.m-progress{background:#f7f9fc;border-radius:100px;flex:1;height:10px;overflow:hidden}.m-prog-fill{background:#1a1e23;border-radius:100px;height:100%}.m-prog-fill.yellow{background:#fbbf24}.m-perc{color:#22c55e;background:#dcfce7;border-radius:6px;padding:2px 6px;font-size:.75rem;font-weight:800}.top-prod-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.top-p-featured{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1e23,#2d3748);border-radius:20px;padding:20px}.p-img{background:#ffffff1a;border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 15px;display:flex}.top-p-featured h4{margin-bottom:5px;font-size:.85rem}.top-p-featured p{opacity:.7;font-size:.65rem}.top-p-mini{text-align:center;background:#f7f9fc;border-radius:20px;padding:20px}.p-ico-box-mini{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 15px;display:flex}.top-p-mini h4{margin-bottom:5px;font-size:.85rem}.top-p-mini p{color:#8a94a6;font-size:.65rem}@media (width<=1400px){.analytics-main-grid{grid-template-columns:1fr}}@media (width<=1024px){.sidebar-master{width:80px;padding:15px}.sidebar-brand .brand-text,.section-label,.sidebar-nav-new span,.sidebar-profile .profile-info-mini{display:none}.sidebar-nav-new button{justify-content:center;padding:15px 0}.sidebar-master .brand-icon{margin:0 auto}}@media (width<=768px){.admin-layout-new{flex-direction:column}.sidebar-master{z-index:100;background:#fff;border-bottom:2px solid #f0f4f9;border-right:none;flex-direction:row;justify-content:center;gap:15px;width:100%;height:auto;padding:10px;position:sticky;top:0}.sidebar-brand,.section-label,.sidebar-profile{display:none}.sidebar-section{margin-bottom:0;display:block}.sidebar-nav-new{flex-direction:row;gap:5px}.sidebar-nav-new button{border-radius:12px;padding:8px}.sidebar-nav-new button span,.nav-count{display:none}.analytics-layout{flex-direction:column;gap:20px}.main-surface{height:auto;overflow:visible}.surface-content{padding:15px}.welcome-banner h1{font-size:1.4rem;line-height:1.2}.transactions-container,.legacy-pane{-webkit-overflow-scrolling:touch;border-radius:12px;padding:10px;overflow-x:auto}.transaction-table-new{min-width:700px;font-size:.8rem}.admin-table{min-width:950px;font-size:.75rem}.admin-table th,.admin-table td{padding:10px 8px}.sales-stats-row{flex-direction:row}.card-header-alt h3{font-size:.9rem}}.admin-loading-screen{background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.admin-loader-ring{border:4px solid #f3f3f3;border-top-color:#1a1e23;border-radius:50%;width:40px;height:40px;margin-bottom:20px;animation:1s linear infinite spin}.legacy-pane{background:var(--admin-card-bg);border-radius:var(--admin-radius-card);border:1px solid var(--admin-border-color);box-shadow:var(--admin-shadow-md);transition:var(--admin-transition);padding:32px}.legacy-pane:hover{box-shadow:var(--admin-shadow-lg)}.legacy-pane .admin-table{border-collapse:collapse;width:100%;margin-top:20px}.legacy-pane .admin-table th{text-align:left;color:var(--admin-text-secondary);border-bottom:2px solid var(--admin-border-color);letter-spacing:.5px;padding:16px 15px;font-size:.78rem;font-weight:800}.legacy-pane .admin-table td{border-bottom:1px solid var(--admin-border-color);color:var(--admin-text-primary);padding:22px 15px;font-size:.92rem;font-weight:650}.status-select-alt{border-radius:var(--admin-radius-input);border:1px solid var(--admin-border-color);color:var(--admin-text-primary);cursor:pointer;transition:var(--admin-transition);background:#f8fafc;outline:none;padding:8px 14px;font-size:.82rem;font-weight:700}.status-select-alt:focus{border-color:var(--admin-accent-gold);background:#fff}.legacy-pane input[type=text]{border-radius:var(--admin-radius-input);border:1px solid var(--admin-border-color);width:220px;transition:var(--admin-transition);color:var(--admin-text-primary);background:#f8fafc;outline:none;padding:10px 16px;font-size:.85rem}.legacy-pane input[type=text]:focus{border-color:var(--admin-accent-gold);background:#fff;box-shadow:0 4px 12px #c9a44c0d}.edit-btn{background:var(--admin-accent-gold-light);color:var(--admin-accent-gold-dark);cursor:pointer;transition:var(--admin-transition);border:1px solid #c9a44c33;border-radius:100px;padding:6px 16px;font-size:.78rem;font-weight:700}.edit-btn:hover{background:var(--admin-accent-gold);color:#fff;border-color:var(--admin-accent-gold);transform:translateY(-2px);box-shadow:0 4px 10px #c9a44c33}.delete-btn-icon{color:#ef4444;cursor:pointer;transition:var(--admin-transition);background:#fef2f2;border:1px solid #ef444426;border-radius:10px;justify-content:center;align-items:center;padding:8px;display:flex}.delete-btn-icon:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:scale(1.08);box-shadow:0 4px 12px #ef444440}.actions-cell{align-items:center;gap:12px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.header-avatar-mini{object-fit:cover;width:36px;height:36px;box-shadow:var(--admin-shadow-sm);border:2px solid #fff;border-radius:50%}.header-notification-live{border:1px solid var(--admin-border-color);background:#f1f5f9;border-radius:100px;align-items:center;gap:12px;padding:8px 18px;display:flex}.header-notification-live span{color:var(--admin-text-primary);font-size:.82rem;font-weight:750}.pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #10b98166}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 10px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.notifications-feed{flex-direction:column;gap:12px;margin-top:20px;display:flex}.notif-item-row{border:1px solid var(--admin-border-color);transition:var(--admin-transition);background:#f8fafc;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.notif-item-row:hover{box-shadow:var(--admin-shadow-sm);border-color:var(--admin-border-hover);background:#fff;transform:translate(4px)}.notif-icon-circle{border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.notif-icon-circle.order{color:#0ca678;background:#e6fcf5;box-shadow:0 4px 10px #0ca6781a}.notif-icon-circle.call{color:#0284c7;background:#e0f2fe;box-shadow:0 4px 10px #0284c71a}.notif-content-row p{color:var(--admin-text-primary);margin:0;font-size:.92rem;font-weight:750}.notif-content-row span{color:var(--admin-text-secondary);margin-top:3px;font-size:.78rem;display:block}.empty-state,.no-data-msg{text-align:center;color:var(--admin-text-secondary);width:100%;padding:40px;font-size:.92rem}.bell-dot{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 4px 10px #ef44444d}.link-field-small{border:1px solid var(--admin-border-color);width:100%;transition:var(--admin-transition);background:#f8fafc;border-radius:8px;outline:none;padding:4px 10px;font-size:.75rem;display:block}.link-field-small:focus{border-color:var(--admin-accent-gold);background:#fff}.link-field{border:1px solid var(--admin-border-color);border-radius:var(--admin-radius-input);width:140px;transition:var(--admin-transition);color:var(--admin-text-primary);background:#f8fafc;outline:none;padding:8px 14px;font-size:.8rem}.link-field:focus{border-color:var(--admin-accent-gold);background:#fff;width:220px}.status-select{cursor:pointer;transition:var(--admin-transition);border:none;border-radius:100px;outline:none;padding:6px 14px;font-size:.72rem;font-weight:800}.status-select.pending{color:#d97706;background:#fffbeb;box-shadow:0 2px 8px #d9770614}.status-select.approved{color:#059669;background:#ecfdf5;box-shadow:0 2px 8px #05966914}.status-select.rejected{color:#dc2626;background:#fef2f2;box-shadow:0 2px 8px #dc262614}.status-select.completed{color:#475569;background:#f1f5f9}.send-link-btn{color:#fff;cursor:pointer;transition:var(--admin-transition);background:#10b981;border:none;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:750;display:flex;box-shadow:0 4px 10px #10b98126}.send-link-btn:hover:not(:disabled){background:#059669;transform:translateY(-2px);box-shadow:0 6px 16px #0596694d}.send-link-btn:disabled{cursor:not-allowed;color:#94a3b8;box-shadow:none;background:#cbd5e1}.admin-modal-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:2147483647!important;background:#0f172abf!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.admin-modal-card.large{border-radius:var(--admin-radius-card);width:95%;max-width:900px;box-shadow:var(--admin-shadow-lg);border:1px solid var(--admin-border-color);background:#fff;max-height:95vh;padding:35px;animation:.5s cubic-bezier(.165,.84,.44,1) modal-slide-up;position:relative;overflow-y:auto}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.modal-header-luxury{border-bottom:1px solid var(--admin-border-color);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.modal-header-luxury h2{color:var(--admin-text-primary);letter-spacing:-.4px;font-size:1.4rem;font-weight:850}.close-x{border:1px solid var(--admin-border-color);cursor:pointer;width:36px;height:36px;color:var(--admin-text-secondary);transition:var(--admin-transition);background:#f8fafc;border-radius:50%;justify-content:center;align-items:center;display:flex}.close-x:hover{color:var(--admin-text-primary);background:#f1f5f9}.form-group.full{grid-column:span 2}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--admin-border-color);border-radius:var(--admin-radius-input);width:100%;transition:var(--admin-transition);color:var(--admin-text-primary);background:#f8fafc;padding:12px 16px;font-family:inherit;font-size:.95rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--admin-accent-gold);background:#fff;outline:none;box-shadow:0 4px 12px #c9a44c0d}.modal-actions-box{border-top:1px solid var(--admin-border-color);justify-content:flex-end;gap:25px;margin-top:50px;padding-top:35px;display:flex}.cancel-btn{border:1.5px solid var(--admin-border-color);cursor:pointer;color:var(--admin-text-secondary);transition:var(--admin-transition);letter-spacing:.5px;text-transform:uppercase;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px 32px;font-size:.92rem;font-weight:750;display:flex}.cancel-btn:hover{color:#e11d48;background:#fff1f2;border-color:#fecdd3;transform:translateY(-2px);box-shadow:0 10px 20px #e11d4814}.save-btn{background:var(--admin-text-primary);color:#fff;cursor:pointer;transition:var(--admin-transition);letter-spacing:1px;text-transform:uppercase;border:none;border-radius:18px;align-items:center;gap:12px;padding:14px 40px;font-size:.92rem;font-weight:800;display:flex;box-shadow:0 15px 35px #0f172a26}.save-btn:hover:not(:disabled){background:var(--admin-accent-gold);transform:translateY(-4px);box-shadow:0 20px 40px #c9a44c4d}.save-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background:#cbd5e1}.product-mgmt-form{flex-direction:column;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.prod-info-small small{color:var(--admin-text-secondary);font-size:.75rem}.price-stack{flex-direction:column;display:flex}.old-price{color:var(--admin-text-secondary);font-size:.8rem;text-decoration:line-through}.stock-badge{color:#166534;background:#f0fdf4;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:600}.stock-badge.low{color:#991b1b;background:#fef2f2}.edit-btn-icon{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-right:8px;padding:8px;transition:all .3s}.edit-btn-icon:hover{color:#1a1a1a;background:#f1f5f9}.upload-preview-container{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;align-items:center;gap:20px;padding:20px;display:flex}.upload-trigger-btn{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:140px;height:100px;transition:all .3s;display:flex}.upload-trigger-btn:hover{color:#c9a44c;background:#fffcf5;border-color:#c9a44c}.upload-trigger-btn span{margin-top:8px;font-size:.75rem;font-weight:600}.url-input-alt{flex-direction:column;flex:1;gap:8px;display:flex}.url-input-alt span{color:#94a3b8;text-align:center;font-size:.7rem;font-weight:700}.live-preview-box{border-radius:8px;width:100px;height:100px;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.live-preview-box img{object-fit:cover;width:100%;height:100%}.remove-preview{cursor:pointer;color:#ef4444;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:5px;right:5px}.form-group label{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.75rem;font-weight:800;display:block}.form-group input,.form-group select,.form-group textarea{color:#1a1e23;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;width:100%;padding:14px 18px;font-family:inherit;font-size:.95rem;transition:all .3s}.form-group input:focus{background:#fff;border-color:#c9a44c;outline:none;box-shadow:0 0 0 4px #c9a44c1a}@media (width<=768px){.admin-modal-card.large{border-radius:0;width:100%;height:100%;max-height:100vh;margin:0;padding:20px}.form-grid{grid-template-columns:1fr;gap:15px}.modal-actions-box{background:#fff;flex-direction:column-reverse;margin-top:20px;padding-bottom:10px;position:sticky;bottom:-20px}.cancel-btn,.save-btn{justify-content:center;width:100%}}.success-popup-card{z-index:15000;animation:.5s cubic-bezier(.175,.885,.32,1.275) success-pop;position:fixed;top:40px;left:50%;transform:translate(-50%)}.success-card-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#1a1a1af2;border:1px solid #c9a44c;border-radius:20px;flex-direction:column;align-items:center;padding:24px 40px;display:flex;box-shadow:0 20px 40px #0000004d}.success-icon-box{background:#c9a44c;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:15px;display:flex;box-shadow:0 0 20px #c9a44c66}.success-card-inner h3{letter-spacing:1px;margin-bottom:5px;font-size:1.25rem}.success-card-inner p{color:#94a3b8;font-size:.85rem}@keyframes success-pop{0%{opacity:0;transform:translate(-50%,-100px)}to{opacity:1;transform:translate(-50%)}}.admin-modal-card.mini-card{max-width:500px;padding:30px}.quick-card-top{border-bottom:1px solid #f1f5f9;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:20px;display:flex}.expert-avatar-box{color:#c9a44c;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.expert-text h4{color:#1e293b;font-size:1.1rem}.expert-text span{color:#64748b;font-family:monospace;font-size:.8rem}.card-lbl{color:#94a3b8;text-transform:uppercase;font-size:.7rem;font-weight:700}.quick-card-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.q-item label{color:#94a3b8;margin-bottom:4px;font-size:.7rem;font-weight:600;display:block}.q-item p{color:#334155;font-size:.9rem;font-weight:600}.card-meeting-box{background:#fdfaf3;border:1px solid #f9ebc8;border-radius:10px;padding:15px}.link-display-row{color:#c9a44c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;margin-top:5px;font-size:.85rem;display:flex;overflow:hidden}.receipt-header{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;display:flex}.r-logo{color:#c9a44c;background:#1a1a1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.r-meta{text-align:right}.r-meta p{color:#1a1a1a;font-size:.85rem;font-weight:700}.r-meta span{color:#64748b;font-size:.75rem}.receipt-section{margin-bottom:25px}.receipt-section p{color:#444;margin:5px 0;font-size:.9rem}.receipt-items{background:#f8fafc;border-radius:12px;margin-bottom:25px;padding:20px}.r-item-row{justify-content:space-between;margin-bottom:15px;font-size:.95rem;font-weight:600;display:flex}.r-total-row{color:#1a1a1a;border-top:2px dashed #e2e8f0;justify-content:space-between;padding-top:15px;font-size:1.1rem;font-weight:800;display:flex}.tracking-input-luxury{color:#c9a44c;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;margin-top:10px;padding:12px;font-family:monospace;font-size:.9rem}.video-grid{flex-direction:column!important;gap:20px!important;width:100%!important;margin-top:35px!important;display:flex!important}.video-card-ticket{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:16px!important;align-items:stretch!important;min-height:100px!important;transition:all .3s!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 20px #0000000a!important}.video-card-ticket:hover{border-color:#c9a44c!important;transform:translateY(-4px)!important;box-shadow:0 12px 30px #c9a44c1a!important}.ticket-date-block{background:#fdfaf3!important;border-right:2px dashed #f1f5f9!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100px!important;padding:10px!important;display:flex!important;position:relative!important}.ticket-date-block:before,.ticket-date-block:after{content:""!important;background:#f7f9fc!important;border-radius:50%!important;width:16px!important;height:16px!important;position:absolute!important;left:92px!important}.ticket-date-block:before{top:-8px!important}.ticket-date-block:after{bottom:-8px!important}.ticket-month{color:#c9a44c!important;text-transform:uppercase!important;letter-spacing:1px!important;font-size:.65rem!important;font-weight:900!important}.ticket-day{color:#1a1e23!important;margin:4px 0!important;font-size:1.8rem!important;font-weight:800!important;line-height:1!important}.ticket-time{color:#8a94a6!important;font-size:.75rem!important;font-weight:700!important}.ticket-body{flex:1!important;grid-template-columns:160px 1fr auto!important;align-items:center!important;gap:30px!important;width:100%!important;padding:0 24px!important;display:grid!important}.ticket-guest h4{font-family:var(--font-heading)!important;color:#1a1e23!important;margin:0!important;font-size:1.1rem!important;font-weight:700!important}.ticket-guest p{color:#8a94a6!important;margin:2px 0 0!important;font-size:.8rem!important}.ticket-product{border-left:1px solid #f1f5f9!important;align-items:center!important;gap:12px!important;padding:0 20px!important;display:flex!important}.ticket-product img{object-fit:cover!important;border-radius:8px!important;width:38px!important;height:38px!important}.ticket-product span{color:#1a1e23!important;font-size:.85rem!important;font-weight:700!important}.ticket-input-wrapper-inline{flex:1!important;min-width:180px!important;max-width:300px!important}.ticket-input-inline{background:#f8fafc!important;border:1px solid #eef2f6!important;border-radius:12px!important;outline:none!important;width:100%!important;padding:8px 14px!important;font-size:.8rem!important;transition:all .2s!important}.ticket-input-inline:focus{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 0 0 4px #cbd5e11a!important}.ticket-actions{border-left:1px solid #f1f5f9!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;padding-left:30px!important;display:flex!important}.ticket-status-pill{text-transform:uppercase!important;border:1px solid #0000!important;border-radius:100px!important;padding:4px 12px!important;font-size:.65rem!important;font-weight:800!important}.ticket-status-pill.pending{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.ticket-status-pill.approved{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.ticket-btn-modern{cursor:pointer!important;white-space:nowrap!important;border:1px solid #0000!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;font-size:.75rem!important;font-weight:700!important;transition:all .3s cubic-bezier(.165,.84,.44,1)!important;display:flex!important}.btn-view-details{color:#1a1e23!important;background:#f8fafc!important;border-color:#eef2f6!important}.btn-view-details:hover{background:#fff!important;border-color:#1a1e23!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0000000d!important}.btn-whatsapp-link{color:#fff!important;background:#25d366!important;box-shadow:0 4px 15px #25d36633!important}.btn-whatsapp-link:hover:not(:disabled){background:#20ba59!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #25d3664d!important}.btn-whatsapp-link:disabled{color:#94a3b8!important;box-shadow:none!important;cursor:not-allowed!important;background:#e2e8f0!important}.btn-whatsapp-link .btn-ico-glow{animation:2s infinite icon-pulse}@keyframes icon-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.surface-content{width:100%!important;max-width:1600px!important;margin:0 auto!important}@media (width>=1600px){.video-grid{grid-template-columns:repeat(auto-fill,minmax(750px,1fr))!important;gap:30px!important;display:grid!important}}@media (width<=1366px){.ticket-body{grid-template-columns:150px 1fr auto!important;gap:20px!important}}@media (width<=1200px){.ticket-body{grid-template-columns:1fr auto!important}.ticket-product{display:none!important}}@media (width<=1024px){.ticket-body{grid-template-columns:1fr!important;gap:20px!important}.ticket-actions{border-left:none!important;flex-wrap:wrap!important;justify-content:space-between!important;padding-left:0!important}.ticket-input-wrapper-inline{order:-1!important;width:100%!important;max-width:none!important;margin-bottom:5px!important}}@media (width<=768px){.video-card-ticket{flex-direction:column!important;align-items:stretch!important}.ticket-date-block{border-bottom:2px dashed #f1f5f9!important;border-right:none!important;flex-direction:row!important;gap:20px!important;width:100%!important;padding:15px 24px!important}.ticket-date-block:before,.ticket-date-block:after{display:none!important}.ticket-day{font-size:1.5rem!important}.ticket-body{flex-direction:column!important;grid-template-columns:none!important;gap:20px!important;padding:24px!important;display:flex!important}.ticket-product,.ticket-portal{border:none!important;padding:0!important}.ticket-actions{border-top:1px solid #f1f5f9!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:15px!important;width:100%!important;margin-top:5px!important;padding-top:20px!important;display:flex!important}.ticket-btn-modern{flex:1!important;justify-content:center!important;min-width:100px!important;padding:12px!important}}.video-filter-bar{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:16px!important;align-items:center!important;gap:12px!important;margin-bottom:25px!important;padding:15px 25px!important;display:flex!important}.filter-chip{color:var(--admin-text-secondary)!important;cursor:pointer!important;transition:var(--admin-transition)!important;border:1px solid var(--admin-border-color)!important;background:#f8fafc!important;border-radius:100px!important;padding:8px 18px!important;font-size:.78rem!important;font-weight:750!important}.filter-chip:hover{color:var(--admin-text-primary)!important;background:#f1f5f9!important}.filter-chip.active{background:var(--admin-text-primary)!important;color:#fff!important;border-color:var(--admin-text-primary)!important;box-shadow:0 4px 12px #0f172a26!important}.video-empty-state{text-align:center!important;background:var(--admin-card-bg)!important;border-radius:var(--admin-radius-card)!important;border:1px solid var(--admin-border-color)!important;box-shadow:var(--admin-shadow-sm)!important;flex-direction:column!important;align-items:center!important;gap:20px!important;margin-top:40px!important;padding:60px 40px!important;display:flex!important}.empty-icon-box{background:var(--admin-accent-gold-light)!important;width:80px!important;height:80px!important;color:var(--admin-accent-gold-dark)!important;border:1px solid #c9a44c26!important;border-radius:24px!important;justify-content:center!important;align-items:center!important;margin-bottom:10px!important;display:flex!important}.video-empty-state h3{font-family:var(--font-heading)!important;color:var(--admin-text-primary)!important;margin:0!important;font-size:1.5rem!important;font-weight:800!important}.video-empty-state p{color:var(--admin-text-secondary)!important;max-width:320px!important;margin:0 auto!important;font-size:.92rem!important;line-height:1.5!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--admin-bg);background:#cbd5e1;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--admin-text-secondary)}.mark-all-read-btn{color:var(--admin-accent-gold-dark)!important;cursor:pointer!important;transition:var(--admin-transition)!important;background:#c9a44c14!important;border:1px solid #c9a44c40!important;border-radius:100px!important;align-items:center!important;padding:8px 18px!important;font-size:.78rem!important;font-weight:750!important;display:flex!important}.mark-all-read-btn:hover{background:var(--admin-accent-gold)!important;color:#fff!important;border-color:var(--admin-accent-gold)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #c9a44c33!important}.chip-count{color:var(--admin-text-secondary)!important;transition:var(--admin-transition)!important;background:#0f172a0d!important;border-radius:100px!important;margin-left:6px!important;padding:2px 8px!important;font-size:.72rem!important;font-weight:800!important}.filter-chip.active .chip-count{color:#fff!important;background:#ffffff40!important}.notif-item-row{border:1px solid var(--admin-border-color)!important;cursor:pointer!important;background:#fff!important;border-radius:16px!important;align-items:center!important;margin-bottom:12px!important;padding:16px 20px!important;transition:all .25s cubic-bezier(.165,.84,.44,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}.notif-item-row:hover{border-color:#c9a44c26!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #0f172a0a!important}.notif-item-row.unread{border-left:3.5px solid var(--admin-accent-gold)!important;background:#c9a44c05!important}.notif-item-row.read{opacity:.85!important}.notif-icon-circle{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;margin-right:16px!important;display:flex!important}.notif-icon-circle.order{color:#16a34a!important;background:#f0fdf4!important;border:1px solid #16a34a1a!important}.notif-icon-circle.call{color:#2563eb!important;background:#eff6ff!important;border:1px solid #2563eb1a!important}.notif-icon-circle.read{color:#94a3b8!important;background:#f8fafc!important;border:1px solid #94a3b814!important}.notif-content-row{flex-direction:column!important;flex-grow:1!important;gap:4px!important;display:flex!important}.notif-content-row p{color:var(--admin-text-primary)!important;transition:var(--admin-transition)!important;margin:0!important;font-size:.9rem!important;line-height:1.4!important}.notif-content-row p.unread{font-weight:700!important}.notif-content-row p.read{color:var(--admin-text-secondary)!important;font-weight:450!important}.notif-content-row span{color:#94a3b8!important;font-size:.72rem!important;font-weight:550!important}.notif-action-wrapper{flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-left:16px!important;display:flex!important}.notif-status-badge{cursor:pointer!important;color:#94a3b8!important;width:32px!important;height:32px!important;transition:var(--admin-transition)!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:flex!important}.notif-status-badge:hover{color:var(--admin-text-primary)!important;background:#f1f5f9!important}.notif-status-badge.unread:hover{background:#c9a44c14!important}.unread-pulse-dot{background:var(--admin-accent-gold)!important;border-radius:50%!important;width:8px!important;height:8px!important;animation:2s infinite pulseNotif!important;box-shadow:0 0 #c9a44cb3!important}@keyframes pulseNotif{0%{transform:scale(.95);box-shadow:0 0 #c9a44cb3}70%{transform:scale(1);box-shadow:0 0 0 6px #c9a44c00}to{transform:scale(.95);box-shadow:0 0 #c9a44c00}}.admin-auth-container{background:#0d0d0d;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;font-family:var(--font-body)!important}.admin-auth-container h1,.admin-auth-container h2,.admin-auth-container h3,.admin-auth-container h4,.admin-auth-container span,.admin-auth-container p,.admin-auth-container button,.admin-auth-container div{font-family:var(--font-body)!important}.admin-auth-card{text-align:center;background:#1a1a1a;border:1px solid #333;width:100%;max-width:450px;padding:50px;box-shadow:0 30px 60px #00000080}.admin-badge{color:#c9a44c;letter-spacing:2px;background:#2a2a2a;border-radius:4px;align-items:center;gap:10px;margin-bottom:30px;padding:8px 15px;font-size:.7rem;font-weight:700;display:inline-flex}.admin-auth-header{font-family:var(--font-heading);color:#fff;letter-spacing:8px;margin-bottom:10px;font-size:2.5rem}.admin-auth-sub{color:#999;letter-spacing:1px;margin-bottom:40px;font-size:.9rem}.admin-auth-form{text-align:left}.admin-input-box{margin-bottom:25px}.admin-input-box label{color:#666;text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:10px;margin-bottom:10px;font-size:.75rem;display:flex}.admin-input-box input{color:#fff;background:#252525;border:1px solid #333;outline:none;width:100%;padding:15px;font-size:1rem;transition:all .3s}.admin-input-box input:focus{background:#2a2a2a;border-color:#c9a44c}.admin-error-box{color:#c71f37;background:#c71f371a;border-left:3px solid #c71f37;margin-bottom:25px;padding:15px;font-size:.85rem}.admin-login-btn{color:#fff;letter-spacing:2px;cursor:pointer;background:#c9a44c;border:none;justify-content:center;align-items:center;gap:15px;width:100%;padding:18px;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.admin-login-btn:hover{background:#b38f36;transform:translateY(-2px)}.admin-login-btn:disabled{cursor:not-allowed;background:#444}.admin-toggle-mode{color:#666;cursor:pointer;margin-top:30px;font-size:.85rem;text-decoration:underline;transition:color .3s}.admin-toggle-mode:hover{color:#c9a44c}.admin-auth-footer{color:#333;letter-spacing:1px;margin-top:40px;font-size:.75rem}@media (width<=500px){.admin-auth-card{padding:40px 25px}}.dashboard-page{background-color:#fdfaf4;min-height:100vh;font-family:var(--font-body)!important}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page h4,.dashboard-page button,.dashboard-page span,.dashboard-page p,.dashboard-page div{font-family:var(--font-body)!important}.dashboard-container{grid-template-columns:320px minmax(0,1fr);gap:40px;max-width:1400px;margin:120px auto 100px;padding:0 40px;display:grid}.dashboard-sidebar{background:#fff;border-radius:4px;min-width:0;max-width:100%;height:fit-content;padding:40px;position:sticky;top:120px;box-shadow:0 10px 30px #00000008}.user-brief{text-align:center;border-bottom:1px solid #f2e6d0;margin-bottom:40px;padding-bottom:30px}.user-avatar{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 15px;font-size:2rem;font-weight:600;display:flex}.user-meta h3{font-family:var(--font-heading);color:#1a1a1a;margin-bottom:5px;font-size:1.2rem}.user-meta span{text-transform:uppercase;letter-spacing:2px;color:#999;font-size:.8rem}.dashboard-nav{flex-direction:column;gap:10px;margin-bottom:40px;display:flex}.dash-nav-link{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:15px;width:100%;padding:15px;font-family:inherit;font-size:.95rem;transition:all .3s;display:flex}.dash-nav-link:hover{color:var(--primary);background:#fdfaf4}.dash-nav-link.active{color:var(--primary);background:#fdfaf4;font-weight:600}.dash-logout-btn{color:#999;cursor:pointer;background:0 0;border:1px solid #eee;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-size:.9rem;transition:all .3s;display:flex}.dash-logout-btn:hover{color:#c71f37;background:#feebee;border-color:#feebee}.dashboard-main{background:#fff;border-radius:4px;min-width:0;max-width:100%;padding:30px;box-shadow:0 10px 30px #00000008}.pane-title{font-family:var(--font-heading);color:#1a1a1a;margin-bottom:40px;font-size:2.5rem}.pane-subtitle{color:#999;margin-top:-30px;margin-bottom:40px}.overview-cards{grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:60px;display:grid}.overview-card{background:#12b7be0a;border:1px solid #12b7be26;border-radius:8px;align-items:center;gap:20px;padding:30px;display:flex}.card-icon{width:50px;height:50px;color:var(--primary);background:#12b7be1a;border-radius:8px;justify-content:center;align-items:center;display:flex}.card-info h4{text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:5px;font-size:.8rem}.card-info p{color:#1a1a1a;font-size:1.2rem;font-weight:600}.profile-details-section h3{font-family:var(--font-heading);border-bottom:1px solid #eee;margin-bottom:25px;padding-bottom:15px;font-size:1.5rem}.details-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.detail-item label{color:#999;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:10px;font-size:.8rem;display:flex}.detail-item p{color:#1a1a1a;font-size:1.1rem}.dash-consult-list{flex-direction:column;gap:20px;display:flex}.dash-call-card{background:#fdfaf4;border:1px solid #f2e6d0;border-radius:4px;justify-content:space-between;align-items:center;padding:30px;display:flex}.call-info-main h3{font-family:var(--font-heading);margin:10px 0}.call-info-main p{color:#666;align-items:center;gap:8px;font-size:.9rem;display:flex}.call-status-badge{text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.call-status-badge[data-status=Pending]{color:#ffa000;background:#fff8e1}.call-status-badge[data-status=Approved]{color:#2e7d32;background:#e8f5e9}.call-status-badge[data-status=Rejected]{color:#c62828;background:#ffebee}.join-btn{color:#fff;letter-spacing:1px;background:#1a1a1a;padding:12px 25px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s}.join-btn:hover{background:var(--primary)}.wait-msg{color:#999;font-size:.8rem}.call-ready-indicator{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.link-badge{color:#2e7d32;letter-spacing:.5px;background:#e8f5e9;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:800}.link-ready-msg{background:#f0fdf4;border:1px solid #dcfce7;border-radius:4px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.link-ready-msg p{color:#166534;margin:0;font-size:.85rem}.join-now-direct{background:var(--primary);color:#fff;letter-spacing:1px;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:8px;padding:10px 20px;font-size:.8rem;font-weight:700;transition:all .3s;display:flex}.join-now-direct:hover{background:#1a1a1a;transform:translateY(-2px)}.details-link-btn{color:#999;cursor:pointer;background:0 0;border:none;margin-top:5px;font-size:.75rem;text-decoration:underline}.join-vibe{justify-content:center;align-items:center;gap:10px;background:#22c55e!important;padding:20px!important;font-size:1rem!important;display:flex!important}.join-vibe:hover{background:#16a34a!important}.full-url-display{color:#999;word-break:break-all;background:#f8f9fa;border:1px solid #eee;border-radius:4px;margin-top:20px;padding:10px;font-size:.7rem}.call-pending-box{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.mini-status-tag{text-transform:uppercase;color:var(--primary);letter-spacing:.5px;font-size:.65rem;font-weight:700}.premium-button-small{color:#fff;letter-spacing:1px;cursor:pointer;background:#1a1a1a;border:none;border-radius:4px;padding:8px 15px;font-size:.75rem;font-weight:600;transition:all .3s}.premium-button-small:hover{background:var(--primary)}.empty-state{text-align:center;color:#ccc;padding:30px 0}.empty-state p{color:#999;margin:20px 0 30px}.dashboard-loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;display:flex}.loader{border:2px solid #eee;border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.dashboard-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dashboard-modal-card{text-align:center;background:#fff;border-radius:4px;width:100%;max-width:450px;padding:50px 40px;position:relative;box-shadow:0 30px 60px #0003}.modal-close-x{cursor:pointer;color:#999;background:0 0;border:none;position:absolute;top:20px;right:20px}.modal-header-luxury h2{font-family:var(--font-heading);margin:20px 0 5px;font-size:1.8rem}.modal-header-luxury p{color:#666;font-size:.9rem}.modal-time-slot{border:1px dashed var(--primary);color:#1a1a1a;background:#fdfaf4;justify-content:center;align-items:center;gap:10px;margin:30px 0;padding:20px;font-weight:600;display:flex}.link-wait-msg{background:#f8fafc;border-radius:4px;padding:20px}.link-wait-msg p{color:#475569;margin-bottom:10px;font-size:.85rem}.countdown-mini{color:var(--primary);text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:700}.premium-button{color:#fff;letter-spacing:1px;cursor:pointer;background:#1a1a1a;border:none;width:100%;padding:15px 30px;font-size:.85rem;font-weight:600;transition:all .3s}.premium-button:hover{background:var(--primary)}@media (width<=1024px){.dashboard-container{grid-template-columns:minmax(0,1fr);gap:30px;margin:100px auto 60px;padding:0 24px}.dashboard-sidebar{border-radius:8px;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:100%;padding:24px;display:flex;position:static;overflow:hidden}.user-brief{text-align:left;border-bottom:1px solid #f2e6d0;border-right:none;align-items:center;gap:20px;width:100%;margin-bottom:0;padding-bottom:20px;padding-right:0;display:flex}.user-avatar{width:64px;height:64px;margin:0;font-size:1.5rem}.dashboard-nav{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:8px;width:100%;margin-bottom:0;padding-bottom:8px;display:flex;overflow-x:auto}.dashboard-nav::-webkit-scrollbar{display:none}.dash-nav-link{white-space:nowrap;scroll-snap-align:start;background:#fdfaf4;border:1px solid #f2e6d080;border-radius:30px;width:auto;padding:10px 20px;font-size:.9rem}.dash-nav-link.active{background:var(--primary);color:#fff;border-color:var(--primary)}.dash-nav-link:hover{color:var(--primary);background:#12b7be1a}.dash-logout-btn{border-radius:30px;align-self:flex-start;width:auto;padding:10px 20px;font-size:.85rem}.dashboard-main{border-radius:8px;min-width:0;max-width:100%;padding:30px;overflow:hidden}.pane-title{margin-bottom:30px;font-size:2rem}}@media (width<=768px){.dashboard-container{gap:16px;margin:60px auto 30px;padding:0 16px}.dashboard-sidebar{gap:16px;padding:16px}.user-brief{gap:12px;padding-bottom:12px}.user-avatar{width:48px;height:48px;font-size:1.2rem}.user-meta h3{font-size:1.05rem}.user-meta span{font-size:.75rem}.dash-nav-link,.dash-logout-btn{padding:8px 14px;font-size:.85rem}.dashboard-main{padding:16px 16px 80px}.pane-title{margin-bottom:16px;font-size:1.4rem}.pane-subtitle{margin-top:-12px;margin-bottom:20px;font-size:.85rem}.overview-cards{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.overview-card{border-radius:6px;padding:16px}.card-info h4{font-size:.75rem}.card-info p{font-size:1.1rem}.details-grid{grid-template-columns:1fr;gap:16px}.detail-item label{margin-bottom:6px;font-size:.75rem;font-weight:600}.detail-item p{font-size:.95rem}.dash-call-card{border-radius:6px;flex-direction:column;align-items:stretch;gap:15px;padding:16px}.call-info-main{width:100%}.call-info-main h3{margin:6px 0;font-size:1.1rem}.call-info-main p{font-size:.85rem}.call-status-badge{padding:4px 10px;font-size:.7rem}.call-action-box{border-top:1px solid #f2e6d080;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding-top:12px;display:flex}.call-ready-indicator{align-items:stretch;width:100%}.join-now-direct{justify-content:center;width:100%;padding:10px;font-size:.8rem}.details-link-btn{text-align:center;width:100%;margin-top:4px;font-size:.75rem}.call-pending-box{align-items:stretch;width:100%}.mini-status-tag{text-align:center;font-size:.7rem}.premium-button-small{text-align:center;width:100%;padding:10px;font-size:.8rem}.dashboard-modal-card{border-radius:8px;padding:30px 18px 24px}.modal-header-luxury h2{font-size:1.3rem}.modal-time-slot{padding:12px;font-size:.85rem}}.dashboard-page .shop-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px;display:grid}@media (width<=1200px){.dashboard-page .shop-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=768px){.dashboard-page .shop-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (width<=480px){.dashboard-page .shop-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.settings-form{flex-direction:column;gap:25px;width:100%;max-width:600px;display:flex}.settings-form .form-group{flex-direction:column;gap:10px;width:100%;display:flex}.settings-form label{text-transform:uppercase;letter-spacing:1.5px;color:#888;font-size:.9rem;font-weight:600}.settings-form input[type=text],.settings-form input[type=tel],.settings-form input[type=email]{color:#1a1a1a;box-sizing:border-box;background:#fdfaf4;border:1px solid #12b7be26;border-radius:8px;width:100%;padding:16px 20px;font-family:inherit;font-size:1.05rem;transition:all .3s}.settings-form input[type=text]:focus,.settings-form input[type=tel]:focus,.settings-form input[type=email]:focus,.settings-form textarea:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 4px #12b7be1f}.settings-form input:disabled{color:#94a3b8;cursor:not-allowed;opacity:.7;border-color:#e2e8f0;background:#f8fafc!important}.settings-form textarea{box-sizing:border-box;color:#1a1a1a!important;background:#fdfaf4!important;border:1px solid #12b7be26!important;border-radius:8px!important;width:100%!important;padding:16px 20px!important;font-size:1.05rem!important;transition:all .3s!important}.settings-form textarea:focus{background:#fff!important}@media (width<=768px){.settings-form{gap:16px}.settings-form label{font-size:.8rem}.settings-form input[type=text],.settings-form input[type=tel],.settings-form input[type=email],.settings-form textarea{padding:12px 14px!important;font-size:.95rem!important}}.about-page{background-color:#fff;overflow-x:hidden}.about-page .navbar:not(.scrolled) .navbar-logo,.about-page .navbar:not(.scrolled) .navbar-links li a,.about-page .navbar:not(.scrolled) .nav-icon,.about-page .navbar:not(.scrolled) .nav-auth,.about-page .navbar:not(.scrolled) .mobile-menu-btn{color:#fff!important}.about-page .navbar:not(.scrolled) .nav-auth{border-color:#ffffff4d}.about-page .navbar:not(.scrolled) .nav-auth:hover{background:#ffffff1a}.about-container{max-width:1400px;margin:0 auto;padding:0 40px}.about-hero{color:#fff;background:url(/assets/about_weaver.jpg) 50%/cover no-repeat fixed;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.hero-overlay{background:linear-gradient(#00000080,#0003,#fff0);width:100%;height:100%;position:absolute;top:0;left:0}.about-hero-content{z-index:10;text-align:center;position:relative}.hero-subtitle{letter-spacing:.5em;text-transform:uppercase;opacity:.8;margin-bottom:2rem;font-size:.8rem;display:block}.about-hero-content h1{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;text-shadow:0 10px 30px #0003;margin-bottom:2rem;font-size:clamp(36px,6vw,68px);font-weight:600;line-height:1.2}.about-story{padding:80px 0;position:relative}.story-grid{align-items:center;gap:0;display:flex;position:relative}.story-image-wrap{flex:1.2;position:relative}.story-image-wrap img{object-fit:cover;filter:sepia(20%)contrast(1.1);width:90%;height:700px}.image-accent{border:1px solid var(--primary);z-index:-1;width:100%;height:100%;position:absolute;top:-40px;left:40px}.story-info{z-index:2;background:#fff;flex:.8;margin-left:-150px;padding:40px;position:relative;box-shadow:40px 40px 80px #0000000d}.section-title{font-family:var(--font-heading);margin-bottom:2rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.info-lead{color:var(--primary);margin-bottom:2rem;font-size:1.4rem;font-weight:300}.about-vision-v3{background:#fff;padding:90px 0;position:relative}.vision-split-v3{grid-template-columns:1fr auto 1.2fr;align-items:center;gap:80px;display:grid}.v3-tag{letter-spacing:2px;color:var(--primary);margin-bottom:2rem;font-size:11px;font-weight:700;display:block}.v3-title{font-family:var(--font-heading);color:#111;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1}.v3-title span{color:var(--primary);font-style:italic;font-weight:400}.v3-accent-line{background:#eee;width:1px;height:150px}.vision-right{padding-left:20px}.v3-lead{color:#111;font-size:1.5rem;line-height:1.5;font-family:var(--font-heading);margin-bottom:2.5rem;font-weight:300}.v3-sub{color:#666;max-width:550px;font-size:1.05rem;font-weight:300;line-height:1.8}@media (width<=1024px){.about-vision-v3{padding:30px 0}.vision-split-v3{grid-template-columns:1fr;gap:40px}.v3-accent-line{width:60px;height:1px;margin-bottom:20px}.vision-right{padding-left:0}}.about-founders-modern{background-color:#fff;padding:90px 0;overflow:hidden}.founders-header-minimal{text-align:center;margin-bottom:60px}.minimal-tag{letter-spacing:2px;color:var(--primary);margin-bottom:1.5rem;font-size:11px;font-weight:600;display:block}.minimal-heading{font-family:var(--font-heading);color:#111;font-size:clamp(3rem,7vw,5rem);line-height:1.1}.founders-columns-grid{grid-template-columns:repeat(2,1fr);gap:50px;margin-top:60px;display:grid}.founder-profile-card{aspect-ratio:3/4;color:#fff;cursor:pointer;background:#000;border-radius:24px;transition:transform .6s cubic-bezier(.165,.84,.44,1),box-shadow .6s;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001f}.founder-profile-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #00000040}.founder-card-bg-img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform 1.5s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0}.founder-profile-card:hover .founder-card-bg-img{transform:scale(1.06)}.founder-card-gradient{z-index:2;background:linear-gradient(#0000 0%,#00000026 35%,#0000008c 60%,#000000eb 100%);width:100%;height:100%;position:absolute;top:0;left:0}.founder-card-info-wrap{z-index:3;box-sizing:border-box;flex-direction:column;gap:12px;width:100%;padding:35px;display:flex;position:absolute;bottom:0;left:0}.founder-card-badge-row{margin-bottom:2px;display:flex}.founder-card-role-badge{letter-spacing:.25em;color:#ffffffa6;text-transform:uppercase;font-size:.72rem;font-weight:800}.founder-card-name{font-family:var(--font-heading);color:#fff;align-items:center;gap:8px;margin:0;font-size:2.2rem;font-weight:700;display:flex}.verified-badge-icon-wrap{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.verified-badge-icon{fill:#fff;width:18px;height:18px}.founder-card-bio-text{color:#ffffffd9;margin:0 0 12px;font-size:.95rem;font-weight:350;line-height:1.6}.founder-card-bottom-row{justify-content:flex-end;align-items:center;gap:15px;margin-top:5px;display:flex}.founder-card-stats-label{color:#ffffffb3;letter-spacing:.5px;font-size:.82rem;font-weight:650}.founder-card-action-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:100px;align-items:center;gap:8px;padding:10px 24px;font-size:.82rem;font-weight:750;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex}.founder-card-action-btn:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #ffffff40}@media (width<=1024px){.founders-columns-grid{grid-template-columns:1fr;gap:40px}.founder-profile-card{aspect-ratio:3/4;width:100%;max-width:600px;margin:0 auto}.founder-card-info-wrap{padding:25px}.founder-card-name{font-size:1.8rem}}.about-values-minimal{background:#fff;border-bottom:1px solid #f0f0f0;padding:30px 0}.values-slider-container{width:100%;overflow:hidden}.values-minimal-grid{justify-content:space-between;gap:40px;width:100%;display:flex}.minimal-value-item{flex:1;align-items:flex-start;gap:20px;display:flex}@media (width>=1025px){.minimal-value-item:nth-child(n+5){display:none}}.minimal-value-icon{width:24px;height:24px;color:var(--primary);flex-shrink:0;margin-top:4px}.minimal-value-content h3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;color:#111;margin-bottom:5px;font-size:1rem;font-weight:600}.minimal-value-content p{color:#666;font-size:.85rem;font-weight:300;line-height:1.4}@media (width<=1200px){.about-container{padding:0 30px}.story-info{margin-left:-100px;padding:30px}}@media (width<=1024px){.about-story{padding:30px 0}.story-grid{flex-direction:column;align-items:flex-start}.story-image-wrap{width:100%}.story-image-wrap img{width:100%;height:500px}.story-info{width:95%;margin-top:-60px;margin-left:0;padding:40px;box-shadow:20px 20px 40px #0000000d}.about-vision{padding:120px 0}.founders-grid{flex-direction:column;height:auto}.founder-side{border-bottom:1px solid #ffffff1a;border-right:none;height:70vh;padding:40px}.founder-side:hover{flex:1}.founder-bg{filter:grayscale(0%);opacity:.5}.founder-desc{opacity:1;max-width:100%;margin-top:15px;transform:none}.values-minimal-grid{flex-wrap:wrap;gap:30px}.minimal-value-item{flex:45%}}@media (width<=768px){.about-hero{height:80vh}.about-hero-content h1{font-size:32px}.about-values-minimal{padding:40px 0}.values-minimal-grid{flex-wrap:nowrap;justify-content:flex-start;gap:40px;width:max-content;animation:30s linear infinite slide-values}.minimal-value-item{flex:0 0 280px}@keyframes slide-values{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.about-story{padding:40px 0}.story-image-wrap img{height:400px}.story-info{width:100%;margin-top:-40px;padding:30px 20px}.section-title{font-size:2.5rem}.info-lead{font-size:1.2rem}.about-vision{padding:40px 0}.vision-title{margin-bottom:2rem;font-size:2rem}.vision-text{font-size:1.1rem}.founder-side{height:auto;min-height:500px;padding:30px 20px 40px}.founder-meta h3{font-size:2.2rem}.founder-desc{font-size:.9rem;line-height:1.6}}@media (width<=480px){.about-hero-content h1{font-size:32px}.about-container{padding:0 20px}.section-title{font-size:2rem}.vision-title{font-size:1.8rem}.vision-tag{letter-spacing:.3em;margin-bottom:1.5rem}.hero-subtitle{letter-spacing:.3em;font-size:.7rem}}.founder-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.founder-modal-content{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:1100px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000004d}.modal-close{cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:absolute;top:30px;right:30px;box-shadow:0 10px 30px #0000001a}.modal-close:hover{background:var(--primary);color:#fff;transform:rotate(90deg)}.modal-inner-grid{grid-template-columns:1fr 1.2fr;height:100%;display:grid;overflow:hidden}.modal-image-side{height:100%;overflow:hidden}.modal-image-side img{object-fit:cover;width:100%;height:100%}.modal-info-side{background:#fdfaf7;padding:40px;overflow-y:auto}.modal-role{letter-spacing:.3em;color:var(--primary);margin-bottom:1.5rem;font-size:.8rem;font-weight:700;display:block}.modal-name{font-family:var(--font-heading);color:#111;margin-bottom:2.5rem;font-size:4rem;line-height:1}.modal-divider{background:var(--primary);width:60px;height:2px;margin-bottom:3rem}.modal-full-bio{color:#444;white-space:pre-line;margin-bottom:4rem;font-size:1.2rem;font-weight:300;line-height:1.8}.modal-contact h4{text-transform:uppercase;letter-spacing:2px;color:#888;margin-bottom:2rem;font-size:.9rem}.modal-social-links{gap:30px;display:flex}.modal-social-item{color:#111;align-items:center;gap:10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.modal-social-item:hover{color:var(--primary)}@media (width<=1024px){.founder-modal-content{max-height:95vh;overflow-y:auto!important}.modal-inner-grid{grid-template-columns:none;display:block!important;overflow:visible!important}.modal-image-side{height:350px}.modal-info-side{padding:35px;overflow-y:visible!important}.modal-name{margin-bottom:1.5rem;font-size:2.2rem}.modal-divider{margin-bottom:2rem}.modal-full-bio{margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}}@media (width<=768px){.founders-columns-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.founder-profile-card{aspect-ratio:3/4;max-width:420px}.founder-card-info-wrap{gap:10px;padding:24px}.founder-card-name{font-size:1.75rem}.founder-card-bio-text{margin-bottom:8px;font-size:.88rem;line-height:1.5}.founder-card-stats-label{font-size:.78rem}.founder-card-action-btn{padding:8px 18px;font-size:.78rem}.founder-modal-content{border-radius:18px;max-height:95vh}.modal-image-side{height:280px}.modal-info-side{padding:24px}.modal-name{font-size:1.8rem}.modal-close{width:40px;height:40px;top:20px;right:20px}}@media (width<=480px){.founder-profile-card{aspect-ratio:3.2/4}.founder-card-info-wrap{gap:8px;padding:20px}.founder-card-name{font-size:1.5rem}.founder-card-bio-text{font-size:.82rem;line-height:1.45}.founder-card-bottom-row{flex-direction:column;align-items:flex-start;gap:12px}.founder-card-action-btn{justify-content:center;width:100%}.modal-image-side{height:220px}.modal-info-side{padding:20px}.modal-name{font-size:1.6rem}.modal-social-links{flex-direction:column;gap:15px}}.video-call-page{background-color:var(--accent);flex-direction:column;min-height:100vh;display:flex}.video-call-container{flex:1;width:100%;max-width:1200px;margin:120px auto 80px;padding:0 4%}.video-call-layout{background:var(--bg-white);border-radius:32px;grid-template-columns:1fr 1fr;gap:60px;display:grid;overflow:hidden;box-shadow:0 20px 60px #0000000d}.video-info-side{background:linear-gradient(145deg,#f8fafc,#f1f5f9);flex-direction:column;justify-content:center;padding:60px;display:flex}.video-icon-wrapper{background:var(--primary);color:#fff;border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:30px;display:flex;box-shadow:0 10px 25px #c71f3733}.video-info-side h1{color:var(--text-dark);margin-bottom:15px;font-size:42px;font-weight:700}.subtitle{color:var(--text-muted);margin-bottom:40px;font-size:18px;line-height:1.6}.features-list{flex-direction:column;gap:25px;display:flex}.feature-item{gap:15px;display:flex}.f-icon{color:var(--primary);margin-top:2px}.f-text h3{margin-bottom:5px;font-size:18px;font-weight:600}.f-text p{color:var(--text-muted);font-size:14px;line-height:1.6}.video-form-side{justify-content:center;align-items:center;padding:60px;display:flex}.booking-form{width:100%;max-width:450px}.booking-form h2{margin-bottom:30px;font-size:28px;font-weight:700}.form-group-modern{margin-bottom:25px}.form-group-modern label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#94a3b8;position:absolute;left:15px}.input-wrapper input{background:#fcfdfe;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:15px 15px 15px 45px;font-family:inherit;font-size:15px;transition:all .3s}.input-wrapper input:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 4px #c71f371a}.input-wrapper input[type=date],.input-wrapper input[type=time]{padding-left:45px}.form-row-modern{grid-template-columns:1fr 1fr;gap:20px;display:grid}.submit-booking-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:18px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.submit-booking-btn:hover:not(:disabled){background:#a00000;transform:translateY(-2px);box-shadow:0 10px 20px #c71f3733}.submit-booking-btn:disabled{opacity:.7;cursor:not-allowed}.error-banner{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:12px 15px;font-size:14px}.success-state{text-align:center;width:100%;max-width:400px}.success-icon{color:#10b981;justify-content:center;margin-bottom:20px;display:flex}.success-state h2{margin-bottom:15px;font-size:32px}.success-state p{color:var(--text-muted);margin-bottom:15px;font-size:16px;line-height:1.6}.success-sub{font-weight:500;color:var(--text-dark)!important;margin-bottom:35px!important}@media (width<=1024px){.video-call-layout{grid-template-columns:1fr}.video-info-side,.video-form-side{padding:40px 30px}}@media (width<=768px){.video-call-container{margin-top:100px}.form-row-modern{grid-template-columns:1fr;gap:0}}.returns-page{min-height:100vh;font-family:var(--font-body);background-color:#fff;background-image:radial-gradient(circle at 50% 0,#12b7be14 0%,#fff0 60%),radial-gradient(circle at 0 100%,#12b7be0d 0%,#fff0 50%),radial-gradient(circle at 100%,#12b7be0a 0%,#fff0 50%);background-attachment:fixed}.returns-hero{text-align:center;background:0 0;border-bottom:1px solid #0000000d;margin-top:80px;padding:80px 24px 70px;position:relative;overflow:hidden}.returns-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#12b7be14 0%,#0000 70%);position:absolute;inset:0}.returns-hero-badge{color:var(--primary);letter-spacing:2px;text-transform:uppercase;background:#12b7be0d;border:1px solid #12b7be33;border-radius:40px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 20px;font-size:11px;display:inline-flex}.returns-hero h1{font-family:var(--font-heading);color:#1a1a1a;letter-spacing:3px;margin-bottom:18px;font-size:3rem;line-height:1.15}.returns-hero-sub{color:#666;max-width:560px;margin:0 auto 32px;font-size:1rem;line-height:1.75}.returns-hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.hero-meta-pill{color:#555;align-items:center;gap:8px;font-size:13px;display:flex}.hero-meta-pill svg{color:var(--primary);flex-shrink:0}.returns-body{flex-direction:column;gap:32px;max-width:960px;margin:0 auto;padding:60px 4% 80px;display:flex}.policy-card{background:#fff;border:1px solid #0000000d;border-radius:20px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 2px 20px #0000000d}.policy-card:hover{box-shadow:0 6px 30px #00000017}.card-header{background:linear-gradient(90deg,#fffdf8,#fff);border-bottom:1px solid #e6fbfc;align-items:center;gap:16px;padding:28px 32px;display:flex}.card-icon{width:48px;height:48px;color:var(--primary);background:linear-gradient(135deg,#e0fafa,#bcf0f2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-header h2{font-family:var(--font-heading);color:#1a1a1a;letter-spacing:.5px;font-size:20px}.card-body{padding:28px 32px}.card-body p{color:#555;margin-bottom:16px;font-size:15px;line-height:1.8}.card-body p:last-child{margin-bottom:0}.conditions-list{flex-direction:column;gap:12px;margin:8px 0;list-style:none;display:flex}.conditions-list li{color:#444;align-items:flex-start;gap:14px;font-size:15px;line-height:1.6;display:flex}.check-dot{background:linear-gradient(135deg, var(--primary), #e8c068);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.check-dot svg{color:#fff}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:4px;display:grid}.step-box{text-align:center;background:#fdfaf4;border:1px solid #e6fbfc;border-radius:16px;padding:22px 20px}.step-number{background:linear-gradient(135deg, var(--primary), #e8c068);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto 14px;font-size:15px;font-weight:700;display:flex}.step-box h4{color:#1a1a1a;margin-bottom:8px;font-size:14px;font-weight:600}.step-box p{color:#777;font-size:13px;line-height:1.6;margin:0!important}.info-chips{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.info-chip{color:#555;background:#fdfaf4;border:1px solid #c4eff0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.info-chip svg{color:var(--primary);flex-shrink:0}.highlight-note{background:linear-gradient(135deg,#fffbf0,#fff8e8);border:1px solid #f0d98a;border-radius:12px;gap:16px;margin-top:4px;padding:20px 24px;display:flex}.highlight-note svg{color:var(--primary);flex-shrink:0;margin-top:2px}.highlight-note p{color:#0a4a4d;font-size:14px;line-height:1.7;margin:0!important}.alert-note{background:#fef9f9;border:1px solid #f5c6c6;border-radius:12px;gap:16px;margin-top:4px;padding:20px 24px;display:flex}.alert-note svg{color:#d32f2f;flex-shrink:0;margin-top:2px}.alert-note p{color:#7a2020;font-size:14px;line-height:1.7;margin:0!important}.contact-card{background:linear-gradient(135deg,#1a1a1a 0%,#2d2218 100%);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:44px 40px;display:grid;position:relative;overflow:hidden}.contact-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#12b7be33 0%,#0000 70%);width:220px;height:220px;position:absolute;top:-60px;right:-60px}.contact-card-left h2{font-family:var(--font-heading);color:#fff;margin-bottom:12px;font-size:26px;line-height:1.2}.contact-card-left p{color:#fff9;margin-bottom:8px;font-size:14px;line-height:1.75}.contact-working-hours{color:var(--primary);letter-spacing:1px;background:#12b7be26;border:1px solid #12b7be4d;border-radius:30px;align-items:center;gap:8px;margin-top:12px;padding:6px 14px;font-size:12px;display:inline-flex}.contact-card-right{flex-direction:column;gap:16px;display:flex}.contact-item-luxury{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:all .3s;display:flex}.contact-item-luxury:hover{background:#12b7be1f;border-color:#12b7be4d;transform:translate(4px)}.contact-item-icon{width:42px;height:42px;color:var(--primary);background:linear-gradient(135deg,#12b7be33,#12b7be1a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-item-luxury span{color:#ffffffd9;font-size:14px;font-weight:500}.contact-item-luxury small{color:#fff6;letter-spacing:.5px;margin-top:2px;font-size:11px;display:block}.policy-disclaimer{text-align:center;color:#aaa;padding:8px 0 0;font-size:13px;line-height:1.7}.policy-disclaimer a{color:var(--primary);text-decoration:none;transition:opacity .2s}.policy-disclaimer a:hover{opacity:.8;text-decoration:underline}@media (width<=768px){.returns-hero{margin-top:70px;padding:60px 20px 55px}.returns-hero h1{letter-spacing:2px;font-size:2rem}.returns-hero-sub{font-size:.9rem}.returns-hero-meta{gap:18px}.returns-body{gap:24px;padding:40px 16px 60px}.card-header,.card-body{padding:22px 20px}.card-header h2{font-size:17px}.steps-grid{grid-template-columns:1fr;gap:14px}.step-box{text-align:left;align-items:flex-start;gap:14px;padding:18px;display:flex}.step-number{flex-shrink:0;margin:0}.step-box-text h4{color:#1a1a1a;margin-bottom:5px;font-size:14px;font-weight:600}.step-box-text p{color:#777;margin:0;font-size:13px;line-height:1.5}.contact-card{grid-template-columns:1fr;gap:28px;padding:32px 24px}.contact-card-left h2{font-size:21px}}@media (width<=480px){.returns-hero h1{letter-spacing:1.5px;font-size:1.6rem}.card-icon{width:40px;height:40px}.card-header{gap:12px}.info-chip{padding:8px 12px;font-size:12px}}.terms-page{min-height:100vh;font-family:var(--font-body);background-color:#fff;background-image:radial-gradient(circle at 50% 0,#12b7be14 0%,#fff0 60%),radial-gradient(circle at 0 100%,#12b7be0d 0%,#fff0 50%),radial-gradient(circle at 100%,#12b7be0a 0%,#fff0 50%);background-attachment:fixed}.terms-hero{text-align:center;background:0 0;border-bottom:1px solid #0000000d;margin-top:80px;padding:80px 24px 70px;position:relative;overflow:hidden}.terms-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#12b7be14 0%,#0000 70%);position:absolute;inset:0}.terms-hero-badge{color:var(--primary);letter-spacing:3px;text-transform:uppercase;background:#12b7be0d;border:1px solid #12b7be33;border-radius:40px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 20px;font-size:11px;display:inline-flex}.terms-hero h1{font-family:var(--font-heading);color:#1a1a1a;letter-spacing:3px;margin-bottom:18px;font-size:3rem;line-height:1.15}.terms-hero-sub{color:#666;max-width:580px;margin:0 auto 36px;font-size:1rem;line-height:1.8}.terms-hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.terms-meta-pill{color:#555;letter-spacing:.5px;align-items:center;gap:8px;font-size:12px;display:flex}.terms-meta-pill svg{color:var(--primary);flex-shrink:0}.terms-toc{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:28px 32px;box-shadow:0 2px 20px #0000000a}.terms-toc h3{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:#999;margin-bottom:18px;font-size:13px}.toc-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.toc-link{color:#444;background:#fdfaf4;border:1px solid #e6fbfc;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;text-decoration:none;transition:all .25s;display:flex}.toc-link:hover{border-color:var(--primary);color:var(--primary);background:#fff8e8;transform:translate(3px)}.toc-num{color:var(--primary);min-width:18px;font-size:11px;font-weight:700}.terms-body{flex-direction:column;gap:24px;max-width:960px;margin:0 auto;padding:60px 24px 80px;display:flex}.terms-card{background:#fff;border:1px solid #0000000d;border-radius:16px;scroll-margin-top:100px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 2px 20px #0000000d}.terms-card:hover{box-shadow:0 6px 30px #00000014}.terms-card-header{background:linear-gradient(90deg,#fffdf8,#fff);border-bottom:1px solid #e6fbfc;align-items:center;gap:16px;padding:26px 32px;display:flex}.terms-card-icon{color:#0a6f73;background:linear-gradient(135deg,#f5f0e8,#ede5d4);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.terms-card-header h2{font-family:var(--font-heading);color:#1a1a1a;letter-spacing:.3px;font-size:19px}.terms-card-section-num{color:var(--primary);letter-spacing:1.5px;margin-bottom:3px;font-size:11px;font-weight:700}.terms-card-body{padding:28px 32px}.terms-card-body p{color:#555;margin-bottom:14px;font-size:15px;line-height:1.85}.terms-card-body p:last-child{margin-bottom:0}.terms-card-body strong{color:#2a2a2a;font-weight:600}.terms-note{border:1px solid #c4eff0;border-left:3px solid var(--primary);background:#fdfaf4;border-radius:10px;gap:14px;margin-top:6px;padding:18px 20px;display:flex}.terms-note svg{color:var(--primary);flex-shrink:0;margin-top:2px}.terms-note p{color:#0a4a4d!important;margin:0!important;font-size:14px!important;line-height:1.7!important}.terms-warning{background:#fff8f8;border:1px solid #f0cccc;border-left:3px solid #d32f2f;border-radius:10px;gap:14px;margin-top:6px;padding:18px 20px;display:flex}.terms-warning svg{color:#d32f2f;flex-shrink:0;margin-top:2px}.terms-warning p{color:#7a2020!important;margin:0!important;font-size:14px!important;line-height:1.7!important}.jurisdiction-chip{color:#0a6f73;background:linear-gradient(135deg,#e0fafa,#bcf0f2);border:1px solid #9ce3e6;border-radius:30px;align-items:center;gap:8px;margin-top:10px;padding:8px 18px;font-size:13px;font-weight:500;display:inline-flex}.jurisdiction-chip svg{color:var(--primary)}.terms-closing-card{text-align:center;background:linear-gradient(135deg,#111 0%,#1a1a2e 100%);border-radius:20px;padding:48px 44px;position:relative;overflow:hidden}.terms-closing-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#12b7be26 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.terms-closing-icon{width:60px;height:60px;color:var(--primary);background:#12b7be26;border:1px solid #12b7be4d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.terms-closing-card h2{font-family:var(--font-heading);color:#fff;margin-bottom:12px;font-size:24px}.terms-closing-card p{color:#ffffff80;max-width:480px;margin:0 auto 28px;font-size:14px;line-height:1.8}.terms-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.terms-btn-primary{background:var(--primary);color:#fff;letter-spacing:1.5px;text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.terms-btn-primary:hover{background:#0e9da3;transform:translateY(-2px);box-shadow:0 8px 24px #12b7be4d}.terms-btn-secondary{color:#ffffffb3;letter-spacing:1px;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:13px;text-decoration:none;transition:all .3s;display:inline-flex}.terms-btn-secondary:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.terms-footer-note{text-align:center;color:#bbb;padding:4px 0 0;font-size:12px;line-height:1.7}.terms-footer-note a{color:var(--primary);text-decoration:none;transition:opacity .2s}.terms-footer-note a:hover{opacity:.75;text-decoration:underline}@media (width<=900px){.toc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.terms-hero{margin-top:70px;padding:60px 20px 55px}.terms-hero h1{letter-spacing:2px;font-size:2rem}.terms-hero-sub{font-size:.9rem}.terms-hero-meta{gap:16px}.terms-body{gap:18px;padding:36px 16px 60px}.terms-toc{padding:22px 20px}.toc-grid{grid-template-columns:1fr 1fr;gap:8px}.toc-link{padding:9px 12px;font-size:12px}.terms-card-header{gap:12px;padding:20px}.terms-card-body{padding:20px}.terms-card-header h2{font-size:17px}.terms-card-body p{font-size:14px}.terms-closing-card{padding:36px 24px}.terms-closing-card h2{font-size:20px}.terms-btn-primary,.terms-btn-secondary{justify-content:center;width:100%;padding:14px 20px}}@media (width<=480px){.terms-hero h1{letter-spacing:1.5px;font-size:1.65rem}.toc-grid{grid-template-columns:1fr}.terms-card-icon{width:40px;height:40px}}.tales-page{color:var(--text-dark);min-height:100vh;font-family:var(--font-body);background-color:#fff;background-image:radial-gradient(circle at 50% 0,#12b7be14 0%,#fff0 60%),radial-gradient(circle at 0 100%,#12b7be0d 0%,#fff0 50%),radial-gradient(circle at 100%,#12b7be0a 0%,#fff0 50%);background-attachment:fixed;flex-direction:column;display:flex}.tales-hero{text-align:center;background:0 0;padding:160px 20px 80px;position:relative}.tales-pre{letter-spacing:4px;text-transform:uppercase;color:var(--primary);margin-bottom:12px;font-size:.85rem;font-weight:600;display:inline-block}.tales-title{font-family:var(--font-heading);letter-spacing:2px;color:var(--secondary);text-transform:uppercase;margin-bottom:24px;font-size:clamp(36px,6vw,68px);font-weight:600;line-height:1.2}.italic-serif{text-transform:lowercase;color:#c5a880;font-family:Georgia,serif;font-style:italic}.tales-subtitle{color:var(--text-muted);max-width:650px;margin:0 auto 30px;font-size:1.15rem;font-weight:300;line-height:1.8}.tales-divider{background:linear-gradient(90deg,#0000,#c5a880,#0000);width:80px;height:2px;margin:0 auto}.journey-section{max-width:1100px;margin:0 auto;padding:80px 20px}.journey-header{text-align:center;max-width:650px;margin:0 auto 80px}.journey-header h2{font-family:var(--font-heading);color:var(--secondary);letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;font-size:2.2rem;font-weight:600}.journey-header p{color:var(--text-muted);font-size:1.05rem;line-height:1.7}.journey-container{flex-direction:column;gap:120px;display:flex;position:relative}.journey-container:before{content:"";z-index:1;background:#12b7be1f;width:2px;position:absolute;top:40px;bottom:40px;left:50%;transform:translate(-50%)}.journey-line-active{background:linear-gradient(to bottom, var(--primary) 0%, #c5a880 100%);transform-origin:top;z-index:2;width:2px;position:absolute;top:40px;bottom:40px;left:50%;transform:translate(-50%)}.step-row{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.step-row:nth-child(2n) .step-text{order:2}.step-row:nth-child(2n) .step-visual{order:1}.step-node{z-index:3;background:#fff;border:2px solid #c5a880;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #fff}.step-row:hover .step-node{border-color:var(--primary);background:var(--primary);box-shadow:0 0 15px #12b7be66,0 0 0 6px #fff}.step-text{padding:20px 0}.step-number{color:#c5a88040;margin-bottom:10px;font-family:Georgia,serif;font-size:3.5rem;font-style:italic;line-height:1;display:block}.step-row:hover .step-number{color:#12b7be33}.step-title-box{align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.step-title-box h3{font-family:var(--font-heading);color:var(--secondary);letter-spacing:.5px;font-size:1.8rem;font-weight:500}.step-tag{letter-spacing:2px;text-transform:uppercase;color:var(--primary);font-size:.75rem;font-weight:600}.step-desc{color:var(--text-muted);font-size:1.05rem;line-height:1.8}.step-visual{-webkit-backdrop-filter:blur(16px);aspect-ratio:4/3;background:#ffffffa6;border:1px solid #fffc;border-radius:24px;justify-content:center;align-items:center;padding:30px;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000004,inset 0 1px #fff9,0 0 0 1px #c5a8800d}.step-row:hover .step-visual{border-color:#12b7be4d;transform:translateY(-12px)scale(1.02);box-shadow:0 30px 60px #12b7be14,inset 0 1px #fffc,0 0 0 1px #12b7be33}.step-svg{width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.step-row:hover .step-svg{transform:scale(1.05)rotate(.5deg)}.yarn-thread-1{stroke-dasharray:6;animation:8s ease-in-out infinite threadFloat}.yarn-thread-2{stroke-dasharray:4;animation:12s ease-in-out infinite reverse threadFloat}.design-grid-line{stroke-dasharray:4;stroke:#c5a88026}.design-pulse{animation:4s ease-in-out infinite radarScan}.shuttle-slide{animation:4s ease-in-out infinite shuttleGlide}.light-beam{animation:3s ease-in-out infinite beamPulse}.gift-ribbon{transform-origin:50%;animation:6s ease-in-out infinite ribbonWiggle}@keyframes threadFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes radarScan{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.9;transform:scale(1.05)}}@keyframes shuttleGlide{0%,to{transform:translate(-40px)}50%{transform:translate(40px)}}@keyframes beamPulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes ribbonWiggle{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}.tales-cta-banner{background:var(--secondary);color:#fff;text-align:center;border-radius:8px;margin-top:60px;padding:80px 40px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.tales-cta-banner:before{content:"";z-index:1;background:radial-gradient(circle,#12b7be26 0%,#0000 70%);position:absolute;inset:0}.cta-frame{z-index:2;border:1px solid #ffffff26;padding:40px;position:relative}.cta-title{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;font-size:2.2rem;font-weight:300}.cta-desc{color:#ffffffb3;max-width:550px;margin:0 auto 30px;font-size:1.05rem;font-weight:300}.cta-btn{background:var(--primary);color:#fff;font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;padding:14px 35px;font-size:.95rem;font-weight:600;transition:all .3s}.cta-btn:hover{background:#0e9aa0;transform:translateY(-3px);box-shadow:0 6px 20px #12b7be4d}@media (width<=991px){.tales-title{font-size:2.8rem}.step-row{gap:40px}.step-visual{padding:20px}}@media (width<=768px){.journey-container:before{top:20px;bottom:20px;left:20px}.journey-line-active{top:20px;bottom:20px;left:20px;transform:translate(-50%)}.step-node{top:40px;left:20px;transform:translate(-50%,-50%)}.step-row{grid-template-columns:1fr;gap:20px;padding-left:45px}.step-row:nth-child(2n) .step-text{order:1}.step-row:nth-child(2n) .step-visual{order:2}.step-text{padding:0}.step-visual{aspect-ratio:16/10}.tales-cta-banner{padding:40px 15px}.cta-frame{padding:20px}.cta-title{font-size:1.6rem}}@media (width<=576px){.tales-title{font-size:2.2rem}.tales-hero{padding:120px 15px 50px}.journey-header h2{font-size:1.8rem}}@media (width<=480px){.journey-section{padding:40px 15px}.journey-header{margin-bottom:40px}.journey-header h2{letter-spacing:1.5px;font-size:1.6rem}.journey-header p{font-size:.95rem;line-height:1.6}.journey-container{gap:80px}.step-number{margin-bottom:6px;font-size:2.6rem}.step-title-box{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px}.step-title-box h3{font-size:1.45rem}.step-title-box .step-tag{font-size:.7rem}.step-desc{font-size:.95rem;line-height:1.7}.step-visual{border-radius:16px;padding:15px}}.floating-container{z-index:9999;flex-direction:column;align-items:flex-end;gap:20px;display:flex;position:fixed;bottom:30px;right:30px}.floating-main-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;box-shadow:0 10px 25px #c71f374d}.floating-main-btn.active{background:#333;transform:rotate(90deg)}.floating-popup{-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff4d;border-radius:24px;width:280px;margin-bottom:10px;padding:24px;box-shadow:0 20px 50px #0000001a}.popup-header{margin-bottom:20px}.popup-header h4{color:#1a1a1a;font-size:1.1rem;font-family:var(--font-body);margin:0;font-weight:600}.popup-header p{color:#666;margin:4px 0 0;font-size:.85rem}.popup-options{flex-direction:column;gap:12px;display:flex}.option-item{color:#333;font-family:var(--font-body);border-radius:12px;align-items:center;gap:12px;padding:10px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.option-item:hover{background:#0000000d}.option-icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.option-icon.whatsapp{background:#25d366}.option-icon.call{background:#4285f4}.option-icon.video{background:#ff9800}.option-icon.email{background:#ea4335}.option-icon.instagram{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}@media (width<=768px){.floating-container{bottom:20px;right:20px}.floating-popup{width:250px;right:0}}.app{flex-direction:column;min-height:100vh;display:flex}}
