:root{--ec-ink: #0E0E10;--ec-paper: #F4F1EC;--ec-bone: #FFFFFF;--ec-brass: #B08A4D;--ec-brass-soft: #C29A5C;--ec-patina: #3A4A3F;--ec-patina-soft: #455A4B;--ec-graphite: #5C5E63;--ec-line: #E3DFD8;--ec-line-strong: #C9C3B8;--ec-status-available: #2E5F3A;--ec-status-import: #7A4B2A;--ec-status-transit: #2D4A6B;--ec-status-sold: #5C5E63;--ec-ease: cubic-bezier(.2,.7,.1,1);--ec-r-card: 4px;--ec-r-pill: 999px}body,.page-width-narrow,.page-width-default{background:var(--ec-paper);color:var(--ec-ink);font-feature-settings:"ss01","cv11","kern";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.h1,.h2,.h3,[class*=heading--]{letter-spacing:-.012em;font-feature-settings:"lnum","kern","liga","dlig"}em,i,.font-accent,[class*=accent--]{color:var(--ec-brass);font-style:italic}.price,[class*=price__],.product__price,[data-tabular]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","lnum"}.button,button.button,a.button,.shopify-payment-button__button{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500;padding:18px 28px;border-radius:var(--ec-r-card);transition:transform .25s var(--ec-ease),background-color .25s var(--ec-ease),color .25s var(--ec-ease)}.button:hover{transform:translateY(-1px)}.button--primary svg,.button--secondary svg{margin-left:8px;transition:transform .25s var(--ec-ease)}.button:hover svg{transform:translate(2px)}.ec-cars-grid{padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,96px)}.ec-cars-grid__inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.ec-cars-grid__head{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:32px;border-bottom:1px solid var(--ec-line);margin-bottom:40px;flex-wrap:wrap}.ec-cars-grid__heading{font-family:var(--font-heading-family, "Playfair Display"),serif;font-weight:500;font-size:clamp(28px,3.6vw,44px);margin:8px 0 0;letter-spacing:-.01em;line-height:1.05}.ec-cars-grid__heading em{color:var(--ec-brass);font-style:italic}.ec-cars-grid__lead{color:var(--ec-graphite);font-size:14px;margin:8px 0 0;max-width:60ch}.ec-cars-grid__cta{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ec-ink);text-decoration:none;border-bottom:1px solid var(--ec-ink);padding-bottom:4px;transition:color .2s,border-color .2s}.ec-cars-grid__cta:hover{color:var(--ec-brass);border-color:var(--ec-brass)}.ec-cars-grid__list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ec-cars-grid__list[data-per-row="2"]{grid-template-columns:repeat(2,1fr)}.ec-cars-grid__list[data-per-row="4"]{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.ec-cars-grid__list{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.ec-cars-grid__list{grid-template-columns:1fr!important}}.ec-cars-grid__empty{grid-column:1 / -1;color:var(--ec-graphite);font-size:14px;padding:56px 0;text-align:center}.ec-card{background:var(--ec-bone);border:1px solid var(--ec-line);position:relative;transition:transform .35s var(--ec-ease),box-shadow .35s var(--ec-ease),border-color .35s var(--ec-ease)}.ec-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px -28px #0e0e102e;border-color:var(--ec-line-strong)}.ec-card__link{display:block;color:inherit;text-decoration:none}.ec-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--ec-paper)}.ec-card__img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ec-ease)}.ec-card:hover .ec-card__img{transform:scale(1.04)}.ec-card__body{padding:24px 24px 22px}.ec-card .ec-card__title,h3.ec-card__title,.ec-card__title{font-family:Inter,system-ui,-apple-system,sans-serif!important;font-weight:500!important;font-size:19px!important;line-height:1.25!important;margin:0 0 14px!important;letter-spacing:-.012em!important;color:var(--ec-ink)!important;font-style:normal!important}.ec-card .ec-card__title em,.ec-card__title em{color:inherit!important;font-style:normal!important;font-weight:inherit!important;font-family:inherit!important}.ec-card .ec-card__price,.ec-card__price{font-family:Inter,system-ui,sans-serif!important;font-weight:600!important;font-size:22px!important;font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1;font-style:normal!important}.ec-card .ec-status-pill-wrap{position:absolute;top:14px;left:14px;z-index:3}.ec-card .ec-flag-pill-wrap{position:absolute;top:14px;right:14px;z-index:3}.card-product,.product-card,.product-card-wrapper,.card-wrapper{background:var(--ec-bone);border:1px solid var(--ec-line);border-radius:var(--ec-r-card);transition:transform .35s var(--ec-ease),box-shadow .35s var(--ec-ease),border-color .35s var(--ec-ease);position:relative}.card-product:hover,.product-card:hover,.card-wrapper:hover{transform:translateY(-3px);box-shadow:0 24px 60px -28px #0e0e102e;border-color:var(--ec-line-strong)}.card-product__image,.card__media,.product-card-image{overflow:hidden;aspect-ratio:16 / 9}.card-product__image img,.card__media img,.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ec-ease)}.card-product:hover .card-product__image img,.card-wrapper:hover .card__media img,.product-card:hover .product-card-image img{transform:scale(1.04)}.card-product__title,.card__heading,.product-card-title{font-family:var(--font-heading-family, "Playfair Display"),serif;font-weight:500;letter-spacing:-.005em;line-height:1.15;font-size:22px}.card-product__title em,.card__heading em,.product-card-title em{color:var(--ec-brass);font-style:italic}.ec-card__yr{font-size:11px;letter-spacing:.26em;color:var(--ec-graphite);text-transform:uppercase;margin-bottom:10px;font-family:Inter,system-ui,sans-serif;font-weight:500;font-variant-numeric:tabular-nums}.ec-card__country{display:inline-flex;align-items:center;gap:6px;margin:0 0 20px;font-family:Inter,system-ui,sans-serif;font-size:12px;color:var(--ec-graphite);letter-spacing:.015em}.ec-card__flag{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif;flex:0 0 auto}.ec-card__foot{display:flex;align-items:end;justify-content:space-between;padding-top:16px;border-top:1px solid var(--ec-line)}.ec-card__price-label{font-family:Inter,system-ui,sans-serif;font-size:11px;color:var(--ec-graphite);display:block;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-weight:500}.ec-card__cta{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ec-ink);border-bottom:1px solid var(--ec-ink);padding-bottom:2px;display:inline-flex;gap:8px;align-items:center;text-decoration:none;transition:color .2s var(--ec-ease),border-color .2s var(--ec-ease)}.card-product:hover .ec-card__cta,.card-wrapper:hover .ec-card__cta{color:var(--ec-brass);border-color:var(--ec-brass)}.card-product__price,.card-information__wrapper .price,.product-card-price{font-family:var(--font-heading-family, "Playfair Display"),serif;font-weight:500;font-variant-numeric:tabular-nums;font-size:22px;letter-spacing:-.005em}.ec-status-pill-wrap{position:absolute;top:14px;left:14px;z-index:3}.ec-flag-pill-wrap{position:absolute;top:14px;right:14px;z-index:3}.ec-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--ec-r-pill);font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;background:var(--ec-bone);color:var(--ec-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--ec-line)}.ec-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ec-graphite)}.ec-status-pill--available:before{background:var(--ec-status-available)}.ec-status-pill--import:before{background:var(--ec-status-import)}.ec-status-pill--transit:before{background:var(--ec-status-transit)}.ec-status-pill--sold:before{background:var(--ec-status-sold)}.ec-status-pill--sold{color:var(--ec-graphite)}.ec-flag-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--ec-r-pill);font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;background:#ffffffeb;color:var(--ec-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card-product__badge-list,.card__badge-list{display:none!important}.ec-kicker{display:inline-flex;align-items:center;gap:12px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ec-brass);margin-bottom:24px}.ec-kicker:before{content:"";width:32px;height:1px;background:var(--ec-brass)}.ec-section-head{display:grid;grid-template-columns:200px 1fr;gap:48px;margin-bottom:56px;align-items:baseline;max-width:1320px;padding:0 clamp(20px,4vw,56px);margin-left:auto;margin-right:auto}@media(max-width:720px){.ec-section-head{grid-template-columns:1fr;gap:12px}}.ec-section-head__num{font-family:var(--font-heading-family, "Playfair Display"),serif;font-style:italic;color:var(--ec-brass);font-size:18px;font-weight:500}.ec-section-head h2{font-family:var(--font-heading-family, "Playfair Display"),serif;font-weight:500;font-size:clamp(32px,4.2vw,56px);line-height:1.05;margin:0;letter-spacing:-.01em}.ec-section-head p{color:var(--ec-graphite);margin:16px 0 0;max-width:60ch}.banner__heading,.section__heading--hero,[class*=hero__heading],.image-banner__heading{font-family:var(--font-heading-family, "Playfair Display"),serif;font-weight:500;letter-spacing:-.018em;line-height:.98}.banner__heading em,[class*=hero__heading] em{color:var(--ec-brass);font-style:italic}.ec-trust-strip{background:var(--ec-ink);color:var(--ec-paper);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1d1d20}.ec-trust-strip__item{padding:32px;border-right:1px solid #1d1d20;display:flex;flex-direction:column;gap:6px}.ec-trust-strip__item:last-child{border-right:none}.ec-trust-strip__num{font-family:var(--font-heading-family, "Playfair Display"),serif;font-style:italic;font-weight:500;font-size:36px;color:var(--ec-brass);line-height:1}.ec-trust-strip__lbl{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f4f1eca6}@media(max-width:768px){.ec-trust-strip{grid-template-columns:repeat(2,1fr)}}.ec-card--hidden{display:none!important}.predictive-search-results__list,.predictive-search-results__wrapper-products,.predictive-search-results__wrapper{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;overflow-x:visible!important;scroll-snap-type:none!important;flex-wrap:wrap!important}@media(max-width:700px){.predictive-search-results__list,.predictive-search-results__wrapper-products,.predictive-search-results__wrapper{grid-template-columns:1fr!important;gap:10px!important}}.predictive-search-results .slideshow-control,.predictive-search-results [data-slideshow-controls]{display:none!important}.ec-clear-filters{background:none;border:none;border-bottom:1px solid currentColor;color:var(--ec-brass);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:0 0 1px;margin-left:12px;transition:color .2s var(--ec-ease)}.ec-clear-filters:hover{color:var(--ec-ink)}.ec-empty-clear{background:none;border:none;border-bottom:1px solid var(--ec-ink);color:var(--ec-ink);cursor:pointer;font-family:inherit;font-size:13px;padding:0;margin-left:4px}.ec-filters{display:flex;flex-direction:column;gap:18px}.ec-filter-group{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:center}.ec-filter-group--empty{display:none!important}.ec-filter-label{font-family:Inter,system-ui,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ec-graphite);font-weight:500}.ec-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.ec-chip--unavailable{display:none!important}@media(max-width:768px){.ec-collection-head{padding:22px 18px 14px!important;gap:14px!important}.ec-collection-head__title h1{font-size:clamp(28px,8vw,40px)!important;margin-bottom:4px!important}.ec-collection-head .sub{font-size:11.5px}.ec-filters{gap:10px}.ec-filter-group{grid-template-columns:1fr;gap:4px}.ec-filter-label{font-size:9.5px;letter-spacing:.16em;margin-bottom:0}.ec-filter-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -18px;padding:2px 18px 4px;gap:6px}.ec-filter-chips::-webkit-scrollbar{display:none}.ec-chip{padding:7px 12px!important;font-size:10px!important;letter-spacing:.1em!important;font-weight:600!important;line-height:1!important}.ec-clear-filters{font-size:10px;letter-spacing:.1em;margin-left:8px}}.ec-collection-head{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:56px clamp(20px,4vw,56px) 32px;border-bottom:1px solid var(--ec-line);margin:0 auto;max-width:1320px}.ec-collection-head__title h1{font-family:var(--font-heading-family, "Playfair Display"),serif;font-weight:500;font-size:clamp(36px,5vw,64px);line-height:1.02;margin:0 0 10px;letter-spacing:-.018em;color:var(--ec-ink)}.ec-collection-head__title h1 em{color:var(--ec-brass);font-style:italic}.ec-collection-head .sub{color:var(--ec-graphite);font-size:14px;font-family:Inter,system-ui,sans-serif;letter-spacing:.01em}.ec-collection-head .sub .dot{margin:0 4px;opacity:.55}.ec-chip-row{display:flex;gap:10px;flex-wrap:wrap}.ec-chip{padding:11px 18px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ec-line-strong);border-radius:var(--ec-r-pill);color:var(--ec-ink);background:var(--ec-bone);cursor:pointer;transition:color .2s var(--ec-ease),border-color .2s var(--ec-ease),background .2s var(--ec-ease);text-decoration:none;font-family:Inter,system-ui,sans-serif;font-weight:600;white-space:nowrap;line-height:1}.ec-chip:hover{color:var(--ec-ink);border-color:var(--ec-ink)}.ec-chip.is-active,.ec-chip[aria-current=page]{background:var(--ec-ink);color:var(--ec-paper);border-color:var(--ec-ink)}@media(max-width:700px){.ec-collection-head{padding:36px 18px 22px;gap:22px}.ec-collection-head__title h1{font-size:clamp(34px,8.6vw,44px)}.ec-collection-head .sub{font-size:12.5px}.ec-chip-row{gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -18px;padding:0 18px 6px}.ec-chip-row::-webkit-scrollbar{display:none}.ec-chip{padding:10px 14px;font-size:10.5px;letter-spacing:.12em}}.product__title,.product-info__title,[class*=product__title]{font-family:var(--font-heading-family, "Playfair Display"),serif;font-weight:500;letter-spacing:-.012em;line-height:1.05}.product__title em,.product-info__title em{color:var(--ec-brass);font-style:italic}.product__price,.price__regular,.price__sale{font-family:var(--font-heading-family, "Playfair Display"),serif;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.ec-pdp-nav{padding:18px clamp(20px,4vw,56px);border-bottom:1px solid var(--ec-line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ec-pdp-nav .crumb{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ec-graphite)}.ec-pdp-nav .crumb a{color:var(--ec-graphite);transition:color .2s}.ec-pdp-nav .crumb a:hover,.ec-pdp-nav .crumb .current{color:var(--ec-ink)}.ec-pdp-nav .nav-actions{display:flex;gap:18px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ec-graphite)}.ec-pdp-nav .nav-actions a:hover{color:var(--ec-ink)}.ec-pdp-loc{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--ec-graphite);margin:0 0 24px}.ec-pdp-loc:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ec-brass)}.ec-pdp-yr{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ec-graphite);margin:28px 0 8px;font-family:Inter,system-ui,sans-serif}.ec-pdp-price{display:block;padding:22px 0 24px;border-top:1px solid var(--ec-line);border-bottom:1px solid var(--ec-line);margin:0 0 28px}.ec-pdp-price__label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ec-graphite);font-weight:500;font-family:Inter,system-ui,sans-serif;margin:0 0 10px}.ec-pdp-price__row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ec-pdp-price__num{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:clamp(28px,4vw,38px);font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1;color:var(--ec-ink)}.ec-pdp-price__currency{font-size:12px;letter-spacing:.2em;color:var(--ec-graphite);font-weight:500;font-family:Inter,system-ui,sans-serif;text-transform:uppercase}.ec-pdp-price__note{display:block;margin:12px 0 0;font-size:12.5px;color:var(--ec-graphite);line-height:1.55;letter-spacing:.005em;max-width:44ch;font-family:Inter,system-ui,sans-serif}.ec-pdp-price>div:first-child:not([class]){display:contents}.ec-pdp-price .lbl{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ec-graphite);font-weight:500;margin:0 0 10px;display:block}.ec-pdp-price .num{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:clamp(28px,4vw,38px);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.ec-pdp-price .meta-right{font-size:12px;color:var(--ec-graphite);letter-spacing:.015em;text-align:left;margin-top:10px;max-width:44ch;line-height:1.55}.ec-pdp-actions{display:grid;gap:12px;margin:0 0 32px}.ec-pdp-actions .ec-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 24px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;font-family:Inter,system-ui,sans-serif;border-radius:var(--ec-r-card);text-decoration:none;transition:background .25s var(--ec-ease),color .25s var(--ec-ease);border:1px solid transparent;cursor:pointer}.ec-pdp-actions .ec-btn--primary{background:var(--ec-ink);color:var(--ec-paper)}.ec-pdp-actions .ec-btn--primary:hover{background:#1d1d20}.ec-pdp-actions .ec-btn--wa{background:var(--ec-patina);color:var(--ec-bone)}.ec-pdp-actions .ec-btn--wa:hover{background:var(--ec-patina-soft)}.ec-pdp-actions .ec-btn svg{width:16px;height:16px}.ec-pdp-aux{display:flex;gap:24px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ec-graphite);justify-content:center;flex-wrap:wrap}.ec-pdp-aux a{display:inline-flex;align-items:center;gap:6px;color:var(--ec-graphite);transition:color .2s}.ec-pdp-aux a:hover{color:var(--ec-ink)}.ec-pdp-counter{position:absolute;bottom:16px;right:16px;background:#0e0e10b3;color:var(--ec-bone);padding:8px 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:Inter,system-ui,sans-serif}.ec-story p{font-size:17px;line-height:1.7;max-width:60ch;margin:0 0 1.2em}.ec-story h3{font-family:var(--font-heading-family, "Playfair Display"),serif;font-weight:500;font-size:clamp(28px,3.4vw,40px);line-height:1.1;margin:0 0 24px}.ec-story h4{font-family:var(--font-heading-family, "Playfair Display"),serif;font-style:italic;font-weight:500;font-size:13px;color:var(--ec-brass);margin:0 0 12px;letter-spacing:.02em}.ec-pdp-body{padding:80px clamp(20px,4vw,56px);border-top:1px solid var(--ec-line)}.ec-pdp-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:start;max-width:1320px;margin:0 auto}@media(max-width:900px){.ec-pdp-grid{grid-template-columns:1fr;gap:40px}}.ec-specs{background:var(--ec-paper);border:1px solid var(--ec-line);padding:32px}.ec-specs h4{font-family:var(--font-heading-family, "Playfair Display"),serif;font-style:italic;font-weight:500;font-size:18px;margin:0 0 24px}.ec-specs dl{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:0}.ec-specs dt{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ec-graphite);margin-bottom:4px}.ec-specs dd{margin:0;font-family:var(--font-heading-family, "Playfair Display"),serif;font-size:18px;font-weight:500;letter-spacing:-.005em}.ec-specs dd small{font-family:Inter,system-ui,sans-serif;font-size:11px;color:var(--ec-graphite);display:block;font-weight:400;letter-spacing:.08em;margin-top:2px}@media(min-width:990px){.product-information__media{background:var(--ec-paper)}.product-information__sidebar{position:sticky;top:80px;align-self:start;border-left:1px solid var(--ec-line);padding-left:clamp(28px,3vw,48px)}}.ec-editorial-card{background:var(--ec-bone);border:1px solid var(--ec-line);transition:transform .35s var(--ec-ease),box-shadow .35s var(--ec-ease)}.ec-editorial-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px -28px #0e0e102e}.ec-editorial-card__kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ec-brass);font-weight:600}.ec-editorial-card__title{font-family:var(--font-heading-family, "Playfair Display"),serif;font-weight:500;font-size:24px;line-height:1.15;margin:8px 0 12px;letter-spacing:-.005em}.header__heading,.header__heading-link,.header__logo-image{letter-spacing:0}.header__heading-link em,.header__logo-text em{color:var(--ec-brass);font-style:italic}.header__menu-item,.header__menu a,.header-component nav a{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.ec-header-wa{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--ec-patina);color:var(--ec-bone);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;border-radius:var(--ec-r-card);text-decoration:none;transition:background .2s var(--ec-ease)}.ec-header-wa:hover{background:var(--ec-patina-soft);color:var(--ec-bone)}.ec-header-wa svg{width:14px;height:14px}footer .footer__heading,footer h2,footer h3{font-family:var(--font-heading-family, "Playfair Display"),serif;font-weight:500;letter-spacing:-.005em}input[type=text],input[type=email],input[type=tel],input[type=search],textarea,select,.field__input{border-radius:0!important;border:1px solid var(--ec-line-strong);background:var(--ec-bone);font-family:Inter,system-ui,sans-serif;font-size:15px;padding:16px 18px;transition:border-color .2s var(--ec-ease)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--ec-ink);box-shadow:0 0 0 1px var(--ec-ink)}label,.field__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ec-graphite);font-weight:500}.ec-divider{border:none;height:1px;background:var(--ec-line);margin:0}.ec-divider--brass{background:var(--ec-brass);width:60px;margin:24px auto}@media(max-width:700px){.ec-card__meta{font-size:12px;gap:6px}.ec-card__title{font-size:22px;line-height:1.2}.ec-card__yr{font-size:10px;letter-spacing:.2em}.ec-card__body{padding:22px 18px 20px}.ec-card__price{font-size:20px}.ec-card__cta{font-size:11px}.ec-cars-grid{padding:56px 0}.ec-cars-grid__inner{padding:0 18px}.ec-cars-grid__head{gap:16px;padding-bottom:22px;margin-bottom:28px}.ec-cars-grid__heading{font-size:30px!important;line-height:1.05}.ec-cars-grid__cta{font-size:11px}.ec-cars-grid__list{gap:20px}.ec-status-pill{font-size:9px;padding:5px 11px;letter-spacing:.14em}.ec-status-pill:before{width:5px;height:5px}.ec-flag-pill{font-size:10px;padding:5px 9px}.ec-hero{min-height:78vh}.ec-hero__heading{font-size:clamp(36px,12vw,64px)!important;line-height:.98}.ec-hero__side{border-left:none;border-top:1px solid rgba(244,241,236,.28);padding-left:0;padding-top:18px;margin-top:8px;font-size:14px}.ec-hero__stage{padding:0 18px 64px;gap:24px}.ec-hero__actions{gap:10px;margin-top:24px}.ec-hero__btn{padding:14px 18px;font-size:11px;letter-spacing:.12em}.ec-hero__top{padding:18px 18px 0}.ec-hero__meta{font-size:10px}.ec-hero__meta-strong{font-size:18px;margin-bottom:2px}.ec-hero__scroll{display:none!important}.ec-trust-strip{grid-template-columns:repeat(2,1fr)!important}.ec-trust-strip__item{padding:22px 18px}.ec-trust-strip__num{font-size:28px}.ec-trust-strip__lbl{font-size:10px;letter-spacing:.14em}.ec-section-head{padding:0 18px;gap:12px;margin-bottom:32px}.ec-section-head h2{font-size:28px;line-height:1.05}.ec-section-head p,.ec-section-head__num{font-size:14px}.ec-editorial-card__title{font-size:22px}.ec-story p{font-size:15.5px;line-height:1.6}.ec-story h3{font-size:20px!important}.ec-specs{padding:24px 18px}.ec-specs dl{grid-template-columns:1fr!important;gap:14px}.ec-specs dd{font-size:16px}.ec-pdp-body{padding:48px 18px}input[type=text],input[type=email],input[type=tel],input[type=search],textarea,select,.field__input{font-size:16px;padding:14px 16px}.header__menu-item,.header__menu a,.header-component nav a{font-size:11px;letter-spacing:.1em}}@media(max-width:375px){.ec-cars-grid__heading{font-size:26px!important}.ec-card__body{padding:20px 16px 18px}.ec-pdp-side{padding:22px 16px 28px!important}}@media(max-width:768px){.ec-cars-grid__list{display:flex!important;grid-template-columns:none!important;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px!important;margin:0 -18px;padding:4px 18px 18px;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 32px),transparent 100%)}.ec-cars-grid__list::-webkit-scrollbar{display:none}.ec-cars-grid__list .ec-card{flex:0 0 78%;scroll-snap-align:start;min-width:0}.ec-cars-grid__list .ec-card:last-child{margin-right:24px}.ec-cars-grid__list .ec-card__body{padding:18px 18px 16px}.ec-cars-grid__list .ec-card__title{font-size:18px;line-height:1.18;margin-bottom:10px}.ec-cars-grid__list .ec-card__yr{font-size:9.5px;letter-spacing:.18em}.ec-cars-grid__list .ec-card__meta{font-size:11px;margin:8px 0 14px}.ec-cars-grid__list .ec-card__price{font-size:17px}.ec-cars-grid__list .ec-card__price-label{font-size:9.5px}.ec-cars-grid__list .ec-card__cta{font-size:10px}.ec-cars-grid__list .ec-status-pill{font-size:8.5px;padding:4px 9px}.ec-cars-grid__list .ec-flag-pill{font-size:9.5px;padding:4px 8px}.ec-section-head,.ec-cars-grid__inner{padding:0 18px}.ec-collection-head{padding:32px 18px 22px}.shopify-section--ec-editorial-preview .page-width,.shopify-section--ec-editorial-preview>div{padding-left:18px!important;padding-right:18px!important}.ec-importar-cta{padding:64px 0}.ec-importar-cta__inner.page-width,.ec-importar-cta__inner{padding-left:18px!important;padding-right:18px!important}.ec-importar-cta__heading{font-size:clamp(28px,8vw,38px)!important;line-height:1.05}.ec-importar-cta__sub{font-size:15px}.ec-importar-cta__steps{padding-left:18px;gap:12px}.ec-importar-cta__step-num{font-size:16px;min-width:24px}.ec-importar-cta__step-label{font-size:13px}.ec-importar-cta__actions .button{padding:14px 18px!important;font-size:11px!important}.ec-no-encuentras__inner{padding:0 18px}}@media(max-width:768px){.ec-hero{min-height:88vh;min-height:88svh}.ec-hero__bg-img{object-position:center 30%}.ec-hero__bg-overlay{background:linear-gradient(180deg,#0e0e108c,#0e0e1059 35%,#0e0e10a6 75%,#0e0e10d9)!important}.ec-hero__top{padding:80px 18px 0!important}.ec-hero__stage{padding:0 18px 56px!important;gap:18px!important}.ec-hero__heading{font-size:clamp(34px,9.2vw,56px)!important;line-height:1!important;letter-spacing:-.022em!important;text-shadow:0 2px 24px rgba(14,14,16,.35)}.ec-hero__side{font-size:13.5px!important;line-height:1.5;text-shadow:0 1px 12px rgba(14,14,16,.4)}.ec-hero__actions{gap:10px!important}.ec-hero__btn{padding:13px 18px!important;font-size:11px!important;letter-spacing:.12em!important;flex:1 1 auto;text-align:center;justify-content:center}}.header .header__columns{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:16px!important}.header .header__column--left{justify-self:start;display:flex;align-items:center;gap:16px}.header .header__column--center,.header .header__heading{justify-self:center!important;margin:0!important;padding:0!important;text-align:center;grid-column:2!important}.header .header__column--right{justify-self:end;display:flex;align-items:center;gap:8px}.header .header__heading-logo,.header .header__heading img,.header .header__heading-link img,.header .header__logo-image{margin:0 auto!important;display:block}@media(max-width:768px){.header .header__columns,.header .header__row,.header .header__row--top{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:10px 16px!important;min-height:56px!important}.header .header__column--left,.header .header__column--right{flex:0 0 auto;z-index:2;display:flex;align-items:center;gap:6px}.header .header__column--center,.header .header__heading{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;z-index:1;pointer-events:none}.header .header__column--center *,.header .header__heading *{pointer-events:auto}.header .header__column--center a,.header .header__heading a,.header .header__heading-link{display:block;pointer-events:auto}.header .header__heading-logo,.header .header__heading img,.header .header__heading-link img,.header .header__logo-image{max-height:40px!important;width:auto!important;max-width:160px!important;object-fit:contain;margin:0 auto!important;display:block}.header,.header-section,.shopify-section-group-header-group{position:relative;z-index:50;background:transparent}.header__icon{width:36px!important;height:36px!important;padding:6px!important}}@media(max-width:380px){.ec-cars-grid__list .ec-card{flex:0 0 84%}.ec-cars-grid__list .ec-card__title{font-size:17px}.ec-hero__heading{font-size:32px!important}}@media(max-width:900px){.ec-hero__scroll{display:none!important}}@media(min-width:769px){.ec-hero__bg-overlay{background:radial-gradient(ellipse 70% 90% at 80% 55%,#0e0e10b8,#0e0e108c,#0e0e1052,#0e0e101f,#0e0e1000),linear-gradient(180deg,#0e0e1000 55%,#0e0e1059)!important}.ec-hero,.ec-hero__stage{position:relative!important}.ec-hero__stage{padding:0!important;max-width:none!important}.ec-hero__copy{position:absolute!important;right:clamp(48px,5vw,96px)!important;bottom:clamp(60px,8vw,120px)!important;left:auto!important;top:auto!important;margin:0!important;padding:0!important;text-align:right!important;width:max-content!important;max-width:min(540px,50vw)!important;align-items:flex-end!important;display:flex!important;flex-direction:column!important}.ec-hero__heading{text-wrap:normal!important;white-space:normal!important;max-width:none!important;width:auto!important;text-align:right!important;margin-left:auto!important;margin-right:0!important}@media(min-width:769px)and (max-width:1100px){.ec-hero__heading{font-size:clamp(40px,5.5vw,64px)!important}.ec-hero__copy{max-width:min(440px,55vw)!important}}@media(min-width:1101px){.ec-hero__heading{font-size:clamp(56px,5vw,84px)!important}}.ec-hero__heading{text-align:right!important;text-shadow:0 6px 36px rgba(14,14,16,.55),0 2px 12px rgba(14,14,16,.35)}.ec-hero__kicker,.ec-kicker{text-align:right!important;text-shadow:0 1px 8px rgba(14,14,16,.4);display:inline-flex;flex-direction:row-reverse;align-items:center;gap:12px;align-self:flex-end!important}.ec-hero__actions{justify-content:flex-end!important;align-self:flex-end!important}.ec-hero__side{text-shadow:0 2px 18px rgba(14,14,16,.55);text-align:right!important}}@media(max-width:768px){.ec-cars-grid__list[data-ec-collection-grid]{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;scroll-snap-type:none!important;-webkit-mask-image:none!important;mask-image:none!important;margin:0!important;padding:0!important;gap:18px!important}.ec-cars-grid__list[data-ec-collection-grid] .ec-card{flex:none!important;scroll-snap-align:none!important;min-width:0!important;width:100%!important}.ec-cars-grid__list[data-ec-collection-grid] .ec-card:last-child{margin-right:0!important}.ec-cars-grid__list[data-ec-collection-grid] .ec-card__body{padding:22px 20px 20px}.ec-cars-grid__list[data-ec-collection-grid] .ec-card__yr{font-size:10.5px;letter-spacing:.2em;margin-bottom:8px}.ec-cars-grid__list[data-ec-collection-grid] .ec-card__title{font-size:22px;line-height:1.18;margin-bottom:12px}.ec-cars-grid__list[data-ec-collection-grid] .ec-card__meta{font-size:12.5px;gap:8px;margin:8px 0 16px}.ec-cars-grid__list[data-ec-collection-grid] .ec-card__foot{padding-top:16px;gap:12px;flex-direction:row;align-items:end}.ec-cars-grid__list[data-ec-collection-grid] .ec-card__price{font-size:20px}.ec-cars-grid__list[data-ec-collection-grid] .ec-card__price-label{font-size:10.5px;margin-bottom:3px;letter-spacing:.14em}.ec-cars-grid__list[data-ec-collection-grid] .ec-card__cta{font-size:11px;letter-spacing:.14em}.ec-cars-grid__list[data-ec-collection-grid] .ec-status-pill{font-size:10px;padding:5px 11px;letter-spacing:.14em}.ec-cars-grid__list[data-ec-collection-grid] .ec-flag-pill{font-size:11px;padding:5px 9px}.ec-cars-grid__list[data-ec-collection-grid] .ec-card .ec-status-pill-wrap,.ec-cars-grid__list[data-ec-collection-grid] .ec-card .ec-flag-pill-wrap{top:14px}.ec-cars-grid__list[data-ec-collection-grid] .ec-card .ec-status-pill-wrap{left:14px}.ec-cars-grid__list[data-ec-collection-grid] .ec-card .ec-flag-pill-wrap{right:14px}}.search-action--hidden-on-menu,.search-action--hidden-on-drawer{display:none!important}header:has(details.menu-drawer-container[open]) .header__column--right,header:has(details.menu-drawer-container[open]) .search-action,header:has(details.menu-drawer-container[open]) .header-actions,.header:has(details.menu-drawer-container[open]) .header__column--right{visibility:hidden!important;pointer-events:none!important}@media(max-width:900px){.menu-drawer,.menu-drawer-container>.menu-drawer{max-width:100vw!important;width:100vw!important}}.header__row--bottom,.header__navigation-bar-row,.header .header__row.header__navigation-bar-row,.header__row.header__navigation-bar-row,header-component .header__navigation-bar-row{display:none!important}.template-index .header-section,.template-index .shopify-section-group-header-group,body.template-index .header-section,body.template-index .shopify-section-group-header-group{position:absolute!important;top:0;left:0;right:0;z-index:60!important;background:transparent!important}.template-index .header,.template-index header-component.header,.template-index .header__row--top,.template-index .header__columns{background:transparent!important;background-color:transparent!important}.template-index .shopify-section--header-announcements,.template-index [class*=header-announcements]{position:relative;z-index:61}.header__columns,.header__row--top .header__columns,.header__row--top{position:relative!important}.header .header__column--center,.header__column--center,.header .header__heading,.header__heading{position:static!important;margin:0!important;padding:0!important;pointer-events:none}.header .header__column--center>a,.header .header__column--center .header-logo,.header__column--center>a,.header__column--center .header-logo,.header__heading>a,.header__heading-link,a.header-logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding-block-start:0!important;padding-block-end:0!important;z-index:2!important;pointer-events:auto!important;width:auto!important;display:inline-block!important}.header-logo img.header-logo__image{display:block!important;margin:0!important}.header-logo__image-container--original{display:block}.header-logo__image-container--inverse{display:none}.template-index .header-logo__image-container--original,body.template-index .header-logo__image-container--original{display:none!important}.template-index .header-logo__image-container--inverse,body.template-index .header-logo__image-container--inverse{display:block!important}.header .header__icon,.header .header__icon svg,.header .header__icon svg *,.header__icon-list svg *,.header-actions__action,.header-actions__action svg,.header-actions__action svg *,.header__column svg,.header__column svg *,header-component .header__icon,header-component .header__icon svg *,header-component .header-actions__action svg *{color:#0e0e10!important;stroke:#0e0e10!important}.header__icon svg path[fill]:not([fill=none]),.header__icon svg circle[fill]:not([fill=none]){fill:#0e0e10!important}.template-index .header .header__icon,.template-index .header .header__icon svg,.template-index .header .header__icon svg *,.template-index .header__icon-list svg *,.template-index .header-actions__action,.template-index .header-actions__action svg,.template-index .header-actions__action svg *,.template-index .header__column svg,.template-index .header__column svg *,.template-index header-component .header__icon,.template-index header-component .header__icon svg *,body.template-index .header__icon svg *{color:#fff!important;stroke:#fff!important}.template-index .header__icon svg path[fill]:not([fill=none]),.template-index .header__icon svg circle[fill]:not([fill=none]){fill:#fff!important}@media(min-width:769px){.header__columns,.header__row--top .header__columns{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:0!important;grid-template-columns:none!important;min-height:88px!important}.header__column--left{justify-self:auto!important;display:flex!important;align-items:center!important;gap:clamp(10px,1.6vw,24px)!important;flex:0 1 auto!important;z-index:3!important}.header__column--right{justify-self:auto!important;display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;z-index:3!important;margin-left:auto!important}.header__row--top{padding-inline:clamp(16px,3vw,56px)!important;padding-block:clamp(18px,2.4vw,32px)!important}.header-logo,.header__column--center>a,a.header-logo{padding-block-start:clamp(8px,1vw,14px)!important;padding-block-end:clamp(4px,.6vw,10px)!important}}.header__menu,.header__menu-list,ul.header__menu-list,[data-header-menu],.header__column--left .header__menu,.header__column--left .header__menu-list,.header__column--left ul.header__menu-list,.header__column--left [data-header-menu]{display:none!important}@media(max-width:768px){.header .header__columns,.header__columns{display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important;width:100%!important;grid-template-columns:none!important;padding:8px 14px!important;min-height:56px!important;gap:0!important}.header .header__column--left,.header__column--left{justify-self:auto!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;z-index:3!important;min-width:44px!important}.header .header__column--right,.header__column--right{justify-self:auto!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;z-index:3!important;min-width:44px!important;margin-left:auto!important}.header .header__column--center,.header__column--center,.header .header__heading{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;z-index:2!important;pointer-events:none!important;justify-self:auto!important}.header__column--center>*,.header__heading>*{pointer-events:auto!important}.header__column--left .header__icon--menu,.header__column--left summary.header__icon--summary,.header__column--left header-drawer,.header__column--left .header__drawer{display:flex!important;visibility:visible!important;opacity:1!important;width:36px;height:36px}}.header__icon svg circle,.header__icon svg path,.header-actions__action svg circle,.header-actions__action svg path{stroke-width:1!important}.ec-hero__bg picture{display:contents}.ec-hero__bg-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.header .header-drawer,.header .header__drawer,.header header-drawer,.header__column--left .header__icon--menu,.header__column--left .header__icon--summary{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center}.header__icon--menu summary,summary.header__icon--summary{display:flex!important;align-items:center;justify-content:center}.header__icon,.header-actions__action,.header__icon-list a,.header__icon-list button,.search-action,.search-action__button,button.search-action,[class*=header__icon],[class*=header-actions__action]{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}.header__icon:focus-visible,.header-actions__action:focus-visible,.search-action:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important;border-radius:2px}.search-modal__content,.search-modal dialog,dialog.search-modal__content{border-radius:0!important;border:0!important;background:var(--ec-paper, #F4F1EC)!important;max-width:720px!important;margin:6vh auto auto!important;padding:0!important;overflow:hidden!important;box-shadow:0 32px 80px -24px #0e0e1059!important}.search-modal .predictive-search-form__header,.search-modal .predictive-search-form__header-inner{background:var(--ec-bone, #FFFFFF)!important;border-bottom:1px solid var(--ec-line, #E3DFD8)!important;padding:18px 24px!important}.search-modal .search-input,.search-modal input[type=search]{font-family:var(--font-heading-family, "Playfair Display"),serif!important;font-size:22px!important;font-weight:500!important;letter-spacing:-.005em!important;color:var(--ec-ink, #0E0E10)!important;background:transparent!important;border:0!important;outline:0!important;padding:8px 0!important;width:100%!important}.search-modal .search-input::placeholder{color:var(--ec-graphite, #5C5E63)!important;font-style:italic;opacity:.9}.search-modal .predictive-search-results__inner{padding:24px!important;background:var(--ec-paper, #F4F1EC)!important}.predictive-search [class*=recently-viewed],.predictive-search [data-recently-viewed],.predictive-search-recently-viewed,.search-modal .recently-viewed,.search-modal [class*=recently]{display:none!important}.search-modal .predictive-search-results__inner h3,.search-modal .predictive-search-results__inner [class*=title]{font-family:var(--font-heading-family),serif!important;font-style:italic!important;font-weight:500!important;color:var(--ec-brass, #B08A4D)!important;font-size:14px!important;letter-spacing:.02em!important;margin:0 0 14px!important;text-transform:none!important}.ec-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(180deg,#0e0e108c,#0e0e1047 60%,#0e0e1000);z-index:1;pointer-events:none}.shopify-section-group-header-group{position:relative;z-index:60}.header .header__menu-link,.header .header__menu-list a{font-weight:500!important;text-shadow:0 1px 12px rgba(14,14,16,.35)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ec-kicker{text-shadow:none!important}.ec-hero .ec-kicker,.ec-hero__kicker,.color-scheme-3 .ec-kicker,.ec-importar-cta .ec-kicker,.ec-cv2-showroom .ec-kicker{text-shadow:0 1px 8px rgba(14,14,16,.4)!important}
/*# sourceMappingURL=/cdn/shop/t/14/assets/euroclassic-overrides.css.map */
