.header-ecom .header-layer.header-layer-search{z-index:1073}
.header-ecom .header-layer-search{top:0;left:0;width:100%;height:100vh;opacity:0;pointer-events:none;transition-property:opacity;transition-timing-function:ease;transition-duration:.176s}
@media(min-width:1024px){.header-ecom .header-layer-search{top:0;left:0;border-radius:0;width:100%;height:80px;transition:none}
}
.header-ecom .header-layer-search .btn-close{display:none}
@media(min-width:1024px){.header-ecom .header-layer-search .btn-close{display:flex;position:absolute;top:14px;right:2px;border:0;padding:0;background:transparent}
.header-ecom .header-layer-search .btn-close:focus-visible{box-shadow:0 0 0 2px var(--rds-color-interactive-border-focus);border-color:transparent;outline:0;border-radius:var(--rds-radius-s)}
.header-ecom .header-layer-search .btn-close .icon-rp.icon-rp-Cross{font-size:20px;color:var(--rds-color-content-high)}
}
.header-ecom .header-layer-search>.container{margin:5px 20px}
@media(min-width:720px){.header-ecom .header-layer-search>.container{margin:16px auto}
}
@media(min-width:1024px){.header-ecom .header-layer-search>.container{margin:16px auto}
}
.header-ecom .header-layer-search .rp-title-1{margin-bottom:16px}
.header-ecom .header-layer-search .header-layer-logo .rp-logo:focus-visible{box-shadow:0 0 0 2px var(--rds-color-interactive-border-focus);border-color:transparent;outline:0;border-radius:var(--rds-radius-s)}
@media(min-width:1024px){.header-ecom .header-layer-search .header-layer-logo .rp-logo{margin-top:12px}
}
@media(min-width:1350px){.header-ecom .header-layer-search .header-layer-logo .rp-logo{margin-top:10px}
}
.header-ecom .header-layer-search .header-center-top-zone{margin-bottom:16px}
.header-ecom .header-layer-search .header-center-top-zone .button-repsol{margin-bottom:12px}
.header-ecom .header-layer-search .rp-input-repsol{margin-bottom:16px;max-width:300px}
@media(min-width:1024px){.header-ecom .header-layer-search .rp-input-repsol{margin-bottom:24px;max-width:320px}
}
.header-ecom .header-layer-search .rp-input-repsol.rp-error .cmp-form-options__field-description{color:#e4002b}
@media(min-width:1024px){.header-ecom .header-layer-search-content{margin-right:-20px;margin-left:-20px}
}
.header-ecom .header-layer-search-content .header-center-zone{width:390px}
@media(min-width:1024px){.header-ecom .header-layer-search .header-left-logo{margin-top:6px;margin-left:-20px}
}
.header-ecom .header-layer-search .header-left-logo img{width:140px}
@media(min-width:1351px) and (max-width:1919px){.header-ecom .header-layer-search .header-left-logo img{width:145px}
}
@media(min-width:1350px){.header-ecom .header-layer-search .header-left-logo img{width:145px}
}
@media(min-width:1024px){.header-ecom .header-layer-search .header-left-zone{width:240px}
}
@media(min-width:1024px){.header-ecom .header-layer-search .header-center-zone{margin-right:80px;width:166px;transition:none}
}
@media(min-width:1350px){.header-ecom .header-layer-search .header-center-zone{margin-right:150px;width:226px}
}
.header-ecom .header-layer-search .btn-cancel{justify-self:flex-end;border:0;padding:0;margin-left:auto;background:0;display:none}
@media(min-width:1024px){.header-ecom .header-layer-search .btn-cancel{display:none}
}
.header-ecom .header-layer-search .button-input-container{display:flex;justify-content:flex-start;align-items:center}
.header-ecom .header-layer-search .button-input-container-outer{margin-bottom:24px}
@media(min-width:1024px){.header-ecom .header-layer-search .button-input-container-outer{margin-bottom:40px}
}
.header-ecom .header-layer-search .error-msg{font-size:12px}
.header-ecom .header-layer-search .button-input{border-radius:12px;overflow:hidden;position:relative;justify-content:flex-end;display:flex;flex:1;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;margin-top:32px}
@media(min-width:1024px){.header-ecom .header-layer-search .button-input{align-items:center;min-width:unset;width:170px;height:48px;margin-right:0;margin-top:0;justify-content:space-between;transition-property:width;transition-timing-function:ease;transition-duration:.2s;transition-delay:.00s}
}
@media(min-width:1024px){.header-ecom .header-layer-search .button-input input{margin:2px}
}
@media(min-width:1024px){.header-ecom .header-layer-search .button-input input:focus-visible{box-shadow:0 0 0 2px var(--rds-color-interactive-border-focus);outline:0;border-color:transparent;border-width:0}
}
.header-ecom .header-layer-search .button-input .icon{display:none}
@media(min-width:1024px){.header-ecom .header-layer-search .button-input .icon{display:inline-block;margin-left:16px;font-size:24px;color:var(--rds-color-content-high)}
}
.header-ecom .header-layer-search .button-input.rp-error{border:1px solid #e4002b}
.header-ecom .header-layer-search .button-input .rp-btn{width:auto;min-width:auto;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;padding:14px}
.header-ecom .header-layer-search .button-input .rp-btn .icon-rp{margin-right:0}
.header-ecom .header-layer-search .button-input .rp-btn .text{margin-left:8px;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}
.header-ecom .header-layer-search .button-input .header-search__actions{display:flex;align-items:center;max-height:100%;margin-left:auto;position:absolute;right:2px;padding-right:12px}
.header-ecom .header-layer-search .button-input .header-search__actions [data-button="reset-search"]{display:flex;align-items:center;justify-content:center;background-color:transparent;border:0;outline:0;width:24px;height:24px;padding:0;margin-right:16px}
.header-ecom .header-layer-search .button-input .header-search__actions [data-button="reset-search"]:hover{cursor:pointer}
.header-ecom .header-layer-search .button-input .header-search__actions [data-button="reset-search"]::before{font-size:20px;color:var(--rds-color-content-high)}
.header-ecom .header-layer-search .button-input .header-search__actions [data-button="reset-search"]:focus-visible{box-shadow:0 0 0 2px var(--rds-color-interactive-border-focus);border-color:transparent;outline:0;border-radius:var(--rds-radius-s)}
.header-ecom .header-layer-search .button-input .header-search__actions [data-button="submit-search"]{border-radius:0;justify-content:center;width:24px;height:24px}
.header-ecom .header-layer-search .button-input .header-search__actions [data-button="submit-search"] .rp-icon{padding:0;height:auto}
.header-ecom .header-layer-search .button-input .header-search__actions [data-button="submit-search"]::before{font-size:24px;pointer-events:none;position:relative;z-index:1}
.header-ecom .header-layer-search .button-input .header-search__actions [data-button="submit-search"]:hover{cursor:pointer}
.header-ecom .header-layer-search .button-input .header-search__actions [data-button="submit-search"]:focus-visible{box-shadow:0 0 0 2px var(--rds-color-interactive-border-focus);border-color:transparent;outline:0;border-radius:var(--rds-radius-s)}
.header-ecom .header-layer-search .button-input .search-btn{display:inline-flex}
.header-ecom .header-layer-search .button-input .rp-icon{position:relative;right:0;top:0;border:0;margin:0;padding:12px;height:48px;-webkit-transition:right .4s ease-out;-moz-transition:right .4s ease-out;-o-transition:right .4s ease-out;transition:right .4s ease-out}
.header-ecom .header-layer-search .button-input .rp-icon:before{font-size:22px}
@media(min-width:1024px){.header-ecom .header-layer-search .button-input .rp-icon{left:0;right:inherit}
}
@media(min-width:1024px){.header-ecom .header-layer-search .rp-input-repsol,.header-ecom .header-layer-search .button-repsol .rp-btn{opacity:0;transition-timing-function:ease;transition-duration:.166s;transition-delay:.00s}
}
.header-ecom .header-layer-search .box-results{padding-left:0}
.header-ecom .header-layer-search .box-results .rp-body-2,.header-ecom .header-layer-search .box-results .list-results{opacity:0;transform:translateY(10px);transition:all cubic-bezier(0.25,0.1,0.25,1) 1s}
.header-ecom .header-layer-search .box-results .rp-body-2{margin-bottom:24px;color:var(--rds-color-content-medium)}
.header-ecom .header-layer-search .box-results.show .rp-body-2,.header-ecom .header-layer-search .box-results.show .list-results{opacity:1;transform:translateY(0)}
.header-ecom .header-layer-search .box-results.show .rp-body-2{transition:all cubic-bezier(0.25,0.1,0.25,1) 1s}
.header-ecom .header-layer-search .box-results.show .list-results{transition:all cubic-bezier(0.25,0.1,0.25,1) 1s;transition-delay:.1s;text-transform:capitalize}
.header-ecom .header-layer-search .box-results.show .list-results p{cursor:pointer}
.header-ecom .header-layer-search .box-results.show .list-results p:hover{color:var(--rds-color-content-medium)}
.header-ecom .header-layer-search.show{opacity:1;pointer-events:auto;transition-property:all;transition-timing-function:ease;transition-duration:.176s}
@media(min-width:1024px){.header-ecom .header-layer-search.show{top:0;left:0;border-radius:0;width:100%;height:360px;transition-duration:.176s;transition:opacity cubic-bezier(0.25,0.1,0.25,1) .3s,height cubic-bezier(0.25,0.1,0.25,1) .8s}
}
@media(min-width:1024px){.header-ecom .header-layer-search.show .button-input{width:100%;transition-property:width;transition-timing-function:ease;transition-duration:.4s;transition-delay:.010s}
}
@media(max-width:1024px){.header-ecom .header-layer-search.show input{width:100%}
}
@media(min-width:1024px){.header-ecom .header-layer-search.show .rp-input-repsol,.header-ecom .header-layer-search.show .button-repsol .rp-btn{opacity:1;transition-timing-function:ease;transition-duration:1s}
}
@media(min-width:1024px){.header-ecom .header-layer-search.show .rp-input-repsol{transition-delay:.176s}
}
@media(min-width:1024px){.header-ecom .header-layer-search.show .button-repsol .rp-btn{transition-delay:.352s}
}
@media(min-width:1024px){.header-ecom .header-layer-search.show .header-center-zone{margin-right:260px;width:416px;transition:all cubic-bezier(0.25,0.1,0.25,1) .5s}
}
@media(min-width:1350px){.header-ecom .header-layer-search.show .header-center-zone{margin-right:320px;width:608px}
}
.header-ecom .rp-error{color:#e4002b}
.header-ecom .layer-search-expand{display:none;content:"";position:fixed;left:0;width:100%;height:100vh;pointer-events:all;background:#000;opacity:0;transition:opacity .8s cubic-bezier(0.77,0,0.175,1);z-index:0}
.header-ecom .layer-search-expand.show{display:block;opacity:.4;z-index:2}