/* Capa específica do projeto: encontro Gelattos + Patati Patatá. */
.cover-hero{padding:78px 0 0;background:#c8202b}.cover-hero>.container{position:relative;padding-top:0}.cover-top{display:flex;justify-content:space-between;gap:25px;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;padding:27px 0 35px}.cover-hero h1.cover-title{margin:0;padding:0 0 55px;font-family:var(--heading);font-weight:700;letter-spacing:-8px;line-height:.8;font-size:clamp(150px,16.2vw,234px)}.cover-title .cover-gelattos{display:block;line-height:.85;letter-spacing:-9px}.cover-title .cover-meets{display:flex;align-items:flex-start;justify-content:flex-end;gap:45px;margin-top:23px}.cover-plus{font:300 92px/.85 Arial,sans-serif;margin-top:20px;letter-spacing:0}.cover-partner{font-size:.64em;line-height:.83;letter-spacing:-5px;display:block;width:48%;padding-bottom:12px}.cover-note{position:absolute;left:0;top:375px;max-width:315px}.cover-note .cover-label{font:700 22px/1.2 var(--heading);margin:0 0 17px}.cover-note>p:not(.cover-label){font:15px/1.6 Arial,sans-serif;margin:0;max-width:300px}.cover-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #fff9;padding:15px 0 12px;margin-top:20px;font:700 14px/1.2 var(--heading);max-width:230px}.cover-link span{font:26px/1 Arial}.cover-link:hover{border-color:white}.cover-spec{display:grid;grid-template-columns:1fr 2fr auto;gap:30px;align-items:center;border-top:1px solid #ffffff70;padding:25px 0 30px}.cover-spec>span{font-size:9px;text-transform:uppercase;letter-spacing:1.3px}.cover-spec p{font-size:13px;margin:0}.cover-spec strong{font-weight:700}.cover-spec>a{font-size:12px;display:flex;align-items:center;gap:25px}.cover-spec>a:hover{text-decoration:underline;text-underline-offset:5px}
@media(min-width:1600px){.cover-hero>.container{width:min(1320px,calc(100% - 80px))}.cover-hero h1.cover-title{font-size:265px}.cover-note{top:420px;max-width:370px}.cover-note>p:not(.cover-label){max-width:350px;font-size:17px}.cover-note .cover-label{font-size:26px}}
@media(min-width:781px) and (max-width:1100px){.cover-hero h1.cover-title{font-size:17vw;letter-spacing:-6px}.cover-title .cover-gelattos{letter-spacing:-6px}.cover-partner{letter-spacing:-4px;width:45%}.cover-note{top:320px;max-width:280px}.cover-note>p:not(.cover-label){font-size:14px;max-width:270px}.cover-note .cover-label{font-size:21px}.cover-title .cover-meets{gap:30px}.cover-plus{font-size:68px}.cover-spec{grid-template-columns:.8fr 1.5fr auto;gap:20px}.cover-spec p{font-size:11px}}
@media(max-width:780px){.cover-hero{padding-top:70px}.cover-top{padding:23px 0 35px;font-size:8px;letter-spacing:.6px}.cover-top span:last-child{text-align:right;max-width:135px}.cover-hero h1.cover-title{font-size:21.8vw;letter-spacing:-4px;padding-bottom:32px}.cover-title .cover-gelattos{letter-spacing:-4px;line-height:.86}.cover-title .cover-meets{margin-top:18px;gap:20px;justify-content:flex-end}.cover-partner{width:57%;font-size:.75em;line-height:.85;letter-spacing:-3px;padding-bottom:8px}.cover-plus{font-size:42px;margin-top:8px}.cover-note{position:static;max-width:100%;padding:26px 0 32px;border-top:1px solid #ffffff40}.cover-note .cover-label{font-size:24px;margin-bottom:13px}.cover-note>p:not(.cover-label){font-size:15px;max-width:440px}.cover-link{max-width:none;font-size:14px;margin-top:15px}.cover-spec{grid-template-columns:1fr auto;gap:12px 20px;padding:24px 0}.cover-spec>span{grid-column:1/-1;font-size:8px}.cover-spec p{font-size:11px;max-width:220px}.cover-spec strong{display:block;margin-bottom:4px}.cover-spec>a{font-size:10px;gap:10px}}
@media(max-width:360px){.cover-hero h1.cover-title{font-size:21.5vw}.cover-title .cover-gelattos{letter-spacing:-3.5px}.cover-partner{letter-spacing:-2px}.cover-note .cover-label{font-size:22px}.cover-spec p{font-size:10px}.cover-top{font-size:7px}}
@media(prefers-reduced-motion:no-preference){.cover-gelattos,.cover-meets{animation:cover-arrive .8s cubic-bezier(.2,.7,.2,1) both}.cover-meets{animation-delay:.12s}@keyframes cover-arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}
@media print{.cover-hero h1.cover-title{font-size:160px}.cover-note{top:290px}.cover-top{padding:15px 0 25px}.cover-note .cover-label{font-size:18px}.cover-note>p:not(.cover-label){font-size:12px;max-width:240px}.cover-spec{padding:15px 0}.cover-gelattos,.cover-meets{animation:none!important;translate:none!important}}
/* Produtos originais separados do PSD LaBamba, sem recorte pelo rodapé. */
.labamba-layered{background:#ffbf62;color:#4b2817;isolation:isolate;padding:30px 44px 0}.labamba-layered .labamba-layout{display:grid;grid-template-columns:.72fr 1.28fr;min-height:620px;gap:0}.labamba-layered .scene-story{padding:20px 0 55px;z-index:2}.labamba-layered .scene-story h3{font-size:clamp(48px,5vw,70px);letter-spacing:-2px;line-height:1.02}.artisan-plus{color:#a63916}.labamba-layered .scene-story>p:not(.eyebrow){max-width:285px;font-size:16px;line-height:1.65}.labamba-layered .eyebrow{color:#714021;font-size:10px;letter-spacing:1.3px}.labamba-details{display:flex;flex-direction:column;gap:8px;border-top:1px solid #4b281740;padding-top:22px;margin-top:28px;max-width:270px;font-size:11px}.labamba-layered .labamba-stage{position:relative;top:auto;right:auto;z-index:1;margin:0;width:100%;height:610px;overflow:visible;isolation:isolate}.labamba-layered .labamba-stage:before{display:none}.labamba-product{position:absolute;will-change:transform}.labamba-product img{width:100%;height:auto;display:block;filter:drop-shadow(6px 25px 12px #61320b30)}.labamba-brigadeiro{width:54%;top:33px;left:0;z-index:1}.labamba-bueno{width:65%;top:143px;right:-10px;z-index:2}.labamba-product>span{display:block;text-align:center;font-size:10px;letter-spacing:.7px;margin-top:24px;text-transform:uppercase;color:#633219}.labamba-layered .scene-footer{background:transparent;gap:30px;min-height:92px;align-items:center}.labamba-layered .scene-footer>span{font-size:12px;text-align:left}.labamba-layered .scene-footer>a{font-size:12px;display:flex;align-items:center;gap:24px;max-width:285px}.labamba-layered .scene-footer>a>span{font:28px/1 Arial}.labamba-layered .scene-footer>a:hover{text-decoration:underline;text-underline-offset:5px}
@media(min-width:781px) and (max-width:1100px){.labamba-layered{padding-inline:30px}.labamba-layered .labamba-layout{grid-template-columns:.78fr 1.22fr;min-height:540px}.labamba-layered .labamba-stage{height:510px}.labamba-layered .scene-story h3{font-size:50px}.labamba-layered .scene-story>p:not(.eyebrow){font-size:14px;max-width:240px}.labamba-bueno{top:130px;right:-5px}.labamba-brigadeiro{top:45px}}
@media(max-width:780px){.labamba-layered{padding:23px 23px 0}.labamba-layered .labamba-layout{display:flex;flex-direction:column;min-height:0}.labamba-layered .scene-story{padding:30px 0 0}.labamba-layered .scene-story h3{font-size:clamp(45px,11vw,65px)}.labamba-layered .scene-story>p:not(.eyebrow){max-width:none;font-size:15px;margin-top:18px}.labamba-details{max-width:none;flex-direction:row;gap:16px;padding-top:16px;margin-top:21px;font-size:9px}.labamba-layered .labamba-stage{width:100%;height:auto;aspect-ratio:1/1.25;margin:24px 0 12px;max-height:none}.labamba-brigadeiro{top:0;left:-5%;width:61%}.labamba-bueno{top:22%;right:-5%;width:71%}.labamba-product>span{font-size:8px;margin-top:14px;letter-spacing:0}.labamba-layered .scene-footer{padding:20px 0;min-height:0;gap:20px;align-items:flex-start}.labamba-layered .scene-footer>span{font-size:10px;max-width:120px}.labamba-layered .scene-footer>a{font-size:10px;gap:10px;max-width:145px}.labamba-layered .scene-footer>a>span{font-size:23px}}
@media print{.labamba-layered .labamba-stage{height:430px}.labamba-layered .labamba-layout{min-height:430px}.labamba-product{transform:none!important}.labamba-layered .scene-footer>a{display:none}}
@media(min-width:781px){.labamba-layered .labamba-bueno{width:56%;top:125px;right:0}.labamba-layered .labamba-brigadeiro{width:50%;top:30px;left:0}}
@media(min-width:781px) and (max-width:1100px){.labamba-layered .labamba-bueno{top:105px}.labamba-layered .labamba-brigadeiro{top:25px}}
/* Ambientação de estúdio: fundo fotográfico, sombras e reflexo do produto real. */
.labamba-layered{background-color:#f4ad54;background-image:url('assets/labamba-studio.webp');background-size:cover;background-position:center;color:#482713}.labamba-layered .labamba-stage{height:640px}.labamba-layered .labamba-layout{min-height:650px}.labamba-layered .labamba-product img{filter:drop-shadow(5px 14px 8px #6d300c26) drop-shadow(15px 30px 24px #76350a24);-webkit-box-reflect:below -2px linear-gradient(to bottom,rgba(0,0,0,.13),transparent 25%)}.labamba-layered .labamba-product>span{margin-top:48px;color:#623314;font-size:9px;letter-spacing:1px}.labamba-layered .scene-footer{border-color:#6c3d1c40}.labamba-layered .case-scene-top{opacity:1;color:#6c3d1c;border-color:#6c3d1c40}.labamba-layered .scene-story .eyebrow{color:#693613}
@media(min-width:781px) and (max-width:1100px){.labamba-layered .labamba-stage{height:535px}.labamba-layered .labamba-layout{min-height:550px}.labamba-layered .labamba-product>span{margin-top:35px}}
@media(max-width:780px){.labamba-layered{background-position:65% center}.labamba-layered .labamba-layout{min-height:0}.labamba-layered .labamba-stage{height:auto;aspect-ratio:1/1.35;margin-bottom:8px}.labamba-layered .labamba-product>span{margin-top:26px;font-size:8px;letter-spacing:.3px}.labamba-layered .labamba-product img{-webkit-box-reflect:below -1px linear-gradient(to bottom,rgba(0,0,0,.11),transparent 20%);filter:drop-shadow(3px 9px 6px #6d300c26) drop-shadow(8px 18px 14px #76350a24)}}
@media print{.labamba-layered .labamba-product img{-webkit-box-reflect:none}.labamba-layered{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
/* Lowice compartilha luz de estúdio e alterna o produto em foco com a rolagem. */
.lowice-scene{isolation:isolate;position:relative;background:#eadfce!important}.lowice-scene:before{content:'';position:absolute;inset:0;z-index:-1;background:url('assets/labamba-studio.webp') center/cover;filter:saturate(.22) brightness(1.14)}.lowice-disc{display:none}.lowice-pack{filter:drop-shadow(5px 15px 8px #65442626) drop-shadow(12px 28px 22px #6e482328);-webkit-box-reflect:below -14px linear-gradient(to bottom,rgba(0,0,0,.11),transparent 22%);transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .7s,width .9s,left .9s,right .9s,top .9s}.lowice-watermark{color:#fff7}.lowice-scene .case-scene-top{opacity:1;color:#65513e}.lowice-scene .scene-story .eyebrow{color:#65513e}.flavor-controls button[aria-pressed=true]{background:#40312b;border-color:#40312b}
@media(min-width:781px) and (prefers-reduced-motion:no-preference){.lowice-scene{height:calc(155vh + 80px);overflow:clip}.lowice-layout{position:sticky;top:100px;min-height:620px;height:calc(100vh - 160px);max-height:760px}.lowice-stage{align-self:center}}
@media(max-width:780px){.lowice-pack{-webkit-box-reflect:below -8px linear-gradient(to bottom,rgba(0,0,0,.1),transparent 18%)}}
@media(prefers-reduced-motion:reduce){.lowice-pack{transition:none!important}.lowice-scene{height:auto}.lowice-layout{position:static}}
@media print{.lowice-scene{height:auto!important}.lowice-layout{position:static;height:auto;min-height:0}.lowice-pack{-webkit-box-reflect:none}}
/* Ajuste solicitado: fundo flat; contraste concentrado nos rótulos LaBamba. */
.labamba-layered{background:#ffc15d;background-image:none}.labamba-layered .labamba-product img{filter:contrast(1.22) brightness(.96) drop-shadow(5px 17px 12px #5b2c102b);-webkit-box-reflect:unset}.labamba-layered .labamba-product>span{margin-top:30px}.lowice-scene{background:#f3eee6!important}.lowice-scene:before{display:none}.lowice-pack{filter:drop-shadow(6px 20px 15px #50342224);-webkit-box-reflect:unset}
@media(max-width:780px){.labamba-layered .labamba-product img{filter:contrast(1.22) brightness(.96) drop-shadow(3px 10px 7px #5b2c102b);-webkit-box-reflect:unset}.labamba-layered .labamba-product>span{margin-top:22px}.lowice-pack{-webkit-box-reflect:unset}}
