@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Montserrat:wght@600;700&display=swap";:root{--color-bg-primary: var(--cl-bg);--color-bg-secondary: var(--cl-bg-soft);--color-bg-card: var(--cl-bg);--color-border: var(--cl-border);--color-text-primary: var(--cl-text);--color-text-secondary: var(--cl-text-soft);--color-text-title: var(--cl-text);--color-accent: var(--cl-accent);--color-accent-hover: var(--cl-accent-hover);--color-accent-dark: #8B0000;--color-accent-subtle: var(--cl-accent-soft);--font-heading: var(--cl-font-heading);--font-body: var(--cl-font-body);--font-accent: var(--cl-font-heading);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 32px;--spacing-xl: 64px;--spacing-xxl: 128px;--border-radius-sm: var(--cl-radius-sm);--border-radius-md: var(--cl-radius-sm);--border-radius-lg: var(--cl-radius);--shadow-card: var(--cl-shadow-hover);--shadow-accent: 0 0 0 3px var(--cl-accent-soft);--ec-focus-ring: 0 0 0 3px rgba(196, 30, 58, .15)}html{scrollbar-gutter:stable;scroll-padding-top:var(--header-group-height, 80px)}body.page-width-wide,body.page-width-normal,body.page-width-narrow{--page-content-width: 1200px;--page-margin: 24px;--page-width: calc(var(--page-content-width) + var(--page-margin) * 2)}body{background-color:var(--cl-bg);color:var(--cl-text);font-family:var(--cl-font-body);font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--cl-font-heading);color:var(--cl-text);font-weight:700;letter-spacing:-.01em}h1{font-size:clamp(2.6rem,4vw,4.2rem);line-height:1.12}h2{font-size:clamp(2.2rem,3vw,3.2rem);line-height:1.18}h3{font-size:clamp(1.8rem,2vw,2.2rem);line-height:1.25}p,li,span,label{font-family:var(--cl-font-body);line-height:1.6}a{color:inherit}.button:not(.elcasar-search-bar__submit):not(.button--secondary):not(.button--tertiary),.btn:not(.elcasar-search-bar__submit),button[type=submit]:not(.elcasar-search-bar__submit):not(.button--secondary):not(.button--tertiary):not(.newsletter-form__button):not(.search__button),.product-form__submit.button,[class*=button--primary]{background-color:var(--cl-accent)!important;color:#fff!important;border:none!important;font-family:var(--cl-font-heading)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;border-radius:var(--cl-radius-sm)!important;padding:12px 28px!important;min-height:46px;box-shadow:none!important;transition:background-color .2s ease,transform .2s ease!important}.button:not(.elcasar-search-bar__submit):not(.button--secondary):not(.button--tertiary):hover,.btn:not(.elcasar-search-bar__submit):hover,button[type=submit]:not(.elcasar-search-bar__submit):not(.button--secondary):not(.button--tertiary):not(.newsletter-form__button):not(.search__button):hover,.product-form__submit.button:hover,[class*=button--primary]:hover{background-color:var(--cl-accent-hover)!important}.button span,.product-form__submit span,.shopify-payment-button__button span{line-height:1.2!important}.button:after,.button:before,.shopify-payment-button__button--unbranded:after,.shopify-payment-button__button--unbranded:before{box-shadow:none!important}.button--secondary:not(.product-form__submit),[class*=button--secondary]:not(.product-form__submit){background-color:transparent!important;color:var(--cl-text)!important;border:1.5px solid var(--cl-text)!important;font-family:var(--cl-font-heading)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;border-radius:var(--cl-radius-sm)!important;padding:12px 28px!important;box-shadow:none!important;transition:background-color .2s ease,color .2s ease!important}.button--secondary:not(.product-form__submit):hover,[class*=button--secondary]:not(.product-form__submit):hover{background-color:var(--cl-text)!important;color:#fff!important}.shopify-payment-button__button--unbranded{background-color:var(--cl-text)!important;color:#fff!important;border:none!important;font-family:var(--cl-font-heading)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;border-radius:var(--cl-radius-sm)!important;min-height:46px}.shopify-payment-button__button--unbranded:hover{background-color:#000!important;text-decoration:none!important}.button--tertiary{background:transparent!important;color:var(--cl-text-soft)!important;border:none!important;box-shadow:none!important}.header-wrapper{background-color:var(--cl-bg)!important;border-bottom:1px solid var(--cl-border)!important}.header-wrapper--border-bottom{border-bottom:1px solid var(--cl-border)!important}.header__heading-link,.header__logo{color:var(--cl-text)!important}.header__heading-logo-wrapper .header__heading-logo{width:150px!important;height:auto!important;max-width:none!important}@media(max-width:989px){.header__heading-logo-wrapper .header__heading-logo{width:116px!important}}.header__menu-item,.header__menu-item a{font-family:var(--cl-font-heading)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--cl-text)!important;transition:color .2s ease!important}.header__menu-item:hover,.header__menu-item a:hover{color:var(--cl-accent)!important}.header__menu-item:hover span,.header__active-menu-item,.header__menu-item span.header__active-menu-item{text-decoration:underline!important;text-decoration-color:var(--cl-accent)!important;text-decoration-thickness:2px!important;text-underline-offset:7px!important}.header__active-menu-item{color:var(--cl-text)!important}.header__inline-menu .cl-bf-tab{display:flex;align-items:center}.header__inline-menu .cl-bf-tab__link{display:inline-flex!important;align-items:center;gap:8px;margin-left:8px;padding:7px 14px!important;border-radius:999px;background:#0b0b0b;color:#fff!important;text-decoration:none!important;transition:background-color .2s ease!important}.header__inline-menu .cl-bf-tab__link:hover,.header__inline-menu .cl-bf-tab__link[aria-current]{background:var(--cl-accent);color:#fff!important}.header__inline-menu .cl-bf-tab__link:hover span{text-decoration:none!important}.cl-bf-tab__dot{width:8px;height:8px;border-radius:50%;background:var(--cl-accent);box-shadow:0 0 #c41e3ab3;animation:cl-bf-pulse 1.8s infinite}.cl-bf-tab__link:hover .cl-bf-tab__dot,.cl-bf-tab__link[aria-current] .cl-bf-tab__dot{background:#fff}@keyframes cl-bf-pulse{70%{box-shadow:0 0 0 7px #c41e3a00}to{box-shadow:0 0 #c41e3a00}}@media(prefers-reduced-motion:reduce){.cl-bf-tab__dot{animation:none}}.header__icon,.header__icon:hover,.header__icon button,.header-actions__action,.header-actions__action:hover,.search-modal__button,.button-unstyled,.search-modal__close-button{background-color:transparent!important;color:var(--cl-text)!important;box-shadow:none!important;border:none!important;letter-spacing:normal!important;text-transform:none!important;font-size:inherit!important;padding:8px!important}.header__icon svg,.header-actions__action svg{color:var(--cl-text)!important}.header__icon:hover svg,.header-actions__action:hover svg{color:var(--cl-accent)!important}.cart-count-bubble{background-color:var(--cl-accent)!important;color:#fff!important}.utility-bar,.announcement-bar-section .utility-bar{background-color:var(--cl-accent)!important;color:#fff!important;border-bottom:none!important}.announcement-bar__message,.announcement-bar__link,.announcement-bar__message span{color:#fff!important;font-family:var(--cl-font-heading)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important;min-height:0!important;padding-top:.7rem!important;padding-bottom:.7rem!important}.announcement-bar .slider-button,.announcement-bar .slider-button svg{color:#fff!important}.cl-bf-anuncio{background:#0b0b0b}.cl-bf-anuncio__link{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px;padding-top:9px;padding-bottom:9px;color:#fff;font-family:var(--cl-font-heading);font-size:12.5px;font-weight:600;letter-spacing:.05em;text-decoration:none}.cl-bf-anuncio__link strong{font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cl-bf-anuncio__dot{width:8px;height:8px;border-radius:50%;background:var(--cl-accent);animation:cl-bf-pulse 1.8s infinite}.cl-bf-anuncio__marca{padding:1px 9px;border:1.5px solid #fff;border-radius:999px;font-weight:800;letter-spacing:.08em}.cl-bf-anuncio__texto{color:#fffc}.cl-bf-anuncio__cta{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;background:var(--cl-accent);font-weight:700;transition:background-color .2s ease}.cl-bf-anuncio__cta svg{width:12px;height:auto;transition:transform .2s ease}.cl-bf-anuncio__link:hover .cl-bf-anuncio__cta{background:var(--cl-accent-hover)}.cl-bf-anuncio__link:hover .cl-bf-anuncio__cta svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.cl-bf-anuncio__dot{animation:none}}.color-scheme-2,[class*=color-scheme-2]{background-color:var(--cl-bg-soft)!important}.card-wrapper,.product-card,[class*=card--product]{background-color:var(--cl-bg)!important;border:1px solid var(--cl-border)!important;border-radius:var(--cl-radius)!important;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease!important}.card-wrapper:hover,.product-card:hover{border-color:#d0d0d0!important;box-shadow:var(--cl-shadow-hover)!important}.card-wrapper .card,.card-wrapper .card__inner{background:transparent!important;border-radius:0!important}.card-wrapper .card--standard .card__content,.card-wrapper .card__content{padding:12px 14px 14px!important}.card__heading,.card__heading a,[class*=card__heading]{font-family:var(--cl-font-body)!important;font-weight:500!important;color:var(--cl-text)!important;font-size:14px!important;line-height:1.35!important;letter-spacing:0!important}.card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none!important}.card-wrapper:hover .card__heading a{color:var(--cl-accent)!important}.price,.price__regular,.price__sale,.price-item{font-family:var(--cl-font-heading)!important;color:var(--cl-text)!important}.card-information .price .price-item--regular,.card-information .price .price-item--sale,.card-information .price-item{font-size:17px!important;font-weight:700!important;letter-spacing:0!important}.price__sale .price-item--regular,.price--on-sale .price-item--regular,s.price-item{color:var(--cl-text-muted)!important;font-weight:500!important;font-size:.85em!important}.price--on-sale .price-item--sale,.price__sale .price-item--sale{color:var(--cl-accent)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not(.quantity__input):not(.elcasar-search-bar__input),textarea,select{background-color:var(--cl-bg)!important;color:var(--cl-text)!important;border:1px solid var(--cl-border)!important;border-radius:var(--cl-radius-sm)!important;font-family:var(--cl-font-body)!important;transition:border-color .2s ease,box-shadow .2s ease!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.quantity__input):not(.elcasar-search-bar__input):focus,textarea:focus,select:focus{border-color:var(--cl-accent)!important;outline:none!important;box-shadow:var(--ec-focus-ring)!important}input::placeholder,textarea::placeholder{color:var(--cl-text-muted)}.field:before,.field:after,.select:before,.select:after,.field:hover.field:after,.select:hover.select:after,.field__input:focus~.field:after{box-shadow:none!important}.field__label{color:var(--cl-text-muted)!important}.quantity{border-radius:var(--cl-radius-sm)}.quantity:after,.quantity:before{box-shadow:0 0 0 1px var(--cl-border)!important;border-radius:var(--cl-radius-sm)!important}.quantity__input,.quantity__button{background:transparent!important;color:var(--cl-text)!important}.product-form__input input[type=radio]+label{border-color:var(--cl-border)!important;color:var(--cl-text)!important;background:var(--cl-bg)!important}.product-form__input input[type=radio]:checked+label{background:var(--cl-text)!important;color:#fff!important;border-color:var(--cl-text)!important}#shopify-section-footer,.footer-section,footer.footer,.footer{background-color:#1a1a1a!important;color:#ffffffd1!important;border-top:3px solid var(--cl-accent)!important}.footer .footer__content-bottom{border-top:1px solid rgba(255,255,255,.12)!important}.footer__content-top,.footer__content-bottom,.footer p,.footer .rte,.footer .copyright__content{color:#ffffffb8!important}.footer a,.footer .copyright__content a{color:#ffffffd1!important;font-family:var(--cl-font-body)!important;font-size:14px!important;transition:color .2s ease!important;text-decoration:none!important}.footer a:hover{color:#fff!important;text-decoration:underline!important;text-decoration-color:var(--cl-accent)!important}.footer h2,.footer__heading,.footer-block__heading,.footer__column-header{font-family:var(--cl-font-heading)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important;margin-bottom:16px!important}.footer .list-social__link,.footer .list-social__link svg{color:#ffffffd1!important}.footer .list-social__link:hover svg{color:#fff!important}.footer .newsletter-form__field-wrapper .field__label{color:var(--cl-text-muted)!important}.footer .newsletter-form__field-wrapper .field__input{color:var(--cl-text)!important}.footer .newsletter-form__button,.footer .newsletter-form__button svg{color:var(--cl-text)!important;background:transparent!important}.footer .newsletter-form__button:hover svg{color:var(--cl-accent)!important}.footer .newsletter-form__message{color:#ffffffd1!important}.menu-drawer{background-color:var(--cl-bg)!important;border-right:1px solid var(--cl-border)!important}.menu-drawer__inner-submenu,.menu-drawer__submenu,.menu-drawer__utility-links{background-color:var(--cl-bg)!important}.menu-drawer__utility-links{background-color:var(--cl-bg-soft)!important}.menu-drawer__navigation a,.menu-drawer__menu-item,.menu-drawer__close-button,.menu-drawer__account{font-family:var(--cl-font-heading)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--cl-text)!important}.menu-drawer__menu-item{border-bottom:1px solid var(--cl-border)}.menu-drawer__menu-item:hover,.menu-drawer__menu-item--active,.menu-drawer__menu-item:focus{background-color:var(--cl-bg-soft)!important;color:var(--cl-accent)!important}.menu-drawer svg{color:var(--cl-text)!important}hr,.divider{border-color:var(--cl-border)!important}.badge{font-family:var(--cl-font-heading)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:4px!important;border:none!important;padding:4px 9px!important}.badge--sale,.price__badge-sale,.card__badge .badge.color-scheme-5{background-color:var(--cl-accent)!important;color:#fff!important}.price__badge-sold-out,.card__badge .badge.color-scheme-2{background-color:var(--cl-bg-muted)!important;color:var(--cl-text-soft)!important}.pagination__item,.pagination a{color:var(--cl-text)!important;border-color:var(--cl-border)!important;font-family:var(--cl-font-heading)!important;font-size:14px!important;font-weight:600!important;border-radius:var(--cl-radius-sm)}.pagination .pagination__item--current,.pagination a.pagination__item--current,.pagination a:hover{background-color:var(--cl-accent)!important;border-color:var(--cl-accent)!important;color:#fff!important;opacity:1!important}.pagination__item--current:after{display:none!important}.facets__summary,.facets__heading,.facet-filters__label,.product-count__text,.facets__label,.mobile-facets__open,.mobile-facets__label{color:var(--cl-text)!important}.facets__disclosure,.facets__display,.mobile-facets__inner{background:var(--cl-bg)!important;border-color:var(--cl-border)!important}.active-facets__button-inner{background:var(--cl-bg-soft)!important;color:var(--cl-text)!important;box-shadow:0 0 0 1px var(--cl-border)!important}.breadcrumb,nav[aria-label=breadcrumb]{font-family:var(--cl-font-body)!important;font-size:1.3rem!important;color:var(--cl-text-soft)!important}.breadcrumb a{color:var(--cl-text-soft)!important;transition:color .2s ease!important}.breadcrumb a:hover{color:var(--cl-accent)!important}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:1rem 0 .5rem}.breadcrumb__item{display:flex;align-items:center;gap:.5rem}.breadcrumb__item:not(:last-child):after{content:"\203a";color:var(--cl-text-muted);font-size:1rem}.breadcrumb__link{color:var(--cl-text-soft);text-decoration:none;transition:color .2s ease}.breadcrumb__link:hover{color:var(--cl-accent)}.breadcrumb__item--active{color:var(--cl-text)}#categorias{scroll-margin-top:90px}::selection{background-color:var(--cl-accent-soft);color:var(--cl-text)}.elcasar-container{max-width:var(--page-width, 1248px);margin:0 auto;padding:0 var(--page-margin, 24px)}.elcasar-label{font-family:var(--font-accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 14px}.btn-whatsapp{display:inline-flex;align-items:center;gap:10px;background-color:var(--cl-whatsapp);color:#fff;text-decoration:none;font-family:var(--font-accent);font-size:13px;font-weight:600;letter-spacing:.02em;padding:14px 28px;border-radius:var(--cl-radius-sm);transition:background-color .2s ease}.btn-whatsapp:hover{background-color:#1da851;color:#fff}.btn-whatsapp svg{flex-shrink:0}.badge-novedad{display:inline-flex;align-items:center;gap:6px;background-color:var(--color-accent);color:#fff;font-family:var(--font-accent);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:4px}.badge-novedad__dot{width:5px;height:5px;background:#fff;border-radius:50%;animation:badge-pulse 1.5s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.4}}.plate-preview{display:inline-flex;align-items:stretch;border:2px solid #111;border-radius:3px;overflow:hidden;background:#fff;font-family:FE-Schrift,Arial Narrow,Arial,sans-serif;box-shadow:0 2px 6px #0000001f;-webkit-user-select:none;user-select:none}.plate-preview__eu{background:#039;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 6px;gap:2px;min-width:20px}.plate-preview__eu-stars{font-size:5px;color:gold;letter-spacing:-1px;line-height:1}.plate-preview__eu-code{font-size:8px;font-weight:700;color:#fff;font-family:Arial,sans-serif}.plate-preview__text{background:#fff;color:#111;font-weight:700;letter-spacing:3px;text-transform:uppercase;display:flex;align-items:center;padding:8px 14px;font-size:1.3rem}.plate-preview--amarilla .plate-preview__text{background:#ff0}.plate-preview--taxi .plate-preview__text{background:#ff0;color:#111}.plate-preview--temporal .plate-preview__text{background:#2d7a2d;color:#fff;letter-spacing:2px}.plate-preview--temporal .plate-preview__eu{background:#1a4a1a}.plate-preview--remolque .plate-preview__text{color:#c00;font-weight:900}.plate-preview--especial .plate-preview__text{color:#c00;font-weight:900;font-size:1.1rem;letter-spacing:2px}.plate-preview--vmp{border-radius:50%;border-width:3px}.plate-preview--vmp .plate-preview__text{font-size:.75rem;padding:8px 10px;letter-spacing:1px;text-align:center;line-height:1.3}.cat6-grid{grid-template-columns:repeat(3,1fr)!important}@media(max-width:900px){.cat6-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.cat6-grid{grid-template-columns:1fr!important}}.pilar-card__icon--cat{font-size:0}.cat6-emoji{font-size:1.5rem;line-height:1}.pilar-card__icon--haslogo{width:auto;min-width:44px;height:46px;border:none!important;background:transparent!important;padding:0}.cat6-logo{height:100%;width:auto;max-width:150px;object-fit:contain;display:block}.pilar-card--logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--logo-bg);background-repeat:no-repeat;background-position:center 58%;background-size:80%;opacity:.05;filter:grayscale(1);-webkit-mask-image:radial-gradient(ellipse at center,#000 28%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 28%,transparent 72%);pointer-events:none;transition:opacity .35s ease}.pilar-card--logo.ec-visible:hover:after{opacity:.09}.pilar-card__link-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.tres-pilares{padding:48px 0 72px;background:var(--cl-bg-soft);position:relative;overflow:hidden}.tres-pilares .elcasar-container{position:relative;z-index:1}.tres-pilares__bg{display:none}.tres-pilares__header{text-align:center;margin-bottom:40px}.tres-pilares__header:before{content:"";display:block;width:40px;height:3px;background:var(--color-accent);margin:0 auto 20px;border-radius:2px}.tres-pilares__titulo{font-family:var(--font-heading);font-size:clamp(2.2rem,3vw,3rem);font-weight:700;color:var(--cl-text);margin:0 0 10px}.tres-pilares__subtitulo{font-size:1.5rem;color:var(--cl-text-soft);margin:0}.tres-pilares__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:768px){.tres-pilares__grid{grid-template-columns:1fr}}.pilar-card{background:var(--cl-bg);border:1px solid var(--cl-border);border-radius:var(--cl-radius);padding:32px 26px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;isolation:isolate;opacity:0;transform:translateY(24px);transition:opacity .55s ease calc(var(--i, 0) * .12s),transform .55s ease calc(var(--i, 0) * .12s),border-color .25s,box-shadow .25s}.pilar-card.ec-visible{opacity:1;transform:translateY(0)}.pilar-card.ec-visible:hover{transform:translateY(-3px);box-shadow:var(--cl-shadow-hover);border-color:#d0d0d0}.pilar-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--color-accent);transition:height .3s}.pilar-card.ec-visible:hover:before{height:100%}.pilar-card__emoji{position:absolute;top:14px;right:16px;width:72px;height:72px;pointer-events:none;-webkit-user-select:none;user-select:none;color:#0000000f;transition:color .4s ease}.pilar-card__emoji svg{width:100%;height:100%}.pilar-card.ec-visible:hover .pilar-card__emoji{color:#c41e3a59}@keyframes ec-product-drop{0%{transform:translateY(-18px);opacity:0}60%{transform:translateY(3px);opacity:1}80%{transform:translateY(-1px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes ec-driver-spin{0%{transform:rotate(0)}30%{transform:rotate(-22deg)}65%{transform:rotate(12deg)}to{transform:rotate(0)}}@keyframes ec-pencil-write{0%{transform:translate(0)}25%{transform:translate(-3px,-4px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,2px)}to{transform:translate(0)}}@keyframes ec-line-grow{0%{stroke-dashoffset:30;opacity:0}to{stroke-dashoffset:0;opacity:1}}.pilar-card.ec-visible:hover[data-icono=catalogo] .ec-pi-product{transform-box:fill-box;transform-origin:center;animation:ec-product-drop .5s cubic-bezier(.34,1.56,.64,1) forwards}.pilar-card.ec-visible:hover[data-icono=matriculas] .ec-pi-driver{transform-box:fill-box;transform-origin:center bottom;animation:ec-driver-spin .6s ease forwards}.pilar-card.ec-visible:hover[data-icono=presupuesto] .ec-pi-pencil{transform-box:fill-box;transform-origin:center;animation:ec-pencil-write .65s ease forwards}.pilar-card.ec-visible:hover[data-icono=presupuesto] .ec-pi-line3{stroke-dasharray:30;stroke-dashoffset:30;animation:ec-line-grow .5s ease .15s forwards}.pilar-card__icon{width:46px;height:46px;border:1px solid var(--cl-border);border-radius:var(--cl-radius-sm);background:var(--cl-accent-soft);display:flex;align-items:center;justify-content:center;color:var(--color-accent);transition:border-color .3s,background .3s}.pilar-card.ec-visible:hover .pilar-card__icon{border-color:var(--color-accent);background:#c41e3a1f}.pilar-card__titulo{font-family:var(--font-heading);font-size:1.9rem;font-weight:700;color:var(--cl-text);margin:0}.pilar-card__desc{font-size:1.4rem;color:var(--cl-text-soft);line-height:1.6;margin:0;flex:1}.pilar-card__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-accent);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);text-decoration:none;margin-top:auto;transition:gap .2s}.pilar-card__cta:hover{gap:12px}@keyframes ec-bag-bounce{0%{transform:translateY(0) rotate(0)}30%{transform:translateY(-5px) rotate(-4deg)}60%{transform:translateY(-3px) rotate(2deg)}80%{transform:translateY(-1px) rotate(-1deg)}to{transform:translateY(0) rotate(0)}}@keyframes ec-plate-shake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-3px) rotate(-2deg)}40%{transform:translate(3px) rotate(2deg)}60%{transform:translate(-2px) rotate(-1deg)}80%{transform:translate(2px) rotate(.5deg)}}@keyframes ec-doc-lift{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(-2deg)}50%{transform:translateY(-7px) rotate(0)}75%{transform:translateY(-5px) rotate(1.5deg)}to{transform:translateY(0) rotate(0)}}@keyframes ec-particle-up{0%{opacity:0;transform:translateY(4px) scale(.6)}35%{opacity:1;transform:translateY(-3px) scale(1.1)}to{opacity:0;transform:translateY(-12px) scale(.8)}}.pilar-card__icon--catalogo,.pilar-card__icon--matriculas,.pilar-card__icon--presupuesto{position:relative;overflow:visible}.pilar-card__icon--catalogo:after,.pilar-card__icon--matriculas:after,.pilar-card__icon--presupuesto:after{position:absolute;top:-9px;right:-9px;font-size:11px;font-weight:700;line-height:1;opacity:0;pointer-events:none;font-family:var(--font-accent)}.pilar-card__icon--catalogo:after{content:"+";color:var(--color-accent)}.pilar-card__icon--matriculas:after{content:"\2713";color:var(--cl-success)}.pilar-card__icon--presupuesto:after{content:"\20ac";color:var(--color-accent)}.pilar-card.ec-visible:hover .pilar-card__icon--catalogo svg{animation:ec-bag-bounce .55s ease forwards}.pilar-card.ec-visible:hover .pilar-card__icon--catalogo:after{animation:ec-particle-up .7s ease .1s forwards}.pilar-card.ec-visible:hover .pilar-card__icon--matriculas svg{animation:ec-plate-shake .5s ease forwards}.pilar-card.ec-visible:hover .pilar-card__icon--matriculas:after{animation:ec-particle-up .65s ease .15s forwards}.pilar-card.ec-visible:hover .pilar-card__icon--presupuesto svg{animation:ec-doc-lift .55s ease forwards}.pilar-card.ec-visible:hover .pilar-card__icon--presupuesto:after{animation:ec-particle-up .7s ease .1s forwards}.marcas{padding:44px 0;background:var(--cl-bg);border-top:1px solid var(--cl-border);border-bottom:1px solid var(--cl-border);overflow:hidden}.marcas__label{text-align:center;margin-bottom:28px}.marcas__track-wrap{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.marcas__track{display:flex;align-items:center;gap:52px;width:max-content;transform:translateZ(0);animation:marcas-scroll 28s linear infinite;will-change:transform}@keyframes marcas-scroll{0%{transform:translateZ(0) translate(0)}to{transform:translateZ(0) translate(-50%)}}.marca{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s}.marca:hover{transform:scale(1.06)}.marca img{height:40px;max-width:150px;width:auto;object-fit:contain;display:block}.marca[data-marca=ufi-filters] img{height:58px}.marca[data-marca=luk] img{height:48px}.marca[data-marca=eni] img{height:54px}.marca__nombre{font-family:var(--font-accent);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-text-soft);white-space:nowrap}@media(max-width:640px){.marca,.marca:hover{opacity:1;filter:none;transition:none}}.contacto{padding:72px 0;background:var(--cl-bg)}.contacto__layout{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:start}@media(max-width:900px){.contacto__layout{grid-template-columns:1fr;gap:40px}}.contacto__titulo{font-family:var(--font-heading);font-size:clamp(2.2rem,3vw,3rem);font-weight:700;color:var(--cl-text);margin:0 0 32px}.contacto__lista{list-style:none;padding:0;margin:0}.contacto__item{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--cl-border)}.contacto__item:first-child{border-top:1px solid var(--cl-border)}.contacto__ico{width:38px;height:38px;border:1px solid var(--cl-border);border-radius:var(--cl-radius-sm);background:var(--cl-bg-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cl-text-soft)}.contacto__ico--wa{color:#1da851;border-color:#25d36659;background:#25d36614}.contacto__dato-label{font-family:var(--font-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-text-muted);display:block;margin-bottom:4px}.contacto__dato-valor{font-size:1.5rem;color:var(--cl-text)}@keyframes ec-reloj{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}.contacto__item--horario,.contacto__item--telefono{border-bottom:none;padding-bottom:0}.contacto__telefono-card{background:var(--cl-bg-soft);border:1px solid var(--cl-border);border-left:3px solid var(--color-accent);border-radius:var(--cl-radius-sm);padding:22px 26px;width:100%;transition:background .25s,box-shadow .25s}.contacto__telefono-card:hover{background:var(--cl-bg);box-shadow:var(--cl-shadow)}.contacto__tel-ico{color:var(--cl-text-soft);transition:color .25s;flex-shrink:0}.contacto__telefono-card:hover .contacto__tel-ico{color:var(--color-accent);animation:ec-reloj .5s ease .1s}.contacto__tel-numero{display:block;margin-top:8px;font-family:var(--font-heading);font-size:2.2rem;font-weight:700;color:var(--cl-text);text-decoration:none;letter-spacing:.5px;transition:color .2s}.contacto__tel-numero:hover{color:var(--color-accent)}.contacto__horario-card{background:var(--cl-bg-soft);border:1px solid var(--cl-border);border-left:3px solid var(--color-accent);border-radius:var(--cl-radius-sm);padding:22px 26px;width:100%;transition:background .25s,box-shadow .25s;cursor:default}.contacto__horario-card:hover{background:var(--cl-bg);box-shadow:var(--cl-shadow)}.contacto__horario-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.contacto__horario-header .contacto__dato-label{margin-bottom:0}.contacto__reloj{color:var(--cl-text-soft);transition:color .25s;flex-shrink:0}.contacto__horario-card:hover .contacto__reloj{color:var(--color-accent);animation:ec-reloj .5s ease .1s}.contacto__horario-dias{font-family:var(--font-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px}.contacto__horario-horas{font-size:1.8rem;font-weight:600;color:var(--cl-text);letter-spacing:.01em}.contacto__dato-valor a{color:var(--cl-text);text-decoration:none;transition:color .2s}.contacto__dato-valor a:hover{color:var(--color-accent)}.contacto__mapa{border:1px solid var(--cl-border);border-radius:var(--cl-radius);overflow:hidden}.contacto__mapa iframe{display:block}.contacto__mapa-placeholder{height:380px;background:var(--cl-bg-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--cl-text-soft);text-align:center;font-size:1.3rem}.matriculas{padding:72px 0;background:var(--cl-bg)}.matriculas__titulo{font-family:var(--font-heading);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;color:var(--cl-text);margin:0 0 12px}.matriculas__desc{font-size:1.5rem;color:var(--cl-text-soft);line-height:1.6;margin:0 0 40px;max-width:540px}.matriculas__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.matriculas__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.matriculas__grid{grid-template-columns:1fr}}.matricula-card{display:flex;flex-direction:column;background:var(--cl-bg);border:1px solid var(--cl-border);border-radius:var(--cl-radius);overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s}.matricula-card:hover{border-color:#d0d0d0;box-shadow:var(--cl-shadow-hover);transform:translateY(-2px)}.matricula-card__hero{background:var(--cl-bg-soft);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;margin:0}.matricula-card__foto{width:100%;height:100%;object-fit:contain;padding:12px 20px;display:block;transition:transform .35s ease}.matricula-card:hover .matricula-card__foto{transform:scale(1.04)}.matricula-card__foto-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#ededed,#e2e2e2)}.matricula-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.matricula-card__chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-accent);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-text-soft);background:var(--cl-bg-soft);border:1px solid var(--cl-border);border-radius:20px;padding:3px 9px;align-self:flex-start}.matricula-card__nombre{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--cl-text);margin:4px 0 0}.matricula-card__dims{font-family:monospace;font-size:12px;letter-spacing:.5px;color:var(--cl-text-muted);margin:0}.matricula-card__desc{font-size:1.35rem;color:var(--cl-text-soft);line-height:1.5;margin:0;flex:1}.ec-form__label--opt{font-weight:400;opacity:.7}.matricula-modal__tipo{font-family:var(--font-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0 0 4px}.matricula-modal__wa-btn{display:flex;align-items:center;justify-content:center;gap:10px;background-color:var(--cl-whatsapp)!important;color:#fff!important;margin-top:8px}.matricula-card__btn{margin-top:10px;width:100%;padding:10px 16px;font-size:13px}.matricula-modal .ec-form__field input[type=text]{width:100%;padding:14px 16px;font-size:1.6rem;background:var(--cl-bg);color:var(--cl-text);border:1px solid var(--cl-border);border-radius:var(--cl-radius-sm);outline:none;box-sizing:border-box;transition:border-color .2s}.matricula-modal .ec-form__field input[type=text]:focus{border-color:var(--color-accent)}.matriculas__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.matriculas__guia-trigger{background:var(--color-accent);color:#fff;border:none;border-radius:var(--cl-radius-sm);padding:13px 26px;font-size:1.4rem;font-weight:600;font-family:var(--font-accent);letter-spacing:.3px;cursor:pointer;transition:background .2s,transform .15s;white-space:nowrap;flex-shrink:0}.matriculas__guia-trigger:hover{background:var(--cl-accent-hover);transform:translateY(-1px)}.matriculas__extra{margin-top:28px;padding:18px 22px;background:var(--cl-bg-soft);border:1px dashed #CFCFCF;border-radius:var(--cl-radius);display:flex;flex-direction:column;gap:10px}.matriculas__extra-label{font-size:1.3rem;color:var(--cl-text-soft);margin:0}.matriculas__extra-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.matriculas__extra-select{flex:1;min-width:220px;padding:18px 20px;background:var(--cl-bg);color:var(--cl-text);border:1.5px solid var(--cl-border);border-radius:var(--cl-radius-sm);font-size:1.5rem;min-height:56px;cursor:pointer;transition:border-color .2s;font-family:inherit}.matriculas__extra-select:focus{outline:none;border-color:var(--color-accent)}.matriculas__extra-btn{white-space:nowrap;font-size:1.4rem;padding:16px 28px;min-height:56px;letter-spacing:.3px}.matriculas__extra-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.guia-modal__box{max-width:460px}.guia-paso__eyebrow{font-family:var(--font-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0 0 6px}.guia-paso__titulo{font-size:1.6rem;font-weight:600;margin:0 0 18px;line-height:1.4;color:var(--cl-text)}.guia-opciones{display:flex;flex-direction:column;gap:8px}.guia-opcion{padding:13px 16px;background:var(--cl-bg);border:1px solid var(--cl-border);border-radius:var(--cl-radius-sm);text-align:left;font-size:1.4rem;cursor:pointer;transition:border-color .2s,background .2s;color:var(--cl-text)}.guia-opcion:hover{border-color:var(--color-accent);background:var(--cl-accent-soft)}.guia-volver{background:none;border:none;color:var(--cl-text-soft);font-size:1.3rem;cursor:pointer;margin-top:14px;padding:0;text-decoration:underline;display:block}.guia-resultado__dims{font-family:monospace;font-size:1.3rem;color:var(--cl-text-soft);margin:0 0 14px}.guia-resultado__btn{width:100%;margin-top:0}.matricula-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;align-items:center;justify-content:center;padding:20px}.matricula-modal.is-open{display:flex}.matricula-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.matricula-modal__box{position:relative;background:var(--cl-bg);border:1px solid var(--cl-border);border-radius:var(--cl-radius-lg);box-shadow:0 20px 60px #0003;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:36px 28px}@media(max-width:480px){.matricula-modal__box{padding:24px 16px}}.matricula-modal__close{position:absolute;top:14px;right:14px;background:none;border:none;color:var(--cl-text-soft);cursor:pointer;padding:4px;transition:color .2s}.matricula-modal__close:hover{color:var(--cl-text)}.matricula-modal__titulo{font-family:var(--font-heading);font-size:2.2rem;font-weight:700;color:var(--cl-text);margin:0 0 6px}.matricula-modal__modelo{font-size:1.3rem;color:var(--cl-text-soft);margin:0 0 28px}.matricula-modal__success{display:none;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:24px 0}.matricula-modal__success.is-visible{display:flex}.matricula-modal__success p{font-size:1.4rem;color:var(--cl-text-soft);line-height:1.6;max-width:340px;margin:0}.presupuesto{padding:72px 0;background:var(--cl-bg-soft)}.presupuesto__layout{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}@media(max-width:900px){.presupuesto__layout{grid-template-columns:1fr;gap:40px}}.presupuesto__titulo{font-family:var(--font-heading);font-size:clamp(2.4rem,3.5vw,3.2rem);font-weight:700;color:var(--cl-text);margin:0 0 16px}.presupuesto__desc{font-size:1.5rem;color:var(--cl-text-soft);line-height:1.7;margin:0 0 28px}@keyframes ec-check-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes ec-check-tick{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}.presupuesto__checks{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:0}.presupuesto__check-item{display:flex;align-items:center;gap:14px;font-size:1.5rem;color:var(--cl-text);padding:13px 0;border-bottom:1px solid var(--cl-border);opacity:0;animation:ec-check-in .4s ease forwards;animation-delay:calc(var(--ci, 0) * .15s + .3s)}.presupuesto__check-item:last-child{border-bottom:none}.presupuesto__check-ico{width:28px;height:28px;border-radius:50%;background:var(--color-accent-subtle);border:1px solid var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.presupuesto__check-ico svg{color:var(--color-accent);stroke-dasharray:30;stroke-dashoffset:30;animation:ec-check-tick .4s ease forwards;animation-delay:calc(var(--ci, 0) * .15s + .5s)}.ec-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:480px){.ec-form__row{grid-template-columns:1fr}}.ec-form__field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.ec-form__label{font-family:var(--font-accent)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--cl-text-soft)!important}.ec-form__plate-wrap{display:flex;align-items:center;gap:12px;margin-top:6px}.ec-form__plate-input{flex:1;font-family:Arial Narrow,Arial,sans-serif!important;font-size:1.6rem!important;letter-spacing:3px!important;text-transform:uppercase!important;font-weight:700!important}.ec-form__aviso{display:flex;gap:10px;align-items:flex-start;background:var(--cl-accent-soft);border-left:3px solid var(--color-accent);border-radius:0 var(--cl-radius-sm) var(--cl-radius-sm) 0;padding:12px 14px;margin-bottom:14px;font-size:1.3rem;color:var(--cl-text-soft);line-height:1.5}.ec-form__aviso svg{flex-shrink:0;color:var(--color-accent);margin-top:1px}.ec-form__consent{display:flex;align-items:flex-start;gap:9px;font-size:1.3rem;color:var(--cl-text-soft);line-height:1.5;margin-bottom:20px;cursor:pointer}.ec-form__consent a{color:var(--color-accent);text-decoration:underline}.ec-form__submit{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.presupuesto__success{display:none;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:40px 20px;background:var(--cl-bg);border:1px solid var(--cl-border);border-radius:var(--cl-radius)}.presupuesto__success.is-visible{display:flex}.presupuesto__success__ico{width:64px;height:64px;border:1px solid var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center}.presupuesto__success__titulo{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--cl-text);margin:0}.presupuesto__success p{font-size:1.4rem;color:var(--cl-text-soft);line-height:1.6;max-width:340px;margin:0}.header__icon--search,.header__icon--account{display:none!important}.header__icon--cart{display:flex!important;position:relative}@media(min-width:990px){.header--top-left{grid-template-areas:"heading search icons" "navigation navigation navigation"!important;grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:40px!important}.header--top-left header-drawer{grid-area:heading;justify-self:start}.header--top-left .header__inline-menu{display:block!important;grid-area:navigation;margin:.6rem 0 0 -1.2rem!important}.header__inline-menu .list-menu--inline{gap:0 4px}.header__inline-menu .header__menu-item{padding:1.2rem 1.4rem 1.4rem!important}.header__icons>.header__icon--menu{display:none!important}.header--top-left .elcasar-search-bar{grid-area:search;justify-self:center;max-width:720px;padding:0!important}}.header__submenu,.mega-menu__content,.header__inline-menu details[open]>.header__submenu{background-color:var(--cl-bg)!important;border:1px solid var(--cl-border)!important;box-shadow:var(--cl-shadow-hover)!important}.mega-menu__content{border-left:0!important;border-right:0!important;border-radius:0!important}.header__submenu{border-radius:var(--cl-radius-sm)!important}.mega-menu__link,.header__submenu .header__menu-item{color:var(--cl-text-soft)!important;font-family:var(--cl-font-body)!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.mega-menu__link--level-2{color:var(--cl-text)!important;font-family:var(--cl-font-heading)!important;font-weight:700!important;font-size:14px!important}.mega-menu__link:hover,.header__submenu .header__menu-item:hover{color:var(--cl-accent)!important;text-decoration:none!important}.elcasar-search-bar{grid-area:navigation;width:100%;padding:.5rem 0 1.5rem;box-sizing:border-box}.elcasar-search-bar__form{width:100%;position:relative}.elcasar-search-bar predictive-search,.elcasar-search-bar search-form{display:block;width:100%}.elcasar-search-bar__form,.elcasar-search-bar predictive-search,.elcasar-search-bar search-form{outline:none}.elcasar-search-bar__inner{display:flex;align-items:center;background:var(--cl-bg);border:1.5px solid #CFCFCF;border-radius:var(--cl-radius-sm);overflow:hidden;height:46px;transition:box-shadow .2s ease,border-color .2s ease}.elcasar-search-bar__inner:hover{border-color:#b5b5b5}.elcasar-search-bar__inner:focus-within{border-color:var(--cl-accent);box-shadow:var(--ec-focus-ring)}.elcasar-search-bar__icon{flex-shrink:0;display:flex;align-items:center;padding:0 8px 0 14px;color:var(--cl-text-muted)}.elcasar-search-bar .elcasar-search-bar__input{flex:1;border:none!important;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent;font-size:15px;font-family:var(--cl-font-body);background:transparent!important;color:var(--cl-text)!important;padding:0 8px;min-width:0;height:100%}.elcasar-search-bar__input::placeholder{color:var(--cl-text-muted)}.elcasar-search-bar .elcasar-search-bar__input:focus,.elcasar-search-bar .elcasar-search-bar__input:focus-visible{outline:0!important;box-shadow:none!important;background:transparent!important}.elcasar-search-bar button.elcasar-search-bar__submit{flex-shrink:0;background:var(--cl-accent)!important;background-color:var(--cl-accent)!important;color:#fff!important;border:none!important;padding:0 20px!important;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease!important;border-radius:0!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}.elcasar-search-bar button.elcasar-search-bar__submit:hover{background:var(--cl-accent-hover)!important;color:#fff!important;box-shadow:none!important}.elcasar-search-bar__reset{display:none!important}.elcasar-search-bar predictive-search{position:relative}.elcasar-search-bar .predictive-search__item-heading{color:var(--cl-text)!important}.elcasar-search-bar .predictive-search__item-vendor{color:var(--cl-text-soft)!important}.elcasar-search-bar .predictive-search__item .price{color:var(--cl-text)!important}.elcasar-search-bar .predictive-search__heading{color:var(--cl-text-muted)!important;border-color:var(--cl-border)!important}.elcasar-search-bar .predictive-search__item:hover,.elcasar-search-bar .predictive-search__item[aria-selected=true]{background-color:var(--cl-bg-soft)!important}.elcasar-search-bar [data-predictive-search]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;background:var(--cl-bg);color:var(--cl-text);border:1px solid var(--cl-border);border-radius:var(--cl-radius);box-shadow:var(--cl-shadow-hover);overflow-y:auto;max-height:60vh;-webkit-overflow-scrolling:touch}.header--top-left{padding-top:1.2rem!important;padding-bottom:0!important}.header--top-left .header__heading{padding-bottom:0!important;align-self:center}@media(max-width:989px){.header--top-left{grid-template-areas:"heading heading menu-icon cart-icon" "navigation navigation navigation navigation"!important;grid-template-columns:auto 1fr auto auto!important;grid-template-rows:auto auto!important;column-gap:.25rem;padding-top:.6rem!important;padding-bottom:0!important}.header--top-left .header__icons{grid-area:cart-icon;justify-self:end;align-items:center}.header--top-left .header__heading{justify-self:start}.header--top-left header-drawer{grid-area:menu-icon;justify-self:end}.header--top-left .header__heading-link{padding:0!important}.elcasar-search-bar{grid-area:navigation;padding:.4rem 0 1rem;width:100%;box-sizing:border-box}.elcasar-search-bar__inner{height:44px}.elcasar-search-bar__submit{display:none!important}.elcasar-search-bar .elcasar-search-bar__input{font-size:16px}}@media(max-width:749px){header-drawer summary.header__icon--menu{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;opacity:0!important}}.elcasar-search-default{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:101;background:var(--cl-bg);border:1px solid var(--cl-border);border-radius:var(--cl-radius);box-shadow:var(--cl-shadow-hover);padding:16px 20px;flex-direction:row;gap:0}.elcasar-search-default.is-active{display:flex}.elcasar-search-bar__form:focus-within .elcasar-search-default{display:flex}predictive-search[open] .elcasar-search-default,predictive-search[loading] .elcasar-search-default{display:none!important}.elcasar-search-default__collections{flex:0 0 180px;border-right:1px solid var(--cl-border);padding-right:16px;margin-right:16px}.elcasar-search-default__products{flex:1}.elcasar-search-default__heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin:0 0 10px;font-family:var(--font-accent)}.elcasar-search-default__collection-link{display:block;padding:5px 0;color:var(--cl-text);text-decoration:none;font-size:14px;transition:color .15s}.elcasar-search-default__collection-link:hover{color:var(--color-accent)}.elcasar-search-default__products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.elcasar-search-default__product{display:block;text-decoration:none;color:var(--cl-text);text-align:center;font-size:12px;line-height:1.3}.elcasar-search-default__product-img{width:100%;aspect-ratio:1;overflow:hidden;background-color:var(--cl-bg-soft);border:1px solid var(--cl-border);border-radius:var(--cl-radius-sm);margin-bottom:4px;display:flex;align-items:center;justify-content:center}.elcasar-search-default__product-img img{width:100%;height:100%;object-fit:contain;display:block}.elcasar-search-default__product:hover img{opacity:.8}@media(max-width:749px){.elcasar-search-default{flex-direction:column;gap:12px;max-height:70vh;overflow-y:auto}.elcasar-search-default__collections{flex:none;border-right:none;border-bottom:1px solid var(--cl-border);padding-right:0;padding-bottom:12px;margin-right:0;margin-bottom:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.elcasar-search-default__heading{grid-column:1 / -1}.elcasar-search-default__products-grid{grid-template-columns:repeat(4,1fr)}}.card__media .media{background-color:var(--cl-bg)}.card__media .media img,.card-wrapper .media img{object-fit:contain!important;object-position:center center;padding:12px}cart-drawer.drawer,.drawer{background-color:#00000059!important}.drawer__inner,.drawer__inner-empty,.cart-drawer .drawer__footer,.drawer__header{background-color:var(--cl-bg)!important;color:var(--cl-text)!important;border-color:var(--cl-border)!important}.drawer__heading,.cart-item__name,.cart-item .price,.totals__total,.totals__total-value,.drawer .cart__empty-text{color:var(--cl-text)!important}.drawer__close svg,.cart-remove-button svg{color:var(--cl-text-soft)!important}.cart-items thead th,.cart-item__details .product-option{color:var(--cl-text-muted)!important}.cart-item{border-color:var(--cl-border)!important}cart-notification .cart-notification{background:var(--cl-bg);border-color:var(--cl-border)!important;color:var(--cl-text);box-shadow:var(--cl-shadow-hover)}cart-notification .cart-notification__heading,cart-notification .cart-notification-product__name,cart-notification .cart-notification-product dt,cart-notification .cart-notification-product dd,cart-notification .price,cart-notification .cart-notification-product__image+dl{color:var(--cl-text)!important}cart-notification .icon-checkmark{color:var(--cl-success)!important}cart-notification .cart-notification__close svg{color:var(--cl-text)}cart-notification .cart-notification-product{border-color:var(--cl-border)}cart-notification .price--end{color:var(--cl-text)!important}.cart__footer,.cart-items,.cart__items{border-color:var(--cl-border)!important}.cart-items th,.cart__ctas+.tax-note,.tax-note{color:var(--cl-text-muted)!important}.collection-custom-banner{display:block;line-height:0}.collection-custom-banner img{width:100%;height:auto;display:block}.collection-hero{background-color:var(--cl-bg-soft)!important;border-bottom:1px solid var(--cl-border)}.collection-hero__title{color:var(--cl-text)!important;font-family:var(--cl-font-heading)!important;font-weight:700!important}.collection-hero__description{color:var(--cl-text-soft)!important}.ec-shipping-bar{margin:20px 0 4px;padding:14px 16px 16px;background:var(--cl-bg-soft);border:1px solid var(--cl-border);border-radius:var(--cl-radius-sm)}.ec-shipping-bar__top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ec-shipping-bar__truck{flex-shrink:0;display:flex;align-items:center;color:var(--cl-text);transition:color .4s ease}.ec-shipping-bar.is-complete .ec-shipping-bar__truck{color:var(--cl-success)}.ec-shipping-bar__message{flex:1;margin:0;font-size:13px;font-weight:400;color:var(--cl-text);line-height:1.35;transition:color .3s ease}.ec-shipping-bar.is-complete .ec-shipping-bar__message{color:var(--cl-success);font-weight:600}.ec-shipping-bar__amount{color:var(--cl-accent);font-weight:700}.ec-shipping-bar__pct{flex-shrink:0;font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--color-accent);min-width:40px;text-align:right;letter-spacing:.02em;transition:color .3s ease}.ec-shipping-bar.is-complete .ec-shipping-bar__pct{color:var(--cl-success)}.ec-shipping-bar__track{width:100%;height:8px;background-color:var(--cl-bg-muted);border:none;overflow:hidden;position:relative;border-radius:999px}#ec-shipping-bar-fill,.ec-shipping-bar__fill{height:100%;width:0%;background:var(--cl-accent)!important;box-shadow:none!important;transition:width .9s cubic-bezier(.22,1,.36,1)!important;position:relative;overflow:hidden;border-radius:999px}.ec-shipping-bar__fill:after{content:"";position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);animation:ec-shimmer 2.4s ease-in-out infinite}.ec-shipping-bar.is-complete .ec-shipping-bar__fill:after{display:none}.ec-shipping-bar.is-complete #ec-shipping-bar-fill,.ec-shipping-bar.is-complete .ec-shipping-bar__fill{background:var(--cl-success)!important;box-shadow:none!important}@keyframes ec-shimmer{0%{left:-100%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:200%;opacity:0}}.card__media{overflow:hidden}.card__inner.ratio{--ratio-percent: 100% !important}.whatsapp-widget{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;align-items:center;transition:opacity .2s ease,visibility .2s ease}.whatsapp-widget__avatar{width:64px;height:64px;border-radius:50%;background:var(--cl-bg);border:2px solid var(--color-accent);box-shadow:0 0 0 3px var(--cl-bg),0 4px 14px #00000024;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2;margin-right:-20px;color:var(--cl-accent)}.whatsapp-widget__pill{display:flex;align-items:center;gap:14px;background:var(--cl-bg);border:1px solid var(--cl-border);border-radius:60px;padding:10px 12px 10px 30px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 6px 24px #00000024;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-widget__pill:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000002e}.whatsapp-widget__text{display:flex;flex-direction:column;gap:3px}.whatsapp-widget__q{color:var(--cl-text);font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.01em;line-height:1.1}.whatsapp-widget__sub{color:var(--cl-text-soft);font-family:var(--cl-font-body);font-size:12px;font-weight:500;line-height:1.2}.whatsapp-widget__sub strong{color:var(--color-accent);font-weight:700}.whatsapp-widget__wa{width:46px;height:46px;border-radius:50%;background:var(--cl-whatsapp);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #25d36659;transition:box-shadow .2s ease}.whatsapp-widget__pill:hover .whatsapp-widget__wa{box-shadow:0 4px 14px #25d36680}.whatsapp-widget__wa-icon{width:26px;height:26px}@media(max-width:540px){.whatsapp-widget{bottom:16px;right:16px}.whatsapp-widget__avatar{width:52px;height:52px;font-size:24px;margin-right:-16px}.whatsapp-widget__pill{padding:8px 10px 8px 24px;gap:10px}.whatsapp-widget__q{font-size:13px}.whatsapp-widget__sub{font-size:11px}.whatsapp-widget__wa{width:40px;height:40px}.whatsapp-widget__wa-icon{width:22px;height:22px}}body.overflow-hidden .whatsapp-widget{opacity:0;visibility:hidden;pointer-events:none}.whatsapp-widget--modal-open,body:has(.jdgm-modal) .whatsapp-widget,body:has(.jdgm-form-dynamic-wrapper.jdgm-show) .whatsapp-widget{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.product__title h1,.product__title h2{font-family:var(--cl-font-heading)!important;font-weight:700!important;font-size:clamp(2.2rem,2.4vw,3rem)!important;line-height:1.25!important;color:var(--cl-text)!important}.product .price--large,.product__info-wrapper .price--large{font-size:2.8rem!important}.product .price--large .price-item,.product__info-wrapper .price--large .price-item{font-weight:700!important}.product .price--large.price--on-sale .price-item--regular,.product__info-wrapper .price--large.price--on-sale .price-item--regular{font-size:.6em!important;font-weight:500!important}@media screen and (min-width:750px){.product .price--large,.product__info-wrapper .price--large{font-size:3.4rem!important}}.product__tax,.product__info-wrapper .product__tax{color:var(--cl-text-muted)!important}.product__media-item .media,.product-media-container .media{background-color:var(--cl-bg)!important}.product__media-list .product__media-item,.product-media-container{border:1px solid var(--cl-border);border-radius:var(--cl-radius);overflow:hidden}.thumbnail{border-color:var(--cl-border)!important;border-radius:var(--cl-radius-sm)!important;background:var(--cl-bg)!important}.thumbnail[aria-current]{box-shadow:0 0 0 2px var(--cl-accent)!important}.product__accordion summary,.accordion summary,.accordion__title{color:var(--cl-text)!important;font-family:var(--cl-font-heading)!important;font-weight:600!important}.accordion{border-color:var(--cl-border)!important}.header__cart-label{display:none!important}@media(max-width:749px){.header .header__heading,.header>.header__heading-link,.header .header__icons,.announcement-bar-section{display:none!important}.elcasar-search-bar{padding:.25rem 0 .75rem}}@property --cl-search-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.elcasar-search-bar__inner,.elcasar-search-bar__inner:hover,.elcasar-search-bar__inner:focus-within{border:2px solid transparent;background:linear-gradient(var(--cl-bg),var(--cl-bg)) padding-box,conic-gradient(from var(--cl-search-angle),var(--cl-accent) 0deg,var(--cl-accent) 230deg,#FF8A9E 290deg,#FFFFFF 315deg,#FF8A9E 335deg,var(--cl-accent) 360deg) border-box;box-shadow:0 0 0 3px var(--cl-accent-soft);animation:cl-search-spin 3.5s linear infinite}.elcasar-search-bar__inner:focus-within{box-shadow:0 0 0 4px #c41e3a2e;animation-duration:1.8s}@keyframes cl-search-spin{to{--cl-search-angle: 360deg}}@media(prefers-reduced-motion:reduce){.elcasar-search-bar__inner{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/custom.css.map */
