.collection-promo{--collection-promo-radius: 8px;--collection-promo-title-size: 20px;--collection-promo-title-size-desktop: 28px;--collection-promo-text-size: 14px;--collection-promo-text-size-desktop: 16px;--collection-promo-button-size: 16px;--collection-promo-button-size-desktop: 16px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;min-height:100%;overflow:hidden;aspect-ratio:4/5;border-radius:var(--collection-promo-radius)}.collection-promo__slider,.collection-promo__slider slideshow-component,.collection-promo__slider slideshow-container,.collection-promo__slider slideshow-slides,.collection-promo__slider slideshow-slide{width:100%;height:100%}.collection-promo__slider{position:relative;overflow:hidden;border-radius:inherit}.collection-promo__slide{position:relative;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;height:100%;background:var(--collection-promo-slide-background)}.collection-promo__slide-wrapper{height:100%}.collection-promo__media,.collection-promo__media picture,.collection-promo__image{display:block;width:100%;height:100%}.collection-promo__media{position:absolute;inset:0}.collection-promo__image{-o-object-fit:cover;object-fit:cover}.collection-promo__content{position:absolute;z-index:2;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;padding:32px;pointer-events:none}.collection-promo__title{margin-bottom:4px;color:var(--collection-promo-text-color, #fff);font-family:var(--font-heading--family);font-size:var(--collection-promo-title-size);font-weight:700;line-height:1.42}@media screen and (min-width: 750px){.collection-promo__title{font-size:var(--collection-promo-title-size-desktop)}}.collection-promo__title :where(p,h1,h2,h3,h4,h5,h6){margin:0;color:inherit;font:inherit}.collection-promo__text{color:var(--collection-promo-text-color, #fff);font-family:var(--font-body--family);font-size:var(--collection-promo-text-size);font-weight:400;line-height:1.5;max-width:235px}@media screen and (min-width: 750px){.collection-promo__text{font-size:var(--collection-promo-text-size-desktop)}}.collection-promo__text :where(p,h1,h2,h3,h4,h5,h6){margin:0;color:inherit;font:inherit}.collection-promo__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:14px 24px;margin-top:auto;border:1px solid var(--collection-promo-text-color, #fff);border-radius:999px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--collection-promo-text-color, #fff);background:rgba(0,0,0,0);font-size:var(--collection-promo-button-size);font-weight:400;line-height:1.125;letter-spacing:.5px;text-align:center;text-decoration:none;pointer-events:auto;-webkit-transition:color 200ms ease,background-color 200ms ease,border-color 200ms ease;transition:color 200ms ease,background-color 200ms ease,border-color 200ms ease}.collection-promo__button:hover{color:#003a1d;background:#fffffb;border-color:#fffffb}@media screen and (min-width: 750px){.collection-promo__button{padding:16px 44px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:var(--collection-promo-button-size-desktop)}}.collection-promo__content>.collection-promo__controls,.collection-promo__controls{position:static;width:auto;min-height:0;margin-top:20px;pointer-events:auto}.collection-promo__controls--sync{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.collection-promo slideshow-slide:not([active]) .collection-promo__controls:not(.collection-promo__controls--sync){display:none}.collection-promo__dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:0;padding-left:4px;margin:0;list-style:none}.collection-promo__dot{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:var(--dot-color);-webkit-transition:-webkit-transform 150ms ease;transition:-webkit-transform 150ms ease;transition:transform 150ms ease;transition:transform 150ms ease, -webkit-transform 150ms ease}.collection-promo slideshow-slides>slideshow-slide:nth-child(1)[active] .collection-promo__controls:not(.collection-promo__controls--sync) .collection-promo__dots>li:nth-child(1) .collection-promo__dot{-webkit-transform:scale(1.67);transform:scale(1.67)}.collection-promo slideshow-slides>slideshow-slide:nth-child(2)[active] .collection-promo__controls:not(.collection-promo__controls--sync) .collection-promo__dots>li:nth-child(2) .collection-promo__dot{-webkit-transform:scale(1.67);transform:scale(1.67)}.collection-promo slideshow-slides>slideshow-slide:nth-child(3)[active] .collection-promo__controls:not(.collection-promo__controls--sync) .collection-promo__dots>li:nth-child(3) .collection-promo__dot{-webkit-transform:scale(1.67);transform:scale(1.67)}.collection-promo slideshow-slides>slideshow-slide:nth-child(4)[active] .collection-promo__controls:not(.collection-promo__controls--sync) .collection-promo__dots>li:nth-child(4) .collection-promo__dot{-webkit-transform:scale(1.67);transform:scale(1.67)}.collection-promo slideshow-slides>slideshow-slide:nth-child(5)[active] .collection-promo__controls:not(.collection-promo__controls--sync) .collection-promo__dots>li:nth-child(5) .collection-promo__dot{-webkit-transform:scale(1.67);transform:scale(1.67)}.collection-promo slideshow-slides>slideshow-slide:nth-child(6)[active] .collection-promo__controls:not(.collection-promo__controls--sync) .collection-promo__dots>li:nth-child(6) .collection-promo__dot{-webkit-transform:scale(1.67);transform:scale(1.67)}.collection-promo slideshow-slides>slideshow-slide:nth-child(7)[active] .collection-promo__controls:not(.collection-promo__controls--sync) .collection-promo__dots>li:nth-child(7) .collection-promo__dot{-webkit-transform:scale(1.67);transform:scale(1.67)}.collection-promo slideshow-slides>slideshow-slide:nth-child(8)[active] .collection-promo__controls:not(.collection-promo__controls--sync) .collection-promo__dots>li:nth-child(8) .collection-promo__dot{-webkit-transform:scale(1.67);transform:scale(1.67)}.product-grid__item{-webkit-box-ordinal-group:NaN;-ms-flex-order:var(--item-order-mobile, 0);order:var(--item-order-mobile, 0)}@media screen and (min-width: 750px){.product-grid__item{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.product-grid__item--promo{min-width:0;border:none}@media screen and (min-width: 750px)and (max-width: 1023px){.product-grid__item--promo{grid-row:var(--promo-grid-row, auto);grid-column:var(--promo-grid-column-tablet, var(--promo-grid-column, auto))/span var(--promo-grid-span-tablet, var(--promo-grid-span, 1))}}@media screen and (min-width: 1024px){.product-grid__item--promo{grid-row:var(--promo-grid-row, auto);grid-column:var(--promo-grid-column, auto)/span var(--promo-grid-span, 1)}}.collection-promo--span-1 .collection-promo__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px;text-align:center}.collection-promo--span-1 .collection-promo__title,.collection-promo--span-1 .collection-promo__text{text-align:center}@media screen and (max-width: 899px){.collection-promo--span-1 .collection-promo__content{padding:20px}}@media screen and (max-width: 1239px){.collection-promo--span-1 .collection-promo__title{font-size:var(--collection-promo-title-size)}.collection-promo--span-1 .collection-promo__text{font-size:var(--collection-promo-text-size)}.collection-promo--span-1 .collection-promo__button{padding:14px 24px;font-size:var(--collection-promo-button-size)}}.collection-promo--span-1 .collection-promo__dots{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}@media screen and (min-width: 750px){.collection-promo--span-2{aspect-ratio:auto}}@media screen and (min-width: 1024px){.collection-promo--span-2 .collection-promo__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:40px 60px;text-align:start}.collection-promo--span-2 .collection-promo__title,.collection-promo--span-2 .collection-promo__text{text-align:start}}