:root{--primary-color:#7A5137;--secondary-color:#EAE2D6;--accent-color:#B07A4B;--dark-color:#4E3B2A;--light-gray:#B0A893;--white:#FFFFFF;--gold:#C9A24D;--bg-light:#F8F6F3;--gray:#999999;--border-light:#E8E8E8;--danger:#e74c3c;--danger-dark:#e74c3c;--dark-blue:#080809}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;color:var(--dark-color);background-color:var(--bg-light);background-image:url(../images/bg-design.png);background-attachment:fixed;background-size:contain}.cursor{width:18px;height:18px;border-radius:50%;background:#ff2d78;position:fixed;top:0;left:0;pointer-events:none;z-index:99999;mix-blend-mode:multiply;transition:background .3s;display:none}body.has-custom-cursor{cursor:none}body.has-custom-cursor .cursor{display:block}.particle{position:fixed;border-radius:50%;pointer-events:none;animation:particleFall linear forwards;z-index:2;opacity:.55}@keyframes particleFall{0%{transform:translateY(-20px) rotate(0);opacity:.55}100%{transform:translateY(100vh) rotate(720deg);opacity:0}}h2{font-size:32px;border-bottom:2px solid #eee;padding-bottom:20px;font-weight:600}.section-container{padding-top:30px}.top-bar{background:var(--dark-color,#111);color:var(--white,#fff);height:40px;display:flex;align-items:center;overflow:hidden;font-weight:500;background-size:300% 100%;animation:rainbowShift 10s linear infinite}@keyframes rainbowShift{0%{background-position:0 50%}100%{background-position:300% 50%}}.top-bar-inner{width:100%}.text-wrapper{overflow:hidden;white-space:nowrap}.text-track{display:inline-flex;align-items:center;gap:70px;animation:scrollText 34s linear infinite}.text-track span{display:inline-flex;align-items:center;gap:8px;font-size:13px}.text-track i{color:#c89b3c;font-size:15px}@keyframes scrollText{from{transform:translateX(0)}to{transform:translateX(-50%)}}.main-header{background:var(--white);padding:16px 0;position:sticky;top:0;z-index:999;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .3s ease}.main-header.scrolled{background:#fff;padding:10px 0}.logo{height:40px}.nav-deals{display:flex;align-items:center;padding:10px 15px;border-radius:30px;font-weight:700;text-decoration:none;justify-content:center;transition:.3s;background:linear-gradient(135deg,var(--accent-color),var(--gold));color:var(--white);box-shadow:0 4px 10px rgba(0,0,0,.15)}.center-nav .nav-link{color:#333;font-weight:500;padding:6px 14px;transition:.3s}.center-nav .nav-link:hover{color:#7a5137}.menu-toggle{background:0 0;border:none;padding:6px 8px;cursor:pointer;line-height:1}.menu-toggle i{font-size:22px;color:#222;transition:.3s ease}.menu-toggle:hover i{color:#7a5137}.hero-section{margin:25px 0}#heroCarousel{border-radius:18px;overflow:hidden;box-shadow:rgba(0,0,0,.1) 0 1px 3px 0,rgba(0,0,0,.06) 0 1px 2px 0}#heroCarousel img{height:420px;width:100%}.hero-dots{bottom:18px}.hero-dots [data-bs-target]{width:26px;height:10px;border-radius:10px;background:rgb(216 170 170);margin:0 6px;transition:all .35s ease;border:0}.hero-dots .active{background:linear-gradient(135deg,#ff2d78,#ff6b00);width:36px}.side-banner{background:var(--white);border-radius:16px;padding:22px;display:flex;justify-content:space-between;align-items:center;box-shadow:rgba(0,0,0,.1) 0 1px 3px 0,rgba(0,0,0,.06) 0 1px 2px 0;transition:.35s}.side-banner:hover{transform:translateY(-4px);box-shadow:0 30px 70px rgba(0,0,0,.18)}.side-banner img{height:160px;object-fit:contain;mix-blend-mode:multiply}.side-banner-content{max-width:200px}.price-wrap{display:flex;gap:10px;margin:5px 0;align-items:center}.old-price{text-decoration:line-through;color:var(--gray);font-size:14px}.new-price{font-size:17px;font-weight:800;color:var(--accent-color)}.save-badge{background:linear-gradient(135deg,var(--accent-color),var(--gold));color:var(--white);padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700}.shop-link{display:inline-block;padding:9px 22px;border-radius:30px;border:1.5px solid var(--accent-color);color:var(--accent-color);font-weight:600;text-decoration:none;margin-top:6px;transition:.3s;text-align:center;background:0 0}.whatsappBtn.shop-link:hover{background:var(--accent-color);color:var(--white);transform:translateY(-2px);box-shadow:0 10px 25px rgba(176,122,75,.4)}.deal-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;background:#fff;border-radius:50%;box-shadow:0 6px 18px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease}.deal-nav i{font-size:14px;color:#b07a4b}.deal-nav:hover{background:linear-gradient(135deg,#b07a4b,var(--gold))}.deal-nav:hover i{color:#fff}.deal-prev{left:-12px}.deal-next{right:-12px}.gift-banner{background:var(--border-light);border-radius:5px;padding:12px}.gift-box{font-size:1.3rem;font-weight:800;color:#e74c3c}.gift-box i{font-size:22px;margin-right:10px}.gift-text{color:var(--dark-color);font-size:16px;font-weight:700}.coupon-code{color:var(--danger);font-weight:700}.btn-coupon{background:var(--danger);color:var(--white);padding:10px 18px;border-radius:4px;text-decoration:none;font-weight:600;transition:.3s;display:inline-block;text-align:center}.btn-coupon:hover{background:#ffb800;color:var(--white);transform:translateY(-2px)}.product-slider-wrapper{position:relative}.product-swiper{pointer-events:auto}.product-card{background:#fff;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;margin-bottom:7px;position:relative;box-shadow:rgba(0,0,0,.1) 0 1px 3px 0,rgba(0,0,0,.06) 0 1px 2px 0}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.product-image-wrapper{position:relative;width:100%;overflow:hidden}.product-image-wrapper img{width:100%;display:block;transition:opacity .35s ease;pointer-events:none}.product-image{position:relative;z-index:1}.product-image-hover{position:absolute;top:0;left:0;opacity:0;z-index:2}.product-card:hover .product-image{opacity:0}.product-card:hover .product-image-hover{opacity:1}.product-info{padding:12px 20px;display:grid;gap:10px}.product-card .product-specification,.product-card .shop-link{display:block;text-align:center;margin:0}.product-specification{display:inline-block;padding:9px 22px;border-radius:30px;border:1.5px solid #14468b;color:#14468b;font-weight:600;text-decoration:none;margin-top:6px;transition:.3s;text-align:center}.product-specification:hover{background:#14468b;color:var(--white);transform:translateY(-2px);box-shadow:0 10px 25px #14468b66}.product-specification-wrapper{position:absolute;top:0;right:-100%;width:100%;height:100%;background:#fff;padding:40px;transition:right .4s ease;z-index:5}.product-specification-wrapper.active{right:0}.product-specification-wrapper ul{margin:0;padding:0;list-style:none}.product-specification-wrapper ul li{position:relative;padding-left:28px;margin-bottom:10px;font-size:15px;color:#333;line-height:1.6;font-weight:500}.product-specification-wrapper ul li::before{content:"✔";position:absolute;left:0;top:2px;font-size:14px;color:#7a5137}.close-spec{position:absolute;top:15px;right:15px;border:none;background:0 0;font-size:22px;cursor:pointer;width:30px;height:30px;border-radius:40px;display:flex;align-items:center;justify-content:center;background-color:#f44;color:#fff}.promo-card{position:relative;overflow:hidden;border-radius:8px;height:100%;min-height:280px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.promo-card:hover{transform:scale(1.02)}.promo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / 6%);z-index:1}.promo-content{position:relative;z-index:2;text-align:center;padding:30px;color:#fff}.promo-title{font-size:24px;font-weight:300;margin-bottom:5px;letter-spacing:2px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.25),0 6px 12px rgba(0,0,0,.2)}.promo-title .highlight{color:tomato;font-weight:600}.promo-subtitle{font-size:18px;color:rgba(255,255,255,.85);letter-spacing:1px;margin-bottom:0;text-shadow:0 2px 6px rgba(0,0,0,.3);font-weight:500}.promo-divider{width:60px;height:2px;background-color:#fff;margin:15px auto}.promo-card.large{min-height:580px;background-color:#3d7278}.promo-card.large .promo-content{padding:40px}.promo-card.large .promo-title{font-size:48px;font-weight:600;margin-bottom:15px;letter-spacing:3px}.promo-card.large .promo-subtitle{font-size:20px;margin-bottom:25px;letter-spacing:2px}.shop-now-btn{background-color:#f44;color:#fff;border:none;padding:15px 45px;font-size:16px;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .3s ease;text-decoration:none;display:inline-block}.shop-now-btn:hover{background-color:#c00;color:#fff}.small-banner-container{display:flex;flex-direction:column;gap:20px;height:100%}.promo-card.small{flex:1}.customer-logos{width:100%;overflow:hidden;position:relative}.slider-track{display:flex;width:max-content;animation:scroll 30s linear infinite}.market-logo{flex:0 0 auto;display:flex;justify-content:center;align-items:center;background:#fff;padding:12px;border-radius:12px;box-shadow:rgba(0,0,0,.12) 0 1px 3px,rgba(0,0,0,.24) 0 1px 2px;height:90px;margin:10px;width:150px;transition:transform .3s}.market-logo img{max-height:70px;width:100%;object-fit:contain;filter:grayscale(.3);transition:transform .3s,filter .3s}.market-logo:hover img{filter:grayscale(0);transform:scale(1.05)}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.social-icons{display:flex;gap:30px;align-items:center}.social-icons a{width:40px;height:40px;border-radius:50%;background:#b07a4b24;display:flex;align-items:center;justify-content:center;color:#b07a4b;text-decoration:none;font-size:.95rem;transition:all .3s}.social-icons a:hover{background:#b07a4b;color:#fff;transform:scale(1.1)}.social-icons .divider{color:#7f8c8d;font-size:1rem}.faq-item{background:#fff;margin-bottom:15px;border-radius:10px;box-shadow:rgba(0,0,0,.12) 0 1px 3px,rgba(0,0,0,.24) 0 1px 2px}.faq-question{width:100%;background:0 0;border:none;padding:18px 18px;font-size:16px;font-weight:600;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-question:hover{color:#7a5137}.faq-icon{font-size:20px;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;font-size:15px;line-height:1.6;color:#555;padding:0 18px;transition:max-height .4s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:300px;padding:0 18px 18px}.faq-item.active .faq-icon{transform:rotate(45deg)}.form-title{font-size:42px;font-weight:700;border:0;padding:0}.form-subtitle{font-size:20px;color:#666;line-height:1.6}.textarea{resize:none}.form-control,.form-select{min-height:60px;border-radius:12px}.form-control:focus,.form-select:focus{border-color:#1f4985;box-shadow:0 0 6px #1f49854d}.form-btn{background:#7a5137;color:#fff;padding:14px;font-size:16px;font-weight:600;border-radius:12px;transition:all .3s ease}.form-btn:hover{background:#5f3f2a;transform:translateY(-2px);color:#fff}.testimonials-slider .swiper-slide{box-shadow:none!important}.testimonial-img{display:flex;align-items:center;gap:15px;margin-bottom:15px}.testimonial-img img{height:75px;width:75px;border-radius:100%;object-fit:cover;border:4px solid #dbe2ec}.testimonial-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 6px 18px rgba(0,0,0,.08);transition:transform .5s ease,box-shadow .5s ease;margin:0 10px 10px 10px}.testimonial-stars i{color:#f39c12;margin:0 2px;font-size:1rem}.swiper-button-next:after,.swiper-button-prev:after{font-size:24px!important}.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right{background-image:none!important}.swiper-pagination-bullet{background-color:#3498db;opacity:.6;margin:0 4px!important}.swiper-pagination-bullet-active{opacity:1}.pillar-card{background:#fff;border-radius:16px;padding:30px 20px 20px 20px;text-align:center;position:relative;overflow:hidden;box-shadow:rgba(0,0,0,.1) 0 1px 3px 0,rgba(0,0,0,.06) 0 1px 2px 0;transition:transform .3s ease,box-shadow .3s ease}.pillar-card::before{content:'';position:absolute;width:120%;height:50%;background:rgba(22,160,133,.05);top:-32%;left:-10%;transform:rotate(-15deg);border-radius:50%}.pillar-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.12)}.pillar-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 15px;font-size:24px;box-shadow:0 6px 15px rgba(0,0,0,.15);transition:transform .3s,box-shadow .3s;position:relative}.pillar-card:hover .pillar-icon{transform:scale(1.1);box-shadow:0 10px 25px rgba(0,0,0,.2)}.pillar-card h5{font-weight:700;margin-bottom:10px;color:var(--bs-heading-color)}.pillar-card p{font-size:.95rem;line-height:1.5}.banner-wrapper{margin-bottom:40px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:15px;padding:0}.banner-label{font-size:14px;color:#666;margin-bottom:10px;font-weight:600}.trust-icon.fst-sm{font-size:32px;height:54px}.banner{background:linear-gradient(135deg,#1e3a8a 0,#3b82f6 100%);border-radius:12px;padding:25px 30px;background:#ffffffbd;display:grid;grid-template-columns:repeat(auto-fit,minmax(189px,1fr));grid-auto-rows:auto;gap:20px;justify-items:center;align-items:start}.trust-item{display:flex;flex-direction:column;align-items:center;color:#000;text-align:center;flex:1;min-width:150px}.trust-icon{font-size:36px;margin-bottom:8px}.trust-item h4{margin:0 0 4px 0;font-size:20px;font-weight:700;color:#000}.trust-item p{margin:0;font-size:12px;opacity:.9;color:#000}.form-group{margin-bottom:10px}.footer{font-size:14px;color:var(--white);background:#3f2d1d;padding:10px 0;margin-top:30px;background:#fff;border-top:3px solid transparent;border-image:linear-gradient(90deg,rgb(122 81 55),rgb(198 157 76),rgb(255 184 0)) 1;padding:24px 0;position:relative;z-index:10;text-align:center;color:var(--text2);font-size:.85rem}.footer a{color:var(--white);text-decoration:none;transition:color .3s ease}.footer a:hover{color:var(--gold)}