/* Shared reading scale: 16px body and actions; 14px secondary labels. */
:root{--reading-body:16px;--reading-small:14px}
body{font-size:var(--reading-body);line-height:1.5}
input,select,textarea,.search input{font-size:16px!important}
.product-summary,.product-information__intro>p,.product-accordion__panel,.product-accordion__panel p,.product-accordion__panel li,.compatibility-card p,.complement-card__body p,.smart-complements header p,
.fp-hero-description,.fp-shelf-description,.wide-promo p,.hero-slide__copy>p:not(.fp-hero-subtitle),.section-heading>p,.cart-intro>p,.category-hero__copy>p,.cart-empty-page p,.config-intro>p{
 font-size:16px!important;line-height:1.65;letter-spacing:normal;font-weight:400
}
.product-summary,.product-information__intro>p,.product-buybox__meta>span,.product-canvas__bottom>span,.product-quote small,.product-trust small,.product-breadcrumb,.cart-intro>p,.cart-line-product__copy>small,.cart-table-head,.cart-line-product__copy p{color:#565752}
.product-accordion__panel,.product-accordion__panel p,.product-accordion__panel a,.product-spec-table small,.product-information__mark span{color:#c6c6bf}
.product-accordion>button>span,.product-spec-table strong,.product-purchase>button span,.product-quote>span,.product-trust strong,.complement-card__name,.complement-card button,.complement-review,
.add-button,.catalog-card__add,.cart-checkout-button span,.cart-primary-button,.cart-line-product__copy h3,.product-card__name,.catalog-card h3,.mn-result strong,.mn-category strong{font-size:16px;line-height:1.4}
.product-accordion>button{min-height:64px;height:auto;padding-block:18px;gap:12px}
.product-accordion>button>span{min-width:0}.product-accordion>button>span i{flex-shrink:0}
.product-status,.product-buybox__meta{flex-wrap:wrap;gap:12px}
.product-quote{height:auto;min-height:64px;padding-block:14px}
.product-trust{gap:16px}.product-trust>div{min-width:0}
.product-purchase>button,.cart-checkout-button{height:auto;min-height:56px;padding-block:12px}
.product-purchase>button{gap:8px;padding-inline:16px}
.product-card__name,.catalog-card h3{height:auto;min-height:3.9em;line-height:1.3}
.product-card__category,.catalog-card__topline{line-height:1.4;letter-spacing:.025em}
.product-card__footer,.catalog-card__bottom{flex-wrap:wrap;gap:10px}
.product-badge,.catalog-card__badge{height:auto!important;min-height:28px;line-height:1.3;max-width:100%;padding-block:5px!important}
.product-badges{max-width:calc(100% - 36px)}
.fp-ticker__inner{min-height:36px;height:auto;padding-block:7px;line-height:1.4}
.fp-greeting b,.fp-bunting i{font-size:8px}.fp-bunting i{line-height:1}
.fp-edition,.fp-hero-note,.fp-shelf-footer,.trust-item,.mini-promo span,.mini-promo em{line-height:1.5}
.fp-edition,.fp-eyebrow,.complements-eyebrow{letter-spacing:.07em}
.trust-strip{height:auto;min-height:84px;padding-block:18px}.trust-item{min-width:0}
.department-nav__inner{gap:22px}.department-nav__inner>a{letter-spacing:0}.nav-vial-featured::before{display:none!important}
.product-nav__inner{gap:22px}.product-nav__builder span{font-size:12px}
.cart-count{min-width:22px;min-height:22px;line-height:22px}
.site-footer p,.site-footer small,.footer-bottom,.site-footer nav a{line-height:1.65}
.site-footer p,.site-footer small,.footer-bottom,.product-footer__main nav a,.catalog-footer__main nav a,.footer-contact p{color:#bdbdb6}
.cart-order-totals dt,.cart-order-total small,.cart-order-legal,.cart-payment-strip span,.cart-payment-strip strong,.cart-business-note p,.cart-continue-link{color:#c4c4bd}
.cart-order-totals [data-cart-shipping]{max-width:200px;font-size:14px;line-height:1.5}
.cart-business-note{flex-wrap:wrap}.cart-payment-strip{flex-wrap:wrap;gap:12px}
.cart-checkout-button small{line-height:1.4}.cart-order-total{gap:16px}
.cart-line-product__media span{font-size:12px;line-height:1.3;max-width:calc(100% - 12px)}
.mn-category small,.mn-status,.mn-result small,.mn-search-tip{color:#565752;line-height:1.5}
.mobile-navigation-dock,.mn-dock{line-height:1.3}
.mobile-navigation-dock button,.mobile-navigation-dock a,.mn-dock button{font-size:14px}
.configuration-bar{height:auto;min-height:88px}.configuration-bar>*{min-width:0}
@media(min-width:901px) and (max-width:1250px){.department-nav__inner{gap:13px}.department-nav__inner>a{font-size:14px}.product-nav__inner{gap:14px}.product-nav__builder{display:none!important}}
@media(max-width:800px){
 .product-card__name,.catalog-card h3{min-height:4em}.product-card__footer,.catalog-card__bottom{align-items:flex-start}
 .product-purchase{grid-template-columns:100px minmax(0,1fr)}
 .product-summary{margin-block:20px}.product-trust{grid-template-columns:1fr}
 .product-breadcrumb{white-space:normal;flex-wrap:wrap;height:auto;min-height:54px;padding-block:12px;gap:6px}
 .product-buybox__meta{align-items:flex-start}.product-buybox__meta>span{overflow-wrap:anywhere}
 .product-information{padding-inline:22px}.product-information__intro h2{font-size:34px;line-height:1.1}
 .complement-card__bottom{align-items:flex-start}.complement-card__label{line-height:1.5}
 .fp-ticker__message{display:none}.fp-hero-cta{font-size:16px!important;height:auto;min-height:50px;line-height:1.4;padding-block:12px}
 .fp-hero-note{max-width:100%}.fp-edition{font-size:14px!important}
 .mini-promo span{letter-spacing:.025em}.trust-strip{padding-block:16px}
 .product-filters button{min-height:44px}.shelf-controls{flex-wrap:wrap}
 .cart-line-product__copy h3{font-size:16px;line-height:1.4}.cart-line-product__copy p{line-height:1.5}
 .cart-business-note{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.cart-business-note>span{border:0}
 .cart-order-card{padding:24px}.cart-assurance-grid{grid-template-columns:1fr;gap:16px}
 .configuration-bar{gap:12px}.mn-header>div>span{letter-spacing:.025em}
}
@media(max-width:380px){
 .product-purchase{grid-template-columns:1fr}.product-quantity{width:120px}
 .product-purchase>button{min-height:54px}.product-buybox{padding-inline:20px}
 .product-card__footer .add-button{width:100%}.product-card__media{min-height:160px}
 .fp-edition{letter-spacing:.025em}.fp-greeting{font-size:13px}
 .mobile-navigation-dock button,.mobile-navigation-dock a,.mn-dock button{font-size:13px}
}

.product-badges{max-width:calc(100% - 36px);width:max-content}.product-badge{flex-shrink:0}
.fp-edition .fp-flag b,.fp-eyebrow .fp-flag b{font-size:8px}
.mn-category--all small{color:#c4c4bd}
.chile-flag>b{font-size:8px!important}.fp-eyebrow .chile-flag>b{font-size:6px!important}
.cart-panel-heading h2 span{font:inherit;color:inherit;letter-spacing:normal;text-transform:none}
.cart-panel-heading h2 b{margin-right:5px}
.cart-line-product__media span{display:none}
.cart-line-remove,.cart-panel-heading button{color:#565752}
.catalog-card__name{font-size:16px;line-height:1.4;min-height:3em}
.catalog-card__topline{flex-wrap:wrap}.catalog-card__add{min-height:44px;height:auto;padding:10px 8px}
.category-hero__stats small{letter-spacing:.025em;line-height:1.5}
@media(max-width:620px){
 .category-hero{grid-template-columns:1fr;min-height:0}
 .category-hero__copy{padding:26px 24px}
 .category-hero__copy>p{display:block;-webkit-line-clamp:unset;overflow:visible;max-width:none}
 .category-hero__visual{position:relative;min-height:150px;height:150px;width:100%;inset:auto}
 .category-hero[data-theme] .category-hero__visual::before{display:none}
 .category-hero__visual>img{height:130px;max-width:180px;top:50%;animation:none}
 .category-hero__stats{width:100%;gap:12px}.category-hero__stats>div{min-width:0;padding-right:10px}.category-hero__stats>div+div{padding-left:10px}
 .category-hero__stats small{font-size:14px}.category-hero__label,.category-hero__note{display:none}
}
.zone-product__meta{flex-wrap:wrap;gap:8px}
.configuration-bar__add,.product-save{color:#171717}
@media(max-width:760px){
 .configuration-bar{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:130px}
 .configuration-bar__selection{grid-column:1;min-width:0}.configuration-bar__total{grid-column:2}
 .configuration-bar__add{grid-column:1/-1;min-height:48px;height:auto;padding-block:12px;font-size:16px}
 .configuration-bar__selection>span:nth-child(2) strong{white-space:normal}
 .configuration-bar__selection small{letter-spacing:.025em}
 .configuration-review{bottom:156px;max-height:calc(100dvh - 170px)}
 .configurator-page{padding-bottom:170px}
 .vehicle-profile__state{white-space:normal;max-width:115px;line-height:1.4}
 .vehicle-profile__summary{grid-template-columns:35px minmax(0,1fr) auto}
 .vehicle-profile__identity{min-width:0}.vehicle-profile__identity strong{overflow-wrap:anywhere}
}
.fiestas-patrias .product-card__name{font-size:16px;line-height:1.4;min-height:4.2em}
.fiestas-patrias .product-card__price strong{font-size:20px}
