.filter-es-content{margin:-6px}
.filter-es-content .filter-es{margin:6px}
.filter-es{display:inline-flex;background-color:var(--rds-color-interactive-surface-default);border:1px solid var(--rds-color-interactive-border-default);box-sizing:border-box;border-radius:var(--rds-radius-round);padding:8px 16px;color:var(--rds-color-content-high);cursor:pointer}
.filter-es.active{background-color:var(--rds-color-interactive-surface-active);color:var(--rds-color-content-high-inverse);border:0}
.tooltip{z-index:1074;padding:0;box-shadow:var(--rds-style-shadow-s)}
@media(max-width:1023px){.tooltip{border-radius:var(--rds-radius-s);padding-top:48px;padding-bottom:0;background:var(--rds-color-background-default);opacity:1}
.tooltip:after{content:"";position:absolute;left:0;bottom:0;border-radius:0 0 var(--rds-radius-s) var(--rds-radius-s);height:48px;width:100%;background:linear-gradient(0,#fff 0,rgba(255,255,255,0) 100%)}
}
.tooltip-outer{position:relative;border-radius:var(--rds-radius-s);padding:24px 0;background:var(--rds-color-background-default);overflow:hidden}
.tooltip-outer:after{content:"";position:absolute;left:0;bottom:0;border-radius:0 0 var(--rds-radius-s) var(--rds-radius-s);height:48px;width:100%;background:linear-gradient(0,#fff 0,rgba(255,255,255,0) 100%)}
.tooltip .btn-close{position:absolute;top:16px;right:16px;cursor:pointer}
.tooltip .btn-close .icon-rp{font-size:20px}
.tooltip .arrow{-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);background:var(--rds-color-background-default)}
@media(max-width:1023px){.tooltip .arrow{display:none}
}
.tooltip .arrow:before{display:none;border-bottom-color:var(--rds-color-border-low)}
.tooltip .arrow{width:8px;height:8px}
.tooltip.bs-tooltip-top{margin-bottom:14px}
.tooltip.bs-tooltip-top .arrow{display:block;bottom:-4px}
.tooltip.bs-tooltip-right{margin-left:14px}
.tooltip.bs-tooltip-right .arrow{left:-4px}
.tooltip.bs-tooltip-bottom{margin-top:14px}
.tooltip.bs-tooltip-bottom .arrow{display:block;top:-5px}
.tooltip.show{opacity:1}
.tooltip .tooltip-inner{padding:0 24px;max-width:693px;background-color:var(--rds-color-background-default);color:var(--rds-color-content-high);text-align:left;box-shadow:none;font:var(--rds-caption-02)}
@media(max-width:1023px){.tooltip .tooltip-inner{max-width:none;max-height:340px;width:100%;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere}
}
.tooltip .tooltip-inner::-webkit-scrollbar{width:4px}
.tooltip .tooltip-inner::-webkit-scrollbar-track{background:transparent}
.tooltip .tooltip-inner::-webkit-scrollbar-thumb{background:var(--rds-color-surface-grey);border-radius:3px}
.tooltip .tooltip-inner::-webkit-scrollbar-thumb:hover{background:var(--rds-color-surface-grey)}
.tooltip .tooltip-inner .rp-title-2{margin-bottom:32px}
.tooltip .tooltip-inner>*:last-child:not(table){margin-bottom:0}
.tooltip .tooltip-inner table{margin-bottom:5px}
.tooltip .tooltip-inner table td{padding-bottom:16px;display:block}
@media(min-width:1024px){.tooltip .tooltip-inner table td{display:table-cell}
}
.tooltip .tooltip-inner table td:first-child{padding-right:16px}
@media(min-width:1024px){.tooltip .tooltip-inner table td:first-child{width:136px}
}
.tooltip .tooltip-inner table tr:last-child td{padding-bottom:0}
.tooltip .tooltip-inner p{margin-bottom:5px}
.tooltip .arrow:before{border-right-color:#fff;border-left-color:#fff}
@media(max-width:1024px){.tooltip.tooltip--dark{padding-top:0;padding-right:48px;background-color:var(--rds-color-background-default)}
}
.tooltip.tooltip--dark:after{background:0}
.tooltip.tooltip--dark .tooltip-outer{box-shadow:none;background-color:var(--rds-color-background-default)}
.tooltip.tooltip--dark .tooltip-outer:after{background:0}
.tooltip.tooltip--dark .tooltip-inner{max-width:272px;background-color:var(--rds-color-background-default);color:var(--rds-color-content-high);font:var(--rds-caption-02)}
.tooltip.tooltip--dark .tooltip-inner>*{color:currentColor}
@media(min-width:1024px){.tooltip.tooltip--dark .tooltip-inner{text-align:center}
}
.tooltip.tooltip--dark .btn-close .icon-rp{font-size:16px;color:var(--rds-color-content-high)}
.tooltip.tooltip--dark .arrow{background-color:var(--rds-color-background-default)}
.tooltip.tooltip--dark.bs-tooltip-bottom .arrow{top:-4px}
.component-title.component-title-grid{margin-bottom:64px}
.component-title.component-title-grid .rp-headline-03{margin-bottom:20px}
.component-title.component-title-grid .grid-link{margin-bottom:32px}
@media(min-width:1024px){.component-title.component-title-grid{display:flex;align-items:baseline;justify-content:space-between}
.component-title.component-title-grid .rp-headline-03,.component-title.component-title-grid .rds-headline-03,.component-title.component-title-grid .grid-link{margin-bottom:0}
}
.store-login-register-component .headline-cta-component .container{display:flex;justify-content:center;padding:48px 0}
@media(min-width:720px){.store-login-register-component .headline-cta-component .container{padding:96px 0}
}
.store-login-register-component .headline-cta-component .container .headline-cta-btns{max-width:822px}
.store-login-register-component .headline-cta-component .container .headline-cta-btns .row:first-child{display:block;justify-content:flex-start !important;margin:0;padding:0}
.store-login-register-component .headline-cta-component .container .headline-cta-btns .row:first-child .component-title{margin:0;padding:0;margin-bottom:16px;min-width:100%}
.store-login-register-component .headline-cta-component .container .headline-cta-btns .row:first-child .component-title .rp-title{margin-bottom:0}
@media(min-width:720px){.store-login-register-component .headline-cta-component .container .headline-cta-btns .row:first-child .component-title .rp-title p{text-align:left !important}
}
.store-login-register-component .headline-cta-component .container .headline-cta-btns .row:first-child .component-description{margin:0;padding:0;min-width:100%}
.store-login-register-component .headline-cta-component .container .headline-cta-btns .row:first-child .component-description .rp-description{margin-top:0;margin-bottom:56px;text-align:left}
.store-login-register-component .headline-cta-component .container .headline-cta-btns .row:first-child .component-description .rp-description ul{padding-left:0}
.store-login-register-component .headline-cta-component .container .headline-cta-btns .row:first-child .component-description .rp-description ul li::before{font-family:'icomoon' !important;content:"\ea0d";margin-right:16px;margin-left:0;width:auto}
.store-login-register-component .headline-cta-component .container .headline-cta-btns .row:first-child .component-description .rp-description p{text-align:left;margin-bottom:8px}
.store-login-register-component .headline-cta-component .container .headline-cta-btns .row:last-child{margin:0;padding:0;justify-content:flex-start !important;min-width:100%}
.store-login-register-component .headline-cta-component .container .headline-cta-btns .row:last-child .double-cta{margin:0;padding:0;justify-content:inherit}
.store-login-register-page-footer{margin-top:0 !important}
.rp-warning-float .warning-component:not(.author-mode){z-index:1500}
.cart-total .rp-btn-ghost{margin-top:16px}
.pagination{margin:0;display:flex;justify-content:center;align-items:center;column-gap:16px;padding:0;list-style:none}
.pagination-container{padding-top:32px;justify-content:center}
@media(min-width:720px){.pagination-container{display:flex;justify-content:center;column-gap:16px;margin:0 auto;padding-top:48px;max-width:474px}
}
.pagination .page-item{display:inline-flex}
.pagination .page-item .ellipsis{margin-right:8px}
.pagination .page-item .page-text{margin-left:31.25px;margin-right:31.25px;margin-bottom:0}
@media(min-width:1024px){.pagination .page-item .page-text{margin-left:31.37px;margin-right:31.37px}
}
.pagination .page-item .page-link{display:flex;justify-content:center;align-items:center;border-radius:var(--rds-radius-round);border:0;width:40px;height:40px;background:transparent;z-index:1;color:var(--rds-color-content-high);text-align:center}
@media(min-width:720px){.pagination .page-item .page-link{width:32px;height:32px}
}
.pagination .page-item .page-link:focus{box-shadow:none}
.pagination .page-item .page-link:focus-visible{box-shadow:0 0 0 2px var(--rds-color-interactive-border-focus);border-color:transparent;outline:0}
.pagination .page-item .page-link:hover{background-color:var(--rds-color-interactive-surface-hover)}
.pagination .page-item .page-link .icon-rp-Arrow_left,.pagination .page-item .page-link .icon-rp-Arrow_right{font-size:20px}
.pagination .page-item.active .page-link{pointer-events:none;background:var(--rds-color-interactive-surface-active);color:var(--rds-color-content-high-inverse)}
.pagination .page-item.page-item--text.disabled .page-link{color:var(--rds-color-content-state-disabled);pointer-events:none}
.pagination .page-item.page-item--text.disabled .page-link:focus{-webkit-box-shadow:none;box-shadow:none}
.editorial-page .rp-ecommerce-page .text-repsol .rp-description *:not(a){color:var(--rds-color-content-high)}
.editorial-page .rp-ecommerce-page .text-repsol .rp-description a *{color:var(--rds-color-link-content-default)}
.editorial-page .rp-ecommerce-page .text-repsol .rp-description a *:hover{color:var(--rds-color-link-content-state-hover)}
.modal-backdrop{z-index:2000;background:var(--rds-color-styles-elevation-overlay)}
.modal-backdrop.show{opacity:1}
.register-aux-msg-modal,.rp-ecommerce-page .register-aux-msg-modal,.register-item-msg-modal,.rp-ecommerce-page .register-item-msg-modal{z-index:2003}
.register-aux-msg-modal.backdrop:after,.rp-ecommerce-page .register-aux-msg-modal.backdrop:after,.register-item-msg-modal.backdrop:after,.rp-ecommerce-page .register-item-msg-modal.backdrop:after{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100vw;height:100vh;background:var(--rds-color-styles-elevation-overlay)}
.register-aux-msg-modal .modal-dialog,.rp-ecommerce-page .register-aux-msg-modal .modal-dialog,.register-item-msg-modal .modal-dialog,.rp-ecommerce-page .register-item-msg-modal .modal-dialog{display:flex;align-items:center;width:calc(100% - 48px)}
@media(min-width:720px){.register-aux-msg-modal .modal-dialog,.rp-ecommerce-page .register-aux-msg-modal .modal-dialog,.register-item-msg-modal .modal-dialog,.rp-ecommerce-page .register-item-msg-modal .modal-dialog{width:auto;max-width:608px}
}
.register-aux-msg-modal .modal-content,.rp-ecommerce-page .register-aux-msg-modal .modal-content,.register-item-msg-modal .modal-content,.rp-ecommerce-page .register-item-msg-modal .modal-content{padding:16px;border:0;border-radius:var(--rds-radius-m);border:1px solid var(--rds-color-border-low);overflow:auto;z-index:2003}
@media(min-width:720px){.register-aux-msg-modal .modal-content,.rp-ecommerce-page .register-aux-msg-modal .modal-content,.register-item-msg-modal .modal-content,.rp-ecommerce-page .register-item-msg-modal .modal-content{padding:48px}
}
.register-aux-msg-modal .modal-header,.rp-ecommerce-page .register-aux-msg-modal .modal-header,.register-item-msg-modal .modal-header,.rp-ecommerce-page .register-item-msg-modal .modal-header{padding:0 0 16px;border-bottom:0}
.register-aux-msg-modal .modal-header .close,.rp-ecommerce-page .register-aux-msg-modal .modal-header .close,.register-item-msg-modal .modal-header .close,.rp-ecommerce-page .register-item-msg-modal .modal-header .close{margin:0;padding:0;font-size:24px;color:var(--rds-color-content-high);opacity:1}
.register-aux-msg-modal .modal-header .close:focus,.rp-ecommerce-page .register-aux-msg-modal .modal-header .close:focus,.register-item-msg-modal .modal-header .close:focus,.rp-ecommerce-page .register-item-msg-modal .modal-header .close:focus,.register-aux-msg-modal .modal-header .close:hover,.rp-ecommerce-page .register-aux-msg-modal .modal-header .close:hover,.register-item-msg-modal .modal-header .close:hover,.rp-ecommerce-page .register-item-msg-modal .modal-header .close:hover{opacity:1}
@media(min-width:720px){.register-aux-msg-modal .modal-title,.rp-ecommerce-page .register-aux-msg-modal .modal-title,.register-item-msg-modal .modal-title,.rp-ecommerce-page .register-item-msg-modal .modal-title{max-width:288px}
}
.register-aux-msg-modal .modal-body,.rp-ecommerce-page .register-aux-msg-modal .modal-body,.register-item-msg-modal .modal-body,.rp-ecommerce-page .register-item-msg-modal .modal-body{padding:0}
.register-aux-msg-modal .modal-text a,.rp-ecommerce-page .register-aux-msg-modal .modal-text a,.register-item-msg-modal .modal-text a,.rp-ecommerce-page .register-item-msg-modal .modal-text a{color:var(--rds-color-content-link)}
.register-aux-msg-modal .button-repsol,.rp-ecommerce-page .register-aux-msg-modal .button-repsol,.register-item-msg-modal .button-repsol,.rp-ecommerce-page .register-item-msg-modal .button-repsol{margin-top:24px}
.rp-general-modal:not(.modal){opacity:1}
.rp-general-modal:not(.modal) .modal-dialog{top:0;transform:none}
.rp-general-modal .modal-dialog{transform:none;background-color:var(--rds-color-background-default);border:1px solid var(--rds-color-border-low);border-radius:var(--rds-radius-m)}
.rp-general-modal .modal-header,.rp-general-modal .modal-footer{border:0}
.rp-general-modal .close{min-width:auto;width:auto;color:var(--rds-color-content-high);font-size:24px;opacity:1}
.rp-general-modal .close:focus{opacity:1}
.rp-general-modal .close .icon-rp{margin-right:0}