.marquee-shell{overflow:hidden;padding-inline:0}.marquee{display:flex;width:max-content;animation:marquee-scroll var(--marquee-duration, 30s) linear infinite}.marquee--right{animation-direction:reverse}.marquee[data-pause-on-hover=true]:hover{animation-play-state:paused}.marquee__track{display:flex;align-items:center;gap:var(--marquee-gap, 32px);padding-inline-end:var(--marquee-gap, 32px);list-style:none}.marquee__item{display:flex;align-items:center;gap:.8rem;font-size:var(--marquee-size, 1.6rem);font-weight:600;white-space:nowrap}.marquee__separator{margin-inline-start:var(--marquee-gap, 32px);opacity:.5}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee{animation:none;width:100%;overflow-x:auto}}.faq{display:flex;flex-direction:column}.faq__item{border-block-end:1px solid rgba(var(--color-border),.14)}.faq__item:first-child{border-block-start:1px solid rgba(var(--color-border),.14)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding-block:1.8rem;font-family:var(--font-heading-family);font-weight:600;font-size:var(--text-md);line-height:1.4;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:rgb(var(--color-accent))}.faq__marker{position:relative;flex-shrink:0;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background-color:rgba(var(--color-foreground),.06)}.faq__icon{grid-area:1 / 1;transition:opacity var(--duration-fast) var(--ease)}.faq__icon--close,.faq__item[open] .faq__icon--open{opacity:0}.faq__item[open] .faq__icon--close{opacity:1}.faq__answer{padding-block-end:1.8rem;max-width:72ch;font-size:var(--text-base);opacity:.85}.countdown{display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center}.countdown__timer{display:flex;align-items:flex-start;gap:.8rem;font-variant-numeric:tabular-nums}.countdown__unit{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:6.4rem;padding:1rem .8rem;border-radius:var(--radius-card);background-color:rgba(var(--color-foreground),.06)}.countdown__value{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(2.4rem,2rem + 1.6vw,3.4rem);line-height:1}.countdown__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;opacity:.7}.countdown__separator{align-self:center;font-size:var(--text-xl);opacity:.35}.promo-popup__panel{width:min(52rem,100%);padding:0;overflow:hidden}.promo-popup__media img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.promo-popup__body{display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem;text-align:center}.promo-popup__discount{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(2.8rem,2.2rem + 2vw,4rem);line-height:1;color:rgb(var(--color-accent))}.promo-popup__close{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;z-index:2;display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 2px 10px rgba(var(--color-shadow),.2)}.promo-popup__form{display:flex;gap:.8rem}.promo-popup__form .input{flex:1;min-width:0}.promo-popup__dismiss{font-size:var(--text-xs);opacity:.6;text-decoration:underline;text-underline-offset:.3em}.video-block{position:relative;border-radius:var(--radius-media);overflow:hidden;background-color:rgba(var(--color-foreground),.06)}.video-block__poster{display:block;width:100%;height:auto;aspect-ratio:var(--video-ratio, 16 / 9);object-fit:cover}.video-block__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;color:#fff;background-color:#0000002e;transition:background-color var(--duration-base) var(--ease)}.video-block__play:hover{background-color:#00000047}.video-block__play-icon{display:grid;place-items:center;width:6.4rem;height:6.4rem;border-radius:50%;background-color:#fffffff0;color:#000;box-shadow:0 4px 20px #00000040;transition:transform var(--duration-base) var(--ease)}.video-block__play:hover .video-block__play-icon{transform:scale(1.06)}.video-block__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-block video{width:100%;height:100%;object-fit:cover}.gallery-grid__item{position:relative;border-radius:var(--radius-media);overflow:hidden}.gallery-grid__item img,.gallery-grid__item video{width:100%;height:100%;object-fit:cover;aspect-ratio:var(--gallery-ratio, 1)}.gallery-grid__caption{position:absolute;inset-inline:0;inset-block-end:0;padding:1rem 1.2rem;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);color:#fff;font-size:var(--text-sm)}.shoppable{position:relative;border-radius:var(--radius-media);overflow:hidden}.shoppable__image{display:block;width:100%;height:auto}.shoppable__hotspot{position:absolute;inset-block-start:var(--y, 50%);inset-inline-start:var(--x, 50%);translate:-50% -50%;display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 2px 10px #0000004d}.shoppable__hotspot:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgb(var(--color-background));opacity:.6;animation:hotspot-pulse 2.4s ease-out infinite}@keyframes hotspot-pulse{0%{transform:scale(.8);opacity:.6}70%{transform:scale(1.3);opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.shoppable__hotspot:before{animation:none}}.shoppable__card{position:absolute;inset-block-start:var(--y, 50%);inset-inline-start:var(--x, 50%);z-index:2;width:22rem;translate:-50% calc(-100% - 2.4rem);display:none;gap:1rem;padding:1rem;border-radius:var(--radius-card);background-color:rgb(var(--color-card));color:rgb(var(--color-card-text));box-shadow:0 8px 28px #00000038}.shoppable__hotspot[aria-expanded=true]+.shoppable__card{display:flex}.shoppable__card img{width:5.2rem;height:5.2rem;border-radius:calc(var(--radius-card) * .6);object-fit:cover;flex-shrink:0}.shoppable__card-details{display:flex;flex-direction:column;gap:.2rem;min-width:0}.shoppable__card-title{font-size:var(--text-sm);font-weight:500;line-height:1.3}.sticky-cta{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky-atc);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border-block-start:1px solid rgba(var(--color-border),.12);box-shadow:0 -4px 20px rgba(var(--color-shadow),.1);transform:translateY(100%);visibility:hidden;transition:transform var(--duration-base) var(--ease),visibility var(--duration-base) var(--ease);padding-block-end:env(safe-area-inset-bottom)}.sticky-cta[data-visible=true]{transform:translateY(0);visibility:visible}body:has(.sticky-atc) .sticky-cta{display:none}.sticky-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding-block:1rem}.sticky-cta__text{display:flex;flex-direction:column;min-width:0}.sticky-cta__title{font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-cta__subtitle{font-size:var(--text-xs);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-cta__button{flex-shrink:0}@media screen and (max-width:749px){.sticky-cta--desktop{display:none}}@media screen and (min-width:750px){.sticky-cta--mobile{display:none}}.error-page{display:flex;flex-direction:column;align-items:center;gap:2.4rem;text-align:center}.error-page__content{display:flex;flex-direction:column;align-items:center;gap:1.6rem;max-width:56rem}.error-page__eyebrow{font-size:var(--text-sm);font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.error-page__heading{margin:0}.error-page__text{opacity:.8}.error-page__search{display:flex;gap:.8rem;width:100%;max-width:44rem}.error-page__search-field{display:flex;align-items:center;gap:.8rem;flex:1;min-width:0;padding-inline:1.2rem;border:1px solid rgba(var(--color-border),.3);border-radius:var(--radius-input, var(--radius-button))}.error-page__search-field:focus-within{border-color:rgb(var(--color-accent))}.error-page__search-field .icon{flex-shrink:0;opacity:.55}.error-page__search-input{flex:1;min-width:0;height:4.6rem;border:0;background:none;color:inherit}.error-page__search-input:focus{outline:none}.error-page__media img{border-radius:var(--radius-media)}@media screen and (min-width:990px){.error-page--with-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5.6rem;text-align:start}.error-page--with-image .error-page__content{align-items:flex-start}.error-page--with-image .error-page__media{order:2}}.password{position:relative;display:grid;align-content:center;min-height:100vh;min-height:100svh;padding-block:4.8rem;isolation:isolate;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.password__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.password__image,.password__video,.password__media video,.password__media deferred-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.password__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:var(--password-overlay, .45)}.password__inner{display:flex;flex-direction:column;align-items:center;gap:2.4rem;width:100%;max-width:52rem;margin-inline:auto;padding-inline:var(--gutter);text-align:center}.password__card{display:flex;flex-direction:column;align-items:center;gap:1.6rem;width:100%}.password--media .password__card{padding:3.2rem 2.4rem;border-radius:var(--radius-card);background-color:rgba(var(--color-background),.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-card)}.password__logo{width:var(--password-logo-width, 180px);height:auto;margin-inline:auto}.password__heading{margin:0}.password__text{opacity:.8}.password__form{width:100%}.password__row{display:flex;gap:.8rem;width:100%}.password__row .input{flex:1;min-width:0}.password__enter{width:100%}.password__enter-summary{display:inline-flex;align-items:center;gap:.6rem;min-height:4.4rem;cursor:pointer;list-style:none;font-size:var(--text-sm);opacity:.75}.password__enter-summary::-webkit-details-marker{display:none}.password__enter-summary:hover{opacity:1}.password__enter[open] .password__form{margin-block-start:1.2rem}.password__admin{font-size:var(--text-xs);opacity:.6}.password__admin a{text-decoration:underline;text-underline-offset:.3em}@media screen and (max-width:479px){.password__row,.error-page__search{flex-direction:column}.password__row .button,.error-page__search .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-utility.css.map */
