.countdown-banner{color:var(--text-color, #fff)}.countdown-banner__box{display:flex;align-items:center;justify-content:center;min-height:var(--min-height, 0);padding:40px var(--gutter-mobile);background-color:var(--box-bg, transparent)}.countdown-banner__inner{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--gap)}.countdown-banner__brand{display:flex;align-items:flex-start;gap:12px}.countdown-banner__logo{width:var(--logo-width);flex-shrink:0}.countdown-banner__logo img,.countdown-banner__logo svg{display:block;width:100%;height:auto}.countdown-banner__logo--placeholder{aspect-ratio:4 / 1;background-color:#ffffff26}.countdown-banner__logo--placeholder svg{height:100%;fill:currentColor;opacity:.4}.countdown-banner__tagline,.countdown-banner__time,.countdown-banner__message{margin:0;color:inherit;font-family:var(--FONT-STACK-NAV);font-size:20px;line-height:100%;letter-spacing:-2%;text-transform:uppercase;white-space:nowrap;font-weight:600}.countdown-banner__tagline{padding-top:2px}.countdown-banner__time{display:flex;gap:.3em;font-variant-numeric:tabular-nums}.countdown-banner__message{display:none;white-space:normal}.countdown-banner__timer[data-expired] .countdown-banner__time{display:none}.countdown-banner__timer[data-expired] .countdown-banner__message{display:block}.countdown-banner__details{display:flex;flex-direction:column;gap:14px;font-family:var(--FONT-STACK-NAV);font-size:11px;line-height:12px;text-transform:uppercase;letter-spacing:-3%;font-weight:600}.countdown-banner__link,.countdown-banner__date{margin:0;color:inherit;font-size:inherit;line-height:inherit}a.countdown-banner__link{text-decoration:none}a.countdown-banner__link:hover,a.countdown-banner__link:focus-visible{text-decoration:underline;text-underline-offset:3px}@media only screen and (min-width:1024px){.countdown-banner__box{padding:40px var(--gutter)}}@media only screen and (max-width:1023px){.countdown-banner__inner{flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.countdown-banner--mobile-center .countdown-banner__inner{align-items:center;text-align:center}.countdown-banner--mobile-center .countdown-banner__brand{flex-direction:column;align-items:center}.countdown-banner__tagline,.countdown-banner__time,.countdown-banner__message{font-size:20px}.countdown-banner__brand{flex-wrap:wrap}}.media-grid{overflow:hidden}.media-grid__items{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--gap)}.media-grid__item{min-width:0}.media-grid__media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--aspect-ratio);border-radius:0;background-color:var(--bg)}.media-grid__video{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;overflow:hidden;pointer-events:none;container-type:size}.media-grid__video video{display:block;width:100%;height:100%;object-fit:cover}.media-grid__video iframe{position:absolute;top:50%;left:50%;width:var(--iframe-width);height:100%;border:0;transform:translate(-50%,-50%)}@supports (width: 1cqw){.media-grid__video iframe{width:max(100cqw,100cqh * 16 / 9);height:max(100cqh,100cqw * 9 / 16)}}.media-grid__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;color:#fff}.media-grid__play .icon-play{width:60px;height:60px;filter:drop-shadow(0 0 6px rgba(0,0,0,.35));transition:transform .2s ease}.media-grid__play:hover .icon-play,.media-grid__play:focus-visible .icon-play{transform:scale(1.08)}.media-grid__caption{max-width:var(--caption-max-width, 455px);margin-top:20px;color:var(--caption-color, #282828);font-family:var(--FONT-STACK-BODY);font-size:14px;line-height:1.4}.media-grid__caption-title{margin:0 0 5px;font-weight:600;font-size:14px}.media-grid__caption-text.rte{margin-bottom:0}.media-grid__caption-text.rte p{margin:0;font-size:14px;line-height:142.857%}.media-grid__caption-text>*{margin:0;font-size:inherit;line-height:inherit}.media-grid__caption-text>*+*{margin-top:.5em}@media only screen and (max-width:1023px){.media-grid__caption{margin-top:12px}.media-grid__items--mobile-stacked{grid-template-columns:minmax(0,1fr)}.media-grid__items--mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid__items--mobile-carousel{display:flex;flex-flow:row nowrap;margin:0 calc(-1 * var(--gutter-mobile));padding:0 var(--gutter-mobile);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter-mobile);scrollbar-width:none;-ms-overflow-style:none}.media-grid__items--mobile-carousel::-webkit-scrollbar{display:none}.media-grid__items--mobile-carousel .media-grid__item{flex:0 0 calc((100% - var(--gap)) / 1.2);scroll-snap-align:start}}.product-spotlight{--text-color: #282828;--label-color: #8B8B8B;color:var(--text-color);overflow:hidden}.product-spotlight__spotlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap);align-items:start}.product-spotlight__intro{grid-column:1;max-width:283px}.product-spotlight__label,.product-spotlight__title{margin:0;font-size:28px;font-weight:600;line-height:36.4px}.product-spotlight__label{color:var(--label-color)}.product-spotlight__title,.product-spotlight__features-heading{color:var(--text-color)}.product-spotlight__media{grid-column:2 / span 2;min-width:0}.product-spotlight__tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}.product-spotlight__tiles--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-spotlight__tiles--features{grid-template-columns:repeat(3,minmax(0,1fr))}.product-spotlight__features{margin-top:36px}.product-spotlight__features-heading{margin:0 0 20px;font-size:16px}.media-caption-tile{min-width:0}.media-caption-tile__media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--tile-ratio, 1 / 1);border-radius:0;background-color:var(--bg)}.media-caption-tile__video{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;overflow:hidden;pointer-events:none;container-type:size}.media-caption-tile__video video{display:block;width:100%;height:100%;object-fit:cover}.media-caption-tile__video iframe{position:absolute;top:50%;left:50%;width:var(--tile-iframe-width, 177.78%);height:100%;border:0;transform:translate(-50%,-50%)}@supports (width: 1cqw){.media-caption-tile__video iframe{width:max(100cqw,100cqh * 16 / 9);height:max(100cqh,100cqw * 9 / 16)}}.media-caption-tile__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;color:#fff}.media-caption-tile__play .icon-play{width:60px;height:60px;filter:drop-shadow(0 0 6px rgba(0,0,0,.35));transition:transform .2s ease}.media-caption-tile__play:hover .icon-play,.media-caption-tile__play:focus-visible .icon-play{transform:scale(1.08)}.media-caption-tile__caption{max-width:var(--caption-max-width, 455px);margin-top:20px;color:var(--text-color);font-family:var(--FONT-STACK-BODY);font-size:14px;line-height:1.4}.media-caption-tile__caption-title{margin:0 0 5px;font-weight:600;font-size:14px}.media-caption-tile__caption-text.rte p{margin:0;font-size:14px;line-height:142.857%}.media-caption-tile__caption-text.rte{margin-bottom:0}.media-caption-tile__caption-text>*{margin:0;font-size:inherit;line-height:inherit}.media-caption-tile__caption-text>*+*{margin-top:.5em}@media only screen and (max-width:1023px){.product-spotlight__spotlight{display:block}.product-spotlight__intro{max-width:none;margin-bottom:24px}.product-spotlight__tiles--mobile-stacked{grid-template-columns:minmax(0,1fr)}.product-spotlight__tiles--mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-caption-tile__caption{margin-top:12px}.product-spotlight__tiles--mobile-carousel{display:flex;flex-flow:row nowrap;margin:0 calc(-1 * var(--gutter-mobile));padding:0 var(--gutter-mobile);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter-mobile);scrollbar-width:none;-ms-overflow-style:none}.product-spotlight__tiles--mobile-carousel::-webkit-scrollbar{display:none}.product-spotlight__tiles--mobile-carousel .media-caption-tile{flex:0 0 calc((100% - var(--gap)) / 1.2);scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/145/compiled_assets/styles.css.map?subset=AAACAEAE */
