.product{margin:0}.product.grid{display:grid;gap:16px;grid-template-columns:100%}.product .product__media-wrapper .product__media-gallery,.product .product__media-wrapper .product__info-container,.product .product__info-wrapper .product__media-gallery,.product .product__info-wrapper .product__info-container{position:sticky;top:50px}.product .product__media{position:relative}.product .product__media>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.product .product__modal-opener{position:relative}.product .product__modal-opener .button{position:absolute;top:0;left:0}.product-media-modal{background-color:#fff;height:100%;position:fixed;top:0;left:0;width:100%;visibility:hidden;opacity:0;z-index:-1}.product-media-modal[open]{visibility:visible;opacity:1;z-index:101}.product-media-modal__dialog{display:flex;align-items:center;height:100vh}.product-media-modal__content{max-height:100vh;width:100%;overflow:auto}.product-media-modal__content>*:not(.active),.product__media-list .deferred-media{display:none}@media only screen and (min-width: 768px){.product{margin:0}.product.grid{gap:72px;grid-template-columns:repeat(2,calc(50% - 36px))}}.product__description__content .cron_description,.product__description__content .product_description,.product__description__content .product_feed_description{display:none}.main-product .product__media-wrapper{margin-left:-16px;margin-right:-16px;position:relative}.main-product .product__media-wrapper .product__media{padding-top:100%!important}.main-product .product__media-wrapper .product-tags{position:absolute;top:24px;left:24px;z-index:3;display:flex;flex-direction:row}.main-product .product__media-wrapper .product-tags .product-tag{font-size:12px;line-height:12px;font-weight:800;text-transform:uppercase;text-align:center;padding:11px 16px 10px;border-radius:8px;margin-right:8px;background-color:#fff;color:#d81c23;position:relative}.main-product .product__media-wrapper .product-tags .product-tag:nth-child(2n){background-color:#d81c23;color:#fff}.main-product .product__media-wrapper .product-tags .product-tag img{position:absolute;top:8px;left:12px}.main-product .product__media-wrapper .product-tags .product-tag.with-image{padding-left:36px;position:relative}.main-product .product__media-wrapper .product-tags .product-tag.with-image img,.main-product .product__media-wrapper .product-tags .product-tag.with-image svg{position:absolute;max-width:16px;height:auto;top:8px;left:16px}.main-product .product__media-wrapper .product-tags .product-tag.color-grey{background-color:#767676;color:#fff}.main-product .product__media-wrapper .product-tags .product-tag.color-red{background-color:#d81c23;color:#fff}.main-product .product__media-wrapper .product-tags .product-tag.color-blue{background-color:#293545;color:#fff}.main-product .product__media-wrapper .product-tags .product-tag.color-white{background-color:#fff;color:#293545}.main-product .product__media-wrapper .product-tags .product-tag.color-white img{filter:brightness(0) saturate(100%) invert(19%) sepia(29%) saturate(563%) hue-rotate(173deg) brightness(90%) contrast(92%)}.main-product .product__media-wrapper .product-tags .product-tag.color-white svg path{stroke:#293545}.main-product .product__media-wrapper .button-icon{display:none}.main-product .product__media-wrapper .thumbnails-container{margin-top:18px;position:relative}.main-product .product__media-wrapper .thumbnails{padding-left:16px;padding-right:16px;width:79%;margin-left:0;overflow:visible;display:none}.main-product .product__media-wrapper .thumbnails.swiper-initialized{display:block}.main-product .product__media-wrapper .thumbnails ul li{border-radius:200px;border:.56px solid #F3F3F3;overflow:hidden}.main-product .product__media-wrapper .thumbnails ul li .product__media{padding-top:100%!important}.main-product .product__media-wrapper .thumbnails ul li .product__media img{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%}.main-product .product__media-wrapper .thumbnails ul li.swiper-slide-thumb-active{border:2px solid #D81C23}.main-product .product__info-wrapper .product__title h1{font-size:24px;font-weight:500;line-height:27px;letter-spacing:-.01em;margin-top:8px;margin-bottom:18px}.main-product .product__info-wrapper .product__description{margin-bottom:16px;border-bottom:1px solid #F3F3F3}.main-product .product__info-wrapper .product__description .product__description__content{margin-bottom:24px}.main-product .product__info-wrapper .product__description .product__description__content .product_short_description p{margin-top:0;margin-bottom:8px}.main-product .product__info-wrapper .product__description .product__description__content .product_short_description p br:first-child{display:none}.main-product .product__info-wrapper .product__description .product__description__content a{color:#d81c23;font-weight:800}.main-product .product__info-wrapper .features{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:48px;border-bottom:1px solid #F3F3F3;margin-bottom:24px;padding-bottom:16px}.main-product .product__info-wrapper .features .feature{max-width:66px;text-align:center}.main-product .product__info-wrapper .features .feature svg{margin-bottom:8px;width:24px}.main-product .product__info-wrapper .features .feature .title{font-size:10px;line-height:14px}.main-product .product__info-wrapper .price .price__badge-sale{display:none}.main-product .product__info-wrapper .price .price__container{display:inline-flex;flex-direction:row;gap:8px;margin-bottom:4px}.main-product .product__info-wrapper .price .price-item{font-size:24px;font-weight:500;letter-spacing:-.01em}.main-product .product__info-wrapper .price .price-item.price-item--regular{color:#000}.main-product .product__info-wrapper .price.price--on-sale .price__container .price__sale{color:#d81c23;display:flex;flex-direction:row;align-items:center;justify-content:center}.main-product .product__info-wrapper .price.price--on-sale .price__container .price__sale .price-item--regular{font-size:15px;font-weight:500;color:#767676}.main-product .product__info-wrapper .price.price--on-sale .price__container .price__sale span{order:2}.main-product .product__info-wrapper .price.price--on-sale .price__container .price__sale span.price-item--last{order:1}.main-product .product__info-wrapper .product__tax{display:none}.main-product .product__info-wrapper .installment{font-size:11px;line-height:22px;margin-bottom:20px}.main-product .product__info-wrapper .feel{margin-bottom:32px;display:grid;grid-template-columns:60px 1fr;align-items:center;border-bottom:1px solid #79889F}.main-product .product__info-wrapper .feel.range-3 .content{width:fit-content}.main-product .product__info-wrapper .feel .title{font-size:15px;font-weight:800;position:relative;top:-12px}.main-product .product__info-wrapper .feel .content{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:6px;position:relative;padding-bottom:25px}.main-product .product__info-wrapper .feel .content .text{font-size:13px;font-weight:400;position:absolute;bottom:0;z-index:2}.main-product .product__info-wrapper .feel .content .text:first-child{left:0}.main-product .product__info-wrapper .feel .content .text:last-child{right:0}.main-product .product__info-wrapper .feel .content>a,.main-product .product__info-wrapper .feel .content>span{position:relative}.main-product .product__info-wrapper .feel .content svg{width:42px;height:42px}.main-product .product__info-wrapper .feel .content svg+.tooltip{display:none;background:#fff;padding:13px;min-width:134px;text-align:center;border:1px solid #C4C4C4;border-radius:8px;font-size:10px;filter:drop-shadow(0px 4px 8px rgba(0,0,0,.25));position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)}.main-product .product__info-wrapper .feel .content svg+.tooltip:after{content:"";position:absolute;width:10px;height:10px;background:#fff;border-color:#c4c4c4;border-style:solid;border-width:0 0 1px 1px;bottom:-7px;left:calc(50% - 5px);transform:rotate(-45deg) skew(-10deg,-10deg)}.main-product .product__info-wrapper .feel .content svg:hover+.tooltip{display:block}.main-product .product__info-wrapper fav-foundation .product-form__input,.main-product .product__info-wrapper variant-selects .product-form__input{margin-bottom:24px;display:grid;grid-template-columns:60px 1fr;align-items:center;position:relative}.main-product .product__info-wrapper fav-foundation .product-form__input .form__label,.main-product .product__info-wrapper variant-selects .product-form__input .form__label{font-size:15px;text-transform:capitalize;font-weight:800}.main-product .product__info-wrapper fav-foundation .product-form__input .select,.main-product .product__info-wrapper variant-selects .product-form__input .select{border-radius:10px}.main-product .product__info-wrapper fav-foundation .product-form__input .select select,.main-product .product__info-wrapper variant-selects .product-form__input .select select{padding:8px 16px;font-size:20px}.main-product .product__info-wrapper fav-foundation .product-form__input .dimensions,.main-product .product__info-wrapper variant-selects .product-form__input .dimensions{position:absolute;right:6px;bottom:100%;color:#767676}.main-product .product__info-wrapper .product-form__quantity{display:none}.main-product .product__info-wrapper .product-form__quantity.protector,.main-product .product__info-wrapper .product-form__quantity.pillow{display:block}.main-product .product__info-wrapper .product-form__buttons .product-form__submit,.main-product .product__info-wrapper .product-form__buttons .button{width:100%;text-transform:uppercase;margin-bottom:24px;padding-top:11px;padding-bottom:11px}.main-product .product__info-wrapper .product-form__buttons .product-form__submit svg,.main-product .product__info-wrapper .product-form__buttons .button svg{display:none}.main-product .product__info-wrapper .product-form__buttons .shopify-payment-button__more-options{display:none}.main-product .product__info-wrapper .assurances{display:grid;grid-template-columns:25% 25% 25% 25%}.main-product .product__info-wrapper .assurances .assurance{display:flex;flex-direction:column;gap:6px;justify-content:start;align-items:center;text-align:center;font-size:10px;font-weight:400;line-height:normal;border-right:1px solid #F3F3F3;padding:10px}.main-product .product__info-wrapper .assurances .assurance:last-child{border-right:none}.main-product .product__info-wrapper .assurances .assurance svg,.main-product .product__info-wrapper .assurances .assurance img{width:auto;height:35px;align-self:center}.main-product ul{list-style:none;padding:0}.main-product .product__info-wrapper .show-quantity .product-form__quantity{display:grid;grid-template-columns:100px 1fr;justify-content:space-between;align-items:center;margin-bottom:24px}.main-product .product__info-wrapper .show-quantity .product-form__quantity .quantity{width:100%}.main-product .product__info-wrapper .show-quantity .product-form__quantity .quantity .quantity__input{height:47px;width:100%;font-size:24px;border-radius:10px}.main-product .product__info-wrapper .show-quantity .product-form__quantity label{font-size:15px;font-weight:800}.main-product .product__info-wrapper .show-quantity .product-form__quantity label:after{content:":";position:relative;left:-4px}@media only screen and (min-width: 768px){.main-product .product{gap:52px;grid-template-columns:repeat(2,calc(50% - 26px))}.main-product .product .product__media-wrapper{margin-left:0;margin-right:0}.main-product .product .product__media-wrapper .image-arrows .swiper-button-next,.main-product .product .product__media-wrapper .image-arrows .swiper-button-prev{font-size:12px;color:#767676}.main-product .product .product__media-wrapper .image-arrows .swiper-button-next:after,.main-product .product .product__media-wrapper .image-arrows .swiper-button-prev:after{display:none}.main-product .product .product__media-wrapper .image-arrows .swiper-button-next .icon,.main-product .product .product__media-wrapper .image-arrows .swiper-button-prev .icon{color:#767676;width:25px;height:25px;background:#fff;border:1px solid #000000;border-radius:50%;padding:5px}.main-product .product .product__media-wrapper .image-arrows .swiper-button-prev{left:20px}.main-product .product .product__media-wrapper .image-arrows .swiper-button-prev .icon{transform:rotate(90deg)}.main-product .product .product__media-wrapper .image-arrows .swiper-button-next{right:20px}.main-product .product .product__media-wrapper .image-arrows .swiper-button-next .icon{transform:rotate(-90deg)}.main-product .product .product__media-wrapper .thumbnails-container{margin-top:40px;padding:0 80px}.main-product .product .product__media-wrapper .thumbnails-container .swiper-button-next,.main-product .product .product__media-wrapper .thumbnails-container .swiper-button-prev{font-size:12px;color:#767676}.main-product .product .product__media-wrapper .thumbnails-container .swiper-button-next:after,.main-product .product .product__media-wrapper .thumbnails-container .swiper-button-prev:after{display:none}.main-product .product .product__media-wrapper .thumbnails-container .swiper-button-next .icon,.main-product .product .product__media-wrapper .thumbnails-container .swiper-button-prev .icon{color:#767676;width:18px;height:18px}.main-product .product .product__media-wrapper .thumbnails-container .swiper-button-prev .icon{transform:rotate(90deg)}.main-product .product .product__media-wrapper .thumbnails-container .swiper-button-next .icon{transform:rotate(-90deg)}.main-product .product .product__media-wrapper .thumbnails{margin-left:auto;overflow:hidden;width:100%;padding:3px}.main-product .product .product__media-wrapper .thumbnails ul li{border:0!important;outline:.56px solid #F3F3F3}.main-product .product .product__media-wrapper .thumbnails ul li.swiper-slide-thumb-active{outline:3px solid #D81C23}.main-product .product .product__info-wrapper .product__title h1{font-size:27px;margin-top:0;margin-bottom:16px}.main-product .product .product__info-wrapper .product__description .product__description__content{margin-bottom:16px;line-height:27px}.main-product .product .product__info-wrapper .features{justify-content:space-between}.main-product .product .product__info-wrapper .features .feature{max-width:80px}.main-product .product .product__info-wrapper .features .feature svg{width:32px}.main-product .product .product__info-wrapper .features .feature .title{font-size:15px;line-height:27px}.main-product .product .product__info-wrapper .price .price-item{font-size:37px}.main-product .product .product__info-wrapper .price .price__container{margin-bottom:8px}.main-product .product .product__info-wrapper .price .price__container .price__sale .price-item--regular{font-size:19px}.main-product .product .product__info-wrapper .installment{font-size:13px;margin-bottom:24px}.main-product .product .product__info-wrapper .feel{margin-bottom:25px;border-bottom:0;grid-template-columns:100px 1fr}.main-product .product .product__info-wrapper .feel .title{position:static}.main-product .product .product__info-wrapper .feel .content{padding-bottom:0;gap:16px}.main-product .product .product__info-wrapper .feel .content .text{font-size:15px;position:static}.main-product .product .product__info-wrapper .feel .content svg{width:42px;height:42px}.main-product .product .product__info-wrapper fav-foundation .product-form__input,.main-product .product .product__info-wrapper variant-selects .product-form__input{grid-template-columns:100px 1fr}.main-product .product .product__info-wrapper fav-foundation .product-form__input .form__label,.main-product .product .product__info-wrapper variant-selects .product-form__input .form__label{line-height:27px}.main-product .product .product__info-wrapper fav-foundation .product-form__input .select select,.main-product .product .product__info-wrapper variant-selects .product-form__input .select select{padding:10px 26px;font-size:24px}.main-product .product .product__info-wrapper .ca-fees-info{margin:10px 0;color:green}.main-product .product .product__info-wrapper .ca-fees-info.plural .singular{display:none}.main-product .product .product__info-wrapper .ca-fees-info:not(.plural) .qty,.main-product .product .product__info-wrapper .ca-fees-info:not(.plural) .plural{display:none}.main-product .product .product__info-wrapper .product-form__buttons .product-form__submit,.main-product .product .product__info-wrapper .product-form__buttons .button{font-size:18px;padding-top:15px;padding-bottom:15px}.main-product .product .product__info-wrapper .assurances .assurance{gap:16px}.main-product .product .product__info-wrapper .assurances .assurance svg,.main-product .product .product__info-wrapper .assurances .assurance img{height:40px}.main-product .product .product__info-wrapper .assurances .assurance .title{font-size:13px;line-height:22px}}.template-suffix-bed-frame main>.section:has(.main-product){margin-bottom:30px}@media only screen and (min-width: 768px){.template-suffix-bed-frame main>.section:has(.main-product){margin-bottom:60px}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/section-main-product.css.map */
