.promo-carousel__header{text-align:center;margin-bottom:3rem}.promo-carousel__heading{margin:0}.promo-carousel__subheading{margin-top:1rem;opacity:.8}.promo-carousel{display:block;position:relative}.promo-carousel__viewport{overflow:hidden;max-width:100%}.promo-carousel__track{display:flex;transition:transform .5s cubic-bezier(.25,.46,.45,.94);will-change:transform}@media(prefers-reduced-motion:reduce){.promo-carousel__track{transition:none}}.promo-slide{flex:0 0 100%;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0 .5rem}.promo-slide__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start;min-width:0}.promo-slide__media,.promo-slide__info{min-width:0;max-width:100%}.promo-slide__info img,.promo-slide__info table,.promo-slide__description img,.promo-slide__description table{max-width:100%}@media screen and (min-width:750px){.promo-slide__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.promo-slide--media-right .promo-slide__media{order:2}}.promo-slide__media-main{position:relative;border-radius:var(--media-radius, 0);overflow:hidden;background:rgba(var(--color-foreground),.04)}.promo-slide__media-item{display:none}.promo-slide__media-item.is-active{display:block}.promo-slide__media-item img,.promo-slide__media-item iframe,.promo-slide__media-item video,.promo-slide__media-main .placeholder-svg{display:block;width:100%;height:auto;object-fit:contain}.promo-slide__thumbs{display:flex;gap:1rem;margin-top:1rem;overflow-x:auto;scrollbar-width:thin}.promo-slide__thumb{flex:0 0 auto;width:7rem;height:7rem;padding:0;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--media-radius, 0);background:none;cursor:pointer;overflow:hidden}.promo-slide__thumb.is-active{border-color:rgb(var(--color-foreground))}.promo-slide__thumb img{width:100%;height:100%;object-fit:cover}.promo-slide__info>*+*{margin-top:1.5rem}.promo-slide__label{display:inline-block;margin:0;padding:.4rem 1rem;font-size:1.2rem;letter-spacing:.08rem;text-transform:uppercase;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-radius:.4rem}.promo-slide__vendor{margin:0;opacity:.75}.promo-slide__title{margin:0}.promo-slide__title a{color:inherit;text-decoration:none}.promo-slide__title a:hover{text-decoration:underline}.promo-slide__price-wrapper{display:flex;align-items:baseline;flex-wrap:wrap;gap:1rem;font-size:1.8rem}.promo-slide__price--on-sale{color:rgb(var(--color-foreground));font-weight:600}.promo-slide__price-compare{opacity:.6}.promo-slide__tax,.promo-slide__sku{font-size:1.3rem;opacity:.7;margin:0}.promo-slide__option+.promo-slide__option{margin-top:1.5rem}.promo-slide__option--pill{border:0;padding:0;margin:0}.promo-slide__option-values{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.6rem}.promo-slide__option-input,.promo-slide__gift-option input[type=radio]{position:absolute;width:.1rem;height:.1rem;padding:0;margin:-.1rem;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;appearance:none;-webkit-appearance:none;opacity:0;pointer-events:none}.promo-slide__option-values label{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.25);border-radius:var(--inputs-radius, .4rem);cursor:pointer;font-size:1.4rem;line-height:1}.promo-slide__option-values label:hover{border-color:rgba(var(--color-foreground),.6)}.promo-slide__option-input:checked+label{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.promo-slide__option-input:focus-visible+label{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.promo-slide__swatch{display:block;width:2.4rem;height:2.4rem;border-radius:50%;background-size:cover;background-position:center;border:.1rem solid rgba(var(--color-foreground),.1)}.promo-slide__quantity-wrapper{margin-top:1.5rem;max-width:14rem}.promo-slide__gift-wrap{margin-top:1.5rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--inputs-radius, .4rem);overflow:hidden}.promo-slide__gift-header{display:flex;align-items:center;gap:1rem;width:100%;padding:1.2rem 1.5rem;background:none;border:0;cursor:pointer;font-size:1.4rem;color:inherit;text-align:left}.promo-slide__gift-title{flex:1 1 auto;font-weight:500}.promo-slide__gift-current{opacity:.7;font-size:1.3rem}.promo-slide__gift-icon svg{width:1.2rem;height:1.2rem;transition:transform .2s ease}.promo-slide__gift-header[aria-expanded=true] .promo-slide__gift-icon svg{transform:rotate(180deg)}.promo-slide__gift-content{display:none;padding:0 1.5rem 1.5rem}.promo-slide__gift-content.is-expanded{display:block}.promo-slide__gift-options{display:grid;gap:.8rem}.promo-slide__gift-option label{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--inputs-radius, .4rem);cursor:pointer;font-size:1.4rem}.promo-slide__gift-option input[type=radio]:checked+label{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.promo-slide__gift-image{flex:0 0 auto;width:4.8rem;height:4.8rem;border-radius:.4rem;overflow:hidden}.promo-slide__gift-image img{width:100%;height:100%;object-fit:cover}.promo-slide__gift-info{display:flex;flex:1 1 auto;min-width:0;justify-content:space-between;gap:1rem}.promo-slide__gift-info .option-name{min-width:0;overflow-wrap:anywhere}.promo-slide__gift-info .option-price{flex:0 0 auto}.promo-gift-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000b3;opacity:0;transition:opacity .2s ease}.promo-gift-modal.is-active{opacity:1}.promo-gift-modal__content{position:relative;max-width:min(60rem,90vw);background:rgb(var(--color-background));padding:2rem;border-radius:.8rem;text-align:center}.promo-gift-modal__image{max-width:100%;height:auto}.promo-gift-modal__close{position:absolute;top:.5rem;right:.5rem;width:3.6rem;height:3.6rem;font-size:2.4rem;line-height:1;background:none;border:0;cursor:pointer;color:inherit}.promo-slide__buttons{margin-top:2rem;display:grid;gap:1rem}.promo-slide__error:not([hidden]){margin-bottom:1rem;padding:1rem;font-size:1.3rem;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:.4rem}.promo-slide__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:1.2rem 0;border-top:.1rem solid rgba(var(--color-foreground),.15);list-style:none}.promo-slide__accordion summary::-webkit-details-marker{display:none}.promo-slide__accordion[open] summary svg{transform:rotate(180deg)}.promo-slide__accordion summary svg{width:1.2rem;height:1.2rem;transition:transform .2s ease}.promo-slide__view-link{display:inline-block}.promo-slide__custom-blocks:empty{display:none}.promo-slide__custom-blocks>*+*{margin-top:1.5rem}.promo-slide--placeholder .promo-slide__placeholder-note{opacity:.7;font-size:1.3rem}.promo-carousel__arrow{position:absolute;top:var(--promo-arrow-top, 50%);transform:translateY(-50%);z-index:2;width:4rem;height:4rem;box-shadow:0 .1rem .6rem #0000001f;display:flex;align-items:center;justify-content:center;border-radius:50%;border:.1rem solid rgba(var(--color-foreground),.15);background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer}.promo-carousel__arrow:disabled{opacity:.35;cursor:default}.promo-carousel__arrow svg{width:1.4rem;height:1.4rem}.promo-carousel__arrow--prev{left:0;transform:translateY(-50%) rotate(90deg)}.promo-carousel__arrow--next{right:0;transform:translateY(-50%) rotate(-90deg)}@media screen and (min-width:750px){.promo-carousel__arrow{width:4.4rem;height:4.4rem}.promo-carousel__arrow--prev{left:-.5rem}.promo-carousel__arrow--next{right:-.5rem}}@media screen and (min-width:990px){.promo-carousel__arrow--prev{left:-2.5rem}.promo-carousel__arrow--next{right:-2.5rem}}.promo-carousel__dots{display:flex;justify-content:center;gap:.8rem;margin-top:2rem}.promo-carousel__dot{width:1rem;height:1rem;padding:0;border-radius:50%;border:.1rem solid rgb(var(--color-foreground));background:none;cursor:pointer;transition:background .2s ease}.promo-carousel__dot.is-active{background:rgb(var(--color-foreground))}.promo-carousel__empty{padding:4rem;text-align:center;border:.1rem dashed rgba(var(--color-foreground),.3)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/promo-product-carousel.css.map */
