.form-element{font-family:"Roboto",sans-serif;font-size:0.875rem}.form-element>*+*{margin-top:0.5rem}.form-element__label{display:block;color:#606060}.form-element__text-input{box-sizing:border-box;display:block;border:1px solid #606060;border-radius:4px;padding-left:0.875rem;padding-top:0.9375rem;padding-bottom:0.9375rem;color:#606060}.form-element__text-input::-webkit-input-placeholder{color:#b6b6b6}.form-element__text-input::-moz-placeholder{color:#b6b6b6}.form-element__text-input:-ms-input-placeholder{color:#b6b6b6}.form-element__text-input:-moz-placeholder{color:#b6b6b6}.form-element__text-input:focus,.form-element__text-input:active{outline-width:2px;outline-color:#93EECA}.form-element__select{-moz-appearance:none;-webkit-appearance:none;appearance:none;box-sizing:border-box;display:block;position:relative;border:1px solid #606060;border-radius:4px;padding-left:0.875rem;padding-top:0.9375rem;padding-bottom:0.9375rem;color:#606060;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' fill='none' viewBox='0 0 14 10'%3E%3Cpath stroke='%23606060' strokeLinejoin='round' strokeWidth='1.5' d='M1 2l6 6 6-6'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right 1.4em top 50%}.form-element__select:focus,.form-element__select:active{outline-width:2px;outline-color:#93EECA}.form-element__select:disabled,.form-element__select[aria-disabled="true"]{background-color:#f2f2f2;border-color:#f2f2f2;color:#b6b6b6;cursor:not-allowed}.form-element__input-full-width{width:100%}.form-element__error{border-color:#f5434a;color:#f5434a}.form-element__success{border-color:#00a964;color:#00a964}.form-element__error-message{color:#f5434a}.color-neutral-green-normal{color:#60796b}.color-primary-principal{color:#007934}.color-primary-light{color:#00a964}.color-primary-max-light{color:#6aceb5}.color-primary-dark{color:#053018}.color-primary-blue{color:#25526e}.color-secondary-principal{color:#f93}.color-secondary-light{color:#eed5a8}.color-secondary-dark{color:#c4704c}.color-neutral-gray-light{color:#ededed}.color-neutral-gray-max-light{color:#f2f2f2}.color-neutral-gray-principal{color:#b6b6b6}.color-neutral-gray-gray{color:#606060}.color-neutral-gray-dark{color:#292929}.color-neutral-green-light{color:#daf5e6}.color-neutral-green-max-light{color:#e3ffef}.color-neutral-green-dark{color:#304539}.color-black{color:#000}.color-red{color:#f5434a}.color-info{color:#3086eb}.color-warning{color:#fbbc1a}.color-warning-light{color:#fff8e5}.color-complementary-red-light{color:#e75353}.bg-color-primary-principal{background-color:#007934}.bg-color-primary-light{background-color:#00a964}.bg-color-primary-max-light{background-color:#6aceb5}.bg-color-primary-dark{background-color:#053018}.bg-color-primary-blue{background-color:#25526e}.bg-color-secondary-principal{background-color:#f93}.bg-color-secondary-light{background-color:#eed5a8}.bg-color-secondary-dark{background-color:#c4704c}.bg-color-neutral-gray-light{background-color:#ededed}.bg-color-neutral-gray-max-light{background-color:#f2f2f2}.bg-color-neutral-gray-principal{background-color:#b6b6b6}.bg-color-neutral-gray-gray{background-color:#606060}.bg-color-neutral-gray-dark{background-color:#292929}.bg-color-neutral-green-light{background-color:#daf5e6}.bg-color-neutral-green-max-light{background-color:#e3ffef}.bg-color-neutral-green-dark{background-color:#304539}.bg-color-black{background-color:#000}.bg-color-red{background-color:#f5434a}.bg-color-info{background-color:#3086eb}.bg-color-warning{background-color:#fbbc1a}.bg-color-warning-light{background-color:#fff8e5}.bg-color-complementary-red-light{background-color:#e75353}.light{color:#fff}.image-not-found{font-family:Montserrat;font-style:normal;font-weight:600;font-size:0.75em;line-height:20px;text-align:center;color:#808080}

.cart-empty{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:2rem 1.25rem;box-sizing:border-box;background:#f2f2f2;border-radius:0.625rem;margin-bottom:3.75rem;box-sizing:border-box;text-align:center;margin-top:2rem}@media only screen and (min-width: 1025px){.cart-empty{width:730px;height:auto;padding:2.5rem;background:#f2f2f2}}.cart-empty>h2{font-family:"Montserrat";font-style:normal;font-weight:bold;font-size:1.125rem;line-height:1.375rem;letter-spacing:0.02em;color:#606060;padding:1rem 0rem}@media only screen and (min-width: 1025px){.cart-empty>h2{color:#304539}}.cart-empty>p{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;color:#292929;padding-bottom:2rem}.cart-empty>p>a{font-family:"Montserrat";text-decoration:underline;color:#00a964;font-weight:600}.cart-empty>p>a:hover{cursor:pointer}.cart-empty>button{display:flex;align-items:center;justify-content:center;width:auto;height:auto;background:#00a964;border-radius:0.5rem;color:#fff;font-family:"Montserrat";font-style:normal;font-weight:600;font-size:0.875rem;line-height:1.0625rem;letter-spacing:0.04em;text-transform:uppercase;border:none;padding:1rem}.cart-empty>button:active{border:none}.cart-empty>button:focus{border:none}.cart-empty>button:hover{border:none}

.cart-header{height:auto;width:100%;margin-top:1.25rem;box-sizing:border-box}@media only screen and (min-width: 768px){.cart-header{margin-top:unset;height:131px;width:100%;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;border-radius:8px;margin-bottom:1.875rem;box-sizing:border-box;background-color:#f2f2f2}}.cart-header>div:last-child{display:none}@media only screen and (min-width: 768px){.cart-header>div:last-child{display:inherit}}.cart-header h1{font:normal normal bold 1.25rem/1.5rem "Montserrat";letter-spacing:0.02em;text-transform:uppercase;color:#304539;margin-bottom:4px}.cart-header p{display:none;font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#60796b}@media only screen and (min-width: 1025px){.cart-header p{display:inherit}}

.service-product__grid-container{display:grid;grid-template-columns:25% 75%;grid-template-rows:repeat(100%, auto);width:100%;background:#f5f5f5;padding:0.5rem 0;border-radius:0.6rem}@media only screen and (min-width: 768px){.service-product__grid-container{grid-template-columns:17% auto 10% 20% 20%;background:#f5f5f5;border-radius:0.625rem}}@media only screen and (min-width: 1025px){.service-product__grid-container{grid-template-columns:12% auto 10% 20% 20%;padding:1rem 0}}.service-product__grid-container[type='optimizer']{background:#f5f5f5;padding:1rem 0;border-radius:0.6rem}.service-product__grid-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%}@media only screen and (min-width: 768px){.service-product__grid-row{grid-row-start:auto;grid-column-start:auto}}.service-product__grid-title-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;grid-row-start:auto;grid-column-start:auto;margin-bottom:1rem}.service-product__grid-row[type='optimizer']{align-items:center}.service-product__brand-title{font:normal normal 600 0.875rem/0.9375rem "Montserrat";color:#00a964;background:#daf5e6;padding:0.2rem 0.4rem;border-radius:4px}.service-product__ecommerce-name{font:normal normal 600 1rem/1.25rem "Montserrat";color:#304539;padding-top:0.7rem;padding-bottom:0.4rem}.service-product__short-description{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060;padding-bottom:0.6rem}.service-product__sku{font:normal normal normal 0.875rem/0.9375rem "Montserrat";color:#60796b;padding-bottom:0.6rem}.service-product__qty{font:normal normal 600 1rem/1.25rem "Montserrat";color:#60796b;padding-bottom:0.3rem}.service-product__container-space-between{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:95%}.service-product__unit-price-title{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060;padding-bottom:0.3rem}.service-product__unit-price{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060;padding-bottom:0.3rem}.service-product__detail-total-prices-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;padding:2rem 0;margin:2rem 0;border-bottom:1px solid #dbdbdb;border-top:0.5rem solid #ededed}@media only screen and (min-width: 768px){.service-product__detail-total-prices-container{border-top:1px solid #ededed}}.service-product__detail-total-prices-container-space-between{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}.service-product__grid-row-column-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%}.service-product__border-none{border-top:none;padding-top:0}.service-product__total-price-title-green{font:normal normal 600 1rem/1.25rem "Montserrat";color:#007934}.service-product__qty-xs{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;color:#606060}.service-product__ecommerce-name-service{font:normal normal 600 1rem/1.25rem "Montserrat";color:#304539;padding-bottom:0.4rem;width:80%}@media only screen and (min-width: 768px){.service-product__ecommerce-name-service{width:auto}}.service-product__total-price{font:normal normal 600 1rem/1.25rem "Montserrat";color:#00a964;padding-bottom:0.3rem}.service-product__total-price-title{font:normal normal 600 1rem/1.25rem "Montserrat";color:#292929;padding-bottom:0.3rem}.service-product__container-show-detail-modal{display:flex;flex-direction:row;align-items:center;justify-content:center;width:auto;padding:1rem 0 0.5rem 0}.service-product__total-show-detail{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;color:#00a964;letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;margin-right:0.4rem}

.toastify-container{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#304539;background:transparent}.toastify-top{margin-top:1.2em}.toastify-toast{border-bottom:7px solid #FBBC1A;position:relative;min-height:64px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px;border-radius:6px;-webkit-box-shadow:0 1px 10px 0 rgba(0,0,0,0.1),0 2px 15px 0 rgba(0,0,0,0.05);box-shadow:0 1px 10px 0 rgba(0,0,0,0.1),0 2px 15px 0 rgba(0,0,0,0.05);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:800px;overflow:hidden;font-family:"Roboto",sans-serif;cursor:pointer;direction:ltr;align-items:center;background:white}.toastify-toast .icon-toast{flex:0.15;display:flex;width:15%;text-align:center}.toastify-toast .toast-message{flex:0.85;display:flex;font-size:0.8em;line-height:1.2em}

.checkout-login{display:flex;flex-direction:column;height:auto;width:100%;position:relative;justify-content:flex-start;align-items:center}@media only screen and (min-width: 768px){.checkout-login{display:grid;justify-content:space-between;grid-template-columns:50% 2rem 50%;grid-template-rows:100%;margin-bottom:5.5rem}}@media only screen and (min-width: 1025px){.checkout-login{margin-bottom:4rem}}@media only screen and (min-width: 1440px){.checkout-login{margin-bottom:4rem}}@media only screen and (min-width: 1600px){.checkout-login{margin-bottom:9.5rem}}.checkout-login .checkout-login-container-column-1[value='true']{display:flex;flex-direction:column;height:auto;width:100%;position:relative;justify-content:flex-start;align-items:center}@media only screen and (min-width: 768px){.checkout-login .checkout-login-container-column-1[value='true']{background:transparent;align-items:center;justify-content:space-between;height:100%;width:96%;grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:1;border-radius:0.625rem}}.checkout-login .checkout-login-container-column-1{display:flex;flex-direction:column;width:100%}@media only screen and (min-width: 768px){.checkout-login .checkout-login-container-column-1{background:#f5f5f5;align-items:center;justify-content:space-between;height:100%;width:96%;grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:1;border-radius:0.625rem}}.checkout-login .checkout-login-container-column-2{display:flex;flex-direction:column;padding-top:2rem}@media only screen and (min-width: 768px){.checkout-login .checkout-login-container-column-2{padding-top:0;background:#f5f5f5;align-items:center;justify-content:flex-start;height:100%;width:96%;grid-column-start:3;grid-column-end:3;grid-row-start:1;grid-row-end:1;border-radius:0.625rem}}.checkout-login .checkout-login__container-sign-up-or-login{display:flex;flex-direction:column;height:100%;width:100%;border-top:1px solid #ededed;padding-top:2rem}.checkout-login .checkout-login__container-sign-up-or-login.draw-border-bottom{border-bottom:0.3rem solid #ededed}.checkout-login .checkout-login__container-sign-up-or-login .checkout-login__title-sign-up-or-login{text-align:left;width:100%;font:normal normal bold 1.125rem/1.375rem "Montserrat";color:#304539}.checkout-login .checkout-login__form-container{display:flex;flex-direction:column;height:100%;width:100%}@media only screen and (min-width: 768px){.checkout-login .checkout-login__form-container{width:60%;padding:4rem 0 1rem 0}}.checkout-login .checkout-login__form-sign-up-container{display:flex;flex-direction:column;height:100%;width:100%}@media only screen and (min-width: 768px){.checkout-login .checkout-login__form-sign-up-container{width:90%}}.checkout-login .checkout-login__form-inputs{display:flex;flex-direction:column;height:auto;width:100%;position:relative;justify-content:flex-start;margin-bottom:1rem}.checkout-login .checkout-login__form-inputs>.input-form-error{text-align:right;width:100%;font:normal normal 400 0.875rem/1.25rem "Roboto",sans-serif;color:#f5434a;margin-top:0.5rem}.checkout-login .checkout-login__form-inputs>input{border:1px solid #b6b6b6;box-sizing:border-box;box-shadow:0px 4px 16px rgba(199,199,199,0.5);border-radius:4px;padding:1rem;margin-bottom:12px;box-sizing:border-box;width:100%}.checkout-login .checkout-login__form-inputs>input[type='text']{height:auto;position:relative;width:auto;font:normal normal 600 1rem/1.25rem "Montserrat";border:1px solid #b6b6b6;box-shadow:0px 4px 10px rgba(0,0,0,0.1);border-radius:0.3rem;padding:1rem;color:#606060;-moz-appearance:none;-webkit-appearance:none}.checkout-login .checkout-login__form-inputs>input[type='text'].error{border:1px solid #f5434a;color:#f5434a}.checkout-login .checkout-login__form-inputs>input[type='text'].validated{border:1px solid #007934;color:#007934}.checkout-login .checkout-login__form-inputs>input::-webkit-input-placeholder{color:#b6b6b6;font:normal normal normal 0.875rem/1rem "Roboto",sans-serif}.checkout-login .checkout-login__form-inputs>input.input_error:-ms-input-placeholder{color:#b6b6b6;font:normal normal normal 0.875rem/1rem "Roboto",sans-serif}.checkout-login .title{font-family:"Montserrat";font-style:normal;font-weight:Bold;font-size:1.375rem;line-height:1.6875rem;letter-spacing:0.02em;color:#304539;margin-bottom:0.5rem}.checkout-login .sub-title{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;letter-spacing:0.02em;color:#606060;margin-bottom:3em}.checkout-login .password-container{width:100%;position:relative}.checkout-login .password-container img{position:absolute;right:0px;padding:1rem}.checkout-login .recover{cursor:pointer;font-family:"Roboto",sans-serif;font-style:normal;font-weight:normal;font-size:0.6875rem;line-height:0.9375rem;text-align:right;color:#00a964;text-decoration-line:underline;text-transform:uppercase;background:transparent;border:none}.checkout-login .container-button-login{display:flex;justify-content:center;align-items:center;width:100%;margin:2rem 0rem}.checkout-login .container-button-login>button.login-guest{background:#00a964;border-radius:8px;border:none;font-family:Montserrat;font-style:normal;font-weight:Bold;font-size:0.75rem;line-height:0.9375rem;text-align:center;letter-spacing:0.04em;text-transform:uppercase;color:#ffffff;padding:1rem 0;width:100%}.checkout-login button.login{background:#00a964;border-radius:8px;border:none;font-family:Montserrat;font-style:normal;font-weight:Bold;font-size:0.75rem;line-height:0.9375rem;text-align:center;letter-spacing:0.04em;text-transform:uppercase;color:#ffffff;padding:1rem 0;width:100%}@media only screen and (min-width: 1025px){.checkout-login button.login{padding:1rem 0rem;width:100%;max-width:100%}}.checkout-login .register{cursor:pointer;font-family:"Roboto",sans-serif;font-style:normal;font-weight:normal;font-size:0.75rem;line-height:1rem;color:#606060;border-top:0.4rem solid #e6e6e6;padding:1rem 0rem;text-align:center}@media only screen and (min-width: 768px){.checkout-login .register{border-top:none}}.checkout-login .register span{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}.checkout-login .container-button-sign-up{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.checkout-login .container-button-sign-up .sign-up-title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;font-family:"Montserrat";font-style:normal;font-weight:bold;font-size:1.125rem;line-height:1.375rem}.checkout-login .container-button-sign-up .sign-up-sub-title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;margin:1rem 0rem 2rem 0rem}.checkout-login button.sign-up{background:transparent;border-radius:8px;border:1px solid #00a964;font-family:"Roboto",sans-serif;font-style:normal;font-weight:600;font-size:0.75rem;line-height:0.935rem;text-align:center;letter-spacing:0.04em;text-transform:uppercase;color:#00a964;padding:1rem 2rem;width:100%}.button-ripple{border-radius:8px;position:absolute !important;width:100%;height:100%}

.information-panel__container{display:none;align-items:center}@media only screen and (min-width: 768px){.information-panel__container{display:block;min-width:100%;box-sizing:border-box}}@media only screen and (min-width: 1025px){.information-panel__container{min-width:50%}}.information-panel__container .information-panel__header-container{display:flex;flex-direction:row;margin-bottom:1.25rem}.information-panel__container .information-panel__header-title{font:normal normal 600 1.125rem/1.375rem "Montserrat";margin-left:0.875rem;justify-content:center}@media only screen and (min-width: 768px){.information-panel__container .information-panel__header-title{font-size:1rem}}.information-panel__container .information-panel__inner-container{padding:1rem;border-bottom:1px solid #e6e6e6}.information-panel__container .information-panel__inner-container .information-row{display:flex;flex-direction:row;margin:0.5rem}.information-panel__container .information-panel__inner-container .information-row .information-row-content{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;width:100%}.information-panel__container .information-panel__block-content{display:none}@media only screen and (min-width: 768px){.information-panel__container .information-panel__block-content{background:#ffffff;border:1px solid #ededed;box-sizing:border-box;box-shadow:0px 4px 10px rgba(0,0,0,0.1);border-radius:8px;flex-direction:column;display:flex}}@media only screen and (min-width: 1025px){.information-panel__container .information-panel__block-content{min-width:402px;min-height:210px}}.information-panel__container .update-data{display:flex;padding:1rem;justify-content:flex-start;height:100%}.information-panel__container .update-data .information-panel__link{font:normal 600 0.6875rem/0.9375rem "Roboto",sans-serif;text-transform:uppercase;letter-spacing:0.02em;color:#00a964;text-decoration-line:underline;margin:0}

.tracking-panel__header-title{font-weight:600}.tracking-panel__header-subtitle{font-size:0.75rem;line-height:1rem}.tracking-panel__header-container{display:flex;height:3vw;padding:0 0.5em;flex-direction:row;align-items:center;justify-content:flex-start;margin-top:1.75rem;margin-bottom:1.75rem}.tracking-panel__header-info-panel-selection{width:100%;margin-left:1em}.tracking-panel__header-more-information{display:flex;align-items:center;justify-content:space-between}.tracking-panel__header-more-information a{text-decoration:none}.tracking-panel__header-link{color:#00a964;font-weight:600}.tracking-panel__header-link-container{display:flex;flex-direction:row}.tracking-panel__empty-orders{margin-top:1.2rem}.tracking-panel__loading{flex:1;display:flex;flex-direction:row;background:transparent;width:100%;height:100%;align-items:center;justify-content:center}.tracking-panel__table-title{font-weight:600}.tracking-panel__table-row{height:2.75rem}

.dashboard__general-container{margin-left:1rem}.dashboard__general-container .dashboard__general-welcome-message{display:none}@media only screen and (min-width: 768px){.dashboard__general-container .dashboard__general-welcome-message{display:block;width:95%;background:#e3ffef;border-radius:8px;padding:1rem;margin-bottom:1rem}}.dashboard__general-container .dashboard__general-header-title{font:normal normal 600 1rem/1.375rem "Montserrat";color:#304539}.dashboard__general-container .dashboard__general-header-subtitle{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#60796b}.dashboard__general-account-options{display:flex;flex-wrap:wrap;margin-top:2em}.dashboard__general-account-options .account-options__block{box-sizing:border-box}.dashboard__general-account-options .account-options__block--medium{flex:0 50%}.dashboard__general-account-options .account-options__block--large{flex:0 100%;display:none}@media only screen and (min-width: 768px){.dashboard__general-account-options .account-options__block--large{display:block}}.dashboard__general-account-options .block-account{display:flex;height:3vw;padding:0 0.5em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.dashboard__general-account-options .block-account .info-panel-selection{width:100%;margin-left:1em}.dashboard__general-account-options .block-account .info-panel-selection .more-information{display:flex;align-items:center;justify-content:space-between}.dashboard__general-account-options .block-account .title-block{font-family:"Montserrat";font-weight:600;font-size:1vw;color:#304539}.dashboard__general-account-options .block-account .paragraph-block{font-weight:normal;font-size:0.8em;color:#606060;margin-top:0.5em}.dashboard__general-account-options .block-content{margin:6px}.dashboard__general-account-options .block-content .content-panel-fav{height:294px}.dashboard__general-account-options .block-content .content-empty-tracking{display:flex;justify-content:center;align-items:center}.dashboard__general-account-options .block-content .content-panel{display:none}@media only screen and (min-width: 768px){.dashboard__general-account-options .block-content .content-panel{background:#ffffff;border:1px solid #ededed;box-sizing:border-box;box-shadow:0px 4px 10px rgba(0,0,0,0.1);border-radius:8px;flex-direction:column;display:flex;min-height:242px}}@media only screen and (min-width: 1025px){.dashboard__general-account-options .block-content .content-panel{min-width:402px;min-height:242px}}.dashboard__general-account-options .block-content .content-panel .information-panel{padding:1.5rem 1.5rem 0}.dashboard__general-account-options .block-content .content-panel .information-panel .information-row{display:flex;flex-direction:row;margin:0 0 1em}.dashboard__general-account-options .block-content .content-panel .information-panel .information-row .information-row-label{min-width:160px}.dashboard__general-account-options .block-content .content-panel .information-panel .information-row .information-row-content{width:100%;font-size:0.875rem}.dashboard__general-account-options .block-content .content-panel .tracking-panel{height:100%;margin:2.5%;display:flex;align-items:center;justify-content:center;flex-direction:column}.dashboard__general-account-options .block-content .content-panel .tracking-panel .empty-tracking{font-size:1vw;color:#b6b6b6;margin-top:1.2em}.dashboard__general-account-options .block-content .content-panel .tracking-table{border-collapse:collapse;width:100%;text-align:left}.dashboard__general-account-options .block-content .content-panel .tracking-table .header-height{height:3.5vw}.dashboard__general-account-options .block-content .content-panel .tracking-table .table-title{font-weight:600;font-size:1vw;color:#606060}.dashboard__general-account-options .block-content .content-panel .tracking-table .table-content{font-weight:normal;font-size:0.9vw;color:#606060}.dashboard__general-account-options .block-content .content-panel .tracking-table td,.dashboard__general-account-options .block-content .content-panel .tracking-table th{text-align:left;padding:8px;padding-left:1em;vertical-align:middle}.dashboard__general-account-options .block-content .content-panel .tracking-table td{font-size:0.9vw}.dashboard__general-account-options .block-content .content-panel .tracking-table th{background:#f2f2f2}@media only screen and (min-width: 1025px){.account-options .account-options__block--medium{flex:0 100%}}

.account-profile__main-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:1rem 0 3rem 0}@media only screen and (min-width: 768px){.account-profile__main-container{flex:1 1 100%;flex-direction:row;width:100%;align-items:flex-start;justify-content:space-between}}.account-profile__side-menu-profile{flex:0 0 20%;display:flex;flex-direction:column;width:100%;height:auto}.account-profile__content-profile{flex:1 1 100%;display:flex;flex-direction:column;width:100%;height:auto}@media only screen and (min-width: 768px){.account-profile__content-profile{flex:0 1 75%}}

.address__row-profile{width:95%;flex-direction:row;font-family:"Roboto",sans-serif;margin-bottom:4em}@media only screen and (min-width: 768px){.address__row-profile{width:100%;display:flex}}@media only screen and (min-width: 1025px){.address__row-profile{margin-left:3rem}}.address__side-profile{display:none;flex-direction:column;width:100%}@media only screen and (min-width: 768px){.address__side-profile{display:flex;width:30%}}.address__main-profile{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.address__main-profile{margin-left:1rem;width:100%;padding:0 1.25em 1.25em 0.25em}}

.address__header{align-items:center;justify-content:center;width:100%;display:flex}@media only screen and (min-width: 768px){.address__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#f2f2f2;padding:1rem 0.5rem 1rem 0.5rem;margin-bottom:1.5rem;border-radius:0.5rem}}.address__edit-link{display:none}@media only screen and (min-width: 768px){.address__edit-link{display:block;font:normal normal 600 0.6875rem/1rem "Roboto",sans-serif;letter-spacing:0.02em;text-transform:uppercase;color:#00a964;display:flex}}.address__title{width:95%;font:normal normal bold 1.375rem/1.6875rem "Montserrat";color:#304539;border-bottom:1px solid #ededed;padding-bottom:0.875rem;margin-bottom:0.875rem}@media only screen and (min-width: 768px){.address__title{width:50%;margin-bottom:unset;border-bottom:unset;padding-bottom:unset;font:normal normal bold 1.25rem/1.5rem "Montserrat"}}.no-address-records{width:100%;background:#ffffff;border:1px solid #ededed;box-sizing:border-box;box-shadow:0px 4px 10px rgba(0,0,0,0.1);border-radius:8px;display:flex;align-items:center;flex-direction:column;margin-top:2em;margin-bottom:2em;padding:1rem 0}.img-records{margin:3% 0 1% 0}.paragraph-records{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;color:#b6b6b6}.title-records{font:normal normal 600 1rem/1.375rem "Montserrat";color:#606060;margin:0.5rem 0}.img-records{margin:3% 0 1% 0}.add-addresses{font:normal normal 600 1rem/1.3rem "Montserrat";margin:1% 0 1% 0;color:#606060}.address-button-container{margin-bottom:1.5rem;display:flex;justify-content:center;padding-bottom:1.25rem;border-bottom:6px solid #ededed;width:100%}@media only screen and (min-width: 768px){.address-button-container{margin:1.5rem 0;border:unset;justify-content:flex-start;padding:unset}}.address-button-container .address__button{width:18.25rem;height:3rem;display:flex;justify-content:center;align-items:center;flex-direction:row;font:normal normal bold 0.875rem/1rem "Montserrat";letter-spacing:0.04em;text-transform:uppercase;border:1px solid #00a964;box-sizing:border-box;border-radius:8px;color:#00a964;background-color:#ffffff}@media only screen and (min-width: 768px){.address-button-container .address__button{color:#ffffff;background-color:#00a964}}.address__button-icon{margin-right:0.5rem}.address__back-account{display:flex;justify-content:center;margin-bottom:3rem;width:100%}@media only screen and (min-width: 768px){.address__back-account{display:none}}.address__back-account .address__back-account-btn{justify-content:center;align-items:center;flex-direction:row;font:normal normal bold 0.875rem/1rem "Montserrat";border:1px solid #00a964;width:13.5rem;height:3rem;letter-spacing:0.04em;text-transform:uppercase;box-sizing:border-box;border-radius:8px;color:#ffffff;background-color:#00a964}.address__add-address-btn{justify-content:center;align-items:center;flex-direction:row;font:normal normal bold 0.875rem/1rem "Montserrat";border:1px solid #00a964;width:13.5rem;height:3rem;letter-spacing:0.04em;text-transform:uppercase;box-sizing:border-box;border-radius:8px;color:#ffffff;background-color:#00a964}.address__back-account-no-directions{width:13.5rem;height:3rem;display:flex;justify-content:center;align-items:center;flex-direction:row;font:normal normal bold 0.875rem/1rem "Montserrat";letter-spacing:0.04em;text-transform:uppercase;border:1px solid #00a964;box-sizing:border-box;border-radius:8px;color:#00a964;background-color:#ffffff}@media only screen and (min-width: 768px){.address__back-account-no-directions{display:none}}

.flex-options{display:flex;align-items:center;justify-content:center;flex-direction:column-reverse}@media only screen and (min-width: 1025px){.flex-options{flex-direction:row;justify-content:space-evenly;width:100%}}.flex-options .edit-link{font:normal normal 600 0.875rem/1.1875rem "Roboto",sans-serif;text-decoration-line:underline;color:#00a964;text-transform:uppercase;display:flex;align-items:center;justify-content:center;grid-column:1/2;grid-row:2/2;cursor:pointer}.flex-options .addresses__modal-btn{align-items:center;justify-content:center;grid-column:1/2;grid-row:1/2;border-radius:8px;background-color:#00a964;margin-bottom:0.5rem}@media only screen and (min-width: 1025px){.flex-options .addresses__modal-btn{margin-bottom:0}}.modal-img{width:6%;display:flex;justify-content:center;align-items:center;margin-bottom:0.5rem}@media only screen and (min-width: 1025px){.modal-img{margin:1.125rem}}.title-modal-message{font:normal normal 600 1rem/1.25rem "Montserrat";text-align:center;letter-spacing:0.02em;color:#304539;border-bottom:1px solid #dbdbdb;margin-bottom:1rem;padding:0 1.875rem 1rem}@media only screen and (min-width: 768px){.title-modal-message{line-height:1.375rem;border-bottom:unset}}.addresses__modal-icon-close{width:100%;height:100%;display:flex;justify-content:flex-end;top:0.8931rem;right:1rem;position:relative;cursor:pointer}.addresses__modal-container{border-radius:10px 10px 10px 10px;width:100%;height:100%;background:#fff}.addresses__modal-inner-container{display:flex;flex-direction:column;align-items:center;margin-bottom:0.5rem}.addresses__modal-btn-text{font:normal normal bold 0.875rem/1rem "Montserrat";letter-spacing:0.04em;text-transform:uppercase;color:#fff;padding:0 4rem 0 4rem}@media only screen and (min-width: 768px){.addresses__modal-btn-text{padding:0 1rem 0 1rem}}

.address-container-box{display:flex;align-items:center;justify-content:center;width:100%;border-bottom:6px solid #ededed;margin-bottom:1rem;box-sizing:border-box}@media only screen and (min-width: 768px){.address-container-box{border:1px solid #ededed;box-shadow:0px 4px 10px rgba(0,0,0,0.1);border-radius:8px}}.address-flex{display:flex;flex-direction:column;justify-content:center;padding:1.5rem 1rem;width:95%}@media only screen and (min-width: 768px){.address-flex{flex-direction:row}}.address-flex .address-flex__section{display:flex;width:100%}.address-flex .address-flex__section .address__container-edit-link{font:normal normal 600 0.75rem/1rem "Roboto",sans-serif;letter-spacing:0.02em;text-transform:uppercase;color:#00a964;text-decoration:unset;display:flex;padding-top:1.25rem;cursor:pointer}.address-flex .address-flex__section--column{flex-direction:column}.address-flex .address-flex__section--column .address-title{font:normal normal 600 1rem/1.25rem "Montserrat";color:#304539}.address-flex .address-flex__section--column .address-subtitle{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;color:#606060}.address-flex .address-flex__section--row{flex-direction:row;width:100%;align-items:center;justify-content:space-around}.address-flex--created{background:#e3ffef;width:100%}.address-bottom{margin-top:1.5em;float:left}.center{justify-content:center;align-items:center}.item1{flex-grow:1;font-size:calc((var(--h) / 3));flex-shrink:0;flex-basis:auto;border:1px solid green;line-height:1}.item2{font-size:calc((var(--h) / 3) * 2);flex-grow:2;flex-shrink:0;flex-basis:auto;border:1px solid green;line-height:1}.img-records{margin:3% 0 1% 0}.add-addresses{margin:1% 0 1% 0}.addresses-container__box{display:flex;position:relative;justify-content:center;align-items:flex-end;width:100%;height:100%}@media only screen and (min-width: 1025px){.addresses-container__box{align-items:center}}.addresses-container__modal{display:flex;border-radius:10px 10px 0px 0px;justify-content:center;align-items:center;position:absolute;width:100%;position:fixed;bottom:0}@media only screen and (min-width: 768px){.addresses-container__modal{width:37.5rem;position:relative;bottom:unset}}@media only screen and (min-width: 1025px){.addresses-container__modal{top:auto;border-radius:10px 10px 10px 10px;flex-direction:column;align-items:center;justify-content:center;width:37.5rem;height:15.125rem;z-index:99}}

.toastify-container{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#304539;background:transparent}.toastify-top{margin-top:1.2em}.toastify-toast{border-bottom:7px solid #FBBC1A;position:relative;min-height:64px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px;border-radius:6px;-webkit-box-shadow:0 1px 10px 0 rgba(0,0,0,0.1),0 2px 15px 0 rgba(0,0,0,0.05);box-shadow:0 1px 10px 0 rgba(0,0,0,0.1),0 2px 15px 0 rgba(0,0,0,0.05);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:800px;overflow:hidden;font-family:"Roboto",sans-serif;cursor:pointer;direction:ltr;align-items:center;background:white}.toastify-toast .icon-toast{flex:0.15;display:flex;width:15%;text-align:center}.toastify-toast .toast-message{flex:0.85;display:flex;font-size:0.8em;line-height:1.2em}.container-toast{background:#e3ffef;padding:1em;border-radius:10px;display:flex;align-items:center;margin-top:1em;margin-bottom:1rem}.container-toast p{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060;margin-left:1em}

.addresses-profile__main-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:1rem 0 3rem 0}@media only screen and (min-width: 768px){.addresses-profile__main-container{flex:1 1 100%;flex-direction:row;width:100%;align-items:flex-start;justify-content:space-between}}.addresses-profile__side-menu{flex:0 0 20%;display:flex;flex-direction:column;width:100%;height:auto}.addresses-profile__main-content{flex:1 1 100%;display:flex;flex-direction:column;width:100%;height:auto}@media only screen and (min-width: 768px){.addresses-profile__main-content{flex:0 1 75%}}

.address__edit-account-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}@media only screen and (min-width: 768px){.address__edit-account-container{flex-direction:row;width:100%;align-items:flex-start;justify-content:space-between}}.address__edit-account-container .address__edit-side-profile{display:flex;flex-direction:column;width:100%}@media only screen and (min-width: 768px){.address__edit-account-container .address__edit-side-profile{width:30%}}.address__edit-account-container .address__edit-main-profile{display:flex;flex-direction:column;width:100%}@media only screen and (min-width: 768px){.address__edit-account-container .address__edit-main-profile{margin-left:1rem;width:70%;padding:0 1.25em 1.25em 0.25em;margin-bottom:5.8125rem}}

.profile-header-address-form{display:none}@media only screen and (min-width: 768px){.profile-header-address-form{display:flex;background:#f2f2f2;padding:1em;border-radius:0.5em;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1.5rem}}.profile-header-address-form .profile-title-address{margin-bottom:0.75rem;font:normal normal bold 1.375rem/1.6875rem "Montserrat";color:#304539}@media only screen and (min-width: 768px){.profile-header-address-form .profile-title-address{margin-bottom:0;font:normal normal bold 1.25rem/1.5rem "Montserrat"}}.edit-link-addresses{font:normal normal 600 0.6875rem/1rem "Roboto",sans-serif;letter-spacing:0.02em;text-transform:uppercase;color:#00a964;display:flex}.address__form{display:flex;flex-direction:column;width:100%;height:100%}.address__form .address-form-title{font:normal normal bold 1.375rem/1.6875rem "Montserrat";color:#304539;margin-bottom:1.5rem}@media only screen and (min-width: 768px){.address__form .address-form-title{font-weight:600;font-size:1rem;line-height:1.35rem;margin-bottom:0.4375rem}}.address__form .address-form-container-box{display:flex;width:100%;height:100%;flex-direction:column}.address__form .address-profile-form{width:100%;height:100%}.address__form .column-flex-form{margin:0.7em 0;display:flex;flex-direction:column}.address__form .paragraph-address-form{font-size:1rem;color:#606060;margin:1em 0}.form-button{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:3rem;margin-bottom:3rem;width:100%}@media only screen and (min-width: 768px){.form-button{flex-direction:row;justify-content:flex-start;margin-bottom:0}}.form-button .primary-btn{justify-content:center;align-items:center;flex-direction:row;font:normal normal bold 0.875rem/1rem "Montserrat";border:1px solid #00a964;width:13.5rem;height:3rem;letter-spacing:0.04em;text-transform:uppercase;box-sizing:border-box;border-radius:8px;color:#ffffff;background-color:#00a964}.edit-form-cancel{padding-top:1rem}@media only screen and (min-width: 768px){.edit-form-cancel{padding-left:3rem}}.texts-btn-form{font:normal normal bold 0.875rem/1rem "Montserrat";letter-spacing:0.04em;text-transform:uppercase;color:#ffffff}.address__form-inputs{width:100%;height:100%}.address__form-inputs .input-form-mss{padding:0.5rem;font:normal normal 600 0.875rem/1.1875rem "Roboto",sans-serif;border-style:none;border-color:transparent;border-width:0px;color:#606060;letter-spacing:0.02em;border:1px solid #606060;border-radius:4px;box-shadow:rgba(199,199,199,0.5) 0px 4px 16px;letter-spacing:0.01em}.address__form-inputs .input-form-mss:disabled{border:1px solid #b6b6b6;color:#b6b6b6}.address__form-inputs .input-form-mss-select{padding:1rem;background-color:#ffffff}@media only screen and (min-width: 768px){.address__form-inputs .input-form-mss-select{max-width:19rem;padding:0.5rem}}.address__form-inputs .input-form-mss--textarea{padding:1rem}@media only screen and (min-width: 768px){.address__form-inputs .input-form-mss--textarea{max-width:18rem;padding:0.5rem}}.address__form-inputs .validating-names{font:normal normal 600 0.875rem/1.88rem "Roboto",sans-serif;float:right;color:#f5434a}.address__form-inputs .input-form-mss--err{border:1px solid #f5434a;position:relative}.label__input-field{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060}.input-form-mss--err-password{border:1px solid #f5434a;position:relative}

.forgot-password__container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:100%;z-index:1}.forgot-password__inner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;z-index:1}@media only screen and (min-width: 768px){.forgot-password__inner-container{flex:0 1 70%;border-radius:0.625rem;padding:2rem}}@media only screen and (min-width: 1025px){.forgot-password__inner-container{flex:0 1 65%}}@media only screen and (min-width: 1440px){.forgot-password__inner-container{flex:0 1 60%}}@media only screen and (min-width: 1600px){.forgot-password__inner-container{flex:0 1 50%}}.forgot-password__icon-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;margin-top:1rem}.forgot-password__title-container{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;z-index:1;margin:1rem 0rem}@media only screen and (min-width: 768px){.forgot-password__title-container{width:70%;margin:2rem 0rem}}@media only screen and (min-width: 1025px){.forgot-password__title-container{width:75%}}.forgot-password__title{font-family:"Montserrat";font-style:normal;font-weight:bold;font-size:1.375rem;line-height:1.6875rem;text-align:center;color:#304539}@media only screen and (min-width: 768px){.forgot-password__title{font:normal normal 600 1.75rem/2.125rem "Montserrat"}}.forgot-password__subtitle-container{display:flex;flex-direction:column;align-items:center;width:90%;height:100%;z-index:1;margin-bottom:2rem}@media only screen and (min-width: 768px){.forgot-password__subtitle-container{width:70%}}@media only screen and (min-width: 1025px){.forgot-password__subtitle-container{width:90%}}.forgot-password__subtitle{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;text-align:center;color:#606060}@media only screen and (min-width: 768px){.forgot-password__subtitle{font:normal normal 600 1.25rem/1.5rem "Montserrat"}}.forgot-password__input-container{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;z-index:1;margin:1rem;background-color:transparent}.forgot-password__input{border:1px solid #b6b6b6;box-sizing:border-box;box-shadow:0px 4px 16px rgba(199,199,199,0.5);border-radius:0.3rem;padding:1rem;margin-bottom:12px;box-sizing:border-box;width:100%;font-size:0.875rem;line-height:1.1875rem}@media only screen and (min-width: 768px){.forgot-password__input{width:50%}}.forgot-password__input--error{border:1px solid #f5434a;color:#f5434a}.forgot-password__input-error-message{font-family:"Roboto",sans-serif;font-style:normal;font-weight:600;font-size:0.825rem;line-height:1rem;text-align:start;color:#f5434a}.forgot-password__recover-button-container{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;z-index:1;margin:1rem;background-color:transparent}.forgot-password__recover-button{display:flex;flex-direction:column;align-items:center;padding:1rem 2rem;height:100%;z-index:1;background:#00a964;border-radius:0.525rem;font:normal normal bold 0.875rem/1.0625rem "Montserrat";letter-spacing:0.04em;text-transform:uppercase;color:#ffffff;border:none}.forgot-password__recover-button:disabled{background-color:#b6b6b6;cursor:not-allowed}.forgot-password__cancel-button-container{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;z-index:1;margin:1rem;background-color:transparent}.forgot-password__cancel-button{display:flex;flex-direction:column;align-items:center;padding:1rem 2rem;height:100%;z-index:1;background:transparent;border-radius:0.525rem;font-family:Montserrat;font-style:normal;font-weight:bold;font-size:0.875rem;line-height:1.0625rem;letter-spacing:0.04em;text-transform:uppercase;color:#00a964;border:none;text-decoration-line:underline}.forgot-password__cancel-button:disabled{background-color:#b6b6b6;cursor:not-allowed}.forgot-password__alert-failure-container{max-width:572px}.forgot-password-main__alert-failure-text{margin-top:1.75rem;font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060;text-align:center}.forgot-password-main__alert-failure-link{color:#007934}

.forgot-password-success{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:100%;z-index:1}.forgot-password-success .forgot-password-success__container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;z-index:1}@media only screen and (min-width: 768px){.forgot-password-success .forgot-password-success__container{flex:0 1 90%;padding:2rem}}@media only screen and (min-width: 1025px){.forgot-password-success .forgot-password-success__container{flex:0 1 65%}}@media only screen and (min-width: 1440px){.forgot-password-success .forgot-password-success__container{flex:0 1 60%}}@media only screen and (min-width: 1600px){.forgot-password-success .forgot-password-success__container{flex:0 1 50%}}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;margin-top:1rem}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--title{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;z-index:1;margin:1rem 0rem}@media only screen and (min-width: 768px){.forgot-password-success .forgot-password-success__container .forgot-password-success__container--title{width:70%;margin:2rem 0rem}}@media only screen and (min-width: 1025px){.forgot-password-success .forgot-password-success__container .forgot-password-success__container--title{width:75%}}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--title .title-forgot-password-success{font-family:"Montserrat";font-style:normal;font-weight:bold;font-size:1.375rem;line-height:1.6875rem;text-align:center;color:#304539}@media only screen and (min-width: 768px){.forgot-password-success .forgot-password-success__container .forgot-password-success__container--title .title-forgot-password-success{font-size:2rem;line-height:2.4375rem}}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--sub-title{display:flex;flex-direction:column;align-items:center;width:90%;height:100%;z-index:1;margin-bottom:2rem}@media only screen and (min-width: 768px){.forgot-password-success .forgot-password-success__container .forgot-password-success__container--sub-title{width:70%}}@media only screen and (min-width: 1025px){.forgot-password-success .forgot-password-success__container .forgot-password-success__container--sub-title{width:100%}}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--sub-title .sub-title-forgot-password-success{font-family:"Roboto",sans-serif;font-style:normal;font-weight:normal;font-size:0.875rem;line-height:1.25rem;text-align:center;color:#606060}@media only screen and (min-width: 768px){.forgot-password-success .forgot-password-success__container .forgot-password-success__container--sub-title .sub-title-forgot-password-success{font-weight:600;font-size:1.5rem;line-height:2rem}}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--sub-title-check-email{display:flex;flex-direction:column;align-items:center;width:90%;height:100%;z-index:1;margin-bottom:2rem}@media only screen and (min-width: 768px){.forgot-password-success .forgot-password-success__container .forgot-password-success__container--sub-title-check-email{width:70%}}@media only screen and (min-width: 1025px){.forgot-password-success .forgot-password-success__container .forgot-password-success__container--sub-title-check-email{width:90%}}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--sub-title-check-email .sub-title-forgot-password-success-check-email{font-family:"Roboto",sans-serif;font-style:normal;font-weight:normal;font-size:0.875rem;line-height:1.25rem;text-align:center;color:#606060}@media only screen and (min-width: 768px){.forgot-password-success .forgot-password-success__container .forgot-password-success__container--sub-title-check-email .sub-title-forgot-password-success-check-email{font-weight:600;font-size:1.5rem;line-height:2rem}}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--input{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;z-index:1;margin:1rem;background-color:transparent}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--input .input{border:1px solid #b6b6b6;box-sizing:border-box;box-shadow:0px 4px 16px rgba(199,199,199,0.5);border-radius:0.3rem;padding:1rem;margin-bottom:12px;box-sizing:border-box;width:100%;font-size:0.875rem;line-height:1.1875rem}@media only screen and (min-width: 768px){.forgot-password-success .forgot-password-success__container .forgot-password-success__container--input .input{width:50%}}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--input .input.error{border:1px solid #f5434a;color:#f5434a}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--input .forgot-password__form--error{font-family:"Roboto",sans-serif;font-style:normal;font-weight:600;font-size:0.825rem;line-height:1rem;text-align:center;color:#f5434a}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--button{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;z-index:1;margin:1rem;background-color:transparent}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--button .button-forgot-password-success{display:flex;flex-direction:column;align-items:center;padding:1rem 2rem;height:100%;z-index:1;background:#00a964;border-radius:0.525rem;font-family:Montserrat;font-style:normal;font-weight:bold;font-size:0.875rem;line-height:1.0625rem;letter-spacing:0.04em;text-transform:uppercase;color:#ffffff;border:none}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--button .button-forgot-password-success:disabled{background-color:#b6b6b6;cursor:not-allowed}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--button-cancel{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;z-index:1;margin:1rem;background-color:transparent}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--button-cancel .button-cancel-forgot-password-success{display:flex;flex-direction:column;align-items:center;padding:1rem 2rem;height:100%;z-index:1;background:transparent;border-radius:0.525rem;font-family:Montserrat;font-style:normal;font-weight:bold;font-size:0.875rem;line-height:1.0625rem;letter-spacing:0.04em;text-transform:uppercase;color:#00a964;border:none;text-decoration-line:underline}.forgot-password-success .forgot-password-success__container .forgot-password-success__container--button-cancel .button-cancel-forgot-password-success:disabled{background-color:#b6b6b6;cursor:not-allowed}

.order-history__container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:1rem 0 3rem 0}@media only screen and (min-width: 768px){.order-history__container{flex:1 1 100%;flex-direction:row;width:100%;align-items:flex-start;justify-content:space-between}}.order-history__account-menu-container{flex:0 0 20%;display:flex;flex-direction:column;width:100%;height:auto}.order-history__content-container{flex:1 1 100%;display:flex;flex-direction:column;width:100%;height:auto}@media only screen and (min-width: 768px){.order-history__content-container{flex:0 1 75%}}

.carousel-landing__dot{background:#b6b6b6;padding:0.5rem;border-radius:6.25rem;margin-right:1rem}.carousel-landing__dot.active{background:#00a964;box-shadow:0px 0px 0px 5px rgba(0,169,100,0.2)}

.arrow-carousel{flex:1;display:flex;flex-direction:column;width:5.5%;height:15%;position:absolute;align-items:flex-start;justify-content:center;top:40%;z-index:1}.arrow-carousel--left{left:2%}@media only screen and (min-width: 1025px){.arrow-carousel--left{left:10%}}.arrow-carousel--right{right:2%}@media only screen and (min-width: 1025px){.arrow-carousel--right{right:10%}}.arrow-carousel__inner-container{flex:1;display:flex;flex-direction:column;width:80%;height:100%;align-items:flex-end;justify-content:center;z-index:1}.arrow-carousel__arrow{flex:1;display:flex;flex-direction:column;width:100%;height:10%;align-items:center;justify-content:center;z-index:1;appearance:none;background-color:transparent;border:none}

.carousel-landing-page{display:flex;position:relative;flex-direction:row;justify-content:center;align-items:center;width:100%;height:23.125em;position:absolute;z-index:0}.carousel-landing-page--background{background:linear-gradient(202.48deg, rgba(0,0,0,0) 23.24%, rgba(0,0,0,0.75) 73.04%)}@media only screen and (min-width: 768px){.carousel-landing-page--background{background:linear-gradient(0deg, rgba(0,0,0,0.4), rgba(0,0,0,0.4))}}@media only screen and (min-width: 1025px){.carousel-landing-page--background{background:linear-gradient(187.31deg, rgba(0,0,0,0) 34.56%, rgba(0,0,0,0.75) 86.45%)}}.carousel-landing-page__inner-carousel{display:flex;position:relative;flex-direction:row;height:100%;justify-content:center;align-items:center}.carousel-landing-page__content-campaign{display:flex;justify-content:flex-start;align-items:center;position:absolute;height:100%;left:5%;right:5%}@media only screen and (min-width: 768px){.carousel-landing-page__content-campaign{left:10%}}@media only screen and (min-width: 1025px){.carousel-landing-page__content-campaign{left:20%}}.carousel-landing-page__slider-image{width:100%;height:23.125em;object-fit:cover;cursor:pointer}.carousel-landing-page__dots-container.slick-dots{width:auto;bottom:1.375rem;right:0.5rem}.carousel-landing-page__dots-container.slick-dots li{width:1rem;height:1rem;margin:0 0.5rem}.carousel-landing-page__dots-container.slick-dots li button{padding:0;width:100%;height:100%}.carousel-landing-page__dots-container.slick-dots li button::before{content:'';width:100%;height:100%;border-radius:100%;background-color:#b6b6b6;opacity:1}.carousel-landing-page__dots-container.slick-dots li.slick-active button::before{background-color:#00a964;box-shadow:0px 0px 0px 5px rgba(0,169,100,0.2)}@media only screen and (min-width: 768px){.carousel-landing-page__dots-container.slick-dots{width:100%;right:auto}}

.product-info-landing-carousel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.product-info-landing-carousel>.product-info-landing-carousel__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:#00a964;border-radius:0.3rem;padding:0.3rem;color:#fff}@media only screen and (min-width: 768px){.product-info-landing-carousel>.product-info-landing-carousel__brand-title{font-size:0.625rem;line-height:0.75rem}}.product-info-landing-carousel>.product-info-landing-carousel__title-short-description{font-family:"Roboto",sans-serif;font-style:normal;font-weight:normal;font-size:0.85rem;line-height:1.1rem;color:#ffffff;padding-top:0.3rem;padding-bottom:0.875rem}@media only screen and (min-width: 768px){.product-info-landing-carousel>.product-info-landing-carousel__title-short-description{font-size:0.75rem;line-height:1rem}}.product-info-landing-carousel>.product-info-landing-carousel__title-price{font-family:"Montserrat";font-style:normal;font-weight:bold;font-size:1.625rem;line-height:2rem;letter-spacing:0.02em;text-transform:uppercase;color:#fff;padding-top:0.3rem}@media only screen and (min-width: 768px){.product-info-landing-carousel>.product-info-landing-carousel__title-price{font-size:0.75rem;line-height:1rem}}.product-info-landing-carousel .product-info-landing-carousel__ecommerce-name{text-align:left;font-family:Montserrat;font-weight:bold;font-style:normal;font-stretch:normal;letter-spacing:0.02em;color:#ffffff;font-size:2rem;padding-top:0.75rem;width:70%}@media only screen and (min-width: 1025px){.product-info-landing-carousel .product-info-landing-carousel__ecommerce-name{font-size:3.5rem}}.product-info-landing-carousel>.product-info-landing-carousel__separator{width:1.875rem;height:2px;background:#ff9933}.product-info-landing-carousel .product-info-landing-carousel__price{text-align:center;font-family:"Montserrat";font-weight:bold;font-style:normal;font-stretch:normal;letter-spacing:0.04em;color:#fff;font-size:1.625rem;padding-top:0.875rem}@media only screen and (min-width: 1025px){.product-info-landing-carousel .product-info-landing-carousel__price{font-size:2.625rem}}.product-info-landing-carousel .product-info-landing-carousel__variant-base-unit{font-size:0.875rem;text-align:center;font-family:"Roboto",sans-serif;font-weight:normal;font-style:normal;font-stretch:normal;color:#fff}@media only screen and (min-width: 1025px){.product-info-landing-carousel .product-info-landing-carousel__variant-base-unit{font-size:0.875rem}}

.inspiration-products-container{display:flex;flex-direction:column;align-items:center;margin-bottom:52px;padding:20px 24px}.inspiration-products-container h3.title{font-family:Montserrat;font-style:normal;font-weight:600;font-size:22px;line-height:27px;letter-spacing:0.02em;color:#304539;width:100%;margin-bottom:24px}.inspiration-products-container h3.title span{color:#007934}@media only screen and (min-width: 1025px){.inspiration-products-container h3.title{font-size:38px;line-height:46px;text-align:center;width:600px}}.inspiration-products-container .environments-container{display:grid;grid-template-areas:'social-media social-media' 'masisa-logo hyperlinks-menu';justify-items:center;grid-template-columns:1fr;width:100%}@media only screen and (min-width: 1025px){.inspiration-products-container .environments-container{grid-template-columns:1fr 1fr;grid-column-gap:0.875rem;grid-template-rows:1fr;grid-template-areas:'masisa-logo social-media hyperlinks-menu';height:300px}}.inspiration-products-container .environments-container .environment-special{width:100%;height:239px;grid-area:social-media;mix-blend-mode:normal;box-shadow:0px 8px 20px rgba(0,0,0,0.14);border-radius:10px;margin-bottom:25px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.inspiration-products-container .environments-container .environment-special img.background{position:absolute;height:100%;width:100%;object-fit:cover;z-index:-1}.inspiration-products-container .environments-container .environment-special img.icon-special{height:72px;width:86px}.inspiration-products-container .environments-container .environment-special h3{font-family:Montserrat;font-style:normal;font-weight:bold;font-size:26px;line-height:32px;letter-spacing:0.02em;color:#ffffff;position:relative;padding:0 0 16px 0;margin-bottom:30px}.inspiration-products-container .environments-container .environment-special h3::after{content:'';width:30px;height:2px;background:#ff9933;display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media only screen and (min-width: 1025px){.inspiration-products-container .environments-container .environment-special h3{font-size:28px;line-height:34px;letter-spacing:0.02em}}.inspiration-products-container .environments-container .environment-special button{background:#00a964;border:none;width:132px;height:38px;border-radius:8px;font-family:Montserrat;font-style:normal;font-weight:600;font-size:12px;line-height:15px;letter-spacing:0.04em;text-transform:uppercase;color:#ffffff}@media only screen and (min-width: 1025px){.inspiration-products-container .environments-container .environment-special{width:100%;height:100%}}.inspiration-products-container .environments-container .environment-item{border-radius:10px;height:200px;width:100%;position:relative;overflow:hidden;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end}.inspiration-products-container .environments-container .environment-item.left{grid-area:masisa-logo}.inspiration-products-container .environments-container .environment-item.right{grid-area:hyperlinks-menu}.inspiration-products-container .environments-container .environment-item img.background{position:absolute;height:100%;width:100%;object-fit:cover;z-index:-1}.inspiration-products-container .environments-container .environment-item h3{font-family:Montserrat;font-style:normal;font-weight:bold;font-size:18px;line-height:22px;letter-spacing:0.02em;color:#ffffff;margin-bottom:15px;padding:0 30px 0 12px}@media only screen and (min-width: 1025px){.inspiration-products-container .environments-container .environment-item h3{font-size:28px;line-height:34px;letter-spacing:0.02em;padding:0 0 16px 32px;margin-bottom:0px}}.inspiration-products-container .environments-container .environment-item button{font-family:"Roboto",sans-serif;font-style:normal;font-weight:600;font-size:12px;line-height:16px;letter-spacing:0.02em;text-transform:uppercase;color:#00a964;background:transparent;border:none;padding:0 30px 20px 12px;display:flex;align-items:center}.inspiration-products-container .environments-container .environment-item button img{height:14px;width:14px;display:inline-block;position:initial;object-fit:initial;z-index:initial}@media only screen and (min-width: 1025px){.inspiration-products-container .environments-container .environment-item button{padding:0 0 32px 32px}}@media only screen and (min-width: 1025px){.inspiration-products-container .environments-container .environment-item{width:100%;height:100%}}@media only screen and (min-width: 1025px){.inspiration-products-container{padding:20px 44px}}

.pointsale{border-radius:10px;background-color:#007934;box-shadow:0px 8px 20px rgba(0,0,0,0.14);font:normal normal 600 2.375rem/2.875rem "Montserrat";line-height:1.3;overflow:hidden;margin-top:4rem}.pointsale .content{height:329px}@media only screen and (min-width: 1025px){.pointsale{display:flex;height:390px;position:relative}}.pointsale__container{padding:40px 10px;text-align:center;color:#fff;font-size:1.375rem}@media only screen and (min-width: 1025px){.pointsale__container{display:flex;align-items:center;justify-content:center;text-align-last:left;width:50%;position:relative;z-index:1}}.pointsale__content>*+*{margin-top:1rem}@media only screen and (min-width: 1025px){.pointsale__content{margin-left:2rem}}.pointsale__pos{display:block;margin-top:0.5rem;text-transform:uppercase;font-size:1.625rem;font-weight:700}.pointsale__button{margin-top:2.5rem}.pointsale__map{display:none}@media only screen and (min-width: 1025px){.pointsale__map{display:block}}.pointsale__img-container{display:none;width:50%}@media only screen and (min-width: 1025px){.pointsale__img-container{display:block;position:absolute;right:0;bottom:-60px;width:60%;z-index:0}.pointsale__img-container::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg, #007934 0%, rgba(0,121,52,0.25) 54.26%)}}.pointsale__img{width:100%;height:100%;object-fit:cover}.ps-button{display:inline-block;padding:1rem 2rem;background-color:#007934;color:#fff;border:1px solid transparent;border-radius:8px;font-family:"Montserrat";font-size:0.875rem;font-weight:700;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none}.ps-button:hover,.ps-button:focus{background-color:#007934}.ps-button--secondary{background-color:#f93}.ps-button--secondary:hover,.ps-button--secondary:focus{background-color:#f93}

.container-carousel-landing-page{flex:0.6;display:flex;flex-direction:column;width:100%;height:auto;z-index:1}@media only screen and (min-width: 1025px){.container-carousel-landing-page{margin-top:0}}@media screen and (min-width: only screen && (min-width: 1025px)){.home-container{flex:1;flex-direction:column;width:100%;height:auto;display:flex;overflow-y:hidden;overflow-x:hidden;position:relative}.nav-bar-container{width:100%;position:fixed;z-index:10}.services-campaign{flex:0.6;display:flex;flex-direction:row;width:auto;height:auto;align-items:center;justify-content:center}.point-sale{flex:0.6;display:flex;flex-direction:column;width:100%;height:auto;margin-top:2.5%}.container-news-letter{flex:0.6;display:flex;flex-direction:column;background:#f7f7f7;width:100%;height:auto;margin-top:2.5%}.container-now-with{flex:0.6;display:flex;flex-direction:column;width:100%;height:auto}.container-footer{flex:0.6;display:flex;flex-direction:column;width:100%;height:auto}.loading-wrapper{flex:1;display:flex;flex-direction:column;background:#fff;align-items:center;justify-content:center;width:100%;height:100vh;position:absolute;top:0;z-index:99}.loading-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:90vh;position:absolute;top:0;z-index:99}}@media screen and (max-width: only screen && (min-width: 1025px)) and (min-width: only screen && (min-width: 768px)){.home-container{flex:1;flex-direction:column;width:100%;height:auto;display:flex;overflow-y:hidden;overflow-x:hidden;position:relative}.nav-bar-container{flex:0.15;display:flex;flex-direction:column;width:100%;height:3.5em;position:fixed;align-items:center;justify-content:center;z-index:10}.services-campaign{flex:0.6;display:flex;flex-direction:row;width:auto;height:auto;align-items:center;justify-content:center}.point-sale{flex:0.6;display:flex;flex-direction:column;width:100%;height:auto;margin-top:2.5%}.container-news-letter{flex:0.6;display:flex;flex-direction:column;background:#f7f7f7;width:100%;height:auto;margin-top:2.5%}.container-now-with{flex:0.6;display:flex;flex-direction:column;width:100%;height:auto}.container-footer{flex:0.6;display:flex;flex-direction:column;width:100%;height:auto}}@media screen and (max-width: 640px){.nav-bar-container-mobile{background:#007934;position:fixed;top:0;z-index:10;width:100%;height:10%;box-shadow:rgba(0,0,0,0.4) 0px 4px 16px}.inner-container{flex:0.9;display:flex;flex-direction:column;overflow-y:scroll;overflow-x:hidden;align-items:center;justify-content:center;width:100%;z-index:1}.container-carousel-landing-page-mobile{flex:0.6;display:flex;flex-direction:column;width:100%;height:auto;z-index:1;margin-top:19vw}.container-collections-campaigns{flex:0.6;display:flex;flex-direction:column;width:100%;width:100%;height:auto}.specials{flex:0.6;display:flex;flex-direction:column;width:100%;height:auto;align-items:flex-end;justify-content:center;margin-top:3%}.services-campaign{flex:0.6;display:flex;flex-direction:column;width:100%;height:auto}.point-sale {flex:0.6;display:flex;flex-direction:column;width:100%;height:100%;margin-top:5%}.container-news-letter{flex:0.6;display:flex;flex-direction:column;background:#f7f7f7;width:100%;height:100%;margin-top:5%}.container-now-with{flex:0.6;display:flex;flex-direction:column;width:100%;height:100%;margin-top:5%}.container-footer{flex:0.8;display:flex;flex-direction:column;width:100%;height:auto;margin-top:10%}}

.loginform-container{display:flex;flex-direction:column;width:100%}.loginform-container span.title{font-family:Montserrat;font-style:normal;font-weight:600;font-size:1rem;line-height:1.375rem;display:flex;align-items:center;letter-spacing:0.02em;color:#304539;margin-top:1rem;margin-bottom:2rem}.loginform-container .password-container{width:100%;position:relative}.loginform-container .password-container span{position:absolute;right:0px;padding:1rem;cursor:pointer}.loginform-container input{border:1px solid #b6b6b6;box-sizing:border-box;box-shadow:0px 4px 16px rgba(199,199,199,0.5);border-radius:4px;padding:1rem;margin-bottom:12px;box-sizing:border-box;width:100%}.loginform-container .recover{cursor:pointer;font-family:"Roboto",sans-serif;font-style:normal;font-weight:normal;font-size:0.6875rem;line-height:0.9375rem;text-align:right;color:#00a964;text-decoration-line:underline;text-transform:uppercase;background:transparent;border:none}.loginform-container .container-button-login{display:flex;justify-content:center;align-items:center;width:100%;margin:2rem 0rem}.loginform-container button.login{background:#00a964;border-radius:8px;border:none;font-family:Montserrat;font-style:normal;font-weight:600;font-size:0.75rem;line-height:0.9375rem;text-align:center;letter-spacing:0.04em;text-transform:uppercase;color:#ffffff;padding:1rem 5rem;max-width:70%}@media only screen and (min-width: 1025px){.loginform-container button.login{padding:1rem 0rem;width:100%;max-width:100%}}.loginform-container button.login:disabled{color:#fff;background:#b6b6b6}.loginform-container .register{cursor:pointer;font-family:"Roboto",sans-serif;font-style:normal;font-weight:normal;font-size:0.75rem;line-height:1rem;color:#606060;border-top:1px solid #e6e6e6;padding:1rem 0rem;text-align:center}.loginform-container .register span{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}.loginform-container .container-button-sign-up{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.loginform-container .container-button-sign-up .sign-up-title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;font-family:"Montserrat";font-style:normal;font-weight:bold;font-size:1.125rem;line-height:1.375rem}.loginform-container .container-button-sign-up .sign-up-sub-title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;margin:1rem 0rem 2rem 0rem}.loginform-container .container-button-sign-up>button.sign-up{background:transparent;border-radius:8px;border:1px solid #00a964;font-family:"Roboto",sans-serif;font-style:normal;font-weight:600;font-size:0.75rem;line-height:0.935rem;text-align:center;letter-spacing:0.04em;text-transform:uppercase;color:#00a964;padding:1rem 2rem;max-width:70%}.loginform-container>.email-container--error>input,.loginform-container .password-container--error>input{color:#f5434a;border-color:#f5434a;margin-bottom:4px}.loginform-container>.email-container--error>span,.loginform-container .password-container--error>span{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#f5434a}.button-ripple{border-radius:8px;position:absolute !important;width:100%;height:100%}.loginform__input-title{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060;padding-bottom:0.475rem}.invoice-form__input-error{text-align:right;width:100%;font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;font-weight:400;color:#f5434a;margin-top:0.5rem}

.login__container{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:flex-start}.login__grid-container{display:flex;flex-direction:column;height:auto;width:100%;position:relative;justify-content:center;align-items:center;margin-bottom:4rem}@media only screen and (min-width: 768px){.login__grid-container{display:grid;justify-content:space-between;grid-template-columns:50% 1rem 50%;grid-template-rows:100%;height:100%}}@media only screen and (min-width: 1025px){.login__grid-container{grid-template-columns:50% 2rem 50%}}@media only screen and (min-width: 1600px){.login__grid-container{margin-bottom:5.5rem}}.login__grid-container-column-1{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}@media only screen and (min-width: 768px){.login__grid-container-column-1{background:#f5f5f5;align-items:center;justify-content:center;height:100%;width:96%;grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:1;border-radius:0.625rem}}.login__grid-container-column-2{display:flex;flex-direction:column;padding-top:2rem}@media only screen and (min-width: 768px){.login__grid-container-column-2{padding-top:0;background:#f5f5f5;align-items:center;justify-content:center;height:100%;width:96%;grid-column-start:3;grid-column-end:3;grid-row-start:1;grid-row-end:1;border-radius:0.625rem}}.login__container-title{width:100%;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:2rem}.login__title{font:normal normal bold 1.25rem/1.5rem "Montserrat";color:#304539;letter-spacing:0.02em;padding-bottom:1rem}.login__sub-title{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;color:#60796b;letter-spacing:0.02em}.login__grid-login-form{display:flex;flex-direction:column;height:auto;width:100%;position:relative;justify-content:center;align-items:center}@media only screen and (min-width: 768px){.login__grid-login-form{width:80%;margin:2.5rem 0}}@media only screen and (min-width: 1025px){.login__grid-login-form{width:60%;margin:3.375rem 0 6.8125rem 0}}.login__button-register{border-radius:0.5rem;width:100%;font:normal normal bold 0.875rem/1.063rem "Montserrat";text-align:center;letter-spacing:0.04em;text-transform:uppercase;border:none;padding:1rem;background:transparent;border:1px solid #00a964;box-sizing:border-box;border-radius:8px;color:#00a964}

.filters-account{flex-direction:row;display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:1rem}.filters-account__inputs-container{flex-direction:column;display:flex;width:46%;height:auto;align-items:center;justify-content:center}.filters-account__input{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;border-radius:0.25rem;color:#606060;border:1px solid #606060;padding:1rem 0}

.optimizer-profile-card{flex-direction:column;display:flex;width:100%;height:auto;align-items:center;justify-content:center;padding:2rem 0;border:1px solid #ededed;box-sizing:border-box;box-shadow:0px 4px 10px rgba(0,0,0,0.1);border-radius:0.6rem;margin:1rem}@media only screen and (min-width: 768px){.optimizer-profile-card{flex-direction:row;padding:2rem}}.optimizer-profile-card__detail{flex:0 0 95%;flex-direction:column;display:flex;width:90%;height:auto;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.optimizer-profile-card__detail{flex:0 0 35%;width:auto}}@media only screen and (min-width: 1025px){.optimizer-profile-card__detail{flex:0 0 50%}}.optimizer-profile-card__detail-title{width:100%;font:normal normal bold 1.125rem/1.375rem "Montserrat";color:#606060}.optimizer-profile-card__date-total-container{flex:0 0 95%;flex-direction:row;display:flex;width:90%;height:auto;align-items:center;justify-content:space-between;padding:1rem 0}@media only screen and (min-width: 768px){.optimizer-profile-card__date-total-container{flex:1 0 25%;flex-direction:column;justify-content:center;padding:0}}.optimizer-profile-card__date-container{flex-direction:column;display:flex;width:100%;height:auto;align-items:flex-start;justify-content:center}@media only screen and (min-width: 768px){.optimizer-profile-card__date-container{align-items:center;flex-direction:row;justify-content:flex-start}}.optimizer-profile-card__date-title{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060}.optimizer-profile-card__date-sub-title{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;padding-top:0.5rem;color:#292929}@media only screen and (min-width: 768px){.optimizer-profile-card__date-sub-title{padding-top:0;padding-left:0.5rem}}.optimizer-profile-card__total-container{flex-direction:column;display:flex;width:100%;height:auto;align-items:flex-start;justify-content:center}@media only screen and (min-width: 768px){.optimizer-profile-card__total-container{align-items:center;flex-direction:row;justify-content:flex-start}}.optimizer-profile-card__button-container{flex-direction:row;display:flex;width:90%;height:auto;align-items:center;justify-content:space-between;padding-top:1.5rem;margin-top:1rem;border-top:1px solid #dbdbdb}@media only screen and (min-width: 768px){.optimizer-profile-card__button-container{flex:0 0 auto;flex-direction:column;justify-content:center;border-top:none;padding-top:0;margin-top:0;width:auto}}.optimizer-profile-card__button{flex-direction:row;display:flex;width:100%;height:auto;align-items:center;justify-content:space-between;border:none;padding:0;background:transparent;font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;color:#00a964}@media only screen and (min-width: 768px){.optimizer-profile-card__button{flex-direction:column;background:#00a964;color:#fff;justify-content:center;text-align:center;border-radius:0.5rem;padding:0.7rem}}

.optimizer-dashboard{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto}.optimizer-dashboard__header-container{display:flex;flex-direction:column;width:100%;height:auto;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.optimizer-dashboard__header-container{flex:1 1 auto;flex-direction:row;align-items:center;justify-content:space-between;background:#f2f2f2;padding:1.5rem 0rem;border-radius:0.5rem}}.optimizer-dashboard__header{display:flex;flex-direction:column;width:100%;height:auto;align-items:flex-start;justify-content:center;padding-left:1rem}@media only screen and (min-width: 768px){.optimizer-dashboard__header{flex:1 1 100%;align-items:flex-start}}.optimizer-dashboard__header-title{font:normal normal bold 1.375rem/1.6875rem "Montserrat";color:#304539}@media only screen and (min-width: 768px){.optimizer-dashboard__header-title{font:normal normal bold 1.25rem/1.5rem "Montserrat";width:100%}}.optimizer-dashboard__header-sub-title{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;color:#60796b}@media only screen and (min-width: 768px){.optimizer-dashboard__header-sub-title{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif}}.optimizer-dashboard__header-link{flex-direction:row;align-items:flex-end;justify-content:flex-end;font:normal normal 500 0.6875rem/0.9375rem "Roboto",sans-serif;color:#00a964;text-decoration-line:underline;text-transform:uppercase;width:100%;text-align:right;padding-right:1rem}.optimizer-dashboard__selection-state-buttons-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;width:100%;border-bottom:1px solid #ededed;margin-bottom:1.5rem}@media only screen and (min-width: 768px){.optimizer-dashboard__selection-state-buttons-container{justify-content:flex-start}}.optimizer-dashboard__selection-state-buttons-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:center;border-bottom:1px solid transparent;padding:2rem 0 1rem 0;width:100%}@media only screen and (min-width: 768px){.optimizer-dashboard__selection-state-buttons-inner-container{width:auto}}.optimizer-dashboard__selection-state-buttons-inner-container--selected{border-bottom:1px solid #304539}.optimizer-dashboard__selection-state-button{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;color:#60796b;padding:0 1rem}@media only screen and (min-width: 768px){.optimizer-dashboard__selection-state-button{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif}}.optimizer-dashboard__selection-state-button--selected{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;color:#304539}@media only screen and (min-width: 768px){.optimizer-dashboard__selection-state-button--selected{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif}}

.optimizer-profile-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;background:#f2f2f2;border-radius:0.7rem}@media only screen and (min-width: 768px){.optimizer-profile-empty{background:transparent;border:1px solid #ededed;box-sizing:border-box;box-shadow:0px 4px 10px rgba(0,0,0,0.1)}}.optimizer-profile-empty__inner_container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;height:auto;padding:2rem 0}.optimizer-profile-empty__title{display:flex;flex-direction:column;align-items:center;justify-content:center;font:normal normal 600 1rem/1.25rem "Montserrat";color:#304539;width:80%;text-align:center;padding-top:1rem}.optimizer-profile-empty__sub-title{display:flex;flex-direction:column;align-items:center;justify-content:center;font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060;text-align:center;padding:1rem 0 2rem 0}.optimizer-profile-empty__button{font:normal normal bold 0.875rem/1.0625rem "Montserrat";color:#fff;text-align:center;background:#00a964;border:none;padding:0.75rem 1rem;border-radius:0.45rem;text-transform:uppercase}

.optimizer-profile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:1rem 0 3rem 0}@media only screen and (min-width: 768px){.optimizer-profile{flex:1 1 100%;flex-direction:row;width:100%;align-items:flex-start;justify-content:space-between}}.optimizer-profile__menu-side-bar{flex:0 0 20%;display:flex;flex-direction:column;width:100%}.optimizer-profile__dashboard{flex:1 1 100%;display:flex;flex-direction:column;width:100%}@media only screen and (min-width: 768px){.optimizer-profile__dashboard{flex:0 1 75%;display:flex;flex-direction:column}}

.optimizer-card-product__grid-container{display:grid;grid-template-columns:25% 75%;grid-template-rows:repeat(100%, auto);width:100%;margin:0.5rem 0;padding:0.5rem 0}@media only screen and (min-width: 768px){.optimizer-card-product__grid-container{grid-template-columns:15% auto 10% 20% 20%}}@media only screen and (min-width: 1025px){.optimizer-card-product__grid-container{grid-template-columns:10% auto 10% 20% 20%}}.optimizer-card-product__grid-container[type='optimizer']{background:#f5f5f5;margin:1rem 0;padding:1rem 0;border-radius:0.6rem}.optimizer-card-product__grid-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%}@media only screen and (min-width: 768px){.optimizer-card-product__grid-row{grid-row-start:auto;grid-column-start:auto;padding-top:1rem;border-top:1px solid #e6e6e6}}.optimizer-card-product__grid-title-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;grid-row-start:auto;grid-column-start:auto;margin-bottom:1rem}.optimizer-card-product__grid-row[type='optimizer']{align-items:center}.optimizer-card-product__brand-title{font:normal normal 600 0.875rem/0.9375rem "Montserrat";color:#00a964;background:#daf5e6;padding:0.2rem 0.4rem;border-radius:4px}.optimizer-card-product__ecommerce-name{font:normal normal 600 1rem/1.25rem "Montserrat";color:#304539;padding-top:0.7rem;padding-bottom:0.4rem}.optimizer-card-product__short-description{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060;padding-bottom:0.6rem}.optimizer-card-product__sku{font:normal normal normal 0.875rem/0.9375rem "Montserrat";color:#60796b;padding-bottom:0.6rem}.optimizer-card-product__qty{font:normal normal 600 1rem/1.25rem "Montserrat";color:#60796b;padding-bottom:0.3rem}.optimizer-card-product__container-space-between{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:95%}.optimizer-card-product__unit-price-title{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060;padding-bottom:0.3rem}.optimizer-card-product__unit-price{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060;padding-bottom:0.3rem}.optimizer-card-product__detail-total-prices-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;padding:2rem 0;margin:2rem 0;border-bottom:1px solid #dbdbdb;border-top:0.5rem solid #ededed}@media only screen and (min-width: 768px){.optimizer-card-product__detail-total-prices-container{border-top:1px solid #ededed}}.optimizer-card-product__detail-total-prices-container-space-between{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}.optimizer-card-product__grid-row-column-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%}.optimizer-card-product__border-none{border-top:none;padding-top:0}.optimizer-card-product__total-price-title-green{font:normal normal 600 1rem/1.25rem "Montserrat";color:#007934}.optimizer-card-product__qty-xs{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;color:#606060}.optimizer-card-product__ecommerce-name-service{font:normal normal 600 1rem/1.25rem "Montserrat";color:#304539;padding-bottom:0.4rem;width:80%}@media only screen and (min-width: 768px){.optimizer-card-product__ecommerce-name-service{width:auto}}.optimizer-card-product__total-price{font:normal normal 600 1rem/1.25rem "Montserrat";color:#00a964;padding-bottom:0.3rem}.optimizer-card-product__total-price-title{font:normal normal 600 1rem/1.25rem "Montserrat";color:#292929;padding-bottom:0.3rem}.optimizer-card-product__container-show-detail-modal{display:flex;flex-direction:row;align-items:center;justify-content:center;width:auto;padding:1rem 0 0.5rem 0}.optimizer-card-product__total-show-detail{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;color:#00a964;letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;margin-right:0.4rem}

.optimizer-info-detail-modal__container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100vh;background:#fff;border-radius:0.625rem 0.625rem 0 0;overflow-y:scroll;position:relative}@media only screen and (min-width: 768px){.optimizer-info-detail-modal__container{height:auto;width:40.375rem;border-radius:0.625rem;height:60vh;margin-top:10%}}@media only screen and (min-width: 1025px){.optimizer-info-detail-modal__container{width:51.375rem}}.optimizer-info-detail-modal__header{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:auto;background:#ededed;border-radius:0.625rem;padding:1rem 0}@media only screen and (min-width: 768px){.optimizer-info-detail-modal__header{padding:1.5rem 0}}.optimizer-info-detail-modal__inner-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:90%;height:auto}.optimizer-info-detail-modal__header-title{font:normal normal 600 1.125rem/1.375rem "Montserrat";color:#304539}.optimizer-info-detail-modal__body{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;border-radius:0.625rem;margin-bottom:7rem}.optimizer-info-detail-modal__inner-body{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;height:auto}.optimizer-info-detail-modal__pills-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;border-bottom:1px solid #dbdbdb;margin-bottom:1rem}.optimizer-info-detail-modal__footer-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;position:fixed;bottom:0;left:0;box-shadow:0px -10px 30px rgba(0,0,0,0.06);background:#fff;padding:1rem 0}@media only screen and (min-width: 768px){.optimizer-info-detail-modal__footer-container{width:40.375rem;left:unset;border-radius:0 0 0.625rem 0.625rem;justify-content:flex-end}}@media only screen and (min-width: 1025px){.optimizer-info-detail-modal__footer-container{width:51.375rem}}.optimizer-info-detail-modal__footer{display:flex;flex-direction:row;align-items:center;justify-content:center;width:60%}@media only screen and (min-width: 768px){.optimizer-info-detail-modal__footer{width:30%;margin-right:3rem}}

.cart-item__container{display:flex;flex-direction:column;width:100%;height:auto;border-bottom:2px solid #ededed;align-items:flex-end}.cart-item__container:last-child{border-bottom:none}@media only screen and (min-width: 1025px){.cart-item__container{border-bottom:2px solid #ededed}}.cart-item{display:grid;width:100%;height:auto;grid-template-columns:96px 1fr 1fr 1fr;grid-template-rows:auto;padding:20px 0}@media only screen and (min-width: 1025px){.cart-item{display:grid;height:min-content;width:100%;grid-template-columns:12% 28% 20% 20% 20%;row-gap:15px;padding:20px 0}}@media only screen and (min-width: 1440px){.cart-item{grid-template-columns:10% 30% 20% 20% 20%}}.cart-item>.product-thumbnail{margin:0}.cart-item>.cart-item-image{width:60px;height:54px;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:8px}@media only screen and (min-width: 1025px){.cart-item>.cart-item-image{width:80px;height:72px;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:8px}}.cart-item>.cart-item-info{grid-column-start:2;grid-column-end:5}@media only screen and (min-width: 1025px){.cart-item>.cart-item-info{grid-column-start:2;grid-column-end:3}}.cart-item>.cart-item-info>span{background:#daf5e6;border-radius:4px;font-family:"Montserrat";font-style:normal;font-weight:600;font-size:10px;line-height:12px;letter-spacing:0.04em;text-transform:uppercase;color:#00a964;padding:2px 4px}.cart-item>.cart-item-info>h4{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:16px;line-height:22px;letter-spacing:0.02em;color:#304539;margin-top:8px;margin-bottom:4px;width:90%}.cart-item>.cart-item-info>p{width:95px;font-family:"Roboto",sans-serif;font-style:normal;font-weight:normal;font-size:12px;line-height:16px;color:#606060}.cart-item>.cart-item-info>p:last-child{margin-top:12px}.cart-item>.cart-item-qty-selector{display:flex;justify-content:space-between;grid-row:2;grid-column-start:2;grid-column-end:5;align-items:center}@media only screen and (min-width: 1025px){.cart-item>.cart-item-qty-selector{grid-row:1;grid-column-start:3;grid-column-end:4;align-self:flex-start}}.cart-item>.cart-item-qty-selector>h3{font:normal normal 600 16px/20px "Montserrat";color:#606060}@media only screen and (min-width: 1025px){.cart-item>.cart-item-qty-selector>h3{display:none}}.cart-item>.cart-item-qty-selector>div>button{width:34px;height:39px;background:#ededed;border-radius:5px;border:none;box-sizing:border-box}.cart-item>.cart-item-qty-selector>div>input{width:38px;height:38px;margin:0 6px;border:0.86179px solid #b6b6b6;box-sizing:border-box;border-radius:5.17073px;text-align:center}.cart-item>.normal-and-offer-prices{display:none}@media only screen and (min-width: 1025px){.cart-item>.normal-and-offer-prices{display:block;grid-column-start:4;grid-column-end:5;grid-row:1}}.cart-item>.normal-and-offer-prices .offer-price{font:normal normal 600 14px/19px "Roboto",sans-serif;color:#292929;margin-bottom:2px}.cart-item>.normal-and-offer-prices .normal-price{font:normal normal normal 12px/16px "Roboto",sans-serif;color:#606060;text-align:justify}.cart-item>.total-price,.cart-item>.total-offer-price{display:none;font:normal normal 600 16px/22px "Montserrat";letter-spacing:0.02em;color:#007934;margin-top:-2px}@media only screen and (min-width: 1025px){.cart-item>.total-price,.cart-item>.total-offer-price{display:block;grid-column-start:5;grid-column-end:6;grid-row:1}}.cart-item>.price-titles__mobile{display:flex;flex-direction:column;grid-column-start:2;grid-column-end:4;grid-row:3;padding:1rem 0}@media only screen and (min-width: 1025px){.cart-item>.price-titles__mobile{display:none;padding:0}}.cart-item>.price-titles__mobile>.offer-price{font:normal normal 600 14px/19px "Roboto",sans-serif;letter-spacing:0.02em;color:#606060;order:1}.cart-item>.price-titles__mobile>.normal-price{font:normal normal normal 14px/20px "Roboto",sans-serif;color:#606060;order:2}.cart-item>.price-titles__mobile>.total-offer-price,.cart-item>.price-titles__mobile>.total-price{font:normal normal 600 16px/20px "Montserrat";color:#292929;order:3}.cart-item>.price-titles__mobile>li{margin-bottom:5px}.cart-item>.price-values__mobile{display:flex;flex-direction:column;grid-row:3;grid-column-start:4;grid-column-end:5;text-align:right;justify-self:flex-end;padding:1rem 0}@media only screen and (min-width: 1025px){.cart-item>.price-values__mobile{display:none;padding:0}}.cart-item>.price-values__mobile>.offer-price{font:normal normal 600 14px/19px "Roboto",sans-serif;letter-spacing:0.02em;color:#606060;margin-bottom:5px;order:1}.cart-item>.price-values__mobile>.normal-price{font:normal normal normal 14px/20px "Roboto",sans-serif;color:#606060;order:2}.cart-item>.price-values__mobile>.total-offer-price,.cart-item>.price-values__mobile>.total-price{font:normal normal 600 16px/20px "Montserrat";color:#292929;order:3}.cart-item>.price-values__mobile>li{margin-bottom:5px}.cart-item__action-button{display:grid;grid-row:5;grid-column-start:2;grid-column-end:3;width:100%}@media only screen and (min-width: 1025px){.cart-item__action-button{display:flex;justify-content:flex-start;align-items:center;width:90%;padding:0}}.cart-item__action-button-delete-title{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;color:#00a964;letter-spacing:0.02em;text-transform:uppercase;padding-bottom:1rem;text-decoration-line:underline}@media only screen and (min-width: 1025px){.cart-item__action-button-delete-title{font:normal normal 500 0.6875rem/0.9375rem "Roboto",sans-serif;margin-left:0.5rem;text-decoration-line:none}}.cart-item__service-container{display:flex;width:100%;height:auto;justify-content:center;align-items:center;padding-bottom:1.1rem}@media only screen and (min-width: 1025px){.cart-item__service-container{width:90%;display:grid;height:fit-content;width:100%;grid-template-columns:12% 88%}}@media only screen and (min-width: 1440px){.cart-item__service-container{grid-template-columns:10% 90%}}.cart-item__service-inner-container{display:grid;width:100%;height:auto;align-items:center;grid-column-start:auto;grid-column-end:auto;grid-row:auto}@media only screen and (min-width: 1025px){.cart-item__service-inner-container{width:auto}}.cart-item__modal-wrapper{flex:1 1 auto;display:flex;flex-direction:column;background:transparent;align-items:center;justify-content:center;width:100vw;height:auto;transition:transform 0.5s ease 0s;transform:translate(0%, 0vh)}.cart-item__wrapper-overlay{position:fixed;top:0px;left:0px;right:0px;bottom:0px;background-color:rgba(0,0,0,0.5);z-index:501}.cart-item__modal-wrapper-container{display:flex;flex-direction:column;background:transparent;align-items:center;justify-content:center;width:100vw;height:auto}.cart-item__modal-wrapper-container .cart-item__service-container{display:flex;width:90%;height:auto;justify-content:center;align-items:center;padding-bottom:0.7rem}

.alert{padding:1rem;display:flex;align-items:center;border-radius:10px;font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;color:#606060}.alert svg{flex:none;align-self:flex-start;position:relative;top:2px}.alert--small{padding:0.75rem 1rem}.alert--warning{background-color:#fff8e5}.alert--danger{background-color:#ffe1e2}.alert--success{background-color:#e3ffef}.alert--info{background-color:#ddedff}.alert__content{margin-left:0.75rem}.alert__content>*+*{margin-top:0.75rem}

.cart-body{padding-top:0.625rem;display:flex;flex-direction:column}@media only screen and (min-width: 768px){.cart-body{flex-direction:row;justify-content:space-between;padding-bottom:2.5rem}}.cart-body__cart-items-container{flex:0 1 72%;display:flex;flex-direction:column}.cart-body>.cart-body__cart-items-container>.cart-items{display:flex;flex-direction:column;border:none}@media only screen and (min-width: 768px){.cart-body>.cart-body__cart-items-container>.cart-items{flex-grow:1;padding-right:2.5rem;box-sizing:content-box;padding-bottom:2.5rem}}.cart-body>.cart-body__cart-items-container>.cart-items>h2{font:normal normal 600 1.25rem/1.5rem "Montserrat";letter-spacing:0.02em;color:#606060}.cart-body>.cart-body__cart-items-container>.cart-items>.cart-list-titles{display:none}@media only screen and (min-width: 1025px){.cart-body>.cart-body__cart-items-container>.cart-items>.cart-list-titles{display:grid;grid-template-columns:12% 28% 20% 20% 20%;grid-template-rows:auto;border-bottom:1px solid #ededed;justify-content:center;padding:1rem 0}}@media only screen and (min-width: 1440px){.cart-body>.cart-body__cart-items-container>.cart-items>.cart-list-titles{grid-template-columns:10% 30% 20% 20% 20%}}.cart-body>.cart-body__cart-items-container>.cart-items>.cart-list-titles>h3{font:normal normal 500 0.75rem/0.9375rem "Montserrat";text-transform:uppercase;color:#292929;align-self:center}>.summary-purchase{display:flex}@media only screen and (min-width: 768px){>.summary-purchase{flex:0 0 28%}}.cart-body__alert{margin-bottom:1.5rem}.cart-body__alert strong{font-weight:700}

.optimizer-cart-list__container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:2.5rem 0}@media only screen and (min-width: 768px){.optimizer-cart-list__container{flex:1 1 100%;flex-direction:column;width:100%;align-items:flex-start;justify-content:center}}.optimizer-cart-list__container .accordion-trigger{background:transparent}.optimizer-cart-list__container .accordion-trigger__inner-layout{flex:0 1 100%}.optimizer-cart-list__container ul:last-child{border-bottom:none}.optimizer-cart-list__grid-container{display:grid;grid-template-columns:25% 75%;grid-template-rows:repeat(100%, auto);width:100%;margin:0.5rem 0;padding:0.5rem 0}@media only screen and (min-width: 768px){.optimizer-cart-list__grid-container{grid-template-columns:15% auto 10% 20% 20%}}@media only screen and (min-width: 1025px){.optimizer-cart-list__grid-container{grid-template-columns:10% auto 10% 20% 20%}}.optimizer-cart-list__grid-container[type='optimizer']{background:#f5f5f5;margin:1rem 0;padding:1rem 0;border-radius:0.6rem}.optimizer-cart-list__title{font:normal normal bold 1.375rem/1.6875rem "Montserrat";color:#304539;width:100%}@media only screen and (min-width: 768px){.optimizer-cart-list__title{font:normal normal bold 1.25rem/1.5rem "Montserrat";color:#292929}}.optimizer-cart-list__sub-title-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:auto;padding:1rem 0}.optimizer-cart-list__sub-title{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060}@media only screen and (min-width: 768px){.optimizer-cart-list__sub-title{font:normal normal bold 1.25rem/1.5rem "Montserrat";color:#292929}}.optimizer-cart-list__title-accordion-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;list-style-type:none;width:100%;margin-bottom:1rem}@media only screen and (min-width: 768px){.optimizer-cart-list__title-accordion-container{align-items:center}}@media only screen and (min-width: 768px){.optimizer-cart-list__body-accordion-container[is-service='true']{border-top:1px solid #e6e6e6}}.optimizer-cart-list__body-accordion-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;border-bottom:1px solid #e6e6e6}@media only screen and (min-width: 768px){.optimizer-cart-list__body-accordion-container{border-bottom:none}}.optimizer-cart-list__title-accordion-see-details{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;color:#00a964;letter-spacing:0.02em;text-transform:uppercase;text-decoration:underline;margin-top:1rem;cursor:pointer;width:100%}.optimizer-cart-list__grid-title-text{font:normal normal 600 0.875rem/0.9375rem "Montserrat";color:#00a964}@media only screen and (min-width: 768px){.optimizer-cart-list__grid-title-text{font:normal normal 500 0.75rem/0.9375rem "Montserrat";color:#606060}}.optimizer-cart-list__sub-total-title{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;color:#292929;padding-bottom:1rem}@media only screen and (min-width: 768px){.optimizer-cart-list__sub-total-title{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif}}.optimizer-cart-list__sub-total-price{font:normal normal 600 0.875rem/1.1875rem "Montserrat";color:#007934}@media only screen and (min-width: 768px){.optimizer-cart-list__sub-total-price{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif}}.optimizer-cart-list__sub-total-services-title{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;color:#606060}@media only screen and (min-width: 768px){.optimizer-cart-list__sub-total-services-title{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif}}.optimizer-cart-list__sub-total-services-price{font:normal normal 600 0.875rem/1.1875rem "Montserrat";color:#606060}@media only screen and (min-width: 768px){.optimizer-cart-list__sub-total-services-price{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif}}.optimizer-cart-list__total-price-title{font:normal normal 600 1rem/1.25rem "Montserrat";color:#292929;padding-bottom:0.3rem}.optimizer-cart-list__total-price{font:normal normal 600 1rem/1.25rem "Montserrat";color:#007934;padding-bottom:0.3rem}.optimizer-cart-list__detail-total-prices-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;padding:2rem 0;margin-bottom:2rem 0;border-bottom:1px solid #dbdbdb;border-top:0.5rem solid #ededed}@media only screen and (min-width: 768px){.optimizer-cart-list__detail-total-prices-container{border-top:1px solid #ededed}}.optimizer-cart-list__detail-total-prices-container-space-between{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}.optimizer-cart-list__detail-total-prices-container-total-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%;margin-top:1rem}.optimizer-cart-list__total-price{font:normal normal 600 1rem/1.25rem "Montserrat";color:#00a964;padding-bottom:0.3rem}.optimizer-cart-list__total-in-cart-price-title{font:normal normal 600 1.125rem/1.375rem "Montserrat";color:#292929;padding-bottom:0.3rem}@media only screen and (min-width: 768px){.optimizer-cart-list__total-in-cart-price-title{font:normal normal 600 1rem/1.375rem "Montserrat"}}.optimizer-cart-list__total-in-cart-price{font:normal normal bold 1.125rem/1.375rem "Montserrat";color:#007934}@media only screen and (min-width: 768px){.optimizer-cart-list__total-in-cart-price{font:normal normal 600 1rem/1.375rem "Montserrat"}}.optimizer-cart-list__modal-wrapper{flex:1 1 auto;display:flex;flex-direction:column;background:transparent;align-items:center;justify-content:center;width:100vw;height:auto;transition:transform 0.5s ease 0s;transform:translate(0%, 0vh)}.optimizer-cart-list__wrapper-overlay{position:fixed;top:0px;left:0px;right:0px;bottom:0px;background-color:rgba(0,0,0,0.5);z-index:501}.optimizer-cart-list__modal-wrapper-container{display:flex;flex-direction:column;background:transparent;align-items:center;justify-content:center;width:100vw;height:auto}

.optimizer-action-buttons{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;position:fixed;background:#fff;bottom:0;left:0;box-shadow:0px 0px 20px rgba(0,0,0,0.14)}@media only screen and (min-width: 768px){.optimizer-action-buttons{align-items:center;position:relative;box-shadow:none}}.optimizer-action-buttons__container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}@media only screen and (min-width: 768px){.optimizer-action-buttons__container{flex-direction:row;width:auto}}.optimizer-action-buttons__by-variant{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 0;width:90%}@media only screen and (min-width: 768px){.optimizer-action-buttons__by-variant{width:auto;padding:1rem}}.optimizer-action-buttons__delete-button-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 0;width:100%}@media only screen and (min-width: 768px){.optimizer-action-buttons__delete-button-container{padding:1rem;width:90%}}.optimizer-action-buttons__delete-button{text-decoration-line:underline;text-transform:uppercase;color:#00a964;font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif}.optimizer-action-buttons__no-stock{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060;width:100%;text-align:center;padding-bottom:0.5rem}.optimizer-action-buttons__disclaimer-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;background:#ddedff;padding:1rem;padding-bottom:0.5rem;margin-top:2rem;border-radius:0.5rem}@media only screen and (min-width: 1025px){.optimizer-action-buttons__disclaimer-container{padding-bottom:1rem}}.optimizer-action-buttons__disclaimer{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060;margin-left:0.5rem}

.optimizer-profile-details__container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:1rem 0 3rem 0}@media only screen and (min-width: 768px){.optimizer-profile-details__container{flex:1 1 100%;flex-direction:row;width:100%;align-items:flex-start;justify-content:space-between}}.optimizer-profile-details__menu-side-bar{flex:0 0 20%;display:flex;flex-direction:column;width:100%;height:auto}.optimizer-profile-details__dashboard{flex:1 1 100%;display:flex;flex-direction:column;width:100%;height:auto}@media only screen and (min-width: 768px){.optimizer-profile-details__dashboard{flex:0 1 75%}}

.optimizer-result{display:flex;flex-direction:column;margin:1.5625rem 0 5rem 0}.optimizer-result__header{display:flex;flex-direction:column;margin-top:1.5625rem;border-bottom:0.0625rem solid #ededed}.optimizer-result__body{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-top:1.5625rem}@media only screen and (min-width: 1025px){.optimizer-result__body{flex-direction:row}}.optimizer-result__body-result-content{display:flex;flex-direction:column;width:100%}@media only screen and (min-width: 1025px){.optimizer-result__body-result-content{flex:0 1 65%}}.optimizer-result__body-summary-purchase{display:flex;flex-direction:column;width:100%;justify-content:flex-start;align-items:center}@media only screen and (min-width: 1025px){.optimizer-result__body-summary-purchase{flex:0 0 32%}}.optimizer-result__disclaimer{margin:1rem 0 1.5rem 0;background:#ddedff;border-radius:0.625rem;display:flex;flex-direction:row;padding:0.6875rem 0.875rem 0.625rem;align-items:center}.optimizer-result__cuts-title{font:normal normal bold 1.375rem/1.6875rem "Montserrat";display:flex;align-items:center;color:#304539}.optimizer-result__icon-information-title{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;align-items:center;color:#606060;margin-left:0.5rem}.optimizer-result__modal-wrapper{flex:1 1 auto;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)}@media only screen and (min-width: 1025px){.optimizer-result__modal-wrapper{height:auto}}.optimizer-result__wrapper-overlay{position:fixed;top:0px;left:0px;right:0px;bottom:0px;background-color:rgba(0,0,0,0.5);z-index:501}.optimizer-result__modal-wrapper-container{display:flex;flex-direction:column;background:transparent;align-items:center;justify-content:center;width:100vw;height:auto}

.modal__cancel-optimizer-container{padding:1rem 1rem}.modal__cancel-optimizer-container .close{float:right}.cancel__message{padding:2rem 2rem;text-align:center}.cancel__message span{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:1.125rem;line-height:1.375rem;text-align:center;color:#292929}@media only screen and (min-width: 1025px){.button__container-modal-cancel-optimizer{display:flex;flex-direction:row;padding:1rem 11rem}}.if__cancel{text-align:center;padding:1rem}@media only screen and (min-width: 1025px){.if__cancel{padding:1rem 4rem}}.if__cancel button{font-family:"Roboto",sans-serif;font-style:normal;font-weight:600;font-size:0.875rem;line-height:1.1875rem;text-align:center;text-decoration-line:underline;text-transform:uppercase;color:#00a964;background:transparent;border:none}.return__result-optimizer{text-align:center}.return__result-optimizer button{font-family:"Montserrat";font-style:normal;font-weight:bold;font-size:0.875rem;line-height:1.0625rem;align-items:center;text-align:center;letter-spacing:0.04em;text-transform:uppercase;color:#fff;border-radius:0.5rem;background:#00a964;padding:1rem 8rem}@media only screen and (min-width: 1025px){.return__result-optimizer button{padding:1rem 3rem}}

.modal-finalize-optimizer__container{display:flex;flex-direction:column;justify-content:center;background:#fff;width:100%;height:auto;border-radius:0.625rem 0.625rem 0 0;position:fixed;bottom:0}@media only screen and (min-width: 768px){.modal-finalize-optimizer__container{padding:1rem;margin-top:20%;border-radius:0.625rem;position:relative;width:auto}}.modal-finalize-optimizer__close{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:1rem}@media only screen and (min-width: 1025px){.modal-finalize-optimizer__close{padding:0}}.modal-finalize-optimizer__body{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}@media only screen and (min-width: 1025px){.modal-finalize-optimizer__body{display:flex;flex-direction:row;padding:1.5rem 3rem}}.modal-finalize-optimizer__save-optimization{text-align:center;width:90%;margin-bottom:1rem}@media only screen and (min-width: 1025px){.modal-finalize-optimizer__save-optimization{margin-right:1rem;width:auto}}.modal-finalize-optimizer__add-card-optimization{text-align:center;width:90%;margin-bottom:1rem}@media only screen and (min-width: 1025px){.modal-finalize-optimizer__add-card-optimization{margin-left:1rem;width:auto}}.modal-finalize-optimizer__footer{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:3rem;width:100%}@media only screen and (min-width: 1025px){.modal-finalize-optimizer__footer{margin-bottom:0}}.modal-finalize-optimizer__footer-text{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;text-align:center;color:#000;width:80%;margin-bottom:0.5rem}@media only screen and (min-width: 1025px){.modal-finalize-optimizer__footer-text{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif}}

.optimizer-card-product-result__grid-container{display:grid;grid-template-columns:25% 75%;grid-template-rows:repeat(100%, auto);width:100%;margin:0.5rem 0;padding:0.5rem 0}.optimizer-card-product-result__grid-container[type='optimizer']{background:#ebebeb;margin:1rem 0;padding:1rem 0;border-radius:0.6rem}.optimizer-card-product-result__grid-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%}@media only screen and (min-width: 768px){.optimizer-card-product-result__grid-row{grid-row-start:auto;grid-column-start:auto}}.optimizer-card-product-result__grid-title-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;grid-row-start:auto;grid-column-start:auto;margin-bottom:1rem}.optimizer-card-product-result__grid-row[type='optimizer']{align-items:center}.optimizer-card-product-result__brand-title{font:normal normal 600 0.875rem/0.9375rem "Montserrat";color:#00a964;background:#daf5e6;padding:0.2rem 0.4rem;border-radius:4px}.optimizer-card-product-result__ecommerce-name{font:normal normal 600 1rem/1.25rem "Montserrat";color:#304539;padding-top:0.7rem;padding-bottom:0.4rem}.optimizer-card-product-result__short-description{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060;padding-bottom:0.6rem}.optimizer-card-product-result__sku{font:normal normal normal 0.875rem/0.9375rem "Montserrat";color:#60796b;padding-bottom:0.6rem}.optimizer-card-product-result__qty{font:normal normal 600 1rem/1.25rem "Montserrat";color:#60796b;padding-bottom:0.3rem}.optimizer-card-product-result__container-space-between{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:95%}.optimizer-card-product-result__unit-price-title{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060;padding-bottom:0.3rem}.optimizer-card-product-result__unit-price{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060;padding-bottom:0.3rem}.optimizer-card-product-result__detail-total-prices-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;padding:2rem 0;margin:2rem 0;border-bottom:1px solid #dbdbdb;border-top:0.5rem solid #ededed}@media only screen and (min-width: 768px){.optimizer-card-product-result__detail-total-prices-container{border-top:1px solid #ededed}}.optimizer-card-product-result__detail-total-prices-container-space-between{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}.optimizer-card-product-result__grid-row-column-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%}.optimizer-card-product-result__border-none{border-top:none;padding-top:0}.optimizer-card-product-result__total-price-title-green{font:normal normal 600 1rem/1.25rem "Montserrat";color:#007934}.optimizer-card-product-result__qty-xs{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;color:#606060}.optimizer-card-product-result__ecommerce-name-service{font:normal normal 600 1rem/1.25rem "Montserrat";color:#304539;padding-bottom:0.4rem;width:85%}.optimizer-card-product-result__total-price{font:normal normal 600 1rem/1.25rem "Montserrat";color:#00a964;padding-bottom:0.3rem}.optimizer-card-product-result__total-price-title{font:normal normal 600 1rem/1.25rem "Montserrat";color:#292929;padding-bottom:0.3rem}.optimizer-card-product-result__container-show-detail-modal{display:flex;flex-direction:row;align-items:center;justify-content:center;width:auto;padding:1rem 0 0.5rem 0}.optimizer-card-product-result__total-show-detail{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;color:#00a964;letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;margin-right:0.4rem}

.optimizer-info-detail-modal__container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100vh;background:#fff;border-radius:0.625rem 0.625rem 0 0;overflow-y:scroll;position:relative}@media only screen and (min-width: 768px){.optimizer-info-detail-modal__container{height:auto;width:40.375rem;border-radius:0.625rem;height:60vh;margin-top:10%}}@media only screen and (min-width: 1025px){.optimizer-info-detail-modal__container{width:51.375rem}}.optimizer-info-detail-modal__header{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:auto;background:#ededed;border-radius:0.625rem;padding:1rem 0}@media only screen and (min-width: 768px){.optimizer-info-detail-modal__header{padding:1.5rem 0}}.optimizer-info-detail-modal__inner-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:90%;height:auto}.optimizer-info-detail-modal__header-title{font:normal normal 600 1.125rem/1.375rem "Montserrat";color:#304539}.optimizer-info-detail-modal__body{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;border-radius:0.625rem;margin-bottom:7rem}.optimizer-info-detail-modal__inner-body{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;height:auto}.optimizer-info-detail-modal__pills-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;border-bottom:1px solid #dbdbdb;margin-bottom:1rem}.optimizer-info-detail-modal__footer-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;position:fixed;bottom:0;left:0;box-shadow:0px -10px 30px rgba(0,0,0,0.06);background:#fff;padding:1rem 0}@media only screen and (min-width: 768px){.optimizer-info-detail-modal__footer-container{width:40.375rem;left:unset;border-radius:0 0 0.625rem 0.625rem;justify-content:flex-end}}@media only screen and (min-width: 1025px){.optimizer-info-detail-modal__footer-container{width:51.375rem}}.optimizer-info-detail-modal__footer{display:flex;flex-direction:row;align-items:center;justify-content:center;width:60%}@media only screen and (min-width: 768px){.optimizer-info-detail-modal__footer{width:30%;margin-right:3rem}}

.optimizer-action-buttons-result{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;position:fixed;bottom:0;left:0;box-shadow:0px 0px 20px rgba(0,0,0,0.14);background:#fff}@media only screen and (min-width: 768px){.optimizer-action-buttons-result{align-items:center;position:relative;box-shadow:none;background:transparent}}.optimizer-action-buttons-result__container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}@media only screen and (min-width: 768px){.optimizer-action-buttons-result__container{flex-direction:row;width:auto}}.optimizer-action-buttons-result__by-variant{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 0;width:90%}@media only screen and (min-width: 768px){.optimizer-action-buttons-result__by-variant{width:auto;padding:1rem}}.optimizer-action-buttons-result__delete-button-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 0;width:100%}@media only screen and (min-width: 768px){.optimizer-action-buttons-result__delete-button-container{padding:1rem;width:90%}}.optimizer-action-buttons-result__delete-button{text-decoration-line:underline;text-transform:uppercase;color:#00a964;font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif}.optimizer-action-buttons-result__disclaimer-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;background:#ddedff;padding:1rem;margin-top:2rem;border-radius:0.5rem}.optimizer-action-buttons-result__disclaimer{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060;margin-left:0.5rem}

.optimizer-cart-list-result__container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:2rem 0}@media only screen and (min-width: 768px){.optimizer-cart-list-result__container{flex:1 1 100%;width:100%}}@media only screen and (min-width: 1025px){.optimizer-cart-list-result__container{background:#f5f5f5;border-radius:0.5rem}}.optimizer-cart-list-result__container .accordion-trigger{background:transparent}.optimizer-cart-list-result__container .accordion-trigger__inner-layout{flex:0 1 100%}.optimizer-cart-list-result__container ul:last-child{border-bottom:none}.optimizer-cart-list-result__inner-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%}@media only screen and (min-width: 1025px){.optimizer-cart-list-result__inner-container{width:85%}}.optimizer-cart-list-result__grid-container{display:grid;grid-template-columns:25% 75%;grid-template-rows:repeat(100%, auto);width:100%;margin:0.5rem 0;padding:0.5rem 0}.optimizer-cart-list-result__grid-container[type='optimizer']{background:#f5f5f5;margin:1rem 0;padding:1rem 0;border-radius:0.6rem}.optimizer-cart-list-result__title{font:normal normal bold 1.375rem/1.6875rem "Montserrat";color:#304539;width:100%}@media only screen and (min-width: 768px){.optimizer-cart-list-result__title{font:normal normal bold 1.25rem/1.5rem "Montserrat";color:#292929}}@media only screen and (min-width: 1025px){.optimizer-cart-list-result__title{padding-bottom:1rem;border-bottom:1px dashed #b6b6b6}}.optimizer-cart-list-result__products-images-carousel{display:flex;width:90vw}@media only screen and (min-width: 1025px){.optimizer-cart-list-result__products-images-carousel{width:19rem}}@media only screen and (min-width: 1440px){.optimizer-cart-list-result__products-images-carousel{width:22rem}}@media only screen and (min-width: 1600px){.optimizer-cart-list-result__products-images-carousel{width:22rem}}.optimizer-cart-list-result__products-images-carousel[images-count='true']{width:fit-content}.optimizer-cart-list-result__sub-title-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:auto;padding:1rem 0}.optimizer-cart-list-result__sub-title{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060}@media only screen and (min-width: 768px){.optimizer-cart-list-result__sub-title{font:normal normal 600 1rem/1.375rem "Montserrat"}}.optimizer-cart-list-result__sub-title-currency{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060}@media only screen and (min-width: 768px){.optimizer-cart-list-result__sub-title-currency{font:normal normal 600 1rem/1.375rem "Montserrat";color:#007934}}.optimizer-cart-list-result__title-accordion-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;list-style-type:none;width:100%;margin-bottom:1rem}@media only screen and (min-width: 768px){.optimizer-cart-list-result__title-accordion-container{align-items:center}}@media only screen and (min-width: 768px){.optimizer-cart-list-result__body-accordion-container[is-service='true']{border-top:1px solid #e6e6e6}}.optimizer-cart-list-result__body-accordion-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;border-bottom:1px solid #e6e6e6}@media only screen and (min-width: 768px){.optimizer-cart-list-result__body-accordion-container{border-bottom:none}}.optimizer-cart-list-result__title-accordion-see-details{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;color:#00a964;letter-spacing:0.02em;text-transform:uppercase;text-decoration:underline;margin-top:1rem;cursor:pointer;width:100%}.optimizer-cart-list-result__grid-title-text{font:normal normal 600 0.875rem/0.9375rem "Montserrat";color:#00a964}@media only screen and (min-width: 768px){.optimizer-cart-list-result__grid-title-text{font:normal normal 500 0.75rem/0.9375rem "Montserrat";color:#606060}}.optimizer-cart-list-result__sub-total-title{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;color:#292929;padding-bottom:1rem}@media only screen and (min-width: 768px){.optimizer-cart-list-result__sub-total-title{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif}}.optimizer-cart-list-result__sub-total-price{font:normal normal 600 0.875rem/1.1875rem "Montserrat";color:#007934}@media only screen and (min-width: 768px){.optimizer-cart-list-result__sub-total-price{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif}}.optimizer-cart-list-result__sub-total-services-title{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;color:#606060}@media only screen and (min-width: 768px){.optimizer-cart-list-result__sub-total-services-title{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif}}.optimizer-cart-list-result__sub-total-services-price{font:normal normal 600 0.875rem/1.1875rem "Montserrat";color:#606060}@media only screen and (min-width: 768px){.optimizer-cart-list-result__sub-total-services-price{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif}}.optimizer-cart-list-result__total-price-title{font:normal normal 600 1rem/1.25rem "Montserrat";color:#292929;padding-bottom:0.3rem}.optimizer-cart-list-result__total-price{font:normal normal 600 1rem/1.25rem "Montserrat";color:#007934;padding-bottom:0.3rem}.optimizer-cart-list-result__detail-total-prices-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;padding:2rem 0;margin:2rem 0;border-bottom:1px solid #dbdbdb;border-top:0.5rem solid #ededed}@media only screen and (min-width: 768px){.optimizer-cart-list-result__detail-total-prices-container{border-top:1px solid #dbdbdb}}@media only screen and (min-width: 1025px){.optimizer-cart-list-result__detail-total-prices-container{margin:0;margin-bottom:2rem}}.optimizer-cart-list-result__detail-total-prices-container-space-between{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}.optimizer-cart-list-result__total-price{font:normal normal 600 1rem/1.25rem "Montserrat";color:#00a964;padding-bottom:0.3rem}.optimizer-cart-list-result__total-in-cart-price-title{font:normal normal 600 1.125rem/1.375rem "Montserrat";color:#292929;padding-bottom:0.3rem}@media only screen and (min-width: 768px){.optimizer-cart-list-result__total-in-cart-price-title{font:normal normal 600 1rem/1.375rem "Montserrat"}}.optimizer-cart-list-result__total-in-cart-price{font:normal normal bold 1.125rem/1.375rem "Montserrat";color:#007934}@media only screen and (min-width: 768px){.optimizer-cart-list-result__total-in-cart-price{font:normal normal 600 1rem/1.375rem "Montserrat"}}.optimizer-cart-list-result__modal-wrapper{flex:1 1 auto;display:flex;flex-direction:column;background:transparent;align-items:center;justify-content:center;width:100vw;height:auto;transition:transform 0.5s ease 0s;transform:translate(0%, 0vh)}.optimizer-cart-list-result__wrapper-overlay{position:fixed;top:0px;left:0px;right:0px;bottom:0px;background-color:rgba(0,0,0,0.5);z-index:501}.optimizer-cart-list-result__modal-wrapper-container{display:flex;flex-direction:column;background:transparent;align-items:center;justify-content:center;width:100vw;height:auto}

.container-modal-add-product-cart-optimizer-wrapper{display:flex;flex-direction:column;background:#fff;border-radius:0.625rem;width:100vw;margin-top:0;height:inherit}@media only screen and (min-width: 768px){.container-modal-add-product-cart-optimizer-wrapper{height:auto;width:auto;margin-top:10%}}.container-modal-add-product-cart-optimizer{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100vh;position:relative}@media only screen and (min-width: 768px){.container-modal-add-product-cart-optimizer{width:40.375rem;border-radius:0rem 0rem 0.625rem 0.625rem;height:60vh}}@media only screen and (min-width: 1025px){.container-modal-add-product-cart-optimizer{width:51.375rem}}.container-modal-add-product-cart-optimizer__header-wrapper{display:flex;flex-direction:row;background:#daf5e6;width:100%;height:auto;align-items:center;justify-content:center;border-radius:0.625rem;z-index:2;padding:0.5rem 0}@media only screen and (min-width: 768px){.container-modal-add-product-cart-optimizer__header-wrapper{padding:1rem 0;margin-bottom:1rem;width:51.375rem;justify-content:flex-start}}.container-modal-add-product-cart-optimizer__header{display:flex;flex-direction:row;width:100%;height:auto;align-items:center;justify-content:center;padding:0 1rem}.container-modal-add-product-cart-optimizer__header-left{display:flex;flex-direction:row;width:100%;height:100%;align-items:center;justify-content:flex-start;padding:0.7rem}.container-modal-add-product-cart-optimizer__header-right{flex:1 1 15%;display:flex;flex-direction:row;height:100%;align-items:flex-start;justify-content:flex-end}.container-modal-add-product-cart-optimizer__title-header{font:normal normal 600 1rem/1.25rem "Montserrat";letter-spacing:0.02em;color:#007934}@media only screen and (min-width: 768px){.container-modal-add-product-cart-optimizer__title-header{font:normal normal 600 1.25rem/1.5rem "Montserrat"}}.container-modal-add-product-cart-optimizer__body{display:flex;flex-direction:column;position:relative;background:#fff;width:100%;z-index:1;align-items:flex-start;justify-content:flex-start;overflow:hidden;border-radius:0rem 0rem 0.625rem 0.625rem;height:100%}@media only screen and (min-width: 768px){.container-modal-add-product-cart-optimizer__body{margin-top:-10px;flex-direction:row}}.container-modal-add-product-cart-optimizer__body-products{display:flex;flex-direction:column;position:relative;width:100%;height:100%;align-items:center;overflow-y:scroll;z-index:1}@media only screen and (min-width: 768px){.container-modal-add-product-cart-optimizer__body-products{flex:0 1 70%}}.container-modal-add-product-cart-optimizer__body-info-total{display:flex;flex-direction:column;position:relative;width:100%;z-index:1;align-items:center;justify-content:flex-start;position:fixed;bottom:0;background:#fff;height:auto}@media only screen and (min-width: 768px){.container-modal-add-product-cart-optimizer__body-info-total{border-left:1px solid #dbdbdb;flex:1 0 30%;padding:1.5rem;position:relative;height:100%}}.container-modal-add-product-cart-optimizer__sub-total-label{font:normal normal 600 1.25rem/1.5rem "Montserrat"}@media only screen and (min-width: 768px){.container-modal-add-product-cart-optimizer__sub-total-label{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;letter-spacing:0.02em;color:#304539}}.container-modal-add-product-cart-optimizer__main-price{font:normal normal 600 1.25rem/1.5rem "Montserrat";margin:1rem 0;letter-spacing:0.02em}@media only screen and (min-width: 768px){.container-modal-add-product-cart-optimizer__main-price{font:normal normal 600 1.25rem/1.5rem "Montserrat";color:#304539}}.container-modal-add-product-cart-optimizer__my-optimizations{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;margin:1rem 0;text-decoration-line:underline;text-transform:uppercase;letter-spacing:0.02em;color:#00a964}@media only screen and (min-width: 768px){.container-modal-add-product-cart-optimizer__my-optimizations{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif}}.container-modal-add-product-cart-optimizer__body-info-total-wrapper{display:flex;flex-direction:column;width:90%;height:auto;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.container-modal-add-product-cart-optimizer__body-info-total-wrapper{width:100%}}

.optimizer-card-product-result-modal__grid-container{display:grid;grid-template-columns:25% 75%;grid-template-rows:repeat(100%, auto);width:90%;height:auto;max-height:11rem;margin:0.5rem 0;padding:0.5rem 0;border-bottom:1px solid #dbdbdb;column-gap:1%}@media only screen and (min-width: 1025px){.optimizer-card-product-result-modal__grid-container{grid-template-columns:19% 82%;max-height:9.7rem}}.optimizer-card-product-result-modal__grid-container-service-optimizer{display:grid;grid-template-columns:25% 75%;grid-template-rows:repeat(100%, auto);background:#ebebeb;margin:1rem 0;padding:1rem 0;border-radius:0.6rem;height:auto;max-height:8rem;width:90%}@media only screen and (min-width: 768px){.optimizer-card-product-result-modal__grid-container-service-optimizer{max-height:auto;grid-template-columns:20% 30% 25% 25%}}.optimizer-card-product-result-modal__grid-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:auto;width:100%}@media only screen and (min-width: 768px){.optimizer-card-product-result-modal__grid-row{grid-row-start:auto;grid-column-start:auto;width:90%}}.optimizer-card-product-result-modal__grid-row[container='image']{align-items:center}.optimizer-card-product-result-modal__grid-row[container='price']{align-items:flex-start;justify-content:flex-end}.optimizer-card-product-result-modal__grid-title-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;grid-row-start:auto;grid-column-start:auto;margin-bottom:1rem}.optimizer-card-product-result-modal__grid-row[type='optimizer']{align-items:center;border-bottom:none}.optimizer-card-product-result-modal__brand-title{font:normal normal 600 0.875rem/0.9375rem "Montserrat";color:#00a964;background:#daf5e6;padding:0.2rem 0.4rem;border-radius:4px}.optimizer-card-product-result-modal__ecommerce-name{font:normal normal 600 1rem/1.25rem "Montserrat";color:#304539;padding-top:0.7rem;padding-bottom:0.4rem}.optimizer-card-product-result-modal__short-description{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060;padding-bottom:0.6rem}.optimizer-card-product-result-modal__sku{font:normal normal normal 0.875rem/0.9375rem "Montserrat";color:#60796b;padding-bottom:0.6rem}.optimizer-card-product-result-modal__qty{font:normal normal 600 1rem/1.25rem "Montserrat";color:#60796b;padding-bottom:0.3rem}.optimizer-card-product-result-modal__container-space-between{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}.optimizer-card-product-result-modal__unit-price-title{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060;padding-bottom:0.3rem}.optimizer-card-product-result-modal__unit-price{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060;padding-bottom:0.3rem}.optimizer-card-product-result-modal__detail-total-prices-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;padding:2rem 0;margin:2rem 0;border-bottom:1px solid #dbdbdb;border-top:0.5rem solid #ededed}@media only screen and (min-width: 768px){.optimizer-card-product-result-modal__detail-total-prices-container{border-top:1px solid #ededed}}.optimizer-card-product-result-modal__detail-total-prices-container-space-between{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}.optimizer-card-product-result-modal__detail-total-prices-container-space-between--service{justify-content:space-between;width:95%}@media only screen and (min-width: 768px){.optimizer-card-product-result-modal__detail-total-prices-container-space-between--service{flex-direction:column;width:100%}}.optimizer-card-product-result-modal__grid-row-column-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%}.optimizer-card-product-result-modal__border-none{border-top:none;padding-top:0}.optimizer-card-product-result-modal__total-price-title-green{font:normal normal 600 1rem/1.25rem "Montserrat";color:#007934}.optimizer-card-product-result-modal__qty-xs{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;color:#606060}.optimizer-card-product-result-modal__ecommerce-name-service{font:normal normal 600 1rem/1.25rem "Montserrat";color:#304539;padding-bottom:0.4rem;width:80%}@media only screen and (min-width: 768px){.optimizer-card-product-result-modal__ecommerce-name-service{width:auto}}.optimizer-card-product-result-modal__total-price{font:normal normal 600 1rem/1.25rem "Montserrat";color:#00a964;padding-bottom:0.3rem}.optimizer-card-product-result-modal__total-price-title{font:normal normal 600 1rem/1.25rem "Montserrat";color:#292929;padding-bottom:0.3rem}.optimizer-card-product-result-modal__container-show-detail-modal{display:flex;flex-direction:row;align-items:center;justify-content:center;width:auto;padding:1rem 0 0.5rem 0}.optimizer-card-product-result-modal__total-show-detail{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;color:#00a964;letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;margin-right:0.4rem}

.optimizer{padding:0.625rem 0 2.5rem 0;position:relative;min-height:50vh}@media only screen and (min-width: 768px){.optimizer{padding:0.625rem 1.25rem 2.5rem 1.25rem}}.optimizer__head{margin-bottom:2rem}.optimizer__title{font:normal normal bold 1.375rem/1.6875rem "Montserrat";display:flex;align-items:center;color:#304539;margin-bottom:0.625rem}.optimizer__subtitle{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;color:#606060}.optimizer__modal{position:fixed;height:100vh;width:100vw;background:rgba(0,0,0,0.5);z-index:999;top:0;left:0}.optimizer__modal-wrapper{position:fixed;width:100vw;height:fit-content;max-height:90vh;background:#fff;bottom:0;left:0;border-radius:0.625rem 0.625rem 0rem 0rem;overflow-y:auto;overflow-x:hidden}@media only screen and (min-width: 1025px){.optimizer__modal-wrapper{position:absolute;max-width:52.625rem;left:50%;top:50%;transform:translate(-50%, -50%)}}.optimizer__footer{position:fixed;height:4.375rem;width:100vw;background:#fff;box-shadow:0rem 0rem 1.25rem rgba(0,0,0,0.14);z-index:98;bottom:0;left:0;display:flex;flex-direction:row;padding:0.8125rem 1.25rem 0.75rem;box-sizing:border-box}@media only screen and (min-width: 1025px){.optimizer__footer{padding:0.75rem 5rem;justify-content:center}}.optimizer__footer-content{width:100%;text-align:center;display:flex;justify-content:space-between;max-width:1800px}@media only screen and (min-width: 1025px){.optimizer__footer-content{flex:0 0 auto;width:100%;text-align:center}}@media only screen and (min-width: 768px){.optimizer__footer-content{width:100%;text-align:center}}.optimizer__footer-content button:disabled{background:#b6b6b6}.optimizer__footer-inner-container{flex:0 0 50%;display:flex;justify-content:space-around;align-items:center}.optimizer__footer-inner-container>.button__container{width:auto}@media only screen and (min-width: 768px){.optimizer__footer-inner-container{flex:0 0 70%}}@media only screen and (min-width: 1025px){.optimizer__footer-inner-container{flex:0 0 auto}.optimizer__footer-inner-container>.button__container{width:auto;padding:1rem 2rem;margin-left:2rem}}.optimizer__footer-inner-container-info-optimization{flex:0 0 50%;display:flex;justify-content:space-around}@media only screen and (min-width: 768px){.optimizer__footer-inner-container-info-optimization{flex:0 0 auto}}.optimizer__submit-button{padding:1rem 0.75rem;background:#00a964;border-radius:0.5rem;font:normal normal 600 0.75rem/0.9375rem "Montserrat";align-items:center;text-align:center;letter-spacing:0.04em;text-transform:uppercase;color:#fff;width:100%;border:none}@media only screen and (min-width: 1025px){.optimizer__submit-button{margin-right:1.25rem;font-size:0.875rem;line-height:1.0625rem;width:auto}}.optimizer__modal-save-optimizer-wrapper{flex:1 1 auto;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)}@media only screen and (min-width: 1025px){.optimizer__modal-save-optimizer-wrapper{height:auto}}.optimizer__wrapper-save-optimizer-overlay{position:fixed;top:0px;left:0px;right:0px;bottom:0px;background-color:rgba(0,0,0,0.5);z-index:501}.optimizer__modal-wrapper-container{display:flex;flex-direction:column;background:transparent;align-items:center;justify-content:center;width:100vw;height:auto}

.modal-search-cover-edge__header{position:relative}.modal-search-cover-edge__title{padding:1.625rem 2.625rem 0 1.25rem;margin-bottom:1rem;font:normal normal 600 1.125rem/1.375rem "Montserrat";color:#304539}.modal-search-cover-edge__close-button{position:absolute;top:0.9375rem;right:0.9375rem}.modal-search-cover-edge__body{max-height:24.375rem}.modal-search-cover-edge__add-button{background:#00a964;border-radius:0.5rem;font:normal normal bold 0.875rem/1.0625rem "Montserrat";letter-spacing:0.04em;text-transform:uppercase;color:#fff;outline:none;padding:1rem 0.5rem;width:100%;margin-bottom:1.125rem;border:none}@media only screen and (min-width: 1025px){.modal-search-cover-edge__add-button{max-width:13.625rem;max-height:3rem}}.modal-search-cover-edge__cancel-button{background:none;border:none;outline:none;font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;text-align:center;text-decoration-line:underline;text-transform:uppercase;color:#00a964}@media only screen and (min-width: 1025px){.modal-search-cover-edge__cancel-button{padding-right:1.25rem;margin-right:4.4375rem}}.modal-search-cover-edge__footer{height:7.8125rem;border-top:0.0625rem solid #dbdbdb;padding:1.25rem;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.modal-search-cover-edge__footer button:disabled{background:#b6b6b6;border:0.0625rem solid #b6b6b6}@media only screen and (min-width: 1025px){.modal-search-cover-edge__footer{flex-direction:row-reverse;align-items:center}}

.recommended-products__container{padding:0 1.25rem;height:35vh;overflow-y:scroll}.recommended-products__container--cover{display:flex;flex-direction:row}@media only screen and (min-width: 1025px){.recommended-products__container--cover{display:inline-block;margin-right:1.125rem;width:100%;max-width:20rem;padding-right:3rem}}.recommended-products__container--cover-content{padding:0.875rem 1.25rem;background:#fff;border:0.0625rem solid #ededed;border-radius:0.5rem;margin-bottom:0.875rem;min-height:12.8125rem;display:flex;flex-direction:row;width:100%}@media only screen and (min-width: 1025px){.recommended-products__container--cover-content{width:100%;max-width:22rem}}.recommended-products__container--cover-content--active{border:0.0625rem solid #007934;box-shadow:0rem 0.5rem 1.25rem rgba(0,0,0,0.14)}.recommended-products__container--cover-content__img{height:4.1875rem;width:4.75rem;margin-right:1rem}.recommended-products__container--cover-content__info{width:100%;max-width:13.5rem}.recommended-products__container--cover-content__brand{margin-bottom:0.5rem;display:block}.recommended-products__container--cover-content__brand>span{background:#6aceb5;border-radius:0.25rem;font-family:"Montserrat";font-style:normal;font-weight:600;font-size:0.625rem;line-height:0.75rem;letter-spacing:0.04em;text-transform:uppercase;padding:0.25rem;color:#00a964}.recommended-products__container--cover-content__title{font:normal normal 600 1rem/1.25rem "Montserrat";color:#000}.recommended-products__container--cover-content__description{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;color:#606060;margin-bottom:0.25rem}.recommended-products__container--cover-content__sku{font:normal normal 500 0.75rem/0.9375rem "Montserrat";letter-spacing:0.02em;text-transform:uppercase;color:#60796b;margin-bottom:0.5rem}.recommended-products__container--cover-content__price{font:normal normal bold 1.125rem/1.375rem "Montserrat";letter-spacing:0.02em;color:#007934}.recommended-products__container--cover-content__price>span{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060}

.modal-delete-cover-edge__header{position:relative;border-bottom:0.0625rem solid #dbdbdb}.modal-delete-cover-edge__close{position:absolute;top:0.9375rem;right:0.9375rem}.modal-delete-cover-edge__title{padding:1.625rem 2.625rem 0rem 1.25rem;margin-bottom:1rem;font:normal normal 600 1.125rem/1.375rem "Montserrat";color:#304539}.modal-delete-cover-edge__body{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:1.75rem 1.875rem 2.25rem 1.875rem}.modal-delete-cover-edge__body>svg{height:2.125rem;width:2.125rem;margin-bottom:1.125rem}.modal-delete-cover-edge__body>span{font:normal normal 600 1rem/1.25rem "Montserrat";color:#606060;text-align:center}.modal-delete-cover-edge__footer{height:7.8125rem;border-top:0.0625rem solid #dbdbdb;padding:1.25rem;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.modal-delete-cover-edge__delete{background:#00a964;border-radius:0.5rem;font:normal normal bold 0.875rem/1.0625rem "Montserrat";letter-spacing:0.04em;text-transform:uppercase;color:#fff;outline:none;padding:1rem 0.5rem;width:100%;margin-bottom:1.125rem;border:none}.modal-delete-cover-edge__cancel{background:none;border:none;outline:none;font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;text-align:center;text-decoration-line:underline;text-transform:uppercase;color:#00a964}

.modal-alert-detail-product{padding:0.9375rem 0.9375rem 1.25rem 0.9375rem}.modal-alert-detail-product__close{float:right}.modal-alert-detail-product__title{font:normal normal 600 1rem/1.25rem "Montserrat";align-items:center;text-align:center;color:#606060;margin-top:0.8125rem;margin-bottom:0.875rem}.modal-alert-detail-product__subtitle{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;align-items:center;text-align:center;padding:0rem 0.625rem 1.625rem;color:#292929}.modal-alert-detail-product__separator{border:0.0625rem solid #dbdbdb}.modal-alert-detail-product__footer{display:flex;flex-direction:column;padding:1.25rem 3.125rem;text-align:center}.modal-alert-detail-product__button-return{font:normal normal bold 0.875rem/1.0625rem "Montserrat";align-items:center;text-align:center;letter-spacing:0.04em;background-color:#00a964;border-radius:0.5rem;padding:1rem 0.5rem;color:#fff;margin-bottom:1.125rem;text-transform:uppercase;border:none}.modal-alert-detail-product__button-cancel{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;text-align:center;text-decoration-line:underline;text-transform:uppercase;color:#00a964;text-transform:uppercase}

.modal-detail-pieces__heade{background-color:#ededed;border-radius:0.625rem;padding:1.5rem 1.875rem}.modal-detail-pieces__title{font-family:"Montserrat";font:normal normal 600 1.25rem/1.5rem "Montserrat";align-items:center;letter-spacing:0.02em;color:#292929}.modal-detail-pieces__close{float:right}.modal-detail-pieces__body{display:flex;flex-direction:row}@media only screen and (max-width: 767px){.modal-detail-pieces__body{flex-direction:column}}@media only screen and (min-width: 768px){.modal-detail-pieces__body{padding:2rem}}.modal-detail-pieces__body-img{text-align:center}@media only screen and (min-width: 768px){.modal-detail-pieces__body-img{margin-right:10rem}}@media only screen and (min-width: 1025px){.modal-detail-pieces__body-img{padding:2rem;margin-right:0rem;border-right:0.0625rem solid #dbdbdb}}.modal-detail-pieces__edge-cover-top>img{width:100%;height:2.5625rem}.modal-detail-pieces__edge-cover-top>span{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;color:#292929}.modal-detail-pieces___edge-right{width:20rem;height:2.5625rem;transform:rotate(90deg)}.modal-detail-pieces___edge-right>img{width:100%;height:2.5625rem}.modal-detail-pieces___edge-right>span{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;color:#292929}.modal-detail-pieces__image-and-height-description{display:flex;flex-direction:row;width:100%;height:auto;max-height:18.75rem}.modal-detail-pieces__image-modal{padding:5% 0;position:relative}.modal-detail-pieces__image-modal>img{max-height:18.75rem;z-index:0}.modal-detail-pieces__edge-bottom>img{width:100%;height:2.5625rem}.modal-detail-pieces__edge-bottom>span{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;color:#292929}.modal-detail-pieces__height{height:auto;padding:0.6rem;max-width:1.25rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.modal-detail-pieces__width{padding:0.6rem;width:100%}@media only screen and (min-width: 768px){.modal-detail-pieces__width{width:25rem}}@media only screen and (min-width: 1025px){.modal-detail-pieces__width{width:25rem}}.modal-detail-pieces__cover-width-description{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:0.675rem;line-height:1.0625rem;color:#000}@media only screen and (min-width: 768px){.modal-detail-pieces__cover-width-description{font-size:0.775rem}}@media only screen and (min-width: 1025px){.modal-detail-pieces__cover-width-description{font-size:0.775rem}}.modal-detail-pieces__measurment-width{position:absolute;top:20%;left:45%;font:normal normal 600 0.875rem/1.1875rem "Montserrat";color:#292929;background-color:#b6b6b6;opacity:0.9;padding:0.3em;border-radius:6.25rem;z-index:1}.modal-detail-pieces__measurment-width>svg{margin-right:0.3125rem}@media only screen and (min-width: 768px){.modal-detail-pieces__measurment-width{font-size:0.775rem}}@media only screen and (min-width: 1025px){.modal-detail-pieces__measurment-width{font-size:0.775rem}}.modal-detail-pieces__measurment-height{transform:rotate(270deg);width:20rem;align-items:center}.modal-detail-pieces__measurment-height>span{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;color:#292929}.modal-detail-pieces__edge-cover-left{width:100%;height:2.5625rem}.modal-detail-pieces__cover-heigth-description{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:0.675rem;line-height:1.0625rem;color:#000}@media only screen and (min-width: 768px){.modal-detail-pieces__cover-heigth-description{font-size:0.775rem}}@media only screen and (min-width: 1025px){.modal-detail-pieces__cover-heigth-description{font-size:0.775rem}}.modal-detail-pieces__measurments-height{position:absolute;top:45%;left:10%;transform:rotate(270deg);font:normal normal 600 0.875rem/1.1875rem "Montserrat";color:#292929;background-color:#b6b6b6;opacity:0.9;padding:0.3em;border-radius:6.25rem;z-index:1}.modal-detail-pieces__measurments-height>img{margin-right:0.3125rem}@media only screen and (min-width: 768px){.modal-detail-pieces__measurments-height{font-size:0.775rem}}@media only screen and (min-width: 1025px){.modal-detail-pieces__measurments-height{font-size:0.775rem}}.modal-detail-pieces__description-piece{padding:2.0625rem 1.875rem;width:85%}@media only screen and (min-width: 768px){.modal-detail-pieces__description-piece{border-left:0.0625rem solid #ededed}}.modal-detail-pieces__description-piece-title{font:normal normal 600 1rem/1.25rem "Montserrat";color:#292929;align-items:center;letter-spacing:0.02em;margin-bottom:1.1875rem}.modal-detail-pieces__description-piece-list{margin-top:1.1875rem;font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;align-items:center;color:#606060}.modal-detail-pieces__description-piece-list .modal-detail-pieces__description-piece-list--bold {margin-top:1.1875rem;font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;align-items:center;color:#606060;font-weight:600}.modal-detail-pieces__description-piece-close{background-color:#00a964;border-radius:0.5rem;color:#fff;font:normal normal bold 0.875rem/1.0625rem "Montserrat";align-items:center;text-align:center;letter-spacing:0.04em;text-transform:uppercase;width:100%;margin-top:1.3125rem;padding:1rem 0.75rem;border:none}.modal-detail-pieces__imge-modal-rotate{transform:rotate(90deg)}.modal-detail-piece__image-modal-width-board{width:100%;height:70%;padding:10% 0}.modal-detail-piece__image-modal-height-board{width:75%;height:110%}.modal-detail-piece__image-modal-width-and-height-board{width:100%;height:auto;padding:0;position:relative;max-height:18.75rem}

.optimizer-edge-covers{border-top:0.0625rem solid #ededed;margin-bottom:2rem;display:flex;flex-direction:column;border-bottom:0.0625rem solid #ededed}@media only screen and (min-width: 1025px){.optimizer-edge-covers{flex-direction:row;padding-top:1.25rem}}.optimizer-edge-covers__container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:space-between;margin:1rem 0;border-bottom:1px solid #ededed;padding-bottom:1rem}@media only screen and (min-width: 1025px){.optimizer-edge-covers__container{width:auto;justify-content:initial;border-bottom:none;padding-bottom:0}}.optimizer-edge-covers__container-wrapper-optimizer-edge-covers{width:100%;height:auto;display:flex;flex-direction:column;padding-bottom:0.875rem}@media only screen and (min-width: 1025px){.optimizer-edge-covers__container-wrapper-optimizer-edge-covers{margin-right:2.5rem;margin-bottom:0}}.optimizer-edge-covers__board-title{font:normal normal 600 1rem/1.25rem "Montserrat";margin-bottom:0.75rem}.optimizer-edge-covers__board-body{display:flex;flex-direction:column;padding:0.875rem 0.875rem 1rem;border-radius:0.25rem;border:0.0625rem solid #ededed;height:auto}@media only screen and (min-width: 1025px){.optimizer-edge-covers__board-body{max-height:10.625rem;padding:0.875rem 0.875rem 1.5rem;flex-direction:row;cursor:pointer}}.optimizer-edge-covers__board-body--active{width:100%;background-color:#f2f2f2;height:auto;max-height:10.75rem;display:flex;flex-direction:row;box-sizing:border-box}@media only screen and (min-width: 1025px){.optimizer-edge-covers__board-body--active{border:none}}.optimizer-edge-covers__board-image{position:relative;border-radius:0.5rem;margin-bottom:0.875rem}@media only screen and (min-width: 1025px){.optimizer-edge-covers__board-image{max-width:8.75rem;width:100%;height:6.25rem;margin-right:1rem;margin-bottom:0rem}}.optimizer-edge-covers__board-image>img{height:auto;width:100%;max-width:8.1875rem;border:0.0625rem solid #e5e5e5;box-sizing:border-box;border-radius:0.5rem}@media only screen and (min-width: 1025px){.optimizer-edge-covers__board-image>img{height:auto;width:8.625rem}}.optimizer-edge-covers__board-description{display:flex;flex-direction:column;margin-right:0.625rem;margin-left:0.625rem}.optimizer-edge-covers__board-description .optimizer-edge-covers__board-brand{font-family:"Montserrat";font-weight:600;font-size:0.625rem;line-height:0.75rem;text-transform:uppercase;letter-spacing:0.025rem;color:#b6b6b6;margin-bottom:0.125rem}@media only screen and (min-width: 1025px){.optimizer-edge-covers__board-description .optimizer-edge-covers__board-brand{font-size:0.75rem;line-height:0.9375rem}}.optimizer-edge-covers__board-description .optimizer-edge-covers__board-type{font-family:"Montserrat";font-weight:600;font-size:0.625rem;line-height:0.75rem;letter-spacing:0.025rem;text-transform:uppercase;color:#60796b;margin-bottom:0.375rem}@media only screen and (min-width: 1025px){.optimizer-edge-covers__board-description .optimizer-edge-covers__board-type{display:none}}.optimizer-edge-covers__board-commerce-name{font:normal normal 600 0.875rem/1.1875rem "Montserrat";letter-spacing:0.02em;color:#292929;margin-bottom:0}@media only screen and (min-width: 1025px){.optimizer-edge-covers__board-commerce-name{font-size:1.25rem;line-height:1.5rem;margin-bottom:0.25rem}}.optimizer-edge-covers__board-short-description{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;color:#606060;margin-bottom:0.375rem}@media only screen and (min-width: 1025px){.optimizer-edge-covers__board-short-description{margin-bottom:0.25rem;font-weight:normal}}.optimizer-edge-covers__board-sku{font:normal normal 500 0.75rem/0.9375rem "Montserrat";letter-spacing:0.02em;text-transform:uppercase;color:#60796b;margin-bottom:0.5rem}.optimizer-edge-covers__board-price{font:normal normal bold 1.125rem/1.375rem "Montserrat";letter-spacing:0.02em;color:#007934;margin-bottom:1rem;display:flex;flex-direction:row;align-items:center}.optimizer-edge-covers__board-price>span{display:block;font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060;width:100%}@media only screen and (min-width: 1025px){.optimizer-edge-covers__board-price{font-size:1.25rem;line-height:1.5rem}.optimizer-edge-covers__board-price>span{display:inline-block}}.optimizer-edge-covers__container-cover-edge{display:flex;flex-direction:column}@media only screen and (min-width: 1025px){.optimizer-edge-covers__container-cover-edge{margin-left:2.5rem}}.optimizer-edge-covers__container-cover-header{margin-bottom:1rem}@media only screen and (min-width: 1025px){.optimizer-edge-covers__container-cover-header{max-width:37.5rem}}.optimizer-edge-covers__container-cover-title{font:normal normal 600 1.125rem/1.375rem "Montserrat";color:#292929;margin-bottom:0.625rem}.optimizer-edge-covers__container-cover-subtitle{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;color:#606060}.optimizer-edge-covers__wrapper-cover-recommended-title{width:100%;font:normal normal 600 0.875rem/1.1875rem "Montserrat";letter-spacing:0.02em;margin-bottom:0.875rem}.description__cover-select-optimizer-edge-covers{display:flex;flex-direction:row;background-color:#fff;box-sizing:border-box;border-radius:0.25rem;padding:0.75rem 0.75rem 1rem;border:0.0625rem solid #b6b6b6;margin-bottom:1rem}.description__cover-select-optimizer-edge-covers>img{width:6.25rem;height:1.875rem;border:none;margin-right:0.625rem}@media only screen and (min-width: 1025px){.description__cover-select-optimizer-edge-covers{border-radius:0.5rem;border-color:#00a964;max-width:35rem;max-height:5.8125rem}}.description__cover-selected-content-optimizer-edge-covers{display:flex;flex-direction:column;width:100%}.description__title-cover-selected-content-optimizer-edge-covers{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;letter-spacing:0.02em;margin-bottom:0.5rem}.description__sku-cover-selected-content-optimizer-edge-covers{font:normal normal 500 0.75rem/0.9375rem "Montserrat";text-transform:uppercase;letter-spacing:0.02em;color:#60796b;margin-bottom:0.5rem}.description__price-cover-selected-content-optimizer-edge-covers{display:flex;flex-direction:row;align-items:center;font:normal normal 600 1.125rem/1.375rem "Montserrat";color:#007934;margin-bottom:1rem}.description__price-cover-selected-content-optimizer-edge-covers>span{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060}.update__cover-select-optimizer-edge-covers{background:none;border:none;display:flex;flex-direction:row-reverse}@media only screen and (min-width: 1025px){.update__cover-select-optimizer-edge-covers{margin-bottom:1.0625rem;padding-left:13.3125rem}}.update__cover-select-title-optimizer-edge-covers{display:flex;flex-direction:row;align-items:center;margin-right:0.125rem;text-transform:uppercase;font:normal normal 600 0.875rem/1.1875rem "Montserrat";color:#00a964}.update__cover-select-title-optimizer-edge-covers>svg{width:0.625rem;height:1rem;margin-right:0}.display__price-and-update-cover-selected{display:flex;flex-direction:column}@media only screen and (min-width: 1025px){.display__price-and-update-cover-selected{display:flex;flex-direction:row}}.optimizer-edge-covers__wrapper-cover-add-button{width:100%;border:0.0625rem solid #b6b6b6;padding:2.3125rem 2.3125rem 2.3125rem 1rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;box-sizing:border-box;border-radius:0.25rem;margin-bottom:1rem}@media only screen and (min-width: 1025px){.optimizer-edge-covers__wrapper-cover-add-button{max-width:35rem;max-height:5.8125rem;border-radius:0.5rem;border-color:#00a964}}.optimizer-edge-covers__wrapper-cover-add-edge-button>img{width:1rem;height:auto;margin-right:0.25rem}.optimizer-edge-covers__wrapper-cover-add-edge-title-button{text-transform:uppercase;font:normal normal 600 0.875rem/1.1875rem "Montserrat";color:#00a964}.optimizer-edge-covers__wrapper-cover-indicator{font:normal normal 500 0.6875rem/0.9375rem "Roboto",sans-serif;color:#606060;margin-bottom:1.625rem}@media only screen and (min-width: 1025px){.optimizer-edge-covers__wrapper-cover-indicator{display:none}}

.section-cuts .section-title h3.title{font:normal normal 600 1.125rem/1.375rem "Montserrat";color:#292929;margin-bottom:0.625rem}.section-cuts .section-title span{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;color:#606060}.section-cuts .section-title .indicator{margin:0.875rem 0 1.25rem 0;background:#ddedff;border-radius:0.625rem;padding:0.625rem 0.875rem;display:flex;flex-direction:row;align-items:center}.section-cuts .section-title .indicator svg{height:1.75rem;width:1.75rem;margin-right:0.625rem}.section-cuts .section-title .indicator span.indicator-text{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060}@media only screen and (min-width: 1025px){.section-cuts .section-title{font-size:1.25rem;line-height:1.5rem}}.section-cuts .return-detail-product{display:none}@media only screen and (max-width: 767px){.section-cuts .return-detail-product{display:block;font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;align-items:center;letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;color:#00a964;margin-top:2.5rem;text-align:center}}.section-cuts .cuts-form .cuts-table{display:none}@media only screen and (max-width: 767px){.section-cuts .cuts-form .pager-container{text-align:center}.section-cuts .cuts-form .pager-container .add-pieces-container{display:none}.section-cuts .cuts-form .pager-container .add-button{width:100%;font:normal normal bold 0.875rem/1.0625rem "Montserrat";letter-spacing:0.04em;text-transform:uppercase;color:#00a964;border:0.0625rem solid #00a964;box-sizing:border-box;border-radius:0.5rem;height:auto;max-height:3rem;padding:0.9375rem 1rem;box-sizing:border-box;background-color:transparent;text-align:center;margin-top:1.5625rem;align-items:center;justify-content:center;display:flex}.section-cuts .cuts-form .pager-container .add-button>svg{margin-right:0.3125rem}}@media only screen and (min-width: 768px){.section-cuts .cuts-form .pager-container .add-pieces-container{display:none}.section-cuts .cuts-form .pager-container .add-button{width:100%;font:normal normal bold 0.875rem/1.0625rem "Montserrat";letter-spacing:0.04em;text-transform:uppercase;color:#00a964;border:0.0625rem solid #00a964;box-sizing:border-box;border-radius:0.5rem;height:auto;max-height:3rem;padding:0.9375rem 1rem;box-sizing:border-box;background-color:transparent;text-align:center;display:flex;align-items:center;justify-content:center}.section-cuts .cuts-form .pager-container .add-button>svg{margin-right:0.3125rem}}@media only screen and (min-width: 1025px){.section-cuts .cuts-form .pager-container{display:flex}.section-cuts .cuts-form .pager-container .add-button{font:normal normal bold 0.875rem/1.0625rem "Montserrat";letter-spacing:0.04em;text-transform:uppercase;color:#00a964;border:0.0625rem solid #00a964;box-sizing:border-box;border-radius:0.5rem;height:3rem;padding:0 1rem;box-sizing:border-box;margin-left:2.125rem;background-color:transparent;display:flex;align-items:center;justify-content:center}.section-cuts .cuts-form .pager-container .add-button svg{margin-right:0.3125rem}.section-cuts .cuts-form .pager-container .add-pieces-container{display:flex;flex-direction:row}.section-cuts .cuts-form .pager-container .add-pieces-container .subtract,.section-cuts .cuts-form .pager-container .add-pieces-container .sum{width:2.5rem;height:3rem;padding:0.625rem;border:none;border-radius:0.25rem;margin-right:0.625rem}.section-cuts .cuts-form .pager-container .add-pieces-container .number-pieces{width:2.5rem;height:3rem;text-align:center;box-sizing:border-box;border-radius:0.25rem;border:0.0625rem solid #b6b6b6;margin-right:0.625rem}}.section-cuts .cuts-form .separator-form{width:100%;height:0rem;margin-top:1.25rem;margin-bottom:1.25rem;border:0.0625rem solid #b6b6b6;display:none}@media only screen and (min-width: 1025px){.section-cuts .cuts-form .separator-form{display:block}}.section-cuts .cuts-form .card{padding:1.125rem 0.875rem 0rem 0.875rem;background:#fff;border-radius:0.625rem;margin-bottom:1.0625rem;box-sizing:border-box;border:none}.section-cuts .cuts-form .card .upper-section-card{display:flex;justify-content:space-between;margin-bottom:1.125rem;align-items:center}.section-cuts .cuts-form .card .upper-section-card h3{font:normal normal bold 1.125rem/1.375rem "Montserrat";color:#304539}.section-cuts .cuts-form .card .complete{display:block;position:relative;opacity:1}.section-cuts .cuts-form .card .section-piece{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.section-cuts .cuts-form .card .section-piece .complete{display:flex;flex-direction:column;margin-right:1.75rem;margin-bottom:1.25rem}.section-cuts .cuts-form .card .section-piece .complete .title{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;color:#606060}.section-cuts .cuts-form .card .section-piece .complete .description{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;color:#292929}.section-cuts .cuts-form .card .section-edge-cover{display:none}.section-cuts .cuts-form .card .lower-section-card .edit-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;border-top:0.0625rem solid #dbdbdb}.section-cuts .cuts-form .card .lower-section-card .edit-buttons button{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;text-transform:uppercase;color:#00a964;background:transparent;border:none;width:calc(1 / 2 * 100%);padding:1.1875rem 0 1.5rem 0;position:relative}.section-cuts .cuts-form .card .lower-section-card .edit-buttons button:first-of-type::after{content:' ';height:1.625rem;background-color:#dbdbdb;width:0.125rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.section-cuts .cuts-form .card.edit{background-color:#fff;box-shadow:0rem 0.25rem 0.625rem rgba(0,0,0,0.1);border:0.0625rem solid #ededed;padding:1.125rem 0.875rem 2rem 0.875rem}.section-cuts .cuts-form .card.edit .complete{opacity:0;display:none}.section-cuts .cuts-form .card.edit .section-piece{display:block}.section-cuts .cuts-form .card.edit .section-edge-cover{display:block}.section-cuts .cuts-form .card.edit .lower-section-card{border-top:0.0625rem solid #ededed;padding-top:0.75rem}.section-cuts .cuts-form .card.edit .lower-section-card .edit-buttons-complete{display:flex;flex-direction:column}.section-cuts .cuts-form .card.edit .lower-section-card .edit-buttons-complete button{height:3rem;width:100%;outline:none;border:none}.section-cuts .cuts-form .card.edit .lower-section-card .edit-buttons-complete button.show-piece{background:transparent;font:normal normal bold 0.75rem/1rem "Roboto",sans-serif;letter-spacing:0.02em;text-transform:uppercase;color:#00a964;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center}.section-cuts .cuts-form .card.edit .lower-section-card .edit-buttons-complete button.show-piece img{margin-right:0.625rem;margin-bottom:0.1875rem}.section-cuts .cuts-form .card.edit .lower-section-card .edit-buttons-complete button.save-piece{background:#00a964;border-radius:0.5rem;font:normal normal 600 0.75rem/0.9375rem "Montserrat";text-align:center;letter-spacing:0.04em;text-transform:uppercase;color:#fff}@media only screen and (min-width: 1025px){.section-cuts .cuts-form .card{display:none}}.section-cuts .cuts-form.separator-form{border-bottom:0.0625rem solid black}@media only screen and (min-width: 1025px){.section-cuts .cuts-form{display:grid}}.title-form-optimizer{display:none}@media only screen and (min-width: 1025px){.title-form-optimizer{display:flex;flex-direction:row}}.board-title-form{width:47%;text-align:center;height:auto;padding-bottom:0.5rem;margin-bottom:0.75rem;border-bottom:0.25rem solid #60796b;margin-right:0.9375rem}@media only screen and (min-width: 1440px){.board-title-form{width:46%}}@media only screen and (min-width: 1600px){.board-title-form{width:44%}}.board-title-form span{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;margin-bottom:0.5rem;color:#60796b}.cover-title-form{width:42%;text-align:center;height:auto;padding-bottom:0.5rem;margin-bottom:0.75rem;border-bottom:0.25rem solid #60796b}@media only screen and (min-width: 1440px){.cover-title-form{width:42%}}@media only screen and (min-width: 1600px){.cover-title-form{width:46%}}.cover-title-form span{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;margin-bottom:0.5rem;color:#60796b}.modal__none{display:none}.message__delete-cut{background:#e3ffef;border-radius:0.625rem;width:20.4375rem;height:2.125rem;display:flex;flex-direction:row;align-items:center;padding:0.5rem 0.75rem;margin-top:0.5rem}.message__delete-cut svg{width:1rem;height:1rem;margin-right:0.5rem}.message__delete-cut span{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;display:flex;align-items:center;color:#606060}@media only screen and (min-width: 1025px){.optimization__footer-cuts-form{display:flex;flex-direction:row;align-items:center}}.save__optimization-and-optimizer-board{width:100%;text-align:center;display:flex;justify-content:flex-end}@media only screen and (min-width: 1025px){.save__optimization-and-optimizer-board{width:100%;text-align:center}}@media only screen and (min-width: 768px){.save__optimization-and-optimizer-board{width:100%;text-align:center}}@media only screen and (max-width: 767px){.save__optimization-and-optimizer-board .save__optimization{display:none}}@media only screen and (min-width: 768px){.save__optimization-and-optimizer-board .save__optimization{display:none}}@media only screen and (min-width: 1025px){.save__optimization-and-optimizer-board .save__optimization{display:inline;padding:1rem 0.75rem;border:0.0625rem solid #00a964;box-sizing:border-box;border-radius:0.5rem;background:#fff;font-family:"Montserrat";font-style:normal;font-weight:bold;font-size:0.875rem;line-height:1.0625rem;align-items:center;text-align:center;letter-spacing:0.04em;text-transform:uppercase;color:#00a964;margin-right:1rem}}.save__optimization-and-optimizer-board .optimizer__board{padding:1rem 0.75rem;background:#00a964;border-radius:0.5rem;font-family:"Montserrat";font-style:normal;font-weight:bold;font-size:0.75rem;line-height:0.9375rem;align-items:center;text-align:center;letter-spacing:0.04em;text-transform:uppercase;color:#fff;width:100%;margin-top:1rem}@media only screen and (min-width: 1025px){.save__optimization-and-optimizer-board .optimizer__board{margin-right:1.25rem;font-size:0.875rem;line-height:1.0625rem;width:45%;margin:0rem}}.save__optimization-and-optimizer-board button:disabled{background:#b6b6b6}.optimizer-cuts-form__container-optimization-form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:1rem 0;margin:1rem 0;border:1px solid #ededed;box-shadow:0px 4px 10px rgba(0,0,0,0.1);border-radius:0.5rem}.optimizer-cuts-form__container-optimization-form>.Collapsible>.accordion-trigger{background:transparent}@media only screen and (min-width: 1025px){.optimizer-cuts-form__container-optimization-form>.Collapsible>.accordion-trigger{margin:0}}.optimizer-cuts-form__container-optimization-form>.Collapsible>.accordion-trigger__text{width:96%}.optimizer-cuts-form__container-optimization-form>.Collapsible__contentOuter{height:auto}.optimizer-cuts-form__container-optimization-form>.Collapsible>.Collapsible__trigger>.accordion-trigger__inner-layout{flex:0 1 95%;padding:0}@media only screen and (min-width: 1025px){.optimizer-cuts-form__container-optimization-form{border:none;box-shadow:none;border-radius:none;padding:0;margin:0}}.optimizer-cuts-form__header-content{display:grid;column-gap:0.625rem;grid-template-columns:7% 6% 6% 8% 7% 8% 10% 10% 10% 10% 8%;align-items:center;width:100%}@media only screen and (min-width: 1440px){.optimizer-cuts-form__header-content{grid-template-columns:5% 7% 6% 8% 8% 8% 10% 10% 10% 10% 4%}}@media only screen and (min-width: 1600px){.optimizer-cuts-form__header-content{grid-template-columns:4% 6% 7% 8% 8% 8% 11% 11% 11% 11% 8%}}.optimizer-cuts-form__title-accordion-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;list-style-type:none;width:100%}.optimizer-cuts-form__title-accordion-text-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;list-style-type:none;width:100%}@media only screen and (min-width: 768px){.optimizer-cuts-form__title-accordion-text-container{justify-content:center}}.optimizer-cuts-form__title-span{font:normal normal bold 1.375rem/1.6875rem "Montserrat";font-size:1rem;color:#304539}.optimizer-cuts-form__wrapper-form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto}@media only screen and (min-width: 1025px){.optimizer-cuts-form__wrapper-form{align-items:flex-start}}.optimizer-cuts-form__body-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.optimizer-cuts-form__body-columns{display:flex;flex-direction:row;align-items:center;justify-content:space-around;margin-top:1rem;flex-wrap:wrap}@media only screen and (min-width: 1025px){.optimizer-cuts-form__body-columns{display:grid;column-gap:0.625rem;grid-template-columns:6% 6% 6% 8% 8% 8% 10% 10% 10% 10% 8%;width:100%;align-items:center;justify-content:center;background:#f2f2f2;border-radius:0.625rem;padding:1rem 0}}@media only screen and (min-width: 1440px){.optimizer-cuts-form__body-columns{grid-template-columns:4% 6% 7% 8% 8% 8% 10% 10% 10% 10% 8%}}@media only screen and (min-width: 1600px){.optimizer-cuts-form__body-columns{grid-template-columns:4% 6% 7% 8% 8% 8% 11% 11% 11% 11% 8%}}@media only screen and (min-width: 1025px){.optimizer-cuts-form__body-columns>input{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;color:#606060}}.optimizer-cuts-form__input{background:#ffffff;border:1px solid #606060;box-sizing:border-box;border-radius:4px;width:100%;padding:0.5rem 0;text-align:left;padding-left:1rem}@media only screen and (min-width: 1025px){.optimizer-cuts-form__input{padding:0.5rem;height:100%;text-align:center}}.optimizer-cuts-form__input-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:95%;margin-bottom:1rem}@media only screen and (min-width: 1025px){.optimizer-cuts-form__input-container{margin-bottom:0;width:100%}}.optimizer-cuts-form__input-text{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060}.optimizer-cuts-form__input-container[name='width']{width:45%;margin-top:1rem}@media only screen and (min-width: 1025px){.optimizer-cuts-form__input-container[name='width']{width:100%;margin-top:0}}.optimizer-cuts-form__input-container[name='height']{width:45%;margin-top:1rem}@media only screen and (min-width: 1025px){.optimizer-cuts-form__input-container[name='height']{width:100%;margin-top:0}}.optimizer-cuts-form__select-input-container{position:relative}.optimizer-cuts-form__input-with-tooltip{display:flex;align-items:center;width:100%}.optimizer-cuts-form__input-with-tooltip .tooltip{flex:none;margin-left:1rem}@media only screen and (min-width: 1025px){.optimizer-cuts-form__input-with-tooltip .tooltip{display:none}}.optimizer-cuts-form__input-with-tooltip .optimizer-cuts-form__select-input-container{flex:1 1 auto}.optimizer-cuts-form__input-title{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;margin-bottom:0.5rem}@media only screen and (min-width: 1025px){.optimizer-cuts-form__input-title{font:normal normal 600 0.875rem/1.1875rem "Montserrat"}}.optimizer-cuts-form__input-title[edge-band='true']{margin:0 0 0 0.5rem}.optimizer-cuts-form__title-edgeband-title{font:normal normal bold 1.375rem/1.6875rem "Montserrat";color:#304539;width:95%;margin-bottom:1rem}.optimizer-cuts-form__input-select-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;background:transparent;border-radius:4px;width:100%;position:relative}.optimizer-cuts-form__input-select-container>select{display:flex;align-items:center;font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060;text-align:center;justify-content:center;padding-left:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.optimizer-cuts-form__input-select-container>select select::-ms-expand{display:none}@media only screen and (min-width: 1025px){.optimizer-cuts-form__input-select-container{background:#fff;z-index:-1}.optimizer-cuts-form__input-select-container>select{padding:0.5rem}}.optimizer-cuts-form__body-inputs-cuts{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-bottom:1.5rem;border-bottom:1px solid #dbdbdb;width:100%;grid-row-start:auto;grid-column-start:auto}.optimizer-cuts-form__body-inputs-cuts>input{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060;text-align:left;padding-left:1rem}.optimizer-cuts-form__body-inputs-select-edgeband{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:1.5rem 0;border-bottom:1px solid #dbdbdb;width:100%}.optimizer-cuts-form__body-inputs-select-edgeband>div:last-child{margin-bottom:0}.optimizer-cuts-form__select-edgeband-container{display:flex;align-items:stretch;justify-content:center;width:95%;flex-direction:column}@media only screen and (min-width: 1025px){.optimizer-cuts-form__select-edgeband-container{margin:0;flex-direction:row;width:100%}}.optimizer-cuts-form__select-edgeband-container[edge-band='true']{flex-direction:row;margin-bottom:1rem;align-items:center}@media only screen and (min-width: 1025px){.optimizer-cuts-form__select-edgeband-container[edge-band='true']{margin-bottom:0}}.optimizer-cuts-form__input-select-edgeband-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;background:transparent;border-radius:4px;width:100%;position:relative}.optimizer-cuts-form__input-edgeband-title{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;margin-left:0.5rem}@media only screen and (min-width: 1025px){.optimizer-cuts-form__input-edgeband-title{font:normal normal 600 0.875rem/1.1875rem "Montserrat"}}.optimizer-cuts-form__icon-title-edgeband-container{flex:0 0 28%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.optimizer-cuts-form__footer-options{display:flex;justify-content:space-around;align-items:center;width:100%;margin:1rem 0}@media only screen and (min-width: 1025px){.optimizer-cuts-form__footer-options{margin:0}}.optimizer-cuts-form__footer-options>.button--transparent-with-child{align-items:center;margin-top:0.7rem}@media only screen and (min-width: 1025px){.optimizer-cuts-form__footer-options>.button--transparent-with-child{margin:0}}.optimizer-cuts-form__title-option{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;color:#b6b6b6;margin-left:0.5rem}.optimizer-cuts-form__footer-container{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}.optimizer-cuts-form__footer-container>.button__container{width:auto;margin:2rem}.optimizer-cuts-form__title-header-grid{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif}.optimizer-cuts-form__title-header-grid[margin-icon='left']{margin-left:0.3rem}.optimizer-cuts-form__title-header-grid[margin-icon='right']{margin-right:0.3rem}.optimizer-cuts-form__title-header-grid-container{display:flex;justify-content:center;align-items:center}.optimizer-cuts-form__number-row{font:normal normal 600 0.875rem/1.0625rem "Montserrat";color:#007934;background:#e3ffef;padding:0.4rem 0rem;border-radius:1rem;width:55%;text-align:center}.optimizer-cuts-form__input-select-vein-sense{display:flex;align-items:flex-start;justify-content:center;width:100%;flex-direction:column}@media only screen and (min-width: 1025px){.optimizer-cuts-form__input-select-vein-sense{margin:0}}.optimizer-cuts-form__body-columns--complete{border:1px solid #00a964;width:99.7%}.optimizer-cut-form__visible-error-form-input-container{display:flex;flex-direction:row;width:auto;height:auto;background:#ffe1e2;align-items:center;justify-content:space-between;padding:1rem;margin-top:1rem;border-radius:0.625rem}.optimizer-cut-form__visible-error-form-input-title{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;margin-left:1rem;color:#606060}.optimizer-cuts-form__tooltip-icon-container{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.optimizer-cuts-form__select{width:100%;font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;color:#606060;text-align:center;padding:0.5rem 3rem 0.5rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0.25rem}.optimizer-cuts-form__cut-name{font-family:"Roboto",sans-serif;font-size:0.875rem;font-weight:400}.is-open .optimizer-cuts-form__cut-name{display:none}

.tooltip{display:inline-block;position:relative}.tooltip__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background-color:transparent;border:none;display:flex;align-items:center;cursor:default}.tooltip__button:hover{cursor:default}.tooltip__button:hover+.tooltip__bubble,.tooltip__button:focus+.tooltip__bubble{display:block}.tooltip__bubble{box-sizing:border-box;display:none;position:absolute;right:0;top:calc(100% + 16px);border-radius:4px;background-color:#fff;padding:1rem;width:300px;z-index:1;filter:drop-shadow(0px 6px 12px rgba(0,0,0,0.1));font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#292929}.tooltip__bubble::after{content:'';position:absolute;background-color:transparent;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #fff;top:-8px;right:4px}@media only screen and (min-width: 1025px){.tooltip__bubble{right:auto;top:auto;left:calc(100% + 16px);bottom:0}.tooltip__bubble::after{top:auto;right:auto;left:-12px;bottom:8px;border-top:6px solid transparent;border-right:12px solid #fff;border-bottom:6px solid transparent}}.tooltip__bubble>*+*{margin-top:0.75rem}.tooltip__bubble-bold-text{font-weight:700}

@media only screen and (min-width: 1025px){.optimizer-description{display:flex}}.optimizer-description__head{display:flex;flex-direction:column;margin-bottom:1.75rem}@media only screen and (min-width: 1025px){.optimizer-description__head{margin-right:3.75rem}}.optimizer-description__head-label{display:flex;align-items:center;font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060;margin-bottom:0.5rem}.optimizer-description__head-label .tooltip{margin-left:0.3125rem}@media only screen and (max-width: 767px){.optimizer-description__head-label .tooltip__bubble{width:calc(100vw - 2.5rem);left:-199px;top:-74px}.optimizer-description__head-label .tooltip__bubble::after{display:none}}@media only screen and (min-width: 1025px){.optimizer-description__head-label{font-weight:600;color:#304539;margin-bottom:0.75rem}}.optimizer-description__head-input{background:#fff;border:0.0625rem solid #b6b6b6;box-sizing:border-box;box-shadow:0rem 0.25rem 0.625rem rgba(0,0,0,0.1);border-radius:0.25rem;height:3rem;padding:1rem 1rem 1rem 0.875rem;box-sizing:border-box}.optimizer-description__head-input::-webkit-input-placeholder{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;color:#b6b6b6}.optimizer-description__head-input::-moz-placeholder{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;color:#b6b6b6}.optimizer-description__head-input:-ms-input-placeholder{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;color:#b6b6b6}.optimizer-description__head-input:-moz-placeholder{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;color:#b6b6b6}@media only screen and (min-width: 1025px){.optimizer-description__head-input{width:20rem}}.optimizer-description__cuts{margin-bottom:1.75rem}@media only screen and (min-width: 1025px){.optimizer-description__cuts{margin-right:2.625rem}}.optimizer-description__cuts-title{font:normal normal 600 1rem/1.25rem "Montserrat";display:flex;align-items:center;color:#304539;margin-bottom:1.25rem}@media only screen and (min-width: 1025px){.optimizer-description__cuts-title{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;margin-bottom:0.75rem}}.optimizer-description__cuts-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 1025px){.optimizer-description__cuts-buttons{display:flex;width:auto;flex-direction:row;flex-wrap:initial}.optimizer-description__cuts-buttons>button{min-width:10rem}.optimizer-description__cuts-buttons>button:first-of-type{margin-right:1.125rem}}.optimizer-description__cuts-buttons-unit{border:0.125rem solid #606060;border-radius:0.625rem;height:3rem;background-color:transparent;font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif;text-align:center;letter-spacing:0.02em;color:#606060;box-sizing:border-box;width:calc(1 / 2 * 100% - (1 - 1 / 2) * 0.625rem)}.optimizer-description__cuts-buttons-active{border:0.125rem solid #007934;box-sizing:border-box;border-radius:0.625rem;color:#007934}

.info-optimization__container{display:flex;justify-content:center;align-items:center;width:100%;border-radius:0.5rem}@media only screen and (min-width: 768px){.info-optimization__container{background:#e5e5e5}}.info-optimization__inner-container{display:flex;justify-content:center;flex-direction:column}@media only screen and (min-width: 768px){.info-optimization__inner-container{padding:0 1rem}}@media only screen and (min-width: 1025px){.info-optimization__inner-container{white-space:nowrap}}.info-optimization__highlight-title{font:normal normal 500 0.6875rem/0.9375rem "Roboto",sans-serif;color:#304539;text-align:left}@media only screen and (min-width: 768px){.info-optimization__highlight-title{font:normal normal bold 0.875rem/1.0625rem "Montserrat"}}.info-optimization__title{font:normal normal 500 0.6875rem/0.9375rem "Roboto",sans-serif;font-weight:normal;color:#304539;text-align:left}@media only screen and (min-width: 768px){.info-optimization__title{font:normal normal bold 0.875rem/1.0625rem "Montserrat";font-weight:normal}}.info-optimization__loader-container{display:flex;justify-content:center;align-items:center;width:auto}@media only screen and (min-width: 768px){.info-optimization__loader-container{width:12rem}}@media only screen and (min-width: 1025px){.info-optimization__loader-container{width:20rem}}

.payment-failure__container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 245px)}.checkout-header--failure{height:auto;width:100%;margin-top:1.25rem;box-sizing:border-box;margin-bottom:1rem}.payment-failure__message{display:flex;flex-direction:column;align-items:center;width:100%;background:#fff8e5;border-radius:0.5rem;margin-bottom:2rem}@media only screen and (min-width: 768px){.payment-failure__message{width:45.625rem}}@media only screen and (min-width: 1025px){.payment-failure__message{width:45.625rem}}.payment-failure__message .payment-failure__message__icon-warning{height:auto;width:auto;padding:1.5rem 0 1.25rem 0}.payment-failure__message .payment-failure__message__firstText{font:normal normal bold 1rem/1.25rem "Montserrat";display:flex;align-items:center;text-align:center;letter-spacing:0.02em;color:#304539;padding:0 2.5rem 0.86rem}@media only screen and (min-width: 768px){.payment-failure__message .payment-failure__message__firstText{font:normal normal 600 1.25rem/1.5rem "Montserrat"}}.payment-failure__message .payment-failure__message__secondText{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;text-align:center;color:#292929;padding:0 2.5rem 1.625rem}@media only screen and (min-width: 1025px){.payment-failure__message .payment-failure__message__secondText{padding:0 2.5rem 2.5rem}}.payment-failure__button-go-cart{background:#00a964;color:#fff;border-radius:0.5rem;font:normal normal bold 0.875rem/1.0625rem "Montserrat";display:flex;justify-content:center;align-items:center;text-align:center;letter-spacing:0.04em;text-transform:uppercase;padding:1rem 2rem 1rem 2rem;margin-bottom:1.25rem;border:none}.payment-failure__link-go-home{font:normal normal 500 0.6875rem/0.9375rem "Roboto",sans-serif;text-align:center;letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;color:#00a964;padding-bottom:2.5rem}@media only screen and (min-width: 1025px){.payment-failure__link-go-home{padding-bottom:unset}}

.payment-pending__container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 245px)}.payment-pending__success-message{display:flex;flex-direction:column;align-items:center;width:100%;background:#e3ffef;border-radius:0.5rem}@media only screen and (min-width: 768px){.payment-pending__success-message{width:45.625rem}}@media only screen and (min-width: 1025px){.payment-pending__success-message{width:45.625rem}}.payment-pending__success-title{font:normal normal 600 1.25rem/1.5rem "Montserrat";letter-spacing:0.02em;color:#304539;padding:0 2.5rem 0.86rem}.payment-pending__message-icon{height:auto;width:auto;padding:1.5rem 0 1.25rem 0}.payment-pending__message{display:flex;flex-direction:column;align-items:center;width:100%;background:#e3ffef;border-radius:0.5rem;margin-bottom:2rem}@media only screen and (min-width: 768px){.payment-pending__message{width:45.625rem}}@media only screen and (min-width: 1025px){.payment-pending__message{width:45.625rem}}.payment-pending__message-first-text{font:normal normal bold 1rem/1.25rem "Montserrat";display:flex;align-items:center;text-align:center;letter-spacing:0.02em;color:#304539;padding:0 2.5rem 0.86rem}@media only screen and (min-width: 768px){.payment-pending__message-first-text{font:normal normal 600 1.25rem/1.5rem "Montserrat"}}.payment-pending__message-second-text{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;text-align:center;color:#292929;padding:0 2.5rem 1.625rem}@media only screen and (min-width: 1025px){.payment-pending__message-second-text{padding:0 2.5rem 2.5rem}}.payment-pending__button-go-cart{background:#00a964;color:#fff;border-radius:0.5rem;font:normal normal bold 0.875rem/1.0625rem "Montserrat";display:flex;justify-content:center;align-items:center;text-align:center;letter-spacing:0.04em;text-transform:uppercase;padding:1rem 2rem 1rem 2rem;margin-bottom:1.25rem;border:none}.payment-pending__link-go-home{font:normal normal 500 0.6875rem/0.9375rem "Roboto",sans-serif;text-align:center;letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;color:#00a964;padding-bottom:2.5rem}@media only screen and (min-width: 1025px){.payment-pending__link-go-home{padding-bottom:unset}}

.profile__main-header{display:grid}@media only screen and (min-width: 768px){.profile__main-header{background:#f2f2f2;padding:1em;border-radius:0.5em;display:flex;flex-direction:row;justify-content:space-between;align-items:center}}.profile__main-header .profile__header-title{margin-bottom:0.75rem;font:normal normal bold 1.375rem/1.6875rem "Montserrat";grid-row:2/2;color:#304539}@media only screen and (min-width: 768px){.profile__main-header .profile__header-title{margin-bottom:0;font:normal normal bold 1.25rem/1.5rem "Montserrat"}}.profile__main-header .link__grid{grid-row:1/2}.profile__edit-link-1{display:none;letter-spacing:0.02em;text-transform:uppercase;color:#00a964;font:normal normal 600 0.6875rem/0.9375rem "Roboto",sans-serif}@media only screen and (min-width: 768px){.profile__edit-link-1{display:block}}.personal-information{border-bottom:1px solid #ededed;padding-bottom:1.5rem}@media only screen and (min-width: 768px){.personal-information{border:unset;padding:1em 0;display:flex;border-radius:0.5em;align-items:center}}.personal-information .personal-information__icon{display:none}@media only screen and (min-width: 768px){.personal-information .personal-information__icon{display:block}}.profile-title{font-size:1.4vw;font-weight:bold;font-family:"Roboto",sans-serif}.profile-subtitle{font:normal 600 1.125rem/1.375rem "Montserrat";color:#606060}@media only screen and (min-width: 768px){.profile-subtitle{border-bottom:unset;margin-left:0.6em;color:#304539;font-size:1rem;line-height:1.375rem}}.profile-image{background:#c4c4c4;width:60px;height:60px;border-radius:50%}.profile-section-edit{margin:0.875em 0;width:100%}@media only screen and (min-width: 768px){.profile-section-edit{flex:0 45%;margin:1em 0}}.profile-section-edit .profile-section-caret{display:flex;width:100%;position:relative;justify-content:flex-end}@media only screen and (min-width: 768px){.profile-section-edit .profile-section-caret{display:none}}.edit-handle{padding-bottom:0.5rem;border-bottom:1px solid #ededed;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 768px){.edit-handle{border-bottom:unset;padding-bottom:unset}}.edit-link{display:none}@media only screen and (min-width: 768px){.edit-link{display:block;text-decoration:underline;color:#00a964;text-transform:uppercase;cursor:pointer;font-weight:600;font-size:0.8vw}}.edit-link-without-underline{text-decoration:none}.edit-link-without-underline path{stroke:#00a964}.edit-link:hover{text-decoration:underline}.profile-title-p{font:normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060;margin-bottom:0.5rem}.profile-paragraph{font:normal normal 600 1rem/1.25rem "Montserrat"}@media only screen and (min-width: 768px){.profile-paragraph{font:normal normal 600 0.875rem/1.1875rem "Roboto",sans-serif}}.account-menu{background:#f8f8f8;padding:0.625em 0.625em 0.3em 1em;cursor:pointer;border-bottom:1px solid #e6e6e6}.account-menu--selected{background:#e6e6e6}.account-menu:hover{background:#e6e6e6}.account-paragraph{margin:1.4em 0 1em 0;font-weight:600;font-family:"Roboto",sans-serif;font-style:normal;font-size:1.3vw;color:#606060}@media only screen and (min-width: 768px){.profile-container{display:flex;flex-wrap:wrap;justify-content:space-between;border:1px solid #ededed;box-sizing:border-box;box-shadow:0px 4px 10px rgba(0,0,0,0.1);border-radius:8px;padding:1.2em;flex-direction:column}}@media only screen and (min-width: 1025px){.profile-container{flex-direction:row}}.container-toast{background:#e3ffef;padding:1em;border-radius:10px;display:flex;align-items:center;margin-top:1em;margin-bottom:1em}.container-toast p{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060;margin-left:1em}.edit-subtitle{color:#606060;width:60%;line-height:1.5;margin-top:1.5em}@media only screen and (min-width: 768px){.edit-subtitle{width:100%}}.profile-form{margin-top:2em;margin-left:2em;margin-right:2em}.positioning-profile-links{position:relative;width:100%;height:100%}@media only screen and (min-width: 768px){.positioning-profile-links{position:absolute;width:50%;height:50%}}

.profile-account__main-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:1rem 0 3rem 0}@media only screen and (min-width: 768px){.profile-account__main-container{flex:1 1 100%;flex-direction:row;width:100%;align-items:flex-start;justify-content:space-between}}.profile-account__side-menu{flex:0 0 20%;display:flex;flex-direction:column;width:100%;height:auto}.profile-account__main-content{flex:1 1 100%;display:flex;flex-direction:column;width:100%;height:auto}@media only screen and (min-width: 768px){.profile-account__main-content{flex:0 1 75%}}

.profile-header__profile-edit{display:none}@media only screen and (min-width: 768px){.profile-header__profile-edit{background:#f2f2f2;padding:1em;border-radius:0.5em;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1.5rem}}.profile-header__profile-edit .profile-title{font:normal normal bold 1.25rem/1.5rem "Montserrat"}.profile-header__profile-edit .profile__edit-link-1{display:none}@media only screen and (min-width: 768px){.profile-header__profile-edit .profile__edit-link-1{font:normal 600 0.6875rem/0.9375rem "Roboto",sans-serif;text-transform:uppercase;letter-spacing:0.02em;color:#00a964;text-decoration-line:underline;display:block;cursor:pointer}}.profile__data-form h1{font:normal normal bold 1.375rem/1.6875rem "Montserrat";margin-bottom:0.5rem;color:#304539}@media only screen and (min-width: 768px){.profile__data-form h1{font-weight:600;font-size:1rem;line-height:1.375rem;margin-bottom:0.625rem}}.profile__data-form .profile__subtitle-form{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;color:#606060;padding-bottom:1.125rem;border-bottom:1px solid #ededed}@media only screen and (min-width: 768px){.profile__data-form .profile__subtitle-form{margin-bottom:2rem;padding-bottom:unset;border-bottom:unset}}.profile__data-form .form-label{font:normal normal normal 0.125rem/1rem "Roboto",sans-serif;color:#606060}form label{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;color:#606060}form .column-flex-form{padding:0.5rem 0;height:100%;display:flex;margin:0.7rem 0;flex-direction:column}form .column-flex-form .validating-names{font:normal normal 600 0.875rem/1.88rem "Roboto",sans-serif;float:right;color:#f5434a}form .column-flex-form .input-form-mss--err{border:1px solid #f5434a;position:relative}form .column-flex-form .input-form-mss--err-password{border:1px solid #f5434a;position:relative}form .input-container{height:100%;margin-bottom:unset}form .input-container .input__inner-container{width:auto;justify-content:flex-end;align-content:center;display:flex}form .input-container .icon-eyes{display:flex;width:auto;position:absolute;padding-top:0.8rem;padding-right:0.8rem}form .input-container .icon-eyes .icon{width:auto;display:flex;justify-content:flex-end}form .input-form-mss{font:normal normal 600 0.875rem/1.88rem "Roboto",sans-serif;border-style:none;border-color:transparent;border-width:0px;color:#606060;letter-spacing:0.02rem;border:1px solid #606060;border-radius:4px;box-shadow:rgba(199,199,199,0.5) 0px 4px 16px;padding-left:0.875rem;padding:0.5rem}form .input-form-mss:disabled{border:1px solid #b6b6b6;color:#b6b6b6}form .profile__input-filed-password{width:100%}form .input-form-mss-select{padding:1rem;background-color:#ffffff}@media only screen and (min-width: 768px){form .input-form-mss-select{max-width:19rem;padding:0.5rem}}form .input-form-mss--textarea{padding:1rem}@media only screen and (min-width: 768px){form .input-form-mss--textarea{max-width:18rem;padding:0.5rem}}form .profile__form-input{margin-bottom:2.5rem}.profile__form-button{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 768px){.profile__form-button{flex-direction:row;justify-content:flex-start}}.profile__form-button .button{background:#00a964;font:normal normal bold 0.875rem/1.0625rem "Montserrat";letter-spacing:0.04em;border-radius:8px;border:none;text-transform:uppercase;color:#ffffff;text-align:center;margin-bottom:1rem;width:13.5rem;height:3rem}@media only screen and (min-width: 768px){.profile__form-button .button{width:11.8125rem;margin-right:3rem}}.profile__form-button .profile__edit-link{display:flex;font:normal normal 600 0.75rem/1rem "Roboto",sans-serif;text-transform:uppercase;letter-spacing:0.02em;color:#00a964;margin-bottom:3rem}@media only screen and (min-width: 768px){.profile__form-button .profile__edit-link{margin-bottom:0;font-size:0.875rem;line-height:1.1875rem}}

.profile-edit__main-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}@media only screen and (min-width: 768px){.profile-edit__main-container{flex-direction:row;align-items:flex-start;justify-content:space-between}}.profile-edit__main-container .profile-edit__side-bar{display:flex;flex-direction:column;width:100%}@media only screen and (min-width: 768px){.profile-edit__main-container .profile-edit__side-bar{width:30%}}.profile-edit__main-container .profile-edit__main-bar{display:flex;flex-direction:column;width:100%}@media only screen and (min-width: 768px){.profile-edit__main-container .profile-edit__main-bar{margin-left:1rem;width:70%;padding:0 1.25em 1.25em 0.25em;margin-bottom:5.8125rem}}

.go-back-button__container{display:flex;justify-content:flex-start;flex-direction:column;width:100%;padding:1.5rem 0}.go-back-button__button{display:flex;justify-content:center;width:100%}.go-back-button__title{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;letter-spacing:0.02em;text-transform:uppercase;margin-left:0.5rem;color:#00a964}

.faq-collapsible{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center}.faq-collapsible__go-back-container{display:flex;width:100%;height:100%;flex-direction:row;justify-content:flex-start;align-items:center;padding:1.5rem 0;border:none;background:transparent}.faq-collapsible__go-back{font:normal normal 500 0.75rem/1rem "Roboto",sans-serif;flex:0.9;display:flex;align-items:center;letter-spacing:0.02em;text-transform:uppercase;margin-left:0.5rem;color:#00a964}.faq-collapsible__header-container{display:flex;width:90%;height:100%;flex-direction:row;justify-content:flex-start;align-items:center;padding:1rem 0 2rem 0}@media only screen and (min-width: 768px){.faq-collapsible__header-container{max-width:891px;padding:1rem 0}}.faq-collapsible__header-title{display:flex;flex-direction:row;justify-content:flex-start;font:normal normal bold 1.375rem/1.6875rem "Montserrat"}@media only screen and (min-width: 768px){.faq-collapsible__header-title{font:normal normal bold 1.25rem/1.5rem "Montserrat"}}.faq-collapsible__body-container{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:center;padding-bottom:2rem}@media only screen and (min-width: 768px){.faq-collapsible__body-container{max-width:891px}}.faq-collapsible__body-content{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:flex-start;border-left:0.5rem solid #6aceb5}@media only screen and (min-width: 768px){.faq-collapsible__body-content{border-left:none}}.faq-collapsible__body-text{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;padding:1rem;width:85%;color:#606060}@media only screen and (min-width: 768px){.faq-collapsible__body-text{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;padding:1rem 2rem}}.faq-collapsible__accordion-title{font:normal normal 600 1rem/1.25rem "Montserrat";color:#606060}

.faq-form__header{display:flex;justify-content:flex-start;flex-direction:column;margin-bottom:5rem}@media only screen and (min-width: 768px){.faq-form__header{justify-content:center;align-items:center}}.faq-form__title{font:normal normal bold 1.625rem/2rem "Montserrat";color:#304539}.faq-form__subtitle{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;color:#606060}.faq-form__body{display:flex;align-items:center;flex-direction:column;margin-bottom:7.125rem}@media only screen and (min-width: 768px){.faq-form__body{flex-direction:row;justify-content:center}}.faq-form__box{display:flex;align-items:center;justify-content:center;width:20rem;height:7.5rem;background-color:#f8f8f8;flex-direction:column}@media only screen and (min-width: 768px){.faq-form__box{width:21.875rem;height:12.5rem}}.first-child{margin-bottom:0.9375rem}@media only screen and (min-width: 768px){.first-child{margin-bottom:unset;margin-right:1.875rem}}.faq-form__box--text_box_one{font:normal normal 600 1rem/1.375rem "Montserrat";color:#053018}.faq-form__box--subtext_box_one{font:normal normal bold 1.125rem/1.375rem "Montserrat";color:#00a964}.faq-form__box--btn{padding:1rem 1rem;background-color:transparent;z-index:1;border-radius:0.525rem;font:normal normal bold 0.875rem/1.0625rem "Montserrat";letter-spacing:0.04em;text-transform:uppercase;color:#00a964;border-color:#00a964;margin:2.5%}

.faq-iframe__container{margin-bottom:3rem}.faq-iframe{width:100%;height:1050px}

@media only screen and (min-width: 768px){.faq-collapsible__body-container .accordion-trigger{height:4vw}}.faq__container-titles{display:flex;width:100%;height:100%;flex-direction:column;justify-content:flex-start}.faq-title{font:normal normal bold 1.375rem/1.6875rem "Montserrat";margin-bottom:0.5rem}@media only screen and (min-width: 768px){.faq-title{font:normal normal bold 2.625rem/3.1875rem "Montserrat";margin-bottom:0;padding:1rem;text-align:center}}.faq-explaination{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;margin-bottom:2rem;color:#606060}@media only screen and (min-width: 768px){.faq-explaination{margin-bottom:0;padding-bottom:3rem;margin:0 auto;text-align:center;max-width:891px}}.faq-option{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:flex-start;border-bottom:1px solid #ededed}@media only screen and (min-width: 768px){.faq-option{flex:1;width:120px;max-width:120px;height:120px;margin:1%;box-sizing:border-box;box-shadow:0px 4px 8px rgba(0,0,0,0.14);border-radius:8px;border-bottom:none}}.faq-option__logo{flex:0.5;align-self:center;margin-top:1.3rem;margin-bottom:0.5rem}.faq-option__text{display:flex;width:100%;height:100%;flex-direction:row;justify-content:space-between;align-items:center}@media only screen and (min-width: 768px){.faq-option__text{max-width:114px;align-self:center;justify-content:center}}.faq-option__text_name{display:flex;height:100%;justify-content:center;font:normal normal 600 1.125rem/1.375rem "Montserrat";text-align:center;letter-spacing:0.02em;text-transform:uppercase;padding:1.5rem 0;color:#304539}@media only screen and (min-width: 768px){.faq-option__text_name{color:#007934;padding:0;font:normal normal 500 0.6875rem/0.9375rem "Roboto",sans-serif}}@media only screen and (min-width: 768px){.faq-option__text_name_normal{color:#007934}}@media only screen and (min-width: 768px){.faq-option__text_name_selected{color:#fff}}.faq-option__normal{background:#fff}@media only screen and (min-width: 768px){.faq-option__normal{background:#e3ffef}}.faq-option__selected{background:#fff}@media only screen and (min-width: 768px){.faq-option__selected{background:#007934}}.faq-options-container{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:center}@media only screen and (min-width: 768px){.faq-options-container{flex-direction:row;margin-bottom:4.625rem}}.faq__collapsible-containter{display:flex;flex-direction:column;margin-bottom:2.875rem}.faq__help-btn{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:5%}.faq__help-btn-text{font:normal normal bold 1.125rem/1.375rem "Montserrat";color:#053018}.faq__help-btn-green{padding:1rem 6rem;height:100%;z-index:1;background:#00a964;border-radius:0.525rem;font:normal normal bold 0.875rem/1.0625rem "Montserrat";letter-spacing:0.04em;text-transform:uppercase;color:#fff;border:none;margin:2.5%}

.recover-password-body__container{display:flex;flex-direction:column;background:transparent;align-items:center;justify-content:center;height:auto;margin:0 0.5rem 4rem}.recover-password-body__icon-container{display:flex;flex-direction:column;background:transparent;align-items:center;justify-content:center;width:100%;height:100%}.recover-password-body__title{font:normal normal bold 1.375rem/1.6875rem "Montserrat";color:#304539;text-align:center;padding:2.5rem 1rem 0rem 1rem}@media only screen and (min-width: 768px){.recover-password-body__title{font:normal normal 600 1.75rem/2.125rem "Montserrat";padding-top:1rem}}.recover-password-body__subtitle{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;text-align:center;color:#606060;padding-top:0.625rem}@media only screen and (min-width: 768px){.recover-password-body__subtitle{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;padding-top:0}}.recover-password-body__inputs-container{display:flex;flex-direction:column;background:transparent;align-items:center;justify-content:center;width:100%;height:100%;padding-top:3rem}@media only screen and (min-width: 768px){.recover-password-body__inputs-container{padding-top:1rem;max-width:360px}}.recover-password-body__button{font:normal normal bold 0.875rem/1.0625rem "Montserrat";background:#00a964;border-radius:0.5rem;text-align:center;letter-spacing:0.04em;text-transform:uppercase;color:#fff;height:3rem;width:248px;border:1px solid #00a964;box-sizing:border-box;padding:1rem;margin-top:2rem;cursor:pointer}@media only screen and (min-width: 768px){.recover-password-body__button{margin-top:0}}.recover-password-body__button--disabled{background-color:#b6b6b6;border-color:#b6b6b6;cursor:default}.recover-password-body__info-container{margin-top:2.5rem;border-top:1px solid #ededed;width:100%;display:flex;flex-direction:column;align-items:center}.recover-password-body__info-title{color:#304539;margin-top:3.5rem;text-align:center;font:normal normal 600 0.875rem/1.1875rem "Montserrat"}@media only screen and (min-width: 768px){.recover-password-body__info-title{font:normal normal 600 1.25rem/1.5rem "Montserrat"}}.recover-password-body__sign-up{background:transparent;border-radius:8px;border:1px solid #00a964;font:normal normal bold 0.875rem/1.0625rem "Montserrat";letter-spacing:0.04em;text-transform:uppercase;color:#00a964;padding:1rem 0;width:248px;margin-top:3rem}

.recover-password-input__input-container{width:100%;height:100%;margin-bottom:2rem}.recover-password-input__input-inner-container{display:flex;flex-direction:column;background:transparent;align-items:center;justify-content:center;width:100%;height:48px}.recover-password-input__input-border{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%;width:100%;background-color:white;border:1px solid #b6b6b6;border-radius:4px;box-shadow:0px 4px 16px rgba(199,199,199,0.5)}.recover-password-input__input-border--error{border:1px solid #f5434a}.recover-password-input__input-border--success{border:1px solid #00a964}.recover-password-input__input{flex:0.8;display:flex;align-items:center;justify-content:center;background:transparent;border-style:none;border-color:transparent;border-width:0;width:100%;height:100%;color:#007934;padding-left:1rem;font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;letter-spacing:0.02em}@media only screen and (min-width: 768px){.recover-password-input__input{font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif}}.recover-password-input__input>input.input_error::-webkit-input-placeholder{color:#f5434a}.recover-password-input__input>input.input_error:-ms-input-placeholder{color:#f5434a}.recover-password-input__input>input.input_error::placeholder{color:#f5434a}.recover-password-input__input--error{color:#f5434a}.recover-password-input__input--success{color:#00a964}.recover-password-input__error{font:normal normal normal 0.75rem/1rem "Roboto",sans-serif;text-align:right;color:#f5434a;width:100%}.recover-password-input__input-icon{flex:0.1;display:flex;flex-direction:row;background:transparent;justify-content:flex-end;padding-right:1rem;cursor:pointer}

@media only screen and (min-width: 768px){.anonymous-tracking__container{width:58rem;display:flex;flex-direction:column;align-items:center}}.anonymous-tracking__inputs-container{padding-top:1.75rem}@media only screen and (min-width: 768px){.anonymous-tracking__inputs-container{padding-top:2.5625rem}}.anonymous-tracking__info-container{margin:0 0 3rem;padding:0 1rem}@media only screen and (min-width: 768px){.anonymous-tracking__info-container{margin:3rem 0;width:45.625rem}}.anonymous-tracking__title{display:flex;color:#304539;font:normal normal bold 1.375rem/1.6875rem "Montserrat"}.anonymous-tracking__info-inner-container{display:flex;flex-direction:column;padding-top:1.375rem}@media only screen and (min-width: 768px){.anonymous-tracking__info-inner-container{border-top:none;padding-top:0}}.anonymous-tracking__info-help-container{padding-bottom:2.5rem}@media only screen and (min-width: 768px){.anonymous-tracking__info-help-container{background:#f2f2f2;border-radius:0.625rem;padding:0;margin-bottom:2.5rem}}.anonymous-tracking__info-help-title{text-align:center;color:#5c6059;font:normal normal bold 1.125rem/1.375rem "Montserrat"}@media only screen and (min-width: 768px){.anonymous-tracking__info-help-title{padding-top:1.75rem}}.anonymous-tracking__info-help-subtitle{text-align:center;color:#007934;padding-top:0.75rem;font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif}@media only screen and (min-width: 768px){.anonymous-tracking__info-help-subtitle{padding-bottom:2.25rem}}.anonymous-tracking__info-message-inner-container{display:flex;flex-direction:row;background:#ddedff;border-radius:0.625rem;height:100%;padding:0.875rem 0}@media only screen and (min-width: 768px){.anonymous-tracking__info-message-inner-container{padding:0.875rem 0}}.anonymous-tracking__info-message-icon{padding-left:0.875rem}.anonymous-tracking__info-message{text-align:justify;color:#606060;padding:0 0.625rem;font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif}@media only screen and (min-width: 768px){.anonymous-tracking__info-message{font-size:0.75rem;line-height:1rem;padding-top:0.3125rem}}@media only screen and (min-width: 768px){.anonymous-tracking__info-message--strong{font-weight:bold}}.anonymous-tracking__inner-container{display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width: 768px){.anonymous-tracking__inner-container{width:100%;align-items:center}}

.anonymous-tracking-input__container{display:flex;flex-direction:column}.anonymous-tracking-input__control-container.anonymous-tracking-input__password-container{padding-top:0}.anonymous-tracking-input__password-container input{border:none}.anonymous-tracking-input__container .anonymous-tracking-input__inner-container:last-child{margin-top:1.25rem}.anonymous-tracking-input__inner-container{display:flex;flex-direction:column;padding:1.6875rem 1rem 2rem;border-bottom:1px solid #ededed;background:#f5f5f5}@media only screen and (min-width: 768px){.anonymous-tracking-input__inner-container{background:#f2f2f2;border-radius:0.625rem;width:33.75rem}}.anonymous-tracking-input__subtitle{display:flex;align-items:center;color:#292929;font:normal normal 600 1.125rem/1.375rem "Montserrat"}@media only screen and (min-width: 768px){.anonymous-tracking-input__subtitle{text-align:center;display:flex;flex-direction:column}}.anonymous-tracking-input__info-message-container{display:flex;flex-direction:row}.anonymous-tracking-input__info-message{color:#606060;padding-top:1rem;font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif}@media only screen and (min-width: 768px){.anonymous-tracking-input__info-message{color:#60796b;padding:1.5625rem 4.375rem 0;text-align:center}}.anonymous-tracking-input__info-message-icon{padding-left:0.625rem;position:relative;display:inline-block}.anonymous-tracking-input__info-message-icon .anonymous-tracking-input__info-message-tooltip{visibility:hidden;display:flex;flex-direction:column;align-items:center;width:17.5rem;height:12.5rem;background-color:black;padding-top:1rem;border-radius:1rem;position:absolute;z-index:1;top:-5rem;left:130%}.anonymous-tracking-input__info-message-icon .anonymous-tracking-input__info-message-tooltip img{width:15rem}.anonymous-tracking-input__info-message-icon .anonymous-tracking-input__info-message-tooltip::after{content:'';position:absolute;top:5.625rem;right:100%;margin-top:-0.3125rem;border-width:0.3125;border-style:solid;border-color:transparent black transparent transparent}.anonymous-tracking-input__info-message-icon:hover .anonymous-tracking-input__info-message-tooltip{visibility:visible}.anonymous-tracking-input__info-message-tooltip-text{padding:0.5rem 1.75rem 0;text-align:justify;color:#f2f2f2;font:normal normal normal 0.75rem/1rem "Roboto",sans-serif}.anonymous-tracking-input__control-container{padding-top:2.375rem}@media only screen and (min-width: 768px){.anonymous-tracking-input__control-container{padding:3rem 5.9375rem 0}}.anonymous-tracking-input__control{padding:0 3%;color:#b6b6b6;background:#fff;border:1px solid #b6b6b6;box-sizing:border-box;box-shadow:0px 4px 0.625rem rgba(0,0,0,0.1);border-radius:0.25rem;height:3rem;width:100%;-moz-appearance:textfield;font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif}.anonymous-tracking-input__control::-webkit-outer-spin-button,.anonymous-tracking-input__control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.anonymous-tracking-input__control--not-enpty{color:#606060;border:1px solid #606060}@media only screen and (min-width: 768px){.anonymous-tracking-input__control--error{color:#f5434a;border:1px solid #f5434a}}.anonymous-tracking-input__control--success{color:#606060;border:1px solid #606060}@media only screen and (min-width: 768px){.anonymous-tracking-input__control--success{color:#00a964;border:1px solid #00a964}}.anonymous-tracking-input-password{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.anonymous-tracking-input__button-container{padding-top:1rem;display:flex;justify-content:center;height:3rem}@media only screen and (min-width: 768px){.anonymous-tracking-input__button-container{padding-top:3rem}}.anonymous-tracking-input__link{letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;color:#00a964;cursor:pointer;font:normal normal 600 0.75rem/1rem "Roboto",sans-serif}.anonymous-tracking-input__link-container{display:flex;justify-content:center;padding-top:1.25rem}@media only screen and (min-width: 768px){.anonymous-tracking-input__link-container{padding:2.3125rem 0 3rem}}.anonymous-tracking-input__control-message-error{visibility:hidden;margin-top:0.5rem;text-align:right;color:#606060;font:normal normal normal 0.75rem/1rem "Roboto",sans-serif}.anonymous-tracking-input__control-message-error.anonymous-tracking-input__control-error{visibility:visible}.anonymous-tracking-input__forgotten-password-link{font:normal normal 600 0.75rem/1rem "Roboto",sans-serif;letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;text-align:right;color:#00a964;cursor:pointer}.anonymous-tracking-input__clickable{cursor:pointer}

.no-result-search__container{padding:1.75rem 0 2.25rem}@media only screen and (min-width: 768px){.no-result-search__container{padding-bottom:0}}.no-result-search__inner-container{display:flex;flex-direction:column;background:#f2f2f2;border-radius:0.5rem;padding:1.5rem 0}@media only screen and (min-width: 768px){.no-result-search__inner-container{background:transparent}}.no-result-search__icon{display:flex;flex-direction:row;background:transparent;justify-content:center}.no-result-search__title{font:normal normal bold 1.125rem/1.375rem "Montserrat";text-align:center;color:#606060;padding-top:1.25rem}@media only screen and (min-width: 768px){.no-result-search__title{padding-top:2.25rem;font-weight:600;font-size:2rem;line-height:2.4375rem;color:#304539}}.no-result-search__subtitle{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;text-align:center;color:#606060;padding:0.875rem 3rem 0}@media only screen and (min-width: 768px){.no-result-search__subtitle{padding:3.1875rem 0 0;font:normal normal 600 1.25rem/1.5rem "Montserrat";letter-spacing:0.02em}}.no-result-search__tracking-number{font:normal normal 600 1.375rem/1.6875rem "Montserrat";text-align:center;color:#292929;padding-top:0.875rem}@media only screen and (min-width: 768px){.no-result-search__tracking-number{font-weight:bold;font-size:1.75rem;line-height:2.125rem;letter-spacing:0.02em;color:#053018}}.no-result-search__suggestion{text-align:center;font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;color:#606060;padding:0.75rem 2.5rem 0}@media only screen and (min-width: 768px){.no-result-search__suggestion{font-size:1rem;line-height:1.375rem;color:#292929;padding:1rem 0 0}}.no-result-search__return-button{padding-top:2.625rem;display:flex;justify-content:center}

.anonymous-tracking-body__container{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.anonymous-tracking-body__container{width:100%}}.anonymous-tracking-body__order-number-container{padding:1.25rem 0 0}@media only screen and (min-width: 768px){.anonymous-tracking-body__order-number-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#e3ffef;border-radius:0.5rem;height:3.25rem;padding:0 1.25rem}}.anonymous-tracking-body__order-number{font:normal normal 600 1.125rem/1.375rem "Montserrat";color:#304539}@media only screen and (min-width: 768px){.anonymous-tracking-body__order-number{font-weight:bold;font-size:1.25rem;line-height:1.5rem;letter-spacing:0.02em}}.anonymous-tracking-body__return-link{letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;cursor:pointer;font:normal normal 600 0.75rem/1rem "Roboto",sans-serif;color:#00a964}.anonymous-tracking-body__stepper-container{border-bottom:1px solid #ededed}@media only screen and (min-width: 768px){.anonymous-tracking-body__stepper-container{display:flex;flex-direction:row;justify-content:center;border-bottom:none}}.anonymous-tracking-body__stepper-inner-container{height:26.5rem;display:flex;flex-direction:row;justify-content:center}@media only screen and (min-width: 768px){.anonymous-tracking-body__stepper-inner-container{width:100%;justify-content:start;height:100%;max-width:45.625rem}}.anonymous-tracking-body__order-summary-container{padding-bottom:1.6rem;margin-top:1.5rem}@media only screen and (min-width: 768px){.anonymous-tracking-body__order-summary-container{margin-top:4rem}}@media only screen and (min-width: 768px){.anonymous-tracking-body__order-ready-container{display:flex;flex-direction:row;justify-content:center;padding-bottom:3.5rem}}@media only screen and (min-width: 768px){.anonymous-tracking-body__order-ready-inner-container{background:#f5f5f5;border-radius:0.625rem;width:45.625rem;padding:2.5rem 0;display:flex;flex-direction:column;align-items:center}}@media only screen and (min-width: 768px){.anonymous-tracking-body__order-ready-title{font:normal normal bold 1.125rem/1.375rem "Montserrat";text-align:center;color:#304539}}@media only screen and (min-width: 768px){.anonymous-tracking-body__order-ready-sub-title{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;text-align:center;color:#60796b;padding-top:0.6875rem}}@media only screen and (min-width: 768px){.anonymous-tracking-body__order-ready-icon{padding-top:2rem}}@media only screen and (min-width: 768px){.anonymous-tracking-body__order-ready-store{font:normal normal 600 0.875rem/1.1875rem "Roboto",sans-serif;text-align:center;color:#606060;padding-top:1rem}}@media only screen and (min-width: 768px){.anonymous-tracking-body__order-ready-link{font:normal normal 600 0.6875rem/0.9375rem "Roboto",sans-serif;text-align:center;letter-spacing:0.02em;text-decoration-line:underline;text-transform:uppercase;color:#00a964;cursor:pointer;padding-top:0.25rem}}.anonymous-tracking-body__order-ready-pickup-time{font:normal normal 600 0.875rem/1.1875rem "Roboto",sans-serif;text-align:center;color:#606060;padding-top:1rem}

.tracking-profile__container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:1rem 0 3rem 0}@media only screen and (min-width: 768px){.tracking-profile__container{flex:1 1 100%;flex-direction:row;width:100%;align-items:flex-start;justify-content:space-between}}.tracking-profile__account-menu-container{flex:0 0 20%;display:flex;flex-direction:column;width:100%;height:auto}.tracking-profile__content-container{flex:1 1 100%;display:flex;flex-direction:column;width:100%;height:auto}@media only screen and (min-width: 768px){.tracking-profile__content-container{flex:0 1 75%}}

.terms-conditions__container{display:flex;align-items:center;width:100%;height:100%;justify-content:center;align-self:center;margin-bottom:5rem}@media only screen and (min-width: 768px){.terms-conditions__container{width:70%}}@media only screen and (min-width: 1025px){.terms-conditions__container{width:60%}}.terms-conditions__container .terms-conditions__sub-container{display:flex;flex-direction:column;align-items:center}.terms-conditions__container .terms-conditions__title{font:normal normal bold 1.125rem/1.375rem "Montserrat";padding-bottom:1.375rem}@media only screen and (min-width: 1025px){.terms-conditions__container .terms-conditions__title{font:normal normal bold 1.75rem/2.125rem "Montserrat";padding-bottom:1.75rem}}.terms-conditions__container .terms-conditions__subtitle{font:normal normal bold 1.125rem/1.375rem "Montserrat";padding-bottom:1.375rem}@media only screen and (min-width: 1025px){.terms-conditions__container .terms-conditions__subtitle{font:normal normal bold 1.25rem/1.5rem "Montserrat";padding-bottom:1.125rem;align-self:flex-start}}.terms-conditions__container .terms-conditions__primary-text{font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;padding-bottom:1.5rem;text-align:justify;color:#606060}.terms-conditions__container .terms-conditions__primary-text>strong{font-weight:700}@media only screen and (min-width: 1025px){.terms-conditions__container .terms-conditions__primary-text{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;padding-bottom:2.5rem}}.terms-conditions__container .terms-conditions__item{padding-bottom:1.5rem;width:100%;text-align:justify;flex:0.75}.terms-conditions__container .terms-conditions__item-subtitle{font:normal normal bold 1rem/1.25rem "Montserrat";padding-bottom:1rem}@media only screen and (min-width: 1025px){.terms-conditions__container .terms-conditions__item-subtitle{font:normal normal 600 1rem/1.375rem "Montserrat";padding-bottom:0.625rem}}.terms-conditions__container .terms-conditions__item-text{font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif;text-align:justify;color:#606060}.terms-conditions__container .terms-conditions__item-text span{text-decoration:underline}.terms-conditions__container .terms-conditions__item-text p{padding-bottom:1rem}.terms-conditions__container .terms-conditions-payment{display:flex;flex-direction:column}.terms-conditions__container .terms-conditions-payment__title{font:normal normal 600 0.875rem/1.1875rem "Montserrat";margin-top:2.5%;margin-bottom:2.5%}@media only screen and (min-width: 1025px){.terms-conditions__container .terms-conditions-payment__title{font:normal normal 600 1rem/1.375rem "Montserrat"}}.terms-conditions__container .terms-conditions-payment__items{padding-bottom:1.25rem}@media only screen and (min-width: 1025px){.terms-conditions__container .terms-conditions-payment__items{display:flex;flex-direction:row;flex:1}}.terms-conditions__container .terms-conditions-payment__items-cards-one{display:flex;padding-bottom:1.25rem;font:normal normal 600 0.875rem/1.1875rem "Montserrat"}@media only screen and (min-width: 1025px){.terms-conditions__container .terms-conditions-payment__items-cards-one{flex:0.3;font:normal normal 500 0.875rem/1.1875rem "Roboto",sans-serif}}.terms-conditions__container .terms-conditions-payment__items-cards-two{display:flex;flex-direction:column;font:normal normal normal 1rem/1.375rem "Roboto",sans-serif;text-align:justify;color:#606060}.terms-conditions__container .terms-conditions-payment__items-cards-two>p:not(:last-child){margin-bottom:1em}@media only screen and (min-width: 1025px){.terms-conditions__container .terms-conditions-payment__items-cards-two{flex:0.7;font:normal normal normal 0.875rem/1.25rem "Roboto",sans-serif}}#politicas-privacidad:target::before,#politica-devolucion:target::before,#politicas-despacho:target::before{content:'';display:block;height:11rem;margin-top:-11rem}

