.product-companion-section{padding:66px 0}.product-companion-section .content{max-width:1372px!important;width:100%;margin:0 auto}.product-companion-section .section-title h2{font-size:14px;line-height:1.5;margin:0 0 85px;text-align:center;text-transform:uppercase;font-family:DIN Neuzeit Grotesk Light;font-weight:400}.product-companion-section .product-companions-list{display:flex;flex-wrap:wrap;--product-companions-block-gap: 52px;gap:40px var(--product-companions-block-gap)}.product-companion-section .product-companions-list.justify-center{justify-content:center}.product-companions-list .product-companions-block{width:calc(33.33% - calc(calc(var(--product-companions-block-gap)*2))/3);display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.product-companions-list .product-companions-block .product-companion-img{max-width:100px;width:100%;border-radius:15px;overflow:hidden;border:1px solid #707070;height:100%}.product-companions-list .product-companions-block .product-companion-img img{width:100%;height:100%;object-fit:contain;object-position:center}.product-companions-list .product-companions-block .product-companion-details{flex:1;padding:8px 0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:15px 12px}.product-companions-list .product-companions-block .product-companion-details .title-price{flex:1}.product-companions-list .product-companions-block .product-companion-details .title-price .title{font-size:27px;font-weight:400;line-height:1;margin:0 0 15px;font-family:GFS Didot}.product-companions-list .product-companions-block .product-companion-details .title-price .price{font-size:14px;line-height:1.5;font-family:DIN Neuzeit Grotesk Light;font-weight:400}.product-companions-list .product-companions-block .product-companion-details .add-to-cart{max-width:116px;width:100%}.product-companions-list .product-companions-block .product-companion-details .add-to-cart .add.font--button{border:1px solid #016747;border-radius:8px;padding:9px 5px 8px;text-transform:uppercase;font-size:13px;line-height:1;color:#016747;background-color:#fff;transition:all ease-in-out .3s;font-family:DIN Neuzeit Grotesk Light;width:100%;height:auto;position:relative}[data-js-class=FeaturedProductNew] .add-to-cart .add.font--button[data-loading=true]{background-color:#016747!important}.product-companions-list .product-companions-block .product-companion-details .add-to-cart .add.font--button *{font:inherit;color:inherit}.product-companions-list .product-companions-block .product-companion-details .add-to-cart .add.font--button:hover{color:#fff;border-color:#016747;background-color:#016747}[data-js-class=FeaturedProductNew] .add-to-cart .add.font--button[data-loading=true] span.text{visibility:hidden}[data-js-class=FeaturedProductNew] .add-to-cart .add.font--button[data-loading=true] .fw--loading_animation{display:block;color:#fff}.product-companions-list .product-companions-block .product-companion-details .add-to-cart .add.font--button .spinner>div>div{background-color:#fff!important}@media only screen and (max-width: 1440px){.product-companion-section .product-companions-list{--product-companions-block-gap: 30px}}@media only screen and (max-width: 1280px){.product-companion-section .product-companions-list{--product-companions-block-gap: 15px}.product-companions-list .product-companions-block .product-companion-details{flex-direction:column}.product-companions-list .product-companions-block .product-companion-details .title-price .title{font-size:24px;margin:0 0 10px}}@media only screen and (max-width: 1200px){.product-companions-list .product-companions-block .product-companion-details .title-price{flex:unset;width:100%}}@media only screen and (max-width: 1024px){.product-companion-section{padding:40px 0}.product-companion-section .section-title h2{margin:0 0 60px}}@media only screen and (max-width: 850px){.product-companions-list .product-companions-block{width:calc(50% - calc(calc(var(--product-companions-block-gap)))/2)}.product-companion-section .section-title h2{margin:0 0 30px}.product-companions-list .product-companions-block .product-companion-details .add-to-cart{max-width:131px}.product-companions-list .product-companions-block .product-companion-details .add-to-cart .add.font--button{padding:11px 5px 10px}}@media only screen and (max-width: 767px){.product-companions-list .product-companions-block .product-companion-img{max-width:115px}.template--product .layout--main-content .content{padding:0 15px}.product-companions-list .product-companions-block .product-companion-details .title-price .title{font-size:30px;margin:0 0 10px}.product-companion-section{padding:40px 0 30px}}@media only screen and (max-width: 480px){.product-companions-list .product-companions-block{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/new-product-companions.css.map */
