:root{--mineral: #F5F0E8;--mineral-escuro: #EDE8DF;--dourado: #C4A882;--preto-mineral: #1A1A1A;--cinza-mineral: #5C5650;--escuro-profundo: #2C2420;--black: #1A1A1A;--white: #F5F0E8;--off-white: #EDE8DF;--page-bg: #F5F0E8;--text-dark: #1A1A1A;--accent: #C4A882;--accent-dark: #C4A882;--gray: #5C5650;--light-gray: #EDE8DF;--font-display: "Bebas Neue", sans-serif;--font-body: "DM Sans", sans-serif;--font-serif: "Playfair Display", Georgia, serif;--color-header: #C4A882;--color-body-text: #5C5650}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden}body{font-family:var(--font-body);background:var(--mineral);color:var(--preto-mineral);overflow-x:hidden;cursor:none}.cursor{width:10px;height:10px;background:#1a1a1a;border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:background .15s ease}.cursor.light{background:#f5f0e8}.section-dark .cursor-follower,.hero:hover~* .cursor{background:#f5f0e8}.cursor-ring{width:36px;height:36px;border:1px solid #1A1A1A;border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease,border-color .3s ease,opacity .3s ease;opacity:.5}.cursor-ring.hovering{width:16px;height:16px;opacity:.8}.hero,.manifesto-section,.dia-khau-section{cursor:none}header{position:fixed;top:16px;left:24px;right:24px;z-index:100;padding:14px 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid transparent;border-radius:100px;transition:background .5s ease,border-color .5s ease,backdrop-filter .5s ease}header.scrolled{background:#f5f0e8c7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(196,168,130,.25)}header.scrolled .nav-left a,header.scrolled .nav-right a:not(.btn-cta-header){color:#1a1a1a;opacity:.65}header.scrolled .nav-left a:hover,header.scrolled .nav-right a:not(.btn-cta-header):hover{opacity:1}header.scrolled .logo-text{color:#1a1a1a}header.scrolled .btn-cta-header{color:#f5f0e8!important;border-color:#f5f0e8b3;background:transparent}a.btn-cta-header,a.btn-cta-header:link,a.btn-cta-header:visited,a.btn-cta-header:hover,a.btn-cta-header:active{color:#f5f0e8!important;text-decoration:none!important}.nav-left{display:flex;align-items:center;justify-content:flex-start;gap:28px}.logo-center{display:flex;align-items:center;justify-content:center}.nav-right{display:flex;align-items:center;justify-content:flex-end}.logo-text{font-family:var(--font-display);font-size:30px;letter-spacing:.14em;color:var(--white);text-decoration:none}.nav-links{display:flex;gap:28px;align-items:center}.nav-left a{font-size:12px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--white);text-decoration:none;opacity:.7;position:relative;transition:opacity .3s}.nav-left a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--white);transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.nav-left a:hover{opacity:1}.nav-left a:hover:after{transform:scaleX(1);transform-origin:left}.btn-cta-header{font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#f5f0e8!important;background:transparent;padding:9px 20px;text-decoration:none;border-radius:99px;border:.5px solid rgba(245,240,232,.7);opacity:1!important;transition:background .2s,color .2s,border-color .3s}.btn-cta-header:after{display:none!important}.btn-cta-header:hover{background:#f5f0e81f}.hero{height:100vh;position:relative;overflow:hidden;background:var(--black);display:flex;align-items:flex-end}.hero-content-outer{position:relative;z-index:2;width:100%;display:flex;align-items:flex-end;min-height:100vh;padding-top:80px}.hero-img-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.72;display:block}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#161410,#0a0a0a 55%,#0f0e0b)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");opacity:.4;pointer-events:none}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a73}.hero-content{position:relative;z-index:2;padding:120px 40px 80px;width:100%;max-width:900px}.hero-eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#c4a882;margin-bottom:20px;font-weight:400;opacity:0;animation:fadeUp .8s ease .2s both}.hero-tagline{font-family:var(--font-body);font-size:clamp(32px,3.5vw,48px);line-height:1.2;letter-spacing:-.01em;font-weight:500;color:#f5f0e8;animation:heroReveal 1.2s cubic-bezier(.16,1,.3,1) .4s both}.hero-desc{margin-top:28px;font-size:15px;font-weight:400;line-height:1.7;color:#f5f0e8cc;max-width:500px;opacity:0;animation:fadeUp 1s ease .9s both}.hero-desc strong{color:#f5f0e8;font-weight:400}.hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px;opacity:0;animation:fadeUp 1s ease 1.1s both}.hero-pill{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;border:1px solid rgba(255,255,255,.15);padding:7px 16px;border-radius:100px}.balloons{position:absolute;top:110px;right:40px;display:flex;flex-direction:column;gap:10px;z-index:10}.balloon{background:#f5f0e826;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--white);padding:13px 36px 13px 16px;border-radius:12px;max-width:240px;border:.5px solid rgba(245,240,232,.2);animation:fadeUp .8s ease both;position:relative;cursor:pointer;transition:transform .2s}.balloon:hover{transform:scale(1.02)}.balloon:nth-child(2){animation-delay:.15s}.balloon:nth-child(3){animation-delay:.3s}.balloon p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e899;margin-bottom:3px}.balloon h3{font-family:var(--font-display);font-size:13px;letter-spacing:.04em;line-height:1.3;color:#f5f0e8}.balloon .close{position:absolute;top:8px;right:10px;font-size:10px;opacity:.5;background:none;border:none;cursor:pointer;color:#f5f0e8;line-height:1}.balloon .close:hover{opacity:.7}section{position:relative}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.sabores-section{padding:60px 40px;background:#ede8df;color:#1a1a1a}.sabores-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;gap:40px}.sabores-header h2{font-family:var(--font-body);font-size:36px;line-height:1.2;max-width:480px;color:#1a1a1a;font-weight:500}.sabores-section .btn-primary{color:var(--black)}.btn-primary{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;background:transparent;padding:10px 24px;border-radius:99px;border:.5px solid #1A1A1A;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.btn-primary:hover{background:#1a1a1a;color:#f5f0e8}.sabores-slider{display:flex;gap:20px;overflow-x:auto;padding-bottom:16px;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none}.sabores-slider::-webkit-scrollbar{display:none}.sabores-slider.dragging{cursor:grabbing}.sabores-slider.dragging *{pointer-events:none}.sabor-card{flex:0 0 calc(30% - 14px);min-width:260px;position:relative;border-radius:0;overflow:hidden;aspect-ratio:3/4;background:#ede8df;cursor:pointer;transition:transform .4s ease;border:none}.sabor-card:hover{transform:scale(1.02)}.sabor-card img{width:100%;height:100%;object-fit:cover;opacity:1;transition:transform .6s}.sabor-card:hover img{transform:scale(1.03)}.sabor-card .info{position:absolute;bottom:0;left:0;right:0;padding:30px 24px 24px;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 100%)}.sabor-card .info h3{font-family:var(--font-display);font-size:18px;letter-spacing:.1em;font-weight:400;text-transform:uppercase;color:#f5f0e8;margin-bottom:6px}.sabor-card .info p{font-size:13px;font-weight:400;font-family:var(--font-serif);font-style:italic;color:#f5f0e8b3;line-height:1.5}.como-usar-section{padding:60px 40px;background:#f5f0e8;color:#1a1a1a;border-top:1px solid rgba(196,168,130,.2)}.como-usar-layout{display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:start}.uso-titles{padding-top:20px}.uso-btn{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:14px 0;border-bottom:.5px solid rgba(196,168,130,.3);transition:padding-left .3s}.uso-btn h2{font-family:var(--font-body);font-size:24px;color:#5c5650;transition:color .3s,font-weight .2s;letter-spacing:0;font-weight:400;text-transform:none;text-align:left}.uso-btn.active h2,.uso-btn:hover h2{color:#1a1a1a;font-weight:500}.uso-btn.active{padding-left:14px}.uso-image{position:relative;aspect-ratio:4/5;border-radius:0;overflow:hidden;background:#ede8df}.uso-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,opacity .4s ease}.uso-desc{display:none}.uso-desc.active{display:block}.uso-subtitle{font-family:var(--font-serif);font-size:22px;color:#5c5650;font-style:italic;font-weight:400;margin-bottom:12px;letter-spacing:0}.uso-desc p{font-size:14px;line-height:1.75;font-weight:400;color:#5c5650}.sabores-tabs-header{padding:48px 48px 0}.sdp-momento-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#00000059;margin-bottom:16px}.sdp-name em{color:var(--accent-dark);font-style:normal}.sabores-detail-panel.active{grid-template-columns:1fr}.sabores-detail-section{background:#f5f0e8;color:#1a1a1a;border-top:1px solid rgba(196,168,130,.2)}.sabores-tabs-header{padding:40px 48px 0}.sdp-eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#c4a882;margin-bottom:0;font-weight:400}.sabores-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:.5px solid rgba(196,168,130,.3);background:#f5f0e8;margin-top:0}.sabor-tab{padding:20px 24px;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:#5c5650;background:none;border:none;border-bottom:1.5px solid transparent;cursor:pointer;transition:color .3s,border-color .3s;font-family:var(--font-body);text-align:center;line-height:1.4}.sabor-tab.active{color:#1a1a1a;background:transparent;border-bottom:1.5px solid #C4A882;font-weight:500}.sabor-tab:hover{color:#1a1a1a}.sabores-detail-panel{display:none}.sabores-detail-panel.active{display:grid;grid-template-columns:1fr 1fr}.sdp-left{padding:52px 48px;border-right:.5px solid rgba(196,168,130,.2)}.sdp-right{padding:52px 48px}.sdp-name{font-family:var(--font-body);font-size:24px;line-height:1.1;color:#1a1a1a;margin-bottom:14px;font-weight:500;letter-spacing:-.01em}.sdp-quote{font-family:var(--font-serif);font-size:15px;font-style:italic;font-weight:400;color:#5c5650;margin-bottom:24px;line-height:1.5}.sdp-desc{font-size:14px;line-height:1.8;font-weight:400;color:#5c5650;margin-bottom:28px;max-width:380px}.sdp-tags{display:flex;gap:8px;flex-wrap:wrap}.sdp-tag{font-size:12px;letter-spacing:0;padding:6px 14px;border-radius:99px;border:.5px solid #C4A882;color:#5c5650;font-weight:400}.sdp-right-label{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#c4a882;margin-bottom:0;padding-bottom:16px;border-bottom:.5px solid rgba(196,168,130,.3);font-weight:400}.sdp-uso-list{display:flex;flex-direction:column;gap:0}.sdp-uso-item{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:20px 0;border-bottom:.5px solid rgba(196,168,130,.3);align-items:start}.sdp-uso-item:last-child{border-bottom:none}.sdp-uso-moment{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c4a882;padding-top:4px;line-height:1.4;font-weight:400}.sdp-uso-text h4{font-size:15px;font-weight:500;color:#1a1a1a;margin-bottom:6px}.sdp-uso-text p{font-size:13px;font-weight:400;color:#5c5650;line-height:1.6}@media(max-width:768px){.sabores-tabs{grid-template-columns:repeat(2,1fr)}.sabores-detail-panel.active{grid-template-columns:1fr}.sdp-left,.sdp-right{padding:36px 20px}.sdp-right{border-top:1px solid rgba(0,0,0,.07);border-left:none}.sabores-tabs-header{padding:32px 20px 0}}.dia-khau-section{padding:60px 40px;background:var(--black);color:var(--white);border-top:1px solid rgba(255,255,255,.06)}.dia-khau-eyebrow{margin-bottom:64px}.dia-khau-eyebrow p{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.dia-khau-list{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.08)}.dia-item{display:grid;grid-template-columns:120px 1fr;gap:40px;padding:48px 0;border-bottom:1px solid rgba(255,255,255,.08);align-items:start}.dia-momento{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;padding-top:6px}.dia-content h3{font-family:var(--font-display);font-size:clamp(28px,4vw,54px);line-height:1;color:var(--white);margin-bottom:16px;letter-spacing:.02em}.dia-content h3 em{color:var(--accent);font-style:normal}.dia-content p{font-size:15px;line-height:1.8;font-weight:300;color:#ffffff73;max-width:560px}@media(max-width:768px){.dia-khau-section{padding:60px 20px}.dia-item{grid-template-columns:1fr;gap:8px;padding:36px 0}.dia-momento{padding-top:0}}.calc-section{padding:60px 40px;background:#f7f5f1;border-top:1px solid rgba(0,0,0,.06)}.calc-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}.calc-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.calc-intro h2{font-family:var(--font-display);font-size:clamp(40px,6vw,86px);line-height:.95;color:var(--color-header);margin-bottom:20px}.calc-sub{font-size:14px;line-height:1.75;font-weight:300;color:var(--color-body-text);max-width:320px}.calc-widget{background:#fff;border-radius:22px;padding:40px;border:1px solid rgba(0,0,0,.07)}.calc-fields{display:flex;flex-direction:column;gap:28px}.calc-field label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#00000059;margin-bottom:10px}.calc-btns{display:flex;gap:8px;flex-wrap:wrap}.calc-btn{font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:10px 20px;border-radius:100px;border:1px solid rgba(0,0,0,.14);background:none;color:#00000080;cursor:pointer;font-family:var(--font-body);transition:all .2s}.calc-btn:hover{border-color:var(--accent);color:var(--text-dark)}.calc-btn.active{background:var(--accent);border-color:var(--accent);color:var(--black);font-weight:500}.calc-input{width:100%;max-width:200px;background:#0000000a;border:1px solid rgba(0,0,0,.12);color:var(--text-dark);font-family:var(--font-body);font-size:18px;padding:12px 16px;border-radius:12px;outline:none;transition:border-color .3s}.calc-input:focus{border-color:#c8b89acc}.calc-result{margin-top:32px;padding-top:32px;border-top:1px solid rgba(0,0,0,.08)}.calc-result-main{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.calc-num{font-family:var(--font-display);font-size:clamp(56px,8vw,96px);color:var(--color-header);line-height:1}.calc-unit{font-size:14px;color:var(--color-body-text);font-weight:300}.calc-result-khau{font-size:15px;font-weight:400;color:var(--text-dark);margin-bottom:16px}.calc-note{font-size:11px;color:#00000059;line-height:1.6;letter-spacing:.02em}@media(max-width:768px){.calc-section{padding:60px 20px}.calc-layout{grid-template-columns:1fr;gap:40px}}.peca-section{padding:60px 40px;background:#f5f0e8;border-top:1px solid rgba(196,168,130,.2)}.peca-layout{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:end}.peca-intro h2{font-family:var(--font-body);font-size:48px;line-height:1.1;color:#c4a882;margin-bottom:24px;font-weight:500}.peca-intro p{font-size:15px;line-height:1.8;font-weight:400;color:#5c5650}.peca-widget{background:#ede8df;border-radius:0;padding:40px;border:.5px solid #C4A882}.peca-widget h3{font-family:var(--font-body);font-size:13px;color:#c4a882;margin-bottom:6px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.peca-widget .subtitle{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c4a882;margin-bottom:32px;font-weight:400}.peca-options{display:flex;flex-direction:column;gap:18px;margin-bottom:32px}.peca-row{display:flex;align-items:center;gap:20px}.peca-row label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c4a882;min-width:80px;font-weight:400}.peca-row select{flex:1;background:#f5f0e8;border:.5px solid #C4A882;color:#1a1a1a;font-family:var(--font-body);font-size:14px;font-weight:400;padding:11px 16px;border-radius:6px;outline:none;cursor:pointer;transition:border-color .3s}.peca-row select:focus{border-color:#c4a882}.peca-divider{font-size:12px;letter-spacing:0;color:#5c5650;margin-bottom:20px;padding-top:8px;font-weight:400}.peca-footer{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:.5px solid rgba(196,168,130,.3);gap:20px;flex-wrap:wrap}.peca-footer .shipping{font-size:12px;color:#5c5650;letter-spacing:0;font-weight:400;line-height:1.6}.btn-cart{font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#f5f0e8;background:#1a1a1a;padding:14px 32px;border-radius:99px;border:none;cursor:pointer;transition:opacity .2s;white-space:nowrap}.btn-cart:hover{opacity:.85}.marquee-section{padding:22px 0;background:#ede8df;overflow:hidden;border-top:.5px solid rgba(196,168,130,.3);border-bottom:.5px solid rgba(196,168,130,.3)}.marquee-track{display:flex;gap:0;animation:marquee 15s linear infinite;white-space:nowrap}.marquee-track span{font-family:var(--font-body);font-size:14px;letter-spacing:.06em;font-weight:400;color:#1a1a1a;padding:0 28px}.manifesto-section{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#2c2420}.manifesto-img-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;display:block}.manifesto-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(200,184,154,.07) 0%,transparent 70%),linear-gradient(160deg,#0f0d09,#0a0a0a,#0d0c09)}.manifesto-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a80}.manifesto-content{position:relative;z-index:2;text-align:center;padding:80px 40px;max-width:740px}.manifesto-content h2{font-family:var(--font-body);font-size:clamp(22px,2.5vw,28px);letter-spacing:0;line-height:1.3;color:#f5f0e8;margin-bottom:32px;font-weight:500}.manifesto-content h2 em{color:#c4a882;font-style:normal}.manifesto-content p{font-size:15px;font-weight:400;line-height:1.7;color:#f5f0e8cc;margin-bottom:32px;max-width:640px;margin-left:auto;margin-right:auto}.manifesto-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn-outline{padding:10px 24px;border:.5px solid #F5F0E8;color:#f5f0e8;font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;text-decoration:none;font-weight:400;transition:background .3s;display:inline-block}.btn-outline:hover{background:#f5f0e81a}.manifesto-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:none;color:#c4a882;margin-bottom:32px;opacity:1;font-weight:400}.manifesto-body{font-family:var(--font-serif);font-size:16px;font-weight:400;line-height:1.9;color:#f5f0e8d9;margin-bottom:24px;max-width:640px;margin-left:auto;margin-right:auto;text-align:left}.manifesto-tagline{font-family:var(--font-body);font-size:14px;color:#c4a882;line-height:1.4;margin-bottom:20px;letter-spacing:.1em;text-transform:uppercase;font-weight:400}.manifesto-divider{width:40px;height:1px;background:#fff3;margin:40px auto}.faq-section{padding:60px 40px;background:#ede8df;color:#1a1a1a;border-top:1px solid rgba(196,168,130,.2)}.faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:80px}.faq-title{font-family:var(--font-body);font-size:32px;line-height:1.3;position:sticky;top:100px;color:#1a1a1a;font-weight:500}.accordion-item{border-bottom:.5px solid rgba(196,168,130,.3)}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;font-size:15px;font-weight:500;color:#1a1a1a;transition:opacity .2s}.accordion-header:hover{opacity:.65}.accordion-icon{width:28px;height:28px;border-radius:50%;border:.5px solid #C4A882;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:transform .3s,background .3s,color .3s;color:#c4a882}.accordion-item.open .accordion-icon{background:#1a1a1a;color:#f5f0e8;transform:rotate(45deg);border-color:#1a1a1a}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.accordion-item.open .accordion-content{max-height:400px}.accordion-content p{font-size:14px;line-height:1.75;font-weight:400;color:#5c5650;padding-bottom:24px}.socials-section{background:#f5f0e8;padding:60px 40px;border-top:1px solid rgba(196,168,130,.2)}.socials-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.social-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dark);opacity:.35;margin-bottom:14px}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-links a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5c5650;text-decoration:none;padding:8px 18px;border:.5px solid rgba(196,168,130,.4);border-radius:99px;transition:color .3s,border-color .3s}.social-links a:hover{color:#1a1a1a;border-color:#c4a882}body footer,section footer,#MainContent footer{background:#1a1a1a!important;padding:80px 40px 40px!important;border-top:none!important;display:block!important}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:60px;border-bottom:.5px solid rgba(245,240,232,.15);margin-bottom:40px}.newsletter-title{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#f5f0e866;margin-bottom:22px;line-height:1.7}.newsletter-form{display:flex;gap:10px}.newsletter-form input{flex:1;background:transparent;border:.5px solid rgba(245,240,232,.3);color:#f5f0e8;font-family:var(--font-body);font-size:13px;padding:12px 16px;border-radius:10px;outline:none;transition:border-color .3s}.newsletter-form input::placeholder{color:#f5f0e866;letter-spacing:.06em}.newsletter-form input:focus{border-color:#c4a88299}.newsletter-form button{background:#c4a882;color:#1a1a1a;border:none;padding:12px 22px;border-radius:10px;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:500;transition:opacity .2s}.newsletter-form button:hover{opacity:.85}.footer-nav{display:flex;gap:50px;flex-wrap:wrap}.footer-nav ul{list-style:none;display:flex;flex-direction:column;gap:13px}.footer-nav a{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#f5f0e899;text-decoration:none;transition:color .3s;font-weight:400}.footer-nav a:hover{color:#c4a882}.footer-logo{font-family:var(--font-display);font-size:clamp(60px,15vw,100px);letter-spacing:.06em;color:#f5f0e8;opacity:1;line-height:1;margin-bottom:28px;-webkit-user-select:none;user-select:none}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:0;font-weight:400;color:#f5f0e866;flex-wrap:wrap;gap:10px}.whatsapp-btn{position:fixed;bottom:28px;right:28px;width:52px;height:52px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;z-index:200;box-shadow:0 4px 20px #25d36659;transition:transform .2s,box-shadow .2s}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 6px 28px #25d3668c}.whatsapp-btn svg{width:26px;height:26px;fill:#fff}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#f5f0e8f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:300;border-top:.5px solid rgba(196,168,130,.3);animation:slideUp .5s ease 2.5s both;color:#1a1a1a}.cookie-banner p{font-size:13px;color:#5c5650}.cookie-btns{display:flex;gap:10px;flex-shrink:0}.cookie-btns button,.cookie-btns a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 20px;border-radius:100px;cursor:pointer;font-family:var(--font-body);transition:all .2s;text-decoration:none;display:inline-block}.cookie-btns .btn-recusar{border:.5px solid rgba(92,86,80,.4);color:#5c5650;background:none}.cookie-btns .btn-recusar:hover{border-color:#5c5650;color:#1a1a1a}.cookie-btns .btn-aceitar{background:#1a1a1a;color:#f5f0e8;border:none}.cookie-btns .btn-aceitar:hover{opacity:.85}@keyframes heroReveal{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.nav-links{display:none!important}.hero-content{padding:100px 20px 56px}.hero-tagline{font-size:32px}.balloons{right:16px;top:100px}.balloon{max-width:180px}.sabores-section,.como-usar-section,.peca-section,.faq-section{padding:60px 20px}.sabores-header{flex-direction:column;align-items:flex-start}.sabor-card{flex:0 0 76vw}.como-usar-layout,.peca-layout,.faq-layout{grid-template-columns:1fr}.faq-title{position:static;margin-bottom:40px}.footer-top{grid-template-columns:1fr;gap:40px}footer{padding:60px 20px 30px}.socials-section{padding:40px 20px}.socials-inner{flex-direction:column;align-items:flex-start}.cookie-banner{flex-direction:column;padding:20px;align-items:flex-start}.manifesto-content{padding:60px 20px}}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editorial-item{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:#111}.editorial-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.editorial-item:hover img{transform:scale(1.03)}.editorial-item .editorial-label{position:absolute;bottom:0;left:0;right:0;padding:40px 28px 28px;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%)}.editorial-item .editorial-label p{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:6px}.editorial-item .editorial-label h3{font-family:var(--font-display);font-size:36px;letter-spacing:.03em;color:var(--white);line-height:1}@media(max-width:768px){.editorial-section{padding:0 20px 60px}.editorial-grid{grid-template-columns:1fr}.editorial-item{aspect-ratio:3/2}}.hero-btn-outline{display:inline-block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#f5f0e8;border:.5px solid #F5F0E8;padding:10px 24px;border-radius:99px;text-decoration:none;font-weight:400;transition:background .3s,border-color .3s;margin-top:8px}.hero-btn-outline:hover{background:#f5f0e81a}.identificacao-section{background:#f5f0e8;padding:60px 40px;border-top:1px solid rgba(196,168,130,.15)}.identificacao-inner{max-width:720px;margin:0 auto;text-align:center}@media(max-width:768px){.identificacao-inner{text-align:left}}.identificacao-line{font-family:var(--font-body);font-size:20px;line-height:1.8;font-weight:400;color:#5c5650;display:block;margin-bottom:0}.identificacao-line.virada{font-family:var(--font-body);font-size:24px;font-weight:700;color:#1a1a1a;margin-top:32px;margin-bottom:0;display:block}@media(max-width:768px){.identificacao-section{padding:56px 20px}.identificacao-line{font-size:17px}.identificacao-line.virada{font-size:20px;margin-top:32px}}.uso-receita{margin-top:24px;padding-top:0;border-top:none}.receita-meta{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}.receita-meta span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5c5650}.receita-meta span strong{color:#1a1a1a;font-weight:500}.receita-sabor{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#c4a882;margin-bottom:16px;display:block;font-weight:400}.receita-ingredientes h5,.receita-preparo h5{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c4a882;margin-bottom:12px;font-weight:400}.receita-ingredientes ul{list-style:none;margin-bottom:24px}.receita-ingredientes ul li{display:flex;justify-content:space-between;font-size:13px;font-weight:400;color:#5c5650;padding:8px 0;border-bottom:.5px solid rgba(196,168,130,.2);gap:16px}.receita-ingredientes ul li span:last-child{color:#5c5650;white-space:nowrap;opacity:.7}.receita-ingredientes ul li.khau-item{color:#c4a882;font-weight:500}.receita-ingredientes ul li.khau-item span:last-child{color:#c4a882}.receita-preparo ol{padding-left:0;list-style:none;margin-bottom:24px;counter-reset:steps}.receita-preparo ol li{display:flex;gap:16px;font-size:14px;font-weight:400;color:#5c5650;padding:10px 0;border-bottom:.5px solid rgba(196,168,130,.15);line-height:1.7;counter-increment:steps}.receita-preparo ol li:before{content:counter(steps);font-family:var(--font-body);font-size:16px;font-weight:500;color:#c4a882;flex-shrink:0;min-width:24px;padding-top:2px}.receita-proteina{background:#c4a8821a;border:.5px solid rgba(196,168,130,.35);border-radius:10px;padding:16px 20px;display:flex;align-items:baseline;gap:12px}.receita-proteina .g{font-family:var(--font-body);font-size:36px;font-weight:500;color:#1a1a1a;line-height:1}.receita-proteina .label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c4a882;margin-bottom:4px;font-weight:400}.receita-proteina .desc{font-size:13px;font-weight:400;color:#5c5650;line-height:1.5}@media(max-width:768px){.uso-btn-extra{display:none}}.receita-toggle-btn{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:13px;letter-spacing:.08em;color:#1a1a1a;background:none;border:.5px solid #1A1A1A;padding:10px 20px;border-radius:99px;cursor:pointer;font-family:var(--font-body);font-weight:400;transition:background .2s}.receita-toggle-btn:hover{background:#1a1a1a0f}.receita-toggle-btn .arrow{transition:transform .3s ease;display:inline-block}.receita-toggle-btn.open .arrow{transform:rotate(180deg)}.receita-collapsible{display:none;margin-top:20px}.receita-collapsible.open{display:block}@media(max-width:768px){.identificacao-section,.sabores-section,.sabores-detail-section,.como-usar-section,.peca-section,.manifesto-section,.faq-section,.socials-section,.calc-section,.dia-khau-section{padding-left:20px;padding-right:20px}.como-usar-section{padding-top:60px;padding-bottom:60px}.como-usar-header{margin-bottom:28px!important}.como-usar-header h2{font-size:clamp(28px,8vw,48px)!important}.faq-section{padding-top:60px;padding-bottom:60px}.faq-layout{gap:24px}.faq-title{font-size:clamp(36px,9vw,56px)!important;margin-bottom:24px}.sabores-section,.peca-section{padding-top:60px;padding-bottom:60px}.manifesto-content{padding:48px 20px!important}.identificacao-section{padding-top:60px;padding-bottom:60px}footer{padding:48px 20px 28px}.footer-top{gap:32px;padding-bottom:40px}}@media(max-width:768px){.uso-btn h2{font-size:17px}}.uso-grid-mobile{display:none!important}@media(max-width:768px){.como-usar-layout{display:block!important}.uso-titles{display:none!important}.uso-image{width:100%;aspect-ratio:4/5!important;border-radius:0;overflow:hidden;position:relative;margin-bottom:0}.uso-grid-mobile{display:grid!important;grid-template-columns:1fr 1fr;margin-top:24px;border-top:.5px solid rgba(196,168,130,.25)}.uso-grid-mobile button{font-family:var(--font-body);font-size:20px;font-weight:400;color:#5c5650;background:none;border:none;border-bottom:.5px solid rgba(196,168,130,.25);padding:18px 14px;text-align:left;cursor:pointer;transition:color .2s,font-weight .2s}.uso-grid-mobile button h2{font-size:20px;font-weight:400;margin:0}.uso-grid-mobile button:nth-child(odd){border-right:.5px solid rgba(196,168,130,.25)}.uso-grid-mobile button.active h2{color:#1a1a1a;font-weight:600}#uso-desc-area{margin-top:28px}}@media(max-width:768px){header{top:12px!important;left:12px!important;right:12px!important;padding:12px 20px!important;grid-template-columns:1fr auto!important}.nav-left{display:none!important}.logo-center{justify-content:flex-start!important}.nav-right{display:flex!important;justify-content:flex-end!important}}img,video,iframe,svg{max-width:100%}.sabores-slider,.marquee-section{max-width:100vw}.marquee-track{max-width:none}section,header,footer{max-width:100%}@media(max-width:768px){.peca-widget{padding:24px 20px;width:100%;box-sizing:border-box}.peca-layout{gap:32px}.peca-row{flex-direction:column;align-items:flex-start;gap:8px}.peca-row select{width:100%}.peca-row label{min-width:unset}.peca-footer{flex-direction:column;align-items:flex-start;gap:16px}.btn-cart{width:100%;text-align:center;justify-content:center}}#header-group,.shopify-section-group-header-group{display:none!important}header:not(.scrolled) .btn-cta-header{color:#f5f0e8!important;border:none!important;text-decoration:none!important;background:transparent!important}header.scrolled .btn-cta-header{color:#1a1a1a!important;border:none!important;text-decoration:none!important;background:transparent!important}@media(max-width:768px){.marquee-track{animation-duration:30s;width:max-content}}.btn-amostra{display:inline-block;margin-top:12px;font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;border:.5px solid #1A1A1A;background:transparent;border-radius:99px;padding:14px 32px;text-decoration:none;transition:background .2s,color .2s;width:100%;text-align:center}.btn-amostra:hover{background:#1a1a1a;color:#f5f0e8}.peca-imagem-desktop{margin-top:28px;width:100%;aspect-ratio:4/3;overflow:hidden;background:#ede8df}.peca-imagem-mobile{display:none;width:100%;aspect-ratio:21/9;overflow:hidden;background:#ede8df;margin-bottom:24px}@media(max-width:768px){.peca-imagem-desktop{display:none}.peca-imagem-mobile{display:block}}.hero-img-mobile{display:none}.hero-img-desktop{display:block}@media(max-width:768px){.hero-img-desktop{display:none}.hero-img-mobile{display:block}}.uso-image{position:relative;aspect-ratio:16/9;border-radius:0;overflow:hidden;background:#ede8df}@media(max-width:768px){.uso-image{aspect-ratio:3/4!important}}.manifesto-img-mobile{display:none}.manifesto-img-desktop{display:block}@media(max-width:768px){.manifesto-img-desktop{display:none}.manifesto-img-mobile{display:block}}@media(max-width:768px){.peca-footer{flex-direction:column;align-items:flex-start;gap:20px}.peca-footer .shipping{margin-bottom:0}.btn-cart{margin-top:20px}}@media(max-width:768px){body{cursor:auto!important}.cursor,.cursor-ring{display:none!important}}.khau-marquee-bg-text{position:absolute;bottom:-.25em;left:50%;transform:translate(-50%);font-family:Bebas Neue,sans-serif;font-size:clamp(60px,10vw,140px);color:#1a1a1a;opacity:0;white-space:nowrap;pointer-events:none;z-index:0;will-change:transform;transition:opacity .4s ease}.prato-image-wrapper{position:relative;overflow:hidden}.prato-image-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,rgba(0,0,0,.35),transparent);pointer-events:none}.prato-label{position:absolute;bottom:16px;left:16px;font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#f5f0e8;text-shadow:0 1px 3px rgba(0,0,0,.3);z-index:1;transition:opacity .2s ease-in-out}.progress-indicators{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:12px;margin-bottom:20px}.progress-dot{width:24px;height:2px;background-color:#c4a882;opacity:.3;border-radius:99px;transition:opacity .2s ease-in-out,width .2s ease-in-out;cursor:pointer}.progress-dot.active{opacity:1;width:32px}@media(max-width:768px){.uso-image{cursor:grab}.uso-image:active{cursor:grabbing}}.sabor-instrucao{font-size:12px;font-weight:400;letter-spacing:.06em;color:#9c9690;margin-bottom:8px;text-transform:none;padding:16px 48px 0}@media(max-width:768px){.sabor-instrucao{padding:16px 20px 0}}.prato-carousel-outer{overflow:hidden;margin-right:-40px}.prato-carousel-track{display:flex;gap:12px;transition:transform .3s ease-in-out}.prato-image-wrapper{position:relative;overflow:hidden;width:100%;height:100%;min-height:520px;aspect-ratio:unset;flex-shrink:0}.prato-conteudo-wrapper{display:grid;grid-template-columns:45% 55%;align-items:stretch;min-height:520px}@media(max-width:768px){.prato-carousel-outer{margin-right:-20px}.prato-image-wrapper{min-height:unset;height:unset;aspect-ratio:4/3}.prato-conteudo-wrapper{display:flex;flex-direction:column;min-height:unset}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/khau.css.map */
