.product-gallery-container.no-thumbnails{padding-left:0}.pfi-options-wrap.default-template .option-wrap{width:100%}.product-grid-container .product-information{padding-left:5.6rem}.product-information .product-title-container .product-title,.product-grid-container .product-information .product-price-container{margin-bottom:2.4rem}.product .product-information .product-title-container .product-price-container .price .amount{font-size:2.8rem;font-weight:700;line-height:1.35}.product-grid-container .product-information .product-information--inner .product-short-description :is(p,ul){margin-bottom:2.8rem}.product-information .product-information--inner .product-short-description.rte p strong{font-size:1.8rem;line-height:1.2}.product-information .product-information--inner .product-short-description.rte{margin-bottom:4.2rem}.product-information .product-information--inner .product-form__input .form__label{display:none}.pfi-options-wrap.default-template .option-wrap{z-index:1}.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label{padding:2.6rem 2.7rem;display:flex;column-gap:5rem;flex-direction:row;justify-content:space-between;min-height:auto}.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label .option-content-wrap{max-width:34rem}.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label span.name{display:block;margin:0 0 1rem;display:flex;align-items:center;column-gap:1rem}.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label span.name .most-popular{background:#1ce4d5;padding:.5rem .5rem .3rem;color:#fff;font-size:1.2rem;font-weight:500;display:inline-flex;column-gap:.3rem;border-radius:5rem;margin-top:-.3rem}.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label .subtext{display:block;padding-left:2.4rem}.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label ul li{margin-bottom:.9rem;color:#000;font-size:1.6rem;font-weight:400}.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label ul li:last-child{margin-bottom:0rem}.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label ul li strong{font-weight:500}.variations .product-form__input--block input[type=radio]+label .price{display:flex;flex-direction:column;align-items:flex-end}.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label .price:has(.cross-price) .original-price{font-size:2.6rem;font-weight:700;opacity:1}.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label .price .cross-price{font-size:1.8rem;font-weight:400;color:#000;text-decoration:line-through}.product-information .product-information--inner .variations{margin-bottom:6.4rem}.product-information .product-information--inner .add_to_cart_holder .button{border-color:#000;background:#000!important;color:#fff!important;font-size:1.8rem}.product-information .product-information--inner .add_to_cart_holder .button:hover{background:transparent!important;border-color:#000;color:#000!important}.product-information .product-information--inner .fp-icon-text-wrap .fp-itw-wrap .fp-iwt-block{display:flex;column-gap:1.6rem}.product-information .product-information--inner .accordion:last-child{margin-bottom:0rem}.product-information .product-information--inner .accordion summary{font-weight:400}.product-information .product-information--inner .accordion summary span svg{transform:rotateX(180deg)}.product-information .product-information--inner .accordion details[open] summary span svg{transform:rotateX(0)}.product-section{padding-bottom:8rem}.section-product-recommendations{background:#f8f8f8;padding:14rem 0}.product-recommendations.product-recommendations--loaded{padding-bottom:0rem;max-width:102rem;margin:0 auto}.product-recommendations.product-recommendations--loaded .section-header{display:block;text-align:center;padding-bottom:3.4rem}.product-recommendations.product-recommendations--loaded .section-header .section-header--content{max-width:56rem;margin:0 auto}.product-recommendations.product-recommendations--loaded .section-header .section-header--title{font-size:6.8rem;font-weight:800;line-height:1;margin-bottom:3.4rem}.product-recommendations.product-recommendations--loaded .section-header .section-header--description{font-size:2.8rem;font-weight:500;line-height:1.35}.product-recommendations.product-recommendations--loaded .product-card .product-card-vendor{font-size:1rem;font-weight:400;text-transform:uppercase;margin:0 0 1.2rem;color:#a4a4a4}.product-recommendations.product-recommendations--loaded .product-card .product-card-title{font-size:1.6rem;font-weight:500;color:#000;margin-bottom:.8rem}.product-recommendations.product-recommendations--loaded .product-card .price{font-size:1.6rem;font-weight:400;color:#000}.product-recommendations.product-recommendations--loaded product-card.product-card:hover .product-card--add-to-cart-button-wrapper{top:auto;bottom:1.7rem;left:50%;transform:translate(-50%);text-align:center}.product-recommendations.product-recommendations--loaded .product-card .product-card--add-to-cart-button-wrapper .product-card--add-to-cart-button{margin:0 auto;margin-top:0rem;margin-bottom:0rem;min-width:auto;width:auto;padding:1.4rem 2.4rem;font-size:1.6rem;font-weight:600;text-transform:math-auto;color:#000;background:#fff;border-color:#fff;box-shadow:0 2px 4px #0000000a,0 2px 12px #0000000f;border-radius:50px}.product-recommendations.product-recommendations--loaded .product-card .product-card--add-to-cart-button-wrapper .product-card--add-to-cart-button:hover{color:#fff;background:#333;border-color:#333}.product .product-gallery-container.thumbnails-bottom .product-image-container scroll-shadow{display:none}@media only screen and (min-width: 768px){.thb-product-detail{margin-top:4.8rem}.product-recommendations.product-recommendations--loaded .product-card .product-featured-image{margin-bottom:1.2rem}}@media only screen and (max-width: 1199px){.product-grid-container .product-information{padding-left:0}.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label .option-content-wrap{max-width:50rem}.product-information .product-information--inner .variations{margin-bottom:3.4rem}.product-section{padding-bottom:5rem}.section-product-recommendations{padding:8rem 0}.product-recommendations.product-recommendations--loaded .section-header .section-header--title{font-size:5.8rem;font-weight:800;line-height:1;margin-bottom:3.4rem}.product-recommendations.product-recommendations--loaded .products.row .product-card{position:relative;margin-bottom:.6rem;padding-bottom:.6rem}.product-recommendations.product-recommendations--loaded .products.row .product-card .product-featured-image{position:static}.product-recommendations.product-recommendations--loaded .products.row .product-card .product-featured-image .product-card--add-to-cart-button-wrapper{display:block!important;position:absolute;z-index:11;right:.4rem;bottom:.6rem}}@media only screen and (max-width: 630px){.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label{flex-direction:column}.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label .subtext{padding-left:0rem}.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label .price{flex-direction:row;column-gap:1rem}.product-section{padding-bottom:3rem}.section-product-recommendations{padding:4rem 0}.product-recommendations.product-recommendations--loaded .section-header .section-header--title{font-size:4.6rem;margin-bottom:2.6rem}.product-recommendations.product-recommendations--loaded .section-header{padding-bottom:4rem}.product-recommendations.product-recommendations--loaded .section-header .section-header--description{font-size:2rem}.product-recommendations.product-recommendations--loaded .products.row .columns{flex:0 0 100%;max-width:100%}}@media only screen and (max-width: 360px){.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label span.name{display:block}.product-information .product-information--inner .variations .product-form__input--block input[type=radio]+label span.name .most-popular{margin-top:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/main-product.css.map */
