.rp-ecommerce-page .footer-xf{margin-top:48px}
@media(min-width:720px){.rp-ecommerce-page .footer-xf{margin-top:96px}
}
.checkout.container{padding-top:24px}
@media(max-width:720px){.checkout.container{padding-top:24px !important;margin-right:16px !important;margin-left:16px !important}
.checkout.container .row{padding:0}
}
.checkout.aem-GridColumn{margin-top:0 !important}
.checkout .checkout-component .checkout-go-back{column-gap:8px;margin-bottom:24px}
.checkout .checkout-component .grid{display:grid;grid-template-columns:715px 501px;column-gap:32px}
@media(max-width:calc(1024px - 1px)){.checkout .checkout-component .grid{grid-template-columns:1fr}
}
@media(min-width:1024px) and (max-width:1350px){.checkout .checkout-component .grid{grid-template-columns:1.25fr 1fr}
}
.checkout .checkout-component .checkout-tabs .tab-border-bottom{margin-bottom:32px;border-bottom:solid 1px var(--rds-color-border-low)}
@media(max-width:720px){.checkout .checkout-component .checkout-tabs .tab-border-bottom{max-width:335px}
}
.checkout .checkout-component .checkout-tabs .tab-border-bottom .checkout-tablist{display:flex;column-gap:12px;margin-bottom:0;padding-left:0;counter-reset:section}
@media(min-width:calc(1024px - 1px)){.checkout .checkout-component .checkout-tabs .tab-border-bottom .checkout-tablist{column-gap:8px}
}
.checkout .checkout-component .checkout-tabs .tab-border-bottom .checkout-tablist .checkout-tab{display:flex;justify-content:center;column-gap:6px;margin:0;padding:0 12px 8px;color:var(--rds-color-content-high);letter-spacing:0;font:var(--rds-body-01)}
@media(min-width:calc(1024px - 1px)){.checkout .checkout-component .checkout-tabs .tab-border-bottom .checkout-tablist .checkout-tab{min-width:136px;padding:0 0 8px}
}
.checkout .checkout-component .checkout-tabs .tab-border-bottom .checkout-tablist .checkout-tab .title-tab::before{counter-increment:section;content:counter(section) ". "}
.checkout .checkout-component .checkout-tabs .tab-border-bottom .checkout-tablist .checkout-tab::after{z-index:0}
.checkout .checkout-component .checkout-tabs .tab-border-bottom .checkout-tablist .checkout-tab.disabled{pointer-events:none}
.checkout .checkout-component .checkout-tabs .tab-border-bottom .checkout-tablist .checkout-tab.cmp-tabs__tab--active{font-weight:600}
.checkout .checkout-component .checkout-tabs .tab-border-bottom .checkout-tablist .checkout-tab.cmp-tabs__tab--active::after{background:var(--rds-color-border-highlighted-active)}
.checkout .checkout-component .checkout-tabs .checkout-tabpanel .js-next-step{margin-top:40px}
.checkout .checkout-component .checkout-tabs .checkout-tabpanel .js-next-step .text{min-width:160px;pointer-events:none}
.checkout .checkout-component .checkout-user-box{padding-left:0}
@media(max-width:calc(1024px - 1px)){.checkout .checkout-component .checkout-user-box{padding-right:0}
}
.checkout .checkout-component .checkout-user-box .step-title{margin-bottom:24px}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .step-title{margin-bottom:24px}
}
.checkout .checkout-component .checkout-user-box .user-list-address .user-list-addresses>.user-item-address:only-child .radio-select-button{display:none}
.checkout .checkout-component .checkout-user-box .user-list-address .user-item-address{display:flex;background-color:var(--rds-color-background-default);margin-bottom:24px;column-gap:24px;padding:32px;border-radius:var(--rds-radius-m);border:1px solid var(--rds-color-border-low)}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .user-list-address .user-item-address{column-gap:16px;padding:16px;margin-bottom:16px}
.checkout .checkout-component .checkout-user-box .user-list-address .user-item-address:last-of-type{margin-bottom:24px}
}
.checkout .checkout-component .checkout-user-box .user-list-address .user-item-address.disabled .user-item-address-info,.checkout .checkout-component .checkout-user-box .user-list-address .user-item-address.disabled .user-address-text{color:var(--rds-color-content-state-disabled)}
.checkout .checkout-component .checkout-user-box .user-list-address .user-item-address.disabled .cmp-form-options__field-input{cursor:auto}
.checkout .checkout-component .checkout-user-box .user-list-address .user-item-address.disabled .cmp-form-options__field-input::after,.checkout .checkout-component .checkout-user-box .user-list-address .user-item-address.disabled .cmp-form-options__field-input::before{content:'' !important;background:transparent !important;opacity:.32}
.checkout .checkout-component .checkout-user-box .user-list-address .user-item-address .user-item-address-info{display:flex;flex-direction:column;margin-left:auto;width:100%}
.checkout .checkout-component .checkout-user-box .user-list-address .user-item-address .user-item-address-info .user-address-text{margin-bottom:8px}
.checkout .checkout-component .checkout-user-box .user-list-address .user-item-address .user-item-address-info .user-address-text:last-of-type{margin-bottom:0}
.checkout .checkout-component .checkout-user-box .user-list-address .user-item-address .user-item-address-info .user-address-text.address{display:flex;flex-direction:column;margin-bottom:8px}
@media(min-width:1024px){.checkout .checkout-component .checkout-user-box .user-list-address .user-item-address .user-item-address-info .user-address-text.address{display:inline}
}
.checkout .checkout-component .checkout-user-box .user-list-address .add-address-btn{padding:12px 22px;justify-content:center}
.checkout .checkout-component .checkout-user-box .user-list-address .add-address-btn:focus{outline:0}
.checkout .checkout-component .checkout-user-box .user-list-address .add-address-btn .text{white-space:nowrap;pointer-events:none}
.checkout .checkout-component .checkout-user-box .grid{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;grid-template-areas:"firstname lastname" "address address" "zipcode city" "province country" "phone ." "document-number company"}
.checkout .checkout-component .checkout-user-box .grid .half-width{grid-column:span 1}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .grid .half-width{grid-column:span 2}
}
.checkout .checkout-component .checkout-user-box .grid .full-width{grid-column:span 2}
@media(min-width:1024px){.checkout .checkout-component .checkout-user-box .grid .input-doc{grid-area:document-number}
}
@media(min-width:1024px){.checkout .checkout-component .checkout-user-box .grid .input-company{grid-area:company}
}
.checkout .checkout-component .checkout-user-box .rp-input-repsol{margin-bottom:24px}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .rp-input-repsol{margin-bottom:16px}
}
.checkout .checkout-component .checkout-user-box .rp-input-repsol:last-of-type{margin-bottom:0}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .rp-input-repsol:last-of-type{margin-bottom:0}
}
.checkout .checkout-component .checkout-user-box .rp-input-repsol .cmp-form-text .label,.checkout .checkout-component .checkout-user-box .rp-input-repsol .cmp-form-options--dropdown .label{color:var(--rds-color-content-medium)}
.checkout .checkout-component .checkout-user-box .rp-input-repsol .cmp-form-text .label-country,.checkout .checkout-component .checkout-user-box .rp-input-repsol .cmp-form-options--dropdown .label-country{color:var(--rds-color-content-state-disabled)}
.checkout .checkout-component .checkout-user-box .rp-input-repsol .cmp-form-text input,.checkout .checkout-component .checkout-user-box .rp-input-repsol .cmp-form-options--dropdown input{background-color:var(--rds-color-background-default)}
.checkout .checkout-component .checkout-user-box .rp-input-repsol .cmp-form-text.required label::after,.checkout .checkout-component .checkout-user-box .rp-input-repsol .cmp-form-options--dropdown.required label::after{content:'*'}
.checkout .checkout-component .checkout-user-box .rp-input-repsol input.cmp-form-text__text+input.cmp-form-text__text{margin-top:24px}
.checkout .checkout-component .checkout-user-box .rp-input-repsol .input-info{color:var(--rds-color-content-medium);margin-top:4px}
.checkout .checkout-component .checkout-user-box .checkout-shipping-address .js-save-shipping-address{margin-top:24px}
.checkout .checkout-component .checkout-user-box .checkout-shipping-address .js-save-shipping-address .text{pointer-events:none}
.checkout .checkout-component .checkout-user-box .same-shipping-billing-address{margin-top:24px;margin-bottom:24px}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .same-shipping-billing-address{margin-top:24px;margin-bottom:48px}
}
.checkout .checkout-component .checkout-user-box .same-shipping-billing-address .cmp-form-options__field-description:after{content:''}
.checkout .checkout-component .checkout-user-box .checkout-shipping-methods{margin-top:48px}
.checkout .checkout-component .checkout-user-box .checkout-shipping-methods .checkout-shipping-methods-list .shipping-method{margin-bottom:16px}
.checkout .checkout-component .checkout-user-box .checkout-shipping-methods .checkout-shipping-methods-list .shipping-method .rp-input-repsol{margin-bottom:0}
.checkout .checkout-component .checkout-user-box .checkout-shipping-methods .checkout-shipping-methods-list .shipping-method:last-of-type{margin-bottom:0}
.checkout .checkout-component .checkout-user-box .checkout-shipping-methods .checkout-shipping-methods-list .shipping-method .shipping-free-shipping{margin-top:8px;display:flex;column-gap:8px;border-radius:var(--rds-radius-s);background:var(--rds-color-semantic-background-information);padding:13px;align-items:center}
@media(min-width:1024px){.checkout .checkout-component .checkout-user-box .checkout-shipping-methods .checkout-shipping-methods-list .shipping-method .shipping-free-shipping{margin-bottom:16px}
}
.checkout .checkout-component .checkout-user-box .checkout-shipping-methods .checkout-shipping-methods-list .shipping-method .shipping-free-shipping .icon-rp{font-size:20px;color:var(--rds-color-semantic-content-information);pointer-events:none}
@media(min-width:1024px){.checkout .checkout-component .checkout-user-box .checkout-shipping-methods .checkout-shipping-methods-list .shipping-method .shipping-free-shipping .icon-rp{font-size:24px}
}
.checkout .checkout-component .checkout-user-box .checkout-shipping-methods .checkout-shipping-methods-list .shipping-method .shipping-free-shipping .shipping-text{width:100%;display:flex;justify-content:space-between;align-items:center}
.checkout .checkout-component .checkout-user-box .checkout-shipping-methods .checkout-shipping-methods-estimated{background-color:var(--rds-color-background-default);padding:24px 32px;margin-top:24px;width:100%;border-radius:var(--rds-radius-m);border:1px solid var(--rds-color-border-low)}
.checkout .checkout-component .checkout-user-box .checkout-shipping-methods .checkout-shipping-methods-estimated .estimated-item:not(:first-of-type){margin-top:16px}
.checkout .checkout-component .checkout-user-box .checkout-shipping-methods .checkout-shipping-methods-estimated .estimated-item span{display:block;margin-bottom:0}
.checkout .checkout-component .checkout-user-box .checkout-shipping-methods .checkout-shipping-methods-estimated .estimated-item .estimated-shipping{color:var(--rds-color-content-medium)}
@media(min-width:1024px){.checkout .checkout-component .checkout-user-box .checkout-shipping-methods .checkout-shipping-methods-estimated .estimated-item .estimated-shipping{margin-bottom:4px}
}
.checkout .checkout-component .checkout-user-box .checkout-comment-block{margin-top:24px;margin-bottom:0 !important}
.checkout .checkout-component .checkout-user-box .checkout-comment-block .cmp-form-text{position:relative;row-gap:4px}
.checkout .checkout-component .checkout-user-box .checkout-comment-block .cmp-form-text .checkout-comment-header{display:flex;align-items:center;justify-content:space-between}
.checkout .checkout-component .checkout-user-box .checkout-comment-block .cmp-form-text .checkout-comment-header .label{margin-bottom:0;color:var(--rds-color-content-medium)}
.checkout .checkout-component .checkout-user-box .checkout-comment-block .cmp-form-text .checkout-comment-header .checkout-comment-char-count{color:var(--rds-color-content-medium)}
.checkout .checkout-component .checkout-user-box .checkout-comment-block .cmp-form-text textarea{background-color:var(--rds-color-background-default)}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .checkout-comment-block .cmp-form-text textarea{max-height:120px}
}
.checkout .checkout-component .checkout-user-box .checkout-discount{max-width:396px}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .checkout-discount{margin-top:40px;max-width:100%}
}
.checkout .checkout-component .checkout-user-box .checkout-discount .cmp-form-options{display:block}
.checkout .checkout-component .checkout-user-box .checkout-discount .cmp-form-options .label{margin-bottom:24px}
.checkout .checkout-component .checkout-user-box .checkout-discount .rp-input-repsol{display:grid;grid-template-columns:auto 114px;gap:8px}
.checkout .checkout-component .checkout-user-box .checkout-discount .rp-input-repsol .cmp-form-text{background-color:var(--rds-color-background-default);flex-grow:1}
@media(max-width:calc(1024px - 1px)){.checkout .checkout-component .checkout-user-box .checkout-discount .rp-input-repsol .cmp-form-text{min-width:0}
}
.checkout .checkout-component .checkout-user-box .checkout-discount .rp-input-repsol .cmp-form-text.error{border-color:var(--rds-color-semantic-content-error)}
.checkout .checkout-component .checkout-user-box .checkout-discount .rp-input-repsol .cmp-form-text .cmp-form-text__text[disabled]{color:var(--rds-color-content-state-disabled)}
.checkout .checkout-component .checkout-user-box .checkout-discount .rp-input-repsol .js-apply-coupon:focus{outline:0}
.checkout .checkout-component .checkout-user-box .checkout-discount .rp-input-repsol .js-apply-coupon .text{pointer-events:none}
.checkout .checkout-component .checkout-user-box .discount-coupon-detail{margin-top:16px}
.checkout .checkout-component .checkout-user-box .discount-coupon-detail .icon-rp{font-size:24px;color:var(--rds-color-surface-navy)}
.checkout .checkout-component .checkout-user-box .discount-coupon-detail p{margin-bottom:0}
.checkout .checkout-component .checkout-user-box .discount-coupon-detail .discount-coupon__text{margin-bottom:0;display:flex;gap:8px}
.checkout .checkout-component .checkout-user-box .checkout-payment-method{margin-top:48px}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .counter-title{margin-bottom:8px}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods{margin-top:24px}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods>.payment-method:not(:only-child){background-color:var(--rds-color-background-default);border-radius:var(--rds-radius-m);margin-bottom:16px;padding:16px 20px}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods>.payment-method:not(:only-child){padding:12px 16px}
}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods>.payment-method:not(:only-child):last-of-type{margin-bottom:0}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods>.payment-method:not(:only-child) .rp-input-repsol{margin-bottom:0;align-items:center}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method{border-radius:var(--rds-radius-m);border:1px solid var(--rds-color-border-low)}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method.disabled{pointer-events:none}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method.disabled .cmp-form-options__field-input:hover{cursor:default}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method.disabled .cmp-form-options__field-description,.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method.disabled .cmp-form-options__field-description--extended{color:var(--rds-color-content-state-disabled)}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method.is-active .payment-method-content{display:block}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method[data-code="waylet_payment"] .rp-input-repsol .payment-method-icons,.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method[data-code="paycomet_waylet"] .rp-input-repsol .payment-method-icons{align-self:flex-start}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method[data-code="waylet_payment"] .rp-input-repsol .payment-method-icons .payment-icon,.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method[data-code="paycomet_waylet"] .rp-input-repsol .payment-method-icons .payment-icon{min-width:64px;max-width:64px}
}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method #paymentErrorMsg{color:var(--rds-color-semantic-content-error)}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .rp-input-repsol{display:flex}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .rp-input-repsol .payment-method-icons{display:flex;align-items:center;column-gap:8px}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .rp-input-repsol .payment-method-icons{column-gap:4px}
}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .rp-input-repsol .payment-method-icons .payment-icon{max-width:52px;height:auto}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .rp-input-repsol .payment-method-icons .payment-icon{max-width:36px;min-width:30px}
}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .rp-input-repsol .cmp-form-options__field-description{padding-left:8px}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .rp-input-repsol .cmp-form-options__field-description{margin-right:41px}
}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .rp-input-repsol .cmp-form-options__field-description--extended{margin-top:8px}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .rp-input-repsol .cmp-form-options__field-description--extended p{color:var(--rds-color-content-medium);margin-bottom:0}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-icons{margin-left:auto}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content{display:none}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card{display:flex;flex-wrap:wrap;padding:16px}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card{margin-top:16px;padding:0;row-gap:16px}
}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card .payment-method__card-number{width:100%;display:flex;flex-direction:column}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card .payment-method__card-number #paycomet-pan{width:300px;max-height:40px}
@media(max-width:calc(1024px - 1px)){.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card .payment-method__card-number #paycomet-pan{width:100%}
}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card .payment-method__card-expiry{display:flex;flex-direction:column}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card .payment-method__card-expiry #expiry_date{max-width:100px;border:1px solid #e5e5e5;height:32px;display:inline-block;color:#333;font-size:18px;padding:0 5px}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card .payment-method__card-expiry #expiry_date:-webkit-autofill,.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card .payment-method__card-expiry #expiry_date:-webkit-autofill:active,.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card .payment-method__card-expiry #expiry_date:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px #fff inset !important}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card .payment-method__card-cvv{display:flex;flex-direction:column;max-height:40px;margin-left:2rem;max-width:110px}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card .payment-method__card-cvv{width:60px}
}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card .payment-method__card-container-img{width:145px;height:29px;margin-top:24px;margin-bottom:0}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card .payment-method__card-container-img{margin-top:-6px;margin-bottom:16px}
}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card label{font-size:14px;color:var(--rds-color-content-high)}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card span{display:block;margin-top:16px;font-size:12px;width:100%;color:var(--rds-color-content-high)}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method__card .js-send-paycomet-form{display:none;visibility:hidden}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text{margin-top:10px;color:var(--rds-color-content-medium);display:flex;align-items:center}
@media(min-width:720px){.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text{margin-top:16px}
}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__img{margin-right:8px;width:64px;height:64px}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text{color:var(--rds-color-content-medium)}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a{display:inline-flex;align-items:center;padding:0;cursor:pointer;font:var(--rds-button-01);color:var(--rds-color-link-content-default);font:var(--rds-body-02)}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a .rds-icon-right{font-size:20px;margin-left:6px}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a .rds-icon-left{font-size:20px;margin-right:6px}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a .rds-icon-left.none{display:none}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a .rp-arrow{margin-left:6px;font-size:20px}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a.rp-link-no-arrow .rp-arrow{display:none}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a .text{position:relative;font:var(--rds-button-01)}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a .text:before{content:"";width:0;display:inline-block;height:1px;transition:all .2s ease-in-out;position:absolute;bottom:0}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a:hover .text:before{width:100%}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a.rds-link__disabled,.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a:disabled{opacity:20%}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a.rds-link__disabled .text::before,.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a:disabled .text::before{display:none}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a:focus-visible{box-shadow:0 0 0 2px var(--rds-color-interactive-border-focus);border-color:transparent;outline:0;border-radius:6px}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a .text{position:relative}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a .text:before{background-color:var(--rds-color-link-content-default)}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a:hover{color:var(--rds-color-link-content-state-hover)}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a:hover .text:before{width:100%;background-color:var(--rds-color-link-content-state-hover)}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a.rds-link__active,.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a:active,.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a.active{color:var(--rds-color-link-content-state-active)}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a.rds-link__active .text::before,.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a:active .text::before,.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text a.active .text::before{background-color:var(--rds-color-link-content-state-active)}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .payment-methods .payment-method .payment-method-content .payment-method-content-img-text .payment-method-content__text p{margin-bottom:0}
.checkout .checkout-component .checkout-user-box .checkout-payment-method .error-msg{display:block;margin-top:16px}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-title{margin-bottom:24px}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info{padding:16px;background-color:var(--rds-color-background-default);border-radius:var(--rds-radius-m);margin-bottom:16px;border:1px solid var(--rds-color-border-low)}
@media(min-width:1024px){.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info{padding:32px}
}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info ~ .confirmation-info{margin-bottom:0}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__header .confirmation-info__edit-button{border:0;padding:0;min-width:0;width:auto}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__header .confirmation-info__edit-button:hover{cursor:pointer}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content{display:flex;flex-direction:column;row-gap:8px}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-free-shipping{margin-top:8px;display:flex;column-gap:8px;border-radius:var(--rds-radius-s);background:var(--rds-color-semantic-background-information);padding:13px;align-items:center}
@media(min-width:1024px){.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-free-shipping{margin-bottom:16px;max-width:245px}
}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-free-shipping .icon-rp{font-size:20px;color:var(--rds-color-semantic-content-information);pointer-events:none}
@media(min-width:1024px){.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-free-shipping .icon-rp{font-size:24px}
}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-free-shipping .shipping-text{width:100%;display:flex;justify-content:space-between;align-items:center}
@media(min-width:1024px){.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__shipping-subtitle{display:none}
}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__shipping-address .user-item-address-info{display:flex;flex-direction:column;margin-left:auto;width:100%}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__shipping-address .user-item-address-info .user-address-text{margin-bottom:8px}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__shipping-address .user-item-address-info .user-address-text:last-of-type{margin-bottom:0}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__shipping-address .user-item-address-info .user-address-text.address{display:flex;flex-direction:column;margin-bottom:8px}
@media(min-width:1024px){.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__shipping-address .user-item-address-info .user-address-text.address{display:inline}
}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method[data-code="paycomet_instantcredit"] .cmp-form-options__field-description--extended,.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method[data-code="paycomet_instantcredit"] .payment-method-content-img-text{display:none}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .cmp-form-options__field-description{padding-left:0}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content-img-text{margin-top:10px;display:flex;align-items:center}
@media(min-width:720px){.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content-img-text{margin-top:16px}
}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__img{margin-right:8px;width:64px;height:64px}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__img{display:none}
}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text p{margin-bottom:0}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a{display:inline-flex;align-items:center;padding:0;cursor:pointer;font:var(--rds-button-01);color:var(--rds-color-link-content-default);font:var(--rds-body-02)}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a .rds-icon-right{font-size:20px;margin-left:6px}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a .rds-icon-left{font-size:20px;margin-right:6px}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a .rds-icon-left.none{display:none}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a .rp-arrow{margin-left:6px;font-size:20px}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a.rp-link-no-arrow .rp-arrow{display:none}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a .text{position:relative;font:var(--rds-button-01)}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a .text:before{content:"";width:0;display:inline-block;height:1px;transition:all .2s ease-in-out;position:absolute;bottom:0}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a:hover .text:before{width:100%}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a.rds-link__disabled,.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a:disabled{opacity:20%}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a.rds-link__disabled .text::before,.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a:disabled .text::before{display:none}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a:focus-visible{box-shadow:0 0 0 2px var(--rds-color-interactive-border-focus);border-color:transparent;outline:0;border-radius:6px}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a .text{position:relative}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a .text:before{background-color:var(--rds-color-link-content-default)}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a:hover{color:var(--rds-color-link-content-state-hover)}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a:hover .text:before{width:100%;background-color:var(--rds-color-link-content-state-hover)}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a.rds-link__active,.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a:active,.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a.active{color:var(--rds-color-link-content-state-active)}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a.rds-link__active .text::before,.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a:active .text::before,.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .payment-method-content__text a.active .text::before{background-color:var(--rds-color-link-content-state-active)}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .confirmation-info__card{margin-top:13px;color:var(--rds-color-content-medium)}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .confirmation-info__card .payment-method-icons{display:flex;column-gap:16px}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .confirmation-info__card .payment-method-icons img{max-width:48px}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .confirmation-info__card .payment-method__card-expiry{pointer-events:none}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .confirmation-info__card .payment-method__card-expiry{display:flex;align-items:center;max-width:50%}
}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .confirmation-info__card .payment-method__card-expiry label{margin-bottom:0;color:var(--rds-color-content-medium)}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .confirmation-info__card .payment-method__card-expiry input[type="text"]{border:0;color:var(--rds-color-content-medium);max-width:80px}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .confirmation-info__card .user-address-text{color:var(--rds-color-content-medium)}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .confirmation-info__card .payment-method__confirmation-text{margin-top:8px;margin-bottom:0;color:var(--rds-color-content-medium)}
@media(min-width:1024px){.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .confirmation-info__card .payment-method__confirmation-text{margin-top:16px}
}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .payment-method .confirmation-info-card-data{display:flex;align-items:center;column-gap:16px}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .rp-input-repsol{display:flex;margin-bottom:8px}
.checkout .checkout-component .checkout-user-box .checkout-confirmation .confirmation-info .confirmation-info__content .confirmation-info__payment-method .rp-input-repsol .payment-method-icons{display:none}
.checkout .checkout-component .checkout-user-box .legal-container{margin-top:40px;margin-bottom:24px}
@media(max-width:720px){.checkout .checkout-component .checkout-user-box .legal-container{margin-top:24px;margin-bottom:24px}
}
.checkout .checkout-component .checkout-user-box .legal-container .cmp-container>div:first-child{margin-top:0}
.checkout .checkout-component .checkout-user-box .legal-container .rp-input-repsol{margin-bottom:0 !important}
.checkout .checkout-component .checkout-user-box .legal-container .rp-input-repsol .js-modal-policies:hover{cursor:pointer}
.checkout .checkout-component .checkout-user-box .js-order-btn{min-width:180px}
.checkout .checkout-component .checkout-user-box .js-order-btn .text{pointer-events:none}
.checkout .checkout-component .checkout-order-box{background-color:var(--rds-color-background-default);border-radius:var(--rds-radius-m);padding:0;height:fit-content;border:1px solid var(--rds-color-border-low)}
@media(max-width:calc(1024px - 1px)){.checkout .checkout-component .checkout-order-box{margin-top:16px;border:0}
}
.checkout .checkout-component .checkout-order-box .checkout-order-info{padding:32px 32px 0 32px}
@media(max-width:720px){.checkout .checkout-component .checkout-order-box .checkout-order-info{padding:24px 16px}
}
.checkout .checkout-component .checkout-order-box .checkout-order-info .checkout-order-info-header{margin-bottom:16px;row-gap:8px}
@media(max-width:720px){.checkout .checkout-component .checkout-order-box .checkout-order-info .checkout-order-info-header{row-gap:4px}
}
@media(max-width:1024px){.checkout .checkout-component .checkout-order-box .checkout-order-info .checkout-order-info-header .info-header__top .rp-btn{display:none}
}
.checkout .checkout-component .checkout-order-box .checkout-order-info .checkout-order-info-header .info-header__top .rp-arrow{display:none;width:24px;height:24px;font-size:24px;color:var(--rds-color-content-link)}
.checkout .checkout-component .checkout-order-box .checkout-order-info .checkout-order-info-header .info-header__top .rp-arrow:hover{cursor:pointer}
.checkout .checkout-component .checkout-order-box .checkout-order-info .checkout-order-info-header .info-header__bottom .rp-btn{display:none}
.checkout .checkout-component .checkout-order-box .checkout-order-info .checkout-order-info-header .checkout-edit .rp-btn{display:none}
.checkout .checkout-component .checkout-order-box .checkout-order-info .checkout-order-info-header .checkout-edit-btn{padding:0;min-width:0;width:auto}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container{max-height:450px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rds-color-surface-grey) transparent}
@media(max-width:720px){.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container{max-height:340px}
}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container::-webkit-scrollbar{width:6px}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container::-webkit-scrollbar-track{background:transparent}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container::-webkit-scrollbar-thumb{background-color:var(--rds-color-surface-grey);border-radius:20px}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container::-webkit-scrollbar-thumb:hover{background:var(--rds-color-surface-grey)}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item{display:flex;flex-direction:column;column-gap:16px}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .product-item__content{display:flex;align-items:center;column-gap:16px}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .product-item__content .product-item__image{max-width:56px}
@media(max-width:720px){.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .product-item__content .product-item__image{max-width:64px}
}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .product-item__content .product-item__image img{object-fit:contain}
@media(max-width:720px){.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .product-item__content .product-item__image img{width:64px;height:64px}
}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .product-item__content .product-item__description{display:flex;flex-direction:column;row-gap:8px}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .product-item__content .product-bundle-options{margin:0;padding:0;list-style:none;color:var(--rds-color-content-medium)}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .product-item__content .product-price{color:var(--rds-color-content-medium)}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item:after{content:'';width:100%;height:1px;background-color:var(--rds-color-border-low);margin:16px 0}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item:last-child:after{margin:16px 0 0 0}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .rp-warning-danger .warning-component:not(.author-mode){position:relative;top:0 !important;z-index:5}
@media(min-width:1024px){.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .rp-warning-danger .warning-component:not(.author-mode){top:0 !important}
}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .rp-warning-danger .warning-component .warning-content{border-radius:var(--rds-radius-s);padding:16px;display:flex;justify-content:space-between;align-items:flex-start;margin-top:16px}
@media(min-width:1024px){.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .rp-warning-danger .warning-component .warning-content{padding:24px}
}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .rp-warning-danger .warning-component .warning-content .rds-body-02{flex-grow:1;margin-left:8px}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .rp-warning-danger .warning-component .warning-content .icon-rp{margin-right:0;margin-top:-4px;color:var(--rds-color-semantic-content-error);font-size:24px}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .rp-warning-danger .warning-component .warning-content .icon-rp:before{content:"\e917"}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container .product-item .rp-warning-danger .warning-component .warning-content a{color:var(--rds-color-semantic-content-error)}
.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container:last-child .product-item+.rp-warning-danger{margin-bottom:32px}
@media(min-width:1024px){.checkout .checkout-component .checkout-order-box .checkout-order-info .products-container:last-child .product-item+.rp-warning-danger{margin-bottom:48px}
}
.checkout .checkout-component .checkout-order-box .checkout-order-summary{padding:24px 32px}
@media(max-width:720px){.checkout .checkout-component .checkout-order-box .checkout-order-summary{padding:16px 20px}
}
.checkout .checkout-component .checkout-order-box .checkout-order-summary .order-summary__info{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:16px}
.checkout .checkout-component .checkout-order-box .checkout-order-summary .order-summary__info .order-summary__description{max-width:75%}
.checkout .checkout-component .checkout-order-box .checkout-order-summary .order-summary__info .order-summary__value{margin-left:auto}
.checkout .checkout-component .checkout-order-box .checkout-order-summary .order-summary__info.bottom-line::after{content:'';display:block;width:100%;height:1px;margin-top:16px;background-color:var(--rds-color-border-low)}
.checkout .checkout-component .checkout-order-box .checkout-order-summary .order-summary__info:nth-last-child{margin-bottom:0}
.checkout .checkout-component .checkout-order-box .checkout-order-summary .order-summary__info-waylet img{max-width:24px;vertical-align:bottom}
.checkout .checkout-component .checkout-order-box .checkout-order-summary .order-summary__info.total{align-items:center}
.checkout .checkout-component .checkout-order-box .checkout-order-summary .acordeon-iva__container{display:none !important;border:0}
.checkout .checkout-component .checkout-order-box .checkout-order-summary .acordeon-iva__container .desglose-iva__header{margin-bottom:8px}
.checkout .checkout-component .checkout-order-box .checkout-order-summary .acordeon-iva__container .desglose-iva__header .iva-accordion__button{outline:none !important;padding:0;margin:0;background-color:transparent;color:var(--rds-color-content-link);border:none !important}
.checkout .checkout-component .checkout-order-box .checkout-order-summary .acordeon-iva__container .desglose-iva__header .iva-accordion__button:focus,.checkout .checkout-component .checkout-order-box .checkout-order-summary .acordeon-iva__container .desglose-iva__header .iva-accordion__button:hover,.checkout .checkout-component .checkout-order-box .checkout-order-summary .acordeon-iva__container .desglose-iva__header .iva-accordion__button:active{border:none !important;outline:none !important}
.checkout .checkout-component .checkout-order-box .checkout-order-summary .acordeon-iva__container .desglose_iva-container{display:flex;flex-direction:column;gap:8px}
.checkout .checkout-component .checkout-order-box .checkout-order-summary .acordeon-iva__container .desglose_iva-container .desglose_iva-row{display:flex;align-items:center}
.checkout .checkout-component .checkout-order-box .checkout-order-summary .acordeon-iva__container .desglose_iva-container .desglose_iva-row .first-column{text-align:left;max-width:none;min-width:none;margin-left:0}
.checkout .checkout-component .checkout-order-box .checkout-order-summary .acordeon-iva__container .desglose_iva-container .desglose_iva-row>*{flex:1;text-align:right;margin:0;padding:0;max-width:58px;margin-left:8px}
@media(max-width:calc(1024px - 1px)){.checkout .checkout-component .checkout-order-box.main{display:none}
}
.checkout .checkout-component .checkout-order-box.sticky-mobile{position:fixed;left:0;bottom:0;z-index:1100;width:100%;max-height:85dvh;display:flex;flex-direction:column;border-top:1px solid var(--rds-color-border-low);border-radius:0}
.checkout .checkout-component .checkout-order-box.sticky-mobile .checkout-order-info{padding:16px 16px 0 16px}
.checkout .checkout-component .checkout-order-box.sticky-mobile .checkout-order-info .checkout-order-info-header .info-header__top .rp-arrow{display:block}
.checkout .checkout-component .checkout-order-box.sticky-mobile .checkout-order-info .checkout-order-info-header .info-header__bottom .checkout-products-count{display:inline-block;color:var(--rds-color-content-medium)}
.checkout .checkout-component .checkout-order-box.sticky-mobile .checkout-order-info .checkout-order-info-header .info-header__bottom .rp-btn{display:block}
.checkout .checkout-component .checkout-order-box.sticky-mobile .order-summary{bottom:0;left:0;width:100%;background-color:var(--rds-color-background-default);overflow:auto}
.checkout .checkout-component .checkout-order-box.sticky-mobile.is-minimized{bottom:0;padding:16px 20px;min-height:fit-content}
.checkout .checkout-component .checkout-order-box.sticky-mobile.is-minimized .checkout-order-info{padding:0}
.checkout .checkout-component .checkout-order-box.sticky-mobile.is-minimized .checkout-order-info .checkout-order-info-header{margin-bottom:8px}
.checkout .checkout-component .checkout-order-box.sticky-mobile.is-minimized .checkout-order-info .checkout-order-info-header .info-header__bottom .rp-btn{display:none}
.checkout .checkout-component .checkout-order-box.sticky-mobile.is-minimized .checkout-order-info .products-container{display:none}
.checkout .checkout-component .checkout-order-box.sticky-mobile.is-minimized .order-summary{position:unset;padding:0}
.checkout .checkout-component .checkout-order-box.sticky-mobile.is-minimized .order-summary .order-summary__info{margin:0}
.checkout .checkout-component .checkout-order-box.sticky-mobile.is-minimized .order-summary .order-summary__info:not(.total){display:none}
.checkout .checkout-component .checkout-error-section{margin:96px 0}
.checkout .checkout-component .checkout-error-section .container{background-color:var(--rds-color-background-default)}
.checkout .checkout-component .checkout-error-section .container .content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:64px 0;max-width:608px;margin:0 auto;border-radius:var(--rds-radius-m)}
.checkout .checkout-component .checkout-error-section .container .content .image-container{max-width:104px;margin-bottom:32px}
.checkout .checkout-component .checkout-error-section .container .content .title .rp-title{margin-bottom:16px}
.checkout .checkout-component .checkout-error-section .container .content .subtitle{text-align:center;margin-bottom:32px}
.checkout .checkout-component .container>.row{margin:0 !important}
.checkout .checkout-component .rp-input-repsol label{margin-bottom:0}
.checkout .checkout-component .rp-input-repsol label.label{margin-bottom:4px}
.checkout .checkout-component .rp-input-repsol .cmp-form-text.error .error-msg{margin-top:4px}
.checkout .checkout-component .rp-input-repsol .rp-dropdown.select-mode .dropdown-toggle,.checkout .checkout-component .rp-input-repsol .rp-dropdown.select-mode .dropdown-toggle-custom{padding:14px 16px}
@media(min-width:1024px){.checkout .checkout-component .rp-input-repsol .rp-dropdown.select-mode .dropdown-toggle,.checkout .checkout-component .rp-input-repsol .rp-dropdown.select-mode .dropdown-toggle-custom{padding:11px 16px}
}
.checkout .checkout-component .rp-input-repsol .rp-dropdown.select-mode .dropdown-menu{right:0;z-index:10000}
.checkout .checkout-component .rp-input-repsol .rp-dropdown.select-mode.max-visible-items .dropdown-menu{max-height:345px}
.checkout .checkout-component .rp-input-repsol .cmp-form-text.document-number-text.error .cmp-form-text__text{border-color:var(--rds-color-interactive-border-default)}
.checkout .checkout-component .rp-input-repsol .cmp-form-text.document-number-text.error .error-msg{color:var(--rds-color-content-high)}
.checkout .checkout-component .cmp-form-options{position:relative;display:flex}
.checkout .checkout-component .cmp-form-options .cmp-form-options__field-label--cf{display:flex}
.checkout .checkout-component .cmp-form-options .cmp-form-options__field{position:absolute;top:0;left:0}
.checkout .checkout-component .cmp-form-options .cmp-form-options__field-description>*{padding:0}
.checkout .checkout-component .cmp-form-options__field-input:hover{cursor:pointer}
.checkout .checkout-component .error-msg{color:var(--rds-color-semantic-content-error)}
@media(min-width:1024px){.checkout .checkout-component .modal-shipping-address .modal-dialog .modal-content{max-width:432px}
}
.checkout .checkout-component .modal-shipping-address .modal-dialog .modal-content .modal-header{padding:32px;border:0}
.checkout .checkout-component .modal-shipping-address .modal-dialog .modal-content .modal-body{padding:0 32px;scrollbar-width:thin;scrollbar-color:var(--rds-color-surface-grey)}
.checkout .checkout-component .modal-shipping-address .modal-dialog .modal-content .modal-body::-webkit-scrollbar{width:6px}
.checkout .checkout-component .modal-shipping-address .modal-dialog .modal-content .modal-body::-webkit-scrollbar-track{background:transparent}
.checkout .checkout-component .modal-shipping-address .modal-dialog .modal-content .modal-body::-webkit-scrollbar-thumb{background-color:var(--rds-color-surface-grey);border-radius:20px}
.checkout .checkout-component .modal-shipping-address .modal-dialog .modal-content .modal-body::-webkit-scrollbar-thumb:hover{background:var(--rds-color-surface-grey)}
.checkout .checkout-component .modal-shipping-address .modal-dialog .modal-content .modal-body .label-country{color:var(--rds-color-content-state-disabled)}
.checkout .checkout-component .modal-shipping-address .modal-dialog .modal-footer{justify-content:flex-start}
.checkout .checkout-component .modal-shipping-address .modal-dialog .modal-footer button .text{pointer-events:none}
.checkout .checkout-component .modal-dialog{max-width:608px}
.checkout .checkout-component .modal-dialog .modal-content .modal-header{padding:24px}
.checkout .checkout-component .modal-dialog .modal-content .modal-header .js-close-modal{opacity:1}
.checkout .checkout-component .modal-dialog .modal-content .modal-body{max-height:480px;overflow-y:auto;padding:40px 48px}
.checkout .checkout-component .modal-dialog .modal-content .modal-body .rp-input-repsol input.cmp-form-text__text+input.cmp-form-text__text{margin-top:24px}
@media(max-width:720px){.checkout .checkout-component .modal-dialog .modal-content .modal-body .rp-input-repsol input.cmp-form-text__text+input.cmp-form-text__text{margin-top:16px}
}
.checkout .checkout-component .modal-dialog .modal-content .modal-body .required-text{display:block;margin-bottom:24px;color:var(--rds-color-content-medium)}
@media(max-width:720px){.checkout .checkout-component .modal-dialog .modal-content .modal-body .required-text{margin-bottom:16px}
}
.checkout .checkout-component .modal-dialog .modal-content .modal-body .required-text::before{content:'*';padding-right:4px}
.checkout .checkout-component .modal-dialog .modal-footer{column-gap:16px;row-gap:10px;border-top:0}
.checkout .checkout-component .modal.checkout-download-waylet{z-index:2001}
.checkout .checkout-component .modal.checkout-download-waylet.isAuthor{position:static;display:block;opacity:1;top:0;transform:none}
.checkout .checkout-component .modal.checkout-download-waylet.isAuthor.modal .modal-dialog{top:0;transform:none}
.checkout .checkout-component .modal.checkout-download-waylet.modal .modal-dialog{top:50%;transform:translateY(-50%)}
@media(min-width:1024px){.checkout .checkout-component .modal.checkout-download-waylet.modal .modal-dialog{max-width:822px}
}
.checkout .checkout-component .modal.checkout-download-waylet .modal-content{border-radius:var(--rds-radius-m);border:1px solid var(--rds-color-border-low)}
.checkout .checkout-component .modal.checkout-download-waylet .modal-header{padding:16px 16px 8px;border-bottom:0}
@media(min-width:1024px){.checkout .checkout-component .modal.checkout-download-waylet .modal-header{padding:48px 48px 8px}
}
.checkout .checkout-component .modal.checkout-download-waylet .modal-header button.close{margin:0;padding:0;color:var(--rds-color-content-high);opacity:1}
.checkout .checkout-component .modal.checkout-download-waylet .modal-header button.close:hover{opacity:1}
.checkout .checkout-component .modal.checkout-download-waylet .modal-header button.close .icon-rp{font-size:24px}
.checkout .checkout-component .modal.checkout-download-waylet .modal-body{padding:8px 16px 12px}
@media(min-width:1024px){.checkout .checkout-component .modal.checkout-download-waylet .modal-body{padding:8px 48px 12px}
}
.checkout .checkout-component .modal.checkout-download-waylet .modal-body a{color:var(--rds-color-content-link)}
.checkout .checkout-component .modal.checkout-download-waylet .modal-body p:last-child{margin-bottom:0}
.checkout .checkout-component .modal.checkout-download-waylet .modal-footer{margin-left:-8px;margin-right:-8px;padding:12px 16px 16px;justify-content:flex-start;border-top:0}
@media(min-width:1024px){.checkout .checkout-component .modal.checkout-download-waylet .modal-footer{padding:12px 48px 48px}
}
.checkout .checkout-component .modal.checkout-download-waylet .modal-footer>*{margin:0}
.checkout .checkout-component .modal.checkout-download-waylet .modal-footer .button-repsol:not(:last-child){margin-bottom:16px}
@media(min-width:1024px){.checkout .checkout-component .modal.checkout-download-waylet .modal-footer .button-repsol:not(:last-child){margin-bottom:0}
}
.checkout .checkout-component .product-item+.rp-warning-danger{margin-top:-30px}
.checkout .rp-loader{position:fixed;top:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200}
.checkout .rp-loader .block{width:100%;height:100%}
.checkout .skeleton-loading .skeleton{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background-color:var(--rds-color-background-default);margin-bottom:16px;border-radius:var(--rds-radius-m)}
.checkout .skeleton-loading .skeleton.box.huge{padding:16px}
.checkout .skeleton-loading .skeleton.box.big{padding:24px;height:200px}
.checkout .skeleton-loading .skeleton.box.big .skeleton-text{margin-bottom:16px}
.checkout .skeleton-loading .skeleton.box.small{padding:16px;height:80px}
.checkout .skeleton-loading .skeleton.box.small .skeleton-text{margin-bottom:0}
.checkout .skeleton-loading .skeleton .skeleton-product{display:flex;flex-wrap:wrap;margin-bottom:16px;width:100%;column-gap:16px}
.checkout .skeleton-loading .skeleton .skeleton-product .skeleton-square{width:150px;height:150px;background-color:var(--rds-color-surface-grey);animation:skeleton-loading 1s linear infinite alternate}
.checkout .skeleton-loading .skeleton .skeleton-product .skeleton-content{display:flex;flex-direction:column;width:calc(100% - 170px)}
.checkout .skeleton-loading .skeleton .skeleton-product .skeleton-content .skeleton-text{margin-bottom:16px}
.checkout .skeleton-loading .skeleton .skeleton-text{display:block;width:95%;height:1.5rem;background-color:var(--rds-color-surface-grey);animation:skeleton-loading 1s linear infinite alternate}
@keyframes skeleton-loading{0{background-color:#d9d9d9}
100%{background-color:#b3b3b3}
}