@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/montserrat/Montserrat-Regular.ttf) format("truetype"),url(../../fonts/montserrat/Montserrat-Regular.woff2) format("woff2"),url(../../fonts/montserrat/Montserrat-Regular.woff) format("woff")}@font-face{font-family:Montserrat Bold;font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/montserrat/Montserrat-Bold.ttf) format("truetype"),url(../../fonts/montserrat/Montserrat-Bold.woff2) format("woff2"),url(../../fonts/montserrat/Montserrat-Bold.woff) format("woff")}@font-face{font-family:Ubuntu;font-display:swap;src:url(../../fonts/ubuntu/Ubuntu-Regular.ttf) format("truetype"),url(../../fonts/ubuntu/Ubuntu-Regular.woff2) format("woff2"),url(../../fonts/ubuntu/Ubuntu-Regular.woff) format("woff")}@font-face{font-family:Ubuntu Bold;font-display:swap;src:url(../../fonts/ubuntu/Ubuntu-Bold.ttf) format("truetype"),url(../../fonts/ubuntu/Ubuntu-Bold.woff2) format("woff2"),url(../../fonts/ubuntu/Ubuntu-Bold.woff) format("woff")}@font-face{font-family:Ubuntu Light Italic;font-display:swap;src:url(../../fonts/ubuntu/Ubuntu-LightItalic.ttf) format("truetype"),url(../../fonts/ubuntu/Ubuntu-LightItalic.woff2) format("woff2"),url(../../fonts/ubuntu/Ubuntu-LightItalic.woff) format("woff")}@font-face{font-family:Ubuntu Light;font-display:swap;src:url(../../fonts/ubuntu/Ubuntu-Light.ttf) format("truetype"),url(../../fonts/ubuntu/Ubuntu-Light.woff2) format("woff2"),url(../../fonts/ubuntu/Ubuntu-Light.woff) format("woff")}@font-face{font-family:Ubuntu Medium;font-display:swap;src:url(../../fonts/ubuntu/Ubuntu-Medium.ttf) format("truetype")}.summary-header{border-top-left-radius:10px;border-top-right-radius:10px}.summary-card{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.summary-header-title{font-family:Montserrat Bold,Arial,sans-serif;font-size:1.0625rem}.shipping-items-container{font-size:.8125rem;flex-wrap:wrap;align-items:baseline;height:auto}.shipping-items-container .store-shipping,.shipping-items-container .track-shipping{margin-bottom:4px;margin-right:8px}.coupon-container{background-color:rgba(144,199,77,.25);border:2px dashed rgba(2,137,83,.25);border-radius:10px!important}.coupon-label{font-size:1rem}.subtitle-promo-code{font-size:.8125rem}.coupon-code-field{padding:11px 10px;font-size:.9375rem;color:#000}.coupon-code-field:active,.coupon-code-field:focus,.coupon-code-field:hover{background:#fff}.promo-code-btn{font-size:1rem;font-weight:700;line-height:1.29;background-color:#00c7eb!important;border:1px solid #00c7eb!important;color:#fff!important}.promo-code-btn:active,.promo-code-btn:focus,.promo-code-btn:hover{background-color:#2558a4!important;border:1px solid #2558a4!important}.coupon-missing-error{display:none}.applied-label{display:none;font-size:.875rem}.coupon-code,.promo-callout{font-size:.8125rem}.remove-coupon{color:#00c7eb;font-size:.6875rem}.remove-coupon,.remove-coupon:active,.remove-coupon:focus{background:none}.applied .coupon-form-row,.applied .non-applied-label,.applied .subtitle-promo-code{display:none}.applied .applied-label{display:inline-block}.summary-total{font-size:1rem;color:#2e4363}.summary-price{font-size:1.125rem}.summary-secure-text,.summary-shipping-message{font-size:.6875rem}.checkout-button{font-size:1.125rem}.coupon-titles .subtitle-promo-code{white-space:nowrap}.sub-total-label{color:#2e4363}@media(min-width:991px){.coupon-code-field{padding:9px 10px}.applied-label{font-size:1rem}.summary-total{font-size:.9375rem}}.checkout-steps{counter-reset:step;position:relative}.checkout-steps:after{content:"";display:inline-block;position:absolute;left:0;top:0;width:100%;height:100%;background:#2558a4;border-radius:50px;z-index:-2}.checkout-steps.checkout-steps-cart:after{content:"";display:inline-block;height:5px;width:100%;position:absolute;background-color:#00c7eb;bottom:0;top:auto}.checkout-steps .link-step{opacity:0;z-index:5;width:32px;height:32px;text-align:center;top:0;position:absolute;left:45%}.checkout-steps-cart-image{padding:10px 15px;background-color:#00c7eb;border-radius:50%}.checkout-step{font-family:Ubuntu Bold,Arial,sans-serif;font-size:1.125rem;color:#fff}.checkout-step:before{content:"";color:#2558a4;font-family:Montserrat Bold,Arial,sans-serif;font-size:1.0625rem;width:32px;height:32px;line-height:32px;border:2px solid #fff;display:block;text-align:center;margin:0 auto 20px;border-radius:50%;background-color:#fff;position:relative;z-index:3}@media(min-width:991px){.checkout-step:before{margin:0 auto}}.checkout-step.counter:before{content:counter(step);counter-increment:step}.checkout-step:after{width:100%;height:3px;content:"";position:absolute;background-color:#fff;top:15px;left:-50%;z-index:-1}.checkout-step.progress-bag{border-color:#00c7eb;color:#2558a4}.checkout-step.progress-bag:before{background-image:url(../../images/icons/cart-icon.svg);background-size:15px;background-repeat:no-repeat;background-position:50%;background-color:#00c7eb;border-color:#00c7eb}.checkout-step.progress-bag span{color:#fff}.checkout-step:first-of-type:after{background:#00c7eb;width:50%;left:50%;z-index:2}.checkout-step.completed{border-color:#00c7eb;color:#00c7eb}.checkout-step.completed:before{background-color:#00c7eb;border-color:#00c7eb}.checkout-step.completed+.checkout-step{color:#00c7eb}.checkout-step.completed+.checkout-step:after,.checkout-step.completed+.checkout-step:before{background-color:#00c7eb;border-color:#00c7eb;color:#fff}.checkout-step.completed+.checkout-step span,.checkout-step.completed span{color:#fff}@media(min-width:991px){.steps-container{padding:55px 0}}.profile-banner-image{max-height:160px;object-fit:cover}@media(min-width:991px){.profile-banner-image{max-height:200px}}.checkout-step-bag+.checkout-step:after{display:none}@media(min-width:991px){.checkout-step-bag+.checkout-step:after{display:block}}.total-items-label{font-size:1.1875rem;color:#2558a4}.modal-checkout .form-group{padding:0 20px;margin-bottom:10px}.modal-checkout .modal-title{font-size:1.1875rem}.modal-checkout .account-footer-elements,.modal-checkout .custom-control-label,.modal-checkout .form-control-label{font-size:.875rem}.modal-checkout-text{color:#5c5c5c;font-size:.9375rem;padding:0 15px}.modal-checkout-wrapper{padding:30px}.sor-form-row{margin-bottom:10px}#modal-facebook{pointer-events:none}#modal-facebook .modal-dialog{pointer-events:all}@media(min-width:991px){.modal-checkout .modal-title{font-size:1.25rem}.modal-checkout .form-group{padding:0 70px;margin-bottom:10px}.modal-checkout .account-footer-elements,.modal-checkout .custom-control-label,.modal-checkout .form-control-label,.modal-checkout .modal-footer{font-size:.875rem}.modal-checkout-text{padding:0 70px;font-size:1rem}.modal-title{font-size:1.5rem}.modal-checkout-wrapper{padding:30px 70px}}.cart-page .promo-code-btn{background-color:transparent}.cart-page .cart-remove-button{color:#00c7eb;border:none}.cart-page .item-shipping{font-size:.8125rem}.cart-page .product-info{padding:15px;margin-bottom:16px}.cart-page .product-info .promotional-tag-container,.cart-page .product-info .promotional-tag-container>svg{height:20px}.cart-page .product-info .promotional-tag{font-size:10px}.cart-page .tile-club-image{margin-top:-2px;min-width:25px}.cart-page .product-image{max-width:75px}.cart-page .line-item-availability .line-item-attributes{font-size:.75rem;font-family:Ubuntu Light Italic,Arial,sans-serif;color:red;text-align:center}.cart-page .store-shipping,.cart-page .track-shipping{padding-right:10px}.cart-page .sor-link:active,.cart-page .sor-link:focus,.cart-page .sor-link:hover{color:red}.cart-page .sorlink{font-family:Ubuntu,Arial,sans-serif;color:#00c7eb}.cart-page .subscription-title{display:block;color:#2558a4}@media(min-width:991px){.cart-page .subscription-title{text-align:center}}.cart-page .price .large-price .value{color:red;font-family:Ubuntu Bold,Arial,sans-serif;font-size:1.375rem}.cart-page .price .value{color:#888;font-size:.9375rem}.cart-page .price .price-original{color:#bbb}.cart-page .price .price-original .original-value{text-decoration:line-through}.cart-page .prices-subtotal{justify-content:flex-end}.cart-page .prices-subtotal .subtotal-price{font-size:24px;justify-content:flex-end}.cart-page .prices-subtotal .unitary-price{font-size:16px;color:#888;text-align:right}.cart-page .prices-subtotal .subtotal-value.pr-2{padding-right:0!important;order:2}.cart-page .prices-subtotal .promo-price-club{order:1}.cart-page .cart-product-item{width:calc(100% - 95px);margin-left:auto;padding-left:0!important}@media(min-width:991px){.cart-page .cart-product-item{width:calc(100% - 90px)}}.cart-page .cart-product-item .product-brand{font-size:1rem;line-height:1.125rem}@media(min-width:991px){.cart-page .cart-product-item .product-brand{font-size:.875rem;line-height:1rem}}.cart-page .cart-product-item .line-item-name{font-size:1.125rem;line-height:1.375rem}.cart-page .cart-product-item .line-item-name a{color:#2e4363}@media(min-width:991px){.cart-page .cart-product-item .remove-line-item{margin-top:auto}}@media(max-width:990.98px){.cart-page .cart-product-item .quantity-form{margin-right:auto}}.cart-page .bonus-product-line-item{background:transparent;padding:0;margin-bottom:0}.cart-page .bonus-product-line-item .bonus-line-item-row{background:#fff;padding:15px;margin-bottom:16px;border-radius:20px;position:relative}.cart-page .price-promotion-badge{max-width:35px}.cart-page .promo-code-form{padding-bottom:10px}@media(min-width:991px){.cart-page .item-info{flex:0 0 25%;max-width:25%}}.cart-page .coupon-titles .subtitle-promo-code{white-space:break-spaces}.cart-page .summary-card-inner .grand-total .sub-total-label{font-size:1.3125rem;line-height:1.5625rem}.cart-page .summary-card-inner .grand-total .club-grand-total-sum,.cart-page .summary-card-inner .grand-total .grand-total-sum{font-size:1.5rem;line-height:1.75rem}.cart-page .summary-card-inner .summary-total{font-size:1.125rem;line-height:1.3125rem}.cart-page .summary-card-inner .summary-price{font-size:1.25rem;line-height:1.5rem}.bonus-quantity-form{pointer-events:none;opacity:.5}.invalid-feedback-cart{color:red;margin-top:10px;font-size:.6875rem}.invalid-feedback-cart.coupon-error-message,.invalid-feedback-cart.coupon-missing-error{position:absolute;left:18px;margin-top:2px}.hide-order-discount,.hide-shipping-discount{display:none}.shipping-text-container{font-size:.875rem;font-family:Ubuntu,Arial,sans-serif}@media(min-width:991px){.shipping-text-container{font-size:1rem;font-family:Ubuntu Light,Arial,sans-serif}}.product-tile-shipping-item .tile-club-image svg{max-width:20px;height:17px}.refill-text-container{flex-basis:100%;max-width:100%}@media(max-width:990.98px){.cart .promo-price-club{font-size:.625rem}.cart .tile-club-image{min-width:15px}.cart .tile-club-image svg{max-height:15px}.cart .cart-product-item{width:calc(100% - 95px)}.cart .line-item-availability{margin-right:auto}.remove-line-item,.remove-line-item-bonus{position:absolute;right:15px;bottom:15px}.cart-recommendations{background:#f5f5f5}.cart-recommendations .carousel-title{padding:0 55px}}@media(min-width:991px){.cart-page .promo-price-club span{display:none}.cart-page .item-image{min-width:15%}.cart-page .item-price>div,.cart-page .large-price .value{width:100%}.cart-page .product-image{width:100%;max-width:none}.product-info .price{text-align:right}.product-info .price .large-price,.product-info .price .sales{justify-content:flex-end}.product-info .price .large-price .value{font-size:1.0625rem}}