/* Composição editorial inspirada na referência em vídeo. */
:root{--editorial-ease:cubic-bezier(.18,.7,.25,1)}
body{background:#0d0e10}.ambient-light{background:radial-gradient(ellipse at 90% 10%,#9a46200d,transparent 45%)}
.topo{position:fixed;top:20px;left:50%;transform:translate3d(-50%,0,0);width:min(1120px,calc(100% - 48px));border:1px solid #ffffff21;border-radius:18px;background:#121315df;box-shadow:0 12px 35px #0003;transition:top .35s cubic-bezier(.22,.61,.36,1),background .35s cubic-bezier(.22,.61,.36,1),transform .35s cubic-bezier(.22,.61,.36,1),opacity .35s cubic-bezier(.22,.61,.36,1)}.topo.is-hidden{transform:translate3d(-50%,-180%,0);opacity:0;pointer-events:none}
.topo .topo-in{width:100%;padding:14px 22px;min-height:76px}.topo .marca-nome{font-size:25px}.topo .marca small{font-size:8px}.topo .menu{gap:28px;font-size:12px}.topo .ck-cart-nav{border-radius:12px;padding:10px 15px;min-height:44px;font-size:12px;box-shadow:none}.topo.is-scrolled{top:10px;background:#121315f5}.topo .ck-cart-nav svg{width:20px;height:20px}
.mf-hero{position:relative;min-height:min(930px,100svh);padding-top:150px;padding-bottom:50px;grid-template-columns:1.2fr .8fr;gap:45px}.hero-copy{position:relative;z-index:1}.hero-copy h1{font-family:var(--display);font-style:normal;font-weight:400;font-size:clamp(68px,8.4vw,118px);line-height:.96;letter-spacing:-.045em;margin-bottom:30px}.hero-copy h1 em{display:inline-block;font-style:italic;font-weight:500;text-shadow:none;color:#ffc21c}.hero-description{font-size:15px;line-height:1.8;max-width:380px}.eyebrow{font-size:10px;letter-spacing:.21em}.hero-copy .eyebrow{margin-bottom:30px}.hero-buttons{gap:22px}.btn,.ck-btn{border-radius:12px;padding:16px 23px;font-size:13px}.btn,.ck-btn:not(.secondary){box-shadow:none;background:#ffc21c}.btn:hover,.ck-btn:hover:not(:disabled){background:#ffd149;box-shadow:0 8px 22px #ffc21c17}.hero-buttons .text-link{font-size:11px}.hero-tags{border:0;gap:25px;padding-top:10px;margin-top:28px}.hero-tags span{border:0;border-left:1px solid #ffffff2a;padding:0 0 0 15px;border-radius:0;background:none;font-size:10px}.hero-tags b{font-size:17px;font-weight:500}.hero-art{margin:0 0 0 15px;padding:10px;border-radius:18px;border-color:#ffffff1c;background:#08090a;box-shadow:0 30px 80px #0004;transform:translateY(var(--art-offset,0px));will-change:transform}.hero-art::before{display:none}.hero-art::after{content:'MASSA FINA / COMBO CASAL';position:absolute;right:100%;top:0;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.2em;color:#7f7f80;padding:0 10px;white-space:nowrap}.hero-art .image-view img{max-height:600px;border-radius:10px}.hero-sticker{display:none}.image-view-label{border:0;background:none;padding:5px 0 0;font-size:10px;letter-spacing:.06em}.hero-art .image-view-label{margin-top:7px}
.edition-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:24px 35px;font-size:9px;font-weight:600;letter-spacing:.12em;color:#7f8086;border-bottom:1px solid #ffffff16}.edition-strip a{color:#dedbd4;display:flex;align-items:center;gap:25px}.edition-strip a span{display:grid;place-content:center;width:34px;height:34px;border:1px solid #ffffff30;border-radius:50%;font-size:15px;transition:transform .3s}.edition-strip a:hover span{transform:translateY(4px)}
.mf-ticker{margin-top:35px;color:#d4d0c6;background:#141518;border-block:1px solid #ffffff0d;font-family:var(--body);font-size:12px;letter-spacing:.25em}.ticker-set{gap:55px;padding-block:22px}.ticker-set i{font-size:14px;color:#ffc21c}.ticker-track{animation-duration:48s}
.mf-section{padding-block:100px}.section-heading{margin-bottom:45px}.section-heading h2{font-size:clamp(43px,5.8vw,78px);letter-spacing:-.03em}.section-heading>p{font-size:12px;line-height:1.9;max-width:300px;color:#a4a3a1}.section-heading .eyebrow{color:#a4a3a1}.lousa{padding:0;background:transparent;border:0;box-shadow:none}.ck-catalog-filter{top:104px;background:#0d0e10f2;backdrop-filter:blur(16px);padding:16px 0 23px;margin-bottom:20px;border-color:#ffffff14}.ck-catalog-filter button{font-size:12px;border-radius:10px;padding:10px 22px;border-color:#ffffff1c;color:#b6b5b2}.ck-catalog-filter button[aria-pressed=true]{background:#ffc21c;box-shadow:none;color:#15100a}.ck-catalog-group{margin-top:40px}.ck-catalog-group h3.ck-group-title{font:500 14px var(--body);letter-spacing:.12em;text-transform:uppercase;color:#d5d0c7;margin-bottom:20px}.ck-catalog-list{gap:14px}.ck-catalog-card{background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#ffc21c08,transparent 70%),#141518;padding:26px 20px;border:1px solid #ffffff0d;border-radius:16px;transition:transform .35s var(--editorial-ease),border-color .35s}.ck-catalog-card:hover{transform:translateY(-4px);box-shadow:none;border-color:#ffc21c55}.ck-card-name{font-size:22px}.ck-card-info p{color:#969696;font-size:11px;line-height:1.8}.ck-card-info strong{font-size:16px;font-weight:500}.ck-photo-placeholder{border-radius:12px;border:1px solid #ffffff13;background:#1c1d20;color:#a4a09a;font-size:24px}.ck-photo-placeholder small{color:#7f8086}.ck-card-add{border-radius:12px;background:#252522;color:#ffc21c;border:1px solid #ffc21c33;font-size:22px}.ck-card-add:hover{background:#ffc21c;color:#121212;box-shadow:none;transform:rotate(0deg) scale(1.08)}.mf-note{font-size:11px;color:#7f8086;padding-top:10px}
.mf-promo{position:relative;border-radius:24px;background:linear-gradient(110deg,#1e1915,#131416 65%);padding:55px;gap:80px;border-color:#ffffff0d;box-shadow:none;margin-block:0 100px}.promo-art{background:#08090a;border-radius:16px;padding:10px;border-color:#ffffff14}.promo-art .image-view img{max-height:590px;border-radius:10px}.promo-copy h2{font-size:clamp(60px,6vw,90px);line-height:.95}.promo-copy>p:not(.eyebrow):not(.brinde){font-size:14px;line-height:1.8}.promo-price{margin-top:25px}.promo-price strong{font:500 clamp(55px,5vw,75px)/1.3 var(--body);letter-spacing:-.06em;text-shadow:none}.promo-price strong span{font-size:35px;letter-spacing:-.04em}.brinde{background:none;border:0;box-shadow:none;transform:none;color:#ffc21c;font-size:10px;letter-spacing:.06em;padding:5px 0;margin-bottom:25px}
.mf-acai{background:radial-gradient(ellipse at 85% 50%,#4a16533b,transparent 60%),#100e14;border-block-color:#ffffff0c}.acai-grid{gap:90px;padding-block:85px}.acai-copy h2{font-size:clamp(50px,5.7vw,80px);line-height:1}.acai-copy p:not(.eyebrow){font-size:14px;line-height:1.9;color:#b1a6b4}.acai-art{background:#08090a;border-radius:16px;padding:10px;border-color:#ad72bc30;box-shadow:none}.acai-art::before{display:none}.acai-art .image-view img{max-height:650px;border-radius:10px}.steps{gap:0;border-block:1px solid #ffffff18}.steps article{border:0;border-radius:0;background:none;padding:35px 28px;border-right:1px solid #ffffff18}.steps article:first-child{padding-left:0}.steps article:last-child{border-right:0}.steps article:hover{border-color:#ffffff18;transform:none}.steps article>span{font:400 14px var(--body);color:#ffc21c;margin-bottom:40px}.steps h3{font-size:17px;font-weight:500}.steps p{font-size:12px;color:#8f8f92;line-height:1.9}
.mf-contact{background:#141518;padding-block:80px}.mf-contact h2{font-size:clamp(45px,6vw,85px)}.contact-grid{margin-block:45px}.contact-grid>div{border-left:1px solid #ffffff20}.contact-grid h3{font-size:11px;letter-spacing:.06em;font-weight:500}.contact-grid p,.contact-grid a{font-size:12px;color:#a9a8a4}.rodape{padding-block:45px 30px;overflow:hidden}.rodape>.footer-display{display:flex;justify-content:space-between;font:400 clamp(70px,16.5vw,235px)/.9 var(--display);font-style:italic;letter-spacing:-.055em;color:#292a2d;gap:15px;padding-block:30px 55px}.footer-display span{color:#ffc21c;font-style:normal}.rodape .footer-info{padding-top:28px;border-top:1px solid #ffffff18}.effects-control{font-size:9px;opacity:.7}.effects-control:hover{opacity:1}.mobile-toggle{display:none}
.word-entry{display:inline-block;animation:word-entry .85s var(--editorial-ease) both;animation-delay:var(--word-delay,0s)}@keyframes word-entry{from{opacity:0;transform:translateY(25px) rotate(2deg);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}
#mobile-menu{position:fixed;inset:12px 12px auto auto;margin:0;width:min(380px,calc(100% - 24px));border:1px solid #ffffff24;border-radius:20px;background:#151619;color:#fff7e8;padding:25px;max-height:90dvh}#mobile-menu::backdrop{background:#000b;backdrop-filter:blur(10px)}.mobile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;font:24px/1 var(--display);font-style:italic;color:#ffc21c}.mobile-head button{background:none;color:#ddd;border:1px solid #ffffff22;border-radius:50%;width:42px;height:42px;font-size:24px}.mobile-links{display:grid}.mobile-links a{padding:15px 0;border-bottom:1px solid #ffffff15;font-size:21px}.mobile-links a span{font-size:10px;color:#ffc21c;margin-right:20px}.mobile-links a:last-child{border:0}#ck-cart-page{padding-top:150px}
@media(max-width:960px){.mf-hero{gap:25px;grid-template-columns:1.15fr .85fr}.hero-copy h1{font-size:clamp(64px,8.5vw,90px)}.topo .menu{gap:18px}.mf-promo{padding:35px;gap:35px}.acai-grid{gap:40px}.hero-art{margin-left:10px}.hero-copy .hero-buttons{gap:18px}}
@media(max-width:640px){html{scroll-padding-top:110px}.topo{top:12px;width:calc(100% - 24px);border-radius:14px}.topo .topo-in{padding:12px 13px;min-height:66px;gap:12px}.topo .marca-nome{font-size:23px}.topo .marca small{font-size:7px}.topo .topo-acoes{display:flex;gap:9px;align-items:center}.topo .ck-cart-nav{min-height:40px;min-width:40px;padding:9px}.mobile-toggle{display:grid;place-content:center;width:40px;height:40px;border-radius:10px;border:1px solid #ffffff25;background:#ffffff06;color:#e4e0d6;font-size:20px}.mf-hero{padding-top:124px;grid-template-columns:1fr;gap:38px;min-height:0;padding-bottom:25px}.hero-copy h1{font-size:clamp(65px,14.4vw,90px);line-height:.99;margin-bottom:25px}.hero-copy .eyebrow{font-size:9px;margin-bottom:23px}.hero-description{font-size:14px;max-width:350px}.hero-art{margin-inline:15px;padding:9px}.hero-art .image-view img{max-height:none}.hero-art::after{padding-inline:8px;font-size:7px}.hero-tags{gap:26px;margin-top:23px}.hero-tags span{flex:none}.hero-buttons .btn{padding:15px 20px}.edition-strip{font-size:8px;padding-block:24px;gap:10px}.edition-strip>span:last-child{display:none}.edition-strip a{gap:8px;font-size:9px;letter-spacing:0}.edition-strip a span{width:28px;height:28px}.mf-ticker{margin-top:25px;font-size:10px}.ticker-set{gap:32px;padding-block:18px}.mf-section{padding-block:65px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:47px}.section-heading>p{font-size:12px}.ck-catalog-filter{top:98px;padding-block:12px 18px}.ck-catalog-filter button{font-size:11px;padding:10px 16px}.ck-catalog-card{padding:20px 12px;border-radius:14px}.ck-card-name{font-size:19px}.ck-card-info p{font-size:11px;line-height:1.65}.ck-card-add{border-radius:10px}.mf-promo{padding:22px;margin-bottom:65px;gap:32px;border-radius:20px}.promo-copy h2{font-size:66px}.promo-copy h2 br{display:block}.promo-art .image-view img,.acai-art .image-view img{max-height:none}.promo-price strong{font-size:65px}.acai-grid{padding-block:60px;gap:35px}.acai-copy h2{font-size:52px}.acai-copy p:not(.eyebrow){font-size:13px}.steps{display:block}.steps article,.steps article:first-child{padding:26px 0;border:0;border-bottom:1px solid #ffffff18}.steps article:last-child{border:0}.steps article>span{float:none;margin:0 0 18px}.steps h3{font-size:18px}.steps p{font-size:13px}.mf-contact{padding-block:60px}.contact-grid{gap:20px}.rodape>.footer-display{font-size:18vw;gap:8px;padding-block:15px 35px}.rodape .footer-info{gap:22px}.rodape .footer-info .marca-nome{font-size:25px}.effects-control{bottom:8px;left:8px;font-size:8px}#ck-cart-page{padding-top:120px}}
@media(prefers-reduced-motion:reduce){.word-entry{animation:none}.hero-art{transform:none;will-change:auto}}
body[data-effects=off] .word-entry{animation:none}body[data-effects=off] .hero-art{transform:none}
.rodape>.footer-display{flex-direction:row;align-items:center}
