*{box-sizing:border-box;margin:0;padding:0}body{font-family:Montserrat,sans-serif;background-color:var(--bg-light);color:var(--text-dark);line-height:1.6}h1,h2,h3,.logo-text{font-family:Patua One,serif}.skip-to-content{position:absolute;left:-9999px;top:0;background:var(--primary);color:#fff;padding:1rem;z-index:999}.skip-to-content:focus{left:0}.btn{display:inline-block;background-color:var(--accent);color:#fff;padding:.85rem 2rem;border:none;border-radius:4px;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:.5px;cursor:pointer;transition:background .3s ease;font-family:Montserrat,sans-serif;font-size:.95rem}.btn:hover{background-color:#c56536}.btn-primary-color{background-color:var(--primary)}.btn-primary-color:hover{background-color:#3b4b3f}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.announcement-bar{background-color:var(--primary);color:#fff;text-align:center;padding:.5rem 1rem;font-size:.85rem;font-weight:500}.announcement-bar a{color:#fff}header{background-color:#fff;box-shadow:0 2px 10px #0000000d;position:sticky;top:0;z-index:100}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.logo{display:flex;align-items:center;text-decoration:none;color:var(--primary)}.logo i{font-size:2rem;margin-right:.5rem;color:var(--accent)}.logo-text{font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}nav ul{display:flex;list-style:none;gap:2rem;align-items:center}nav a{text-decoration:none;color:var(--text-dark);font-weight:600;font-size:.95rem;transition:color .2s}nav a:hover,nav a.active{color:var(--accent)}.header-icons{display:flex;align-items:center;gap:1.25rem}.header-icons a{color:var(--text-dark);font-size:1.15rem;position:relative;text-decoration:none}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}section{padding:4rem 0}.section-title{text-align:center;font-size:2.2rem;color:var(--primary);margin-bottom:1rem;text-transform:uppercase}.section-subtitle{text-align:center;color:#666;margin-bottom:3rem;font-weight:500}.hero{background-size:cover;background-position:center;color:#fff;padding:8rem 0;text-align:center}.hero-overlay{background:linear-gradient(#2f363199,#2f363166)}.hero h1{font-size:3rem;margin-bottom:1rem;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero p{font-size:1.2rem;max-width:700px;margin:0 auto 2rem;font-weight:500;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.product-card{background-color:#fff;border-radius:6px;overflow:hidden;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;transition:transform .2s}.product-card:hover{transform:translateY(-5px)}.product-img-placeholder{height:250px;background-color:#e2e8f0;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#a0aec0;font-size:3rem}.product-info{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.product-info h3{font-size:1.2rem;margin-bottom:.5rem;color:var(--text-dark)}.product-price{font-size:1.3rem;font-weight:700;color:var(--accent);margin-bottom:1rem;margin-top:auto}.product-price s{color:#999;font-weight:500;font-size:1rem;margin-left:.4rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;text-align:center}.benefit-card{background:#fff;padding:2.5rem 1.5rem;border-radius:6px;box-shadow:0 4px 15px #00000005;border-bottom:3px solid var(--primary)}.benefit-card i{font-size:2.5rem;color:var(--accent);margin-bottom:1rem}.benefit-card h3{font-size:1.1rem;margin-bottom:.5rem;text-transform:uppercase}.benefit-card p{font-size:.9rem;color:#666}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial-card{background:#fff;padding:2rem;border-radius:6px;box-shadow:0 4px 15px #00000005}.stars{color:gold;margin-bottom:1rem}.testimonial-card p{font-style:italic;margin-bottom:1.5rem;color:#444}.reviewer-info{font-weight:700;font-size:.9rem;color:var(--primary)}.guarantee-box{background-color:var(--primary);color:#fff;padding:3rem 2rem;border-radius:8px;text-align:center;max-width:800px;margin:0 auto}.guarantee-box i{font-size:3.5rem;color:var(--accent);margin-bottom:1rem}.guarantee-box h2{margin-bottom:1rem;text-transform:uppercase}.product-page-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;background:#fff;padding:3rem;border-radius:8px;box-shadow:0 4px 20px #00000005;margin:2rem auto 4rem;max-width:1200px}.gallery-container{display:flex;flex-direction:column;gap:1rem}.main-image{width:100%;height:450px;background-size:cover;background-position:center;border-radius:6px;border:1px solid #EEEEEE;background-color:#e2e8f0}.thumbnails-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.thumb{height:90px;border:1px solid #EEEEEE;border-radius:4px;cursor:pointer;background-size:cover;background-position:center}.thumb.active{border-color:var(--accent);border-width:2px}.product-details h1{font-size:2rem;margin-bottom:.75rem;color:var(--text-dark)}.product-meta-price{font-size:1.8rem;font-weight:700;color:var(--accent);margin-bottom:1.5rem}.product-meta-price s{font-size:1.2rem;color:#999;margin-left:.5rem;font-weight:500}.product-description-box{margin-bottom:1.5rem}.product-description-box ul{margin:1rem 0 0 1.25rem}.product-description-box li{margin-bottom:.5rem}.variant-selector{margin-bottom:1.25rem}.variant-selector label{display:block;font-weight:700;margin-bottom:.4rem;font-size:.85rem;text-transform:uppercase}.variant-selector select{width:100%;padding:.75rem;border:1px solid #CCC;border-radius:4px;font-family:inherit}.action-buttons-stack{display:flex;gap:1rem;margin:1.5rem 0;flex-wrap:wrap}.action-buttons-stack .btn{flex:1;min-width:160px;text-align:center}.trust-badges-container{border-top:1px solid #EEEEEE;padding-top:1.25rem;margin-top:1rem}.trust-badges-icons{font-size:1.8rem;color:#666;display:flex;gap:1rem;margin-bottom:.5rem}.trust-text{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.5px}.faq-wrapper,.policy-wrapper,.contact-wrapper{max-width:800px;margin:2rem auto;padding:0 1.5rem}.faq-item{background:#fff;padding:1.5rem 2rem;border-radius:6px;margin-bottom:1rem;box-shadow:0 4px 15px #00000005}.faq-item h3{color:var(--primary);margin-bottom:.5rem;font-size:1.1rem}.policy-wrapper h2{color:var(--primary);margin:1.5rem 0 .5rem}.policy-wrapper p{margin-bottom:.75rem}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2.5rem}.contact-method-card{background:#fff;padding:2rem 1.5rem;border-radius:6px;text-align:center;text-decoration:none;color:var(--text-dark);border:1px solid #EEEEEE;transition:border-color .2s}.contact-method-card:hover{border-color:var(--accent)}.contact-method-card i{font-size:2rem;color:var(--accent);margin-bottom:.5rem}.contact-method-card h3{font-size:1.1rem;margin-bottom:.25rem}.contact-form label{display:block;font-weight:700;margin-bottom:.5rem;font-size:.85rem;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;padding:.85rem;margin-bottom:1.5rem;border:1px solid #CCC;border-radius:4px;font-family:inherit}.contact-form textarea{height:150px;resize:vertical}.form-success{background:#e6f4ea;color:#1e4620;padding:1rem;border-radius:4px;margin-bottom:1.5rem}.form-error{background:#fbe7e7;color:#7a1f1f;padding:1rem;border-radius:4px;margin-bottom:1.5rem}footer{background-color:var(--text-dark);color:#fff;padding:3rem 0;text-align:center;border-top:4px solid var(--accent)}.footer-logo{color:#fff;font-size:1.8rem;margin-bottom:1rem;display:inline-flex;align-items:center;text-decoration:none}.footer-logo i{color:var(--accent);margin-right:.5rem}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.footer-links a{color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;text-decoration:none}.footer-links a:hover{color:var(--accent)}.copyright{font-size:.8rem;color:#aaa}.cart-wrapper{max-width:900px;margin:2rem auto;padding:0 1.5rem}.cart-line{display:flex;gap:1.25rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid #EEEEEE}.cart-line img{width:90px;height:90px;object-fit:cover;border-radius:4px;background:#e2e8f0}.cart-line-info{flex-grow:1}.cart-totals{text-align:right;margin-top:1.5rem;font-size:1.2rem;font-weight:700}@media(max-width:768px){.product-page-layout{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.hero h1{font-size:2.2rem}nav ul{gap:1rem;flex-wrap:wrap}.nav-container{flex-direction:column;gap:1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
