.text-white{color:#fff}.text-primary{color:#008f45!important}.text-secondary{color:#3d596a!important}.text-paragraph{color:#707070}.text-link{color:#e2a316}.bg-success{background-color:#10be16}.bg-primary{background-color:#008f45}.bg-secondary{background-color:#e2a316}.bg-gray{background-color:#707070}.text-gray-primary{color:#1d1d1d}.text-success{color:#10be16}.text-gray-secondary{color:#ddd}@media screen and (min-width: 768px){.restore-password-btn{margin:0;padding:0;display:inline-block;text-align:center;font-size:14px;color:#008f45;cursor:pointer;text-decoration:underline}.restore-password-btn.loading{cursor:not-allowed;pointer-events:none;color:#ccc}#shopping-cart-container{margin:0;padding-top:22vh;padding-bottom:20vh}#shopping-cart-container #stepper-container{width:100%;padding:3vh 3vw;-webkit-box-shadow:0px 0px 5px 0px rgb(204,204,204);-moz-box-shadow:0px 0px 5px 0px rgb(204,204,204);box-shadow:0 0 5px #ccc}#shopping-cart-container #stepper-container #stepper-list{margin:0 0 2vh;padding:0 0 2vh;display:block;list-style:none}#shopping-cart-container #stepper-container #stepper-list .stepper-list-item{cursor:pointer}#shopping-cart-container #stepper-container #stepper-list .stepper-list-item:hover .stepper-list-item-circle,#shopping-cart-container #stepper-container #stepper-list .stepper-list-item.stepper-list-item-active .stepper-list-item-circle{background-color:#008f45;transform:scale(1.3)}#shopping-cart-container #stepper-container #stepper-list .stepper-list-item .stepper-list-item-circle{margin-right:10px;width:30px;height:30px;border-radius:50%;background-color:#e2a316;color:#fff;font-size:12px;display:flex;justify-content:center;align-items:center;transition:.3s}#shopping-cart-container #stepper-container #stepper-content-list{margin:0;padding:0;list-style:none;height:35vh}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item{display:none;transition:.3s}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item.stepper-content-list-item-active{display:block!important}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table thead tr{position:sticky;top:0;background-color:#fff;z-index:1}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody td{vertical-align:middle;padding:1vh 10px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-image .shopping-cart-table-image-container{background-position:center;background-size:contain;background-repeat:no-repeat;width:30px;height:30px;display:block;margin:0 auto}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-quantity-container{width:100px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-quantity-container .product-item-quantity{padding:4px 8px;border:2px solid #ddd;border-radius:4px;font-size:13px;width:fit-content;margin:0 auto;gap:6px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-quantity-container .product-item-quantity i{cursor:pointer;font-size:10px;color:#555}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-quantity-container .product-item-quantity i:hover{color:#000}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-quantity-container .product-item-quantity .product-quantity-input{border:none;padding:0;font-size:13px;width:30px;text-align:center;outline:none;background:transparent;-moz-appearance:textfield}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-quantity-container .product-item-quantity .product-quantity-input::-webkit-outer-spin-button,#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-quantity-container .product-item-quantity .product-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .stock-alert{font-size:12px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-remove{width:10px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-remove .product-remove-button{border:none;background-color:transparent;cursor:pointer;color:#000;transition:.3s}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-remove .product-remove-button:hover{color:red}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-container-delivery p{margin:0 0 5px;padding:0;display:block;color:#008f45}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-container-delivery .row{margin:0 0 7px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-container-delivery .row .col-title{margin:0;padding:0;display:block}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-container-delivery .row .col-title p{margin:0;padding:0;display:block;width:100%;text-align:right;font-weight:600}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-products-list .brief-products-list-item p{margin:0;padding:0;display:block;color:#e2a316}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-products-list .brief-products-list-item .brief-products-list-name{font-weight:700;font-size:10px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-products-list .brief-products-list-item .brief-products-list-size,#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-products-list .brief-products-list-item .brief-products-list-color{font-size:10px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-products-list .brief-products-list-item .brief-products-list-total{font-size:12px}#shopping-cart-container #stepper-container #shopping-cart-discount-coupon-container{margin:1vh 0 0 auto;padding:0;display:flex;justify-content:end;align-items:center;gap:5px;width:min-content;background-color:#fff}#shopping-cart-container #stepper-container #shopping-cart-discount-coupon-container i{font-size:20px;color:#e2a316}#shopping-cart-container #stepper-container #shopping-cart-discount-coupon-container #discount-coupon-text{margin:0;display:block;width:max-content;text-align:center;font-size:14px;color:#e2a316;font-weight:700;background-color:#fff}#shopping-cart-container #stepper-container #shopping-cart-discount-coupon-container #discount-coupon{margin:0;display:block;width:200px;text-align:center;font-size:14px;background-color:#fff}#shopping-cart-container #stepper-container #shopping-cart-totals-container{margin:2vh 0 0;padding:0;display:flex;justify-content:end;align-items:end;flex-direction:column;gap:10px}#shopping-cart-container #stepper-container #shopping-cart-totals-container #delivery-banner{margin:0;padding:0;display:block;width:100%;text-align:right;font-size:14px;font-weight:700}#shopping-cart-container #stepper-container #shopping-cart-totals-container #delivery-banner.free{color:#10be16}#shopping-cart-container #stepper-container #shopping-cart-totals-container #delivery-banner.not-free{color:#e75046}#shopping-cart-container #stepper-container #shopping-cart-step-buttons-container{margin:2vh 0 0;padding:0}#marcado-pago-super-container{margin:0;padding:0;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100vh;width:100vw;position:fixed;top:0;left:0;background-color:#fff9;z-index:1000;backdrop-filter:blur(10px)}#marcado-pago-super-container #mercado-pago-container-title{margin:0;padding:0;display:block;width:100%;text-align:center;font-size:20px;font-weight:700;color:#e2a316}#marcado-pago-super-container #marcado-pago-container{max-width:500px}#payment-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000073;z-index:2000;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(3px)}#payment-modal-overlay #payment-modal{background-color:#fff;border-radius:14px;width:440px;max-width:92vw;box-shadow:0 8px 30px #0000002e;overflow:hidden}#payment-modal-overlay #payment-modal #payment-modal-header{padding:18px 22px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}#payment-modal-overlay #payment-modal #payment-modal-header h5{margin:0;font-size:16px;font-weight:600;color:#333}#payment-modal-overlay #payment-modal #payment-modal-header button{background:none;border:none;font-size:22px;color:#999;cursor:pointer;line-height:1;padding:0}#payment-modal-overlay #payment-modal #payment-modal-header button:hover{color:#333}#payment-modal-overlay #payment-modal #payment-modal-body{padding:20px 22px;display:flex;flex-direction:row;flex-wrap:wrap;gap:14px}#payment-modal-overlay #payment-modal #payment-modal-body .payment-modal-option{cursor:pointer;border:2px solid #e0e0e0;border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;transition:all .25s ease;position:relative;background-color:#fafafa;flex:1 1 0;min-width:0}#payment-modal-overlay #payment-modal #payment-modal-body .payment-modal-option:hover{border-color:#bbb;background-color:#f5f5f5;box-shadow:0 2px 8px #0000000f}#payment-modal-overlay #payment-modal #payment-modal-body .payment-modal-option.selected{border-color:#555;background-color:#f0f0f0;box-shadow:0 2px 12px #0000001a}#payment-modal-overlay #payment-modal #payment-modal-body .payment-modal-option.selected:after{content:"";font-family:"Font Awesome 5 Free","Font Awesome 6 Free";font-weight:900;position:absolute;top:10px;right:12px;color:#555;font-size:14px}#payment-modal-overlay #payment-modal #payment-modal-body .payment-modal-option .payment-modal-option-logo{width:70px;height:35px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#payment-modal-overlay #payment-modal #payment-modal-body .payment-modal-option .payment-modal-option-logo img{max-width:100%;max-height:100%;object-fit:contain}#payment-modal-overlay #payment-modal #payment-modal-body .payment-modal-option .payment-modal-option-info .payment-modal-option-name{margin:0;font-weight:600;font-size:15px;color:#333}#payment-modal-overlay #payment-modal #payment-modal-body .payment-modal-option .payment-modal-option-info small{color:#888;font-size:12px}#payment-modal-overlay #payment-modal #payment-modal-body .payment-modal-option .addi-discount-badge{position:absolute;top:-8px;right:12px;background-color:#00c8aa;color:#fff;padding:2px 8px;border-radius:10px}#payment-modal-overlay #payment-modal #payment-modal-body .payment-modal-option .addi-discount-badge small{font-size:10px;font-weight:600}#payment-modal-overlay #payment-modal #payment-modal-body #addi-widget-container{margin-top:4px;padding:0 4px;flex:0 0 100%}}@media screen and (max-width: 768px){.restore-password-btn{margin:0;padding:0;display:inline-block;text-align:center;font-size:14px;color:#008f45;cursor:pointer;text-decoration:underline}.restore-password-btn.loading{cursor:not-allowed;pointer-events:none;color:#ccc}#shopping-cart-container{margin:0;padding:10vh 3vw}#shopping-cart-container #stepper-container{width:100%;padding:2vh 5vw;-webkit-box-shadow:0px 0px 5px 0px rgb(204,204,204);-moz-box-shadow:0px 0px 5px 0px rgb(204,204,204);box-shadow:0 0 5px #ccc}#shopping-cart-container #stepper-container #stepper-list{margin:0 0 2vh;padding:0 0 2vh;display:block;list-style:none}#shopping-cart-container #stepper-container #stepper-list .stepper-list-item{cursor:pointer}#shopping-cart-container #stepper-container #stepper-list .stepper-list-item:hover .stepper-list-item-circle,#shopping-cart-container #stepper-container #stepper-list .stepper-list-item.stepper-list-item-active .stepper-list-item-circle{background-color:#008f45;transform:scale(1.3)}#shopping-cart-container #stepper-container #stepper-list .stepper-list-item .stepper-list-item-circle{margin-right:10px;width:20px;height:20px;border-radius:50%;background-color:#e2a316;color:#fff;font-size:10px;display:flex;justify-content:center;align-items:center;transition:.3s}#shopping-cart-container #stepper-container #stepper-list .stepper-list-item-text{display:none}#shopping-cart-container #stepper-container #stepper-content-list{margin:0;padding:0;list-style:none;height:35vh}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item{display:none;transition:.3s}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item.stepper-content-list-item-active{display:block!important}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table{font-size:11px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table .product-item-image,#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table .product-item-color,#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table .product-item-sub-total,#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table .product-item-tax{display:none}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table thead tr{position:sticky;top:0;background-color:#fff;z-index:1}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table thead tr th{font-size:11px;padding:4px;white-space:nowrap}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody td{vertical-align:middle;padding:6px 4px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-name{font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-total{font-size:11px;white-space:nowrap}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-quantity-container{width:auto;min-width:75px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-quantity-container .product-item-quantity{padding:3px 5px;border:1.5px solid #ddd;border-radius:4px;font-size:12px;width:fit-content;margin:0 auto;gap:5px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-quantity-container .product-item-quantity i{cursor:pointer;font-size:9px;color:#555;padding:4px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-quantity-container .product-item-quantity i:hover{color:#000}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-quantity-container .product-item-quantity .product-quantity-input{border:none;padding:0;font-size:12px;width:24px;text-align:center;outline:none;background:transparent;-moz-appearance:textfield}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-quantity-container .product-item-quantity .product-quantity-input::-webkit-outer-spin-button,#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-quantity-container .product-item-quantity .product-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .stock-alert{font-size:11px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-remove{width:10px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-remove .product-remove-button{border:none;background-color:transparent;cursor:pointer;color:#000;font-size:14px;padding:4px;transition:.3s}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #products-table tbody .product-item-remove .product-remove-button:hover{color:red}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-container-delivery p{margin:0 0 5px;padding:0;display:block;color:#008f45}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-container-delivery .row{margin:0 0 7px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-container-delivery .row .col-title{margin:0;padding:0;display:block}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-container-delivery .row .col-title p{margin:0;padding:0;display:block;width:100%;text-align:right;font-weight:600}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-products-list .brief-products-list-item p{margin:0;padding:0;display:block;color:#e2a316}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-products-list .brief-products-list-item .brief-products-list-name{font-weight:700;font-size:10px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-products-list .brief-products-list-item .brief-products-list-size,#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-products-list .brief-products-list-item .brief-products-list-color{font-size:10px}#shopping-cart-container #stepper-container #stepper-content-list .stepper-content-list-item #brief-container #brief-products-list .brief-products-list-item .brief-products-list-total{font-size:12px}#shopping-cart-container #stepper-container #shopping-cart-discount-coupon-container{margin:1vh 0 0 auto;padding:0;display:flex;justify-content:end;align-items:center;gap:5px;width:min-content;background-color:#fff}#shopping-cart-container #stepper-container #shopping-cart-discount-coupon-container i{font-size:20px;color:#e2a316}#shopping-cart-container #stepper-container #shopping-cart-discount-coupon-container #discount-coupon-text{margin:0;display:block;width:max-content;text-align:center;font-size:14px;color:#e2a316;font-weight:700;background-color:#fff}#shopping-cart-container #stepper-container #shopping-cart-discount-coupon-container #discount-coupon{margin:0;display:block;width:200px;text-align:center;font-size:14px;background-color:#fff}#shopping-cart-container #stepper-container #shopping-cart-totals-container{margin:2vh 0 0;padding:0;display:flex;justify-content:end;align-items:end;flex-direction:column;gap:10px}#shopping-cart-container #stepper-container #shopping-cart-totals-container #delivery-banner{margin:0;padding:0;display:block;width:100%;text-align:right;font-size:14px;font-weight:700}#shopping-cart-container #stepper-container #shopping-cart-totals-container #delivery-banner.free{color:#10be16}#shopping-cart-container #stepper-container #shopping-cart-totals-container #delivery-banner.not-free{color:#e75046}#shopping-cart-container #stepper-container #shopping-cart-step-buttons-container{margin:2vh 0 0;padding:0}#marcado-pago-super-container{margin:0;padding:0;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100vh;width:100vw;position:fixed;top:0;left:0;background-color:#fff9;z-index:1000;backdrop-filter:blur(10px)}#marcado-pago-super-container #mercado-pago-container-title{margin:0;padding:0;display:block;width:100%;text-align:center;font-size:20px;font-weight:700;color:#e2a316}#marcado-pago-super-container #marcado-pago-container{max-width:500px}}
