.product__holo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:var(--holo-image, none);background-size:100vw 100vh;background-position:0 0;background-repeat:no-repeat;mix-blend-mode:overlay;opacity:var(--holo-opacity, 1);pointer-events:none;z-index:0}@media(prefers-reduced-motion:reduce){.product__holo{background-attachment:scroll}}.product__checkpoints{display:grid;grid-template-columns:repeat(2,1fr);padding:0;margin-top:var(--checkpoint-margin-top, 0px);margin-bottom:var(--checkpoint-margin-bottom, 0px)}.product__checkpoint{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.6em;padding:var(--checkpoint-padding-y, 20px) 12px;border-top:.1rem solid var(--checkpoint-divider-color, rgba(var(--color-foreground), .1));border-left:.1rem solid var(--checkpoint-divider-color, rgba(var(--color-foreground), .1))}.product__checkpoint:nth-child(-n+2){border-top:0}.product__checkpoint:nth-child(odd){border-left:0}.product__checkpoint:last-child:nth-child(odd){grid-column:1 / -1}.product__checkpoint-icon{flex-shrink:0}.product__checkpoint-icon svg{width:100%;height:100%;color:var(--checkpoint-icon-color, rgb(62, 214, 96));stroke-width:var(--checkpoint-icon-weight, 2)}.product__checkpoint-title{font-size:var(--checkpoint-text-size, 15px);font-weight:var(--checkpoint-text-weight, 600);color:var(--checkpoint-text-color, inherit)}.product__featured-reviews-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;overflow:hidden;border:.1rem solid var(--fr-card-border-color, rgba(var(--color-foreground), .1));background-color:var(--fr-card-bg-color, transparent);border-radius:var(--fr-card-radius, 12px);padding:var(--fr-padding-y, 16px) var(--fr-padding-x, 20px);margin-top:var(--fr-margin-top, 0px);margin-bottom:var(--fr-margin-bottom, 0px)}.product__featured-reviews-viewport{position:relative;z-index:1;flex:1 1 auto;min-width:0}.product__featured-reviews-slide[hidden]{display:none}.product__featured-reviews-slide{display:flex;align-items:center;gap:16px}.product__featured-reviews-chevron{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--fr-chevron-color, #111111);width:var(--fr-chevron-size, 20px);height:var(--fr-chevron-size, 20px)}.product__featured-reviews-chevron[hidden]{display:none}.product__featured-reviews-chevron svg{width:100%;height:100%;stroke-width:var(--fr-chevron-weight, 2)}.product__featured-reviews-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--fr-avatar-size, 48px);height:var(--fr-avatar-size, 48px);border-radius:50%;background-color:var(--fr-avatar-bg-color, #e5e5e5)}.product__featured-reviews-avatar-letter{font-size:var(--fr-avatar-letter-size, 18px);font-weight:var(--fr-avatar-letter-weight, 600);color:var(--fr-avatar-letter-color, #111111);line-height:1}.product__featured-reviews-content{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0;gap:var(--fr-content-gap, 8px)}.product__featured-reviews-name{display:flex;align-items:center;gap:var(--fr-badge-gap, 4px);font-size:var(--fr-name-size, 14px);font-weight:var(--fr-name-weight, 600);line-height:1;color:var(--fr-name-color, #111111);margin:0}.product__featured-reviews-badge{flex-shrink:0;display:inline-flex;width:var(--fr-badge-size, 16px);height:var(--fr-badge-size, 16px);color:var(--fr-badge-color, #3b82f6)}.product__featured-reviews-badge svg{width:100%;height:100%;stroke-width:var(--fr-badge-weight, 2)}.product__featured-reviews-stars{display:flex;align-items:center;gap:6px;color:var(--fr-star-color, #111111);font-size:var(--fr-star-size, 14px);line-height:1;letter-spacing:2px}.product__featured-reviews-star--off{opacity:.25}.product__featured-reviews-seemore{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:1.2rem;letter-spacing:normal;text-decoration:underline;color:rgba(var(--color-foreground),.6)}.product__featured-reviews-seemore:hover{opacity:.75}.product__featured-reviews-quote{font-size:var(--fr-content-size, 13px);font-weight:var(--fr-content-weight, 400);color:var(--fr-content-color, rgba(17, 17, 17, .7));margin:0;line-height:1.5}@media screen and (max-width:749px){.product__featured-reviews-card{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"viewport viewport" "prev next";justify-items:center;text-align:center}.product__featured-reviews-viewport{grid-area:viewport;justify-self:stretch;width:100%}.product__featured-reviews-slide{flex-direction:column;align-items:center;text-align:center}.product__featured-reviews-content{align-items:center;text-align:center;width:100%}.product__featured-reviews-stars,.product__featured-reviews-name{justify-content:center;width:100%}.product__featured-reviews-quote{text-align:center;width:100%}.product__featured-reviews-chevron--prev{grid-area:prev;justify-self:end}.product__featured-reviews-chevron--next{grid-area:next;justify-self:start}}.product__price-block .price{margin:0;line-height:1}.product__price-block .price .price-item{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:var(--price-size, 18px);font-weight:var(--price-weight, inherit)}@media screen and (max-width:749px){.product__price-block .price .price-item{font-size:var(--price-size-mobile, var(--price-size, 18px))}}.product__price-block .price .price__badge-sale,.product__price-block .price--on-sale .price__badge-sale,.product__price-block .volume-pricing--sale-badge .price__badge-sale{display:none}.product__price-block .price s.price-item{font-size:var(--compare-price-size, 80%);font-weight:400}.product__tax{margin-top:0}.product__installment{display:flex;align-items:center;flex-wrap:wrap;gap:var(--installment-gap, 6px);margin-top:var(--installment-margin-top, 6px)}.product__installment-text{font-size:var(--installment-text-size, 14px);font-weight:var(--installment-text-weight, 400);color:var(--installment-text-color, inherit);line-height:1.3}.product__installment-icon{display:inline-flex;align-items:center}.product__installment-icon svg,.product__installment-icon img{height:var(--installment-icon-height, 18px);width:auto;display:block}.product__title h1{font-size:var(--title-size, 28px);font-weight:var(--title-weight, inherit)}@media screen and (max-width:749px){.product__title h1{font-size:var(--title-size-mobile, 24px)}}.product__info-container .product-form__buttons{max-width:none}.quantity-buybuttons-row{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.quantity-buybuttons-row>*{margin:0}.quantity-buybuttons-row>div:has(.product-form){flex:1 1 auto;min-width:12rem}.product__atc-payment-wrapper{width:100%;display:flex;flex-direction:column;gap:var(--payment-icons-gap-y, 12px)}.product__atc-payment-wrapper>div,.product__atc-payment-wrapper product-form,.product__atc-payment-wrapper .product-form{display:block;width:100%;margin:0}.product__payment-icons{display:flex;justify-content:center}.product__payment-icons .list-payment{justify-content:center;margin:calc(var(--payment-icon-gap, 8px) / -2)}.product__payment-icons .list-payment__item{padding:calc(var(--payment-icon-gap, 8px) / 2)}.product__description-content{font-size:var(--description-size, 15px);font-weight:var(--description-weight, 400);line-height:var(--description-line-height, 1.6);color:var(--description-color, inherit)}.product__description-content p,.product__description-content li,.product__description-content span{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}@media screen and (max-width:749px){.product__description-content{font-size:var(--description-size-mobile, 15px)}}.product__description--collapsible .product__description-content{position:relative;overflow:hidden;display:-webkit-box;-webkit-line-clamp:var(--description-lines, 3);-webkit-box-orient:vertical}.product__description--collapsible .product__description-content[data-collapsed=false]{-webkit-line-clamp:unset;display:block;overflow:visible}.product__description-fade{position:absolute;left:0;right:0;bottom:0;height:var(--description-fade-height, 60px);background:linear-gradient(to bottom,rgba(var(--color-background),0),rgb(var(--color-background)));pointer-events:none}.product__description-content[data-collapsed=false] .product__description-fade{display:none}.product__description-toggle{display:inline-block;margin-top:.5em;padding:0;border:none;background:none;font:inherit;font-size:var(--description-size, 15px);font-weight:600;text-decoration:underline;cursor:pointer;color:var(--description-color, inherit)}.product__description-toggle[hidden]{display:none}.product__description-toggle:hover{opacity:.75}@media screen and (max-width:749px){.product__description-toggle{font-size:var(--description-size-mobile, 15px)}}legend.pv-label-row{display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:12px}.pv-label-row__text{flex:0 1 auto}.pv-sg-open{background:none;border:0;padding:0;cursor:pointer;flex:0 0 auto}.product-form__input--pill{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.product-form__input--pill legend.pv-label-row{grid-column:1 / -1;margin-bottom:4px}.product-form__input--pill label{width:100%;margin:0;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-product-custom.css.map */
