/* Consistent photo corners and collection card details. */
.dual-banners .category-banner{border-radius:18px;isolation:isolate}.photo-swatches{position:absolute;right:11px;bottom:11px;display:flex;flex-direction:column;gap:6px;pointer-events:none}.photo-swatches i{display:block;width:20px;height:20px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #00000016,0 1px 4px #0000000a}.card-bottom{justify-content:flex-start;gap:8px;flex-wrap:wrap}.card-installments{font-size:11px;color:#a39e95;font-weight:400;white-space:nowrap;letter-spacing:-.2px}.baby-campaign .feature-banner:after{background:linear-gradient(90deg,#f9f5ec8c,transparent 75%)}.baby-campaign .feature-copy{color:#9b8256}.baby-campaign .feature-copy h3{font-size:58px}.baby-campaign .feature-copy .mini-button{background:#eed8bb;color:#76572d}.hero:after{background:linear-gradient(90deg,#f9f5eaaa,transparent 65%)}
@media(max-width:600px){.dual-banners .category-banner{border-radius:18px}.photo-swatches{right:10px;bottom:10px;gap:5px}.photo-swatches i{width:19px;height:19px}.card-bottom{gap:6px;flex-wrap:wrap;align-items:baseline}.card-bottom strong{font-size:12px;letter-spacing:-.2px}.card-bottom .card-installments{font-size:10px;letter-spacing:-.3px}.hero{position:relative;display:block;height:150vw;max-height:720px;min-height:0;background:#e7e5db;isolation:isolate}.hero:after{display:block;z-index:0;background:linear-gradient(180deg,rgba(35,43,28,.36),transparent 32%,transparent 65%,rgba(31,38,26,.58));pointer-events:none}.hero .hero-content{position:absolute;inset:0;transform:none;display:flex;flex-direction:column;align-items:center;padding:24px 20px 26px;max-width:none;text-align:center;background:transparent;color:#fffdf5;z-index:1}.hero .hero-content .eyebrow{font-size:8px;letter-spacing:2px;margin:0;color:#fffdf3;text-shadow:0 1px 9px #20291980}.hero .hero-content h1{font-size:clamp(43px,12.5vw,56px);letter-spacing:-1.7px;line-height:.93;margin:10px 0 0;color:#fffdf5;text-shadow:0 2px 15px #25311e66}.hero .hero-content>p:not(.eyebrow){font-size:11px;line-height:1.6;margin:auto 0 0;color:#fffdf3;text-shadow:0 1px 8px #172310aa}.hero .hero-content .button{margin:14px 0 0;min-height:38px;padding:11px 24px;font-size:9px;background:#b49152;border-color:#d7bd8a;color:#fff;box-shadow:0 3px 18px #1b281c33;text-shadow:none}.hero picture{position:absolute;inset:0;display:block;width:100%;height:100%}.hero picture img{height:100%;width:100%;object-fit:cover;object-position:center}.baby-campaign .feature-copy h3{font-size:41px}.baby-campaign .feature-copy{max-width:48%}.baby-campaign .feature-copy .mini-button{font-size:8px;letter-spacing:0;padding:8px 13px}}
.dual-banners .category-banner:after{background:linear-gradient(90deg,rgba(27,36,24,.48) 0%,rgba(27,36,24,.25) 34%,rgba(27,36,24,.06) 57%,transparent 76%)}.dual-banners .banner-copy{color:#fffdf5;text-shadow:0 1px 9px rgba(15,24,12,.22)}.dual-banners .banner-copy .ornament{color:#fff7e7}.dual-banners .banner-copy .mini-button{text-shadow:none}.category-meninos .banner-copy .mini-button{background:#eed8bb;color:#76572d}
.special-campaign{padding-bottom:8px}.special-campaign+.baby-campaign{padding-top:8px}.baby-campaign .feature-banner:after{background:linear-gradient(90deg,rgba(40,36,27,.46),rgba(40,36,27,.23) 35%,rgba(40,36,27,.05) 58%,transparent 78%)}.baby-campaign .feature-copy{color:#fffdf5;text-shadow:0 2px 12px rgba(30,26,16,.22)}.baby-campaign .feature-copy .mini-button{text-shadow:none}@media(max-width:600px){.special-campaign{padding-bottom:7px}.special-campaign+.baby-campaign{padding-top:7px}.baby-campaign .feature-copy h3{margin:14px 0 18px}}
@media(max-width:360px){.hero .hero-content h1{font-size:47px}.card-bottom .card-installments{font-size:9px}.card-bottom{gap:4px}}
