@keyframes spShopBannerProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spShopBannerCaptionIn{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.sp-shop-banners{--sp-banner-radius:0px;--sp-banner-ink:#0f1419;--sp-banner-paper:#f4f6f8;--sp-banner-accent:var(--v-accent-base,#c45c26);--sp-banner-main:var(--v-main-base,#1a2332);box-sizing:border-box;margin:0 auto 20px;opacity:0;transform:translate3d(0,10px,0);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.8,.2,1);width:100%}.sp-shop-banners--blog{margin-bottom:0}.sp-shop-banners--ready{opacity:1;transform:none}.sp-shop-banners--spaced{--sp-banner-radius:18px;padding:14px 16px 0}.sp-shop-banners--paused .sp-shop-banners__progress-bar--run{animation-play-state:paused!important}.sp-shop-banners__stage{aspect-ratio:16/9;background:linear-gradient(145deg,rgba(15,20,25,.04),transparent 42%),var(--sp-banner-paper);border-radius:var(--sp-banner-radius);isolation:isolate;overflow:hidden;position:relative;width:100%}.sp-shop-banners__track{display:flex;height:100%;transition:transform .72s cubic-bezier(.22,.8,.24,1);width:100%;will-change:transform}.sp-shop-banners__slide{background:var(--sp-banner-ink);color:inherit;display:block;flex:0 0 100%;height:100%;overflow:hidden;position:relative;-webkit-text-decoration:none;text-decoration:none;width:100%}.sp-shop-banners__slide--clickable{cursor:pointer}.sp-shop-banners__media{height:100%;overflow:hidden;position:relative;width:100%}.sp-shop-banners__image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.sp-shop-banners__veil{background:linear-gradient(90deg,rgba(15,20,25,.55),rgba(15,20,25,.18) 34%,transparent 58%),linear-gradient(0deg,rgba(15,20,25,.62),rgba(15,20,25,.12) 38%,transparent 62%);bottom:0;left:0;opacity:.92;pointer-events:none;position:absolute;right:0;top:0}.sp-shop-banners__caption{grid-gap:6px;bottom:max(44px,min(8%,72px));color:#fff;display:grid;gap:6px;left:max(16px,min(4vw,40px));max-width:min(520px,72%);pointer-events:none;position:absolute;z-index:2}.sp-shop-banners__slide--active .sp-shop-banners__caption{animation:spShopBannerCaptionIn .52s cubic-bezier(.2,.8,.2,1) both;animation-delay:.12s}.sp-shop-banners__caption-kicker{font-size:11px;font-weight:600;letter-spacing:.16em;opacity:.78;text-transform:uppercase}.sp-shop-banners__caption-title{text-wrap:balance;font-size:max(1.15rem,min(2.4vw,1.85rem));font-weight:700;line-height:1.15;text-shadow:0 10px 28px rgba(0,0,0,.35)}.sp-shop-banners__nav{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(15,20,25,.42);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .22s ease,background .18s ease,transform .18s ease;width:44px;z-index:3}.sp-shop-banners:focus-within .sp-shop-banners__nav,.sp-shop-banners:hover .sp-shop-banners__nav{opacity:1}.sp-shop-banners__nav:hover{background:rgba(15,20,25,.68)}.sp-shop-banners__nav:active{transform:translateY(-50%) scale(.96)}.sp-shop-banners__nav--prev{left:14px}.sp-shop-banners__nav--next{right:14px}.sp-shop-banners__chrome{align-items:center;bottom:14px;display:flex;gap:16px;justify-content:space-between;left:max(14px,min(3vw,28px));pointer-events:none;position:absolute;right:max(14px,min(3vw,28px));z-index:3}.sp-shop-banners__index{font-feature-settings:"tnum";align-items:baseline;color:hsla(0,0%,100%,.92);display:inline-flex;font-variant-numeric:tabular-nums;gap:4px;letter-spacing:.04em;text-shadow:0 4px 16px rgba(0,0,0,.35)}.sp-shop-banners__index-current{font-size:1.05rem;font-weight:700}.sp-shop-banners__index-sep,.sp-shop-banners__index-total{font-size:.82rem;opacity:.7}.sp-shop-banners__dots{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(15,20,25,.28);border-radius:999px;display:inline-flex;gap:7px;padding:6px 8px;pointer-events:auto}.sp-shop-banners__dot{background:hsla(0,0%,100%,.38);border:0;border-radius:999px;cursor:pointer;height:3px;padding:0;transition:width .24s ease,background .2s ease;width:18px}.sp-shop-banners__dot--active{background:var(--sp-banner-accent);width:34px}.sp-shop-banners__progress{background:hsla(0,0%,100%,.16);bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0;z-index:4}.sp-shop-banners__progress-bar{background:var(--sp-banner-accent);display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%}.sp-shop-banners__progress-bar--run{animation-fill-mode:forwards;animation-name:spShopBannerProgress;animation-timing-function:linear}.sp-shop-banners--solo .sp-shop-banners__caption{bottom:max(18px,min(5%,36px))}@media(max-width:959px){.sp-shop-banners{margin-bottom:14px}.sp-shop-banners__nav{height:38px;opacity:1;width:38px}.sp-shop-banners__nav--prev{left:8px}.sp-shop-banners__nav--next{right:8px}.sp-shop-banners__caption{bottom:52px;max-width:85%}.sp-shop-banners__caption-title{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.sp-shop-banners,.sp-shop-banners__track{transition:none}.sp-shop-banners__slide--active .sp-shop-banners__caption{animation:none}.sp-shop-banners__progress-bar{animation:none!important;transform:scaleX(0)}}.sp-article__image--gallery,.sp-article__image--slider{width:100%}.sp-article__image--slider .sp-shop-banners{max-width:100%}.sp-article__gallery{grid-gap:8px;display:grid;gap:8px;width:100%}.sp-article__gallery--grid-2{grid-template-columns:1fr 1fr}.sp-article__gallery--grid-3{grid-template-columns:1fr 1fr 1fr}.sp-article__gallery--featured{grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr}.sp-article__gallery--featured .sp-article__gallery-cell:first-child{grid-row:1/span 2}.sp-article__gallery--mosaic{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.sp-article__gallery--row{grid-template-columns:repeat(4,1fr)}.sp-article__gallery--masonry{grid-auto-rows:minmax(120px,auto);grid-template-columns:1.2fr 1fr 1fr}.sp-article__gallery--masonry .sp-article__gallery-cell:first-child{grid-row:span 2}.sp-article__gallery-cell{background:#f3f3f3;margin:0;min-height:120px;overflow:hidden}.sp-article__gallery-cell--empty{background:transparent;min-height:0}.sp-article__gallery-cell a,.sp-article__gallery-cell div{display:block;height:100%}.sp-article__gallery-cell img{display:block;height:100%;min-height:120px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:640px){.sp-article__gallery--grid-3,.sp-article__gallery--masonry,.sp-article__gallery--row{grid-template-columns:1fr 1fr}.sp-article__gallery--featured{grid-template-columns:1fr;grid-template-rows:none}.sp-article__gallery--featured .sp-article__gallery-cell:first-child{grid-row:auto}}