.product__title h1,.product__title a .h1{font-weight:700;font-size:2.2rem;line-height:1.15;letter-spacing:normal;text-transform:none}@media screen and (min-width:750px){.product__title h1,.product__title a .h1{font-size:2.8rem}}.product__title a{text-decoration:none;color:inherit}.product__title a:hover{color:inherit}@media screen and (min-width:990px){.product__media-wrapper media-gallery{position:sticky;top:20px;align-self:flex-start}}@media screen and (min-width:990px){.page-width{max-width:1500px}}.cvd-product-rating{display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:1.4rem;margin-top:8px;margin-bottom:16px}.cvd-stars{display:inline-flex;gap:2px}.cvd-star-box{position:relative;display:inline-block;border-radius:3px;overflow:hidden}.cvd-stars--lg .cvd-star-box{width:18px;height:18px}.cvd-star-box__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#dcdce6}.cvd-star-box__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--fill, 0%);background:#00b67a}.cvd-star-box__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:1;z-index:2;font-size:1.3rem}slider-component[id^=GalleryViewer]{position:relative}@media screen and (min-width:750px){media-gallery .product__media-list{position:relative;display:flex!important;flex-wrap:nowrap!important;gap:0!important;margin:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}media-gallery .product__media-list::-webkit-scrollbar{display:none}media-gallery .product__media-item{display:flex!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:0!important;scroll-snap-align:start}[id^=GalleryViewer] .slider-buttons{position:absolute;top:0;right:0;bottom:0;left:0;display:flex!important;align-items:center;justify-content:space-between;padding:0 1rem;margin:0;pointer-events:none;z-index:3}[id^=GalleryViewer] .slider-buttons.hidden,[id^=GalleryViewer] .slider-counter{display:none!important}[id^=GalleryViewer] .slider-button{display:flex!important;pointer-events:auto;width:4rem;height:4rem;border-radius:50%;background:rgba(var(--color-background),.9);box-shadow:0 .2rem .8rem #00000026;color:rgb(var(--color-foreground))}[id^=GalleryViewer] .slider-button[aria-disabled=true]{opacity:.35;cursor:default}}.gallery-dots{position:absolute;left:50%;bottom:1.2rem;transform:translate(-50%);z-index:3;display:flex;align-items:center;justify-content:center;max-width:calc(100% - 2rem);padding:0 .4rem;border-radius:999px;background:rgba(var(--color-background),.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media screen and (min-width:750px){.gallery-dots{bottom:1.6rem}}.gallery-dot{position:relative;flex:0 1 2rem;width:2rem;min-width:1.2rem;height:2.4rem;padding:0;border:0;background:none;cursor:pointer}.gallery-dot:before{content:"";position:absolute;top:50%;left:50%;width:.7rem;height:.7rem;border-radius:999px;transform:translate(-50%,-50%);background:rgba(var(--color-foreground),.3);transition:width .25s ease,background-color .25s ease}.gallery-dot.is-active:before{width:1.4rem;background:rgb(var(--color-foreground))}.gallery-dot[hidden],.gallery-dots[hidden]{display:none}@media screen and (min-width:990px){.product--large:not(.product--no-media) .product__media-wrapper{max-width:50%!important;width:50%!important}.product--large:not(.product--no-media) .product__info-wrapper{max-width:50%!important;width:50%!important;padding:0 0 0 3rem!important}.product__info-container{max-width:none!important}.product-media-container.constrain-height{--viewport-offset: 240px;--constrained-min-height: 420px;margin-left:0!important;margin-right:auto!important}.product-media-container .media>img{object-fit:contain!important}}.product__info-container .product-form__input{max-width:44rem!important}.product__info-container .product-form__input img,.product__info-container .swatch,.product__info-container .swatch-input__label img{max-width:5rem!important;max-height:5rem!important;width:auto;height:auto}@media screen and (min-width:750px){.product__info-container .product-form__input--pill input[type=radio]+label{width:auto!important;height:4.4rem!important;min-width:5.2rem!important;padding:0 1.4rem!important;font-size:1.4rem!important}.product__info-container .form__label,.product__info-container legend.form__label{font-size:1.6rem!important;font-weight:600;margin-bottom:1rem}.product__info-container .price .price__sale .price-item--sale,.product__info-container .price .price__regular .price-item--regular{font-size:3rem!important;font-weight:700!important}.product__info-container .price .price__sale .price-item--regular{font-size:1.8rem!important}.product__info-container .price .badge,.product__info-container .price__badge-sale{font-size:1.3rem!important;padding:.7rem 1.2rem!important}.product__info-container .price__info-badge,.product__info-container .price__info-badge *{font-size:1.5rem!important}.product__info-container .price__info-icon-img{width:3.2rem!important;height:3.2rem!important}.cvd-product-rating{font-size:1.6rem}.product__description,.product__description *{font-size:1.6rem;line-height:1.6}}.product__info-container .product-form__buttons{max-width:none!important;width:100%}.product__info-container .product-form__submit{width:100%!important;min-height:5.6rem!important}.product-form__submit span{font-size:1.7rem!important}.product__info-container [class*=stock],.product__info-container [class*=update],.product__info-container [class*=alert],.product__info-container [class*=notice]{font-size:1.4rem!important;line-height:1.5!important}.product__info-container .image-swatch-list{display:flex!important;flex-wrap:wrap!important;gap:.8rem!important}.product__info-container .image-swatch-list .image-swatch-label{display:block!important;position:relative;box-sizing:border-box;flex:0 0 8.5rem!important;width:8.5rem!important;min-width:8.5rem!important;max-width:8.5rem!important;height:8.5rem!important;min-height:8.5rem!important;max-height:8.5rem!important;padding:0!important;overflow:hidden}.product__info-container .image-swatch-list .image-swatch-label img{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;object-position:center top}@media screen and (max-width:749px){.product__info-container .image-swatch-list .image-swatch-label{flex-basis:7rem!important;width:7rem!important;min-width:7rem!important;max-width:7rem!important;height:7rem!important;min-height:7rem!important;max-height:7rem!important}}@media screen and (max-width:749px){quick-add-modal [id^=GalleryViewer] .slider-buttons{display:none!important}}quick-add-modal .product__title a .h1,quick-add-modal .product__title a h2{font-size:2rem!important;line-height:1.2!important}@media screen and (min-width:750px){quick-add-modal .product__title a .h1,quick-add-modal .product__title a h2{font-size:2.4rem!important}}quick-add-modal .product__info-container .price .price__sale .price-item--sale,quick-add-modal .product__info-container .price .price__regular .price-item--regular{font-size:2rem!important}quick-add-modal .product__info-container .price .price__sale .price-item--regular{font-size:1.6rem!important}quick-add-modal .product__info-container .form__label,quick-add-modal .product__info-container legend.form__label{font-size:1.3rem!important;margin-bottom:.8rem!important}quick-add-modal .product__info-container .image-swatch-list .image-swatch-label{flex:0 0 5rem!important;width:5rem!important;min-width:5rem!important;max-width:5rem!important;height:5rem!important;min-height:5rem!important;max-height:5rem!important}quick-add-modal .product__info-container .product-form__input--pill input[type=radio]+label{height:3.6rem!important;min-width:4.4rem!important;padding:0 1.2rem!important;font-size:1.3rem!important}quick-add-modal .product__info-container .product-form__submit{min-height:5.2rem!important}quick-add-modal .product-form__submit span:first-child{font-size:1.6rem!important}quick-add-modal .product__view-details{display:inline-block!important;margin-top:1.5rem;font-size:1.4rem;text-decoration:underline;text-underline-offset:.3rem}quick-add-modal .product__info-container{max-width:none!important}quick-add-modal .price__info-badges,quick-add-modal .price__info-badge{display:none!important}@media screen and (max-width:749px){media-gallery .product__media-list{display:flex!important;flex-wrap:nowrap!important;gap:.8rem!important;column-gap:.8rem!important;margin:0!important;width:100%!important;padding:0!important;scroll-padding:0!important;scroll-snap-type:x mandatory}media-gallery .product__media-list:after{display:none!important}media-gallery .product__media-item{flex:0 0 84%!important;width:84%!important;min-width:0!important;max-width:84%!important;margin:0!important;scroll-snap-align:center!important}media-gallery .product__media-item:first-child{margin-left:8%!important}media-gallery .product__media-item:last-child{margin-right:8%!important}media-gallery .product__media-item:only-child{flex-basis:100%!important;width:100%!important;max-width:100%!important;margin:0!important}}quick-add-modal .quick-add-modal__content-info{padding-top:0!important;overscroll-behavior:contain}quick-add-modal .product:not(.product--no-media) .product__info-wrapper{padding-top:1.5rem!important}quick-add-modal .product__media-list{margin:0!important;padding:0!important}quick-add-modal media-gallery .product__media-item{flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:0!important}quick-add-modal .product-media-container{width:100%!important;max-width:100%!important;margin:0!important}quick-add-modal .product-media-container,quick-add-modal .product-media-container .product__modal-opener{height:auto!important}quick-add-modal .product-media-container .media{padding-top:0!important;height:26rem!important}quick-add-modal .product-media-container .media>img{object-fit:contain!important;width:100%!important;height:100%!important}@media screen and (min-width:750px){quick-add-modal .product-media-container .media{height:34rem!important}}quick-add-modal .quick-add-modal__content{overscroll-behavior:contain}quick-add-modal{overscroll-behavior:contain;touch-action:none}quick-add-modal .quick-add-modal__content{touch-action:pan-y}@media screen and (max-width:749px){quick-add-modal .quick-add-modal__content{--modal-height-offset: max(3.2rem, calc(env(safe-area-inset-top, 0px) + 1.2rem) )}quick-add-modal .quick-add-modal__toggle{top:calc(env(safe-area-inset-top,0px) + .8rem)}}quick-add-modal .product__media-item:not(:first-child){display:flex!important}quick-add-modal media-gallery .product__media-list{display:flex!important;flex-wrap:nowrap!important;gap:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none}quick-add-modal media-gallery .product__media-list::-webkit-scrollbar{display:none}quick-add-modal media-gallery .product__media-item{scroll-snap-align:start!important}quick-add-modal slider-component[id^=GalleryViewer]{position:relative}quick-add-modal .gallery-dots{display:flex!important;bottom:1rem}quick-add-modal .gallery-dots[hidden]{display:none!important}quick-add-modal .product__info-container>*+*{margin-top:.8rem!important;margin-bottom:0!important}quick-add-modal .product__title{margin-bottom:.2rem!important}quick-add-modal .product .price,quick-add-modal .product .price__container,quick-add-modal .product .price dl{margin-top:0!important;margin-bottom:0!important}quick-add-modal .product-form__input{margin-top:0!important;margin-bottom:.6rem!important}quick-add-modal .product__info-container .form__label,quick-add-modal .product__info-container legend.form__label{margin-top:0!important;margin-bottom:.4rem!important}quick-add-modal .product__info-container .product-form,quick-add-modal .product__info-container product-form{margin-top:.4rem!important;margin-bottom:0!important}quick-add-modal .product-form__submit{margin-bottom:0!important}quick-add-modal .product__view-details{margin-top:.6rem!important;margin-bottom:0!important}quick-add-modal .quick-add-modal__content-info{padding-bottom:1.5rem!important}quick-add-modal .product:not(.product--no-media) .product__info-wrapper{padding-top:.5rem!important}@media screen and (max-width:749px){quick-add-modal .product__media-wrapper{margin-bottom:.8rem}}quick-add-modal .product__title a h2,quick-add-modal .product__title a .h1{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;margin:0!important}quick-add-modal .cvd-product-rating,quick-add-modal .rating-wrapper,quick-add-modal .trust-social-proof,quick-add-modal .trustpilot-widget{display:none!important}quick-add-modal .product__info-container .product__title{margin-bottom:0!important}quick-add-modal .product__info-container [id^=price-]{margin-top:.2rem!important}quick-add-modal .product__info-container .product__title{padding-top:.2rem!important;padding-right:4rem!important;overflow:visible!important}quick-add-modal .product__title a h2,quick-add-modal .product__title a .h1{display:inline-block!important;white-space:nowrap!important;line-height:1.3!important;overflow:visible!important}quick-add-modal .product__inventory{display:none!important}.cvd-quick-add-btn svg{display:block;width:3.7rem;height:3.7rem;fill:none}@media screen and (max-width:749px){product-info[class*=-padding]{padding-top:0!important}}@media screen and (max-width:749px){.product__media-wrapper{margin-bottom:2.4rem!important}}.product .product__info-container .price .price__sale .price-item--sale,.product .product__info-container .price .price__regular .price-item--regular{font-size:2.4rem!important;font-weight:700!important}@media screen and (max-width:749px){.product .product__info-container .price .price__sale .price-item--sale,.product .product__info-container .price .price__regular .price-item--regular{font-size:2rem!important}}.price__low-stock,.price__low-stock span{color:#f28c28!important}.price__low-stock .price__low-stock-dot{background:#f28c28!important}.price__low-stock-dot--pulse{animation:cvd-pulse-orange 1.5s infinite!important}@keyframes cvd-pulse-orange{0%{box-shadow:0 0 #f28c2873}70%{box-shadow:0 0 0 7px #f28c2800}to{box-shadow:0 0 #f28c2800}}.product__info-container .product-form,.product__info-container .product-form__submit{margin-bottom:0!important}.product__info-container .list-payment{margin:.8rem 0 0!important;padding:0!important}.product__modal-opener--image .product__media-icon{opacity:1!important;color:#000}.product__modal-opener--image .product__media-icon svg,.product__modal-opener--image .product__media-icon svg *{stroke:currentColor!important;stroke-width:.9!important}@media screen and (min-width:750px){quick-add-modal .product__media-wrapper{position:relative;align-self:flex-start}quick-add-modal media-gallery,quick-add-modal slider-component[id^=GalleryViewer]{display:block;width:100%}quick-add-modal .product__media-item{height:auto!important;align-items:flex-start!important}}@media screen and (min-width:750px){quick-add-modal .quick-add-modal__content-info{align-items:center!important}quick-add-modal .product__media-wrapper{align-self:center!important;padding-top:2rem!important;padding-bottom:2rem!important;margin:0!important}quick-add-modal .product__media-list,quick-add-modal media-gallery{margin-top:0!important;margin-bottom:0!important}quick-add-modal .gallery-dots{bottom:1rem!important}}@media screen and (min-width:750px){quick-add-modal [id^=GalleryViewer] .slider-buttons,quick-add-modal [id^=GalleryViewer] .slider-buttons.quick-add-hidden{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 1rem!important;margin:0!important;pointer-events:none;z-index:3}quick-add-modal [id^=GalleryViewer] .slider-buttons.hidden{display:none!important}quick-add-modal [id^=GalleryViewer] .slider-counter{display:none!important}quick-add-modal [id^=GalleryViewer] .slider-button{display:flex!important;pointer-events:auto;width:4rem;height:4rem;border-radius:50%;background:rgba(var(--color-background),.9);box-shadow:0 .2rem .8rem #00000026;color:rgb(var(--color-foreground))}quick-add-modal [id^=GalleryViewer] .slider-button[aria-disabled=true]{opacity:.35;cursor:default}}.cvd-upsell .cvd-upsell__track,.cvd-recent .cvd-recent__track,.related-products .product-grid{display:flex!important;flex-wrap:nowrap!important;gap:1.2rem!important;margin:0!important;padding:0 1.5rem!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding-left:1.5rem;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box}.cvd-upsell .cvd-upsell__track::-webkit-scrollbar,.cvd-recent .cvd-recent__track::-webkit-scrollbar,.related-products .product-grid::-webkit-scrollbar{display:none}.cvd-upsell .cvd-upsell__item,.cvd-recent .cvd-recent__item,.related-products .product-grid>.grid__item{flex:0 0 74%!important;width:74%!important;max-width:74%!important;min-width:0;scroll-snap-align:start}.related-products{padding-left:0!important;padding-right:0!important;max-width:100%!important}@media screen and (min-width:750px){.cvd-upsell .cvd-upsell__track,.cvd-recent .cvd-recent__track,.related-products .product-grid{gap:2rem!important;padding:0 5rem!important;scroll-padding-left:5rem}.cvd-upsell .cvd-upsell__item,.cvd-recent .cvd-recent__item,.related-products .product-grid>.grid__item{flex:0 0 calc((100% - 4rem) / 3)!important;width:calc((100% - 4rem) / 3)!important;max-width:calc((100% - 4rem) / 3)!important}}@media screen and (min-width:990px){.cvd-upsell .cvd-upsell__viewport,.cvd-recent .cvd-recent__viewport,.related-products .product-grid{max-width:1500px;margin-left:auto!important;margin-right:auto!important}.cvd-upsell .cvd-upsell__item,.cvd-recent .cvd-recent__item,.related-products .product-grid>.grid__item{flex:0 0 calc((100% - 6rem)/4)!important;width:calc((100% - 6rem)/4)!important;max-width:calc((100% - 6rem)/4)!important}.cvd-upsell__arrow--prev,.cvd-recent__arrow--prev{left:1.5rem!important}.cvd-upsell__arrow--next,.cvd-recent__arrow--next{right:1.5rem!important}}.related-products .related-products__heading{text-align:center;margin:0 auto 2.4rem!important;padding:0 1.5rem;font-size:1.8rem!important;font-weight:700;line-height:1.35;letter-spacing:.04rem}@media screen and (min-width:750px){.related-products .related-products__heading{font-size:2.2rem!important}}.product__info-container .price__info-badge.cvd-desc-badge{align-items:flex-start!important}.cvd-desc-badge .price__info-icon{margin-top:.1rem}.cvd-desc-details{flex:1;min-width:0}.cvd-desc-details summary{display:flex;align-items:center;gap:.6rem;min-height:2.8rem;cursor:pointer;list-style:none}.cvd-desc-details summary::-webkit-details-marker{display:none}.cvd-desc-details summary:after{content:"";width:.8rem;height:.8rem;margin-left:auto;margin-right:.4rem;border-right:2px solid #1d1d1b;border-bottom:2px solid #1d1d1b;transform:rotate(45deg);transition:transform .2s ease}.cvd-desc-details[open] summary:after{transform:rotate(-135deg)}.product__info-container .price__info-badge .cvd-desc-content,.product__info-container .price__info-badge .cvd-desc-content *{font-size:1.4rem!important;font-weight:400;line-height:1.6!important}.cvd-desc-content{padding:.8rem 0 .4rem}.cvd-desc-content p{margin:0 0 1rem}.trust-item--description .trust-content--description{font-size:1.4rem;line-height:1.6;color:#000000bf;padding:0 1rem 1.6rem}.trust-item--description .trust-content--description p{margin:0 0 1rem;font-size:1.4rem}.trust-item--description .trust-content--description *{font-size:1.4rem}.trust-item--description .trust-content--description h1,.trust-item--description .trust-content--description h2,.trust-item--description .trust-content--description h3,.trust-item--description .trust-content--description h4{font-size:1.6rem;margin:1.2rem 0 .6rem}.trust-item--description .trust-content--description ul,.trust-item--description .trust-content--description ol{padding-left:2rem;margin:0 0 1rem}.cvd-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .6rem}.cvd-price-row .price-item--regular{margin:0}@media screen and (max-width:749px){.cvd-price-row{gap:.1rem .1rem}}.cvd-stock-bar{width:100%;height:6px;margin:0 0 14px;border-radius:999px;background:#f0f0f0;overflow:hidden}.cvd-stock-bar__fill{display:block;width:14%;height:100%;border-radius:999px;background:#ffa31a}quick-add-modal .cvd-stock-bar{display:none!important}.product-form__submit .cvd-btn-icon{flex-shrink:0;margin-right:.8rem}.product-form__submit.loading .cvd-btn-icon{opacity:0}.product__info-container legend.form__label,.product__info-container legend.form__label span[data-selected-value]{font-weight:700!important}.cvd-size-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cvd-size-head legend.form__label{float:none;width:auto;margin:0;padding:0}.cvd-size-chart-btn{display:inline-flex;align-items:center;gap:.6rem;padding:0;border:0;background:none;color:rgb(var(--color-foreground));font-size:1.3rem;font-weight:600;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer;white-space:nowrap}.cvd-size-dialog{width:min(92vw,52rem);max-height:85vh;padding:0;border:0;border-radius:12px;background:#fff;color:#1d1d1b;overflow:hidden}.cvd-size-dialog::backdrop{background:#00000080}.cvd-size-dialog__inner{position:relative;max-height:85vh;padding:2.4rem 2rem 2rem;overflow-y:auto;overscroll-behavior:contain}.cvd-size-dialog__close{position:absolute;top:.8rem;right:1.2rem;width:4rem;height:4rem;border:0;background:none;font-size:3rem;line-height:1;color:#1d1d1b;cursor:pointer}.cvd-size-dialog__title{margin:0 4rem 1.6rem 0;font-size:1.8rem;font-weight:700}.cvd-size-dialog__table{overflow-x:auto}.cvd-size-dialog__table table{width:100%;table-layout:auto;border-collapse:collapse;font-size:1.3rem;text-align:center;box-shadow:none}.cvd-size-dialog__table th,.cvd-size-dialog__table td{padding:1rem .8rem;border:0;border-bottom:1px solid rgba(0,0,0,.1);white-space:nowrap}.cvd-size-dialog__table th{font-weight:700;background:#f5f5f5}body:has(dialog.cvd-size-dialog[open]){overflow:hidden}.product__info-container .product-form__input--pill>.cvd-size-head{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:0 0 1rem!important}.cvd-size-head .cvd-size-label{display:block;margin:0!important;float:none!important;width:auto!important}body:has(header-drawer details[open]) .gallery-dots{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cvd-product.css.map */
