:root{--color-bg:#f5f1e8;--color-accent:#d4af37;--color-accent-light:gold;--color-text:#2c2c2c;--color-header:#1a1a1a;--color-price:#d4af37}*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f1e8;background:var(--color-bg);color:#2c2c2c;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.header{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);background:linear-gradient(135deg,var(--color-header) 0,#2d2d2d 100%);box-shadow:0 4px 20px #00000026;color:#fff;position:sticky;top:0;z-index:1000}.header-top{background:#0f0f0f;color:#d4af37;color:var(--color-accent);font-size:13px;padding:8px 0;text-align:center}.header-main{justify-content:space-between;margin:0 auto;max-width:1400px;padding:20px 40px}.header-main,.logo-container{align-items:center;display:flex}.logo-container{gap:15px;text-decoration:none}.logo{border:3px solid #d4af37;border-radius:50%;height:60px;object-fit:cover;width:60px}.logo-text h1{color:gold;color:var(--color-accent-light);font-size:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.logo-text p{color:#c86e4f;font-size:12px;font-style:italic}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:5px;z-index:1100}.hamburger span{background:gold;border-radius:2px;display:block;height:3px;transition:all .3s ease;width:26px}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,6px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.nav-menu{align-items:center;display:flex;gap:35px}.nav-menu a{color:#fff;font-size:15px;font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.nav-menu a:after{background:#d4af37;background:var(--color-accent);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-menu a:hover{color:#d4af37;color:var(--color-accent)}.nav-menu a:hover:after{width:100%}.header-right{align-items:center;display:flex;gap:20px}.cart-icon{color:gold;color:var(--color-accent-light);cursor:pointer;font-size:24px;position:relative;text-decoration:none;transition:transform .3s ease}.cart-icon:hover{transform:scale(1.1)}.cart-badge{align-items:center;background:#c86e4f;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;position:absolute;right:-8px;top:-8px;width:22px}.social-links{display:flex;gap:15px}.social-icon{color:#d4af37;color:var(--color-accent);font-size:20px;transition:all .3s ease}.social-icon:hover{color:gold;color:var(--color-accent-light);transform:translateY(-3px)}.hero{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);color:#fff;overflow:hidden;padding:80px 40px;position:relative;text-align:center}.hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m50 0 10 40 40 10-40 10-10 40-10-40L0 50l40-10Z' fill='rgba(212,175,55,0.05)'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#d4af37);-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:800;margin-bottom:20px}.hero p{color:#c86e4f;font-size:20px;font-style:italic;margin-bottom:30px}.hero-cta{background:linear-gradient(135deg,#d4af37,gold);border-radius:50px;box-shadow:0 5px 20px #d4af3766;color:#1a1a1a;display:inline-block;font-size:16px;font-weight:700;letter-spacing:1px;padding:15px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.hero-cta:hover{box-shadow:0 8px 30px #d4af3799;transform:translateY(-3px)}.carousel{margin:60px auto;max-width:1400px;padding:0 40px}.carousel h2{color:#2c2c2c;color:var(--color-text);font-size:36px;margin-bottom:40px;position:relative;text-align:center}.carousel h2:after{background:linear-gradient(90deg,#d4af37,#c86e4f);border-radius:2px;content:"";display:block;height:4px;margin:15px auto 0;width:80px}.carousel-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.carousel-item{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.carousel-item:hover{box-shadow:0 10px 40px #d4af374d;transform:translateY(-10px)}.carousel-item img{height:300px;object-fit:cover;width:100%}.carousel-content{padding:25px}.carousel-content h3{color:#2c2c2c;color:var(--color-text);font-size:22px;margin-bottom:10px}.carousel-content p{color:#666;font-size:14px;margin-bottom:15px}.carousel-price{color:#d4af37;color:var(--color-accent);font-size:24px;font-weight:700}.products-section{margin:80px auto;max-width:1400px;padding:0 40px}.section-title{color:#2c2c2c;color:var(--color-text);font-size:42px;margin-bottom:50px;position:relative;text-align:center}.section-title:after{background:linear-gradient(90deg,#d4af37,#c86e4f);border-radius:2px;content:"";display:block;height:4px;margin:20px auto 0;width:100px}.products-filters{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.filter-btn{background:#fff;border:2px solid #d4af37;border:2px solid var(--color-accent);border-radius:50px;color:#2c2c2c;color:var(--color-text);cursor:pointer;font-weight:600;padding:12px 30px;transition:all .3s ease}.filter-btn.active,.filter-btn:hover{background:linear-gradient(135deg,#d4af37,gold);border-color:#d4af37;border-color:var(--color-accent);color:#fff}.products-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.product-card:hover{box-shadow:0 10px 40px #d4af374d;transform:translateY(-10px)}.product-card img{height:280px;object-fit:cover;width:100%}.product-info{padding:20px}.product-category{color:#c86e4f;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.product-name{color:#2c2c2c;color:var(--color-text);font-size:18px;font-weight:700;margin-bottom:10px}.product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:14px;margin-bottom:15px;overflow:hidden}.product-footer{align-items:center;display:flex;justify-content:space-between}.product-price{color:#d4af37;color:var(--color-accent);font-size:24px;font-weight:700}.add-to-cart-btn{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:50px;color:#1a1a1a;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .3s ease}.add-to-cart-btn:hover{box-shadow:0 5px 15px #d4af3766;transform:scale(1.05)}.stock-badge{background:#28a745;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:5px 15px;position:absolute;right:15px;top:15px}.out-of-stock{background:#dc3545}.product-detail-container{margin:60px auto;max-width:1200px;padding:0 40px}.product-detail-grid{grid-gap:60px;background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:40px}.product-detail-grid img{border-radius:15px;width:100%}.product-detail-price{color:#d4af37;color:var(--color-accent);font-size:42px;font-weight:700;margin-bottom:30px}.back-btn{background:#d4af37;background:var(--color-accent);border:none;border-radius:5px;color:#1a1a1a;cursor:pointer;font-weight:600;margin-bottom:30px;padding:10px 20px}.checkout-container{margin:60px auto;max-width:900px;padding:0 40px}.checkout-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.checkout-form-card,.checkout-summary-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:30px}.checkout-summary-card{align-self:start;position:sticky;top:100px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;margin-bottom:8px}.form-input{border:2px solid #e0e0e0;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s ease;width:100%}.form-input:focus{border-color:#d4af37;border-color:var(--color-accent);outline:none}.payment-option{border-radius:8px;margin-bottom:15px;padding:15px}.payment-option-whatsapp{background:#fff3cd;border:1px solid #ffc107}.payment-option-paypal{background:#eef6ff;border:1px solid #9ec5fe}.success-page{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;margin:80px auto;max-width:700px;padding:40px;text-align:center}.page-container{margin:60px auto;max-width:1000px;padding:0 40px}.page-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;color:#666;font-size:18px;line-height:1.8;padding:40px}.contact-block{margin-bottom:30px}.contact-block h3{color:#d4af37;color:var(--color-accent);font-size:24px;margin-bottom:15px}.contact-block a{color:#666;font-size:18px;text-decoration:none}.footer{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);background:linear-gradient(135deg,var(--color-header) 0,#2d2d2d 100%);color:#fff;margin-top:80px;padding:60px 40px 30px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 40px;max-width:1400px}.footer-section h3{color:gold;color:var(--color-accent-light);font-size:20px;margin-bottom:20px}.footer-section a,.footer-section p{color:#ccc;display:block;margin-bottom:10px;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#d4af37;color:var(--color-accent)}.footer-social{display:flex;gap:15px;margin-top:20px}.footer-social a{align-items:center;background:#d4af371a;border-radius:50%;display:inline-flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer-social a:hover{background:#d4af37;background:var(--color-accent);transform:translateY(-3px)}.footer-bottom{border-top:1px solid #ffffff1a;color:#999;font-size:14px;padding-top:30px;text-align:center}.whatsapp-float{align-items:center;animation:pulse 2s infinite;background:#25d366;border-radius:50%;bottom:30px;box-shadow:0 5px 20px #25d36680;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:60px;z-index:999}.whatsapp-float:hover{box-shadow:0 8px 30px #25d366b3;transform:scale(1.1)}.whatsapp-float svg{fill:#fff;height:35px;width:35px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cart-page{margin:60px auto;max-width:1200px;padding:0 40px}.cart-items{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;margin-bottom:30px;padding:30px}.cart-item{border-bottom:1px solid #eee;display:flex;gap:20px;padding:20px 0}.cart-item:last-child{border-bottom:none}.cart-item-image{border-radius:10px;height:120px;object-fit:cover;width:120px}.cart-item-details{flex:1 1}.cart-item-name{color:#2c2c2c;color:var(--color-text);font-size:20px;font-weight:700;margin-bottom:10px}.cart-item-price{color:#d4af37;color:var(--color-accent);font-size:18px;font-weight:600}.quantity-controls{align-items:center;display:flex;gap:15px;margin-top:15px}.quantity-btn{background:#fff;border:2px solid #d4af37;border:2px solid var(--color-accent);border-radius:50%;color:#d4af37;color:var(--color-accent);cursor:pointer;font-size:18px;font-weight:700;height:35px;transition:all .3s ease;width:35px}.quantity-btn:hover{background:#d4af37;background:var(--color-accent);color:#fff}.remove-btn{background:#dc3545;border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:8px 20px;transition:all .3s ease}.remove-btn:hover{background:#c82333}.cart-summary{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:30px}.cart-total{align-items:center;color:#2c2c2c;color:var(--color-text);display:flex;font-size:32px;justify-content:space-between;margin-bottom:20px}.total-amount{color:#d4af37;color:var(--color-accent);font-weight:700}.checkout-btn{background:linear-gradient(135deg,#d4af37,gold);border:none;border-radius:50px;color:#1a1a1a;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:1px;padding:18px;text-transform:uppercase;transition:all .3s ease;width:100%}.checkout-btn:hover{box-shadow:0 8px 30px #d4af3780;transform:translateY(-3px)}.mobile-overlay{background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}.mobile-overlay.visible{display:block}@media (max-width:1024px){.header-main{padding:15px 20px}.hero{padding:60px 30px}.hero h1{font-size:42px}.products-section{margin:50px auto;padding:0 20px}.section-title{font-size:32px;margin-bottom:30px}.product-detail-grid{gap:30px;padding:30px}.checkout-grid{gap:25px}.carousel{margin:40px auto;padding:0 20px}.footer{margin-top:50px;padding:40px 20px 20px}}@media (max-width:768px){.hamburger{display:flex}.nav-menu{background:linear-gradient(180deg,#1a1a1a,#2d2d2d);box-shadow:-5px 0 20px #0000004d;flex-direction:column;gap:25px;height:100vh;padding:80px 30px 30px;position:fixed;right:-280px;top:0;transition:right .3s ease;width:280px;z-index:999}.nav-menu.open{right:0}.nav-menu a{border-bottom:1px solid #ffffff1a;font-size:18px;padding:10px 0}.header-main{padding:12px 15px}.logo{height:45px;width:45px}.logo-text h1{font-size:16px;letter-spacing:1px}.logo-text p{font-size:10px}.social-links{display:none}.header-top{font-size:11px;padding:6px 10px}.hero{padding:50px 20px}.hero h1{font-size:28px;margin-bottom:15px}.hero p{font-size:16px;margin-bottom:20px}.hero-cta{font-size:14px;padding:12px 30px}.products-section{margin:40px auto;padding:0 15px}.section-title{font-size:26px;margin-bottom:25px}.section-title:after{margin-top:12px;width:60px}.carousel-grid,.products-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.product-card img{height:200px}.product-info{padding:12px}.product-name{font-size:15px}.product-description{font-size:13px;margin-bottom:10px}.product-price{font-size:18px}.add-to-cart-btn{font-size:13px;padding:8px 14px}.filter-btn{font-size:13px;padding:8px 18px}.product-detail-container{margin:30px auto;padding:0 15px}.product-detail-grid{gap:25px;grid-template-columns:1fr;padding:20px}.product-detail-price{font-size:32px}.cart-page{margin:30px auto;padding:0 15px}.cart-items{padding:15px}.cart-item{flex-direction:column;gap:15px}.cart-item-image{height:200px;width:100%}.cart-item-name{font-size:18px}.cart-total{flex-direction:column;font-size:22px;gap:10px;text-align:center}.cart-summary{padding:20px}.checkout-btn{font-size:16px;padding:15px}.checkout-container{margin:30px auto;padding:0 15px}.checkout-grid{gap:20px;grid-template-columns:1fr}.checkout-form-card,.checkout-summary-card{padding:20px}.checkout-summary-card{position:static}.success-page{margin:40px 15px;padding:30px 20px}.footer{margin-top:40px;padding:30px 15px 20px}.footer-content{gap:25px;grid-template-columns:1fr}.footer-section h3{font-size:18px}.carousel{margin:30px auto;padding:0 15px}.carousel h2{font-size:26px;margin-bottom:25px}.page-container{margin:30px auto;padding:0 15px}.page-card{font-size:16px;padding:25px 20px}.contact-block h3{font-size:20px}.contact-block a{font-size:16px}.whatsapp-float{bottom:20px;height:50px;right:20px;width:50px}.whatsapp-float svg{height:28px;width:28px}}@media (max-width:480px){.hero h1{font-size:22px}.hero p{font-size:14px}.carousel-grid,.products-grid{grid-template-columns:1fr}.product-card img{height:250px}.section-title{font-size:22px}.cart-total{font-size:20px}.logo-text h1{font-size:14px}}.carousel-container{border-radius:12px;height:380px;overflow:hidden;position:relative;width:100%}.carousel-slide{background-position:50%;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(1.05);transition:opacity 1s ease,transform 1s ease;width:100%}.carousel-slide.active{opacity:1;transform:scale(1)}.carousel-info{background:#0000008c;border-radius:10px;bottom:25px;color:#fff;left:25px;padding:15px 20px;position:absolute}.carousel-info h2{color:gold;font-size:22px;margin:0}.carousel-info p{font-size:18px;margin-top:5px}.carousel-dots{bottom:15px;display:flex;gap:10px;position:absolute;right:20px}.dot{background:#fff;border-radius:50%;cursor:pointer;height:12px;opacity:.4;transition:.3s;width:12px}.dot.active{background:gold;opacity:1}@media (max-width:1024px){.carousel-container{height:300px}.carousel-info h2{font-size:18px}.carousel-info p{font-size:16px}}@media (max-width:768px){.carousel-container{border-radius:8px;height:220px}.carousel-info{bottom:15px;left:15px;padding:10px 15px}.carousel-info h2{font-size:16px}.carousel-info p{font-size:14px}.carousel-dots{bottom:10px;right:15px}.dot{height:10px;width:10px}}@media (max-width:480px){.carousel-container{height:180px}.carousel-info h2{font-size:14px}.carousel-info p{font-size:12px}}
/*# sourceMappingURL=main.c1424966.css.map*/