.cozy-icon{width:2.2rem;height:2.2rem;flex:0 0 auto}.cozy-icon--star{width:1.7rem;height:1.7rem;color:#f5a623}.cozy-icon--star-empty{opacity:.25}.cozy-rating{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:0 0 1.2rem}.cozy-rating__stars{display:inline-flex;gap:.2rem;line-height:1}.cozy-rating__word{font-weight:600}.cozy-rating__count{font-size:1.4rem;opacity:.7}.cozy-countdown{display:flex;align-items:center;justify-content:center;gap:1.2rem;flex-wrap:wrap;padding:1.2rem 1.6rem;margin:0 0 1.6rem;border-radius:var(--text-boxes-radius, 12px);background:rgba(var(--color-foreground),.04)}.cozy-countdown__label{display:inline-flex;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:600}.cozy-countdown__label .cozy-icon{width:1.8rem;height:1.8rem}.cozy-countdown__clock{display:inline-flex;align-items:flex-start;gap:.6rem}.cozy-countdown__unit{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:4.4rem;padding:.6rem .4rem;border-radius:8px;background:rgb(var(--color-background));box-shadow:0 1px 3px rgba(var(--color-shadow),.12)}.cozy-countdown__number{font-size:2rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.cozy-countdown__unit-label{font-size:1rem;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.shipping-estimate{display:block;margin:0 0 2rem}.shipping-estimate__list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none}.shipping-estimate__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center;padding:0 .4rem}.shipping-estimate__step:before{content:"";position:absolute;top:2rem;left:calc(-50% + 2.4rem);width:calc(100% - 4.8rem);height:2px;background:rgba(var(--color-foreground),.15)}.shipping-estimate__step:first-child:before{display:none}.shipping-estimate__marker{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:rgba(var(--color-foreground),.06);color:rgb(var(--color-foreground))}.shipping-estimate__step.is-complete .shipping-estimate__marker{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.shipping-estimate__body{display:flex;flex-direction:column;gap:.2rem}.shipping-estimate__date{font-size:1.3rem;font-weight:600;min-height:1.3em}.shipping-estimate__label{font-size:1.2rem;opacity:.7}sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:4;display:block;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid rgba(var(--color-foreground),.1);background:rgb(var(--color-background));box-shadow:0 -2px 16px rgba(var(--color-shadow),.1);transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility .25s ease}sticky-atc.is-visible{transform:translateY(0);visibility:visible}.sticky-atc__inner{display:flex;align-items:center;gap:1.6rem;max-width:var(--page-width);margin:0 auto}.sticky-atc__media{width:5rem;height:5rem;border-radius:8px;object-fit:cover;flex:0 0 auto}.sticky-atc__text{flex:1 1 auto;min-width:0}.sticky-atc__title{display:block;font-size:1.4rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{display:flex;align-items:baseline;gap:.6rem;font-size:1.4rem}.sticky-atc__price s{opacity:.5}.sticky-atc__button{flex:0 0 auto;min-width:16rem;margin:0}@media screen and (max-width:749px){.sticky-atc__media{display:none}.sticky-atc__button{min-width:0;flex:1 1 auto}}body:has(sticky-atc.is-visible){padding-bottom:8rem}scroll-to-top{position:fixed;right:2rem;bottom:2rem;z-index:3;opacity:0;visibility:hidden;transform:translateY(1rem);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}scroll-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top__button{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;cursor:pointer;background:rgb(var(--color-button));color:rgb(var(--color-button-text));box-shadow:0 2px 12px rgba(var(--color-shadow),.2)}.scroll-to-top__button:hover{opacity:.9}body:has(sticky-atc.is-visible) scroll-to-top{bottom:9rem}promo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;padding:2rem;background:rgba(var(--color-shadow),.5)}promo-popup.is-open{display:flex}body.promo-popup-open{overflow:hidden}.promo-popup__dialog{position:relative;width:min(48rem,100%);padding:3.2rem 2.8rem;text-align:center;border-radius:var(--popup-corner-radius, 14px);background:rgb(var(--color-background));box-shadow:0 12px 40px rgba(var(--color-shadow),.25)}.promo-popup__close{position:absolute;top:.8rem;right:.8rem;width:3.6rem;height:3.6rem;padding:0;border:0;background:none;cursor:pointer;color:inherit;font-size:2rem;line-height:1}.promo-popup__heading{margin:0 0 .8rem}.promo-popup__text{margin:0 0 2rem;opacity:.8}.promo-popup__image{width:100%;height:auto;border-radius:10px;margin-bottom:2rem}@media(prefers-reduced-motion:reduce){sticky-atc,scroll-to-top{transition:none}}@media screen and (max-width:480px){.shipping-estimate__step{padding:0 .2rem}.shipping-estimate__date{font-size:1.2rem;line-height:1.25}.shipping-estimate__label{font-size:1.1rem}.shipping-estimate__marker{width:3.4rem;height:3.4rem}.shipping-estimate__step:before{top:1.7rem;left:calc(-50% + 2rem);width:calc(100% - 4rem)}}.bundle-tiers{display:block;margin-block:1.6rem}.bundle-tiers__header{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.2rem}.bundle-tiers__rule{flex:1;height:1px;background:rgba(var(--color-foreground),.25)}.bundle-tiers__title{font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.bundle-tiers__list{display:flex;flex-direction:column;gap:1.4rem}.bundle-tiers__card{position:relative;display:flex;align-items:center;gap:1.2rem;padding:1.3rem 1.5rem;border:.2rem solid rgba(var(--color-foreground),.12);border-radius:1rem;background:rgb(var(--color-background));cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.bundle-tiers__card:hover{border-color:rgba(var(--color-foreground),.35)}.bundle-tiers__card.is-selected{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.04);box-shadow:0 .2rem 1rem rgba(var(--color-shadow),.1)}.bundle-tiers__card:has(.bundle-tiers__radio:focus-visible){outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.bundle-tiers__ribbon{position:absolute;top:-1.1rem;right:1.2rem;padding:.4rem .9rem;border-radius:.4rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1rem;font-weight:600;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.bundle-tiers__dot{position:relative;flex:0 0 auto;width:2rem;height:2rem;border:.2rem solid rgba(var(--color-foreground),.4);border-radius:50%;transition:border-color .2s ease}.bundle-tiers__card.is-selected .bundle-tiers__dot{border-color:rgb(var(--color-foreground))}.bundle-tiers__card.is-selected .bundle-tiers__dot:after{content:"";position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;border-radius:50%;background:rgb(var(--color-foreground))}.bundle-tiers__info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.bundle-tiers__label{font-size:1.6rem;font-weight:600}.bundle-tiers__save{font-size:1.3rem;opacity:.75}.bundle-tiers__prices{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;margin-left:auto;text-align:right}.bundle-tiers__price{font-size:1.7rem;font-weight:600}.bundle-tiers__compare{font-size:1.3rem;opacity:.6}@media screen and (prefers-reduced-motion:reduce){.bundle-tiers__card,.bundle-tiers__dot{transition:none}}@media screen and (max-width:749px){.product__info-container .product__title{margin-bottom:.8rem}.product__info-container .product__title>*{font-size:2.6rem;font-weight:500;line-height:1.18;letter-spacing:0}.product__info-container .cozy-rating{gap:.6rem;margin-bottom:1rem;flex-wrap:nowrap;white-space:nowrap}.product__info-container .cozy-rating__word,.product__info-container .cozy-rating__count{font-size:1.3rem}.product__info-container .price--large{font-size:2.4rem;letter-spacing:0}.product__info-container .price--large,.product__info-container .price--large .price__container{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .8rem}.product__info-container .price--large .price-item--sale,.product__info-container .price--large .price__regular .price-item--regular{font-weight:700;color:rgb(var(--color-foreground));margin-right:0}.product__info-container .price--large .price__compare-price .price-item--regular{font-size:1.6rem;font-weight:400;opacity:.55}.product__info-container .price__badge-sale{align-self:center}.product__info-container .product__tax{font-size:1.1rem;opacity:.55;margin-top:.4rem}.product__info-container .cozy-countdown{margin-bottom:1.2rem}.product__info-container>*{margin-top:0}}.slider-counter.slider-counter.slider-counter--dots{display:none;gap:0;flex-wrap:nowrap;justify-content:center;align-items:center;max-width:100%}.slider-counter .slider-counter__link--dots{position:relative;width:1.8rem;height:1.8rem;padding:0;border:0;background:none;cursor:pointer}.slider-counter .slider-counter__link--dots:after{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:.8rem;transform:translate(-50%,-50%);border-radius:50%;background:rgba(var(--color-foreground),.25);transition:background .15s ease,transform .15s ease}.slider-counter .slider-counter__link--dots.slider-counter__link--active:after{background:rgb(var(--color-foreground));transform:translate(-50%,-50%) scale(1.3)}@media screen and (max-width:749px){.product:not(.product--mobile-columns) .product__media-list .product__media-item{width:100%}.product__media-wrapper .product__media-list.grid--peek .grid__item:first-of-type{margin-left:0}.product__media-wrapper .product__media-list.slider--mobile{scroll-padding-left:0;column-gap:0;margin-bottom:0}.product__media-wrapper .product__media-list.slider--mobile:after{content:none}.product__media-wrapper .product-media-container.constrain-height.media-fit-contain{width:100%}.product__media-wrapper .product-media-container.constrain-height .media{padding-top:var(--ratio-percent)}.product__media-wrapper .product-media-slider{position:relative;margin-bottom:1rem}.product__media-wrapper .product-media-slider .slider-buttons{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;padding:0 1.2rem;justify-content:space-between;align-items:center;pointer-events:none}.product__media-wrapper .product-media-slider .slider-button{display:flex;width:3.8rem;height:3.8rem;border-radius:50%;background:#ffffffd9;box-shadow:0 .2rem .8rem #0000002e;color:rgb(var(--color-foreground));pointer-events:auto}.product__media-wrapper .product-media-slider .slider-button .icon{height:.9rem}.product__media-wrapper .product-media-slider .slider-button[disabled]{opacity:.4}.product__media-wrapper .slider-counter.caption{display:none}.product__media-wrapper .product-media-slider .slider-counter--dots{display:flex;align-self:flex-end;margin-bottom:1.4rem;padding:0 .4rem;border-radius:2rem;background:#ffffffd9;pointer-events:auto}media-gallery[data-mobile-thumbnails=show] .product-media-slider .slider-counter--dots{display:none}.product__media-wrapper .thumbnail-slider:not(.thumbnail-slider--no-slide) .thumbnail-list__item.slider__slide{width:calc(20% - .8rem)}.product__media-wrapper .thumbnail-slider .slider-button{width:2.8rem;height:2.8rem;flex-shrink:0}}@media screen and (prefers-reduced-motion:reduce){.slider-counter .slider-counter__link--dots:after{transition:none}}@media screen and (min-width:990px){.product.product--large:not(.product--no-media) .product__media-wrapper{max-width:48%;width:calc(48% - var(--grid-desktop-horizontal-spacing) / 2)}.product.product--large:not(.product--no-media) .product__info-wrapper{max-width:52%;width:calc(52% - var(--grid-desktop-horizontal-spacing) / 2);padding-left:4rem}.product__info-container .product__title>*{font-size:3.6rem;line-height:1.14}}@media screen and (min-width:1200px){.product__info-container .product__title>*{font-size:4.6rem}}@media screen and (min-width:1200px){.product__media-wrapper .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(12.5% - .8rem)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cozy-custom.css.map */
