#home-care.shop-growth{background:#efe9de;color:#33352b;padding:80px clamp(24px,3.4vw,56px);overflow:hidden}
#home-care .shop-growth__inner{max-width:1440px;margin:auto}
#home-care .shop-growth__header{margin-bottom:36px}
#home-care .shop-growth__kicker{display:flex;margin-bottom:28px;font:400 11px/1.4 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}
#home-care .shop-growth__kicker span:first-child{display:none}
#home-care .shop-growth__intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}
html body #home-care .shop-growth__intro h2{font:400 clamp(36px,4vw,56px)/1.05 "Cormorant Garamond",serif!important;letter-spacing:-.035em!important;max-width:17ch;margin:0!important}
#home-care .shop-growth__intro h2 em{color:#cf8b7d;font-weight:400}
#home-care .shop-growth__lead p{font:400 16px/1.65 Inter,sans-serif;max-width:44ch;margin:0 0 16px;color:#48463e}
#home-care .shop-growth__all{display:inline-flex;align-items:center;gap:24px;min-height:44px;font:500 14px/1.4 Inter,sans-serif;color:inherit}
#home-care .shop-growth__grid{display:flex!important;gap:24px;overflow-x:auto;scroll-behavior:auto!important;scrollbar-width:none;padding-bottom:12px;touch-action:pan-x pan-y}
#home-care .shop-growth__grid::-webkit-scrollbar{display:none}
#home-care .shop-product{flex:0 0 clamp(180px,18vw,240px);min-width:0}
#home-care .shop-product>a{display:block;color:inherit}
#home-care .shop-product__media{position:relative;height:260px;background:transparent!important;overflow:hidden}
html body #home-care .shop-product__media img{position:absolute!important;inset:10%!important;width:80%!important;height:80%!important;max-width:80%!important;max-height:80%!important;object-fit:contain!important;aspect-ratio:auto!important;mix-blend-mode:multiply!important;transform:none!important}
#home-care .shop-product__index{display:none}
#home-care .shop-product__info{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:18px 0 8px}
#home-care .shop-product__brand{grid-column:1/-1;font:400 10px/1.4 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#686c60}
html body #home-care.shop-growth .shop-product__info h3,html body #home-care.shop-growth .shop-product__price{font:400 15px/1.4 Inter,sans-serif!important;letter-spacing:0!important;margin:0!important;color:#33352b!important}
#home-care .shop-product__price{white-space:nowrap}
#home-care .shop-growth__footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px}
#home-care .shop-growth__footer p{font:400 12px/1.5 Inter,sans-serif;color:#686c60;margin:0}
#home-care .shop-growth__footer>a{font:400 14px/1.5 Inter,sans-serif;color:inherit;padding-block:12px}
#home-care .shop-scroll-controls{display:flex;gap:8px}
#home-care .shop-scroll-controls button{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border:0;background:transparent;color:#33352b;font:400 13px/1 Inter,sans-serif;cursor:pointer}
#home-care a:focus-visible,#home-care button:focus-visible{outline:2px solid #686c60;outline-offset:4px}
@media(max-width:720px){#home-care.shop-growth{padding:56px 20px 72px}#home-care .shop-growth__intro{grid-template-columns:1fr;gap:24px}#home-care .shop-growth__grid{gap:16px}#home-care .shop-product{flex-basis:230px}#home-care .shop-growth__footer{flex-wrap:wrap}#home-care .shop-growth__footer p{width:100%}}

/* Match the concerns composition: copy left, contained products bottom right. */
#home-care.shop-growth{min-height:85svh;display:flex;align-items:center}
#home-care .shop-growth__inner{width:100%;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:1fr auto;gap:24px 64px;min-height:560px}
#home-care .shop-growth__header{grid-column:1;grid-row:1/3;align-self:center;margin:0}
#home-care .shop-growth__intro{display:block}
#home-care .shop-growth__lead{margin-top:32px;max-width:38ch}
#home-care .shop-growth__grid{grid-column:2;grid-row:1;align-self:end;width:100%;max-width:100%;min-width:0;gap:20px;overflow:hidden!important;padding:0}
#home-care .shop-product{flex:0 0 calc((100% - 40px)/3);min-width:0}
#home-care .shop-product__media{height:auto;aspect-ratio:4/5}
#home-care .shop-product__info{grid-template-columns:1fr;gap:6px;padding-top:16px}
#home-care .shop-product__brand{grid-column:auto}
html body #home-care.shop-growth .shop-product__info h3{font-size:14px!important;min-height:40px}
html body #home-care.shop-growth .shop-product__price{font-size:13px!important}
#home-care .shop-growth__footer{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:0;align-self:end}
#home-care .shop-growth__footer p{display:none}
#home-care .shop-growth__footer>a{font-size:12px}
@media(max-width:900px){#home-care .shop-growth__inner{gap:24px 32px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}#home-care .shop-growth__grid{gap:12px}#home-care .shop-product{flex-basis:calc((100% - 24px)/3)}}
@media(max-width:720px){#home-care.shop-growth{min-height:0;display:block}#home-care .shop-growth__inner{min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:32px}#home-care .shop-growth__header{grid-column:1;grid-row:1}#home-care .shop-growth__grid{grid-column:1;grid-row:2}#home-care .shop-growth__footer{grid-column:1;grid-row:3}#home-care .shop-product__media{aspect-ratio:3/5}html body #home-care.shop-growth .shop-product__info h3{font-size:12px!important;min-height:50px}#home-care .shop-product__brand{font-size:8px}}

/* Use the established homepage chapter metrics and typefaces. */
html body #home-care .shop-growth__intro h2{font-family:var(--display,"Expose",sans-serif)!important;font-size:clamp(28px,3.5vw,54px)!important;font-style:normal!important;line-height:1.04!important;letter-spacing:-.028em!important;max-width:min(100%,clamp(360px,28.4vw,560px))}
#home-care .shop-growth__intro h2 em{font-family:var(--script,"PP Editorial New",serif);font-style:italic}
#home-care .shop-growth__kicker{font-family:var(--mono,"JetBrains Mono",monospace);font-size:13px;letter-spacing:-.01em;font-weight:600}
html body #home-care #shop-growth-title{margin:0!important;padding:0!important;align-self:flex-start!important;text-align:left!important}
#home-care .shop-growth__intro{padding:0!important;margin:0!important;align-items:flex-start}
#home-care .shop-growth__all.btn{margin-top:8px}
#home-care .shop-growth__footer{justify-content:flex-end}
#home-care .shop-product__info{display:flex!important;flex-direction:column;align-items:center;gap:6px!important;text-align:center;padding:8px 8px 0!important}
#home-care .shop-product__brand{width:100%;text-align:center}
html body #home-care.shop-growth .shop-product__info h3{font-weight:700!important;min-height:0!important;width:100%;text-align:center!important;line-height:1.35!important}
html body #home-care.shop-growth .shop-product__price{margin-top:2px!important;text-align:center}
html body #home-care .shop-product__media img{inset:4% 10% 0!important;height:92%!important;max-height:92%!important}
@media(min-width:901px){#home-care.shop-growth{box-sizing:border-box;min-height:100svh;padding:calc(clamp(90px,11vh,122px) + 38px) clamp(24px,3.4vw,56px) 30px;align-items:stretch}#home-care .shop-growth__inner{max-width:none;min-height:0;height:calc(100svh - (clamp(90px,11vh,122px) + 38px) - 30px);grid-template-rows:1fr 44px;column-gap:clamp(42px,5vw,68px)}#home-care .shop-growth__header{align-self:stretch;display:flex;flex-direction:column;padding-bottom:68px}#home-care .shop-growth__kicker{margin-bottom:clamp(34px,5vh,64px)}#home-care .shop-growth__intro{display:flex;flex:1;flex-direction:column;justify-content:space-between}#home-care .shop-growth__lead{margin-top:32px}#home-care .shop-growth__grid{padding-bottom:16px}}
