.shop-hero-split{background:var(--shop-page);color:var(--shop-text)}.shop-hero__video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.shop-hero__video-toggle{z-index:1;color:#fff;background:#090b10b8;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:16px;right:16px}@media (prefers-reduced-motion:reduce){.shop-hero__video,.shop-hero__video-toggle{display:none}}.shop-hero__slide{isolation:isolate;z-index:0;opacity:0;visibility:hidden;transition:opacity 0s linear .7s,visibility 0s linear .7s;position:absolute;inset:0}.shop-hero__slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.shop-hero--slides>.shop-hero__content{z-index:2}@keyframes shop-hero-drift{0%{transform:scale(1)}to{transform:scale(1.04)}}@media (prefers-reduced-motion:no-preference){.shop-hero--slides[data-ready] .shop-hero__slide.is-active .shop-hero__media img,.shop-hero--slides[data-ready] .shop-hero__slide.is-prev .shop-hero__media img{will-change:transform;animation:7.2s linear both shop-hero-drift}.shop-hero--slides:not([data-playing]) .shop-hero__slide .shop-hero__media img{animation-play-state:paused}}.shop-hero__controls{z-index:3;pointer-events:none;opacity:0;visibility:hidden;padding-bottom:16px;transition:opacity .4s;position:absolute;inset:auto 0 0}.shop-hero__controls[data-ready]{opacity:1;visibility:visible}.shop-hero__controls-bar{justify-content:flex-end;display:flex}.shop-hero__controls-group{pointer-events:auto;color:#fff;background:#090b109e;border-radius:999px;align-items:center;display:inline-flex}.shop-hero__control{width:44px;height:44px;color:inherit;opacity:.85;border-radius:999px;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex}.shop-hero__control:hover{opacity:1}.shop-hero__control svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.shop-hero__count{font-variant-numeric:tabular-nums;letter-spacing:.14em;text-align:center;color:#ffffffd9;min-width:4.5em;font-size:.75rem}.shop-hero__count span{color:#fff}@media (max-width:767px){.shop-hero.shop-hero--slides .shop-hero__content.shop-hero__content{padding-bottom:76px}}@media (min-width:768px){.shop-hero__controls{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.shop-hero__slide,.shop-hero__slide.is-active,.shop-hero__controls{transition:none}}.shop-giving-panel{border:1px solid var(--shop-line);text-align:center;background:var(--shop-well);border-radius:20px;padding:28px 20px}@media (min-width:768px){.shop-giving-panel{padding:48px 40px}}.shop-quote{border:1px solid var(--shop-line);border-radius:16px;flex-direction:column;justify-content:space-between;width:100%;margin:0;padding:24px;font-size:1.0625rem;line-height:1.55;display:flex}.shop-newsletter{background:var(--shop-accent);color:var(--shop-accent-ink);border-radius:20px;flex-direction:column;gap:24px;padding:28px 20px;display:flex}@media (min-width:768px){.shop-newsletter{flex-direction:row;justify-content:space-between;align-items:center;padding:48px 40px}}.shop-newsletter :focus-visible{outline-color:currentColor}.shop-social-link{border:1px solid var(--shop-line-strong);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:600;display:inline-flex}.shop-social-link:hover{background:var(--shop-well)}
