.le-savor-storefront :is(.le-savor-card .product-item__title,.le-pack-card h3,.le-finder-card h3,product-card .text-block:has(a[href*="/products/"])){font-weight:700}
.le-finder-section--full .le-finder{width:100%;max-width:none;margin-inline:0;border-radius:0;border-inline:0}
.template-product .le-product-editorial,.template-product .le-product-editorial figure,.template-product .le-product-editorial figure img{background:#fff}
.template-product .le-product-editorial{color:#262321}
.template-product .le-product-editorial :is(h2,h3,.le-eyebrow){color:#a42325}
#cart-drawer[open]{position:relative;z-index:100}
#cart-drawer[open] .theme-drawer__dialog{z-index:100}
@keyframes le-bag-nudge{0%,85%,100%{translate:0}87%,91%{translate:-2px}89%,93%{translate:2px}95%{translate:0}}
@media(prefers-reduced-motion:no-preference){
 .template-product :is(.product-details .add-to-cart-button,.sticky-add-to-cart__button):not(:disabled){animation:le-bag-nudge 8s ease-in-out infinite}
 .template-product :is(.add-to-cart-button,.sticky-add-to-cart__button):is(:hover,:focus-visible,[aria-busy="true"]),body:has(#cart-drawer[open],.le-pack-dialog[open]) :is(.add-to-cart-button,.sticky-add-to-cart__button){animation:none}
}

:is(.le-pack-card__image,.le-finder-card__media,.le-search-product__media){position:relative}
.le-hover-second{position:absolute;inset:0;opacity:0;pointer-events:none;width:100%;height:100%;object-fit:contain;background:#fff;transition:opacity .2s ease}
@media(hover:hover) and (pointer:fine){:is(.le-pack-card,.le-finder-card,.le-search-product):hover .le-hover-second{opacity:1}}
@media(prefers-reduced-motion:reduce){.le-hover-second{transition:none}}
.le-finder-card__copy strong,.le-search-product__copy strong{font-weight:700}
