:root{--primary-color: #E3FDFE;--secondary-color: #E3FDFE;--text-color: #1a1a1a;--text-light: #666;--bg-color: #fff;--border-color: #e0e0e0;--shadow: 0 2px 10px rgba(0, 0, 0, .1);--shadow-hover: 0 4px 20px rgba(0, 0, 0, .15);--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Josefin Sans,sans-serif;color:var(--text-color);line-height:1.6;background-color:var(--bg-color)}.container{max-width:1200px;margin:0 auto;padding:0 20px}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}.nav-anchor{position:relative;top:-90px;height:0;display:block;visibility:hidden}.btn-primary{background-color:var(--text-color);color:var(--bg-color);padding:12px 32px;border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;transition:var(--transition)}.btn-primary:hover{background-color:#333;transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:var(--text-color);padding:12px 32px;border:2px solid var(--text-color);border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;transition:var(--transition)}.btn-secondary:hover{background-color:var(--text-color);color:var(--bg-color)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--text-color);color:var(--bg-color);padding:20px;z-index:10000;box-shadow:0 -2px 10px #0000001a;display:none}.cookie-banner.show{display:block}.cookie-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.cookie-content p{flex:1;margin:0;font-size:14px}.cookie-buttons{display:flex;gap:10px}.cookie-buttons .btn-primary{background-color:var(--primary-color);color:var(--text-color)}.cookie-buttons .btn-secondary{border-color:var(--bg-color);color:var(--bg-color)}.announcement-bar{background-color:var(--primary-color);text-align:center;padding:10px;overflow:hidden;max-height:80px;transition:max-height .35s ease,opacity .25s ease,padding .35s ease;will-change:max-height,opacity,padding}.announcement-bar.hidden{max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none}.announcement-bar p{font-size:14px;font-weight:600;letter-spacing:.3px}.header{position:sticky;top:0;background-color:var(--bg-color);z-index:1000;box-shadow:var(--shadow)}.navbar{padding:10px 0}.navbar .container{display:flex;justify-content:space-between;align-items:center;position:relative;padding-left:20px;padding-right:0}.logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.logo a{display:block;line-height:0;transition:var(--transition)}.logo a:hover{opacity:.8}.logo-img{height:55px;width:auto;display:block;object-fit:contain;transition:var(--transition)}.nav-right{display:flex;align-items:center;gap:15px;margin-left:auto;margin-right:-20px}.icon-btn{position:relative;padding:8px;transition:var(--transition);background:none;border:none;cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{color:var(--text-light);background-color:#00000008;transform:translateY(-1px)}.cart-btn{position:relative;padding:10px;border-radius:10px;transition:var(--transition)}.cart-btn:hover .cart-count{transform:translateY(-1px) scale(1.05);box-shadow:0 6px 14px #0000001f}.cart-count{position:absolute;top:0;right:-2px;background:#fff;color:var(--text-color);font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 10px #00000014;border:1px solid rgba(0,0,0,.08)}.mobile-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--border-color);border-radius:50%;align-items:center;justify-content:center;gap:6px;flex-direction:column;background-color:var(--bg-color);transition:var(--transition);z-index:1002}.mobile-menu-toggle span{display:block;width:18px;height:2px;background-color:var(--text-color);transition:var(--transition)}.mobile-menu-toggle:hover{background-color:#00000008}.mobile-menu-toggle.active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000059;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,left .3s ease;z-index:1001;pointer-events:none}.mobile-nav-overlay.active{opacity:1;visibility:visible;pointer-events:auto;left:min(82vw,360px)}body.menu-open{overflow:hidden}body.menu-open .header{z-index:999}.main-nav{background-color:var(--bg-color);pointer-events:auto}.main-nav .container{padding:0}.nav-links{list-style:none;display:flex;justify-content:center;gap:40px;padding:10px 0}.nav-item{position:relative}.nav-links>li>a{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:var(--transition);position:relative;display:block;padding:5px 0}.nav-links>li>a:after{content:"";position:absolute;bottom:5px;left:0;width:0;height:2px;background-color:var(--text-color);transition:var(--transition)}.nav-links>li>a:hover:after,.nav-item:hover>a:after{width:100%}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;flex-direction:column;width:100%;background:var(--bg-color);box-shadow:var(--shadow)}body>main{padding-top:var(--site-header-height, 0px)}.site-header .header-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px 24px 18px;position:relative}.header-actions{position:absolute;top:14px;right:24px;display:flex;align-items:center}.header-actions .nav-right{display:flex;align-items:center;gap:10px;margin:0}.header-actions .icon-btn{padding:10px}.header-actions .icon-btn svg{width:22px;height:22px}.header-actions .cart-btn{padding-right:6px}.header-actions .cart-count{top:4px;right:4px}.site-header .logo{position:static;transform:none}.site-nav .nav{list-style:none;display:flex;align-items:center;gap:34px;padding:0;margin:0}.site-nav .nav-item{position:relative;list-style:none}.site-nav summary,.site-nav a{font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-color);display:inline-flex;align-items:center;gap:6px;padding:6px 0;transition:color .2s ease,transform .2s ease;position:relative}.site-nav .nav-item:hover summary,.site-nav .nav-item:hover>a{color:#0f1115}.site-nav summary:after,.site-nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:currentColor;transition:width .25s ease}.site-nav .nav-item:hover summary:after,.site-nav .nav-item:hover>a:after{width:100%}.site-nav .nav-trigger{font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-color);cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;transition:color .2s ease,transform .2s ease;position:relative}.site-nav .nav-item.has-dropdown:hover .nav-trigger{color:#0f1115}.site-nav .nav-trigger:after{display:none}.site-nav .nav-item.has-dropdown:hover .nav-trigger:after{width:0}.site-nav .nav-item.has-dropdown{position:relative}.nav-links>li>ul,.dropdown-menu{list-style:none;margin:12px 0 0;padding:12px 16px;min-width:190px;position:absolute;left:50%;transform:translate(-50%);background:var(--bg-color);border-radius:10px;box-shadow:var(--shadow-hover);border:1px solid var(--border-color);display:none;z-index:1002}.nav-links>li:hover>ul,.nav-links>li:focus-within>ul,details[open] .dropdown-menu{display:block}.nav-links>li>ul li,.dropdown-menu li{margin:0;padding:0}.nav-links>li>ul li+li,.dropdown-menu li+li{margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.05)}.nav-links>li>ul a,.dropdown-menu a{display:block;font-size:15px;font-weight:600;letter-spacing:.25px;color:var(--text-color);padding:6px 4px;transition:color .2s ease,transform .2s ease}.nav-links>li>ul a:hover,.dropdown-menu a:hover{color:var(--text-light);transform:translate(4px)}.site-nav .dropdown-menu{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none;position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-8px);margin-top:18px;min-width:900px;max-width:1200px;width:calc(100vw - 120px);border-radius:18px;box-shadow:0 14px 38px #0000001f;border:1px solid rgba(0,0,0,.05);background:#fff;padding:22px 28px;max-height:70vh;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:1000;display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:14px 32px}.site-nav .nav-item.has-dropdown.open .dropdown-menu{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto;transform:translate(-50%) translateY(0)}.site-nav .dropdown-menu li{break-inside:avoid;margin:0;padding:0}.site-nav .dropdown-menu li:last-child{margin-bottom:0}.site-nav .mega-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px 32px}.site-nav .mega-col ul{list-style:none;padding:0;margin:0}.site-nav .mega-heading{font-size:14px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;margin:0 0 12px;color:#1a1a1a}.site-nav .dropdown-menu a{font-size:13px;font-weight:500;letter-spacing:.35px;padding:10px 12px;border-radius:12px;background:transparent;transition:all .25s cubic-bezier(.4,0,.2,1);display:block;color:#1a1a1a;text-align:left}.site-nav .dropdown-menu a:hover{color:#0f1115;background:linear-gradient(135deg,#e3fdfe4d,#e3fdfe80);transform:translate(4px);box-shadow:0 2px 8px #0000000a}.submenu{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:var(--bg-color);box-shadow:var(--shadow-hover);border-top:3px solid var(--primary-color);min-width:600px;opacity:0;visibility:hidden;transition:var(--transition);z-index:1001;margin-top:10px}.nav-item:hover .submenu{opacity:1;visibility:visible;margin-top:0}.submenu-content{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:40px}.submenu-column h4{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;color:var(--text-color)}.submenu-column ul{list-style:none}.submenu-column ul li{margin-bottom:10px}.submenu-column ul li a{font-size:13px;color:var(--text-light);transition:var(--transition);display:block;padding:5px 0}.submenu-column ul li a:hover{color:var(--text-color);padding-left:5px}.submenu-large{min-width:750px}.submenu-large .submenu-content{grid-template-columns:repeat(2,200px) 300px}.submenu-featured{position:relative}.featured-card{display:block;position:relative;overflow:hidden;border-radius:12px;height:100%;min-height:280px;box-shadow:var(--shadow);transition:var(--transition)}.featured-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.featured-card img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.featured-card:hover img{transform:scale(1.05)}.featured-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:30px 20px 20px;color:var(--bg-color)}.featured-overlay h4{font-size:20px;font-weight:700;margin-bottom:8px;color:var(--bg-color)}.featured-overlay p{font-size:14px;margin-bottom:12px;opacity:.9}.featured-cta{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--primary-color);transition:var(--transition)}.featured-card:hover .featured-cta{transform:translate(5px)}.submenu-featured-grid{display:grid;grid-template-rows:repeat(2,1fr);gap:15px}.featured-mini{display:block;position:relative;overflow:hidden;border-radius:8px;height:130px;box-shadow:var(--shadow);transition:var(--transition)}.featured-mini:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.featured-mini img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.featured-mini:hover img{transform:scale(1.08)}.featured-mini-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:15px}.featured-mini-overlay span{color:var(--bg-color);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.nav-novidades{color:#ff6b6b!important}.submenu-sale{border-top:3px solid #ff6b6b}.sale-promo{background:linear-gradient(135deg,#ff6b6b,#ff8787);padding:30px;border-radius:12px;text-align:center;color:var(--bg-color);display:flex;flex-direction:column;justify-content:center;align-items:center}.sale-badge{display:flex;flex-direction:column;align-items:center;margin-bottom:15px}.sale-percentage{font-size:42px;font-weight:700;line-height:1;color:var(--bg-color);text-shadow:2px 2px 4px rgba(0,0,0,.2)}.sale-text{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-top:5px}.sale-promo p{font-size:14px;margin-bottom:20px;opacity:.95}.btn-sale{background-color:var(--bg-color);color:#ff6b6b;padding:12px 28px;border-radius:25px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1px;transition:var(--transition);display:inline-block}.btn-sale:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.hero{width:100%;display:block!important;margin:0;padding:0;transition:opacity .3s ease,transform .3s ease;position:relative;overflow:hidden}.hero-link{display:block;width:100%;line-height:0}.hero-image{width:100%;height:auto;display:block!important;margin:0;padding:0;cursor:pointer;transition:opacity .3s ease;vertical-align:top}.hero-image:hover{opacity:.95}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-overlay-stack{flex-direction:column}.hero-cta{pointer-events:auto;background-color:transparent;color:var(--text-color);border:1.5px solid var(--text-color);padding:14px 40px;border-radius:4px;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:13px;text-decoration:none;box-shadow:0 8px 20px #0000001a;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.hero-cta-below{margin-top:180px}.hero-cta:hover{background-color:#e3fdfe;color:#0f1115;border-color:#0f1115;transform:translateY(-2px);box-shadow:0 12px 28px #00000026}.hero-cta:active{transform:translateY(2px)}body.filtering-active .hero{display:none!important}body.filtering-active .categories{display:none}.page-header{padding:100px 0 60px;background-color:var(--secondary-color);text-align:center}.page-header h1{font-size:48px;font-weight:700;margin-bottom:15px;letter-spacing:1px;color:var(--text-color)}.page-header p{font-size:18px;color:var(--text-color);opacity:.8}.novidades-section{padding:80px 0;background-color:#fff}.novidades-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.novidade-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #0000000f;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.novidade-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000014}.novidade-image img{width:100%;height:320px;object-fit:cover;display:block}.novidade-info{padding:16px 18px 20px;display:flex;flex-direction:column;gap:10px}.novidade-name{font-weight:600;font-size:16px;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.novidade-price{display:flex;gap:8px;align-items:baseline;font-weight:700;justify-content:center}.novidade-price .original{font-size:14px;color:var(--text-light);text-decoration:line-through}.novidade-price.is-labeled{flex-direction:column;align-items:center;gap:4px;margin-bottom:12px}.novidade-price.is-labeled .price-before,.novidade-price.is-labeled .price-after{display:inline-flex;align-items:baseline;gap:6px}.novidade-price.is-labeled .price-label{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-light)}.novidade-price.is-labeled .price-after .price-label{color:var(--text-color)}.novidade-price.is-labeled .discounted{font-weight:700}.btn-view{display:inline-flex;justify-content:center;align-items:center;padding:12px 0;border:1px solid var(--text-color);border-radius:8px;text-decoration:none;color:var(--text-color);font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:all .2s ease}.btn-view:hover{background:var(--text-color);color:var(--bg-color)}.novidades-container{max-width:1400px;margin:0 auto;padding:0 40px}.novidades-header{text-align:center;margin-bottom:50px}.novidades-header h2{font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text-color);margin-bottom:8px}.novidades-actions{display:flex;justify-content:center;margin-top:28px}.novidades-more{padding:10px 26px;font-size:12px;letter-spacing:1px}.ver-tudo{font-size:12px;color:var(--text-light);text-decoration:underline;letter-spacing:.5px;transition:color .3s ease}.ver-tudo:hover{color:var(--text-color)}.novidades-carousel{position:relative;display:flex;align-items:center;gap:20px}.novidades-track-container{overflow:hidden;width:100%}.novidades-track{display:flex;gap:25px;transition:transform .5s ease;padding:10px 0}.novidade-card{flex:0 0 300px;background:#fff;transition:all .3s ease;cursor:pointer}.novidade-card:hover{transform:translateY(-8px)}.novidade-image{position:relative;width:100%;height:400px;overflow:hidden;background-color:#f9f9f9}.novidade-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.novidade-card:hover .novidade-image img{transform:scale(1.05)}.novidade-info{padding:20px 0;text-align:center}.novidade-name{font-size:15px;font-weight:500;color:var(--text-color);margin-bottom:8px;letter-spacing:.5px;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.novidade-price{font-size:16px;font-weight:600;color:var(--text-color);margin-bottom:15px}.btn-view{display:inline-block;padding:9px 20px;background-color:transparent;color:var(--text-color);border:1px solid var(--text-color);border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;transition:all .3s ease}.btn-view:hover{background-color:var(--text-color);color:#fff}.carousel-btn{flex-shrink:0;width:45px;height:45px;border-radius:50%;background-color:#fff;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--text-color);z-index:2}.carousel-btn:hover{background-color:var(--text-color);color:#fff;border-color:var(--text-color);transform:scale(1.1)}.carousel-btn:disabled{opacity:.3;cursor:not-allowed}.carousel-btn:disabled:hover{background-color:#fff;color:var(--text-color);transform:scale(1)}.about-biography{padding:0;background-color:var(--bg-color);overflow:hidden;margin-bottom:50px}.about-container{max-width:100%;margin:0;padding:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;min-height:600px}.about-image{position:relative;overflow:hidden}.about-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover;min-height:600px;transition:transform .6s ease}.about-image:hover img{transform:scale(1.05)}.about-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#a5f4f71a,#a5f4f726);pointer-events:none}.about-content{background:var(--primary-color);padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.about-content:before{content:"";position:absolute;top:40px;left:60px;width:120px;height:120px;background:radial-gradient(circle,rgba(165,244,247,.3) 0%,transparent 70%);border-radius:50%;pointer-events:none}.about-content:after{content:"";position:absolute;bottom:60px;right:80px;width:150px;height:150px;background:radial-gradient(circle,rgba(165,244,247,.25) 0%,transparent 70%);border-radius:50%;pointer-events:none}.about-content-inner{max-width:500px;padding:80px 60px;position:relative;z-index:1}.about-subtitle{font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#999;margin-bottom:25px;opacity:.9}.about-subtitle.handwritten-quote{font-family:Great Vibes,Allura,Dancing Script,cursive;font-size:38px;font-weight:400;letter-spacing:.2px;text-transform:none;color:#0f1115;opacity:1;text-align:center;line-height:1.2;margin-bottom:30px;text-shadow:0 2px 12px rgba(0,0,0,.12)}.about-phrase-img{display:block;max-width:520px;width:100%;height:auto;margin:0 auto 30px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.about-wave-container{text-align:center;margin-bottom:35px}.about-wave-image{max-width:200px;height:auto;display:inline-block}.about-content h2{font-size:56px;font-weight:300;margin-bottom:35px;letter-spacing:.5px;color:#666;line-height:1.1;position:relative}.about-content h2:after{content:"";position:absolute;bottom:-15px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color) 0%,transparent 100%)}.about-text{position:relative}.about-text p{font-size:17px;color:#555;margin-bottom:22px;line-height:1.9;font-weight:400}.about-text p:last-child{margin-bottom:0}.about-text p:first-child{font-weight:500;color:#444}.categories{padding:80px 0;background-color:var(--secondary-color)}.categories h2{text-align:center;font-size:42px;font-weight:700;margin-bottom:50px;letter-spacing:1px}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.category-card{position:relative;overflow:hidden;border-radius:8px;box-shadow:var(--shadow);transition:var(--transition)}.category-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.category-card img{width:100%;height:400px;object-fit:cover;transition:var(--transition)}.category-card:hover img{transform:scale(1.05)}.category-card h3{position:absolute;bottom:60px;left:50%;transform:translate(-50%);font-size:28px;font-weight:600;color:var(--bg-color);text-shadow:2px 2px 4px rgba(0,0,0,.5)}.category-link{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background-color:var(--bg-color);color:var(--text-color);padding:10px 25px;border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;transition:var(--transition)}.category-link:hover{background-color:var(--text-color);color:var(--bg-color)}.products{padding:80px 0;transition:padding .3s ease}body.filtering-active .products{padding:40px 0 80px}.breadcrumb{padding:20px 0 10px;font-size:14px;color:#666;display:none}body.filtering-active .breadcrumb{display:block}.breadcrumb a{color:#666;text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:var(--text-color)}.breadcrumb span{margin:0 8px;color:#999}.products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;flex-wrap:wrap;gap:20px}.products-header h2{font-size:42px;font-weight:700;letter-spacing:1px}.filter-buttons{display:flex;gap:15px}.filter-btn{padding:8px 20px;border:1px solid var(--border-color);border-radius:20px;font-size:14px;font-weight:600;transition:var(--transition)}.filter-btn.active,.filter-btn:hover{background-color:var(--text-color);color:var(--bg-color);border-color:var(--text-color)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;position:relative;min-height:400px}.product-grid.loading{opacity:.5;pointer-events:none}.product-card{position:relative;overflow:hidden;transition:opacity .3s ease,transform .3s ease;animation:fadeIn .4s ease}.product-card.hiding{opacity:0;transform:scale(.95)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-card:hover{transform:translateY(-5px)}.product-image{position:relative;overflow:hidden;border-radius:8px;margin-bottom:15px}.product-image img{width:100%;height:400px;object-fit:cover;transition:var(--transition)}.product-card:hover .product-image img{transform:scale(1.05)}.product-label{position:absolute;top:10px;left:10px;background-color:var(--primary-color);color:var(--text-color);padding:5px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.product-label.sale{background-color:#ff6b6b;color:var(--bg-color)}.quick-view{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background-color:var(--bg-color);padding:10px 20px;border-radius:4px;font-weight:600;font-size:14px;opacity:0;transition:var(--transition)}.product-card:hover .quick-view{opacity:1}.product-info{text-align:center}.product-title{font-size:16px;font-weight:600;margin-bottom:8px}.product-price{font-size:18px;font-weight:700;color:var(--text-color)}.product-price.sale{display:flex;gap:10px;justify-content:center;align-items:center}.product-price .original{text-decoration:line-through;color:var(--text-light);font-size:16px}.product-price .discounted{color:#ff6b6b}.product-unavailable-note{margin-top:8px;font-size:12px;font-weight:600;color:#c45a45;text-align:inherit}.color-swatches{display:flex;justify-content:center;gap:8px;margin-top:10px}.color-swatch{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-color);cursor:pointer;transition:var(--transition)}.color-swatch:hover{transform:scale(1.1);border-color:var(--text-color)}.color-label{font-size:12px;text-align:center;color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase}.newsletter{background-color:var(--secondary-color);padding:80px 0;text-align:center}.newsletter h2{font-size:42px;font-weight:700;margin-bottom:15px;letter-spacing:1px}.newsletter p{font-size:16px;color:var(--text-light);margin-bottom:30px}.newsletter-form{display:flex;max-width:500px;margin:0 auto;gap:10px}.newsletter-form input{flex:1;padding:15px;border:1px solid var(--border-color);border-radius:4px;font-family:inherit;font-size:14px}.newsletter-form input:focus{outline:none;border-color:var(--text-color)}.footer{background-color:var(--primary-color);color:var(--text-color);padding:60px 0 30px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;margin-bottom:50px}.footer-column h4{font-size:16px;font-weight:600;margin-bottom:20px;color:var(--text-color)}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:12px;font-size:14px;color:var(--text-color);line-height:1.6}.footer-column ul li a{color:var(--text-color);text-decoration:none;transition:opacity .3s ease}.footer-column ul li a:hover{opacity:.7}.footer-newsletter p{font-size:13px;line-height:1.6;margin-bottom:15px;color:var(--text-color)}.footer-newsletter .newsletter-form{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.footer-newsletter .newsletter-form input{padding:12px 15px;border:1px solid #ddd;border-radius:0;font-size:14px;font-family:Josefin Sans,sans-serif;background-color:#fff}.footer-newsletter .newsletter-form input:focus{outline:none;border-color:var(--text-color)}.btn-subscribe{padding:14px 30px;background-color:var(--text-color);color:#fff;border:none;font-size:13px;font-weight:600;letter-spacing:1.5px;cursor:pointer;transition:all .3s ease}.btn-subscribe:hover{background-color:#333}.footer-legal-text{font-size:11px;color:#999;line-height:1.5}.footer-social-section{margin-bottom:40px}.footer-social-section h4{font-size:16px;font-weight:600;margin-bottom:15px;color:var(--text-color)}.footer-social-icons{display:flex;gap:15px}.footer-social-icons a{color:var(--text-color);transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.footer-social-icons a:hover{opacity:.7}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid #ddd}.footer-bottom-left{display:flex;gap:15px;align-items:center}.language-selector-footer{display:flex;gap:8px;border:1px solid #ddd;border-radius:4px;padding:4px;background-color:#fff}.language-option-footer{padding:6px 12px;background:none;border:none;font-size:12px;font-weight:500;color:var(--text-color);cursor:pointer;border-radius:3px;transition:var(--transition);font-family:Josefin Sans,sans-serif;text-transform:uppercase}.language-option-footer:hover{background-color:var(--secondary-color)}.language-option-footer.active{background-color:var(--primary-color);font-weight:600}.footer-select{padding:8px 15px;border:1px solid #ddd;background-color:#fff;font-size:12px;font-family:Josefin Sans,sans-serif;cursor:pointer}.footer-bottom-center p{font-size:12px;color:var(--text-color);margin:0}.footer-bottom-right{display:flex;gap:12px;align-items:center}.footer-bottom-right img{height:20px;width:auto;opacity:.7;transition:opacity .3s ease}.footer-bottom-right img:hover{opacity:1}.cart-sidebar{position:fixed;top:0;right:-420px;width:420px;height:100vh;height:100dvh;background:linear-gradient(180deg,#fff,#fafafa);box-shadow:-5px 0 25px #0000001f;z-index:10001;transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cart-sidebar.active{right:0}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:30px 25px;border-bottom:1px solid #e8e8e8;background-color:var(--bg-color)}.cart-header h3{font-size:22px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--text-color)}.close-cart{font-size:28px;color:var(--text-light);padding:5px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;line-height:1}.close-cart:hover{background-color:var(--secondary-color);color:var(--text-color);transform:rotate(90deg)}.cart-items{flex:1;overflow-y:auto;padding:25px;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cart-items::-webkit-scrollbar{width:6px}.cart-items::-webkit-scrollbar-track{background:transparent}.cart-items::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:10px}.empty-cart{text-align:center;color:var(--text-light);padding:60px 20px;font-size:15px;font-weight:400;letter-spacing:.5px}.cart-item{display:flex;gap:18px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #e8e8e8;transition:all .3s ease}.cart-item:hover{transform:translate(-3px)}.cart-item-image{width:90px;height:110px;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px #00000014}.cart-item-info{flex:1;display:flex;flex-direction:column;gap:8px}.cart-item-title{font-weight:600;font-size:15px;line-height:1.4;color:var(--text-color)}.cart-item-price{color:var(--text-color);font-weight:600;font-size:16px;display:flex;flex-direction:column;gap:4px}.cart-price-original{color:var(--text-light);font-weight:500;font-size:13px;text-decoration:line-through}.cart-price-discounted{font-weight:700}.cart-item-unavailable{font-size:12px;font-weight:600;color:#c45a45}.cart-item-quantity{display:flex;align-items:center;gap:12px;margin-top:4px}.qty-btn{width:28px;height:28px;border:1px solid var(--border-color);border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:all .2s ease;background-color:var(--bg-color)}.qty-btn:hover{border-color:var(--text-color);background-color:var(--secondary-color)}.cart-item-quantity span{font-weight:500;min-width:25px;text-align:center}.cart-item-remove{color:#ff6b6b;font-size:12px;text-decoration:none;font-weight:500;transition:color .2s ease;margin-top:auto}.cart-item-remove:hover{color:#f44;text-decoration:underline}.cart-footer{padding:25px;border-top:2px solid #e8e8e8;background-color:var(--bg-color);box-shadow:0 -3px 15px #0000000d}.cart-footer-summary{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.cart-footer-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text-light)}.cart-footer-row[hidden]{display:none!important}.cart-footer-row span:last-child{font-weight:600;color:var(--text-color)}.cart-discount-row span:last-child{color:#2f8a6d}.cart-total{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.cart-total span:first-child{text-transform:uppercase;letter-spacing:1px;font-size:14px;color:var(--text-light)}.cart-total span:last-child{font-size:24px;font-weight:700;color:var(--text-color)}.cart-discount-form{margin:18px 0 20px;display:flex;flex-direction:column;gap:10px}.cart-discount-label{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-light)}.cart-discount-field{display:flex;gap:8px}.cart-discount-field input{flex:1;padding:12px 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:Josefin Sans,sans-serif;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.cart-discount-field input:focus{outline:none;border-color:var(--text-color);box-shadow:0 0 0 3px #1a1a1a14}.cart-discount-apply{padding:12px 16px;border:none;border-radius:8px;background:var(--text-color);color:#fff;font-size:12px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cart-discount-apply:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000001f}.cart-discount-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-discount-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#a5f4f759;color:#2f8a6d;font-size:12px;font-weight:600}.cart-discount-clear{border:none;background:none;color:#ff6b6b;font-size:12px;font-weight:600;cursor:pointer}.cart-discount-message{min-height:16px;font-size:12px;color:var(--text-light)}.cart-discount-message.is-error{color:#c45a45}.cart-discount-message.is-success{color:#2f8a6d}.checkout-btn{width:100%;padding:16px 32px;font-size:13px;letter-spacing:2px;border-radius:6px;box-shadow:0 4px 12px #00000026}.checkout-btn:hover{box-shadow:0 6px 18px #0003}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease,backdrop-filter .35s ease;-webkit-tap-highlight-color:transparent}.cart-overlay.active{opacity:1;visibility:visible}@media (max-width: 768px){.nav-links{flex-direction:column;gap:10px;padding:10px}.nav-item{width:100%}.submenu{position:static;transform:none;min-width:100%;opacity:0;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;margin-top:0}.nav-item:hover .submenu{opacity:1;max-height:500px;margin-top:10px}.submenu-content{grid-template-columns:1fr;gap:20px;padding:20px}.submenu-large .submenu-content{grid-template-columns:1fr}.featured-card{min-height:200px}.featured-mini{height:100px}.submenu-featured-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:10px}.sale-badge{margin-bottom:10px}.sale-percentage{font-size:32px}.logo-img{height:45px}.about-grid{grid-template-columns:1fr;gap:0;min-height:auto}.about-image img{min-height:450px}.about-content-inner{padding:50px 40px}.about-content h2{font-size:40px}.hero-cta{padding:12px 32px;font-size:12px}.about-phrase-img{max-width:420px;margin-bottom:24px}.about-subtitle.handwritten-quote{font-size:32px;margin-bottom:26px}.about-text p{font-size:16px}.about-content:before,.about-content:after{display:none}.novidades-section{padding:60px 0}.novidades-container{padding:0 20px}.novidades-header{margin-bottom:40px}.novidade-card{flex:0 0 250px;max-width:420px;width:100%;margin:0 auto}.novidade-image{height:350px;display:flex;align-items:center;justify-content:center}.novidade-image img{width:100%;height:100%;object-fit:cover;object-position:center}.carousel-btn{width:40px;height:40px}.categories h2,.products-header h2,.newsletter h2{font-size:32px}.products-header{flex-direction:column;align-items:flex-start}.product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.cart-sidebar{width:85%;max-width:420px;right:-100%;border-top-left-radius:16px;border-bottom-left-radius:16px;box-shadow:0 0 32px #00000040}.cart-header{padding:22px 24px}.cart-header h3{font-size:20px}.cart-items{padding:20px 24px}.cart-item{gap:16px}.cart-item-image{width:80px;height:95px}.qty-btn{width:32px;height:32px;font-size:14px}.cart-footer{padding:20px 24px}.checkout-btn{padding:16px 28px;font-size:13px}.newsletter-form{flex-direction:column}.cookie-content{flex-direction:column;text-align:center}.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.footer-bottom-left{justify-content:center}}@media (max-width: 480px){.cart-sidebar{width:100%;right:-100%;max-width:none;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0)}.cart-header{padding:20px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2}.cart-header h3{font-size:20px;letter-spacing:.5px;font-weight:700}.close-cart{width:40px;height:40px;font-size:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;background-color:#f5f5f5}.close-cart:active{transform:scale(.95);background-color:var(--secondary-color)}.cart-items{padding:20px;gap:20px}.cart-item{gap:14px;margin-bottom:20px;background:#fafafa;padding:14px;border-radius:12px;border:none}.cart-item:hover{transform:none}.cart-item:active{transform:scale(.98);background:#f5f5f5}.cart-item-image{width:85px;height:100px;border-radius:10px;flex-shrink:0}.cart-item-info{gap:10px}.cart-item-title{font-size:15px;line-height:1.3;font-weight:600}.cart-item-price{font-size:17px;font-weight:700;color:var(--text-color);gap:6px}.qty-btn{width:36px;height:36px;font-size:16px;border-radius:8px;font-weight:600;border:2px solid #e0e0e0;background-color:#fff;transition:all .2s ease}.qty-btn:active{transform:scale(.9);border-color:var(--text-color);background-color:var(--secondary-color)}.cart-item-quantity{gap:12px;margin-top:8px}.cart-item-quantity span{font-size:16px;font-weight:600;min-width:30px}.cart-item-remove{font-size:13px;padding:6px 0;margin-top:4px;font-weight:600}.cart-footer{padding:20px;position:sticky;bottom:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffffa;box-shadow:0 -4px 20px #00000014}.cart-total{font-size:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #e8e8e8}.cart-total span:first-child{font-size:13px;font-weight:600}.cart-total span:last-child{font-size:24px;font-weight:800}.cart-footer-summary{gap:6px;margin-bottom:12px}.cart-discount-form{margin:14px 0 16px}.cart-discount-field input{font-size:13px}.cart-discount-apply{padding:12px;font-size:11px}.checkout-btn{padding:18px 24px;font-size:14px;letter-spacing:1.5px;border-radius:8px;font-weight:700;transition:all .2s ease}.checkout-btn:active{transform:scale(.98)}.empty-cart{text-align:center;padding:60px 20px;font-size:16px;color:var(--text-light)}.cart-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006}.novidades-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-grid{grid-template-columns:1fr}}@media (max-width: 375px){.cart-header{padding:18px}.cart-header h3{font-size:18px}.close-cart{width:38px;height:38px;font-size:24px}.cart-items{padding:16px}.cart-item{padding:12px;gap:12px}.cart-item-image{width:75px;height:90px}.cart-item-title{font-size:14px}.cart-item-price{font-size:16px}.qty-btn{width:34px;height:34px;font-size:15px}.cart-item-quantity span{font-size:15px;min-width:28px}.cart-footer{padding:18px}.cart-total span:last-child{font-size:22px}.checkout-btn{padding:16px 20px;font-size:13px}.category-grid{grid-template-columns:1fr}.logo-img{height:32px}.about-content-inner{padding:40px 25px;max-width:100%}.about-content h2{font-size:32px;margin-bottom:25px}.hero-cta{padding:11px 28px;font-size:11px}.about-phrase-img{max-width:320px;margin-bottom:20px}.about-subtitle.handwritten-quote{font-size:26px;margin-bottom:22px}.about-content h2:after{width:45px;height:2px}.about-subtitle{font-size:10px;letter-spacing:2px}.about-text p{font-size:15px;line-height:1.8}.about-image img{min-height:350px}.novidades-section{padding:50px 0}.novidades-container{padding:0 15px}.novidades-header{margin-bottom:30px}.novidades-header h2{font-size:13px;letter-spacing:2.5px}.ver-tudo{font-size:11px}.novidade-card{flex:0 0 220px}.novidade-image{height:300px}.novidade-name{font-size:14px}.novidade-price{font-size:15px}.btn-view{padding:8px 20px;font-size:11px}.carousel-btn{width:36px;height:36px}.carousel-btn svg{width:20px;height:20px}.footer{padding:40px 0 20px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-column h4{font-size:15px}.footer-column ul li{font-size:13px}.footer-bottom-right{flex-wrap:wrap;justify-content:center}.footer-bottom-right img{height:18px}}.page-section{padding:80px 0 100px;background-color:#fff}.page-hero{background-color:#f5f1ed;padding:100px 0;text-align:center}.page-title{font-size:32px;font-weight:300;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase;color:var(--text-color)}.page-subtitle{font-size:16px;font-weight:300;color:#666;max-width:700px;margin:0 auto;line-height:1.8}.contacts-hero{background-color:#e3fdfe;padding:100px 0;text-align:center}.contacts-hero h1{font-size:28px;font-weight:300;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px}.contacts-hero p{font-size:16px;font-weight:300;color:#666;max-width:800px;margin:0 auto}.contacts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;max-width:1200px;margin:80px auto 0;padding:0 40px}.contact-item{text-align:center}.contact-item-icon{width:40px;height:40px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center}.contact-item-icon svg{width:32px;height:32px;stroke:var(--text-color)}.contact-item h3{font-size:18px;font-weight:300;margin-bottom:20px;color:var(--text-color)}.contact-item p{font-size:15px;font-weight:300;color:#666;line-height:1.8}.contact-item a{color:#666;text-decoration:none}.contact-item a:hover{color:var(--text-color)}.contact-item.address-item{grid-column:1 / -1;max-width:420px;margin:40px auto 0}.contacts-social{display:flex;gap:20px;justify-content:center;margin-top:15px}.contacts-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:50%;transition:all .3s ease}.contacts-social a:hover{border-color:var(--text-color);transform:translateY(-2px)}.faq-container{max-width:1400px;margin:60px auto 0;padding:0 40px}.faq-title{font-size:32px;font-weight:300;margin-bottom:60px;letter-spacing:2px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.faq-item{border-bottom:1px solid #e5e5e5;padding:30px 0;transition:all .3s ease}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:0;font-size:17px;font-weight:300;color:var(--text-color);text-align:left;cursor:pointer;transition:all .3s ease}.faq-question:hover{color:#666}.faq-question svg{flex-shrink:0;margin-left:20px;transition:transform .3s ease}.faq-item.active .faq-question svg{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;font-size:15px;font-weight:300;color:#666;line-height:1.8}.faq-item.active .faq-answer{max-height:500px;margin-top:20px;padding-bottom:10px}.faq-category{display:none}.stores-grid{display:grid;gap:80px;max-width:1000px;margin:60px auto 0;padding:0 40px}.store-card{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.store-image{width:100%;aspect-ratio:4/3;overflow:hidden}.store-image img{width:100%;height:100%;object-fit:cover}.store-info{padding-top:20px}.store-label{font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#999;margin-bottom:15px}.store-info h3{font-size:24px;font-weight:300;margin-bottom:30px;color:var(--text-color)}.store-info p{font-size:15px;font-weight:300;color:#666;line-height:1.8;margin-bottom:15px}.store-info strong{font-weight:400;color:var(--text-color)}.store-address,.store-phone,.store-hours{margin-bottom:20px}.giftcard-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;max-width:1200px;margin:60px auto 0;padding:0 40px;align-items:start}.giftcard-image{width:100%;aspect-ratio:4/3;overflow:hidden}.giftcard-image img{width:100%;height:100%;object-fit:cover}.giftcard-details{padding-top:20px}.giftcard-label{font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#999;margin-bottom:10px}.giftcard-details h1{font-size:32px;font-weight:300;margin-bottom:20px;color:var(--text-color)}.giftcard-price{font-size:20px;font-weight:300;margin-bottom:40px;color:var(--text-color)}.giftcard-values{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:30px}.value-btn{padding:12px;background:#fff;border:1px solid #ddd;font-size:14px;font-weight:300;cursor:pointer;transition:all .3s ease}.value-btn:hover,.value-btn.active{border-color:var(--text-color);background:var(--text-color);color:#fff}.giftcard-form .form-group{margin-bottom:25px}.giftcard-form label{display:block;font-size:13px;font-weight:400;margin-bottom:8px;color:var(--text-color)}.giftcard-form input,.giftcard-form textarea{width:100%;padding:12px 15px;border:1px solid #ddd;font-size:14px;font-weight:300;font-family:Josefin Sans,sans-serif;transition:border-color .3s ease}.giftcard-form input:focus,.giftcard-form textarea:focus{outline:none;border-color:var(--text-color)}.giftcard-form textarea{resize:vertical;min-height:100px}.giftcard-description{font-size:14px;font-weight:300;color:#666;line-height:1.8;margin-top:30px}.giftcard-info,.giftcard-purchase{display:none}.policy-content{max-width:900px;margin:60px auto 0;padding:0 40px}.policy-title{font-size:36px;font-weight:300;text-align:center;margin-bottom:60px;letter-spacing:1px;color:var(--text-color)}.policy-content p{font-size:15px;font-weight:300;color:#666;line-height:1.9;margin-bottom:25px;text-align:center}.policy-content h2{font-size:22px;font-weight:400;margin:50px 0 25px;color:var(--text-color);text-align:center}.policy-content h3{font-size:18px;font-weight:300;margin:35px 0 20px;color:var(--text-color)}.policy-content ul,.policy-content ol{max-width:700px;margin:30px auto;padding-left:0;list-style-position:inside;text-align:center}.policy-content li{font-size:15px;font-weight:300;color:#666;line-height:1.9;margin-bottom:15px;text-align:center}.policy-content ol{counter-reset:item;list-style-type:none}.policy-content ol li{counter-increment:item;position:relative;text-align:center}.policy-content ol li:before{content:counter(item) ". ";font-weight:400;color:var(--text-color)}.info-block,.shipping-content,.returns-content,.shipping-table,.info-list,.steps-list,.highlight-box,.contact-info-block{display:none}@media (max-width: 768px){.contacts-grid{grid-template-columns:1fr;gap:50px;padding:0 20px}.faq-grid{grid-template-columns:1fr}.store-card{grid-template-columns:1fr;gap:30px}.giftcard-grid{grid-template-columns:1fr;gap:40px}.giftcard-values{grid-template-columns:repeat(2,1fr)}.page-title{font-size:24px}.policy-title{font-size:28px}.page-section{padding:60px 0 80px}}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#e8b5a1;color:#fff;border-radius:50%;text-align:center;font-size:30px;box-shadow:0 4px 12px #00000026;z-index:100;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none}.whatsapp-float:hover{background-color:#d9a592;box-shadow:0 6px 16px #0003;transform:scale(1.05)}.whatsapp-float svg{width:32px;height:32px;fill:#fff}@media (max-width: 768px){.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px;font-size:24px}.whatsapp-float svg{width:26px;height:26px}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:none;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease}.popup-overlay.active{display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.popup-modal{background:#fff;border-radius:8px;padding:50px 40px 40px;max-width:450px;width:90%;position:relative;text-align:center;box-shadow:0 10px 40px #0003;animation:slideUp .4s ease}.popup-language-selector{position:absolute;top:18px;right:18px;display:flex;align-items:center;gap:4px}.popup-lang-btn{background:none;border:none;padding:0;font-size:11px;font-weight:400;color:#999;cursor:pointer;transition:all .2s ease;font-family:Josefin Sans,sans-serif;letter-spacing:.3px}.popup-lang-btn:hover{color:#666}.popup-lang-btn.active{color:#1a1a1a;font-weight:600}.popup-lang-divider{color:#e0e0e0;font-size:10px;margin:0 2px}.popup-close{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.popup-close:hover{transform:scale(1.1)}.popup-close svg{stroke:#1a1a1a;stroke-width:2.5}.popup-content{display:flex;flex-direction:column;align-items:center;gap:20px}.popup-question{font-size:18px;font-weight:400;color:#1a1a1a;margin:0;letter-spacing:.5px}.popup-discount{font-size:72px;font-weight:700;color:#000;margin:0;line-height:1;letter-spacing:-2px}.popup-subtitle{font-size:18px;font-weight:400;color:#1a1a1a;margin:0 0 5px;letter-spacing:.5px}.popup-email-input{width:100%;max-width:360px;padding:16px 20px;font-size:15px;font-family:Josefin Sans,sans-serif;border:1.5px solid #e0e0e0;border-radius:4px;outline:none;transition:all .3s ease;background-color:#fff;color:#1a1a1a;margin-top:10px}.popup-email-input::placeholder{color:#999}.popup-email-input:focus{border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a1a}.popup-email-input:invalid{border-color:#e0e0e0}.popup-btn-yes{background-color:#1a1a1a;color:#fff;border:none;padding:18px 60px;font-size:16px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .3s ease;width:100%;max-width:360px;border-radius:4px;font-family:Josefin Sans,sans-serif}.popup-btn-yes:hover{background-color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.popup-btn-no{background:none;border:none;color:#1a1a1a;font-size:14px;font-weight:400;letter-spacing:.5px;cursor:pointer;padding:10px;transition:color .2s ease;font-family:Josefin Sans,sans-serif;text-decoration:underline}.popup-btn-no:hover{color:#666}.popup-btn-yes:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.popup-success{font-size:13px;font-weight:500;color:#1d5c4a;background:#eef9f6;border:1px solid #cdeee4;border-radius:6px;padding:10px 12px;margin:0}@media (max-width: 768px){.popup-modal{padding:40px 30px 30px;max-width:90%}.popup-language-selector{top:12px;right:12px;gap:3px}.popup-lang-btn{font-size:10px}.popup-lang-divider{font-size:9px}.popup-discount{font-size:56px}.popup-question,.popup-subtitle{font-size:16px}.popup-email-input{padding:14px 18px;font-size:14px}.popup-btn-yes{padding:16px 40px;font-size:14px}.popup-btn-no{font-size:13px}}.search-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:none;justify-content:center;align-items:center;z-index:10000;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.search-modal-overlay.active{display:flex;opacity:1}.search-modal{background:#fff;border-radius:20px;padding:50px 40px 40px;max-width:600px;width:90%;box-shadow:0 20px 60px #0000004d;position:relative;transform:scale(.9);transition:transform .3s ease;animation:searchModalSlideIn .4s ease forwards}@keyframes searchModalSlideIn{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.search-modal-close{position:absolute;top:15px;right:15px;background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;color:#666}.search-modal-close:hover{background-color:#f5f5f5;color:#1a1a1a;transform:rotate(90deg)}.search-modal-content{display:flex;flex-direction:column;gap:25px;align-items:center}.search-modal-title{font-size:28px;font-weight:600;color:#1a1a1a;text-align:center;margin:0;font-family:Josefin Sans,sans-serif}.search-input-wrapper{position:relative;width:100%}.search-input-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.search-modal-input{width:100%;padding:16px 20px 16px 50px;font-size:16px;border:2px solid #e0e0e0;border-radius:50px;outline:none;transition:all .3s ease;font-family:Josefin Sans,sans-serif;background-color:#fafafa}.search-modal-input:focus{border-color:#1a1a1a;background-color:#fff;box-shadow:0 0 0 3px #1a1a1a1a}.search-modal-input:focus+.search-input-icon{color:#1a1a1a}.search-modal-btn{background-color:#1a1a1a;color:#fff;border:none;padding:16px 60px;font-size:16px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .3s ease;border-radius:50px;font-family:Josefin Sans,sans-serif;text-transform:uppercase}.search-modal-btn:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 10px 25px #0003}.search-modal-btn:active{transform:translateY(0)}@media (max-width: 768px){.search-modal{padding:40px 25px 30px;max-width:90%}.search-modal-title{font-size:22px}.search-modal-input{padding:14px 18px 14px 45px;font-size:14px}.search-input-icon{width:18px;height:18px;left:15px}.search-modal-btn{padding:14px 40px;font-size:14px}}@media (max-width: 980px){body{font-size:15px}.main-nav{padding-top:70px;background:#fff}.nav-links{gap:6px;padding:0 16px 20px}.nav-links>li{margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.08);padding:0}.nav-links>li:last-child{border-bottom:none}.nav-links>li>a,.nav-links>li>.nav-trigger{padding:10px 2px;font-size:14px;letter-spacing:.6px;background:transparent;box-shadow:none;border-radius:0;color:#0f1a24}.nav-links>li>a:before{display:none}.nav-item.has-submenu>a:after{margin-left:6px}.nav-links>li>ul,.dropdown-menu{padding:6px 0 10px 12px;margin:0}.nav-links>li>ul a,.dropdown-menu a{padding:6px 0;font-size:13px;letter-spacing:.4px;background:transparent}.nav-links>li>ul li+li,.dropdown-menu li+li{margin-top:4px;padding-top:4px;border-top:none}.site-header{flex-direction:column;gap:10px;padding:10px 16px}.site-header .header-inner{z-index:auto;pointer-events:none}.site-header .header-inner>*{pointer-events:auto}.site-nav{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding:0 16px;position:relative;z-index:2300!important;background:var(--bg-color);width:100%;display:block!important;visibility:visible!important;opacity:1!important}.site-nav .nav{flex-direction:row;gap:16px;width:auto;flex-wrap:nowrap;padding:12px 0;display:flex!important;list-style:none}.site-nav .nav-item{flex-shrink:0;position:relative;z-index:2301;display:block!important;visibility:visible!important;opacity:1!important}.site-nav .nav-item a,.site-nav .nav-item .nav-trigger,.site-nav .nav-trigger{white-space:nowrap;font-size:13px;padding:8px 16px;background:#0000000d;border-radius:20px;display:inline-block!important;position:relative;z-index:2302;pointer-events:auto!important;cursor:pointer!important;-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation;visibility:visible!important;opacity:1!important;min-width:80px;text-align:center;color:var(--text-color)!important;text-decoration:none}.site-nav .nav-novidades{color:#ff6b6b!important;font-weight:700;background:#ff6b6b14!important}.site-nav .nav-item a:active,.site-nav .nav-item .nav-trigger:active,.site-nav .nav-trigger:active{background:#0000001f;transform:scale(.96);transition:all .1s ease}.site-nav .nav-novidades:active{background:#ff6b6b26!important}.site-nav .dropdown-menu,.site-nav .mega-panel{display:none!important;width:100%;max-height:none;box-shadow:none;border:1px solid rgba(0,0,0,.06);margin-top:6px;padding:8px 12px;border-radius:10px;grid-template-columns:1fr}.navbar{padding:6px 0}.navbar .container{padding:10px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.mobile-menu-toggle{order:-1;grid-column:1}.logo{position:static;transform:none;margin:0;grid-column:2;justify-self:center}.nav-right{grid-column:3}.logo-img{height:42px}.nav-right{margin:0;gap:10px}.header-actions{position:static;grid-column:3}.mobile-menu-toggle{display:inline-flex}.main-nav{position:fixed;top:0;left:0;width:82vw;max-width:360px;height:100vh;transform:translate(-110%);box-shadow:12px 0 28px #0000001f;padding-top:90px;z-index:1004;transition:transform .3s ease;background:linear-gradient(180deg,#fdfefe,#f6fcfd 40%,#f3f5f6);border-right:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-nav.open{transform:translate(0)}.main-nav .container{padding:0;height:100%;max-width:none;width:100%}.nav-links{flex-direction:column;align-items:stretch;gap:0;padding:0 18px 18px;max-height:calc(100vh - 120px);overflow-y:auto}.nav-links>li{width:100%;list-style:none;border-bottom:none;margin-bottom:10px}.nav-links>li>a{display:flex;align-items:center;gap:10px;padding:14px;font-size:15px;letter-spacing:.8px;color:#0f1a24;border-bottom:none;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0000000d;transition:transform .2s ease,box-shadow .2s ease,color .2s ease;position:relative;z-index:10;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.nav-links>li:last-child{border-bottom:none;margin-bottom:0}.nav-links>li>a:before{content:"";width:6px;height:6px;background:#0f1a24;opacity:.45;transition:var(--transition);transform:rotate(45deg);flex-shrink:0;pointer-events:none}.nav-links>li>a:hover{color:#000;transform:translateY(-2px);box-shadow:0 14px 28px #00000014}.nav-links>li>a:hover:before,.nav-item.open>a:before,.nav-novidades:before{opacity:1;background:#ff6b6b}.nav-item.has-submenu>a:after{content:"";width:10px;height:10px;border-right:2px solid var(--text-color);border-bottom:2px solid var(--text-color);transform:rotate(45deg);transition:transform .2s ease;margin-left:auto;flex-shrink:0;pointer-events:none}.nav-links>li>ul,.dropdown-menu{position:static;transform:none;box-shadow:none;border:none;background:transparent;padding:8px 0 0 18px;margin:6px 0 0;display:block}.nav-links>li>ul a,.dropdown-menu a{padding:8px 0;color:#0f1a24}.nav-links>li>ul li+li,.dropdown-menu li+li{border-top:none;margin-top:6px;padding-top:6px}.nav-item.open>a:after{transform:rotate(-135deg)}.submenu{position:static;transform:none;border-top:none;box-shadow:none;max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .3s ease-in-out,opacity .2s ease-in-out,padding .3s ease-in-out;background:#f8fbfc;border-radius:10px;margin-top:6px;visibility:hidden}.nav-item.open .submenu{max-height:1200px!important;opacity:1!important;visibility:visible!important;padding:12px 0!important}.submenu-content{grid-template-columns:1fr;gap:12px;padding:12px 16px 18px}.submenu-featured-grid{grid-template-columns:1fr 1fr}.featured-card{min-height:180px}.featured-mini{height:120px}.announcement-bar{padding:8px}.novidades-section{padding:50px 0}.novidades-container{padding:0 16px}.novidades-header{margin-bottom:32px}.novidades-carousel{align-items:stretch;gap:12px}.novidades-track-container{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px}.novidades-track{gap:16px;padding:8px 4px 12px;min-width:max-content}.novidade-card{flex:0 0 74vw;max-width:340px;scroll-snap-align:start}.novidade-image{height:280px}.carousel-btn{display:none}.about-content-inner{padding:42px 30px}.about-wave-image{max-width:150px}.about-text p{font-size:15px}.newsletter-form{flex-direction:column;width:100%}.footer{padding:40px 0 24px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer-bottom{flex-direction:column;gap:14px;text-align:center}.footer-bottom-left{justify-content:center}.footer-bottom-right{justify-content:center;flex-wrap:wrap}.cookie-content{flex-direction:column;text-align:center;gap:12px}.cookie-buttons{justify-content:center}.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px}}@media (max-width: 600px){.logo-img{height:36px}.main-nav{width:86vw;max-width:340px;padding-top:70px}.nav-links>li>a{padding:12px 18px;font-size:13px}.novidade-card{flex-basis:82vw;max-width:420px;width:100%;margin:0 auto}.novidade-image{height:240px;display:flex;align-items:center;justify-content:center}.novidade-image img{width:100%;height:100%;object-fit:cover;object-position:center}.about-content-inner{padding:36px 24px}.footer-grid{grid-template-columns:1fr;gap:26px}}.cart-page{padding:60px 20px 100px;background:#fafafa}.cart-container{max-width:1200px;margin:0 auto}.cart-title{font-size:32px;font-weight:700;margin:0 0 30px}.cart-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:16px}.cart-line{display:grid;grid-template-columns:150px 1fr;gap:18px;background:#fff;border-radius:14px;box-shadow:0 12px 30px #0000000f;padding:14px}.cart-line-image img{width:100%;height:auto;object-fit:cover;border-radius:10px}.cart-line-info{display:flex;flex-direction:column;gap:10px}.cart-line-top{display:flex;justify-content:space-between;gap:10px}.cart-line-title{font-size:17px;font-weight:700;color:var(--text-color);text-decoration:none}.cart-line-variant{margin:4px 0 0;color:var(--text-light)}.cart-line-props{list-style:none;padding:0;margin:6px 0 0;color:var(--text-light);font-size:14px}.cart-remove{background:none;border:none;color:var(--text-light);cursor:pointer;font-size:16px}.cart-line-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px}.cart-qty-control{display:inline-flex;align-items:center;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.qty-btn{width:42px;height:42px;background:#fff;border:none;font-size:18px;cursor:pointer}.qty-btn:disabled{opacity:.4;cursor:not-allowed}.qty-input{width:60px;height:42px;border:0;text-align:center;font-weight:600}.cart-line-prices{display:flex;flex-direction:column;align-items:flex-end}.cart-line-price{font-weight:700}.cart-line-compare{text-decoration:line-through;color:var(--text-light);font-size:13px}.cart-summary{position:sticky;top:20px}.cart-summary-box{background:#fff;border-radius:14px;box-shadow:0 12px 30px #0000000f;padding:20px;display:flex;flex-direction:column;gap:12px}.cart-summary-box h2{margin:0;font-size:20px}.summary-row{display:flex;justify-content:space-between;font-size:15px}.summary-discount{color:#d32f2f}.summary-note{color:var(--text-light);font-size:13px;margin:4px 0 10px}.cart-checkout{width:100%;padding:14px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--text-color) 0%,#333 100%);color:#fff;font-weight:700;letter-spacing:1px;cursor:pointer}.cart-continue{text-align:center;display:inline-block;margin-top:6px}.cart-empty{background:#fff;padding:40px;border-radius:14px;box-shadow:0 12px 30px #0000000f;text-align:center}.cart-empty p{margin-bottom:16px}@media (max-width: 980px){.cart-grid{grid-template-columns:1fr}.cart-line{grid-template-columns:120px 1fr}}@media (max-width: 640px){.cart-line{grid-template-columns:1fr}.cart-line-bottom{flex-direction:column;align-items:flex-start}.cart-summary{position:static}}.site-nav .dropdown-menu{width:min(1080px,calc(100vw - 200px))!important;min-width:820px!important;padding:14px 18px!important;gap:8px 18px!important;max-height:56vh!important;overflow-y:auto!important}.site-nav .mega-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:10px 18px!important}.site-nav .mega-heading{font-size:12px!important;margin-bottom:8px!important}.site-nav .dropdown-menu a{font-size:12px!important;padding:7px 10px!important;border-radius:10px!important}.site-nav .dropdown-menu li+li{margin-top:6px!important;padding-top:6px!important}.search-page{padding:110px 0 120px;background:linear-gradient(180deg,#fff,#f7fbfb)}.search-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:32px}.search-header h1{font-size:40px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.search-header p{color:var(--text-light);max-width:560px}.search-form{width:min(560px,100%);display:flex;align-items:center;gap:10px;padding:8px 10px 8px 18px;border:1px solid var(--border-color);border-radius:999px;background:#fff;box-shadow:0 18px 40px #00000014}.search-form input{flex:1;border:none;outline:none;font-size:15px;background:transparent;color:var(--text-color)}.search-form button{background:var(--text-color);color:var(--bg-color);padding:10px 26px;border-radius:999px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:var(--transition)}.search-form button:hover{background:#333}.search-results-info{display:flex;justify-content:center;align-items:center;gap:12px;margin:18px 0 32px;color:var(--text-light);font-size:12px;text-transform:uppercase;letter-spacing:1px;flex-wrap:wrap}.search-results-pill{padding:6px 14px;border-radius:999px;border:1px solid var(--border-color);background:#fff}.search-results-term{color:var(--text-color);font-weight:500}.search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,280px));gap:28px;justify-content:center}.search-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #00000014;transition:transform .3s ease,box-shadow .3s ease}.search-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #0000001f}.search-card-link{display:flex;flex-direction:column;height:100%}.search-card-media{background:#f4f4f4;aspect-ratio:4 / 5;overflow:hidden}.search-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.search-card:hover .search-card-media img{transform:scale(1.05)}.search-card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f3f3f3,#e8e8e8)}.search-card-body{padding:18px 18px 22px;text-align:center}.search-card-title{font-size:15px;font-weight:600;letter-spacing:.6px;margin-bottom:10px}.search-card-price{display:flex;justify-content:center;gap:8px;align-items:baseline;font-weight:700;color:var(--text-color)}.search-price-compare{text-decoration:line-through;color:var(--text-light);font-size:14px}.search-price-current{font-size:16px}.search-empty{min-height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--text-light)}.search-empty h2{color:var(--text-color);font-size:22px;text-transform:uppercase;letter-spacing:1px}.search-empty-term{font-size:14px}.search-empty--idle{min-height:32vh}@media (max-width: 768px){.search-page{padding:80px 0 90px}.search-header h1{font-size:30px}.search-form{flex-direction:column;padding:12px;border-radius:16px}.search-form button{width:100%}.search-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/styles.css.map */
