#inicio>#produtos.section-flow-layer{background:linear-gradient(180deg,#fff8ee 0%,#fff4df 24%,#ffe0a0 53%,#ffc14b 73%,#ffab00 92%);padding-bottom:70px}
#produtos .sack-layout{min-height:0}
#produtos .sack-display{height:440px;margin:0 auto 6px}
#produtos #catalogo.catalog-preview{position:relative;top:auto;z-index:auto;background:transparent;min-height:0;padding:12px 20px 35px;box-shadow:none}
#produtos #catalogo.catalog-preview:after{inset:-65px -6vw -50px;opacity:.045;mask-image:linear-gradient(transparent,#000 45%);z-index:-1}
#produtos #catalogo .catalog-preview-eyebrow{display:none}
#produtos #catalogo.catalog-preview h2{font-size:clamp(32px,3.9vw,49px);margin-bottom:13px;letter-spacing:-1.2px}
#produtos #catalogo.catalog-preview p{font-size:13px;margin-bottom:12px}
#produtos #catalogo .catalog-preview-lines{margin-bottom:20px}
@media(min-width:701px) and (max-width:1100px){#produtos .sack-display{height:460px}}
@media(max-width:700px){#inicio>#produtos.section-flow-layer{padding-bottom:55px}#produtos .sack-display{height:405px;margin-bottom:0}#produtos #catalogo.catalog-preview{padding:10px 0 30px}#produtos #catalogo.catalog-preview h2{font-size:34px}#produtos #catalogo.catalog-preview p{font-size:12px}#produtos #catalogo .catalog-preview-lines{font-size:9px;gap:8px 12px}}
@media(min-width:1101px){#produtos .sack-gallery{padding-top:55px}}
/* Hold the catalog CTA in view while the next section approaches. */
.catalog-scroll-hold{height:clamp(260px,45vh,440px);pointer-events:none}
@media(max-width:700px){.catalog-scroll-hold{height:clamp(220px,40svh,350px)}}
@media(prefers-reduced-motion:reduce){.catalog-scroll-hold{display:none}}

/* Bring the filters and packaging together while preserving the artwork size. */
#produtos .sack-filters{margin-bottom:10px}
#produtos .sack-gallery{padding-top:12px;align-items:flex-start}
#produtos .sack-display{height:397px}
@media(min-width:701px) and (max-width:1100px){#produtos .sack-display{height:372px}}
@media(max-width:700px){#produtos .sack-filters{margin-bottom:8px}#produtos .sack-display{height:302px}}

#produtos .sack-info{max-height:calc(100svh - 24px);overflow-y:auto}

@media(max-width:700px){#produtos .sack-gallery{padding-left:28px;padding-right:28px}#produtos .gallery-sack-svg{filter:none}}

#produtos .corn-category{padding:12px 0 6px;justify-content:center;align-items:flex-start;gap:0}
#produtos .corn-category .catalog-card{display:flex;flex-direction:column;width:290px;max-width:85%;height:100%;min-height:0}
#produtos .corn-category .catalog-art{width:100%;height:calc(100% - 36px);min-height:0;flex:1 1 auto;object-fit:contain}
#produtos .corn-category .catalog-card-label{flex-shrink:0;margin-top:10px}
#produtos .corn-category .catalog-card-label h3{margin:0;font-size:18px;line-height:1.4}
@media(max-width:700px){#produtos .corn-category .catalog-card{width:220px}#produtos .corn-category .catalog-card-label h3{font-size:15px}}

#produtos .sack-gallery.is-mineral{width:700px}
@media(min-width:701px) and (max-width:1100px){#produtos .sack-gallery.is-mineral{width:590px}}
@media(max-width:700px){#produtos .sack-gallery.is-mineral{width:286px}}
