:root{--display:'Lilita One',Impact,'Arial Black',sans-serif;--body:'DM Sans',Arial,sans-serif;--sombra-p:0 18px 55px #0004;--granola:none;--granola-noite:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font:16px/1.65 var(--body);background:#101010;color:#fff7e8}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:400;line-height:1.03;letter-spacing:-.02em}h2{font-size:clamp(38px,5.5vw,70px);margin-bottom:22px}em{font-style:normal;color:#ffc21c}section{scroll-margin-top:105px}[hidden]{display:none!important}.ampla{max-width:1220px;width:calc(100% - 64px);margin-inline:auto}.skip{position:fixed;top:-100px;left:12px;z-index:200;background:#ffc21c;color:#101010;padding:14px}.skip:focus{top:12px}
.topo{position:sticky;top:0;z-index:30;background:#101010f2;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff12}.topo-in{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:94px}.marca{display:grid;line-height:1;flex:none}.marca-nome{font:30px/.95 var(--display);letter-spacing:-.04em}.marca b{color:#ffc21c;font-weight:inherit}.marca small{font-size:9px;font-weight:800;letter-spacing:.24em;margin-top:8px}.menu{display:flex;gap:26px;font-size:14px;font-weight:700}.menu a:hover,.text-link:hover{color:#ffc21c}.btn{display:inline-flex;gap:16px;align-items:center;justify-content:center;padding:15px 25px;background:#ffc21c;border:0;border-radius:999px;color:#15100a;font-weight:800;line-height:1.4;min-height:50px}.btn:hover{background:#ffce4b;transform:translateY(-1px)}.eyebrow{color:#ffc21c;font-size:12px;font-weight:800;letter-spacing:.15em;margin-bottom:22px}.star{color:#c42a24;font-size:22px;vertical-align:middle;margin-right:10px}
.mf-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-block:58px 70px}.hero-copy h1{font-size:clamp(55px,6.6vw,91px);margin-bottom:25px}.hero-description{max-width:450px;color:#c6b9a6;font-size:17px;line-height:1.8;margin-bottom:30px}.hero-buttons{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.text-link{font-size:13px;font-weight:700}.hero-tags{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #ffffff18;padding-top:22px;margin-top:35px;font-size:12px;color:#c6b9a6}.hero-tags b{color:#fff7e8;display:block;font-size:18px}.hero-art{aspect-ratio:.92;position:relative;border-radius:32px;box-shadow:0 0 85px #b81f2015;background:#080808}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:center 56%;border-radius:32px;border:1px solid #ffffff12}.hero-sticker{position:absolute;bottom:22px;right:-18px;transform:rotate(-7deg);background:#b81f20;border:3px solid #101010;color:#fff6df;padding:16px 22px;font-family:var(--display);font-size:22px;line-height:1.1;box-shadow:6px 6px 0 #ffc21c}.hero-sticker strong{color:#ffc21c;font-weight:400}.mf-ticker{display:flex;gap:36px;align-items:center;justify-content:center;padding:16px;background:#ffc21c;color:#101010;font-family:var(--display);font-size:clamp(17px,2.3vw,28px);white-space:nowrap;overflow:hidden}.mf-ticker i{font-style:normal;color:#b81f20}
.mf-section{padding-block:88px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.section-heading h2{margin-bottom:0}.section-heading>p{color:#c6b9a6;font-size:14px;max-width:360px;margin:0}.lousa{padding:28px 32px 36px;background:#171717;border:1px solid #ffffff14;border-radius:30px}.ck-catalog-group{margin-top:32px}.ck-catalog-filter{position:sticky;top:94px;z-index:4;background:#171717}.ck-catalog-filter button[aria-pressed=true],.ck-card-add,.ck-cart-nav{color:#17120a}.ck-catalog-card{grid-template-columns:70px minmax(0,1fr) 42px}.ck-catalog-card img,.ck-photo-placeholder{width:70px;height:70px;border-radius:18px}.ck-photo-placeholder{font-size:23px;background:#241d10}.ck-photo-placeholder small{font-size:8px}.ck-card-info p{line-height:1.6;font-size:12px}.ck-card-name{font-size:20px;font-weight:400}.ck-card-info strong{font-size:18px}.mf-note{color:#c6b9a6;font-size:12px;margin:18px 0 0}.mf-promo{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-block:12px 90px;background:#1d1714;border:1px solid #ffc21c22;border-radius:32px;padding:35px}.promo-art{height:510px;border-radius:22px;overflow:hidden}.promo-art img{height:100%;width:100%;object-fit:cover;object-position:center 56%}.promo-copy{padding-right:35px}.promo-copy h2{font-size:clamp(50px,6vw,82px)}.promo-copy>p:not(.eyebrow):not(.brinde){color:#c6b9a6}.promo-price small{font-weight:800;font-size:11px;display:block;letter-spacing:.15em}.promo-price strong{font:75px/1.2 var(--display);color:#ffc21c}.promo-price strong span{font-size:38px}.brinde{display:table;padding:7px 14px;background:#a7211e;border-radius:6px;font-size:13px;font-weight:800;transform:rotate(-2deg);margin-block:12px 25px}.mf-acai{background:radial-gradient(ellipse at 80% 40%,#4c1352 0,transparent 55%),#170c1b;border-block:1px solid #ffffff10}.acai-grid{display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:center;padding-block:65px}.acai-copy p:not(.eyebrow){color:#d9c7dc;max-width:470px}.acai-copy .btn{margin-top:14px}.acai-art{height:500px;border-radius:28px;overflow:hidden}.acai-art img{height:100%;width:100%;object-fit:cover;object-position:center 46%}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.steps article{border:1px solid #ffffff15;background:#171717;border-radius:22px;padding:28px}.steps article>span{font:35px var(--display);color:#b81f20;display:block;margin-bottom:20px}.steps h3{font-size:18px;margin-bottom:12px}.steps p{font-size:14px;color:#c6b9a6;margin:0}.mf-contact{padding-block:70px;background:#1d1714;border-block:1px solid #ffc21c22}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-block:40px}.contact-grid h3{font-size:14px;color:#ffc21c;margin-bottom:8px}.contact-grid p,.contact-grid a{font-size:14px;color:#d9cbbc}.original-menus{border-top:1px solid #ffffff18;padding-top:20px;font-size:13px}.original-menus summary{cursor:pointer;color:#c6b9a6}.original-menus>div{display:flex;gap:25px;flex-wrap:wrap;padding-top:18px}.original-menus a{text-decoration:underline;text-underline-offset:5px}.rodape{padding-block:35px}.rodape>.ampla{display:flex;align-items:center;justify-content:space-between;gap:25px}.rodape p{color:#c6b9a6;font-size:13px;margin:0}.rodape>.ampla>small{font-size:11px;color:#a59884}
dialog{margin:auto}body:has(dialog[open]){overflow:hidden}.ck-product-preview{background:#17120e}.ck-product-preview .ticket{border:1px solid #ffc21c33;border-radius:18px}.ticket h3{font:25px var(--display);margin:0 0 12px;color:#ffc21c}.ticket ul{list-style:none;padding:0;margin:0}.ticket li{display:grid;border-top:1px dashed #ffffff22;gap:12px}.ticket li span{color:#c6b9a6}.ticket li b{overflow-wrap:anywhere}.ck-product-preview .monte-visual{display:block}.ck-product-preview>h3{font-weight:400}.ck-product-preview .ticket li{grid-template-columns:70px minmax(0,1fr)}.ck-product-preview .ticket li b{color:#fff7e8}#ck-product-dialog .ck-rule{color:#c6b9a6}.ck-catalog-card button:focus-visible,.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #ffc21c;outline-offset:5px}.ck-catalog-group .ck-group-title{font-weight:400}.ck-catalog-card[data-unavailable=true]{opacity:.6}.ck-cart-heading h1{font-weight:400}
@media(min-width:1600px){.ampla{max-width:1320px}.hero-art{max-height:660px}}
@media(max-width:960px){.ampla{width:calc(100% - 40px)}.menu{gap:16px;font-size:12px}.mf-hero{gap:30px}.hero-copy h1{font-size:62px}.hero-description{font-size:15px}.mf-promo{gap:35px}.promo-copy{padding-right:0}.acai-grid{gap:40px}.ck-catalog-list{grid-template-columns:1fr}.hero-tags{gap:16px}.hero-art{aspect-ratio:.75}.hero-sticker{right:-8px}}
@media(max-width:640px){html{scroll-padding-top:85px}.ampla{width:calc(100% - 32px)}.topo-in{min-height:78px;gap:12px}.marca-nome{font-size:25px}.marca small{font-size:8px}.menu{display:none}.mf-hero{grid-template-columns:1fr;padding-block:38px 45px;gap:30px}.hero-copy h1{font-size:clamp(53px,12vw,76px)}.hero-description{font-size:15px;max-width:100%}.hero-art{aspect-ratio:1.12;margin-inline:4px}.hero-art>img{object-position:center 64%}.hero-sticker{font-size:18px;bottom:15px;right:-5px;padding:12px 16px}.eyebrow{font-size:10px;margin-bottom:16px}.hero-tags{margin-top:26px}.mf-ticker{gap:23px;justify-content:flex-start;font-size:18px}.mf-section{padding-block:52px}.section-heading{display:block}.section-heading>p{margin-top:18px}.lousa{padding:15px 17px 25px;border-radius:22px}.ck-catalog-filter{top:78px;padding-top:10px}.ck-catalog-filter button{padding:8px 16px;font-size:12px}.ck-catalog-card{grid-template-columns:52px minmax(0,1fr) 35px;gap:10px;padding-block:20px}.ck-photo-placeholder,.ck-catalog-card img{width:52px;height:62px;border-radius:13px}.ck-photo-placeholder{font-size:18px}.ck-photo-placeholder small{font-size:7px;letter-spacing:0}.ck-card-name{font-size:18px}.ck-card-add{width:35px;height:35px}.ck-card-info p{font-size:11px}.mf-promo{grid-template-columns:1fr;gap:28px;padding:20px;margin-block:5px 55px}.promo-art{height:340px}.promo-art img{object-position:center 64%}.promo-copy{padding:0 5px 10px}.promo-copy h2{font-size:60px}.promo-copy h2 br{display:none}.promo-price strong{font-size:64px}.acai-grid{grid-template-columns:1fr;gap:28px;padding-block:45px}.acai-art{height:410px}.acai-art img{object-position:center 39%}.steps{grid-template-columns:1fr;gap:12px}.steps article{padding:23px}.steps article>span{float:left;margin-right:20px;margin-bottom:8px}.contact-grid{grid-template-columns:1fr;gap:12px;margin-block:30px}.mf-contact{padding-block:45px}.rodape>.ampla{align-items:start;flex-direction:column;gap:20px}.ck-product-preview .monte-visual{display:block}.ck-product-preview .ticket li{grid-template-columns:65px minmax(0,1fr)}.ck-product-preview .ticket{padding:12px 15px}.ck-product-preview .ticket-tit{font-size:22px}#ck-product-dialog .monte-form{padding:18px}#ck-product-dialog .ck-product-add{bottom:-18px}#ck-cart-page{padding:40px 16px 55px}.ck-cart-heading h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover{transform:none}}
