*{box-sizing:border-box;margin:0;padding:0}body{background:#2b1a10;color:#f5e6d0;font-family:Georgia,serif;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.header{background:linear-gradient(135deg,#1a0f08,#3b2415);border-bottom:3px solid #b08d57;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:100}.header,.logo{align-items:center;display:flex}.logo{gap:.8rem}.logo img{border:2px solid #c9a962;border-radius:50%;height:60px;width:60px}.logo h1{color:#e8cfa0;font-size:1.8rem;letter-spacing:2px}.nav{align-items:center;display:flex;gap:1.5rem}.nav a{border-radius:4px;color:#f0e0c0;font-size:1rem;padding:.4rem .8rem;transition:background .3s}.nav a:hover{background:#c9a9624d}.cart-badge{background:#b08d57;border-radius:50%;color:#1a0f08;font-weight:700;margin-left:.3rem;padding:.2rem .6rem}.hero{background:linear-gradient(145deg,#2b1a10,#4a2e1a);padding:4rem 2rem;text-align:center}.hero h2{color:#e8cfa0;font-size:2.8rem;margin-bottom:1rem}.hero p{color:#d4b896;font-size:1.2rem;margin:0 auto 2rem;max-width:700px}.btn{background:#b08d57;border:none;border-radius:30px;color:#1a0f08;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:.8rem 2rem;transition:background .3s,transform .2s}.btn:hover{background:#c9a962;transform:scale(1.05)}.btn-secondary{background:#0000;border:2px solid #b08d57;color:#e8cfa0}.features{grid-gap:2rem;background:#3b2415;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:3rem 2rem}.feature{background:#ffffff0d;border:1px solid #c9a9624d;border-radius:12px;padding:2rem;text-align:center}.feature svg{color:#c9a962;font-size:2.5rem;margin-bottom:1rem}.feature h3{color:#e8cfa0;margin-bottom:.8rem}.feature p{color:#d4b896}.about-section{background:#2b1a10;margin:0 auto;max-width:1000px;padding:3rem 2rem}.about-section h2{color:#e8cfa0;font-size:2rem;margin-bottom:1.5rem;text-align:center}.about-section p{color:#d4b896;margin-bottom:1.2rem;text-align:justify}.stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:2rem 0;text-align:center}.stat{background:#c9a9621a;border-radius:10px;padding:1.5rem}.stat h4{color:#c9a962;font-size:2rem}.stat p{color:#d4b896}.cta{background:linear-gradient(135deg,#4a2e1a,#2b1a10);padding:3rem;text-align:center}.cta h2{color:#e8cfa0;font-size:2rem;margin-bottom:1rem}.catalog{background:#2b1a10;padding:3rem 2rem}.catalog h2{color:#e8cfa0;font-size:2.2rem;margin-bottom:2rem;text-align:center}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.product-card{background:#3b2415;border:1px solid #c9a96233;border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s}.product-card:hover{box-shadow:0 8px 25px #0006;transform:translateY(-5px)}.product-card img{height:250px;object-fit:cover;width:100%}.product-info{padding:1.5rem}.product-info h3{color:#e8cfa0;margin-bottom:.5rem}.product-info p{color:#d4b896;margin-bottom:1rem}.price{color:#c9a962;font-size:1.4rem;font-weight:700}.product-actions{display:flex;gap:1rem;margin-top:1rem}.product-detail{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px;padding:3rem 2rem}.product-detail img{border:3px solid #b08d57;border-radius:12px;width:100%}.detail-info h2{color:#e8cfa0}.detail-info .price,.detail-info h2{font-size:2rem;margin-bottom:1rem}.detail-info p{color:#d4b896;margin-bottom:1.5rem}.quantity{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.quantity button{background:#b08d57;border:none;border-radius:50%;color:#1a0f08;cursor:pointer;font-size:1rem;height:30px;width:30px}.cart-page{margin:0 auto;max-width:1000px;padding:3rem 2rem}.cart-page h2{color:#e8cfa0;font-size:2rem;margin-bottom:2rem;text-align:center}.cart-item{align-items:center;background:#3b2415;border-radius:10px;display:flex;gap:1.5rem;margin-bottom:1rem;padding:1.5rem}.cart-item img{border-radius:8px;height:100px;object-fit:cover;width:100px}.cart-item-info{flex:1 1}.cart-item-info h4{color:#e8cfa0}.cart-item-info p{color:#c9a962;font-weight:700}.cart-item-actions{align-items:center;display:flex;gap:1rem}.cart-item-actions button{background:#b08d57;border:none;border-radius:50%;color:#1a0f08;cursor:pointer;height:30px;width:30px}.remove-btn{background:#8b0000!important;border-radius:20px!important;color:#fff!important;padding:.4rem 1rem;width:auto!important}.cart-total{color:#e8cfa0;font-size:1.5rem;margin:2rem 0;text-align:right}.checkout-form{margin:0 auto;max-width:600px;padding:3rem 2rem}.checkout-form h2{color:#e8cfa0;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{color:#d4b896;display:block;margin-bottom:.5rem}.form-group input{background:#3b2415;border:1px solid #b08d57;border-radius:6px;color:#f5e6d0;font-size:1rem;padding:.8rem;width:100%}.success-page{padding:5rem 2rem;text-align:center}.success-page h2{color:#e8cfa0;font-size:2.5rem;margin-bottom:1rem}.contact-page{margin:0 auto;max-width:800px;padding:3rem 2rem}.contact-page h2{color:#e8cfa0;font-size:2rem;margin-bottom:2rem;text-align:center}.contact-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.contact-item{background:#3b2415;border-radius:10px;padding:1.5rem;text-align:center}.contact-item svg{color:#c9a962;font-size:2rem;margin-bottom:1rem}.about-page{margin:0 auto;max-width:1000px;padding:3rem 2rem}.about-page h2{color:#e8cfa0;font-size:2.2rem;margin-bottom:2rem;text-align:center}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.team-card{background:#3b2415;border:1px solid #c9a96233;border-radius:12px;padding:2rem;text-align:center}.team-card img{border:3px solid #b08d57;border-radius:50%;height:200px;margin:0 auto 1rem;width:200px}.team-card h3{color:#e8cfa0;margin-bottom:.5rem}.team-card p{color:#d4b896}.footer{background:#1a0f08;border-top:3px solid #b08d57;padding:3rem 2rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.footer h4{color:#e8cfa0;margin-bottom:1rem}.footer a{color:#d4b896;display:block;margin-bottom:.5rem}.footer a:hover{color:#c9a962}.cookie-consent{align-items:center;background:#1a0f08;border-top:3px solid #b08d57;bottom:0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;left:0;padding:1.5rem 2rem;position:fixed;right:0;z-index:1000}.cookie-consent p{color:#d4b896;flex:1 1;min-width:250px}.cookie-buttons{display:flex;gap:1rem}.cookie-btn{background:#b08d57;border:none;border-radius:20px;color:#1a0f08;cursor:pointer;font-weight:700;padding:.6rem 1.5rem}.cookie-btn-secondary{background:#0000;border:1px solid #b08d57;color:#e8cfa0}.policy-page{margin:0 auto;max-width:800px;padding:3rem 2rem}.policy-page h2{color:#e8cfa0;font-size:2rem;margin-bottom:2rem}.policy-page h3{color:#c9a962;margin:1.5rem 0 1rem}.policy-page p{color:#d4b896;margin-bottom:1rem}.notification{animation:slideIn .3s ease;background:#b08d57;border-radius:8px;color:#1a0f08;padding:1rem 2rem;position:fixed;right:20px;top:100px;z-index:999}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:768px){.header{flex-direction:column;gap:1rem}.nav{flex-wrap:wrap;justify-content:center}.product-detail,.stats{grid-template-columns:1fr}.cart-item{flex-direction:column;text-align:center}}.hamburger-menu{background:none;border:none;color:#c9a962;cursor:pointer;display:none;font-size:1.5rem;padding:.5rem;transition:all .3s ease;z-index:1001}.hamburger-menu:hover{color:#8b7355}.hamburger-menu svg{display:block}@media (max-width:768px){.header-content{position:relative}.hamburger-menu{display:block}nav{background-color:#fff;box-shadow:0 4px 10px #0000001a;left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .3s ease,opacity .3s ease;visibility:hidden}nav.active{max-height:500px;opacity:1;visibility:visible}nav ul{flex-direction:column;gap:0;padding:0;width:100%}nav ul li{border-bottom:1px solid #e0e0e0;width:100%}nav ul li:last-child{border-bottom:none}nav a{color:#333!important;display:block;justify-content:flex-start;padding:1rem 2rem;width:100%}nav a:hover{background-color:#f8f9fa}}
/*# sourceMappingURL=main.e30e6320.css.map*/