.main_product{padding-top:70px;padding-bottom:150px}.product_card__wrapper{display:grid;grid-template-columns:5fr 8fr;-webkit-column-gap:40px;-moz-column-gap:40px;grid-column-gap:40px;column-gap:40px}.product_card__photo{width:100%;display:flex;align-items:start;justify-content:start;column-gap:10px}.product_card__photo-list{cursor:pointer;list-style:none;display:flex;flex-direction:column;justify-content:start;align-items:center;row-gap:10px}.product_card__photo-item{height:80px;width:80px;border:1px solid #ebebeb;background-color:#fff;border-radius:16px;& img{object-fit:contain;width:100%;height:100%}}.product_card__photo-item:hover{border:1px solid #7caa5c}.product_card__photo-item--active{border:2px solid #7caa5c!important}.product_card__main-photo{cursor:pointer;width:460px;height:460px;background-color:#fff;border-radius:10px;&>img{width:100%;height:100%;object-fit:contain}}.product_card__info{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:start}.product_card__info-top{width:100%;display:flex;align-items:center;justify-content:space-between}.product_card__title{font-size:42px;font-family:Gotham Pro Medium;line-height:52px;max-width:600px;color:#333437}.product_card__favorite{cursor:pointer;width:52px;height:52px;border-radius:50%;background-color:#ebf3eb;position:relative;transition:background-color .3s;border:none}.product_card__favorite:hover{background-color:#d5e4cc}.product_card__favorite:before{position:absolute;content:"";display:inline-block;width:20px;height:17px;background-size:contain;background-repeat:no-repeat;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.product_cart__articule{color:#8f8f8f;font-size:15px;line-height:18px;letter-spacing:-1px}.product_card__inner{width:100%;padding:40px;border-radius:10px;display:flex;flex-direction:column;justify-content:start;align-items:start;background-color:#fff;box-shadow:0 0 35px rgba(0,0,0,.07);row-gap:30px}.product_card__inner-top{display:flex;align-items:center;width:100%;justify-content:space-between}.product_card__price{color:#333437;font-size:28px;line-height:33px}.product_card__availability{position:relative;font-size:16px;line-height:20px;& b{font-family:Gotham Pro Medium;font-size:15px;line-height:20px}}.product_card__availability--active:after{content:"";position:absolute;top:50%;left:-15px;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background-color:#7caa5c}.product_card__info-center{display:flex;justify-content:center;align-items:center;column-gap:10px;width:100%}.product__calculator{display:flex;align-items:center;justify-content:space-between;padding:6px;width:100%;background-color:#ebf3eb;border-radius:6px}.product__minus,.product__plus{display:inline-block;width:43px;height:43px;border-radius:4px;background-color:#fff;border:1px solid #fff;cursor:pointer;position:relative;transition:.3s}.product__minus:after,.product__plus:after,.product__plus:before{content:"";position:absolute;top:50%;left:50%;width:30%;height:2px;background-color:#7caa5c;transform-origin:center;transform:translate(-50%,-50%)}.product__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.product__minus:hover,.product__plus:hover{border:1px solid #405e2c}.product_info{display:flex;align-items:center;justify-content:center;flex-direction:column}.product__quantity{text-align:center;color:#333437;font-size:16px;line-height:19px}.product__total-price{text-align:center;color:#96a48d;font-size:13px;line-height:16px;font-family:TTHovesMedium}.product_cart__bar{width:100%;height:1px;background-color:#eee}.product_card__info-bottom{display:flex;width:100%;align-items:center;justify-content:start;column-gap:35px}.product_card__delivery,.product_card__pickup{display:flex;align-items:center;justify-content:center;column-gap:20px;& p{display:flex;flex-direction:column}& b{font-family:Gotham Pro Medium}& b,& span{font-size:15px;line-height:18px}}.product_info,.product_order_info{margin-top:55px}.product_info__wrapper,.product_order_info__wrapper{display:flex;flex-direction:column;background-color:#fff;box-shadow:0 0 55px rgba(0,0,0,.07);padding:35px 50px;border-radius:16px}.product_info__title{color:#333437;font-size:23px;line-height:30px;margin-bottom:20px;font-family:Gotham Pro Medium}.product_info__title:last-of-type{margin-top:35px}.product_info__list{list-style:none;width:100%;display:flex;justify-content:space-between;align-items:center}.product_info__item{position:relative;cursor:pointer;& a{transition:color .3s;color:#333437;font-size:18px;line-height:22px}}.product_info__item:hover{& a{color:#7caa5c}}.product_info__item--active{& a{color:#7caa5c}}.product_info__item--active:before{content:"";position:absolute;background-color:#7caa5c;width:100%;height:2px;bottom:-31px;left:0}.product_info__bar{width:100%;height:1px;background-color:#eee;margin:30px 0 40px}.product_info__description{color:#333437;font-size:15px;line-height:20px}.product_info__specifications{display:grid;grid-template-columns:repeat(4,1fr);grid-row-gap:30px;row-gap:30px;-webkit-column-gap:60px;-moz-column-gap:60px;grid-column-gap:60px;column-gap:60px}.product_info__specifications-item{display:flex;align-items:end;justify-content:space-between;width:100%;column-gap:10px}.product_info__specifications-name{font-size:15px;line-height:18px}.product_info__specifications-value{display:block;color:#7caa5c;font-size:15px;line-height:18px;text-align:right;white-space:nowrap}.product_info__specifications-line{width:100%;display:block;height:1px;background-color:#eee;margin-bottom:4px}.product_info__order{display:flex;flex-direction:column;align-items:start;justify-content:center;row-gap:70px}.product_info__delivery-title,.product_info__payment-title{color:#333437;margin-bottom:25px;font-size:23px;line-height:26px;font-family:Gotham Pro Medium}.product_card__info-bottom{margin-left:30px;margin-bottom:25px}.product_info__payment{width:100%}.product_info__payment-wrapper{width:100%;display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:40px;-moz-column-gap:40px;grid-column-gap:40px;column-gap:40px}.payment__options-item-product{height:150px;position:relative;background-color:#f9f9f9;border-radius:6px;& svg{top:30px;right:30px}& span,& svg{position:absolute}& span{font-size:15px;line-height:18px;font-family:Gotham Pro Medium;bottom:30px;left:30px}}.product__info--hidden{display:none!important}@media (max-width:1370px){.product_card__title{max-width:490px}.product_card__inner{padding:25px}}@media (max-width:1200px){.catalog__title{font-size:22px;line-height:26px;margin-bottom:45px;& span{left:0;top:110%;right:0}}}@media (max-width:1170px){.product_card__wrapper{display:flex;flex-direction:column;row-gap:20px}.product_card__title{max-width:760px}.product_card__info{row-gap:20px}.product_info__specifications{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.product_card__title{max-width:500px;font-size:32px;line-height:38px}.main_product{padding-bottom:50px}.product_info__payment-wrapper{grid-template-columns:repeat(2,1fr);row-gap:30px;column-gap:30px}.payment__options-item-product{& span{bottom:15px;left:15px}}.product_info__specifications{grid-template-columns:repeat(2,1fr)}}@media (max-width:670px){.main_product{padding-top:50px}.product_card__wrapper{max-width:500px;margin:0 auto;position:relative;align-items:center}.product_card__photo{justify-content:center}.product_card__main-photo{width:100%}.product_card__photo-list{display:none}.product_card__title{max-width:500px;font-size:32px;line-height:38px}.product_card__favorite{position:absolute;top:15px;right:15px}.product_card__info-bottom{margin-left:0}.product_info__item{& a{font-size:14px;line-height:17px}}.product_info__wrapper{padding:20px}.product_info__item--active:before{bottom:-11px}.product_info__bar{margin-top:0;margin-bottom:22px}.product_info__order{row-gap:25px}.product_info__delivery-title,.product_info__payment-title,.product_info__title{font-size:18px;line-height:20px;margin-bottom:16px}.product_card__delivery,.product_card__pickup{flex-direction:column;align-items:start;row-gap:10px;height:80px;& b,& span{font-size:14px;line-height:17px}}.product_info__list{column-gap:20px;padding:10px 0;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}.product_info__list::-webkit-scrollbar{display:none}.product_card__pickup svg{height:31px}.product_info__payment-wrapper{display:flex;flex-direction:column;max-width:350px}.product_info__description{font-size:14px;line-height:19px;width:100%;text-align:justify}.product_info__specifications{display:flex;flex-direction:column;align-items:center;justify-content:center}.product_info__specifications-name,.product_info__specifications-value{font-size:14px;line-height:17px;row-gap:20px}.product_info{margin-top:35px}}@media (max-width:480px){.main_product{background-color:#f9f9f9}.product_card__inner{row-gap:20px}.product_card__price{font-size:23px}.product_card__availability{font-size:14px}.product_card__info-center{flex-direction:column;row-gap:10px}.product_card__title{font-size:22px;line-height:26px}.product_cart__articule{font-size:14px}.product_card__info{row-gap:10px}.product_card__info-bottom{justify-content:space-between}.product_card__delivery,.product_card__pickup{width:50%;flex-direction:column;align-items:start;justify-content:start;row-gap:8px;& p{& b,& span{font-size:13px}}}.product_info__order{align-items:center}.product_info__payment{display:flex;flex-direction:column;align-items:center}.product_info__delivery,.product_info__payment-title{width:100%}.product_info__payment-wrapper{max-width:100%}}.product__cart{cursor:pointer;border:none;padding:19px 0;width:100%;background-color:#7caa5c;border-radius:6px;transition:.3s;color:#fff;font-size:16px;line-height:19px;font-family:TTHovesMedium}.product__cart:hover{border-radius:25px}.product__cart.picked{background-color:#fff;border:2px solid #7caa5c}