:root{--cor-primaria:#b85d38;--cor-primaria-hover:#9a4b2b;--bg-fundo:#f8f5e5;--texto-principal:#3a2e25;--texto-claro:#786a60;--borda:#e8dcc8;--branco:#fdfcef;--ouro-mancha:#c4a574;--ouro-claro:#e8dcc4;--ouro-medio:#d4bc8a;--ouro-sombra:#9a8258;--gelo-claro:#e3f2fd;--gelo-escuro:#bbdefb;--azul-frio:#0d47a1;--tinta:#1e1915;--tinta-suave:rgba(30,25,21,.55);--tinta-vazamento:rgba(30,25,21,.18);--papel:#f4efe6;--font-display:'Cormorant Garamond' , Georgia , serif;--font-body:'Quicksand' , sans-serif;--sombra-card:0 8px 24px rgba(74,60,49,.06) , 0 2px 8px rgba(74,60,49,.04);--sombra-panel:0 0 0 1px rgba(196,165,116,.25) , 0 24px 64px rgba(74,60,49,.08)}.link-apenas-mobile{display:none}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--papel);background-image:url(data:image/svg+xml,%3Csvg\ viewBox=\'0\ 0\ 200\ 200\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cfilter\ id=\'n\'%3E%3CfeTurbulence\ type=\'fractalNoise\'\ baseFrequency=\'0.85\'\ numOctaves=\'4\'\ stitchTiles=\'stitch\'/%3E%3C/filter%3E%3Crect\ width=\'100%25\'\ height=\'100%25\'\ filter=\'url\(%23n\)\'\ opacity=\'0.04\'/%3E%3C/svg%3E) , radial-gradient(ellipse 70% 55% at 98% 2%,rgba(196,165,116,.6) 0%,rgba(212,188,138,.2) 35%,transparent 68%) , radial-gradient(ellipse 65% 50% at 2% 98%,rgba(232,220,196,.6) 0%,rgba(196,165,116,.2) 40%,transparent 70%) , radial-gradient(ellipse 45% 35% at 15% 20%,rgba(212,188,138,.3) 0%,transparent 60%) , radial-gradient(ellipse 40% 30% at 85% 75%,rgba(196,165,116,.3) 0%,transparent 55%) , radial-gradient(ellipse 50% 20% at 50% 0%,rgba(232,220,196,.25) 0%,transparent 65%);background-attachment:fixed;scroll-behavior:smooth}html,body{min-height:100vh;display:flex;flex-direction:column;color:var(--texto-principal);font-family: var(--font-body);position:relative;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-fundo);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--ouro-medio);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ouro-sombra)}body::before,body::after{content:'';position:fixed;pointer-events:none;z-index:-1;background: url('../decor/gold-wash.svg') center/contain no-repeat}body::before{top:-5%;right:-5%;width:450px;height:350px;opacity:.7}body::after{bottom:-5%;left:-5%;width:400px;height:300px;transform:rotate(180deg);opacity:.6}main{flex:1;position:relative;z-index:1;display:flex;flex-direction:column}.linha-tinta{display:block;position:relative;height:10px;margin:0 auto}.linha-tinta::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:var(--tinta);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.linha-tinta::after{content:'';position:absolute;left:8%;right:8%;top:2px;height:8px;background:var(--tinta);opacity:.25;filter:blur(4px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%)}.linha-tinta--hero{width:min(320px,75%);margin:18px auto}.linha-tinta--secao{width:min(240px,55%);margin:8px auto 32px}.hero-banner{position:relative;text-align:center;padding:64px 24px 72px;margin:0 auto;max-width:900px;z-index:2}.hero-manchas{position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 50% 40% at 20% 30%,rgba(212,188,138,.35) 0%,transparent 65%) , radial-gradient(ellipse 45% 35% at 80% 60%,rgba(196,165,116,.3) 0%,transparent 60%)}.hero-tag{font-size:12px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--ouro-sombra);margin-bottom:16px;display:block}.hero-titulo{font-family: var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;color:var(--texto-principal);margin-bottom:4px}.hero-sub{font-size:16px;color:var(--texto-claro);max-width:520px;margin:16px auto 32px;line-height:1.7;font-weight:500}.hero-acoes{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-hero,.btn-entrar,.btn-ver-mais,.btn-comprar,button[type="submit"]{background:linear-gradient(135deg,var(--cor-primaria) 0%,#a04e2f 100%);color:var(--branco);border:none;padding:12px 28px;border-radius:30px;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:1px;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;justify-content:center;align-items:center;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(184,93,56,.25)}.btn-hero--secundario{background:var(--branco);color:var(--texto-principal);border:2px solid var(--tinta);box-shadow:0 4px 16px var(--tinta-vazamento)}.btn-hero::after,.btn-entrar::after,.btn-ver-mais::after,.btn-comprar::after,button[type="submit"]::after{content:'';position:absolute;bottom:0;left:10%;width:80%;height:0;background:rgba(255,255,255,.15);border-radius:50%;transition:height .35s ease , opacity .35s ease;opacity:0}.btn-hero:hover,.btn-entrar:hover,.btn-ver-mais:hover,.btn-comprar:hover,button[type="submit"]:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(184,93,56,.35)}.btn-hero--secundario:hover{background:var(--bg-fundo);box-shadow:0 8px 22px var(--tinta-vazamento)}.btn-hero:hover::after,.btn-entrar:hover::after,.btn-ver-mais:hover::after,.btn-comprar:hover::after,button[type="submit"]:hover::after{height:120%;opacity:1}button:disabled{background:#d1c9c4!important;color:#8b7d73!important;cursor:not-allowed;transform:none!important;box-shadow:none!important}.page-panel{background:rgba(253,252,239,.95);border-radius:24px;padding:48px 32px 56px!important;margin-top:40px!important;box-shadow:var(--sombra-panel);position:relative;border-top:4px solid;border-image:linear-gradient(90deg,var(--ouro-sombra),var(--ouro-claro),var(--ouro-medio),var(--ouro-claro),var(--ouro-sombra)) 1}.site-header{background:rgba(253,252,239,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px rgba(74,60,49,.06);position:sticky;top:0;z-index:1000;width:100%}.site-header::after{content:'';display:block;height:2px;background:var(--tinta);opacity:.8;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.header-main{display:flex;align-items:center;justify-content:flex-start;padding:0 40px 0 0;width:100%}.logo-container{display:flex;margin-right:40px;margin-left:0}.logo-container img{height:80px;width:auto;object-fit:contain}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{color:var(--texto-principal);text-decoration:none;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:1px;transition:color .3s;position:relative;padding-bottom:4px}.nav-links a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--cor-primaria);transition:width .3s ease}.nav-links a:hover{color:var(--cor-primaria)}.nav-links a:hover::after{width:100%}.nav-actions{display:flex;align-items:center;gap:24px;margin-left:auto}.nav-search{display:flex;align-items:center;background:var(--bg-fundo);border:1px solid var(--borda);border-radius:30px;padding:8px 18px;transition:border-color .3s , box-shadow .3s}.nav-search:focus-within{border-color:var(--ouro-mancha);box-shadow:0 0 0 3px rgba(201,184,150,.25) , 0 4px 12px var(--tinta-vazamento)}.nav-search input{border:none;outline:none;background:transparent;font-size:13px;width:140px;color:var(--texto-principal);font-family: var(--font-body)}.nav-search button{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;transition:transform .2s}.nav-search:focus-within button{transform:scale(1.1)}.nav-search:focus-within button svg{stroke:var(--ouro-sombra)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px;margin-left:auto}.nav-toggle span{display:block;width:24px;height:2px;background:var(--texto-principal);border-radius:2px;transition:transform .3s , opacity .3s}.nav-overlay{display:none;position:fixed;inset:0;background:rgba(44,38,32,.5);z-index:998;opacity:0;transition:opacity .3s}.cart-btn{background:transparent;border:none;position:relative;padding:0;display:flex;align-items:center;cursor:pointer;transition:transform .2s}.cart-btn:hover{transform:scale(1.05)}.cart-btn img{height:26px;filter:brightness(0) invert(.2) sepia(1) saturate(3) hue-rotate(340deg)}.cart-count{background:var(--cor-primaria);color:var(--branco);border-radius:50%;padding:2px 7px;font-size:11px;position:absolute;top:-6px;right:-12px;font-weight:bold;box-shadow:0 2px 5px rgba(184,93,56,.4)}.catalog-container,.catalogo-container{width:100%;max-width:1200px;margin:32px auto 64px;padding:0 20px}.section-subtitle{text-align:center;font-size:16px;color:var(--texto-claro);margin-bottom:12px;line-height:1.5;font-weight:500}.titulo-ornamentado{position:relative;padding:0;margin-bottom:6px}.filtros-compactos{background:var(--branco);padding:15px 25px;border-radius:50px;border:1px solid var(--borda);box-shadow:var(--sombra-card);display:flex;align-items:center;justify-content:center;gap:20px;margin:0 auto 35px;width:fit-content}.filtros-compactos label{font-size:14px;font-weight:700;color:var(--texto-claro);display:flex;align-items:center;gap:10px}.filtros-compactos select,.filtros-compactos input{border:1px solid var(--borda);background:var(--bg-fundo);padding:10px 18px;border-radius:20px;font-family: var(--font-body);color:var(--texto-principal);outline:none;transition:border .3s}.filtros-compactos select:focus,.filtros-compactos input:focus{border-color:var(--ouro-mancha)}.products-grid,.catalogo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;min-height:120px;position:relative;z-index:2}.product-card,.produto-card{background:linear-gradient(165deg,rgba(232,220,196,.4) 0%,var(--branco) 25%);border-radius:20px;padding:24px 20px 28px;box-shadow:var(--sombra-card);border:1px solid rgba(196,165,116,.35);text-align:center;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s cubic-bezier(.22,1,.36,1) , box-shadow .4s ease , border-color .4s;position:relative;height:100%}.product-card>a,.produto-card>a{display:flex;flex-direction:column;flex:1;text-decoration:none}.product-card::before,.produto-card::before{content:'';position:absolute;top:12%;left:0;width:3px;height:76%;background:linear-gradient(180deg,transparent 0%,rgba(30,25,21,.2) 15%,var(--tinta) 50%,rgba(30,25,21,.2) 85%,transparent 100%);opacity:.5;transition:opacity .3s}.product-card::after,.produto-card::after{content:'';position:absolute;bottom:6px;left:10%;width:80%;height:2px;background:var(--tinta);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);opacity:.7}.product-card:hover,.produto-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(30,25,21,.08) , 0 32px 64px rgba(74,60,49,.12);border-color:rgba(196,165,116,.8)}.product-card:hover::before,.produto-card:hover::before{opacity:1}.product-img-container,.carrossel-mini,.produto-card>img,.product-card>a>.product-img-container{width:100%;height:240px;min-height:240px;max-height:240px;flex:0 0 240px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:linear-gradient(180deg,rgba(253,252,239,.8),var(--branco));border-radius:14px;overflow:hidden;position:relative;border:1px solid rgba(196,165,116,.2);object-fit:contain;padding:15px;box-sizing:border-box}.product-img-container::after{content:'';position:absolute;bottom:0;left:5%;width:90%;height:2px;background:linear-gradient(90deg,transparent,var(--tinta-suave) 50%,transparent);filter:blur(1px)}.product-img-container img,.carrossel-mini img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.produto-card>img{transition:transform .4s ease}.product-card:hover .product-img-container img,.produto-card:hover>img{transform:scale(1.08)}.product-card h3,.produto-card h3{font-family: var(--font-display);font-size:1.3rem;margin-bottom:8px;color:var(--texto-principal);font-weight:700;line-height:1.2}.produto-card p{font-size:14px;color:var(--texto-claro);margin-bottom:18px}.product-price{font-family: var(--font-display);font-size:1.6rem;font-weight:700;color:var(--cor-primaria);margin-bottom:20px;display:block}.product-card .btn-comprar,.produto-card .btn-ver-mais,.produto-card .btn-comprar{margin-top:auto;width:100%}@keyframes floatProduct {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-12px); }
    100% { transform: translateY(0px); }
}.product-detail-container{max-width:1050px;margin:50px auto 80px;padding:50px;background:radial-gradient(circle at top right,var(--branco) 0%,var(--bg-fundo) 100%);border-radius:24px;box-shadow:0 15px 50px rgba(74,60,49,.1);border:1px solid var(--borda);position:relative}.product-detail-container::before{content:'';position:absolute;top:0;left:0;width:80px;height:80px;background: url('../decor/corner-accent.svg') top left/contain no-repeat;opacity:.4;pointer-events:none}.product-detail-container::after{content:'';position:absolute;bottom:0;left:8%;width:84%;height:12px;background: url('../decor/ink-line.svg') center/contain no-repeat;opacity:.5}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.product-detail-img-wrapper{display:flex;justify-content:center;align-items:center;background: url('../decor/gold-wash.svg') center/cover no-repeat, var(--branco);border-radius:20px;padding:40px;border:1px solid var(--borda);box-shadow:inset 0 0 40px rgba(196,165,116,.15) , 0 10px 30px rgba(74,60,49,.05)}.product-detail-img-wrapper img{width:100%;height:400px;object-fit:contain;filter:drop-shadow(0 15px 25px rgba(0,0,0,.15));animation:floatProduct 6s ease-in-out infinite}.product-detail-info h1{font-family: var(--font-display);font-size:38px;color:var(--texto-principal);margin-bottom:8px;line-height:1.1}.product-detail-info .subtitle{color:var(--texto-claro);font-size:16px;margin-bottom:24px;font-weight:500}.product-detail-price{font-family: var(--font-display);font-size:46px;font-weight:700;color:var(--cor-primaria);margin-bottom:30px;text-shadow:1px 1px 2px rgba(184,93,56,.1)}.specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;background:rgba(253,252,239,.7);backdrop-filter:blur(5px);padding:30px;border-radius:16px;border:2px dashed var(--ouro-medio);margin-bottom:35px;box-shadow:inset 0 0 20px rgba(212,188,138,.1)}.spec-item{display:flex;flex-direction:column}.spec-item strong{color:var(--ouro-sombra);text-transform:uppercase;font-size:11px;letter-spacing:1.5px;margin-bottom:6px;font-weight:800}.spec-item span{color:var(--texto-principal);font-weight:700;font-size:16px;line-height:1.5}.spec-alergia span{color:var(--cor-primaria)}.purchase-box{display:flex;align-items:center;gap:24px;margin-bottom:20px}.quantity-selector{display:flex;align-items:center;gap:12px;background:var(--branco);padding:6px;border-radius:30px;border:1px solid var(--ouro-medio);box-shadow:0 4px 10px rgba(196,165,116,.1)}.quantity-selector span{font-size:14px;color:var(--texto-principal);font-weight:700;padding-left:10px}.quantity-stepper{display:flex;align-items:center}.qty-btn{background:var(--bg-fundo)!important;border:1px solid var(--borda)!important;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .2s;color:var(--texto-principal)}.qty-btn:hover{background:var(--ouro-claro)!important;color:#000}.quantity-stepper input{text-align:center;font-weight:bold;font-size:16px;outline:none;background:transparent;border:none;color:var(--texto-principal);width:40px}.cart-container{max-width:1100px;margin:40px auto 80px;padding:0 20px;width:100%}.cart-layout-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start}.cart-left-column{display:flex;flex-direction:column;gap:30px;min-width:0}.cart-items-list{display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto;padding-right:10px;margin-bottom:10px;border-bottom:2px dashed var(--borda);padding-bottom:20px}.cart-item-card{display:flex;align-items:center;gap:16px;background:var(--branco);border-radius:16px;padding:16px 20px;border:1px solid var(--borda);box-shadow:0 4px 15px rgba(74,60,49,.04);transition:transform .3s ease , box-shadow .3s ease;flex-wrap:wrap;box-sizing:border-box}.cart-item-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(74,60,49,.08)}.cart-item-img-preview{width:75px;height:75px;object-fit:contain;background:var(--bg-fundo);border-radius:10px;padding:6px;border:1px solid rgba(196,165,116,.2);flex-shrink:0}.cart-item-details{flex:1;min-width:0}.cart-item-details h3{font-size:16px;color:var(--texto-principal);margin-bottom:4px;font-family: var(--font-display);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-details .cart-item-price-unit{font-size:14px;color:var(--texto-claro);font-weight:600}.cart-item-quantity-controls{display:flex;align-items:center;gap:8px;background:var(--bg-fundo);padding:4px 12px;border-radius:30px;border:1px solid var(--borda)}.qty-value{font-size:15px;font-weight:700;min-width:24px;text-align:center}.cart-item-subtotal{font-weight:800;color:var(--cor-primaria);font-size:17px;min-width:90px;text-align:right;font-family: var(--font-display)}.btn-remove-item{background:none;border:none;font-size:26px;color:#c94c4c;cursor:pointer;padding:0 5px;opacity:.6;transition:all .2s}.btn-remove-item:hover{opacity:1;transform:scale(1.1)}.checkout-summary-box{position:sticky;top:120px}.cart-shipping-form-box,.checkout-summary-box{background:var(--branco);border-radius:20px;padding:30px;border:1px solid var(--borda);box-shadow:0 8px 30px rgba(74,60,49,.06);width:100%;box-sizing:border-box;overflow:hidden}.form-section-title,.checkout-summary-box h3{font-family: var(--font-display);font-size:22px;color:var(--texto-principal);margin-bottom:25px;border-bottom:2px solid var(--borda);padding-bottom:12px;font-weight:700}#shippingForm label{display:block;font-size:12px;font-weight:700;color:var(--texto-claro);margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}#shippingForm input,#shippingForm select{width:100%;padding:12px 16px;border-radius:10px;border:1px solid var(--borda);background:var(--bg-fundo);color:var(--texto-principal);font-size:14px;outline:none;transition:all .3s;box-sizing:border-box}#shippingForm input:focus,#shippingForm select:focus{border-color:var(--cor-primaria);box-shadow:0 0 0 3px rgba(184,93,56,.15)}.form-group-full{margin-bottom:16px;width:100%}.form-row-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;width:100%}.span-2{grid-column:span 2}.payment-methods-section h4{font-size:13px;color:var(--texto-claro);margin-bottom:14px;text-transform:uppercase;font-weight:700;letter-spacing:1px}.payment-options-grid{display:flex;gap:10px;margin-bottom:25px;flex-wrap:wrap}.payment-checkbox-card{display:flex;align-items:center;gap:8px;background:var(--bg-fundo);border:2px solid var(--borda);padding:12px;border-radius:10px;cursor:pointer;font-size:14px;flex:1;min-width:100px;justify-content:center;transition:all .2s;font-weight:600}.payment-checkbox-card input{display:none}.payment-checkbox-card:hover{border-color:var(--ouro-mancha)}.payment-checkbox-card:has(input:checked) {border-color:var(--cor-primaria);background:var(--branco);box-shadow:0 4px 10px rgba(184,93,56,.1)}.payment-checkbox-card input:checked+.custom-radio-box+strong{color:var(--cor-primaria)}.price-breakdown{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.price-row{display:flex;justify-content:space-between;font-size:15px;color:var(--texto-claro);font-weight:600}.summary-divider{border:0;border-top:2px dashed var(--borda);margin:12px 0}.total-row{font-size:22px;font-weight:800;color:var(--cor-primaria);font-family: var(--font-display)}.btn-finish-checkout{width:100%;padding:16px;font-size:15px;border-radius:30px;margin-top:10px}.profile-page-container{max-width:900px;width:100%;margin:50px auto 80px;padding:0 20px}.profile-summary-card{display:flex;align-items:center;gap:30px;background:var(--branco);border-radius:20px;padding:35px;box-shadow:0 8px 30px rgba(74,60,49,.05);border:1px solid var(--borda);margin-bottom:40px}.profile-summary-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid var(--bg-fundo);box-shadow:0 6px 15px rgba(0,0,0,.1)}.profile-summary-info h2{font-family: var(--font-display);font-size:28px;color:var(--texto-principal);margin-bottom:8px;font-weight:700}.profile-summary-info p{font-size:16px;color:var(--texto-claro);font-weight:500}.orders-section-title{font-family: var(--font-display);font-size:26px;color:var(--texto-principal);margin-bottom:25px;border-bottom:2px solid var(--borda);padding-bottom:15px;font-weight:700}.orders-list{display:flex;flex-direction:column;gap:15px;max-height:350px;overflow-y:auto;padding-right:10px}.order-summary-card{background:linear-gradient(to right,var(--branco),var(--bg-fundo))!important;border-radius:12px!important;padding:20px 25px!important;border:1px solid var(--borda)!important;border-left:6px solid var(--cor-primaria)!important;box-shadow:0 4px 15px rgba(74,60,49,.04);transition:transform .3s ease , box-shadow .3s ease}.order-summary-card:hover{transform:translateX(5px);box-shadow:0 8px 25px rgba(74,60,49,.08)}.order-summary-header{display:flex;justify-content:space-between;margin-bottom:15px;font-size:15px}.order-number{font-weight:800;color:var(--texto-principal);font-size:16px}.order-date{color:var(--texto-claro);font-weight:600}.order-summary-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px dashed var(--ouro-medio)}.order-status-badge{background:var(--branco);color:var(--cor-primaria);font-size:12px;font-weight:800;padding:6px 16px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;border:1px solid var(--ouro-claro)}.order-total{font-family: var(--font-display);font-size:22px;font-weight:800;color:var(--texto-principal)}.mega-nav-bar{background:linear-gradient(180deg,#8f4528 0%,var(--cor-primaria) 50%,#a04e2f 100%);width:100%;position:relative;box-shadow:0 6px 20px rgba(30,25,21,.15)}.mega-nav-bar::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 5%,var(--ouro-sombra) 20%,var(--ouro-claro) 40%,var(--ouro-medio) 50%,var(--ouro-claro) 60%,var(--ouro-sombra) 80%,transparent 95%);opacity:.9}.mega-menu-list{display:flex;justify-content:center;list-style:none;max-width:1200px;margin:0 auto}.menu-item{position:relative}.menu-link{display:block;padding:16px 32px;color:var(--branco);text-decoration:none;font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:1px;transition:background-color .3s}.menu-item:hover .menu-link{background-color:rgba(0,0,0,.15)}.mega-content,.dropdown-content{visibility:hidden;opacity:0;position:absolute;top:100%;background-color:var(--branco);box-shadow:0 15px 40px rgba(74,60,49,.15);border-radius:0 0 16px 16px;border:1px solid var(--borda);border-top:none;transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translateY(15px);z-index:1000}.mega-content::before,.dropdown-content::before{content:'';position:absolute;top:0;left:5%;width:90%;height:12px;background: url('../decor/ink-line.svg') center/contain no-repeat;opacity:.6}.menu-item:hover .mega-content,.menu-item:hover .dropdown-content{visibility:visible;opacity:1;transform:translateY(0)}.simple-dropdown .dropdown-content{left:0;min-width:240px;padding:25px 0 20px}.dropdown-content a{display:block;padding:12px 30px;color:var(--texto-principal);text-decoration:none;font-size:15px;font-weight:600;transition:background .2s , color .2s , padding-left .2s}.dropdown-content a:hover{background-color:var(--bg-fundo);color:var(--cor-primaria);padding-left:35px}.dropdown-title{padding:0 30px;font-size:12px;text-transform:uppercase;color:var(--texto-claro);margin-bottom:8px;letter-spacing:1.5px}.mega-dropdown{position:static}.mega-content{left:50%;transform:translateX(-50%) translateY(15px);width:960px;display:flex;padding:35px;gap:40px;border-radius:0 0 20px 20px}.menu-item:hover .mega-content{transform:translateX(-50%) translateY(0)}.mega-col{flex:1;display:flex;flex-direction:column}.mega-col h4{font-family: var(--font-display);font-size:1.3rem;color:var(--cor-primaria);margin-bottom:20px;padding-bottom:12px;position:relative}.mega-col h4::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:12px;background: url('../decor/ink-line.svg') left center/contain no-repeat;opacity:.8}.mega-col a{color:var(--texto-principal);text-decoration:none;font-size:15px;padding:10px 0;font-weight:600;transition:color .2s , transform .2s}.mega-col a:hover{color:var(--cor-primaria);transform:translateX(5px)}.destaque-col{background-color:var(--bg-fundo);border-radius:16px;padding:25px;justify-content:center;align-items:center;text-align:center;border:1px solid var(--borda)}.destaque-card span{display:block;font-weight:800;font-size:20px;color:var(--texto-principal);margin-bottom:18px;font-family: var(--font-display)}.btn-zero{background-color:var(--cor-primaria);color:var(--branco)!important;padding:12px 20px!important;border-radius:25px;font-weight:bold;text-align:center;transition:transform .2s , box-shadow .2s}.btn-zero:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(184,93,56,.3)}.btn-buffet{background-color:var(--texto-principal)!important}.btn-buffet:hover{background-color:var(--tinta)!important;box-shadow:0 4px 15px rgba(30,25,21,.3)}.site-footer{background:linear-gradient(165deg,#5c2c16 0%,var(--cor-primaria) 50%,#4a2010 100%);color:var(--branco);padding:64px 40px 32px;margin-top:auto;position:relative;border-top:6px solid var(--ouro-medio)}.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,rgba(232,220,196,.7) 20%,rgba(253,252,239,.9) 50%,rgba(232,220,196,.7) 80%,transparent)}.site-footer::after{content:'';position:absolute;top:8px;left:0;right:0;height:24px;background: url('../decor/ink-line.svg') center/contain repeat-x;filter:invert(1) brightness(2.5);opacity:.5;pointer-events:none}.footer-grid{display:grid;grid-template-columns:1fr 2fr 2fr;max-width:1200px;margin:0 auto;gap:50px;align-items:flex-start;position:relative;z-index:1}.footer-grid::before{content:'';position:absolute;bottom:-60px;right:-40px;width:380px;height:280px;background: url('../decor/gold-wash.svg') center/contain no-repeat;opacity:.35;pointer-events:none}.footer-logo-container img{height:100px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 4px 6px rgba(0,0,0,.3))}.footer-col h4{margin-bottom:24px;font-size:20px;font-weight:700;font-family: var(--font-display);letter-spacing:1px;color:var(--ouro-claro);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.footer-links{list-style:none}.footer-links li{margin-bottom:16px;font-size:15px;font-weight:500}.footer-links a{color:var(--branco);text-decoration:none;opacity:.9;background-image:linear-gradient(var(--ouro-claro),var(--ouro-claro));background-size:0% 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s ease , opacity .3s}.footer-links a:hover{opacity:1;background-size:100% 2px;color:var(--ouro-claro)}.footer-bottom{text-align:center;margin-top:50px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);font-size:13px;font-weight:500;position:relative;z-index:1;color:rgba(255,255,255,.7)}.btn-whatsapp-flutuante{position:fixed;bottom:24px;right:24px;z-index:9999;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.btn-whatsapp-flutuante::before{content:'';position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,var(--ouro-claro) 0%,transparent 70%);opacity:.5;animation:pulseGold 2.5s ease-in-out infinite;z-index:-1}.btn-whatsapp-flutuante:hover{transform:scale(1.15)}@keyframes pulseGold { 0%, 100% { transform: scale(1); opacity: 0.4; } 50% { transform: scale(1.2); opacity: 0.7; } }@media (max-width:900px){.products-grid,.catalogo-grid{grid-template-columns:repeat(2,1fr)}.product-detail-grid{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-grid::before{display:none}.logo-container{justify-content:center;margin-right:0;margin-bottom:15px}.header-main{flex-wrap:wrap;padding:15px}.nav-actions{margin-left:auto}.hero-banner{padding:48px 20px 56px}.page-panel{padding:40px 24px 48px!important;border-radius:20px;margin-top:30px!important}body::before,body::after{opacity:.4}.cart-layout-grid{grid-template-columns:1fr}.form-row-grid-3{grid-template-columns:1fr}.span-2{grid-column:span 1}.cart-item-card{flex-wrap:wrap;justify-content:center;text-align:center;position:relative}.cart-item-details{width:100%}.cart-item-subtotal{margin:10px auto;width:100%;text-align:center}.btn-remove-item{position:absolute;top:15px;right:15px}.checkout-summary-box{position:static}.nav-toggle{display:flex}.nav-links{display:none}body.nav-open .mega-nav-bar{right:0}body.nav-open .nav-overlay{display:block;opacity:1}body.nav-open .nav-toggle span:nth-child(1) {transform:translateY(7px) rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2) {opacity:0}body.nav-open .nav-toggle span:nth-child(3) {transform:translateY(-7px) rotate(-45deg)}.mega-menu-list{flex-direction:column}.mega-dropdown{position:relative}.menu-link{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.mega-content,.dropdown-content{visibility:visible;opacity:1;position:static;transform:none!important;display:none;box-shadow:none;border:none;border-radius:0;padding:15px 20px 20px;background:rgba(0,0,0,.12)}.mega-content::before,.mega-content::after,.dropdown-content::before,.dropdown-content::after{display:none}.menu-item.mobile-open .mega-content,.menu-item.mobile-open .dropdown-content{display:flex;flex-direction:column}.menu-item.mobile-open .dropdown-content{display:block}.menu-item:hover .mega-content,.menu-item:hover .dropdown-content{transform:none;visibility:visible;opacity:1}.mega-content{width:100%;left:0;flex-direction:column;gap:20px}.destaque-col{margin-top:10px}}@media (max-width:600px){.products-grid,.catalogo-grid{grid-template-columns:1fr}.hero-titulo{font-size:2.2rem}.section-title{font-size:1.8rem}}#toast-container{position:fixed;bottom:90px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px}.toast-msg{background:var(--branco);color:var(--texto-principal);padding:16px 24px;border-radius:14px;box-shadow:0 10px 30px rgba(74,60,49,.15);border-left:5px solid var(--cor-primaria);font-size:15px;font-weight:700;opacity:0;transform:translateX(40px);transition:opacity .4s cubic-bezier(.25,.8,.25,1) , transform .4s cubic-bezier(.25,.8,.25,1);max-width:320px}.toast-msg.visible{opacity:1;transform:translateX(0)}.toast-msg.toast-error{border-left-color:#d9534f}@keyframes piscar { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }.promo-page .catalogo-container{max-width:1100px}.promo-page .catalogo-grid{align-items:stretch;gap:24px}.promo-card-custom{display:flex;flex-direction:column;height:100%;padding:0!important;overflow:hidden;justify-content:space-between;background-color:var(--branco);border:1px solid var(--borda);border-radius:20px;box-shadow:0 8px 30px rgba(74,60,49,.08)}.promo-card-custom::before{opacity:.3}.promo-card-custom::after{bottom:10px}.promo-banner-topo{width:100%;height:130px;background:linear-gradient(135deg,var(--cor-primaria),var(--cor-primaria-hover));display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--branco);position:relative;overflow:hidden}.promo-banner-topo::after{content:'';position:absolute;bottom:0;left:10%;width:80%;height:12px;background: url('../decor/ink-line.svg') center/contain no-repeat;filter:invert(1);opacity:.4}.promo-conteudo{padding:20px;display:flex;flex-direction:column;flex:1;align-items:center;text-align:center}.caixa-desconto{background:var(--bg-fundo);border-radius:12px;padding:10px 20px;text-align:center;border:2px dashed var(--ouro-mancha);margin:15px 0;width:100%;box-sizing:border-box}.timer-promo{background:var(--ouro-claro);color:var(--texto-principal);padding:8px 16px;border-radius:20px;font-size:11px;font-weight:800;margin-bottom:16px;display:inline-block;width:100%;box-sizing:border-box}.abrangencia-box{background:rgba(201,184,150,.15);border:1px solid var(--ouro-mancha);border-radius:10px;padding:10px;margin-bottom:15px;font-size:11px;color:var(--texto-principal);width:100%;box-sizing:border-box;text-align:center}.promo-empty-msg{grid-column: 1 / -1;text-align:center;color:var(--texto-claro);font-size:18px}.area-planta{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px 80px;margin-top:40px;background:radial-gradient(circle,rgba(232,220,196,.3) 0%,transparent 70%)}.planta{display:grid;grid-template-columns:120px 120px 120px 100px;grid-auto-rows:80px;grid-gap:20px;background:linear-gradient(135deg,var(--bg-fundo) 0%,var(--branco) 100%);padding:50px;border-radius:24px;border:4px solid var(--ouro-medio);box-shadow:inset 0 0 30px rgba(196,165,116,.2) , 0 20px 50px rgba(74,60,49,.15);width:fit-content;position:relative}.planta::before{content:'';position:absolute;top:-10px;left:-10px;width:80px;height:80px;background: url('../decor/corner-accent.svg') top left/contain no-repeat;opacity:.6}.planta::after{content:'';position:absolute;bottom:10px;left:8%;width:84%;height:12px;background: url('../decor/ink-line.svg') center/contain no-repeat;opacity:.4}.planta .item{display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--azul-frio);border-radius:12px;text-align:center;border:2px solid var(--gelo-claro);background:linear-gradient(135deg,var(--branco),var(--gelo-claro));box-shadow:4px 4px 10px rgba(0,0,0,.06) , inset -2px -2px 6px rgba(255,255,255,.8);padding:8px;box-sizing:border-box;width:100%;height:100%;transition:all .3s cubic-bezier(.25,.8,.25,1);font-family: var(--font-display);font-size:1.3em;letter-spacing:.5px;position:relative;z-index:1}.planta .item:hover{transform:translateY(-6px) scale(1.05);box-shadow:8px 12px 20px rgba(13,71,161,.15) , inset -2px -2px 5px rgba(255,255,255,1);z-index:10;border-color:var(--gelo-escuro);color:var(--cor-primaria)}.planta .armario{border-style:dashed;font-size:.9em;background:#f2e9dc;border-color:#c4a574;color:#8a7354}.planta .kids{background:linear-gradient(135deg,#ffe0b2,#ffccbc);border-color:#ff8a65;font-size:1em;color:#d84315;writing-mode:vertical-rl;text-orientation:mixed}.planta .mesas{background:linear-gradient(135deg,#f1f8e9,#dcedc8);border-color:#aed581;color:#33691e;font-size:1.1em}.planta .caixa{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#64b5f6;color:#0d47a1}.planta .prateleiras{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-color:#ba68c8;color:#4a148c;writing-mode:vertical-rl;text-orientation:mixed}.legal-page{max-width:800px;margin:50px auto;padding:40px;background:var(--branco);border-radius:20px;border:1px solid var(--borda);box-shadow:0 8px 30px rgba(74,60,49,.06);line-height:1.8}.legal-page h1,.legal-page h2{color:var(--texto-principal);margin:24px 0 12px;font-family: var(--font-display)}.legal-page p{color:var(--texto-claro);margin-bottom:16px;font-weight:500}.page-panel{min-height:55vh;display:flex;flex-direction:column}.products-grid,.catalogo-grid{flex:1;align-content:center}.catalogo-grid h3,.products-grid h3,.cart-items-list h3{color:var(--texto-claro)!important;font-size:1.8rem!important;font-family: var(--font-display);padding:40px 20px;opacity:.8}body:has(> h1[style*="padding:50px"]) {display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:radial-gradient(circle at center,var(--branco) 0%,var(--bg-fundo) 100%)}body>h1[style*="padding:50px"]{font-family: var(--font-display) !important;font-size:3rem!important;color:var(--cor-primaria)!important;padding:20px!important;margin-bottom:20px}body>h1[style*="padding:50px"]+a{background:linear-gradient(135deg,var(--cor-primaria) 0%,#a04e2f 100%);color:var(--branco);padding:12px 32px;border-radius:30px;text-decoration:none;font-family: var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(184,93,56,.3);transition:transform .2s , box-shadow .2s}body>h1[style*="padding:50px"]+a:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(184,93,56,.4)}.product-card,.produto-card{display:flex;flex-direction:column;height:100%}.catalogo-grid{min-height:450px!important}.product-card img,.produto-card img{width:100%!important;height:220px!important;min-height:220px!important;max-height:220px!important;object-fit:contain!important;background:linear-gradient(180deg,rgba(253,252,239,.8),var(--branco));border-radius:14px;padding:15px;box-sizing:border-box;border:1px solid rgba(196,165,116,.2);margin-bottom:15px}.product-img-container{background:transparent!important;border:none!important;padding:0!important;margin-bottom:0!important;height:auto!important}.produto-card .btn-ver-mais,.produto-card .btn-comprar,.product-card .btn-comprar{margin-top:auto!important;width:100%!important}.nav-social-icons{display:flex;align-items:center;gap:12px;margin-left:15px}.social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;text-decoration:none;transition:transform .2s ease , opacity .2s ease}.social-btn img{width:20px;height:20px;object-fit:contain}.social-btn.instagram{background-color:#b03a2e}.social-btn.whatsapp{background-color:#25d366}@media (hover:hover){.social-btn:hover{transform:scale(1.1);opacity:.9}}@media (max-width:900px){.nav-links{display:none!important}.header-main{flex-wrap:wrap!important;padding:15px 20px!important;align-items:center!important;gap:15px 10px!important}.nav-actions{display:contents!important}.logo-container{order:1!important;margin:0!important;width:auto!important}.logo-container img{height:60px!important}.nav-toggle{order:2!important;display:flex!important;margin-left:auto!important}.nav-search{order:3!important;flex:0 0 100%!important;margin:0!important}.nav-search input{width:100%!important}.nav-social-icons{order:4!important;position:static!important;display:flex!important;flex-direction:row!important;margin:0!important;width:auto!important;gap:12px!important;z-index:10!important}.social-btn{width:36px!important;height:36px!important;box-shadow:none!important;position:static!important}.social-btn img{width:18px!important;height:18px!important;object-fit:contain!important}.cart-btn{order:5!important;margin-left:auto!important}.btn-entrar{order:6!important;margin:0!important}.filtros-compactos{flex-direction:column!important;width:100%!important;padding:20px!important;border-radius:16px!important;box-sizing:border-box!important;gap:15px!important}.filtros-compactos label{width:100%!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.filtros-compactos select,.filtros-compactos input{width:100%!important;box-sizing:border-box!important}body.nav-open .mega-nav-bar{right:0!important}body.nav-open .nav-overlay{display:block!important;opacity:1!important}body.nav-open .nav-toggle span:nth-child(1) {transform:translateY(7px) rotate(45deg)!important}body.nav-open .nav-toggle span:nth-child(2) {opacity:0!important}body.nav-open .nav-toggle span:nth-child(3) {transform:translateY(-7px) rotate(-45deg)!important}.mega-menu-list{flex-direction:column!important}.mega-dropdown{position:relative!important}.menu-link{padding:18px 24px!important;border-bottom:1px solid rgba(255,255,255,.15)!important;font-size:16px!important}.mega-content,.dropdown-content{visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;display:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:10px 20px 25px!important;background:rgba(0,0,0,.15)!important}.mega-content::before,.mega-content::after,.dropdown-content::before,.dropdown-content::after{display:none!important}.menu-item.mobile-open .mega-content,.menu-item.mobile-open .dropdown-content{display:flex!important;flex-direction:column!important}.menu-item.mobile-open .dropdown-content{display:block!important}.mega-content{width:100%!important;left:0!important;flex-direction:column!important;gap:10px!important}.mega-col h4,.dropdown-title{color:var(--ouro-claro)!important;font-size:17px!important;margin-top:15px!important;margin-bottom:8px!important;border-bottom:1px solid rgba(255,255,255,.2)!important;padding-bottom:8px!important}.mega-col h4::after{display:none!important}.mega-col a,.dropdown-content a{color:var(--branco)!important;padding:12px 10px!important;font-size:15px!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.destaque-col{background:rgba(0,0,0,.25)!important;padding:25px 20px!important;border:none!important;margin-top:15px!important;border-radius:12px!important}.destaque-card span{color:var(--branco)!important;font-size:22px!important;margin-bottom:15px!important}.btn-zero{width:100%!important;display:block!important;box-sizing:border-box!important}.products-grid,.catalogo-grid{grid-template-columns:1fr!important}.product-detail-grid{grid-template-columns:1fr!important;gap:40px!important}.footer-grid{grid-template-columns:1fr!important;text-align:center!important}.footer-grid::before{display:none!important}.hero-banner{padding:48px 20px 56px!important}.page-panel{padding:40px 24px 48px!important;border-radius:20px!important;margin-top:30px!important}body::before,body::after{opacity:.4!important}.cart-layout-grid{grid-template-columns:1fr!important}.form-row-grid-3{grid-template-columns:1fr!important}.span-2{grid-column:span 1!important}.cart-item-card{flex-wrap:wrap!important;justify-content:center!important;text-align:center!important;position:relative!important}.cart-item-details{width:100%!important}.cart-item-subtotal{margin:10px auto!important;width:100%!important;text-align:center!important}.btn-remove-item{position:absolute!important;top:15px!important;right:15px!important}.checkout-summary-box{position:static!important}.area-planta{padding:20px 15px 40px!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.planta{grid-template-columns:repeat(3,minmax(75px,1fr)) minmax(65px,.8fr)!important;grid-auto-rows:60px!important;gap:8px!important;padding:15px!important;width:100%!important;min-width:360px!important}.planta .item{font-size:.85em!important;padding:4px!important}.planta .armario{font-size:.65em!important}}.historia-container{max-width:1000px;margin:60px auto;padding:60px 50px;background:var(--branco);border-radius:24px;box-shadow:0 15px 50px rgba(74,60,49,.08);border:1px solid var(--borda);position:relative;z-index:2}.selo-esquerdo,.selo-direito{position:absolute;top:-30px;width:80px;height:80px;object-fit:contain;background:var(--bg-fundo);border-radius:50%;padding:10px;border:2px solid var(--ouro-medio);box-shadow:0 4px 15px rgba(0,0,0,.1)}.selo-esquerdo{left:-30px}.selo-direito{right:-30px}.historia-titulo{text-align:center;font-family: var(--font-display);font-size:3rem;color:var(--cor-primaria);margin-bottom:40px}.historia-conteudo{display:flex;gap:50px;align-items:center}.historia-texto{flex:1;font-size:1.1rem;line-height:1.8;color:var(--texto-claro)}.historia-texto p{margin-bottom:20px}.historia-texto strong{color:var(--texto-principal);font-size:1.4rem;font-family: var(--font-display);display:block;margin-bottom:15px}.historia-imagem-lateral{width:400px;height:500px;object-fit:cover;border-radius:20px;box-shadow:0 10px 30px rgba(74,60,49,.15);border:1px solid var(--borda)}#animacao-sorvetes{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;overflow:hidden}.sorvete-animado{position:absolute;top:-10%;animation-name:cairSorvete;animation-timing-function:linear;opacity:.6}@keyframes cairSorvete {
    0% { transform: translateY(0) rotate(0deg); opacity: 0; }
    10% { opacity: 0.6; }
    90% { opacity: 0.6; }
    100% { transform: translateY(110vh) rotate(360deg); opacity: 0; }
}@media (max-width:900px){.historia-container{margin:40px 20px;padding:40px 30px}.historia-conteudo{flex-direction:column-reverse;gap:30px}.historia-imagem-lateral{width:100%;height:350px}.selo-esquerdo,.selo-direito{width:60px;height:60px;top:-25px;padding:8px}.selo-esquerdo{left:-10px}.selo-direito{right:-10px}.historia-titulo{font-size:2.2rem;margin-bottom:30px}}.feedback-container{margin-top:50px;padding:40px 0;text-align:left}.feedback-title{font-family: var(--font-display);font-size:26px;color:var(--cor-primaria);border-bottom:1px solid #e0d8c9;padding-bottom:15px;margin-bottom:30px}.feedback-item{padding:20px 0;border-bottom:1px solid #e0d8c9}.feedback-item:last-child{border-bottom:none}.feedback-stars{color:#dca743;font-size:16px;margin-bottom:8px;letter-spacing:2px}.feedback-text{font-size:15px;color:var(--texto-principal);margin:0 0 8px 0;line-height:1.6}.feedback-date{font-size:12px;color:#999}#btnVerMaisFeedbacks{display:block;margin:30px auto 0;padding:10px 30px;background:transparent!important;color:var(--cor-primaria)!important;border:1px solid var(--cor-primaria)!important;border-radius:30px!important;font-weight:500;font-size:14px;transition:all .3s ease;cursor:pointer}#btnVerMaisFeedbacks:hover{background:var(--cor-primaria)!important;color:#fff!important}.feedback-form-box{margin-top:50px;padding:35px;background:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.04);border:1px solid #f0eae1}.feedback-form-box h3{font-family: var(--font-display);font-size:22px;color:var(--cor-primaria);margin-bottom:25px;border-bottom:1px solid #e0d8c9;padding-bottom:15px}.feedback-form-box label{display:block;font-weight:600;margin-bottom:10px;color:var(--texto-principal);font-size:14px}.star-rating{display:flex;gap:5px;align-items:center}.star-btn{background:transparent!important;border:none!important;box-shadow:none!important;font-size:32px;color:#dcdcdc;cursor:pointer;padding:0;line-height:1;transition:transform .1s}.star-btn:hover{transform:scale(1.1)}.star-btn.active,.star-btn.hovered{color:#dca743}#starRatingLabel{display:block!important;margin-left:0!important;margin-top:5px!important;font-size:13px!important;font-weight:500!important;color:#888!important}#textoFeedback{background-color:#fcfaf5!important;border:1px solid #e5dccf!important;border-radius:4px!important;resize:vertical}#textoFeedback:focus{outline:none;border-color:#dca743!important}#btnSubmitFeedback{background-color:var(--cor-primaria)!important;color:#fff!important;border:none!important;padding:12px 30px!important;font-size:14px!important;font-weight:600!important;border-radius:4px!important;cursor:pointer;margin-top:10px;transition:opacity .3s}#btnSubmitFeedback:hover{opacity:.85}#btnSubmitFeedback:disabled{background-color:#ccc!important;cursor:not-allowed}@media (max-width:768px){.kids-decor{display:none!important}}.btn-voltar-discreto{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--texto-claro,#777);font-family: var(--font-display, 'Quicksand', sans-serif);font-size:15px;font-weight:700;cursor:pointer;padding:0;margin-bottom:15px;transition:all .3s ease;text-decoration:none}.btn-voltar-discreto:hover{color:var(--cor-primaria,#b85124);transform:translateX(-5px)}.menu-toggle-btn{display:none;background:none;border:none;cursor:pointer;color:var(--texto-principal)}@media (max-width:900px){.menu-toggle-btn{display:block}.mega-nav-bar{position:fixed!important;top:0!important;left:auto!important;right:-100%!important;width:min(340px,85vw)!important;height:100vh!important;z-index:999!important;transition:right .4s cubic-bezier(.25,.8,.25,1)!important;overflow-y:auto!important;padding-top:80px!important;box-shadow:-10px 0 40px rgba(44,38,32,.4)!important;background:linear-gradient(180deg,#8f4528 0%,var(--cor-primaria) 50%,#a04e2f 100%)!important}body.nav-open .mega-nav-bar{right:0!important}body.nav-open #navOverlay{display:block}.mega-content,.dropdown-content{display:none}.menu-item.mobile-open .mega-content,.menu-item.mobile-open .dropdown-content{display:block}.link-apenas-mobile{display:block}}