/* Full photographic backgrounds with a quiet, readable left text area. */
.store-v3 .v7-category-hero{--hero-rgb:247,239,224;--hero-ink:#392e22;--hero-accent:#806025;position:relative;isolation:isolate;display:block;min-height:196px;padding:0;margin:2px 0 19px;overflow:hidden;border:1px solid #e9dfd1;border-radius:11px;background:rgb(var(--hero-rgb))}
.store-v3 .v7-category-hero[data-hero-theme=food]{--hero-rgb:248,235,221;--hero-ink:#493125;--hero-accent:#8c4a2c}
.store-v3 .v7-category-hero[data-hero-theme=home]{--hero-rgb:237,242,231;--hero-ink:#304335;--hero-accent:#496149}
.store-v3 .v7-category-hero[data-hero-theme=beauty]{--hero-rgb:250,235,231;--hero-ink:#52353b;--hero-accent:#83505c}
.store-v3 .v7-category-hero[data-hero-theme=family]{--hero-rgb:234,243,245;--hero-ink:#304650;--hero-accent:#456779}
.store-v3 .v7-category-hero[data-hero-theme=brands]{--hero-rgb:246,239,226;--hero-ink:#3d3225;--hero-accent:#796038;min-height:218px}
.store-v3 .v7-category-hero>.v7-hero-image{position:absolute;inset:0 0 0 auto;z-index:-2;display:block;width:auto;height:100%;max-width:none;object-fit:contain;object-position:right center;padding:0;opacity:1;mask-image:linear-gradient(90deg,transparent 0%,#000 27%)}
.store-v3 .v7-category-hero::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(var(--hero-rgb),.99) 0%,rgba(var(--hero-rgb),.96) 32%,rgba(var(--hero-rgb),.85) 49%,rgba(var(--hero-rgb),.35) 70%,rgba(var(--hero-rgb),0) 100%)}
.store-v3 .v7-category-hero>.v7-hero-copy{position:relative;z-index:1;width:75%;max-width:75%;min-width:0;padding:25px 19px;background:none;color:var(--hero-ink)}
.store-v3 .v7-category-hero .eyebrow{font:11px/1.6 var(--ui);letter-spacing:1px;color:var(--hero-accent);margin:0 0 7px}
.store-v3 .v7-category-hero .v7-hero-title{font:700 29px/1.3 var(--serif);letter-spacing:0;max-width:100%;margin:0 0 10px;color:var(--hero-ink);text-wrap:balance;overflow-wrap:anywhere}
.store-v3 .v7-category-hero .v7-hero-description{font:12px/1.85 var(--ui);color:var(--hero-ink);margin:0 0 10px;max-width:28em;text-wrap:pretty}
.store-v3 .v7-category-hero .v7-hero-note{display:block;font:10px/1.7 var(--ui);color:var(--hero-accent);margin:0;max-width:100%}
.store-v3 .directory-heading.v7-category-hero .v7-hero-title{font-size:25px}
.store-v3[data-page=products] .category-bar .categories>a{color:#554936}
.store-v3[data-page=products] .category-bar .categories>a[aria-current=page]{color:#8c6726;box-shadow:inset 0 -2px #b0853e}
@media(min-width:640px){
 .store-v3 .v7-category-hero[data-hero-theme]{min-height:235px;border-radius:12px;margin-bottom:22px}
 .store-v3 .v7-category-hero>.v7-hero-copy{width:59%;max-width:59%;padding:30px}
 .store-v3 .v7-category-hero .v7-hero-title,.store-v3 .directory-heading.v7-category-hero .v7-hero-title{font-size:34px}
 .store-v3 .v7-category-hero .eyebrow{font-size:12px;margin-bottom:10px}
 .store-v3 .v7-category-hero .v7-hero-description{font-size:14px;margin-bottom:13px}
 .store-v3 .v7-category-hero .v7-hero-note{font-size:11px}
 .store-v3 .v7-category-hero::after{background:linear-gradient(90deg,rgba(var(--hero-rgb),.99) 0%,rgba(var(--hero-rgb),.96) 25%,rgba(var(--hero-rgb),.8) 43%,rgba(var(--hero-rgb),.12) 66%,rgba(var(--hero-rgb),0) 100%)}
}
@media(min-width:1024px){
 .store-v3 .v7-category-hero[data-hero-theme]{min-height:270px;margin-bottom:24px}
 .store-v3 .v7-category-hero>.v7-hero-copy{width:55%;max-width:55%;padding:38px 40px}
 .store-v3 .v7-category-hero .v7-hero-title,.store-v3 .directory-heading.v7-category-hero .v7-hero-title{font-size:42px;line-height:1.25;margin-bottom:14px}
 .store-v3 .v7-category-hero .v7-hero-description{font-size:15px;line-height:1.9;margin-bottom:15px}
 .store-v3 .v7-category-hero .v7-hero-note{font-size:12px}
 .store-v3 .v7-category-hero .eyebrow{font-size:12px;letter-spacing:1.5px;margin-bottom:11px}
}
