.custom-product{gap:0}.custom-product__media-col{position:relative;padding-left:0}@media screen and (min-width:750px){.custom-product__info-col{padding:0 0 0 4rem}}@media screen and (min-width:990px){.custom-product:not(.product--no-media) .custom-product__media-col{max-width:52%;width:calc(52% - var(--grid-desktop-horizontal-spacing) / 2)}.custom-product:not(.product--no-media) .custom-product__info-col{max-width:48%;width:calc(48% - var(--grid-desktop-horizontal-spacing) / 2);padding:0 0 0 4rem}.custom-product.product--right .custom-product__media-col{order:2}}.custom-product__info-container>*+*{margin:1.3rem 0}.custom-product__badge{position:absolute;top:1.5rem;left:1.5rem;z-index:2;display:inline-block;padding:.5rem 1.4rem;font-size:1.15rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;border-radius:var(--badge-corner-radius);pointer-events:none}.custom-product__badge--sale{background:rgb(var(--color-badge-sale-background));color:rgb(var(--color-badge-sale-foreground))}.custom-product__badge--new{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.custom-product__badge--bestseller{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.custom-product__featured-review{margin:0 0 .5rem;padding:1.2rem 1.5rem;border-left:.3rem solid rgb(var(--color-button));background:rgba(var(--color-button),.05);border-radius:0 var(--inputs-radius) var(--inputs-radius) 0}.custom-product__stars{display:flex;gap:.2rem;margin-bottom:.6rem}.custom-product__star{color:rgb(var(--color-button));font-size:1.8rem;line-height:1}.custom-product__star--empty{color:rgba(var(--color-foreground),.25)}.custom-product__featured-review p{margin:0 0 .4rem;font-style:italic;font-size:1.4rem;line-height:1.5}.custom-product__featured-review cite{font-size:1.2rem;font-style:normal;opacity:.65}.custom-product__title h1{word-break:break-word;margin:0}.custom-product__tax{margin-top:.5rem;opacity:.7}.custom-product__qty-cart-row{display:flex;align-items:flex-end;gap:1rem}.custom-product__qty-cart-row .quantity__label{display:none}.custom-product__qty-cart-row .product-form__input.product-form__quantity{flex:0 0 auto!important;width:auto!important;margin:0}.custom-product__qty-cart-row>div:last-child{flex:1;min-width:0;align-self:flex-end}.custom-product__qty-cart-row .product-form{margin:0!important}.custom-product__qty-cart-row .product-form__submit{margin-bottom:0;width:100%}.custom-product__qty-cart-row .product-form__buttons{margin:0}@media screen and (max-width:749px){.custom-product__qty-cart-row{display:grid;grid-template-columns:minmax(9.5rem,max-content) 1fr;align-items:end}}.custom-product__buy-now-form{margin-top:1rem}.product__pickup-availabilities pickup-availability-preview{display:none}pickup-availability[available] .product__pickup-availabilities pickup-availability-preview,.product__pickup-availabilities pickup-availability[available] pickup-availability-preview{display:flex}pickup-availability:not([available]) .pickup-availability-preview{display:none}.custom-product__guarantee{display:flex;align-items:center;justify-content:flex-start;gap:.8rem;padding:1rem 1.5rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--inputs-radius);background:rgba(var(--color-foreground),.03);text-align:left}.custom-product__guarantee p{margin:0;font-size:1.35rem;font-weight:600;line-height:1.45;letter-spacing:0}.custom-product__guarantee .svg-wrapper{width:1.8rem;height:1.8rem;flex-shrink:0;display:flex;align-items:center}.custom-product__promise{padding:1.5rem 0;border-top:.1rem solid rgba(var(--color-foreground),.1)}.custom-product__promise-heading{font-size:1.7rem;font-weight:700;margin-bottom:1rem;line-height:1.4}.custom-product .product-form__input--pill input[type=radio]+label{padding:.8rem 1.2rem;margin:.5rem .4rem .2rem 0}.custom-product__accordion{margin:0}.custom-product__accordion .accordion__title{font-weight:700;font-size:1.5rem}.custom-product__company-usps-section{margin-top:4rem;border-top:.1rem solid rgba(var(--color-foreground),.1);padding-top:3rem}.custom-product__company-usps-heading{text-align:center;margin-bottom:2.5rem}.custom-product__company-usps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 2rem}@media screen and (min-width:750px){.custom-product__company-usps-grid{grid-template-columns:repeat(4,1fr)}}.custom-product__company-usp-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem}.custom-product__company-usp-item .svg-wrapper{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;fill:rgb(var(--color-foreground))}.custom-product__company-usp-item svg{width:100%;height:auto}.custom-product__company-usp-item__heading{font-size:1.4rem;font-weight:700;margin:0}.custom-product__company-usp-item__text{font-size:1.3rem;margin:0;opacity:.7}@media screen and (min-width:750px){.product__column-sticky{display:block;position:sticky;top:3rem;z-index:2}}@media screen and (min-width:750px){.custom-product__media-col media-gallery{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:1rem}.custom-product__media-col media-gallery>slider-component:not(.thumbnail-slider){flex:1!important;min-width:0}.custom-product__media-col .thumbnail-slider{order:-1!important;flex:0 0 7.2rem!important;width:7.2rem!important}.custom-product__media-col .thumbnail-list{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:.5rem!important;overflow:visible!important;height:auto!important;width:100%!important}.custom-product__media-col .thumbnail-list__item{width:7.2rem!important;height:7.2rem!important;max-width:none!important;flex-shrink:0!important}.custom-product__media-col .thumbnail-list__item .thumbnail{width:100%!important;height:100%!important;padding:0!important}.custom-product__media-col .thumbnail-list__item img{width:100%!important;height:100%!important;object-fit:cover}.custom-product__media-col .thumbnail-slider>.slider-button{display:none!important}}.custom-product__social-proof{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.custom-product__sp-stars{color:#f8a520;font-size:1.8rem;letter-spacing:.05rem;line-height:1}.custom-product__sp-text{font-size:1.4rem;color:rgb(var(--color-foreground))}.custom-product__size-guide-wrap{display:flex;justify-content:flex-end;margin-top:-.5rem}.custom-product__size-guide-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.2rem;background:none;border:none;cursor:pointer;padding:0}.custom-product__size-guide-btn .svg-wrapper{width:1.6rem;height:1.6rem;display:flex;align-items:center}.custom-product__size-guide-btn .svg-wrapper svg{width:100%;height:auto}.custom-product__size-guide-modal{border:none;border-radius:var(--inputs-radius);padding:0;max-width:min(92vw,80rem);width:100%;overflow:hidden;box-shadow:0 2rem 4rem #00000059}.custom-product__size-guide-modal::backdrop{background:#0009}.custom-product__size-guide-inner{position:relative}.custom-product__size-guide-close{position:absolute;top:1rem;right:1rem;background:#ffffffeb;border:none;border-radius:50%;width:3.4rem;height:3.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;padding:.7rem;box-shadow:0 .2rem .8rem #00000026}.custom-product__size-guide-close svg{width:100%;height:auto}.custom-product__features{padding:1.5rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:var(--inputs-radius);background:rgba(var(--color-foreground),.02)}.custom-product__features-heading{font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.1rem;margin:0 0 1.2rem}.custom-product__features-grid{display:grid;grid-template-columns:1fr;gap:1.4rem 2rem}@media screen and (min-width:750px){.custom-product__features-grid{grid-template-columns:1fr 1fr}}.custom-product__feature-item{display:flex;gap:.8rem;align-items:flex-start}.custom-product__feature-icon{width:2.4rem;height:2.4rem;flex-shrink:0;display:flex;align-items:center;margin-top:.1rem}.custom-product__feature-icon svg{width:100%;height:auto}.custom-product__feature-heading{font-size:1.3rem;font-weight:700;margin:0 0 .3rem}.custom-product__feature-subtext{font-size:1.35rem;margin:0;opacity:1;line-height:1.45;color:rgb(var(--color-foreground))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-product.css.map */
