.container-modal-add-product-cart{flex:1 1 100%;display:flex;flex-direction:column;position:relative;background:#fff;width:100%;height:auto;z-index:1;border-radius:0.625rem 0.625rem 0 0}@media only screen and (min-width: 768px){.container-modal-add-product-cart{border-radius:0.625rem}}.container-modal-add-product-cart .container-modal-add-product-cart-header{flex:1 0 15%;display:flex;flex-direction:row;position:relative;background:#daf5e6;width:100%;height:100%;align-items:center;justify-content:center;border-radius:0.625rem;padding:1rem 0rem}.container-modal-add-product-cart .container-modal-add-product-cart-header-left{flex:1 1 85%;display:flex;flex-direction:row;width:100%;height:100%;align-items:center;justify-content:flex-start;padding-left:1rem}.container-modal-add-product-cart .container-modal-add-product-cart-header-right{flex:1 1 15%;display:flex;flex-direction:row;height:100%;align-items:flex-start;justify-content:flex-end;padding:1rem}.container-modal-add-product-cart .container-modal-add-product-cart-header .title-header{font-family:Montserrat;font-style:normal;font-weight:600;font-size:0.85rem;line-height:1rem;letter-spacing:0.02em;color:#007934;padding-left:1rem}@media only screen and (min-width: 768px){.container-modal-add-product-cart .container-modal-add-product-cart-header .title-header{font-size:1.25rem;line-height:1.5rem}}.container-modal-add-product-cart .container-modal-add-product-cart-body{flex:1 0 85%;border:none;display:flex;flex-direction:column;position:relative;background:#fff;width:100%;z-index:1}@media only screen and (min-width: 1025px){.container-modal-add-product-cart .container-modal-add-product-cart-body{flex:1 0 100%}}@media only screen and (min-width: 768px){.container-modal-add-product-cart .container-modal-add-product-cart-body{flex-direction:row;border-radius:0rem 0rem 0.625rem 0.625rem}}.container-modal-add-product-cart .container-modal-add-product-cart-body-left{height:100%;align-items:flex-start;justify-content:center;margin:1rem 0rem;background:transparent}@media only screen and (min-width: 768px){.container-modal-add-product-cart .container-modal-add-product-cart-body-left{flex:1 1 65%;border-radius:0rem 0rem 0.625rem 0.625rem}}.container-modal-add-product-cart .container-modal-add-product-cart-body-left .container-product-description{flex:1 1 100%;display:flex;flex-direction:row;width:100%;justify-content:space-between;background:transparent}.container-modal-add-product-cart .container-modal-add-product-cart-body-left .container-product-description .container-product-description-image-container{padding-left:1.25rem;min-width:6.25rem}.container-modal-add-product-cart .container-modal-add-product-cart-body-left .container-product-description .container-product-description-image{max-width:6.25rem}.container-modal-add-product-cart .container-modal-add-product-cart-body-left .container-product-description .container-product-description-product-info{flex:1 1 75%;display:flex;flex-direction:column;width:100%;height:100%;padding-left:1rem;padding-right:1.25rem;align-items:flex-start;justify-content:flex-start;background:transparent}.container-modal-add-product-cart .container-modal-add-product-cart-body-left .container-product-description .container-product-description-product-info .brand-title{font-family:Montserrat;font-style:normal;font-weight:600;font-size:0.65rem;line-height:0.8rem;letter-spacing:0.04em;text-transform:uppercase;background:#daf5e6;border-radius:0.3rem;padding:0.3rem;color:#00a964}@media only screen and (min-width: 768px){.container-modal-add-product-cart .container-modal-add-product-cart-body-left .container-product-description .container-product-description-product-info .brand-title{font-size:0.625rem;line-height:0.75rem}}.container-modal-add-product-cart .container-modal-add-product-cart-body-left .container-product-description .container-product-description-product-info .title-info-ecommerce-name{font-family:Montserrat;font-style:normal;font-weight:600;font-size:1.1rem;line-height:1.375rem;letter-spacing:0.02em;color:#304539;padding-top:0.3rem;padding-right:1.25rem;text-align:left}@media only screen and (min-width: 768px){.container-modal-add-product-cart .container-modal-add-product-cart-body-left .container-product-description .container-product-description-product-info .title-info-ecommerce-name{font-size:1rem;line-height:1.375rem}}.container-modal-add-product-cart .container-modal-add-product-cart-body-left .container-product-description .container-product-description-product-info .title-short-description-qty{font-family:"Roboto",sans-serif;font-style:normal;font-weight:normal;font-size:0.85rem;line-height:1.1rem;color:#606060;padding-top:0.3rem;text-align:left}@media only screen and (min-width: 768px){.container-modal-add-product-cart .container-modal-add-product-cart-body-left .container-product-description .container-product-description-product-info .title-short-description-qty{font-size:0.75rem;line-height:1rem}}.container-modal-add-product-cart .container-modal-add-product-cart-body-left .container-product-description .container-product-description-product-info .price-box{padding-top:0.3rem;font-size:1.5rem;line-height:1.8rem}@media only screen and (min-width: 768px){.container-modal-add-product-cart .container-modal-add-product-cart-body-left .container-product-description .container-product-description-product-info .price-box{font-size:0.75rem;line-height:1rem}}.container-modal-add-product-cart .container-modal-add-product-cart-body-left .container-product-description .container-product-description-product-info .price-box .base-unit{font-size:0.75rem;line-height:1.1rem}.container-modal-add-product-cart .container-modal-add-product-cart-body-right{flex:1 1 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border-top:0.02rem solid #dbdbdb;padding:1rem 0;bottom:0;width:100%}@media only screen and (min-width: 768px){.container-modal-add-product-cart .container-modal-add-product-cart-body-right{flex:1 1 35%;border-top:none;border-left:0.02rem solid #dbdbdb;padding:0}}.container-modal-add-product-cart .container-modal-add-product-cart-body-right .sub-total-label{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;color:#304539;text-align:center}@media only screen and (min-width: 768px){.container-modal-add-product-cart .container-modal-add-product-cart-body-right .sub-total-label{padding-top:2.25rem}}.container-modal-add-product-cart .container-modal-add-product-cart-body-right .main-price{font-family:Montserrat;font-style:normal;font-weight:600;font-size:1.25rem;line-height:1.5rem;letter-spacing:0.02em;color:#292929;padding:2rem 0rem 1rem 0rem}.container-modal-add-product-cart .container-modal-add-product-cart-body-right .normal-price{font-family:"Roboto",sans-serif;font-style:normal;font-weight:normal;font-size:0.75rem;line-height:1rem;color:#606060}.container-modal-add-product-cart .container-modal-add-product-cart-body-right .button-go-cart{font:normal normal bold 0.875rem/1.0625rem "Montserrat";text-align:center;letter-spacing:0.04em;text-transform:uppercase;background:#00a964;color:#fff;padding:1.5rem;border-radius:0.575rem;border:none}@media only screen and (min-width: 768px){.container-modal-add-product-cart .container-modal-add-product-cart-body-right .button-go-cart{padding:0.5rem;font-size:0.7rem}}@media only screen and (min-width: 1440px){.container-modal-add-product-cart .container-modal-add-product-cart-body-right .button-go-cart{padding:0.7rem;font-size:0.75rem}}@media only screen and (min-width: 1600px){.container-modal-add-product-cart .container-modal-add-product-cart-body-right .button-go-cart{padding:1rem;font-size:0.875rem}}.container-modal-add-product-cart .container-modal-add-product-cart-body-right .button-dismiss-modal-cart{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;text-align:center;letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;color:#00a964;background:transparent;border:none;padding-top:1rem;padding-bottom:5rem}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization{margin:1.25rem auto 0 auto;width:calc(100% - 30px);border-radius:10px;display:flex;background:#f5f5f5;align-items:center;padding:15px;box-sizing:border-box;cursor:pointer}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization .container-modal-add-product-cart-body-optimization-icon{background-color:#fff;border-radius:100%;margin-right:10px;height:min-content;padding:0.5rem}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization .container-modal-add-product-cart-body-optimization--title{font-family:Montserrat;font-style:normal;font-weight:600;font-size:16px;line-height:20px;letter-spacing:0.02em;color:#304539;margin-bottom:0.375rem}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization .container-modal-add-product-cart-body-optimization--description{font-family:"Roboto",sans-serif;font-style:normal;font-weight:normal;font-size:14px;line-height:20px;color:#606060;margin-bottom:0.625rem}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization .container-modal-add-product-cart-body-optimization a{font-family:"Roboto",sans-serif;font-style:normal;font-weight:600;font-size:11px;line-height:15px;letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;color:#00a964}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization .container-modal-add-product-cart-body-optimization button{margin-left:30px;background:#ff9933;border-radius:8px;font-family:Montserrat;font-style:normal;font-weight:600;font-size:12px;line-height:15px;display:flex;align-items:center;text-align:center;letter-spacing:0.04em;text-transform:uppercase;color:#ffffff;border:none;height:40px;margin-top:20px}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization{margin:1.25rem auto 0 auto;width:calc(100% - 30px);border-radius:10px;display:flex;background:#f5f5f5;align-items:center;padding:15px;box-sizing:border-box;cursor:pointer}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization .container-modal-add-product-cart-body-optimization img{margin-right:10px}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization .container-modal-add-product-cart-body-optimization--title{font-family:Montserrat;font-style:normal;font-weight:600;font-size:16px;line-height:20px;letter-spacing:0.02em;color:#304539;margin-bottom:0.375rem}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization .container-modal-add-product-cart-body-optimization--description{font-family:"Roboto",sans-serif;font-style:normal;font-weight:normal;font-size:14px;line-height:20px;color:#606060;margin-bottom:0.625rem}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization .container-modal-add-product-cart-body-optimization a{font-family:"Roboto",sans-serif;font-style:normal;font-weight:600;font-size:11px;line-height:15px;letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;color:#00a964}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization .container-modal-add-product-cart-body-optimization button{margin-left:30px;background:#ff9933;border-radius:8px;font-family:Montserrat;font-style:normal;font-weight:600;font-size:12px;line-height:15px;display:flex;align-items:center;text-align:center;letter-spacing:0.04em;text-transform:uppercase;color:#ffffff;border:none;height:40px;margin-top:20px}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization{margin:1.25rem auto 0 auto;width:calc(100% - 30px);border-radius:10px;display:flex;background:#f5f5f5;align-items:start;padding:15px;box-sizing:border-box;cursor:pointer}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization .container-modal-add-product-cart-body-optimization img{margin-right:10px}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization .container-modal-add-product-cart-body-optimization--title{font-family:Montserrat;font-style:normal;font-weight:600;font-size:16px;line-height:20px;letter-spacing:0.02em;color:#304539;margin-bottom:0.375rem}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization .container-modal-add-product-cart-body-optimization--description{font-family:"Roboto",sans-serif;font-style:normal;font-weight:normal;font-size:14px;line-height:20px;color:#606060;margin-bottom:0.625rem}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization .container-modal-add-product-cart-body-optimization a{font-family:"Roboto",sans-serif;font-style:normal;font-weight:600;font-size:11px;line-height:15px;letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;color:#00a964}.container-modal-add-product-cart .container-modal-add-product-cart-body .container-modal-add-product-cart-body-optimization .container-modal-add-product-cart-body-optimization button{margin-left:30px;background:#ff9933;border-radius:8px;font-family:Montserrat;font-style:normal;font-weight:600;font-size:12px;line-height:15px;display:flex;align-items:center;text-align:center;letter-spacing:0.04em;text-transform:uppercase;color:#ffffff;border:none;height:40px;margin-top:20px}.container-modal-add-product-cart-body-optimization--send-optimization{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;border:none;background:transparent;color:#00a964}

.React-Modal__Body--open{overflow:hidden;position:fixed;width:100%;height:100%}.modal-add-to-cart__wrapper{flex:1 1 0%;display:flex;flex-direction:column;background:transparent;align-items:center;justify-content:center;width:100vw;height:100vh;transition:transform 0.5s ease 0s;transform:translate(0%, 0vh)}.modal-add-to-cart__wrapper-overlay{position:fixed;top:0px;left:0px;right:0px;bottom:0px;background-color:rgba(0,0,0,0.5);z-index:501}.modal-add-to-cart__background{flex:1 0 100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100vw;height:100%;z-index:99;transition:transform 0.5s ease 0s}@media only screen and (min-width: 768px){.modal-add-to-cart__background{flex:0.5 1 50%;width:52vw;align-items:center;justify-content:center}}.modal-add-to-cart__background--no-show{transform:translate(0%, 100vh)}.modal-add-to-cart__background--show{transform:translate(0%, 0vh)}.modal-add-to-cart__container{flex:0 1 70%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100vw;position:fixed;max-height:100%;z-index:99;transition:transform 0.5s}@media only screen and (min-width: 768px){.modal-add-to-cart__container{flex:0.5;width:52vw}}.modal-add-to-cart__container--no-show{transform:translate(0%, 100vh)}.modal-add-to-cart__container--show{transform:translate(0%, 0vh)}

