html[data-storefront-theme=fashion] .storefront-canvas{min-height:100vh;background:var(--color-background)}html[data-storefront-theme=fashion] .fashion-page-shell .layout-main{max-width:90rem;padding-top:2rem;padding-bottom:2.5rem}html[data-storefront-theme=fashion] .fashion-utility-bar{background:#1a1a1a;color:#f5f5f5;font-size:.8125rem}html[data-storefront-theme=fashion] .fashion-utility-bar a{color:inherit;text-decoration:none}html[data-storefront-theme=fashion] .fashion-utility-bar a:hover{text-decoration:underline}html[data-storefront-theme=fashion] .fashion-header-main{position:relative;background:var(--color-surface);border-bottom:1px solid var(--color-border)}html[data-storefront-theme=fashion] .fashion-nav-link{font-size:.9375rem;font-weight:500;color:var(--color-foreground);text-decoration:none;padding:.35rem 0;border-bottom:2px solid transparent}html[data-storefront-theme=fashion] .fashion-nav-link:hover,html[data-storefront-theme=fashion] .fashion-nav-link[aria-current=page]{border-bottom-color:var(--color-foreground)}html[data-storefront-theme=fashion] .fashion-logo-text{font-size:1.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}html[data-storefront-theme=fashion] .fashion-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;color:var(--color-foreground);text-decoration:none;position:relative}html[data-storefront-theme=fashion] .fashion-footer{background:var(--color-surface);color:var(--color-foreground)}html[data-storefront-theme=fashion] .fashion-footer-bar{background:#1a1a1a;color:#e5e5e5;font-size:.8125rem}html[data-storefront-theme=fashion] .fashion-footer-bar a{color:inherit;text-decoration:none}html[data-storefront-theme=fashion] .fashion-footer-bar a:hover{text-decoration:underline}html[data-storefront-theme=fashion] .fashion-hero{position:relative;background:linear-gradient(135deg,var(--color-accent-muted) 0,var(--color-surface) 55%);border:1px solid var(--color-border)}html[data-storefront-theme=fashion] .fashion-hero__media{z-index:0}html[data-storefront-theme=fashion] .fashion-hero__slide{position:relative;z-index:1;background:color-mix(in srgb,var(--color-surface) 82%,transparent)}html[data-storefront-theme=fashion] .fashion-hero:has(.fashion-hero__media){min-height:22rem;background:var(--color-surface)}html[data-storefront-theme=fashion] .fashion-hero:has(.fashion-hero__media):after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--color-background) 78%,transparent) 0,color-mix(in srgb,var(--color-background) 35%,transparent) 42%,transparent 68%)}html[data-storefront-theme=fashion] .fashion-hero:has(.fashion-hero__media) .fashion-hero__slide{z-index:2;background:transparent}html[data-storefront-theme=fashion] .fashion-hero__cta{border-width:2px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html[data-storefront-theme=fashion] .fashion-hero__nav{position:absolute;z-index:3;top:50%;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;transform:translateY(-50%);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground)}html[data-storefront-theme=fashion] .fashion-hero__nav--prev{left:1rem}html[data-storefront-theme=fashion] .fashion-hero__nav--next{right:1rem}html[data-storefront-theme=fashion] .fashion-hero__dots{position:absolute;z-index:3;bottom:1rem;left:50%;display:flex;gap:.5rem;transform:translateX(-50%)}html[data-storefront-theme=fashion] .fashion-hero__dots button{width:.5rem;height:.5rem;border-radius:9999px;border:0;background:var(--color-border)}html[data-storefront-theme=fashion] .fashion-hero__dots button.is-active{background:var(--color-foreground)}html[data-storefront-theme=fashion] .fashion-promos__grid{gap:.25rem}@media (min-width:640px){html[data-storefront-theme=fashion] .fashion-promos__grid{gap:.375rem}}html[data-storefront-theme=fashion] .fashion-promo-banner{border-radius:.125rem;box-shadow:0 1px 0 rgb(0 0 0/.06);transition:box-shadow .2s ease,transform .2s ease}html[data-storefront-theme=fashion] .fashion-promo-banner:hover{box-shadow:0 12px 28px -14px rgb(0 0 0/.35);z-index:1}html[data-storefront-theme=fashion] .fashion-tab{padding:.4rem 1rem;font-size:.875rem;font-weight:500;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);cursor:pointer}html[data-storefront-theme=fashion] .fashion-tab.is-active,html[data-storefront-theme=fashion] .fashion-tab:hover{color:var(--color-foreground);border-bottom-color:var(--color-foreground)}html[data-storefront-theme=fashion] .fashion-badge{display:inline-block;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html[data-storefront-theme=fashion] .fashion-badge--new{background:#0d9488;color:#fff}html[data-storefront-theme=fashion] .fashion-badge--sale{background:#1a1a1a;color:#fff}html[data-storefront-theme=fashion] .fashion-card-atc{border-radius:0;background:#1a1a1a;color:#fafafa;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html[data-storefront-theme=fashion] .fashion-card-atc:hover:not(:disabled){opacity:.9}html[data-storefront-theme=fashion] .fashion-cart-drawer{padding:0}html[data-storefront-theme=fashion] .fashion-drawer-line__qty{position:absolute;left:.25rem;top:.25rem;min-width:1.25rem;padding:.1rem .35rem;font-size:.625rem;font-weight:700;text-align:center;background:#1a1a1a;color:#fff}html[data-storefront-theme=fashion] .fashion-drawer-checkout{background:#1a1a1a;color:#fafafa}html[data-storefront-theme=fashion] .fashion-drawer-checkout:hover{opacity:.92}html[data-storefront-theme=fashion] .fashion-cart-table td,html[data-storefront-theme=fashion] .fashion-cart-table th{vertical-align:middle}html[data-storefront-theme=fashion] .fashion-cart-aside{padding:1.5rem;border:1px solid var(--color-border);background:var(--color-surface)}html[data-storefront-theme=fashion] .fashion-cart-btn-outline{border:2px solid var(--color-foreground);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-foreground)}html[data-storefront-theme=fashion] .fashion-cart-empty .fashion-cart-btn-outline{display:inline-flex}html[data-storefront-theme=fashion] .fashion-pdp-tab[data-state=active]{border-bottom-color:var(--color-foreground);background:transparent;color:var(--color-foreground);box-shadow:none}html[data-storefront-theme=fashion] .fashion-pdp-atc-outline{border:2px solid var(--color-foreground);background:transparent;color:var(--color-foreground)}html[data-storefront-theme=fashion] .fashion-pdp-atc-outline:hover:not(:disabled){background:var(--color-foreground);color:var(--color-background)}html[data-storefront-theme=fashion] .fashion-auth-layout{width:100%}html[data-storefront-theme=fashion] .fashion-password-gate__card{border-radius:0;border-color:var(--color-border);box-shadow:none}html[data-storefront-theme=fashion] .fashion-password-gate .fashion-password-gate__card{border-width:1px}html[data-storefront-theme=fashion] .fashion-plp-layout{-moz-column-gap:2.5rem;column-gap:2.5rem}html[data-storefront-theme=fashion] .fashion-plp-toolbar{padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}html[data-storefront-theme=fashion] .fashion-plp .relative.min-w-0.flex-1 input[type=search]{border-radius:0}html[data-storefront-theme=fashion] .fashion-plp form[role=search] button[type=submit]{border-radius:0;text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:.8125rem}html[data-storefront-theme=fashion] .fashion-plp-sidebar{border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);padding:1.25rem 1rem;box-shadow:none}html[data-storefront-theme=fashion] .fashion-plp-sidebar--compact{border:none;padding:0;background:transparent}html[data-storefront-theme=fashion] .fashion-plp-sidebar>p.text-xs.font-semibold.uppercase{letter-spacing:.12em;font-size:.6875rem}html[data-storefront-theme=fashion] .fashion-plp-category-link{display:flex;align-items:center;padding:.45rem .75rem;border-left:2px solid transparent;font-size:.875rem;font-weight:500;color:var(--color-muted);text-decoration:none;transition:color .15s ease,border-color .15s ease}html[data-storefront-theme=fashion] .fashion-plp-category-link.is-active,html[data-storefront-theme=fashion] .fashion-plp-category-link:hover{color:var(--color-foreground);border-left-color:var(--color-foreground)}html[data-storefront-theme=fashion] .fashion-plp-category-sublink{padding:.3rem .75rem;font-size:.8125rem;border-left:none}html[data-storefront-theme=fashion] .fashion-plp-category-sublink.is-active{font-weight:600;color:var(--color-foreground)}html[data-storefront-theme=fashion] .fashion-plp-toggle{border-radius:0;color:var(--color-foreground);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}html[data-storefront-theme=fashion] .fashion-plp-field{border-radius:0}html[data-storefront-theme=fashion] .fashion-plp-action{border-radius:0;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}html[data-storefront-theme=fashion] .fashion-plp-action--primary{background:#1a1a1a;color:#fafafa}html[data-storefront-theme=fashion] .fashion-plp-action--primary:hover{opacity:.92}html[data-storefront-theme=fashion] .fashion-plp-chip{border-radius:0;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}html[data-storefront-theme=fashion] .fashion-plp-filters-active{color:var(--color-foreground);text-transform:uppercase;letter-spacing:.06em}html[data-storefront-theme=fashion] .fashion-plp-toolbar #catalog-sort{border-radius:0}html[data-storefront-theme=fashion] .fashion-plp-category-tabs{margin-top:1.5rem;margin-bottom:.25rem}html[data-storefront-theme=fashion] .fashion-plp-category-tabs .fashion-tab{cursor:pointer}html[data-storefront-theme=fashion] .fashion-plp-filter-btn{border-radius:0;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}html[data-storefront-theme=fashion] .themed-plp-discovery .fashion-plp-toolbar{margin-top:.5rem}html[data-storefront-theme=fashion] .fashion-affiliate-pdp article{border-radius:0}html[data-storefront-theme=fashion] .fashion-affiliate-buybox a{border-radius:0;text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:.8125rem;background:#1a1a1a;color:#fafafa}html[data-storefront-theme=fashion] .fashion-affiliate-buybox a:hover{opacity:.92}html[data-storefront-theme=fashion] .fashion-legal-layout .legal-prose h1{font-weight:700;letter-spacing:-.02em}html[data-storefront-theme=fashion] .fashion-legal-layout .legal-prose h2{font-weight:600;letter-spacing:-.01em}html[data-storefront-theme=food]{--food-accent:#e31e24}html[data-storefront-theme=food] .storefront-canvas{min-height:100vh;background:var(--color-background)}html[data-storefront-theme=food] .food-page-shell .layout-main{max-width:90rem;padding-top:2rem;padding-bottom:2.5rem}html[data-storefront-theme=food] .food-header-main{position:relative;background:var(--color-surface);border-bottom:1px solid var(--color-border)}html[data-storefront-theme=food] .food-nav-link{font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-foreground);text-decoration:none;padding:.35rem 0;border-bottom:2px solid transparent}html[data-storefront-theme=food] .food-nav-link:hover,html[data-storefront-theme=food] .food-nav-link[aria-current=page]{color:var(--food-accent);border-bottom-color:var(--food-accent)}html[data-storefront-theme=food] .food-logo-text{font-size:1.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}html[data-storefront-theme=food] .food-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;color:var(--color-foreground);text-decoration:none;position:relative;border:none;background:transparent;cursor:pointer}html[data-storefront-theme=food] .food-icon-btn:hover{color:var(--food-accent)}html[data-storefront-theme=food] .food-footer{background:var(--color-surface);color:var(--color-foreground);border-top:1px solid var(--color-border)}html[data-storefront-theme=food] .food-footer__brand-name{margin:0;font-size:1.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.1}html[data-storefront-theme=food] .food-footer__logo{display:block;max-height:2.75rem;width:auto;max-width:11rem;-o-object-fit:contain;object-fit:contain}html[data-storefront-theme=food] .food-footer__contact-list{margin-top:1.25rem;display:flex;flex-direction:column;gap:.65rem}html[data-storefront-theme=food] .food-footer__contact-row{display:flex;align-items:flex-start;gap:.65rem;font-size:.8125rem;line-height:1.45;color:#6b7280}html[data-storefront-theme=food] a.food-footer__contact-row:hover{color:var(--color-foreground)}html[data-storefront-theme=food] .food-footer__contact-icon{display:inline-flex;margin-top:.1rem;flex-shrink:0;color:#9ca3af}html[data-storefront-theme=food] .food-footer__contact-text{white-space:pre-wrap}html[data-storefront-theme=food] .food-footer__heading{margin:0;font-size:1rem;font-weight:700;color:var(--color-foreground)}html[data-storefront-theme=food] .food-footer__nav{margin-top:1.25rem;display:flex;flex-direction:column;gap:.5rem}html[data-storefront-theme=food] .food-footer__link{font-size:.8125rem;line-height:1.4;color:#6b7280;text-decoration:none}html[data-storefront-theme=food] .food-footer__link:hover{color:var(--food-accent)}html[data-storefront-theme=food] .food-footer__about-text{margin:1.25rem 0 0;font-size:.8125rem;line-height:1.55;color:#6b7280}html[data-storefront-theme=food] .food-footer-bar{border-top:1px solid #e5e7eb;background:#fafafa;color:#6b7280;font-size:.8125rem}html[data-storefront-theme=food] .food-footer-bar__copy{color:#6b7280}html[data-storefront-theme=food] .food-footer-payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}html[data-storefront-theme=food] .food-footer-payments__badge{display:inline-flex;align-items:center;border:1px solid #d1d5db;border-radius:.2rem;background:#fff;padding:.3rem .55rem;font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4b5563}html[data-storefront-theme=food] .food-back-to-top{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;border-radius:9999px;background:var(--food-accent);color:#fff;box-shadow:0 4px 14px rgb(0 0 0/.18);cursor:pointer}html[data-storefront-theme=food] .food-back-to-top:hover{filter:brightness(1.05)}html[data-storefront-theme=food] .food-back-to-top:focus-visible{outline:2px solid var(--food-accent);outline-offset:2px}html[data-storefront-theme=food] .food-page-shell .layout-main:has(.food-hero){padding-top:0}html[data-storefront-theme=food] .food-hero{position:relative;overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#fce4ec}html[data-storefront-theme=food] .food-hero--has-bg{background-color:#fce4ec;background-image:var(--food-hero-bg);background-size:cover;background-position:50%;background-repeat:no-repeat}html[data-storefront-theme=food] .food-hero__scrim{pointer-events:none;position:absolute;inset:0;z-index:0;background:rgb(252 228 236/.22)}html[data-storefront-theme=food] .food-hero--has-bg .food-hero__inner--on-photo .food-hero__content{text-shadow:0 1px 12px rgb(255 255 255/.85)}html[data-storefront-theme=food] .food-hero__chalk{pointer-events:none;position:absolute;inset:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='80' viewBox='0 0 120 80'%3E%3Ccircle cx='60' cy='28' r='14' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cpath d='M48 52 Q60 62 72 52' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='60' viewBox='0 0 100 60'%3E%3Cpath d='M10 40 Q30 10 50 40 T90 40' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");background-position:8% 18%,88% 22%;background-repeat:no-repeat;background-size:5rem auto,4rem auto}html[data-storefront-theme=food] .food-hero__decor{pointer-events:none;position:absolute;inset:0;z-index:1;overflow:hidden}html[data-storefront-theme=food] .food-hero__decor-img{position:absolute;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 28px rgb(0 0 0/.14))}html[data-storefront-theme=food] .food-hero__decor-img--1{top:4%;left:1%;width:5.5rem;height:5.5rem}html[data-storefront-theme=food] .food-hero__decor-img--2{top:8%;right:2%;width:10rem;height:7.5rem}html[data-storefront-theme=food] .food-hero__decor-img--3{bottom:12%;left:3%;width:11rem;height:8.5rem}html[data-storefront-theme=food] .food-hero__decor-img--4{bottom:8%;right:2%;width:12rem;height:9rem}html[data-storefront-theme=food] .food-hero__decor-img--5{top:36%;left:0;width:4.5rem;height:4.5rem;opacity:.9}html[data-storefront-theme=food] .food-hero__decor-img--6{top:2%;right:16%;width:5rem;height:5rem;opacity:.85}@media (min-width:992px){html[data-storefront-theme=food] .food-hero__decor-img--1{width:7rem;height:7rem}html[data-storefront-theme=food] .food-hero__decor-img--2{width:13rem;height:10rem}html[data-storefront-theme=food] .food-hero__decor-img--3{width:14rem;height:10.5rem}html[data-storefront-theme=food] .food-hero__decor-img--4{width:15rem;height:11rem}}html[data-storefront-theme=food] .food-hero__inner{position:relative;z-index:1;display:flex;min-height:22rem;align-items:center;justify-content:center;padding:3.5rem 1.25rem 4rem}@media (min-width:768px){html[data-storefront-theme=food] .food-hero__inner{min-height:28rem;padding:4.5rem 2rem 5rem}}html[data-storefront-theme=food] .food-hero__content{max-width:36rem;text-align:center}html[data-storefront-theme=food] .food-hero__kicker{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#374151}html[data-storefront-theme=food] .food-hero__title{margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.1rem;font-family:inherit}html[data-storefront-theme=food] .food-hero__title-line{display:block;font-size:clamp(1.875rem,4.5vw,2.625rem);font-weight:500;line-height:1.15;color:#1f2937}html[data-storefront-theme=food] .food-hero__title-line--emph{font-size:clamp(2.125rem,5vw,3.25rem);font-weight:800;letter-spacing:-.02em;color:#111827}html[data-storefront-theme=food] .food-hero__desc{margin:.85rem auto 0;max-width:30rem;font-size:.875rem;line-height:1.55;color:#6b7280}html[data-storefront-theme=food] .food-hero__cta{display:inline-flex;margin-top:1.35rem;min-height:2.875rem;align-items:center;justify-content:center;border-radius:.2rem;background:var(--food-accent);padding:0 2rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-decoration:none}html[data-storefront-theme=food] .food-hero__cta:hover{filter:brightness(1.06)}html[data-storefront-theme=food] .food-hero__dots{position:relative;z-index:1;display:flex;justify-content:center;gap:.45rem;padding-bottom:1.5rem}html[data-storefront-theme=food] .food-hero__dots button{width:.5rem;height:.5rem;border:none;border-radius:9999px;background:rgb(255 255 255/.85);box-shadow:0 0 0 1px rgb(0 0 0/.08);cursor:pointer}html[data-storefront-theme=food] .food-hero__dots button.is-active{background:var(--food-accent);box-shadow:none}html[data-storefront-theme=food] .food-promos{margin-top:2rem}@media (min-width:768px){html[data-storefront-theme=food] .food-promos{margin-top:2.5rem}}html[data-storefront-theme=food] .food-promos__grid{display:grid;grid-template-columns:1fr;gap:.875rem}@media (min-width:768px){html[data-storefront-theme=food] .food-promos__grid{grid-template-columns:repeat(3,1fr);gap:1rem}}html[data-storefront-theme=food] .food-promo-card{display:flex;overflow:hidden;border:1px solid #e8e8e8;border-radius:.25rem;background:#f7f7f7;text-decoration:none;transition:box-shadow .2s ease}html[data-storefront-theme=food] .food-promo-card:hover{box-shadow:0 6px 20px rgb(0 0 0/.07)}html[data-storefront-theme=food] .food-promo-card__copy{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:10.5rem;padding:1.35rem 1rem 1.35rem 1.25rem}html[data-storefront-theme=food] .food-promo-card__label{font-size:.9375rem;font-weight:600;line-height:1.2;color:#374151}html[data-storefront-theme=food] .food-promo-card__sale{margin-top:.35rem;font-size:1.25rem;font-weight:800;line-height:1.15;color:#111827}html[data-storefront-theme=food] .food-promo-card__cta{display:inline-flex;margin-top:1rem;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:.15rem;background:var(--food-accent);padding:.45rem .8rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}html[data-storefront-theme=food] .food-promo-card__media{position:relative;width:46%;max-width:11.5rem;flex-shrink:0;min-height:10.5rem;background:#fff}html[data-storefront-theme=food] .food-promo-card__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;padding:.35rem;transition:transform .4s ease}html[data-storefront-theme=food] .food-promo-card:hover .food-promo-card__img{transform:scale(1.04)}html[data-storefront-theme=food] .food-promo-card__placeholder{position:absolute;inset:0;background:#eee}html[data-storefront-theme=food] .food-promo-card__placeholder--1{background:linear-gradient(145deg,#fef3c7,#fdba74)}html[data-storefront-theme=food] .food-promo-card__placeholder--2{background:linear-gradient(145deg,#d1fae5,#6ee7b7)}html[data-storefront-theme=food] .food-promo-card__placeholder--3{background:linear-gradient(145deg,#fee2e2,#fca5a5)}html[data-storefront-theme=food] .food-tab{border:1px solid var(--color-border);border-radius:9999px;background:transparent;padding:.45rem 1rem;font-size:.8125rem;font-weight:600;color:var(--color-foreground);cursor:pointer}html[data-storefront-theme=food] .food-tab.is-active,html[data-storefront-theme=food] .food-tab:hover{border-color:var(--food-accent);color:var(--food-accent)}html[data-storefront-theme=food] .food-badge{display:inline-block;border-radius:.2rem;padding:.15rem .45rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}html[data-storefront-theme=food] .food-badge--new{background:#0d9488}html[data-storefront-theme=food] .food-badge--sale{background:var(--food-accent)}html[data-storefront-theme=food] .food-product-card__article{border:1px solid #e5e5e5;background:#fff;transition:border-color .2s ease}html[data-storefront-theme=food] .food-product-card__article:focus-within,html[data-storefront-theme=food] .food-product-card__article:hover{border-color:#6b1f2a}html[data-storefront-theme=food] .food-product-card__media{position:relative;background:#f3f4f6}html[data-storefront-theme=food] .food-product-card__image{padding:.5rem}html[data-storefront-theme=food] .food-product-card__quickview{position:absolute;left:50%;top:50%;z-index:20;display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:9999px;background:#fff;color:#171717;box-shadow:0 2px 12px rgb(0 0 0/12%);opacity:0;transform:translate(-50%,-50%);transition:opacity .2s ease}html[data-storefront-theme=food] .food-product-card__article:focus-within .food-product-card__quickview,html[data-storefront-theme=food] .food-product-card__article:hover .food-product-card__quickview{opacity:1}html[data-storefront-theme=food] .food-product-card__body{padding:.5rem .75rem .875rem;text-align:left}html[data-storefront-theme=food] .food-product-card__title{font-size:.8125rem;font-weight:700;line-height:1.35;color:var(--color-foreground)}html[data-storefront-theme=food] .food-product-card__stars{display:flex;gap:.125rem;margin-top:.25rem}html[data-storefront-theme=food] .food-product-card__star{height:.625rem;width:.625rem;color:#f59e0b}html[data-storefront-theme=food] .food-product-card__price{display:block}html[data-storefront-theme=food] .food-product-card__article:focus-within .food-product-card__price,html[data-storefront-theme=food] .food-product-card__article:hover .food-product-card__price{display:none}html[data-storefront-theme=food] .food-product-card__hover-foot{display:none}html[data-storefront-theme=food] .food-product-card__article:focus-within .food-product-card__hover-foot,html[data-storefront-theme=food] .food-product-card__article:hover .food-product-card__hover-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}html[data-storefront-theme=food] .food-product-card__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .5rem}html[data-storefront-theme=food] .food-product-card__regular,html[data-storefront-theme=food] .food-product-card__sale{font-size:1rem;font-weight:700}html[data-storefront-theme=food] .food-product-card__regular{color:var(--color-foreground)}html[data-storefront-theme=food] .food-product-card__compare{font-size:.75rem;color:#9ca3af;text-decoration:line-through}html[data-storefront-theme=food] .food-product-card__sale{color:var(--food-accent)}html[data-storefront-theme=food] .food-product-card__pct{display:inline-block;border-radius:.15rem;padding:.1rem .35rem;font-size:.625rem;font-weight:700;color:#fff;background:var(--food-accent)}html[data-storefront-theme=food] .food-product-card__atc svg{display:none}html[data-storefront-theme=food] .food-product-card__atc{height:auto;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:#171717}html[data-storefront-theme=food] .food-product-card__atc:hover:not(:disabled){background:transparent;color:var(--food-accent)}html[data-storefront-theme=food] .food-product-card__fav{height:2rem;width:2rem;min-width:2rem;border:none;border-radius:0;background:transparent;box-shadow:none}html[data-storefront-theme=food] .food-product-card__fav:hover{background:transparent}html[data-storefront-theme=food] .food-product-card__fav svg{height:1.125rem;width:1.125rem}html[data-storefront-theme=food] .food-mid-promo--bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}html[data-storefront-theme=food] .food-mid-promo__inner--optima{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:20rem;padding:3.5rem 8% 3.5rem 54%;background-color:#f5f5f5;background-repeat:no-repeat;background-position:50%;background-size:cover}html[data-storefront-theme=food] .food-mid-promo__inner--optima:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 255 255/.05),transparent 40%,rgb(255 255 255/.35) 52%,rgb(255 255 255/.88) 62%,#fff 78%);pointer-events:none}html[data-storefront-theme=food] .food-mid-promo__inner--optima .food-mid-promo__copy{position:relative;z-index:1;flex:0 1 auto;width:100%;max-width:28rem;margin:0}html[data-storefront-theme=food] .food-mid-promo__inner--optima .food-mid-promo__copy-inner{width:100%;text-align:center}html[data-storefront-theme=food] .food-mid-promo__inner--optima .food-mid-promo__kicker{margin:0;font-family:inherit;font-size:.75rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--food-accent)}html[data-storefront-theme=food] .food-mid-promo__inner--optima .food-mid-promo__title{margin:.625rem 0 0;font-family:inherit;font-size:clamp(2.25rem,5vw,3.125rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#171717}html[data-storefront-theme=food] .food-mid-promo__inner--optima .food-mid-promo__subtitle{margin:.25rem 0 0;font-family:inherit;font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:400;line-height:1.2;color:#171717}html[data-storefront-theme=food] .food-mid-promo__inner--optima .food-mid-promo__cta{display:inline-flex;margin-top:2rem;min-height:2.875rem;align-items:center;justify-content:center;border-radius:.125rem;background:var(--food-accent);padding:.75rem 2rem;font-family:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff}html[data-storefront-theme=food] .food-mid-promo__inner--optima .food-mid-promo__cta:hover{filter:brightness(1.05)}@media (max-width:767px){html[data-storefront-theme=food] .food-mid-promo__inner--optima{align-items:flex-end;justify-content:center;min-height:26rem;padding:10rem 1.25rem 2.25rem}html[data-storefront-theme=food] .food-mid-promo__inner--optima:before{background:linear-gradient(180deg,transparent,rgb(255 255 255/.4) 45%,rgb(255 255 255/.92) 62%,#fff 78%)}html[data-storefront-theme=food] .food-mid-promo__inner--optima .food-mid-promo__copy{max-width:none}}html[data-storefront-theme=food] .food-mid-promo__inner--fallback{display:flex;align-items:stretch;background:linear-gradient(105deg,#171717,#262626 52%,#171717)}html[data-storefront-theme=food] .food-mid-promo__inner--fallback .food-mid-promo__copy{flex:1;padding:2.5rem 1.5rem}html[data-storefront-theme=food] .food-mid-promo__inner--fallback .food-mid-promo__kicker{color:rgb(255 255 255/.9);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}html[data-storefront-theme=food] .food-mid-promo__inner--fallback .food-mid-promo__title{margin-top:.75rem;font-size:1.75rem;font-weight:700;color:#fff}html[data-storefront-theme=food] .food-mid-promo__inner--fallback .food-mid-promo__subtitle{margin-top:.75rem;font-size:.875rem;color:rgb(255 255 255/.85)}html[data-storefront-theme=food] .food-mid-promo__inner--fallback .food-mid-promo__cta{display:inline-flex;margin-top:1.5rem;min-height:2.75rem;align-items:center;border-radius:.25rem;background:var(--food-accent);padding-inline:1.5rem;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}html[data-storefront-theme=food] .food-mid-promo__visual{width:38%;max-width:22rem;background:radial-gradient(circle at 70% 50%,rgb(227 30 36/.35) 0,transparent 55%),linear-gradient(135deg,rgb(255 255 255/.06),transparent)}html[data-storefront-theme=food] .food-page-band{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-bottom:1px solid var(--color-border);background:#f3f4f6;padding:1.75rem 0 1.5rem;text-align:center}html[data-storefront-theme=food] .food-contact__map,html[data-storefront-theme=food] .storefront-map-embed.food-contact__map iframe{min-height:14rem}html[data-storefront-theme=food] .food-btn-checkout{align-items:center;justify-content:center;border-radius:.25rem;background:#171717;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}html[data-storefront-theme=food] .food-btn-checkout:hover{background:#000;color:#fff}html[data-storefront-theme=food] .food-cart-payment-badge{display:inline-block;border:1px solid var(--color-border);border-radius:.15rem;padding:.15rem .45rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}html[data-storefront-theme=food] .food-mini-cart-panel{box-shadow:0 12px 40px rgb(0 0 0/.12)}html[data-storefront-theme=food] .food-btn-primary{align-items:center;justify-content:center;border-radius:.25rem;background:var(--food-accent);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}html[data-storefront-theme=food] .food-btn-primary:hover{filter:brightness(1.05)}html[data-storefront-theme=food] .food-btn-outline{align-items:center;justify-content:center;border:2px solid #171717;border-radius:.25rem;background:transparent;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#171717}html[data-storefront-theme=food] .food-btn-outline:hover{background:rgb(0 0 0/.04)}html[data-storefront-theme=food] .food-mini-cart-panel__inner{overflow:hidden;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);box-shadow:0 16px 40px rgb(0 0 0/.14)}html[data-storefront-theme=food] .food-mini-cart-line__qty{position:absolute;left:.2rem;top:.2rem;min-width:1.15rem;padding:.08rem .3rem;font-size:.625rem;font-weight:700;text-align:center;background:var(--food-accent);color:#fff}html[data-storefront-theme=food] .food-cart-table td,html[data-storefront-theme=food] .food-cart-table th{vertical-align:middle}html[data-storefront-theme=food] .food-cart-aside{padding:1.5rem;border:1px solid var(--color-border);background:var(--color-surface)}html[data-storefront-theme=food] .food-cart-empty .food-btn-outline{display:inline-flex}html[data-storefront-theme=food] .food-pdp-tab[data-state=active]{border-bottom-color:var(--food-accent);background:transparent;color:var(--food-accent);box-shadow:none}html[data-storefront-theme=food] .food-pdp-tab:hover{color:var(--food-accent)}html[data-storefront-theme=food] .food-breadcrumbs a{text-decoration:none}html[data-storefront-theme=food] .food-badge--save{background:var(--food-accent);color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:none}html[data-storefront-theme=food] .food-pdp-buy-now{border-radius:.25rem;background:#171717;color:#fff}html[data-storefront-theme=food] .food-pdp-buy-now:hover:not(:disabled){background:#000}html[data-storefront-theme=food] .food-pdp-atc:hover:not(:disabled){background:rgb(0 0 0/.04)}html[data-storefront-theme=food] .food-pdp-option{min-width:5rem}html[data-storefront-theme=food] .food-pdp-tab[data-state=inactive]{color:var(--color-muted)}html[data-storefront-theme=food] .food-pdp-tabs__list .food-pdp-tab{font-size:.9375rem;font-weight:600;letter-spacing:.02em}html[data-storefront-theme=food] .food-pdp-tab-content{margin-inline:auto;max-width:52rem;padding-inline:1.5rem;text-align:center}html[data-storefront-theme=food] .food-pdp-tab-content__text{margin:0 auto;max-width:46rem;font-size:1rem;line-height:1.75;color:#6b7280}html[data-storefront-theme=food] .food-pdp-tab-content__details{margin:0 auto;max-width:28rem;display:flex;flex-direction:column;gap:1rem;text-align:center}html[data-storefront-theme=food] .food-pdp-tab-content__detail-row dt{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}html[data-storefront-theme=food] .food-pdp-tab-content__detail-row dd{margin-top:.35rem;font-size:1rem;line-height:1.6;color:#6b7280}html[data-storefront-theme=food] .food-plp ul.grid,html[data-storefront-theme=food] .food-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:640px){html[data-storefront-theme=food] .food-plp ul.grid,html[data-storefront-theme=food] .food-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){html[data-storefront-theme=food] .food-plp ul.grid,html[data-storefront-theme=food] .food-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}html[data-storefront-theme=food] .food-product-card{max-width:16.5rem;margin-inline:auto;width:100%}html[data-storefront-theme=food] .food-plp-layout{-moz-column-gap:2.5rem;column-gap:2.5rem}html[data-storefront-theme=food] .food-plp-toolbar{padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}html[data-storefront-theme=food] .food-plp .relative.min-w-0.flex-1 input[type=search]{border-radius:.375rem}html[data-storefront-theme=food] .food-plp form[role=search] button[type=submit]{border-radius:.25rem;background:var(--food-accent);color:#fff;text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:.8125rem}html[data-storefront-theme=food] .food-plp form[role=search] button[type=submit]:hover{filter:brightness(1.05)}html[data-storefront-theme=food] .food-plp-sidebar{border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);padding:1.25rem;box-shadow:none}html[data-storefront-theme=food] .food-plp-sidebar--compact{border:none;padding:0;background:transparent}html[data-storefront-theme=food] .food-plp-sidebar>p.text-xs.font-semibold.uppercase{color:var(--color-foreground);letter-spacing:.1em;font-size:.6875rem}html[data-storefront-theme=food] .food-plp-category-link{display:flex;align-items:center;padding:.4rem .85rem;border:1px solid transparent;border-radius:9999px;font-size:.875rem;font-weight:600;color:var(--color-foreground);text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}html[data-storefront-theme=food] .food-plp-category-link.is-active{border-color:var(--food-accent);color:var(--food-accent);background:rgb(227 30 36/.06)}html[data-storefront-theme=food] .food-plp-category-link:hover:not(.is-active){border-color:var(--color-border);background:var(--color-muted)}html[data-storefront-theme=food] .food-plp-category-sublink{padding:.3rem .85rem;font-size:.8125rem;font-weight:500}html[data-storefront-theme=food] .food-plp-toggle{border-radius:9999px;color:var(--food-accent);font-weight:600}html[data-storefront-theme=food] .food-plp-field{border-radius:.375rem}html[data-storefront-theme=food] .food-plp-action{border-radius:.375rem;font-weight:600;font-size:.8125rem}html[data-storefront-theme=food] .food-plp-action--primary{background:var(--food-accent);color:#fff}html[data-storefront-theme=food] .food-plp-action--primary:hover{filter:brightness(1.05)}html[data-storefront-theme=food] .food-plp-chip{border-radius:9999px;font-size:.6875rem;font-weight:600}html[data-storefront-theme=food] .food-plp-chip:hover{border-color:var(--food-accent);color:var(--food-accent)}html[data-storefront-theme=food] .food-plp-filters-active{color:var(--food-accent);font-weight:600}html[data-storefront-theme=food] .food-plp-toolbar #catalog-sort{border-radius:.375rem}html[data-storefront-theme=food] .food-plp-category-tabs{margin-top:1.5rem;margin-bottom:.25rem}html[data-storefront-theme=food] .food-plp-category-tabs .food-tab{cursor:pointer}html[data-storefront-theme=food] .food-plp-filter-btn{border-radius:.375rem;font-weight:600}html[data-storefront-theme=food] .themed-plp-discovery .food-plp-toolbar{margin-top:.5rem}html[data-storefront-theme=food] .food-auth-breadcrumbs a{text-decoration:none}html[data-storefront-theme=food] .food-auth-layout .text-accent{color:var(--food-accent)}html[data-storefront-theme=food] .food-password-gate__card{border-color:var(--color-border);border-top:3px solid var(--food-accent)}html[data-storefront-theme=food] .food-password-gate .text-xs.font-semibold.uppercase{color:var(--food-accent)}html[data-storefront-theme=food] .food-badge--program{background:#171717;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem}html[data-storefront-theme=food] .food-affiliate-card__cta{text-decoration:none}html[data-storefront-theme=food] .food-affiliate-buybox{border-radius:.375rem;border-color:var(--color-border);background:#fafafa}html[data-storefront-theme=food] .food-affiliate-buybox a{border-radius:.25rem;background:#171717;color:#fff;text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:.8125rem}html[data-storefront-theme=food] .food-affiliate-buybox a:hover{background:#000;color:#fff}html[data-storefront-theme=food] .food-legal-layout .legal-prose>p:first-of-type a{color:var(--food-accent);text-decoration:none}html[data-storefront-theme=food] .food-legal-layout .legal-prose>p:first-of-type a:hover{text-decoration:underline}html[data-storefront-theme=food] .food-legal-layout .legal-prose h1{font-family:var(--font-sans),system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}html[data-storefront-theme=food] .food-legal-layout .legal-prose h2{font-family:var(--font-sans),system-ui,sans-serif;font-weight:600}