*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#3e2723,#4e342e);color:beige;font-family:Georgia,Garamond,serif;line-height:1.6;min-height:100vh}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:80px}header{background:linear-gradient(180deg,#2c1810,#3e2723);border-bottom:3px solid #b87333;box-shadow:0 4px 20px #00000080;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:1000}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.logo-section{align-items:center;display:flex;gap:1rem}.logo{border:3px solid #b87333;border-radius:50%;height:60px;object-fit:cover;width:60px}.logo-text h1{color:#b87333;font-size:2rem;font-weight:700;letter-spacing:3px;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.logo-text p{color:beige;font-size:.85rem;font-style:italic;letter-spacing:1px}nav ul{align-items:center;display:flex;gap:2.5rem;list-style:none}nav a{color:beige;font-size:1.1rem;font-weight:500;letter-spacing:1.5px;padding:.5rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}nav a:after{background:#b87333;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}nav a:hover:after{width:100%}nav a:hover{color:#b87333}.cart-icon-link{color:#b87333;font-size:1.5rem;position:relative;transition:transform .3s ease}.cart-icon-link:hover{transform:scale(1.2)}.cart-count{align-items:center;background:#d84315;border:2px solid #3e2723;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:22px;justify-content:center;position:absolute;right:-8px;top:-8px;width:22px}.hero-section{background:linear-gradient(135deg,#2c1810,#3e2723 50%,#4e342e);border-bottom:4px solid #b87333;overflow:hidden;padding:5rem 2rem 4rem;position:relative;text-align:center}.hero-section:before{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#b8733308 0,#b8733308 20px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content{margin:0 auto;max-width:1200px;position:relative;z-index:1}.hero-section h2{border-bottom:3px solid #b87333;color:#b87333;display:inline-block;font-size:3.5rem;font-weight:700;letter-spacing:4px;margin-bottom:1.5rem;padding-bottom:1rem;text-shadow:3px 3px 6px #000c;text-transform:uppercase}.typewriter-text{animation:typing 4s steps(40) infinite,blink .75s step-end infinite;border-right:3px solid #b87333;display:inline-block;overflow:hidden;white-space:nowrap}@keyframes typing{0%,to{width:0}50%{width:100%}}@keyframes blink{50%{border-color:#0000}}.hero-section p{color:beige;font-size:1.3rem;font-style:italic;line-height:1.8;margin:0 auto 2rem;max-width:800px}.language-switcher{margin-top:2rem}.lang-btn{background:linear-gradient(135deg,#b87333,#8b5a2b);border:2px solid #b87333;border-radius:5px;box-shadow:0 4px 15px #0006;color:beige;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1.5px;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.lang-btn:hover{background:linear-gradient(135deg,#8b5a2b,#b87333);box-shadow:0 6px 20px #0009;transform:translateY(-2px)}.features-section{background:linear-gradient(135deg,#2c1810,#3e2723);border:3px solid #b87333;border-radius:15px;box-shadow:0 8px 30px #0009;margin:4rem auto;max-width:1400px;padding:3rem 2rem}.features-section h2{color:#b87333;font-size:2.8rem;letter-spacing:3px;margin-bottom:1rem;text-align:center;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.features-subtitle{color:beige;font-size:1.2rem;font-style:italic;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.features-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}.feature-card{background:linear-gradient(135deg,#3e2723,#4e342e);border:2px solid #b87333;border-radius:12px;box-shadow:0 4px 15px #0006;padding:2.5rem;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#d4a574;box-shadow:0 8px 25px #b8733366;transform:translateY(-8px)}.feature-icon{color:#b87333;font-size:3.5rem;margin-bottom:1.5rem}.feature-card h3{color:#b87333;font-size:1.6rem;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.feature-card p{color:beige;font-size:1.05rem;line-height:1.7}.stats-container{grid-gap:2rem;border-top:2px solid #b87333;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:3rem;padding-top:3rem}.stat-item{background:linear-gradient(135deg,#4e342e,#3e2723);border:2px solid #b87333;border-radius:10px;padding:1.5rem;text-align:center}.stat-number{color:#b87333;display:block;font-size:3rem;font-weight:700;margin-bottom:.5rem;text-shadow:2px 2px 4px #000000b3}.stat-label{font-size:1.1rem;letter-spacing:1.5px}.cta-button,.stat-label{color:beige;text-transform:uppercase}.cta-button{background:linear-gradient(135deg,#b87333,#8b5a2b);border:2px solid #b87333;border-radius:8px;box-shadow:0 4px 15px #0006;display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:2px;margin-top:2rem;padding:1.2rem 3rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{background:linear-gradient(135deg,#8b5a2b,#b87333);box-shadow:0 6px 20px #b8733380;transform:translateY(-3px)}.about-products-section{background:linear-gradient(135deg,#3e2723,#2c1810);border:3px solid #b87333;border-radius:15px;box-shadow:0 8px 30px #0009;margin:4rem auto;max-width:1200px;padding:3rem 2rem}.about-products-section h2{border-bottom:3px solid #b87333;color:#b87333;font-size:2.5rem;letter-spacing:3px;margin-bottom:2rem;padding-bottom:1rem;text-align:center;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.about-products-content{color:beige;font-size:1.1rem;line-height:1.9}.about-products-content p{margin-bottom:1.8rem;text-align:justify;text-indent:2rem}.about-products-content h3{color:#b87333;font-size:1.8rem;letter-spacing:2px;margin-bottom:1.5rem;margin-top:2.5rem;text-transform:uppercase}.about-products-content ul{list-style:none;margin-bottom:2rem;padding-left:2rem}.about-products-content li{margin-bottom:1rem;padding-left:1.5rem;position:relative}.about-products-content li:before{color:#b87333;content:"▸";font-weight:700;left:0;position:absolute}.products-section{margin:4rem auto;max-width:1400px;padding:2rem}.products-section h2{border-bottom:3px solid #b87333;color:#b87333;font-size:2.8rem;letter-spacing:3px;margin-bottom:3rem;padding-bottom:1rem;text-align:center;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.products-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:1rem}.product-card{background:linear-gradient(135deg,#3e2723,#2c1810);border:3px solid #b87333;border-radius:15px;box-shadow:0 6px 20px #00000080;cursor:pointer;overflow:hidden;transition:all .3s ease}.product-card:hover{border-color:#d4a574;box-shadow:0 12px 35px #b8733366;transform:translateY(-10px)}.product-image{border-bottom:3px solid #b87333;height:320px;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-info{padding:2rem}.product-info h3{color:#b87333;font-size:1.6rem;letter-spacing:1.5px;margin-bottom:.8rem;text-transform:uppercase}.product-description{color:beige;font-size:1.05rem;line-height:1.6;margin-bottom:1.2rem}.product-rating{align-items:center;color:gold;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1rem}.product-price{color:#b87333;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-shadow:1px 1px 3px #00000080}.view-details-btn{background:linear-gradient(135deg,#b87333,#8b5a2b);border:2px solid #b87333;border-radius:8px;box-shadow:0 4px 15px #0000004d;color:beige;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:1.5px;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.view-details-btn:hover{background:linear-gradient(135deg,#8b5a2b,#b87333);box-shadow:0 6px 20px #b8733366;transform:translateY(-2px)}.product-detail-container{background:linear-gradient(135deg,#3e2723,#2c1810);border:3px solid #b87333;border-radius:15px;box-shadow:0 8px 30px #0009;margin:3rem auto;max-width:1400px;padding:3rem 2rem}.product-detail-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.product-detail-image{border:3px solid #b87333;border-radius:12px;box-shadow:0 6px 25px #00000080;height:auto;width:100%}.product-detail-info h1{color:#b87333;font-size:3rem;letter-spacing:2px;margin-bottom:1.5rem;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.product-detail-rating{align-items:center;color:gold;display:flex;font-size:1.3rem;gap:.8rem;margin-bottom:2rem}.product-detail-price{color:#b87333;font-size:3rem;font-weight:700;margin-bottom:2rem;text-shadow:2px 2px 4px #00000080}.product-detail-description{color:beige;font-size:1.15rem;line-height:1.9;margin-bottom:2rem;text-align:justify}.product-detail-features{background:linear-gradient(135deg,#4e342e,#3e2723);border:2px solid #b87333;border-radius:10px;margin-bottom:2.5rem;padding:2rem}.product-detail-features h3{color:#b87333;font-size:1.8rem;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}.product-detail-features ul{list-style:none;padding:0}.product-detail-features li{color:beige;font-size:1.1rem;margin-bottom:1rem;padding-left:1.5rem;position:relative}.product-detail-features li:before{color:#b87333;content:"✓";font-size:1.3rem;font-weight:700;left:0;position:absolute}.quantity-selector{align-items:center;display:flex;gap:1.5rem;margin-bottom:2.5rem}.quantity-selector label{color:beige;font-size:1.2rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.quantity-selector input{background:#2c1810;border:2px solid #b87333;border-radius:5px;color:beige;font-size:1.2rem;padding:.8rem;text-align:center;width:80px}.product-actions{display:flex;gap:1.5rem;margin-bottom:2rem}.add-to-cart-btn,.buy-now-btn{border:2px solid #b87333;border-radius:8px;box-shadow:0 4px 15px #0006;cursor:pointer;flex:1 1;font-size:1.2rem;font-weight:700;letter-spacing:1.5px;padding:1.3rem;text-transform:uppercase;transition:all .3s ease}.add-to-cart-btn{background:linear-gradient(135deg,#4e342e,#3e2723);color:beige}.add-to-cart-btn:hover{background:linear-gradient(135deg,#3e2723,#4e342e);box-shadow:0 6px 20px #b8733366;transform:translateY(-2px)}.buy-now-btn{background:linear-gradient(135deg,#b87333,#8b5a2b);color:beige}.buy-now-btn:hover{background:linear-gradient(135deg,#8b5a2b,#b87333);box-shadow:0 6px 20px #b8733399;transform:translateY(-2px)}.notification{animation:slideIn .3s ease;background:linear-gradient(135deg,#2e7d32,#1b5e20);border:2px solid #4caf50;border-radius:8px;box-shadow:0 6px 20px #00000080;color:#fff;font-size:1.1rem;font-weight:600;padding:1.5rem 2rem;position:fixed;right:20px;top:100px;z-index:1001}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.cart-container{background:linear-gradient(135deg,#3e2723,#2c1810);border:3px solid #b87333;border-radius:15px;box-shadow:0 8px 30px #0009;margin:3rem auto;max-width:1200px;padding:3rem 2rem}.cart-container h1{border-bottom:3px solid #b87333;color:#b87333;font-size:3rem;letter-spacing:3px;margin-bottom:2.5rem;padding-bottom:1rem;text-align:center;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.empty-cart{padding:4rem 2rem;text-align:center}.empty-cart-icon{color:#b87333;font-size:5rem;margin-bottom:2rem}.empty-cart p{color:beige;font-size:1.5rem;margin-bottom:2rem}.continue-shopping-btn{background:linear-gradient(135deg,#b87333,#8b5a2b);border:2px solid #b87333;border-radius:8px;box-shadow:0 4px 15px #0006;color:beige;display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:2px;padding:1.2rem 3rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.continue-shopping-btn:hover{background:linear-gradient(135deg,#8b5a2b,#b87333);box-shadow:0 6px 20px #b8733380;transform:translateY(-2px)}.cart-items{margin-bottom:3rem}.cart-item{grid-gap:2rem;align-items:center;background:linear-gradient(135deg,#4e342e,#3e2723);border:2px solid #b87333;border-radius:12px;box-shadow:0 4px 15px #0006;display:grid;gap:2rem;grid-template-columns:150px 1fr auto;margin-bottom:2rem;padding:2rem}.cart-item-image{border:2px solid #b87333;border-radius:10px;height:150px;object-fit:cover;width:150px}.cart-item-details h3{color:#b87333;font-size:1.8rem;letter-spacing:1.5px;margin-bottom:1rem;text-transform:uppercase}.cart-item-price{color:beige;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.cart-item-quantity{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.cart-item-quantity label{color:beige;font-size:1.1rem;font-weight:600}.cart-item-quantity input{background:#2c1810;border:2px solid #b87333;border-radius:5px;color:beige;font-size:1.1rem;padding:.6rem;text-align:center;width:70px}.remove-btn{background:linear-gradient(135deg,#d32f2f,#b71c1c);border:2px solid #d32f2f;border-radius:5px;box-shadow:0 3px 10px #0000004d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.remove-btn:hover{background:linear-gradient(135deg,#b71c1c,#d32f2f);box-shadow:0 5px 15px #d32f2f66;transform:translateY(-2px)}.cart-item-total{text-align:right}.cart-item-total p{color:beige;font-size:1.2rem;margin-bottom:.5rem}.cart-item-total .total-price{color:#b87333;font-size:2rem;font-weight:700}.cart-summary{background:linear-gradient(135deg,#4e342e,#3e2723);border:3px solid #b87333;border-radius:12px;box-shadow:0 6px 20px #00000080;padding:2.5rem}.cart-summary h2{color:#b87333;font-size:2rem;letter-spacing:2px;margin-bottom:2rem;text-align:center;text-transform:uppercase}.summary-row{border-bottom:1px solid #b873334d;color:beige;display:flex;font-size:1.2rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.summary-row.total{border-bottom:none;border-top:3px solid #b87333;color:#b87333;font-size:2rem;font-weight:700;margin-top:1.5rem;padding-top:1.5rem}.checkout-btn{background:linear-gradient(135deg,#b87333,#8b5a2b);border:2px solid #b87333;border-radius:8px;box-shadow:0 4px 15px #0006;color:beige;cursor:pointer;font-size:1.3rem;font-weight:700;letter-spacing:2px;margin-top:2rem;padding:1.5rem;text-transform:uppercase;transition:all .3s ease;width:100%}.checkout-btn:hover{background:linear-gradient(135deg,#8b5a2b,#b87333);box-shadow:0 6px 20px #b8733399;transform:translateY(-3px)}.checkout-container{background:linear-gradient(135deg,#3e2723,#2c1810);border:3px solid #b87333;border-radius:15px;box-shadow:0 8px 30px #0009;margin:3rem auto;max-width:800px;padding:3rem 2rem}.checkout-container h1{border-bottom:3px solid #b87333;color:#b87333;font-size:3rem;letter-spacing:3px;margin-bottom:2.5rem;padding-bottom:1rem;text-align:center;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.checkout-form{gap:2rem}.checkout-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.8rem}.form-group label{color:beige;font-size:1.2rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.form-group input,.form-group textarea{background:linear-gradient(135deg,#4e342e,#3e2723);border:2px solid #b87333;border-radius:8px;color:beige;font-size:1.1rem;padding:1rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#d4a574;box-shadow:0 0 10px #b8733366;outline:none}.form-group textarea{min-height:100px;resize:vertical}.order-summary{background:linear-gradient(135deg,#4e342e,#3e2723);border:2px solid #b87333;border-radius:12px;margin-bottom:2rem;padding:2rem}.order-summary h2{color:#b87333;font-size:1.8rem;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}.order-item{border-bottom:1px solid #b873334d;color:beige;font-size:1.1rem;padding:1rem 0}.order-item,.order-total{display:flex;justify-content:space-between}.order-total{border-top:3px solid #b87333;color:#b87333;font-size:2rem;font-weight:700;margin-top:1rem;padding-top:1.5rem}.submit-order-btn{background:linear-gradient(135deg,#b87333,#8b5a2b);border:2px solid #b87333;border-radius:8px;box-shadow:0 4px 15px #0006;color:beige;cursor:pointer;font-size:1.3rem;font-weight:700;letter-spacing:2px;padding:1.5rem;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-order-btn:hover{background:linear-gradient(135deg,#8b5a2b,#b87333);box-shadow:0 6px 20px #b8733399;transform:translateY(-3px)}.success-container{background:linear-gradient(135deg,#3e2723,#2c1810);border:3px solid #b87333;border-radius:15px;box-shadow:0 8px 30px #0009;margin:5rem auto;max-width:800px;padding:4rem 2rem;text-align:center}.success-icon{animation:successPulse 1.5s ease infinite;color:#4caf50;font-size:6rem;margin-bottom:2rem}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.success-container h1{color:#b87333;font-size:3rem;letter-spacing:3px;margin-bottom:1.5rem;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.success-container p{color:beige;font-size:1.3rem;line-height:1.8;margin-bottom:3rem}.success-actions{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.success-actions a{background:linear-gradient(135deg,#b87333,#8b5a2b);border:2px solid #b87333;border-radius:8px;box-shadow:0 4px 15px #0006;color:beige;font-size:1.2rem;font-weight:700;letter-spacing:2px;padding:1.2rem 3rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.success-actions a:hover{background:linear-gradient(135deg,#8b5a2b,#b87333);box-shadow:0 6px 20px #b8733380;transform:translateY(-2px)}.contact-container{margin:3rem auto;max-width:1200px;padding:3rem 2rem}.contact-container h1{border-bottom:3px solid #b87333;color:#b87333;font-size:3rem;letter-spacing:3px;margin-bottom:3rem;padding-bottom:1rem;text-align:center;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.contact-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.contact-info{background:linear-gradient(135deg,#3e2723,#2c1810);border:3px solid #b87333;border-radius:15px;box-shadow:0 6px 20px #00000080;padding:3rem}.contact-info h2{color:#b87333;font-size:2rem;letter-spacing:2px;margin-bottom:2rem;text-transform:uppercase}.contact-item{align-items:center;background:linear-gradient(135deg,#4e342e,#3e2723);border:2px solid #b87333;border-radius:10px;display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.5rem}.contact-icon{color:#b87333;font-size:2rem}.contact-item-details h3{color:#b87333;font-size:1.3rem;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.contact-item-details p{color:beige;font-size:1.1rem}.contact-form-section{background:linear-gradient(135deg,#3e2723,#2c1810);border:3px solid #b87333;border-radius:15px;box-shadow:0 6px 20px #00000080;padding:3rem}.contact-form-section h2{color:#b87333;font-size:2rem;letter-spacing:2px;margin-bottom:2rem;text-transform:uppercase}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.submit-contact-btn{background:linear-gradient(135deg,#b87333,#8b5a2b);border:2px solid #b87333;border-radius:8px;box-shadow:0 4px 15px #0006;color:beige;cursor:pointer;font-size:1.2rem;font-weight:700;letter-spacing:2px;padding:1.3rem;text-transform:uppercase;transition:all .3s ease}.submit-contact-btn:hover{background:linear-gradient(135deg,#8b5a2b,#b87333);box-shadow:0 6px 20px #b8733380;transform:translateY(-2px)}.about-container{margin:3rem auto;max-width:1400px;padding:2rem}.about-container h1{border-bottom:3px solid #b87333;color:#b87333;font-size:3rem;letter-spacing:3px;margin-bottom:3rem;padding-bottom:1rem;text-align:center;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.about-intro{background:linear-gradient(135deg,#3e2723,#2c1810);border:3px solid #b87333;border-radius:15px;box-shadow:0 6px 20px #00000080;margin-bottom:4rem;padding:3rem}.about-intro p{color:beige;font-size:1.2rem;line-height:1.9;margin-bottom:1.5rem;text-align:justify}.team-section h2{color:#b87333;font-size:2.5rem;letter-spacing:3px;margin-bottom:3rem;text-align:center;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.team-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1rem}.team-member{background:linear-gradient(135deg,#3e2723,#2c1810);border:3px solid #b87333;border-radius:15px;box-shadow:0 6px 20px #00000080;padding:2.5rem;text-align:center;transition:all .3s ease}.team-member:hover{border-color:#d4a574;box-shadow:0 12px 30px #b8733366;transform:translateY(-10px)}.team-member img{border:4px solid #b87333;border-radius:50%;box-shadow:0 4px 15px #00000080;height:400px;margin-bottom:1.5rem;object-fit:cover;width:400px}.team-member h3{color:#b87333;font-size:1.8rem;letter-spacing:2px;margin-bottom:.8rem;text-transform:uppercase}.team-member .role{color:#d4a574;font-size:1.2rem;font-style:italic;letter-spacing:1.5px;margin-bottom:1.2rem;text-transform:uppercase}.team-member .bio{color:beige;font-size:1.05rem;line-height:1.7}.policy-container{background:linear-gradient(135deg,#3e2723,#2c1810);border:3px solid #b87333;border-radius:15px;box-shadow:0 8px 30px #0009;margin:3rem auto;max-width:1000px;padding:3rem 2rem}.policy-container h1{border-bottom:3px solid #b87333;color:#b87333;font-size:3rem;letter-spacing:3px;margin-bottom:2rem;padding-bottom:1rem;text-align:center;text-shadow:2px 2px 4px #000000b3;text-transform:uppercase}.policy-container h2{color:#b87333;font-size:2rem;letter-spacing:2px;margin-bottom:1.5rem;margin-top:2.5rem;text-transform:uppercase}.policy-container h3{color:#d4a574;font-size:1.5rem;letter-spacing:1.5px;margin-bottom:1rem;margin-top:2rem;text-transform:uppercase}.policy-container p{color:beige;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;text-align:justify}.policy-container ul{color:beige;margin-bottom:2rem;padding-left:2rem}.policy-container li{font-size:1.05rem;line-height:1.7;margin-bottom:1rem}.policy-date{color:#d4a574;font-size:1.1rem;font-style:italic;margin-bottom:2rem;text-align:center}footer{background:linear-gradient(180deg,#2c1810,#1a0f08);border-top:4px solid #b87333;box-shadow:0 -4px 20px #00000080;color:beige;margin-top:5rem;padding:3rem 2rem 1.5rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto 2rem;max-width:1400px}.footer-section h3{border-bottom:2px solid #b87333;color:#b87333;font-size:1.6rem;letter-spacing:2px;margin-bottom:1.5rem;padding-bottom:.8rem;text-transform:uppercase}.footer-section p{color:beige;font-size:1.05rem;line-height:1.7;margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:1rem}.footer-section ul li a{color:beige;display:inline-block;font-size:1.05rem;text-decoration:none;transition:all .3s ease}.footer-section ul li a:hover{color:#b87333;transform:translateX(5px)}.footer-bottom{border-top:2px solid #b87333;margin:0 auto;max-width:1400px;padding-top:2rem;text-align:center}.footer-bottom p{color:beige;font-size:1rem;margin-bottom:.5rem}.footer-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:1rem}.footer-links a{color:beige;font-size:.95rem;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#b87333}.cookie-consent{animation:slideUp .4s ease;background:linear-gradient(135deg,#2c1810,#1a0f08);border-top:3px solid #b87333;bottom:0;box-shadow:0 -4px 20px #000000b3;left:0;padding:2rem;position:fixed;right:0;z-index:1002}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto;margin:0 auto;max-width:1200px}.cookie-text h3{color:#b87333;font-size:1.6rem;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.cookie-text p{color:beige;font-size:1.05rem;line-height:1.7;margin-bottom:1rem}.cookie-text a{color:#b87333;font-weight:600;text-decoration:none;transition:color .3s ease}.cookie-text a:hover{color:#d4a574}.cookie-buttons{display:flex;flex-wrap:wrap;gap:1rem}.cookie-btn{border:2px solid #b87333;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.cookie-btn.accept{background:linear-gradient(135deg,#b87333,#8b5a2b);color:beige}.cookie-btn.accept:hover{background:linear-gradient(135deg,#8b5a2b,#b87333);box-shadow:0 4px 15px #b8733380;transform:translateY(-2px)}.cookie-btn.customize{background:linear-gradient(135deg,#4e342e,#3e2723);color:beige}.cookie-btn.customize:hover{background:linear-gradient(135deg,#3e2723,#4e342e);transform:translateY(-2px)}.cookie-btn.decline{background:#0000;color:beige}.cookie-btn.decline:hover{background:#b8733333;transform:translateY(-2px)}@media (max-width:768px){.header-container{flex-direction:row;gap:1.5rem}nav ul{flex-direction:column;gap:1rem}.product-detail-grid{gap:2rem}.contact-grid,.product-detail-grid{grid-template-columns:1fr}.product-actions{flex-direction:column}.cart-item{grid-template-columns:1fr;text-align:center}.cart-item-image{margin:0 auto}.cookie-content{grid-template-columns:1fr}.cookie-buttons{justify-content:center}.hero-section h2{font-size:2.5rem}.team-member img{height:300px;width:300px}}@media (max-width:480px){.logo-text h1{font-size:1.5rem}.hero-section h2{font-size:2rem}.products-grid{grid-template-columns:1fr}.team-member img{height:250px;width:250px}}.hamburger-menu{background:none;border:none;color:#333;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}.cart-count{right:7px;top:7px}}a{text-decoration:none}.footer_link{color:#fff}.hamburger-menu{color:#d4a574}
/*# sourceMappingURL=main.f462b67e.css.map*/