.brand .gelattos-logo{width:104px;filter:none}.gel-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding:60px 0 70px}.hero h1{font-size:clamp(56px,5.8vw,84px)}.hero-copy{font-size:19px;max-width:520px}.hero-art{background:#ede0f5;color:#271830;min-width:0;position:relative;padding:25px 28px 22px;transform:rotate(2deg)}.hero-art-heading{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:1.2px}.hero-art>img{width:100%;height:380px;object-fit:contain;margin:12px auto;filter:drop-shadow(0 22px 22px #50205f22)}.hero-art-caption{border-top:1px solid #43225233;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-art-caption strong{font:700 25px var(--heading)}.hero-art-caption span{font-size:11px;max-width:120px}.project-numbers{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-block:1px solid #d3d3d3}.project-numbers>div{padding:28px 25px;border-right:1px solid #d3d3d3;display:flex;gap:20px;align-items:center}.project-numbers>div:first-child{padding-left:0}.project-numbers>div:last-child{border:0}.project-numbers strong{font:700 68px/1 var(--heading);color:var(--purple)}.project-numbers span{font-size:15px;max-width:135px}.case-feature{display:grid;grid-template-columns:1fr .88fr;gap:70px;margin-top:60px;align-items:center}.case-visual img{width:100%;height:auto}.case-tag{display:inline-block;border:1px solid #b54cdb;color:#e0a3f5;padding:7px 13px;font-size:12px;letter-spacing:.8px}.case-copy h3{font-size:74px;margin-top:26px}.case-copy>p{color:#bcbcbc;font-size:18px;line-height:1.7}.case-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.case-chips span{font-size:12px;border:1px solid #444;padding:5px 12px}.kidmel{margin:30px 0 0;display:flex;align-items:center;gap:20px;padding-top:25px;border-top:1px solid #333}.kidmel img{width:115px;height:160px;object-fit:contain;transform:rotate(-10deg)}.kidmel figcaption{max-width:195px;color:#aaa;font-size:14px}.case-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:65px}.labamba-visual,.lowice-visual{height:460px;overflow:hidden}.labamba-visual img{width:100%;height:114%;object-fit:cover;object-position:center top}.lowice-visual{background:#efe856;display:flex;align-items:center;justify-content:center;padding:28px}.lowice-visual img{width:100%;height:100%;object-fit:contain}.case-caption{padding:25px 0 0}.case-caption>span{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#bda6c7}.case-caption h3{font-size:39px;margin-top:12px}.case-caption p{color:#aaa;max-width:450px;margin-top:14px}.portfolio-note{font-size:12px;color:#888;border-top:1px solid #333;padding-top:25px;margin-top:45px}.references{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;margin-top:64px;border-top:1px solid #ccc;padding-top:40px}.references .eyebrow{font-size:11px;margin-bottom:20px}.reference-list>a,.reference-list>div{display:block;padding:17px 0;border-bottom:1px solid #ddd}.reference-list>a:first-child{padding-top:0}.reference-list strong{display:flex;justify-content:space-between;font:700 22px var(--heading)}.reference-list a:hover strong{color:var(--purple)}.reference-list strong+span{display:block;color:#666;font-size:14px;margin-top:6px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px}.product-grid article{background:white;border-top:3px solid var(--purple);padding:28px}.product-index{font:700 12px var(--heading);text-transform:uppercase;color:var(--purple);letter-spacing:1px}.product-grid h3{font-size:32px;margin:27px 0 20px}.product-grid p{color:#666;font-size:15px;min-height:72px}.sku-pairs{margin-top:26px;border-top:1px solid #ddd}.sku-pairs>div{padding:15px 0;border-bottom:1px solid #ddd}.sku-pairs span,.sku-pairs b{display:block}.sku-pairs span{font-size:12px;color:#777}.sku-pairs b{font:700 17px var(--heading);margin-top:5px}.product-total{padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-total strong{font:700 19px var(--heading)}.product-total>span{font-size:14px;color:var(--purple);font-weight:bold;white-space:nowrap}.price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:55px 0 48px}.price-summary article{padding:25px 0;border-block:1px solid #444}.price-summary article>span{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#ceafd9}.price-summary strong{display:block;font:700 clamp(30px,3.3vw,47px)/1.1 var(--heading);margin-top:22px;white-space:nowrap}.price-summary small{font-size:.56em}.price-summary p{font-size:14px;color:#aaa;margin-top:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;min-width:650px}caption{text-align:left;color:#aaa;font-size:12px;padding-bottom:18px}th,td{padding:20px 14px;border-bottom:1px solid #333}th:first-child{padding-left:0}td:last-child,th:last-child{text-align:right;padding-right:0}thead{font-size:11px;color:#bc92d2;text-transform:uppercase;letter-spacing:.5px}tbody th{font-weight:normal;font-size:16px}.grand-total{display:flex;gap:40px;justify-content:space-between;align-items:center;background:#8000b7;padding:38px 40px;margin-top:35px}.grand-total div>span{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#eedaf6}.grand-total h3{font-size:36px;margin-top:18px}.grand-total p{font-size:13px;color:#e4c6f1;margin-top:16px}.grand-total>strong{font:700 clamp(44px,5.4vw,76px)/1 var(--heading);white-space:nowrap}.grand-total small{font-size:.55em}.investment-footnote{font-size:13px;color:#aaa;margin-top:24px;max-width:740px}.closing .steps article{border-color:#ddd}.closing .steps p{color:#666}.closing .steps article>span{color:var(--purple)}.print-button{border:0;color:white;cursor:pointer;margin-top:30px}.closing h2{font-size:clamp(40px,4.5vw,65px)}
@media(min-width:1500px){.hero{min-height:0}}
@media(max-width:1000px){.gel-hero-grid{gap:35px}.hero h1{font-size:60px}.hero-art{padding:20px}.hero-art>img{height:300px}.case-feature{gap:36px}.case-copy h3{font-size:60px}.product-grid article{padding:22px}.product-grid h3{font-size:29px}.product-total{flex-direction:column;align-items:flex-start}.labamba-visual,.lowice-visual{height:370px}}
@media(max-width:780px){.brand .gelattos-logo{width:86px}.gel-hero-grid{grid-template-columns:1fr;padding:42px 0 40px;gap:45px}.hero h1{font-size:clamp(45px,10.8vw,75px)}.hero-art{transform:none;max-width:500px;width:100%;margin:auto}.hero-art>img{height:320px}.hero-art-caption strong{font-size:24px}.project-numbers{grid-template-columns:1fr;margin-top:35px}.project-numbers>div,.project-numbers>div:first-child{padding:20px 0;border:0;border-bottom:1px solid #ddd;gap:24px}.project-numbers strong{font-size:54px}.project-numbers span{max-width:none}.case-feature{grid-template-columns:1fr;margin-top:35px;gap:32px}.case-visual{max-width:520px}.case-copy h3{font-size:58px}.case-copy h3 br{display:none}.case-pair{grid-template-columns:1fr;gap:40px;margin-top:42px}.labamba-visual,.lowice-visual{height:440px}.case-caption h3{font-size:34px}.references{grid-template-columns:1fr;gap:30px;margin-top:40px}.product-grid{grid-template-columns:1fr;gap:22px;margin-top:35px}.product-grid article{padding:27px}.product-grid p{min-height:0}.product-grid h3 br{display:none}.product-total{flex-direction:row;align-items:center}.price-summary{grid-template-columns:1fr;gap:0;margin-top:30px}.price-summary article{padding:25px 0;border-top:0}.price-summary strong{font-size:46px;margin-top:12px}.grand-total{flex-direction:column;align-items:flex-start;gap:30px;padding:30px 24px}.grand-total>strong{font-size:clamp(42px,10.5vw,68px)}.grand-total h3{font-size:32px}.table-wrap{border-right:1px solid #444}.investment .section-intro h2{font-size:clamp(34px,8vw,52px)}}
@media(max-width:400px){.hero-art>img{height:260px}.labamba-visual,.lowice-visual{height:340px}.case-copy h3{font-size:51px}.brand .gelattos-logo{width:75px}.product-grid article{padding:23px}.hero-bottom{gap:12px}.hero-bottom span{max-width:130px}.grand-total p{font-size:12px}}
@media print{.gel-hero-grid{grid-template-columns:1.1fr 1fr;padding:20px 0;gap:30px}.hero h1{font-size:46px}.hero-copy{font-size:15px}.hero-art{transform:none}.hero-art>img{height:240px}.draft{color:#333}.hero-art-heading,.hero-art-caption{color:#222}.hero-meta{color:#444}.case-feature{gap:30px;grid-template-columns:1fr 1fr;break-inside:avoid}.case-copy h3{font-size:45px}.case-copy>p,.case-caption p,.kidmel figcaption,.portfolio-note{color:#555}.case-chips span{border-color:#aaa}.case-pair{grid-template-columns:1fr 1fr;break-inside:avoid}.labamba-visual,.lowice-visual{height:280px}.product-grid{grid-template-columns:repeat(3,1fr);gap:10px;break-inside:avoid}.product-grid article{padding:15px}.product-grid h3{font-size:23px}.product-grid p{font-size:13px}.product-total{display:block}.product-total>span{display:block}.price-summary{grid-template-columns:repeat(3,1fr)}.price-summary strong{font-size:32px}.price-summary article>span,.price-summary p,.investment-footnote{color:#555}table{min-width:0;font-size:12px}thead{color:#6800b4}th,td{padding:15px 8px}.grand-total{background:#eee;color:#111;flex-direction:row;break-inside:avoid}.grand-total div>span,.grand-total p{color:#555}.grand-total>strong{font-size:48px}.print-button{display:none}.table-wrap{overflow:visible;border:0}.section{break-before:auto}.closing .steps p{color:#555}em{color:#6800b4}nav{display:none}}
.hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.text-cta{font-size:13px;border-bottom:1px solid #666;padding-bottom:4px}.text-cta:hover{color:#dc99ff}.portfolio-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 0;border-top:1px solid #444;margin-top:55px}.portfolio-cta>div>span{display:block;font-size:14px;color:#aaa}.portfolio-cta strong{font:700 30px/1.1 var(--heading);display:block;margin-top:12px}.investment-cta{background:#fff;color:#151515;margin-top:28px}.contact-cta{margin-top:30px;gap:18px}.print-button{background:transparent;color:#555;text-transform:none;padding:0;font:14px Arial;display:flex;margin-top:22px;border-bottom:1px solid #aaa;padding-bottom:5px}.print-button span{font-size:17px}.print-button:hover{color:#6800b4;background:transparent}.contact-cta:hover{color:white}.portfolio-note{margin-top:12px;border-top:0;padding-top:0}
@media(max-width:780px){.portfolio-cta{align-items:flex-start;flex-direction:column}.contact-cta{font-size:12px;gap:12px;padding:16px}.portfolio-cta strong{font-size:28px}}
@media print{.hero-actions,.portfolio-cta .button,.investment-cta,.contact-cta,.print-button{display:none}.portfolio-cta strong{color:#111}}
/* Exibe as embalagens inteiras, preservando a área útil das peças do acervo. */
.kidmel{display:block}.kidmel img{width:100%;height:auto;max-height:155px;object-fit:contain;transform:none}.kidmel figcaption{max-width:none;margin-top:12px;font-size:12px}.labamba-visual,.lowice-visual{height:auto;aspect-ratio:1080/1280}.labamba-visual img{width:100%;height:auto;object-fit:contain}.lowice-visual img{height:auto;max-height:100%}
@media print{.labamba-visual,.lowice-visual{height:280px;aspect-ratio:auto}.labamba-visual img{height:114%;object-fit:cover;object-position:center top}}
