.zM8hxa_page{--gutter:20px;--max:1224px;--inset:max(var(--gutter), calc((100% - var(--max)) / 2));--muted:color-mix(in srgb, var(--color-navy-500) 72%, var(--color-white));background:var(--color-white);color:var(--color-black);padding-top:80px}.zM8hxa_muted{color:var(--muted)}.zM8hxa_hero{background:var(--color-midnight-500)}.zM8hxa_heroTitle{color:var(--color-white)}.zM8hxa_heroText{color:#fffc}.zM8hxa_heroMedia{aspect-ratio:4/3;background:var(--color-midnight-400);position:relative;overflow:hidden}.zM8hxa_heroImage{object-fit:cover;object-position:50% 45%}.zM8hxa_heroCopy{padding:28px var(--gutter) 40px;flex-direction:column;gap:12px;display:flex}.zM8hxa_eyebrow{color:var(--color-solar-200);font-family:var(--font-decorative);text-transform:uppercase}.zM8hxa_heroCta{margin-top:8px;display:flex}.zM8hxa_heroCta>*{width:auto}.zM8hxa_ribbon{background:var(--color-sage-500);color:var(--color-solar-100);padding-block:12px;overflow:hidden}.zM8hxa_ribbonTrack{width:max-content;animation:60s linear infinite zM8hxa_ribbonSlide;display:flex}.zM8hxa_ribbonItem{font-family:var(--font-decorative);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:20px;padding-right:20px;display:inline-flex}.zM8hxa_ribbonFlake{width:14px;height:14px;color:var(--color-solar-200)}@keyframes zM8hxa_ribbonSlide{to{transform:translate(-50%)}}.zM8hxa_snow{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.zM8hxa_flake{top:0;left:var(--x);width:var(--s);height:var(--s);color:var(--color-indigo-100);opacity:var(--o);will-change:transform;animation:zM8hxa_snowFall var(--d) linear var(--delay) infinite;display:block;position:absolute}.zM8hxa_flake:nth-child(n+15){display:none}@keyframes zM8hxa_snowFall{0%{transform:translateY(-8vh)rotate(0)}to{transform:translate3d(var(--sway), 108vh, 0) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.zM8hxa_snow{display:none}.zM8hxa_ribbonTrack{animation:none}}.zM8hxa_shelf{padding-block:28px;scroll-margin-top:88px}.zM8hxa_shelfHead{padding-inline:var(--gutter);flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.zM8hxa_rail{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.zM8hxa_rail::-webkit-scrollbar{display:none}.zM8hxa_railControls{display:none}.zM8hxa_card{color:inherit;scroll-snap-align:start;flex-direction:column;flex:0 0 200px;gap:10px;scroll-margin-top:104px;text-decoration:none;display:flex}.zM8hxa_card:focus-visible,.zM8hxa_shop:focus-visible{outline:2px solid var(--color-midnight-500);outline-offset:3px;border-radius:16px}.zM8hxa_cardMedia,.zM8hxa_shopMedia{background:var(--color-neutral-100);border-radius:16px;display:block;position:relative;overflow:hidden}.zM8hxa_cardMedia{aspect-ratio:1}.zM8hxa_cardImage{object-fit:cover;transition:transform .6s var(--ease-premium,ease)}.zM8hxa_card:hover .zM8hxa_cardImage,.zM8hxa_shop:hover .zM8hxa_cardImage{transform:scale(1.03)}.zM8hxa_cardText{flex-direction:column;gap:2px;display:flex}.zM8hxa_price{color:var(--muted);font-size:var(--font-size-sm);white-space:nowrap}.zM8hxa_heroAccent{color:var(--color-solar-200)}.zM8hxa_shelfFlake{width:20px;height:20px;color:var(--color-sage-400);margin-bottom:6px}.zM8hxa_saleTag{background:var(--color-sage-500);color:var(--color-solar-100);font-family:var(--font-decorative);font-size:var(--font-size-xxs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px 4px 6px;line-height:1.2;display:inline-flex;position:absolute;top:10px;left:10px}.zM8hxa_saleTagFlake{width:11px;height:11px;color:var(--color-solar-200)}.zM8hxa_shops{background:radial-gradient(120% 150% at 12% 0%, color-mix(in srgb, var(--color-sage-500) 74%, var(--color-sage-400)) 0%, color-mix(in srgb, var(--color-sage-500) 72%, var(--color-black)) 100%);color:var(--color-white);margin-block:28px;padding-block:44px}.zM8hxa_shopsTitle{padding-inline:var(--gutter);margin-bottom:20px}.zM8hxa_shopGrid{padding:0 var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin:0;list-style:none;display:flex;overflow-x:auto}.zM8hxa_shopGrid::-webkit-scrollbar{display:none}.zM8hxa_shopGrid>li{scroll-snap-align:start;flex:0 0 62vw}.zM8hxa_shop{color:var(--color-solar-100);flex-direction:column;gap:10px;text-decoration:none;display:flex}.zM8hxa_shopMedia{aspect-ratio:2/3}.zM8hxa_disclosure{max-width:880px;padding:32px var(--gutter) 48px;color:var(--color-neutral-500);text-align:center;margin:0 auto}@media (min-width:768px){.zM8hxa_page{--gutter:28px}.zM8hxa_hero{position:relative}.zM8hxa_heroMedia:after{content:"";background:linear-gradient(270deg,#111016c7 18%,#11101600 72%);position:absolute;inset:0}.zM8hxa_flake:nth-child(n+15){display:block}.zM8hxa_heroMedia{aspect-ratio:auto;height:600px}.zM8hxa_heroCopy{top:50%;right:var(--inset);width:min(460px,44vw);padding:0;position:absolute;transform:translateY(-50%)}.zM8hxa_shelf{padding:40px var(--inset);grid-template-columns:220px minmax(0,1fr);gap:32px;display:grid}.zM8hxa_shelfHead{margin-bottom:0;padding-inline:0}.zM8hxa_shelfBody{min-width:0}.zM8hxa_rail{gap:16px;padding-inline:0;scroll-padding-inline:0}.zM8hxa_card{flex-basis:calc(25% - 12px)}.zM8hxa_railControls{justify-content:flex-end;margin-top:16px;display:flex}.zM8hxa_shops{padding:72px var(--inset);margin-block:40px}.zM8hxa_shopsTitle{margin-bottom:28px;padding-inline:0}.zM8hxa_shopGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0;display:grid;overflow:visible}}