product-info .product-main{display:flex;flex-direction:column;gap:24px;margin-bottom:56px;padding:32px 16px 0}product-info .product-main .product__info{display:flex;flex-direction:column;row-gap:16px;padding-top:4px}product-info .product-main .product-info-group{display:flex;flex-direction:column;gap:16px}product-info .product-main .product__info_D{display:none}.product-data{display:flex;flex-direction:column;row-gap:16px}.product-data h1.title{font-size:16px;line-height:24px;font-weight:600;text-transform:uppercase}media-gallery .media{font-size:0;border-radius:16px;overflow:hidden}media-gallery .swiper .swiper-pagination{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}media-gallery .swiper .swiper-slide{width:100%!important}media-gallery .swiper .swiper-pagination{padding-top:8px}media-gallery .swiper .swiper-pagination .swiper-pagination-bullet{margin:0;width:initial;height:initial;display:flex;align-items:center;justify-content:center;opacity:1;background:transparent;width:100%;height:48px;border:1px solid #e2e2e2;border-radius:12px;overflow:hidden}media-gallery .swiper .swiper-pagination .swiper-pagination-bullet img{width:auto;height:48px}.product-similar{display:flex;flex-direction:column;gap:24px;overflow:hidden}.product-similar .product-similar-item span.title{font-size:13px;line-height:1;font-weight:700;text-transform:uppercase;display:block;margin-bottom:8px}.product-similar .list-products-similar{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px}.product-similar .list-products-similar .item-products-similar{flex:none;border-radius:9999px;background-color:#f0f0ee;border:2px solid #d2d2d2;color:#3c3c3b;display:flex;align-items:center;justify-content:center}.product-similar .list-products-similar .item-products-similar.selected{color:#fff;border:none}.product-similar .list-products-similar .item-products-similar.not-available{background-color:#fff;color:#d2d2d2}.product-similar .list-products-similar .item-products-similar a{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;font-weight:700}.product-similar .list-products-similar .item-products-similar a svg{display:block;width:14px;height:14px}.product-similar .list-products-similar .item-products-similar a svg path{stroke:#fff}.product-add-to-cart-area{display:flex;flex-direction:column;width:100%;gap:24px;margin-bottom:8px;max-width:484px}.product-add-to-cart-area .product-info{display:flex;flex-direction:column;background-color:#f0f0ee;border-radius:24px;padding:24px;flex:none;gap:16px}.product-add-to-cart-area .product-info .wrapper-price{display:flex;flex-direction:column;gap:16px}.product-add-to-cart-area .product-info .wrapper-price .price-default{display:flex;flex-direction:column;gap:8px;justify-content:space-between;align-items:stretch}.product-add-to-cart-area .product-info .wrapper-price .price-default{font-weight:700;font-size:14px;line-height:20px;color:#3c3c3b}.product-add-to-cart-area .product-info .wrapper-price .price-default .price-pix{display:flex;align-items:flex-end;color:#3c3c3b}.product-add-to-cart-area .product-info .wrapper-price .price-default .price-pix .value{font-size:30px;line-height:1;color:#3c3c3b}.product-add-to-cart-area .product-info .wrapper-price .price-default .price-pix .description{font-size:14px;line-height:1;font-weight:400}.product-add-to-cart-area .product-info .wrapper-price .price-default .price-pix .description strong{font-weight:600}.product-add-to-cart-area .product-info .wrapper-price .price-default .product-price{font-size:12px;line-height:1.2;font-weight:400;color:#3c3c3b}.product-add-to-cart-area .product-info .wrapper-price .price-subscription{display:flex;flex-direction:column;gap:8px;color:#8cbf3c;font-weight:400}.product-add-to-cart-area .product-info .wrapper-price .price-subscription .label{font-size:12px;line-height:1;font-weight:700}.product-add-to-cart-area .product-info .wrapper-price .price-subscription .value .price{font-size:14px;line-height:1;font-weight:600}.product-add-to-cart-area .product-info .wrapper-price .price-subscription .value .info{line-height:1;font-size:12px}.product-add-to-cart-area .product-info .wrapper-price .price-subscription .value .info strong{font-weight:600}.product-add-to-cart-area .product-info .product-form__quantity .price-per-item__container{display:flex;align-items:center;gap:16px;border-radius:6px}.product-add-to-cart-area .product-info .product-form__quantity .quantity{display:inline-flex;align-items:stretch;height:calc(100% + 4px);background-color:#fff;border-radius:6px;padding:10px;border:2px solid #d2d2d2}.product-add-to-cart-area .product-info .product-form__quantity .quantity .quantity__input{font-size:14px;line-height:20px;text-align:center;padding:0;font-weight:700;outline:2px solid transparent;outline-offset:2px;width:40px;color:#3c3c3b;background:transparent;border:none}.product-add-to-cart-area .product-info .product-form__quantity .quantity .quantity__input:disabled{color:#8e8e8d}.product-add-to-cart-area .product-info .product-form__quantity .quantity .quantity__button[name=minus]{padding-left:4px}.product-add-to-cart-area .product-info .product-form__quantity .quantity .quantity__button[name=plus]{padding-right:4px}.product-add-to-cart-area .product-info .product-form__quantity .description{display:flex;align-items:center;gap:12px;font-size:12px;line-height:16px;color:#8e8e8d;font-weight:400;display:none!important}.product-add-to-cart-area .product-info .product-form__quantity .description .svg-wrapper{display:none}.product-add-to-cart-area .product-info .product-form__quantity .description.promo-active{color:#8cbf3c;font-weight:700}.product-add-to-cart-area .product-info .option-label{font-size:14px;line-height:20px;font-weight:700;margin-bottom:8px;display:block}.product-variants-radios{display:flex;flex-direction:column;gap:8px}.product-variants-radios label{position:relative;display:flex;align-items:center;cursor:pointer}.product-variants-radios label .box{border-radius:6px;background-color:#f0f0ee;border:2px solid #e2e2e2;width:100%;height:48px}.product-variants-radios label input{display:none}.product-variants-radios label .circle{display:block;width:16px;height:16px;border-radius:9999px;border:2px solid #000000;position:absolute;left:16px}.product-variants-radios label .variant-name{position:absolute;left:40px;display:flex;align-items:center;justify-content:space-between;right:16px;font-size:12px;line-height:1}.product-variants-radios label .variant-name .percent-off{background-color:#8cbf3c;padding:2px 7px;border-radius:9999px;font-size:12px;font-weight:700;line-height:16px;color:#fff;text-transform:uppercase}.subscription-benefits h4{font-size:14px;font-weight:700;line-height:1;margin-bottom:12px}.subscription-benefits ul.list-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.subscription-benefits ul.list-benefits li.benefits{display:flex;align-items:center;gap:20px;padding:4px 0}.subscription-benefits ul.list-benefits li.benefits .svg-wrapper{color:#8cbf3c}.subscription-benefits ul.list-benefits li.benefits span.text{font-size:12px;line-height:1;font-weight:400;color:#8e8e8d}.subscription-benefits ul.list-benefits li.benefits span.text small{font-size:8px;color:#a6a6a5}.subscription-benefits a.link{font-size:12px;line-height:1;text-decoration:underline;font-weight:700;padding:16px 0}button.show-more-subscription{font-size:12px;line-height:1;font-weight:700;color:#44682e;text-decoration:underline;display:flex}.product-variants-radios label input:checked~.circle{border-width:5px}.product-variants-radios label input:checked~.box{background-color:#fff;border-color:#8cbf3c}.product-variants-radios label input:disabled~.box{opacity:.5}.subscription-button[disabled]{opacity:.6;cursor:not-allowed}.product-shipping-simulation{display:flex;flex-direction:column;gap:16px;max-width:484px}.product-shipping-simulation .form-content{display:flex;flex-direction:column;gap:13px;align-items:center}.product-shipping-simulation .form-content .form-label{font-size:13px;font-weight:500;line-height:1;text-transform:uppercase;width:100%}.product-shipping-simulation .form-content .form{display:flex;align-items:center;width:100%;border-radius:6px;background-color:#fff;padding-right:8px;border:2px solid hsl(0,0%,89%)}.product-shipping-simulation .form-content .form input{height:46px;background:transparent;width:100%;border:none;padding:0 16px}.product-shipping-simulation .form-content .form input,.product-shipping-simulation .form-content .form input::placeholder{font-size:12px;line-height:16px;color:#3c3c3b}.product-shipping-simulation .form-content .form button[type=submit]{font-size:12px;line-height:16px;color:#fff;padding:8px 12px;border-radius:6px;font-weight:700;background-color:#3c3c3b}.product-shipping-simulation .form-content a.my-zip-code{font-size:12px;line-height:16px;text-decoration:underline;font-weight:400;width:100%;text-transform:uppercase}.product-shipping-simulation .result-content{display:flex;flex-direction:column;gap:16px;padding:24px;background-color:#f0f0ee;border-radius:6px}.product-shipping-simulation .result-content.empty{display:none}.product-shipping-simulation .result-content ul.methods{display:flex;flex-direction:column;gap:16px}.product-shipping-simulation .result-content ul.methods li.method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;font-size:12px;line-height:16px}.product-shipping-simulation .result-content ul.methods li.method .delivery-name{grid-column:span 2 / span 2}.product-shipping-simulation .result-content ul.methods li.method .delivery-price{font-weight:600;text-align:right}.product-shipping-simulation .result-content p.description{font-size:12px;line-height:16px;color:#8e8e8d}.group-ctas{display:flex;flex-direction:column;gap:8px}.group-ctas product-form .form .product-form__submit{display:flex;align-items:center;justify-content:center;gap:16px;background-color:#8cbf3c;border-radius:6px;font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase;color:#fff;border:none;width:100%;height:48px}.group-ctas product-form .form .product-form__submit.loading>span{opacity:0;visibility:hidden}.group-ctas product-form .form .product-form__submit:disabled{background-color:#ccc;color:#666}.group-ctas product-form .form .product-form__submit:disabled .svg-wrapper{display:none}.product-add-to-cart-area .btn-to-cart-fixed{display:flex;align-items:center;justify-content:center;padding:16px;background-color:#fff;width:100%;z-index:2;position:fixed;bottom:0;left:0}.product-add-to-cart-area .btn-to-cart-fixed button{display:flex;align-items:center;justify-content:center;gap:16px;background-color:#8cbf3c;border-radius:6px;font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase;color:#fff;border:none;width:100%;height:48px}.product-add-to-cart-area .btn-to-cart-fixed button.loading>span{opacity:0;visibility:hidden}.group-ctas .subscription-button{display:flex;align-items:center;justify-content:center;gap:16px;background-color:#294b14;color:#fff;font-weight:700;font-size:12px;line-height:16px;height:48px;border-radius:6px;padding:0 16px}.group-ctas .subscription-button .svg-wrapper,#CartDrawer-CartErrors{display:none}.timeline-calc{display:flex;flex-direction:column;padding:8px 0}.timeline-calc h4.subtitle{font-size:14px;line-height:20px;font-weight:700;margin-bottom:24px}.timeline-calc .dates{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.timeline-calc .dates .date-label{display:flex;flex-direction:column;font-weight:700;font-size:12px;line-height:16px;color:#e4003f}.timeline-calc .dates .date-label span{color:#3c3c3b;font-weight:700}.timeline-calc .description{font-size:12px;line-height:16px;font-weight:300}.timeline-calc .description.custom{text-align:right;padding-top:16px;padding-bottom:24px}@media (min-width: 400px){.product-add-to-cart-area .product-info .product-form__quantity .description.promo-active .svg-wrapper{display:block}}@media (min-width: 640px){.product-data h1.title{font-size:24px;line-height:32px}.product-similar .list-products-similar{padding-bottom:0}.product-add-to-cart-area .product-info .product-form__quantity .quantity .quantity__input{font-size:16px;line-height:24px;outline:none;width:64px}.product-add-to-cart-area .product-info .product-form__quantity .description{font-size:14px;line-height:20px}.product-shipping-simulation .form-content{flex-direction:row;gap:24px}.product-shipping-simulation .form-content .form-label{width:60px}.product-shipping-simulation .form-content .form{width:auto}.product-shipping-simulation .form-content .form input{height:48px;width:auto}.product-shipping-simulation .form-content .form input,.product-shipping-simulation .form-content .form input::placeholder{font-size:14px;line-height:20px}.product-shipping-simulation .form-content .form button[type=submit]{font-size:14px;line-height:20px}.product-shipping-simulation .form-content a.my-zip-code{font-size:14px;line-height:20px;width:65px}.group-ctas .subscription-button{font-size:13px}.group-ctas .subscription-button .svg-wrapper{display:block}.timeline-calc .dates .date-label,.timeline-calc .description,.product-shipping-simulation .result-content p.description,.product-shipping-simulation .result-content ul.methods li.method{font-size:14px;line-height:20px}}@media (min-width: 768px){product-info .product-main{gap:32px}media-gallery .swiper .swiper-pagination .swiper-pagination-bullet{height:90px}media-gallery .swiper .swiper-pagination .swiper-pagination-bullet img{width:auto;height:88px}media-gallery .swiper .swiper-pagination{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-variants-radios label .variant-name{font-size:14px}.product-add-to-cart-area .btn-to-cart-fixed{display:none}}@media (min-width: 1024px){product-info .product-main{flex-direction:row;max-width:1440px;padding:32px 30px 0;margin-left:auto;margin-right:auto;overflow:hidden}product-info .product-main .product__info_M{display:none}product-info .product-main .product__info_D{display:flex}product-info .product-main .product__media,product-info .product-main .product-info-group{flex:1}product-info .product-main .product__media product-info .product-main .product__media .swiper{width:100%}.product-data .border-bottom{width:100%;border:1px solid #e2e2e2}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/section-main-product.css.map */
