:root{--seasonal-accent:#ff6846;--seasonal-accent-alt:#ffb300;--seasonal-surface:#fff7f2;--seasonal-foreground:#172033;--seasonal-muted:#667085;--seasonal-border:#e5e7eb}
body[data-seasonal-theme]{color:var(--seasonal-foreground)}body[data-seasonal-theme]:not([data-seasonal-theme=DEFAULT]){background:linear-gradient(180deg,var(--seasonal-surface),#fff 42%)}
.seasonal-experience-banner{position:relative;z-index:40;padding:.72rem 1rem;background:linear-gradient(110deg,var(--seasonal-accent),var(--seasonal-accent-alt));color:#fff;text-align:center;font-size:.88rem;font-weight:850;letter-spacing:.02em;box-shadow:0 7px 20px color-mix(in srgb,var(--seasonal-accent) 22%,transparent)}.seasonal-experience-banner a{margin-left:.5rem;color:#fff!important;text-decoration:underline;text-underline-offset:3px}
.seasonal-experience-hero{position:relative;isolation:isolate;display:grid;min-height:clamp(260px,42vw,520px);place-items:center;overflow:hidden;padding:clamp(2rem,6vw,6rem) 1.25rem;background:linear-gradient(105deg,color-mix(in srgb,var(--seasonal-accent) 84%,#111),color-mix(in srgb,var(--seasonal-accent-alt) 72%,#111));color:#fff;text-align:center}.seasonal-experience-hero::before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(90deg,rgba(10,18,30,.72),rgba(10,18,30,.2)),var(--seasonal-hero-image);background-position:center;background-size:cover}.seasonal-experience-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--seasonal-accent-alt) 35%,transparent),transparent 45%)}.seasonal-experience-hero>div{width:min(720px,100%)}.seasonal-experience-hero h1{margin:.35rem 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(2.2rem,6vw,5.4rem);line-height:.92;letter-spacing:-.045em}.seasonal-experience-hero p{max-width:620px;margin:.8rem auto;font-size:clamp(.95rem,2vw,1.25rem)}.seasonal-kicker{font-size:.7rem!important;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.seasonal-cta{display:inline-flex;margin-top:.8rem;padding:.8rem 1.2rem;border-radius:999px;background:#fff;color:var(--seasonal-foreground)!important;font-weight:900}.seasonal-density-compact{min-height:220px;padding:2rem 1rem}.seasonal-density-spacious{min-height:min(620px,70vh)}
.seasonal-effect-layer{position:fixed;z-index:35;inset:0;contain:strict;overflow:hidden;pointer-events:none}.seasonal-particle{position:absolute;top:-3rem;color:var(--seasonal-accent-alt,#e8a317);font-style:normal;line-height:1;user-select:none;text-shadow:0 1px 2px rgba(15,23,42,.28);filter:drop-shadow(0 2px 3px rgba(15,23,42,.12));will-change:transform;animation:seasonal-fall var(--seasonal-duration,9s) linear infinite;animation-delay:var(--seasonal-delay,0s);font-size:var(--seasonal-size,18px);opacity:.46}.seasonal-effect-toggle{position:fixed;z-index:41;right:14px;bottom:82px;padding:.5rem .72rem;border:1px solid var(--seasonal-border);border-radius:999px;background:#fff;color:var(--seasonal-foreground);box-shadow:0 8px 22px rgba(15,23,42,.16);font-size:.72rem;font-weight:800}.seasonal-effects-off .seasonal-effect-layer{display:none}.seasonal-preview-ribbon{position:fixed;z-index:2147483000;right:14px;top:14px;padding:.65rem .9rem;border-radius:10px;background:#172033;color:#fff;font-weight:800}.seasonal-checkout-accent{height:4px;background:linear-gradient(90deg,var(--seasonal-accent),var(--seasonal-accent-alt));pointer-events:none}@keyframes seasonal-fall{to{transform:translate3d(var(--seasonal-drift,24px),110vh,0) rotate(360deg)}}
@media(max-width:767px){.seasonal-experience-banner{padding:.58rem .75rem;font-size:.76rem}.seasonal-experience-hero{min-height:230px;padding:2.2rem 1rem}.seasonal-experience-hero h1{font-size:clamp(2rem,12vw,3.6rem)}.seasonal-effect-toggle{bottom:72px}.seasonal-particle:nth-child(n+13){display:none}}@media(prefers-reduced-motion:reduce){.seasonal-effect-layer{display:none!important}.seasonal-particle{animation:none!important}.seasonal-effect-toggle{display:none!important}}@media(prefers-contrast:more){.seasonal-experience-banner,.seasonal-experience-hero{outline:2px solid currentColor}.seasonal-cta{border:2px solid currentColor}}

/* Christmas storefront treatment. Scoped to the active theme so ordering and
   checkout surfaces keep their normal interaction and stacking behavior. */
body[data-seasonal-theme="CHRISTMAS"]{
  --seasonal-accent:#b91c1c;
  --seasonal-accent-alt:#167344;
  --seasonal-surface:#fff8f1;
  --seasonal-foreground:#172033;
  background:
    radial-gradient(circle at 8% 16%,rgba(22,115,68,.09),transparent 22rem),
    radial-gradient(circle at 92% 34%,rgba(185,28,28,.08),transparent 24rem),
    linear-gradient(180deg,#fff8f1 0,#fff 46%);
}
body[data-seasonal-theme="CHRISTMAS"] #top-navigation{
  border-bottom:3px solid transparent;
  border-image:linear-gradient(90deg,#167344 0 34%,#f3c969 34% 66%,#b91c1c 66%) 1;
  background:rgba(255,255,255,.96);
  box-shadow:0 10px 30px rgba(35,45,39,.1);
}
body[data-seasonal-theme="CHRISTMAS"] #main-search-banner{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  box-shadow:inset 0 -5px 0 rgba(243,201,105,.9);
}
body[data-seasonal-theme="CHRISTMAS"] #main-search-banner::before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  background:
    linear-gradient(112deg,rgba(8,65,42,.78),rgba(22,52,43,.54) 48%,rgba(112,16,26,.68)),
    radial-gradient(circle at 82% 20%,rgba(243,201,105,.28),transparent 28%);
  pointer-events:none;
}
body[data-seasonal-theme="CHRISTMAS"] #main-search-banner::after{
  content:"";
  position:absolute;
  z-index:1;
  top:12px;
  right:18px;
  left:18px;
  height:12px;
  background:
    radial-gradient(circle,#f7d36f 0 3px,transparent 4px) 0 0/40px 12px repeat-x,
    linear-gradient(transparent 5px,rgba(255,255,255,.34) 6px,transparent 7px);
  opacity:.95;
  pointer-events:none;
}
body[data-seasonal-theme="CHRISTMAS"] #main-search-banner .banner-center{
  position:relative;
  z-index:2;
}
body[data-seasonal-theme="CHRISTMAS"] .home-hero-eyebrow,
body[data-seasonal-theme="CHRISTMAS"] .home-hero-title,
body[data-seasonal-theme="CHRISTMAS"] .home-hero-copy{
  color:#fff;
  text-shadow:0 2px 18px rgba(5,24,17,.48);
}
body[data-seasonal-theme="CHRISTMAS"] .home-hero-eyebrow::before{
  content:"HOLIDAY EDITION";
  display:inline-flex;
  margin-right:.75rem;
  padding:.34rem .66rem;
  border:1px solid rgba(255,255,255,.48);
  border-radius:999px;
  background:rgba(185,28,28,.9);
  box-shadow:0 5px 16px rgba(70,9,16,.28);
  color:#fff;
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.12em;
}
body[data-seasonal-theme="CHRISTMAS"] .home-search-wrap,
body[data-seasonal-theme="CHRISTMAS"] .home-food-search-entry{
  border-color:rgba(243,201,105,.82);
  box-shadow:0 14px 34px rgba(5,38,26,.2);
}
body[data-seasonal-theme="CHRISTMAS"] .home-value-strip{
  border-top:4px solid #167344;
  box-shadow:0 18px 45px rgba(62,37,24,.14);
}
body[data-seasonal-theme="CHRISTMAS"] .home-value-item:nth-child(2){
  border-top-color:#f3c969;
}
body[data-seasonal-theme="CHRISTMAS"] .home-value-item:nth-child(3){
  border-top-color:#b91c1c;
}
body[data-seasonal-theme="CHRISTMAS"] .customer-discovery,
body[data-seasonal-theme="CHRISTMAS"] .home-discovery .swiperOutsideContainer{
  border-color:rgba(22,115,68,.2);
  background:
    radial-gradient(circle at 96% 0,rgba(185,28,28,.09),transparent 18rem),
    linear-gradient(145deg,#fffdf8,#f7fbf8);
}
body[data-seasonal-theme="CHRISTMAS"] .customer-discovery__head h2,
body[data-seasonal-theme="CHRISTMAS"] .home-discovery h3{
  color:#153c2d;
}
body[data-seasonal-theme="CHRISTMAS"] .section-eyebrow,
body[data-seasonal-theme="CHRISTMAS"] .home-discovery a,
body[data-seasonal-theme="CHRISTMAS"] .swiper-button-next,
body[data-seasonal-theme="CHRISTMAS"] .swiper-button-prev{
  color:#b91c1c!important;
}
body[data-seasonal-theme="CHRISTMAS"] .seasonal-experience-banner{
  background:linear-gradient(110deg,#0b5a37,#167344 45%,#b91c1c 74%,#7f101b);
}
@media(max-width:767px){
  body[data-seasonal-theme="CHRISTMAS"] #main-search-banner::after{
    right:8px;
    left:8px;
    background-size:28px 10px,auto;
  }
  body[data-seasonal-theme="CHRISTMAS"] .home-hero-eyebrow::before{
    display:table;
    margin:0 auto .5rem;
  }
}

/* Seasonal Experience Engine 2.0: complete storefront theme family */
body[data-seasonal-theme="EASTER"] { --season-label:"SPRING CELEBRATION";--season-ink:#6d4cc6;--season-highlight:#e8a6c8;--season-page:#fbf7ff;--season-soft:#f6edff;--season-overlay:linear-gradient(105deg,rgba(55,37,92,.92),rgba(109,76,198,.72) 48%,rgba(232,166,200,.32));--season-pattern:radial-gradient(circle at 10px 10px,rgba(255,255,255,.62) 0 3px,transparent 4px),radial-gradient(circle at 34px 28px,rgba(255,231,244,.55) 0 5px,transparent 6px)}
body[data-seasonal-theme="FALL"] { --season-label:"FALL FAVORITES";--season-ink:#9a4b18;--season-highlight:#d59b3d;--season-page:#fff8ef;--season-soft:#fff0dc;--season-overlay:linear-gradient(105deg,rgba(74,34,18,.93),rgba(154,75,24,.72) 48%,rgba(213,155,61,.32));--season-pattern:radial-gradient(ellipse at 12px 10px,rgba(255,218,139,.55) 0 4px,transparent 5px),radial-gradient(ellipse at 38px 32px,rgba(190,73,28,.42) 0 5px,transparent 6px)}
body[data-seasonal-theme="FATHERS_DAY"] { --season-label:"CELEBRATE DAD";--season-ink:#16395e;--season-highlight:#d3a62b;--season-page:#f4f7fb;--season-soft:#eaf1f8;--season-overlay:linear-gradient(105deg,rgba(11,35,58,.94),rgba(22,57,94,.76) 48%,rgba(211,166,43,.34));--season-pattern:linear-gradient(45deg,transparent 45%,rgba(255,255,255,.16) 46% 54%,transparent 55%),linear-gradient(-45deg,transparent 45%,rgba(211,166,43,.18) 46% 54%,transparent 55%)}
body[data-seasonal-theme="HALLOWEEN"] { --season-label:"SPOOKY SEASON";--season-ink:#2b2333;--season-highlight:#f47a24;--season-page:#f6f3f0;--season-soft:#fff0df;--season-overlay:linear-gradient(105deg,rgba(21,16,25,.95),rgba(43,35,51,.83) 48%,rgba(244,122,36,.38));--season-pattern:radial-gradient(circle at 12px 12px,rgba(244,122,36,.5) 0 3px,transparent 4px),radial-gradient(circle at 38px 30px,rgba(255,255,255,.18) 0 2px,transparent 3px)}
body[data-seasonal-theme="JULY_4TH"] { --season-label:"INDEPENDENCE DAY";--season-ink:#174a8b;--season-highlight:#c52d36;--season-page:#f5f8ff;--season-soft:#eaf0ff;--season-overlay:linear-gradient(105deg,rgba(12,42,82,.94),rgba(23,74,139,.76) 50%,rgba(197,45,54,.42));--season-pattern:radial-gradient(circle,rgba(255,255,255,.68) 0 2px,transparent 3px),linear-gradient(120deg,transparent 44%,rgba(197,45,54,.2) 45% 49%,transparent 50%)}
body[data-seasonal-theme="MOTHERS_DAY"] { --season-label:"CELEBRATE MOM";--season-ink:#8b365c;--season-highlight:#d89a74;--season-page:#fff6f7;--season-soft:#ffe9ef;--season-overlay:linear-gradient(105deg,rgba(87,29,58,.93),rgba(139,54,92,.72) 48%,rgba(216,154,116,.34));--season-pattern:radial-gradient(ellipse at 10px 12px,rgba(255,221,231,.62) 0 4px,transparent 5px),radial-gradient(ellipse at 36px 30px,rgba(255,255,255,.44) 0 3px,transparent 4px)}
body[data-seasonal-theme="NEW_YEAR"] { --season-label:"NEW YEAR FAVORITES";--season-ink:#10233e;--season-highlight:#d6aa4d;--season-page:#f3f6fb;--season-soft:#e9edf5;--season-overlay:linear-gradient(105deg,rgba(4,15,34,.95),rgba(16,35,62,.82) 48%,rgba(214,170,77,.38));--season-pattern:radial-gradient(circle,rgba(255,225,146,.78) 0 2px,transparent 3px),radial-gradient(circle at 28px 36px,rgba(255,255,255,.55) 0 1px,transparent 2px)}
body[data-seasonal-theme="SPRING"] { --season-label:"FRESH FOR SPRING";--season-ink:#337a4c;--season-highlight:#e5a448;--season-page:#f3fbf5;--season-soft:#e5f6e8;--season-overlay:linear-gradient(105deg,rgba(27,78,48,.93),rgba(51,122,76,.72) 48%,rgba(229,164,72,.32));--season-pattern:radial-gradient(ellipse at 12px 10px,rgba(236,255,229,.58) 0 4px,transparent 5px),radial-gradient(ellipse at 38px 32px,rgba(255,224,151,.4) 0 3px,transparent 4px)}
body[data-seasonal-theme="SUMMER"] { --season-label:"SUMMER FAVORITES";--season-ink:#087f8c;--season-highlight:#f2784b;--season-page:#f2fbfb;--season-soft:#ddf5f3;--season-overlay:linear-gradient(105deg,rgba(3,72,83,.92),rgba(8,127,140,.7) 48%,rgba(242,120,75,.34));--season-pattern:radial-gradient(circle at 12px 10px,rgba(255,255,255,.56) 0 3px,transparent 4px),linear-gradient(135deg,transparent 44%,rgba(255,221,119,.17) 45% 50%,transparent 51%)}
body[data-seasonal-theme="THANKSGIVING"] { --season-label:"HARVEST TABLE";--season-ink:#8e3f1f;--season-highlight:#c7832c;--season-page:#fff7ef;--season-soft:#fbe8d5;--season-overlay:linear-gradient(105deg,rgba(77,31,18,.94),rgba(142,63,31,.75) 48%,rgba(199,131,44,.36));--season-pattern:radial-gradient(ellipse at 10px 12px,rgba(255,217,151,.54) 0 4px,transparent 5px),radial-gradient(ellipse at 36px 30px,rgba(173,55,31,.36) 0 5px,transparent 6px)}
body[data-seasonal-theme="VALENTINES"] { --season-label:"MADE WITH LOVE";--season-ink:#9e2149;--season-highlight:#e46e8f;--season-page:#fff4f7;--season-soft:#ffe6ee;--season-overlay:linear-gradient(105deg,rgba(91,18,46,.94),rgba(158,33,73,.74) 48%,rgba(228,110,143,.36));--season-pattern:radial-gradient(circle at 10px 10px,rgba(255,220,231,.62) 0 4px,transparent 5px),radial-gradient(circle at 36px 30px,rgba(255,255,255,.46) 0 3px,transparent 4px)}
body[data-seasonal-theme="WINTER"] { --season-label:"WINTER WARMERS";--season-ink:#285f7d;--season-highlight:#86b8c9;--season-page:#f1f7fb;--season-soft:#e0eff7;--season-overlay:linear-gradient(105deg,rgba(19,52,73,.94),rgba(40,95,125,.74) 48%,rgba(134,184,201,.36));--season-pattern:radial-gradient(circle,rgba(255,255,255,.72) 0 2px,transparent 3px),radial-gradient(circle at 30px 34px,rgba(213,240,251,.56) 0 3px,transparent 4px)}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]){background:linear-gradient(180deg,#fff 0 12rem,var(--season-page) 34rem,#fff 100%)}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) .top-menu-wrapper,body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) .main-navigation{border-bottom:3px solid var(--season-highlight);box-shadow:0 8px 30px color-mix(in srgb,var(--season-ink) 12%,transparent)}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) #main-search-banner{position:relative;isolation:isolate;overflow:hidden}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) #main-search-banner::before,body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) #main-search-banner::after{content:"";position:absolute;inset:0;pointer-events:none}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) #main-search-banner::before{z-index:0;background-image:var(--season-overlay)}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) #main-search-banner::after{z-index:1;background-image:var(--season-pattern);background-size:48px 48px;opacity:.66;mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 72%);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 72%)}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) #main-search-banner .banner-center{position:relative;z-index:2}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) .home-hero-title{color:#fff;text-shadow:0 3px 22px rgba(0,0,0,.36)}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) .home-hero-title::before{content:var(--season-label);display:table;margin:0 auto .8rem;padding:.42rem .82rem;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:color-mix(in srgb,var(--season-highlight) 86%,white);box-shadow:0 10px 26px rgba(0,0,0,.2);color:#17202a;font-size:.72rem;font-weight:900;letter-spacing:.14em;line-height:1}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) .home-hero-eyebrow,body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) .home-hero-copy{color:rgba(255,255,255,.9);text-shadow:0 2px 14px rgba(0,0,0,.3)}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) .home-search-wrap,body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) .home-food-search-entry{border-color:color-mix(in srgb,var(--season-highlight) 66%,white);box-shadow:0 18px 44px rgba(0,0,0,.18),0 0 0 4px rgba(255,255,255,.12)}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) .home-value-strip{border-color:color-mix(in srgb,var(--season-ink) 22%,white);background:linear-gradient(135deg,rgba(255,255,255,.96),var(--season-soft));box-shadow:0 16px 38px color-mix(in srgb,var(--season-ink) 12%,transparent)}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) .home-value-item i,body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) .home-value-item .zmdi{color:var(--season-ink)}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) .customer-discovery,body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) .home-discovery .swiperOutsideContainer{border-color:color-mix(in srgb,var(--season-ink) 18%,white);background:linear-gradient(145deg,rgba(255,255,255,.98),var(--season-soft));box-shadow:0 22px 52px color-mix(in srgb,var(--season-ink) 10%,transparent)}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) .seasonal-experience-banner{border-color:color-mix(in srgb,var(--season-highlight) 58%,white);background:linear-gradient(105deg,var(--season-ink),color-mix(in srgb,var(--season-ink) 62%,var(--season-highlight)));color:#fff}
@media(max-width:768px){body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) #main-search-banner::after{background-size:38px 38px;opacity:.5}body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]):not([data-seasonal-theme="CHRISTMAS"]) .home-hero-title::before{margin-bottom:.6rem;font-size:.62rem;letter-spacing:.1em}}

/* Seasonal Experience Engine 2.0: immersive full-page continuation */
body[data-seasonal-theme="CHRISTMAS"] {
  --season-ink: #0b6844;
  --season-highlight: #c72032;
  --season-page: #f3f8f4;
  --season-soft: #e8f3ec;
}

body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) #main-content,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) #vue-home-widgets {
  position: relative;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) #vue-home-widgets {
  isolation: isolate;
  overflow: hidden;
  padding: clamp(2rem, 4vw, 4rem) 0 clamp(4rem, 7vw, 7rem);
  background:
    radial-gradient(circle at 5% 12%, color-mix(in srgb, var(--season-highlight) 16%, transparent) 0, transparent 24rem),
    radial-gradient(circle at 94% 42%, color-mix(in srgb, var(--season-ink) 14%, transparent) 0, transparent 28rem),
    linear-gradient(180deg, var(--season-page), #fff 42%, var(--season-soft) 100%);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) #vue-home-widgets::before,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) #vue-home-widgets::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  border-radius: 999px;
  filter: blur(2px);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) #vue-home-widgets::before {
  width: 18rem;
  height: 18rem;
  top: 10rem;
  left: -10rem;
  border: 2.8rem solid color-mix(in srgb, var(--season-highlight) 13%, transparent);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) #vue-home-widgets::after {
  width: 24rem;
  height: 24rem;
  right: -15rem;
  bottom: 8rem;
  border: 3.6rem solid color-mix(in srgb, var(--season-ink) 11%, transparent);
}

body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-value-strip {
  position: relative;
  z-index: 3;
  margin-top: -1px;
  padding: clamp(1rem, 2.2vw, 1.75rem);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-value-item i,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-value-item .zmdi {
  display: inline-grid;
  width: 2.75rem;
  height: 2.75rem;
  place-items: center;
  border-radius: 50%;
  background: color-mix(in srgb, var(--season-highlight) 17%, #fff);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--season-highlight) 26%, transparent);
}

body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) #customer-personalized-discovery {
  position: relative;
  overflow: hidden;
  margin-top: clamp(1.5rem, 3vw, 3rem);
  padding: clamp(1.4rem, 3vw, 2.5rem);
  border-left: 5px solid var(--season-highlight);
  border-radius: 1.75rem;
  background:
    linear-gradient(120deg, rgba(255,255,255,.97), color-mix(in srgb, var(--season-soft) 88%, #fff)),
    var(--season-soft);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) #customer-personalized-discovery::after {
  content: "";
  position: absolute;
  right: -4rem;
  top: -5rem;
  width: 13rem;
  height: 13rem;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--season-highlight) 25%, transparent), transparent 68%);
  pointer-events: none;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) #customer-personalized-discovery h2,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) #customer-personalized-discovery h3 {
  color: var(--season-ink);
}

body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery {
  display: grid;
  gap: clamp(1.5rem, 3vw, 2.75rem);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: clamp(1.25rem, 3vw, 2.5rem);
  border: 1px solid color-mix(in srgb, var(--season-ink) 18%, #fff);
  border-radius: clamp(1.4rem, 2.5vw, 2rem);
  background: rgba(255,255,255,.95);
  box-shadow: 0 24px 70px color-mix(in srgb, var(--season-ink) 12%, transparent);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(1) {
  border-top: 5px solid var(--season-highlight);
  background: linear-gradient(145deg, #fff, color-mix(in srgb, var(--season-soft) 92%, #fff));
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(2) {
  border-left: 5px solid var(--season-ink);
  background:
    radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--season-highlight) 20%, transparent), transparent 12rem),
    rgba(255,255,255,.97);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(3) {
  border-right: 5px solid var(--season-highlight);
  background:
    radial-gradient(circle at 5% 100%, color-mix(in srgb, var(--season-ink) 14%, transparent), transparent 14rem),
    linear-gradient(145deg, #fff, color-mix(in srgb, var(--season-soft) 82%, #fff));
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery .swiperOutsideContainer h2,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery .swiperOutsideContainer h3 {
  position: relative;
  width: fit-content;
  max-width: 100%;
  margin-bottom: 1.4rem;
  color: var(--season-ink);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery .swiperOutsideContainer h2::after,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery .swiperOutsideContainer h3::after {
  content: "";
  display: block;
  width: 3.25rem;
  height: 4px;
  margin-top: .55rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--season-highlight), var(--season-ink));
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery .swiper-slide {
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--season-ink) 15%, #fff);
  border-radius: 1.25rem;
  background: #fff;
  box-shadow: 0 14px 34px color-mix(in srgb, var(--season-ink) 10%, transparent);
  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery .swiper-slide:hover {
  transform: translateY(-5px);
  border-color: color-mix(in srgb, var(--season-highlight) 52%, #fff);
  box-shadow: 0 22px 48px color-mix(in srgb, var(--season-ink) 16%, transparent);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery .swiper-slide img {
  transition: transform .42s ease;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery .swiper-slide:hover img {
  transform: scale(1.035);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(1) .swiper-slide {
  background: linear-gradient(155deg, #fff, color-mix(in srgb, var(--season-soft) 76%, #fff));
}

body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .join-card-section {
  border: 0;
  background:
    radial-gradient(circle at 90% 18%, color-mix(in srgb, var(--season-highlight) 55%, transparent), transparent 18rem),
    linear-gradient(125deg, var(--season-ink), color-mix(in srgb, var(--season-ink) 62%, #111827));
  box-shadow: 0 30px 80px color-mix(in srgb, var(--season-ink) 26%, transparent);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .join-card-section h2,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .join-card-section h3,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .join-card-section > div > p {
  color: #fff;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .join-card-section .swiper-slide {
  border-color: rgba(255,255,255,.24);
  background: rgba(255,255,255,.96);
  box-shadow: 0 20px 46px rgba(0,0,0,.2);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .join-card-section a,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .join-card-section .btn {
  border-color: var(--season-highlight);
  background: var(--season-highlight);
  color: #17202a;
}

body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-mobileapp.section-newmobileapp {
  position: relative;
  overflow: hidden;
  padding-top: clamp(3rem, 6vw, 6rem);
  padding-bottom: clamp(3rem, 6vw, 6rem);
  background:
    radial-gradient(circle at 78% 28%, color-mix(in srgb, var(--season-highlight) 45%, transparent), transparent 22rem),
    linear-gradient(120deg, color-mix(in srgb, var(--season-ink) 90%, #111827), var(--season-ink));
  color: #fff;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-mobileapp.section-newmobileapp h2,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-mobileapp.section-newmobileapp h3,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-mobileapp.section-newmobileapp h4,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-mobileapp.section-newmobileapp p {
  color: #fff;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-mobileapp.section-newmobileapp img {
  filter: drop-shadow(0 28px 36px rgba(0,0,0,.3));
}

body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .sub-footer {
  position: relative;
  border-top: 5px solid var(--season-highlight);
  background:
    radial-gradient(circle at 8% 0, color-mix(in srgb, var(--season-highlight) 28%, transparent), transparent 20rem),
    linear-gradient(135deg, color-mix(in srgb, var(--season-ink) 78%, #101827), #101827);
  color: rgba(255,255,255,.82);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .sub-footer h1,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .sub-footer h2,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .sub-footer h3,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .sub-footer h4,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .sub-footer h5,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .sub-footer h6,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .sub-footer a {
  color: #fff;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .sub-footer a:hover {
  color: color-mix(in srgb, var(--season-highlight) 76%, #fff);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .sub-footer input {
  border-color: rgba(255,255,255,.25);
  background: rgba(255,255,255,.1);
  color: #fff;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .sub-footer input::placeholder {
  color: rgba(255,255,255,.62);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .sub-footer button,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .sub-footer .btn {
  border-color: var(--season-highlight);
  background: var(--season-highlight);
  color: #17202a;
}

@media (max-width: 768px) {
  body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) #vue-home-widgets {
    padding-top: 1.5rem;
  }
  body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery {
    gap: 1.25rem;
  }
  body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer {
    padding: 1.15rem;
    border-radius: 1.25rem;
  }
  body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) #customer-personalized-discovery {
    margin-inline: .75rem;
    padding: 1.2rem;
    border-radius: 1.25rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery .swiper-slide,
  body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery .swiper-slide img {
    transition: none;
  }
}

/* Seasonal Experience Engine 2.0: editorial discovery system */
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-value-item {
  position: relative;
  isolation: isolate;
  min-height: 5.5rem;
  padding: 1rem 1rem 1rem 4.2rem;
  border-radius: 1.1rem;
  background: rgba(255,255,255,.64);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-value-item::before {
  position: absolute;
  z-index: -1;
  left: .8rem;
  top: 50%;
  transform: translateY(-50%);
  color: color-mix(in srgb, var(--season-ink) 16%, transparent);
  font-size: 2.65rem;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -.08em;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-value-item:nth-child(1)::before { content: "01"; }
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-value-item:nth-child(2)::before { content: "02"; }
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-value-item:nth-child(3)::before { content: "03"; }

body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer {
  isolation: isolate;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer::before {
  position: absolute;
  z-index: 0;
  top: 1.2rem;
  right: 1.5rem;
  color: color-mix(in srgb, var(--season-ink) 23%, transparent);
  font-size: clamp(2rem, 5vw, 4.6rem);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -.07em;
  pointer-events: none;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(1)::before { content: "01 / EXPLORE"; }
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(2)::before { content: "02 / NEAR YOU"; }
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(3)::before { content: "03 / JUST OPENED"; }
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(4)::before { content: "04 / JOIN"; }
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer > * {
  position: relative;
  z-index: 1;
}

body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(1) .swiper-slide {
  min-height: 12rem;
  padding: .65rem;
  border: 0;
  border-radius: 1.2rem;
  background: #fff;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(1) .el-links {
  display: flex;
  height: 100%;
  flex-direction: column;
  gap: .75rem;
  color: #17202a;
  font-size: .95rem;
  font-weight: 800;
  line-height: 1.2;
  text-align: left;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(1) img.rounded-circle {
  width: 100% !important;
  height: 8.2rem !important;
  border-radius: .85rem !important;
  object-fit: cover;
  box-shadow: none;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(1) .swiper-slide::after {
  content: "EXPLORE";
  position: absolute;
  top: 1.15rem;
  right: 1.15rem;
  padding: .28rem .5rem;
  border-radius: 999px;
  background: rgba(17,24,39,.76);
  color: #fff;
  font-size: .58rem;
  font-weight: 900;
  letter-spacing: .11em;
  pointer-events: none;
}

body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(2) .swiper-slide,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(3) .swiper-slide {
  min-height: 18rem;
  border: 0;
  border-radius: 1.55rem;
  background: #fff;
  box-shadow: 0 20px 44px color-mix(in srgb, var(--season-ink) 14%, transparent);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(2) .swiper-slide::before,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(3) .swiper-slide::before {
  position: absolute;
  z-index: 3;
  top: 1rem;
  left: 1rem;
  padding: .42rem .68rem;
  border-radius: 999px;
  background: var(--season-highlight);
  box-shadow: 0 8px 20px rgba(0,0,0,.18);
  color: #17202a;
  font-size: .64rem;
  font-weight: 900;
  letter-spacing: .1em;
  pointer-events: none;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(2) .swiper-slide::before { content: "MOST LOVED"; }
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(3) .swiper-slide::before { content: "NEW ARRIVAL"; }
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(2) .swiper-slide img,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(3) .swiper-slide img {
  width: 100%;
  height: 12rem;
  object-fit: cover;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(2) .row,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(3) .row {
  margin: 0;
  padding: .8rem 1rem 1rem;
  border-top: 1px solid color-mix(in srgb, var(--season-ink) 10%, #fff);
  background: linear-gradient(90deg, #fff, color-mix(in srgb, var(--season-soft) 62%, #fff));
}

body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer.join-card-section {
  border: 0;
  background:
    radial-gradient(circle at 92% 14%, color-mix(in srgb, var(--season-highlight) 60%, transparent), transparent 19rem),
    linear-gradient(125deg, var(--season-ink), color-mix(in srgb, var(--season-ink) 58%, #101827)) !important;
  box-shadow: 0 32px 86px color-mix(in srgb, var(--season-ink) 30%, transparent);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer.join-card-section::before {
  color: rgba(255,255,255,.16);
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer.join-card-section > h3 {
  max-width: 42rem;
  color: #fff;
  font-size: clamp(1.6rem, 3.2vw, 2.8rem);
  line-height: 1.05;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .join-card-section .swiper-slide {
  min-height: 29rem;
  padding-bottom: 1.1rem;
  border: 1px solid rgba(255,255,255,.24);
  border-radius: 1.45rem;
  background: #fff;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .join-card-section .swiper-slide img {
  width: 100%;
  height: 13rem;
  object-fit: cover;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .join-card-section .join-card-action {
  width: calc(100% - 2rem) !important;
  margin: 1rem;
  border: 0;
  background: linear-gradient(90deg, var(--season-highlight), color-mix(in srgb, var(--season-highlight) 72%, #fff));
  box-shadow: 0 10px 24px color-mix(in srgb, var(--season-highlight) 24%, transparent);
  color: #17202a;
  font-weight: 900;
}

body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-mobileapp.section-newmobileapp::before {
  content: "404 / IN YOUR POCKET";
  position: absolute;
  top: clamp(1rem, 3vw, 2rem);
  right: clamp(1rem, 5vw, 5rem);
  color: rgba(255,255,255,.12);
  font-size: clamp(2.4rem, 7vw, 7rem);
  font-weight: 900;
  letter-spacing: -.08em;
  line-height: 1;
  pointer-events: none;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-mobileapp.section-newmobileapp .container {
  position: relative;
  z-index: 1;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-mobileapp.section-newmobileapp h2,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-mobileapp.section-newmobileapp h3 {
  max-width: 36rem;
  font-size: clamp(2rem, 5vw, 4.5rem);
  line-height: .98;
  letter-spacing: -.04em;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .sub-footer::before {
  content: "LOCAL FOOD / REAL PEOPLE / 404EATS";
  display: block;
  overflow: hidden;
  padding: .75rem 0;
  border-bottom: 1px solid rgba(255,255,255,.12);
  color: rgba(255,255,255,.35);
  font-size: clamp(.72rem, 1.5vw, 1rem);
  font-weight: 900;
  letter-spacing: .28em;
  text-align: center;
  white-space: nowrap;
  pointer-events: none;
}

@media (max-width: 768px) {
  body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-value-item {
    min-height: 4.75rem;
    padding-left: 3.35rem;
  }
  body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-value-item::before {
    left: .45rem;
    font-size: 2rem;
  }
  body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer::before {
    top: .9rem;
    right: 1rem;
    font-size: 1.65rem;
  }
  body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(1) .swiper-slide {
    min-height: 10.5rem;
  }
  body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(1) img.rounded-circle {
    height: 6.8rem !important;
  }
  body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .join-card-section .swiper-slide {
    min-height: 26rem;
  }
  body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-mobileapp.section-newmobileapp::before {
    right: 1rem;
    font-size: 2.2rem;
  }
}

/* Seasonal Experience Engine 2.0: clean editorial surfaces without text watermarks */
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-value-item::before,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer::before,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(1) .swiper-slide::after,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(2) .swiper-slide::before,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-discovery > .swiperOutsideContainer:nth-child(3) .swiper-slide::before,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-mobileapp.section-newmobileapp::before,
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .sub-footer::before {
  content: none !important;
  display: none !important;
}
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .home-value-item {
  min-height: auto;
  padding-left: 1rem;
}

/* seasonal-mobileapp-heading-contrast */
body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-newmobileapp h1,body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-newmobileapp h2,body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-newmobileapp h3,body[data-seasonal-theme]:not([data-seasonal-theme="DEFAULT"]) .section-newmobileapp h4{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.22)}

/* seasonal-event-matched-effects */
body[data-seasonal-theme="CHRISTMAS"] .seasonal-particle,body[data-seasonal-theme="WINTER"] .seasonal-particle{color:#f6fbff;text-shadow:0 1px 3px rgba(30,64,96,.48);animation-name:seasonal-snow;opacity:.72}
body[data-seasonal-theme="HALLOWEEN"] .seasonal-particle{color:#ff8a24;text-shadow:0 0 8px rgba(255,138,36,.48);animation-name:seasonal-haunt;opacity:.62}
body[data-seasonal-theme="VALENTINES"] .seasonal-particle{color:#ee547f;text-shadow:0 1px 4px rgba(136,20,62,.28);animation-name:seasonal-heart-drift;opacity:.64}
body[data-seasonal-theme="MOTHERS_DAY"] .seasonal-particle{color:#ef7899;text-shadow:0 1px 4px rgba(125,36,78,.24);animation-name:seasonal-heart-drift;opacity:.58}
body[data-seasonal-theme="THANKSGIVING"] .seasonal-particle,body[data-seasonal-theme="FALL"] .seasonal-particle{color:#c96b2c;text-shadow:0 1px 3px rgba(86,42,14,.3);animation-name:seasonal-tumble;opacity:.62}
body[data-seasonal-theme="NEW_YEAR"] .seasonal-particle,body[data-seasonal-theme="JULY_4TH"] .seasonal-particle{top:0;color:#ffd85c;text-shadow:0 0 8px rgba(255,216,92,.66);animation-name:seasonal-burst;animation-duration:calc(var(--seasonal-duration,9s)*.55);animation-timing-function:ease-out;opacity:0}
body[data-seasonal-theme="NEW_YEAR"] .seasonal-particle:nth-child(even){color:#f8fbff}
body[data-seasonal-theme="JULY_4TH"] .seasonal-particle:nth-child(3n+1){color:#e84b4b}body[data-seasonal-theme="JULY_4TH"] .seasonal-particle:nth-child(3n+2){color:#f8fbff}body[data-seasonal-theme="JULY_4TH"] .seasonal-particle:nth-child(3n){color:#3f6fd9}
body[data-seasonal-theme="EASTER"] .seasonal-particle{top:auto;bottom:-3rem;color:#d783bd;text-shadow:0 1px 3px rgba(99,49,103,.2);animation-name:seasonal-rise;opacity:.52}
body[data-seasonal-theme="SPRING"] .seasonal-particle{color:#e66f9d;text-shadow:0 1px 3px rgba(70,113,66,.2);animation-name:seasonal-blossom;opacity:.52}body[data-seasonal-theme="SPRING"] .seasonal-particle:nth-child(even){color:#62a85a}
body[data-seasonal-theme="SUMMER"] .seasonal-particle{top:auto;bottom:-3rem;color:#25a9c8;text-shadow:0 1px 3px rgba(13,93,120,.22);animation-name:seasonal-rise;opacity:.5}body[data-seasonal-theme="SUMMER"] .seasonal-particle:nth-child(3n){color:#f4b72e}
body[data-seasonal-theme="FATHERS_DAY"] .seasonal-particle{color:#d9a826;text-shadow:0 1px 3px rgba(56,73,94,.25);animation-name:seasonal-glint;opacity:.48}
@keyframes seasonal-snow{0%{transform:translate3d(0,-4vh,0) rotate(0);opacity:0}12%{opacity:.72}100%{transform:translate3d(var(--seasonal-drift,24px),110vh,0) rotate(140deg);opacity:.22}}
@keyframes seasonal-tumble{0%{transform:translate3d(0,-5vh,0) rotate(0);opacity:0}10%{opacity:.62}55%{transform:translate3d(calc(var(--seasonal-drift,24px)*-.55),55vh,0) rotate(210deg)}100%{transform:translate3d(var(--seasonal-drift,24px),110vh,0) rotate(520deg);opacity:.18}}
@keyframes seasonal-rise{0%{transform:translate3d(0,5vh,0) scale(.7);opacity:0}12%{opacity:.52}100%{transform:translate3d(var(--seasonal-drift,24px),-110vh,0) scale(1.2);opacity:0}}
@keyframes seasonal-burst{0%,58%{transform:translate3d(0,66vh,0) scale(.2);opacity:0}66%{transform:translate3d(0,28vh,0) scale(.7);opacity:.95}78%{transform:translate3d(var(--seasonal-drift,24px),18vh,0) scale(1.5);opacity:1}100%{transform:translate3d(calc(var(--seasonal-drift,24px)*1.65),30vh,0) scale(.35);opacity:0}}
@keyframes seasonal-heart-drift{0%{transform:translate3d(0,-5vh,0) rotate(-8deg);opacity:0}12%{opacity:.62}50%{transform:translate3d(calc(var(--seasonal-drift,24px)*-.45),52vh,0) rotate(8deg)}100%{transform:translate3d(var(--seasonal-drift,24px),110vh,0) rotate(-5deg);opacity:.12}}
@keyframes seasonal-blossom{0%{transform:translate3d(0,-5vh,0) rotate(0);opacity:0}15%{opacity:.52}60%{transform:translate3d(calc(var(--seasonal-drift,24px)*-.7),62vh,0) rotate(190deg)}100%{transform:translate3d(var(--seasonal-drift,24px),110vh,0) rotate(360deg);opacity:.1}}
@keyframes seasonal-haunt{0%{transform:translate3d(0,-4vh,0) scale(.8) rotate(0);opacity:0}18%{opacity:.62}45%{transform:translate3d(calc(var(--seasonal-drift,24px)*-.55),45vh,0) scale(1.15) rotate(16deg)}100%{transform:translate3d(var(--seasonal-drift,24px),110vh,0) scale(.75) rotate(-18deg);opacity:.12}}
@keyframes seasonal-glint{0%{transform:translate3d(0,-4vh,0) rotate(0);opacity:0}14%{opacity:.48}45%{opacity:.2}55%{opacity:.58}100%{transform:translate3d(var(--seasonal-drift,24px),110vh,0) rotate(220deg);opacity:.08}}
