.ai-root,.ai-root *,.ai-root *:before,.ai-root *:after{box-sizing:border-box}html,body.ai-root{overflow-x:hidden;overflow-x:clip}body.ai-root{max-width:100vw}body.ai-root #MainContent,body.ai-root main,body.ai-root .ai-root>section,body.ai-root .ai-section{overflow-x:clip;max-width:100%}.ai-root,body.ai-root,.ai-body{font-family:var(--ai-font-body);font-size:var(--ai-font-body-mobile);line-height:var(--ai-line-body);color:var(--ai-color-text);background:var(--ai-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:750px){.ai-root,body.ai-root,.ai-body{font-size:var(--ai-font-body-desktop)}}.ai-h1{font-family:var(--ai-font-heading);font-weight:700;font-size:var(--ai-font-h1-mobile);line-height:var(--ai-line-h1);letter-spacing:-.02em;margin:0}.ai-h2{font-family:var(--ai-font-heading);font-weight:700;font-size:var(--ai-font-h2-mobile);line-height:var(--ai-line-h2);letter-spacing:-.01em;margin:0}.ai-h3{font-family:var(--ai-font-heading);font-weight:600;font-size:var(--ai-font-h3-mobile);line-height:var(--ai-line-h3);margin:0}@media(min-width:750px){.ai-h1{font-size:var(--ai-font-h1-desktop)}.ai-h2{font-size:var(--ai-font-h2-desktop)}.ai-h3{font-size:var(--ai-font-h3-desktop)}}.ai-container{width:100%;max-width:var(--ai-container-max);margin-inline:auto;padding-inline:var(--ai-container-padding)}.ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ai-space-2);padding:var(--ai-space-3) var(--ai-space-5);font-family:var(--ai-font-body);font-size:var(--ai-font-body-desktop);font-weight:600;line-height:1;text-decoration:none;border-radius:var(--ai-radius-sm);border:1px solid transparent;cursor:pointer;transition:background var(--ai-transition-fast),color var(--ai-transition-fast),border-color var(--ai-transition-fast);min-height:44px}.ai-btn--primary{background:var(--ai-color-cta);color:var(--ai-color-cta-text);border-color:var(--ai-color-cta)}.ai-btn--primary:hover,.ai-btn--primary:focus-visible{background:var(--ai-color-cta-hover);border-color:var(--ai-color-cta-hover)}.ai-btn--secondary{background:transparent;color:var(--ai-color-text);border-color:var(--ai-color-border-strong)}.ai-btn--secondary:hover,.ai-btn--secondary:focus-visible{background:var(--ai-color-text);color:var(--ai-color-bg)}.ai-btn--invert{background:transparent;color:var(--ai-color-bg);border-color:var(--ai-color-bg)}.ai-btn--invert:hover,.ai-btn--invert:focus-visible{background:var(--ai-color-bg);color:var(--ai-color-text)}.ai-btn--accent{background:var(--ai-color-bg);color:var(--ai-color-text);border-color:var(--ai-color-bg);letter-spacing:.02em;padding-inline:var(--ai-space-6)}.ai-btn--accent:hover,.ai-btn--accent:focus-visible{background:var(--ai-color-accent);color:var(--ai-color-bg-dark);border-color:var(--ai-color-accent)}.ai-visually-hidden,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;top:0;left:0;z-index:9999;padding:var(--ai-space-3) var(--ai-space-4);background:var(--ai-color-text);color:var(--ai-color-bg);font-family:var(--ai-font-body);font-size:.875rem;font-weight:600;text-decoration:none;border-radius:0 0 var(--ai-radius-sm) 0;transform:translateY(-100%);transition:transform var(--ai-transition-fast)}.skip-to-content-link:focus,.skip-to-content-link:focus-visible{transform:translateY(0);outline:2px solid var(--ai-color-cta);outline-offset:2px}.skip-to-content-link.visually-hidden{clip:auto;width:auto;height:auto;margin:0;overflow:visible;white-space:normal}.skip-to-content-link.visually-hidden:not(:focus):not(:focus-visible){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai-root :focus-visible{outline:2px solid var(--ai-color-text);outline-offset:2px}.ai-section{padding-block:var(--ai-space-7)}@media(min-width:750px){.ai-section{padding-block:var(--ai-space-8)}}.ai-product-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--ai-color-border);border-radius:var(--ai-radius-md);overflow:hidden;background:#fff;transition:box-shadow .2s ease,transform .2s ease;height:100%}.ai-product-card:hover,.ai-product-card:focus-visible{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.ai-product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--ai-color-bg-soft, #f0f0f0)}.ai-product-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease,opacity .35s ease}.ai-product-card:hover .ai-product-card__img{transform:scale(1.03)}.ai-product-card--has-hover-img .ai-product-card__media{isolation:isolate}.ai-product-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.ai-product-card--has-hover-img:hover .ai-product-card__img--primary,.ai-product-card--has-hover-img:focus-visible .ai-product-card__img--primary{opacity:0}.ai-product-card--has-hover-img:hover .ai-product-card__img--hover,.ai-product-card--has-hover-img:focus-visible .ai-product-card__img--hover{opacity:1}.ai-product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2a2a,#4a4a4a);color:#fff;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;text-align:center;padding:var(--ai-space-3)}.ai-product-card__badge{position:absolute;top:var(--ai-space-3);left:var(--ai-space-3);background:#c0392b;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:var(--ai-radius-sm, 4px)}.ai-product-card__badge--muted{background:#6b7280}.ai-product-card__body{padding:var(--ai-space-3) var(--ai-space-4);display:flex;flex-direction:column;gap:4px}.ai-product-card__vendor{margin:0;font-size:.75rem;color:var(--ai-color-text-muted);letter-spacing:.06em;text-transform:uppercase}.ai-product-card__name{margin:0;font-size:.95rem;font-weight:600;color:var(--ai-color-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.6em}.ai-product-card__proof{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;color:var(--ai-color-text-muted);font-size:.8125rem;line-height:1.3}.ai-product-card__rating,.ai-product-card__sold{display:inline-flex;align-items:center;gap:4px;min-width:0}.ai-product-card__stars{color:#f5a623;letter-spacing:0;font-size:.82rem;line-height:1}.ai-product-card__stars--empty{color:var(--ai-color-text-muted)}.ai-product-card__rating-value,.ai-product-card__sold-number{color:var(--ai-color-text);font-weight:700}.ai-product-card__proof-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:86px}.ai-product-card__sold:before{content:"";width:1px;height:12px;margin-right:2px;background:var(--ai-color-border)}.ai-product-card__rating:first-child+.ai-product-card__sold:before{display:block}.ai-product-card__sold:first-child:before{display:none}.ai-product-card__price{margin:0;font-size:.95rem;color:var(--ai-color-text);font-weight:600}.ai-product-card__price-sale{color:#c0392b}.ai-product-card__price-was{margin-left:6px;color:var(--ai-color-text-muted);font-weight:400;font-size:.875rem}shopify-chat::part(activator){--shopify-agent-accent-bg-color: #d70018 !important}
/*# sourceMappingURL=/cdn/shop/t/50/assets/auto-interior-base.css.map */
