.cart-container{display:flex;flex-direction:column;align-items:center;max-width:60vw;margin:0 auto;padding:0;gap:30px}@media only screen and (min-width:720px) and (max-width:1023px){.cart-container{max-width:80vw}}@media only screen and (max-width:719px){.cart-container{max-width:100vw;padding:0 20px}}.cart-container .checkout-title{width:100%;margin:50px 0 0;text-align:center}.cart-container .checkout-title h1{font-family:'StRyde';text-align:center;letter-spacing:0;margin:0 0 16px;font-weight:500;font-size:32px}.cart-container .checkout-title h3{font-family:'StRyde';letter-spacing:0;text-align:center;font-weight:500;font-size:22px}.cart-container .form{margin:0;padding:0 !important;width:100% !important}.cart-container .block.crosssell{width:100%}.cart-container #gift-options-cart{display:none}.cart-container:before,.cart-container:after{display:none !important}.authentication-wrapper{display:none}.authentication-dropdown{border:none !important}.authentication-dropdown .modal-inner-wrap{width:300px}.checkout-index-index .logo{margin:0 auto}#checkout{width:80vw;margin:100px auto 0 auto;display:flex;gap:6.9rem}#checkout h3{font-family:'StRyde';margin:0;font-size:2.8rem !important}#checkout h3 span{font-size:2.8rem !important}#checkout .opc-progress-bar{display:none}#checkout .opc-wrapper{width:auto;flex:1;padding:0;margin:0}#checkout .opc-wrapper #payment #checkout-step-payment{display:flex;flex-direction:column}#checkout .opc-wrapper #payment #checkout-step-payment form{width:100%;max-width:100%;margin:0;padding:0;border:none}#checkout .opc-wrapper #payment #checkout-step-payment form fieldset{display:flex;flex-direction:column;gap:20px}#checkout .opc-wrapper #payment #checkout-step-payment form fieldset .field{width:100%;margin:0}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form{margin-top:30px !important}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form>fieldset{flex-direction:column}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form fieldset hr{display:none}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form fieldset #checkout-payment-method-load{margin-top:10px}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form .checkout-billing-address{order:1}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form .payment-option.opc-payment-additional.discount-code{order:2;font-family:'Gotham';padding:0 0 10px;border-bottom:1px solid #d7d7d7;box-sizing:border-box}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form .payment-option.opc-payment-additional.discount-code .payment-option-title.field.choice{border:none;padding-left:0 !important;box-sizing:border-box}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form .payment-option.opc-payment-additional.discount-code .payment-option-title.field.choice .action-toggle{color:#333;font-weight:500}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form .payment-option.opc-payment-additional.discount-code .payment-option-content{padding:0 25% 0 20px;box-sizing:border-box}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form .payment-option.opc-payment-additional.discount-code .payment-option-content input{border:1px solid #d7d7d7;border-radius:8px 0 0 8px}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form .payment-option.opc-payment-additional.discount-code .payment-option-content .actions-toolbar{height:48px;width:25px}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form .payment-option.opc-payment-additional.discount-code .payment-option-content .actions-toolbar:before{display:none}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form .payment-option.opc-payment-additional.discount-code .payment-option-content .actions-toolbar button{height:48px;border-radius:0 8px 8px 0}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form .payment-option.opc-payment-additional.discount-code .payment-option-content .actions-toolbar button span{display:none;white-space:nowrap}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form .payment-option.opc-payment-additional.discount-code .payment-option-content .actions-toolbar button.action-cancel span{display:block}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form .payment-option.opc-payment-additional.discount-code .payment-option-content .actions-toolbar button.action-cancel:after{display:none}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form #checkout-payment-method-load{order:3}#checkout .opc-wrapper #payment #checkout-step-payment form#billing-address-form-custom .fieldset.address{display:grid;grid-template-columns:repeat(2,1fr)}#checkout .opc-wrapper #payment #checkout-step-payment form#billing-address-form-custom .fieldset.address .field.street{grid-column-start:1;grid-column-end:3;grid-row-start:5}#checkout .opc-wrapper #payment #checkout-step-payment form#billing-address-form-custom .fieldset.address .field.street>.label{margin-bottom:10px}#checkout .opc-wrapper #payment #checkout-step-payment form#billing-address-form-custom .fieldset.address .field.street>.label span{font-family:'StRyde',serif;margin:0;font-size:2rem !important;color:#333;font-weight:300}#checkout .opc-wrapper #payment #checkout-step-payment form#billing-address-form-custom .fieldset.address .field.street>.control{display:grid;grid-template-columns:repeat(2,1fr)}#checkout .opc-wrapper #payment #checkout-step-payment form .fieldset.payment.ccard{display:grid;grid-template-columns:repeat(2,1fr)}#checkout .opc-wrapper #payment #checkout-step-payment form .fieldset.payment.ccard #braspag_pagador_creditcard_cc_type{grid-column-start:1;grid-column-end:3}#checkout .opc-wrapper #payment #checkout-step-payment form input[type=text],#checkout .opc-wrapper #payment #checkout-step-payment form input[type=number],#checkout .opc-wrapper #payment #checkout-step-payment form input[type=email],#checkout .opc-wrapper #payment #checkout-step-payment form input[type=password]{width:100%}#checkout .opc-wrapper #payment #checkout-step-payment form select{width:100%;padding:0 10px}#checkout .opc-wrapper #payment #checkout-step-payment .payment-methods{position:relative}#checkout .opc-wrapper #payment #checkout-step-payment .payment-methods .step-title{font-size:2.8rem !important}#checkout .opc-wrapper #payment #checkout-step-payment .payment-methods .payments-container{display:flex;justify-content:flex-start;gap:10px;margin:10px 0}#checkout .opc-wrapper #payment #checkout-step-payment .payment-methods .payments-container .payment-method .payment-method-title.field.choice{box-sizing:border-box}#checkout .opc-wrapper #payment #checkout-step-payment .checkout-billing-address{width:100%;margin:0;border-bottom:1px solid #d7d7d7}#checkout .opc-wrapper #payment #checkout-step-payment .checkout-billing-address .billing-address-details{margin:0 0 20px;padding:0}#checkout .opc-wrapper #payment #checkout-step-payment .checkout-billing-address .billing-address-details h3{font-weight:300}#checkout .opc-wrapper #payment #checkout-step-payment .checkout-billing-address .fieldset .field-select-billing>label span{font-family:'StRyde',serif;margin:0;font-size:2.8rem !important;color:#333;font-weight:300}#checkout .opc-wrapper #payment #checkout-step-payment .checkout-billing-address .fieldset .billing-address-form{max-width:unset}#checkout .opc-wrapper #payment #checkout-step-payment .checkout-billing-address .fieldset .billing-address-form .fieldset.address{flex-direction:row;flex-wrap:wrap;gap:20px 2%}#checkout .opc-wrapper #payment #checkout-step-payment .checkout-billing-address .fieldset .billing-address-form .fieldset.address .field.street{width:100%}#checkout .opc-wrapper #payment #checkout-step-payment .checkout-billing-address .fieldset .billing-address-form .fieldset.address .field.street .control{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px 2%}#checkout .opc-wrapper #payment #checkout-step-payment .checkout-billing-address .fieldset .actions-toolbar:after,#checkout .opc-wrapper #payment #checkout-step-payment .checkout-billing-address .fieldset .actions-toolbar:before{display:none}#checkout .modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide{width:100%;max-width:40%;min-width:350px;margin:0;padding:0;font-family:'Montserrat',serif}#checkout .authentication-wrapper{position:fixed;top:90px;right:40px;z-index:1001}#checkout .authentication-wrapper button{width:fit-content}#checkout .authentication-wrapper .block-customer-login .actions-toolbar{display:flex;flex-direction:column;gap:20px}#checkout .authentication-wrapper .block-customer-login .actions-toolbar:before,#checkout .authentication-wrapper .block-customer-login .actions-toolbar:after{display:none}#checkout .authentication-wrapper .block-customer-login .actions-toolbar .primary,#checkout .authentication-wrapper .block-customer-login .actions-toolbar .secondary{margin:0;width:100%;text-align:center}#checkout:before,#checkout:after,#checkout .opc-progress-bar,#checkout .opc-estimated-wrapper,#checkout #bpmpi_data{position:absolute}@media screen and (max-width:1259px){.checkout-index-index.page-layout-checkout #payment-content{padding:0 0 280px}.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide{position:fixed;max-height:80vh;max-width:100vw !important;top:auto !important;bottom:0 !important;left:0 !important;right:0 !important;border-radius:0}.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-inner-wrap .modal-content #opc-sidebar .opc-block-summary{border-radius:0;margin:0}.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-inner-wrap .modal-content #opc-sidebar .opc-block-summary .title_container{display:none}}@media screen and (max-width:768px){#checkout{margin:50px auto 0 auto}#checkout .opc-estimated-wrapper{display:none;align-items:center;margin:0;z-index:1;box-sizing:border-box;font-family:'Montserrat';left:unset;top:130px;right:0;border:none;background:#e8672c;border-radius:100px 0 0 100px;color:#fff;padding:15px 25px 15px 30px;gap:15px;flex-direction:row-reverse}#checkout .opc-estimated-wrapper:before,#checkout .opc-estimated-wrapper:after{display:none}#checkout .opc-estimated-wrapper .estimated-block{display:none}#checkout .opc-estimated-wrapper .estimated-block span{margin:0}#checkout .opc-estimated-wrapper .minicart-wrapper button:before{color:#fff}#checkout .custom-slide .modal-inner-wrap{transform:translateY(100%)}#checkout .custom-slide._show .modal-inner-wrap{transform:translateY(0)}#checkout .opc-wrapper .form-login{background:0 0}#checkout .opc-wrapper .form-login fieldset{margin:0}#checkout .opc-wrapper #co-payment-form fieldset hr{display:none}}@media screen and (max-width:600px){#checkout{width:100%;padding:0 16px;margin:15px auto 0 auto;box-sizing:border-box}#checkout .opc-wrapper #payment #checkout-step-payment form#billing-address-form-custom .fieldset.address{display:flex}#checkout .opc-wrapper #payment #checkout-step-payment form#braspag_pagador_creditcard-form .fieldset.payment.braspag_pagador_creditcard{display:flex}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form .payment-option.opc-payment-additional.discount-code{margin:0}#checkout .opc-wrapper #payment #checkout-step-payment form#co-payment-form .payment-option.opc-payment-additional.discount-code .payment-option-content{padding:0}#checkout .opc-wrapper #payment #checkout-step-payment .payments-container .payment-method{flex-basis:115px;padding:0}#checkout .opc-wrapper #payment #checkout-step-payment .payments-container .payment-method .payment-method-content{padding:0 16px !important;box-sizing:border-box}}.checkout-index-index #maincontent{margin-bottom:240px !important}.checkout-index-index .page-footer{z-index:-1}@media screen and (max-width:600px){.checkout-index-index #maincontent{margin-bottom:460px !important}}.checkout-payment-method .payment-method+.payment-method .payment-method-title{border-top:none}.payment-method{display:block;flex-basis:125px;height:125px;border:1px solid #3e3e3e;border-radius:16px}.payment-method._active{flex-basis:140px;border:1px solid #7d2082;padding:0 10px;box-sizing:border-box}.payment-method .payment-method-title{display:flex;align-items:center;justify-content:center;height:100%;padding:15px}.payment-method .payment-method-title input{display:none}.payment-method .payment-method-title label{display:flex !important;justify-content:center !important}.payment-method .payment-method-title label .box{flex:1;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.payment-method .payment-method-title label .box img{max-height:25px;object-fit:contain}.payment-method .payment-method-title label .box img.money{content:url("/media/wysiwyg/payments/pix_gray.png");fill:#4bb8a9}.payment-method .payment-method-title label .box img.card{content:url("/media/wysiwyg/payments/card_gray.png")}.payment-method .payment-method-title label .box img.creditcard{content:url("/media/wysiwyg/payments/card_gray.png")}.payment-method .payment-method-title label .box img.pix{content:url("/media/wysiwyg/payments/pix_gray.png")}.payment-method .payment-method-title label .box img.picpay{content:url("/media/wysiwyg/payments/picpay.png");filter:brightness(.78) grayscale(1)}.payment-method .payment-method-title label .box img.appple_pay{content:url("/media/wysiwyg/payments/apple_pay.png")}.payment-method .payment-method-title label .box img.google_pay{content:url("/media/wysiwyg/payments/google_pay.png")}.payment-method .payment-method-title label .box img.samsung_pay{content:url("/media/wysiwyg/payments/samsung_pay.png")}._active.payment-method .payment-method-title label .box img.money{content:url("/media/wysiwyg/payments/pix_original.png")}._active.payment-method .payment-method-title label .box img.card{content:url("/media/wysiwyg/payments/card.png")}._active.payment-method .payment-method-title label .box img.creditcard{content:url("/media/wysiwyg/payments/card.png")}._active.payment-method .payment-method-title label .box img.pix{content:url("/media/wysiwyg/payments/pix_original.png")}._active.payment-method .payment-method-title label .box img.picpay{content:url("/media/wysiwyg/payments/picpay.png");filter:none}._active.payment-method .payment-method-title label .box img.appple_pay{content:url("/media/wysiwyg/payments/apple_pay.png");filter:none}._active.payment-method .payment-method-title label .box img.google_pay{content:url("/media/wysiwyg/payments/google_pay.png");filter:none}._active.payment-method .payment-method-title label .box img.samsung_pay{content:url("/media/wysiwyg/payments/samsung_pay.png");filter:none}.payment-method .payment-method-title label .box .text{width:100%;padding-top:10px;margin-top:0;text-align:center;font-family:'Montserrat';font-size:16px;font-style:normal;font-weight:600;line-height:normal}._active.payment-method .payment-method-title label .box .text{margin-top:10px;border-top:2px solid #874293;color:#874293}.payment-method .payment-method-content{position:absolute;width:100%;left:0;padding:0;padding-bottom:220px}.payment-method .bp-card-container{width:100%}.payment-method .bp-card-container .form-container{width:100%;max-width:100%}.payment-method .bp-card-container .form-container .field{width:100%}.payment-method .bp-card-container .form-container .field.cvv{padding:0}.payment-method .bp-card-container .form-container .field.cvv>.control{padding:0;display:block}.payment-method .payment-method-billing-address{width:100%}