html body .kv-tile img{aspect-ratio:1/1;background:#fff;border:1px solid var(--hair);box-sizing:border-box}
html body .menu-drawer__link-image{display:none!important}
html body .menu-drawer__menu--grid{display:flex!important;flex-wrap:wrap;gap:8px;padding:4px 0 16px!important;grid-template-columns:none!important}
html body .menu-drawer__menu--grid .menu-drawer__list-item{width:auto!important}
html body .menu-drawer__menu--grid .menu-drawer__menu-item{display:inline-flex!important;padding:7px 16px!important;border:1px solid var(--hair);border-radius:999px;background:var(--soft);font-size:.85rem!important;color:var(--navy)!important;gap:0}
html body .menu-drawer__menu-item{font-size:1rem}
html body .kv-cats{justify-content:safe center!important}
html body .kv-final{display:flex;flex-direction:column;gap:4px;background:var(--soft);border:1px solid var(--hair);border-left:3px solid var(--navy);border-radius:12px;padding:12px 14px;margin:6px 0 10px;font-size:.86rem;font-weight:300;line-height:1.55;color:var(--soft-ink)}
html body .kv-final b{font-weight:500;color:var(--navy);font-size:.9rem}
html body .kv-final a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}
@media(max-width:999px){html body .search-action .header-actions__action{width:auto!important;padding:0 8px!important;background:none!important;border:0!important}html body .search-action .header-actions__action::after{display:none!important}}
@media(min-width:750px) and (max-width:1023px){
html body .hero__container{display:flex!important;flex-direction:column;min-height:0!important;height:auto!important;padding-block-start:0!important}
html body .hero__media-grid{position:relative!important;inset:auto!important;height:auto!important;width:100%}
html body .hero__media,html body .hero__media img{height:auto!important;aspect-ratio:1831/859;width:100%;object-fit:cover}
html body .hero .hero__content-wrapper{position:relative;padding:32px 28px 40px!important;gap:12px;background:#fff}
html body main .hero .text-block h1,html body main .hero .text-block.h3 h1,html body main .hero .text-block h2{font-size:2rem!important}
}
@media(max-width:749px){
html body footer :is(h2,h3,h4){margin-top:26px}
html body footer .footer-group>*:first-child :is(h2,h3,h4){margin-top:0}
html body footer a{line-height:2}
html body .kv-grid4{gap:18px 12px}
html body .product-grid-container{padding-inline:16px}
html body .facets-toggle{padding-inline:0!important}
html body .facets-toggle__button{padding-left:0!important}
html body product-card :is(.product-card__content,.product-card__info,.text-block,product-price){padding-inline:0!important}
html body main h1{padding-inline:0}
}
