@layer homepage-sections{.store-home-category-affordances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--category-tile-gap,14px);gap:var(--category-tile-gap,14px)}.store-home-category-affordance{min-height:124px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--brand-primary) 26%,var(--border));background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--brand-accent) 12%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 14%,var(--surface-card)),var(--surface-card));color:inherit;padding:18px;text-decoration:none;box-shadow:var(--shadow);transition:border-color .15s ease,box-shadow .15s ease}.store-home-section--featured_categories[data-category-mobile-columns=custom] .store-home-category-affordances{grid-template-columns:repeat(var(--category-grid-mobile-columns),minmax(0,1fr))}@media (min-width:768px){.store-home-section--featured_categories[data-category-columns=custom] .store-home-category-affordances{grid-template-columns:repeat(var(--category-grid-columns),minmax(0,1fr))}}.store-home-section--featured_categories[data-category-card-border=none] .store-home-category-affordance{border-color:transparent}.store-home-section--featured_categories[data-category-card-border=subtle] .store-home-category-affordance{border-color:var(--border)}.store-home-section--featured_categories[data-category-card-border=strong] .store-home-category-affordance{border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--border))}.store-home-section--featured_categories[data-category-card-shadow=none] .store-home-category-affordance{box-shadow:none}.store-home-section--featured_categories[data-category-card-shadow=soft] .store-home-category-affordance{box-shadow:0 14px 34px -28px color-mix(in srgb,var(--fg) 34%,transparent)}.store-home-section--featured_categories[data-category-card-shadow=strong] .store-home-category-affordance{box-shadow:0 22px 46px -28px color-mix(in srgb,var(--fg) 44%,transparent)}.store-home-section--featured_categories[data-category-card-size=compact] .store-home-category-affordance{min-height:96px;padding:14px}.store-home-section--featured_categories[data-category-card-size=large] .store-home-category-affordance{min-height:168px;padding:24px}.store-home-section--featured_categories[data-category-text-align=start] .store-home-category-affordance{text-align:start;align-items:flex-start}.store-home-section--featured_categories[data-category-text-align=center] .store-home-category-affordance{text-align:center;align-items:center}.store-home-section--featured_categories[data-category-text-align=end] .store-home-category-affordance{text-align:end;align-items:flex-end}.store-home-section--featured_categories[data-category-show-labels=false] .store-home-category-affordance__copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.store-home-section--featured_categories[data-category-show-labels=false] .store-home-category-affordance{justify-content:center}.store-home-category-affordance--muted{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-muted) 76%,var(--brand-accent)),var(--surface-card))}.store-home-category-affordance:hover{text-decoration:none;border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border))}.store-home-section--featured_categories[data-content-surface=glass] .store-home-category-affordance{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--brand-accent) 16%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--surface-card) 32%,transparent),color-mix(in srgb,var(--surface-card) 16%,transparent))}.store-home-section--featured_categories[data-content-surface=glass] .store-home-category-affordance:hover{box-shadow:0 22px 52px -42px color-mix(in srgb,var(--fg) 58%,transparent)}.store-home-section--featured_categories[data-category-card-surface=none] .store-home-category-affordance{background:transparent}.store-home-section--featured_categories[data-category-card-surface=card] .store-home-category-affordance{background:var(--surface-card)}.store-home-section--featured_categories[data-category-card-surface=muted] .store-home-category-affordance{background:var(--surface-muted)}.store-home-section--featured_categories[data-category-card-surface=brand_tint] .store-home-category-affordance{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--brand-accent) 10%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 10%,var(--surface-card)),var(--surface-card))}.store-home-section--featured_categories[data-category-card-border=none] .store-home-category-affordance,.store-home-section--featured_categories[data-category-card-border=none] .store-home-category-affordance:hover{border-color:transparent}.store-home-section--featured_categories[data-category-card-shadow=none] .store-home-category-affordance,.store-home-section--featured_categories[data-category-card-shadow=none] .store-home-category-affordance:hover{box-shadow:none}.store-home-category-affordance__label{font-size:1.08rem;font-weight:900;color:var(--fg)}.store-home-category-affordance__meta{color:var(--fg-muted);font-size:.86rem;line-height:1.4}.store-home-section--categories-list .store-home-category-affordances{grid-template-columns:1fr}.store-home-category-affordance__index{color:var(--brand-primary);font-size:.78rem;font-weight:900}.store-home-category-affordance__copy{min-width:0;display:flex;flex-direction:column;gap:6px}.store-home-category-affordance__marker,.store-home-category-affordance__media{width:var(--category-media-size,2.75rem);height:var(--category-media-size,2.75rem);flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface-card));color:var(--brand-primary);font-size:1.35rem;font-weight:900;line-height:1;overflow:hidden}.store-home-category-affordance__media{background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface-card))}.store-home-category-affordance__image{display:block;width:100%;height:100%;object-fit:contain}.store-home-category-affordance--list{min-height:78px;flex-direction:row;justify-content:flex-start;align-items:center;box-shadow:none}.store-home-category-affordance--icon{min-height:142px;align-items:center;justify-content:center;text-align:center}.store-home-category-affordance--icon .store-home-category-affordance__index{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface-card))}.store-home-category-affordance--technical{min-height:94px;-webkit-border-start:4px solid var(--brand-primary);border-inline-start:4px solid var(--brand-primary);box-shadow:none;background:var(--surface-card)}.store-home-category-affordance--image{min-height:168px;justify-content:space-between;background:radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--brand-accent) 14%,transparent),transparent 30%),repeating-linear-gradient(-45deg,transparent,transparent 12px,color-mix(in srgb,var(--border) 30%,transparent) 12px,color-mix(in srgb,var(--border) 30%,transparent) 13px),linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 18%,var(--surface-card)),var(--surface-card))}.store-home-promo{padding:clamp(22px,5vw,38px);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--brand-primary) 32%,var(--border));background:radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--brand-accent) 14%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 18%,var(--surface-card)),var(--surface-card) 58%),var(--surface-card);box-shadow:var(--shadow)}.store-home-contact-link,.store-home-promo .store-home-section__link{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border-radius:999px;border:none;background:var(--brand-primary);color:#fff;padding:10px 16px;font-size:var(--button-font-size,inherit);font-weight:var(--button-font-weight,900);line-height:var(--button-line-height,normal);letter-spacing:var(--button-letter-spacing,0);text-transform:var(--button-text-transform,none);text-decoration:none}.store-home-contact-link:hover,.store-home-promo .store-home-section__link:hover{text-decoration:none;filter:brightness(.98)}.store-home-promo--split-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:center;grid-gap:22px;gap:22px}.store-home-promo--split-image .store-home-section__head{margin-bottom:0}.store-home-promo--split-image .store-home-section__content{align-self:stretch}.store-home-promo--compact{padding:18px 20px;box-shadow:none}.store-home-promo--compact .store-home-section__title{font-size:clamp(1.18rem,3vw,1.55rem)}.store-home-promo--dark{border-color:color-mix(in srgb,var(--brand-accent) 52%,#1f2937);background:radial-gradient(circle at 84% 16%,color-mix(in srgb,var(--brand-accent) 26%,transparent),transparent 30%),linear-gradient(135deg,#020617,#111827 52%,color-mix(in srgb,var(--brand-primary) 32%,#020617));color:#fff}.store-home-promo--dark .store-home-section__body,.store-home-promo--dark .store-home-section__subtitle,.store-home-promo--dark .store-home-section__title{color:#fff}.store-home-promo__visual{min-height:210px;border-radius:var(--radius);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:color-mix(in srgb,var(--surface-muted) 74%,var(--brand-primary))}.store-home-promo__image{width:100%;height:100%;min-height:210px;display:block;object-fit:cover}.store-home-promo__fallback{height:100%;min-height:210px;display:grid;grid-gap:12px;gap:12px;place-content:center;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--brand-primary) 26%,transparent),transparent 34%),linear-gradient(135deg,var(--surface-muted),var(--surface-card))}.store-home-promo__fallback span{display:block;width:min(220px,45vw);height:14px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 28%,transparent)}.store-home-testimonial-grid,.store-home-trust-grid{list-style:none;margin:0;padding:0}.store-home-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.store-home-trust-card{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:calc(var(--radius) - 4px);background:var(--surface-card);border:var(--border-width,1px) solid color-mix(in srgb,var(--border) 86%,transparent);font-weight:800;line-height:1.4;box-shadow:0 10px 24px -22px color-mix(in srgb,var(--fg) 38%,transparent)}.store-home-trust-card__mark{flex:0 0 auto;width:12px;height:12px;margin-top:4px;border-radius:999px;background:var(--brand-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.store-home-trust-card__mark:after{content:"";display:block;width:5px;height:8px;margin:1px auto 0;border:solid var(--surface-card);border-width:0 2px 2px 0;transform:rotate(45deg)}.store-home-section--trust_badges[data-content-surface=glass] .store-home-trust-card{border-color:color-mix(in srgb,var(--surface-card) 52%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 34%,transparent),color-mix(in srgb,var(--surface-card) 18%,transparent));box-shadow:0 18px 48px -40px color-mix(in srgb,var(--fg) 55%,transparent);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.store-home-trust-grid--horizontal-strip{display:flex;overflow-x:auto;scroll-snap-type:inline proximity}.store-home-trust-grid--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.store-home-trust-grid--premium-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.store-home-trust-card--horizontal-strip{flex:0 0 min(280px,82vw);scroll-snap-align:start}.store-home-trust-card--compact{padding:10px 12px;box-shadow:none;font-size:.9rem}.store-home-trust-card--premium{min-height:112px;flex-direction:column;justify-content:space-between;border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 92%,var(--brand-primary)),var(--surface-card));box-shadow:var(--shadow)}.store-home-trust-card--premium .store-home-trust-card__mark{width:18px;height:18px}.store-home-testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.store-home-testimonial-card{padding:18px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--brand-primary) 16%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,var(--surface-muted)),var(--surface-card));box-shadow:var(--shadow)}.store-home-testimonial-card__quote{margin:0;color:var(--fg);line-height:1.6;font-weight:700}.store-home-testimonial-card__author{margin:12px 0 0;color:var(--fg-muted);font-size:.88rem}.store-home-testimonial-card__rating{display:inline-flex;gap:3px;align-items:baseline;margin:12px 0 0;color:var(--brand-primary);font-weight:800}.store-home-testimonial-card__source{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;color:var(--fg-muted);font-size:.86rem}.store-home-testimonial-card__source-logo{display:block;width:auto;max-width:88px;max-height:28px;object-fit:contain}.store-home-testimonial-card__source-label{color:inherit;font-weight:700;text-decoration:none}.store-home-testimonial-card__source-label:hover{color:var(--brand-primary)}.store-home-testimonial-grid--carousel{display:flex;overflow-x:auto;scroll-snap-type:inline mandatory;padding-bottom:6px}.store-home-testimonial-card--carousel{flex:0 0 min(360px,86vw);scroll-snap-align:start}.store-home-testimonial-grid--quote-strip{grid-template-columns:1fr}.store-home-testimonial-card--quote-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end;-webkit-border-start:5px solid var(--brand-accent);border-inline-start:5px solid var(--brand-accent);box-shadow:none;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent) 8%,var(--surface-card)),var(--surface-card))}.store-home-testimonial-grid--minimal{grid-template-columns:1fr;max-width:760px}.store-home-testimonial-card--minimal{padding:0;border:0;background:transparent;box-shadow:none}.store-home-contact-links{display:flex;flex-wrap:wrap;gap:10px}.store-home-section--contact-strip .store-home-contact-links{align-items:center}.store-home-logo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--manufacturer-logo-box-width,120px),1fr));grid-gap:var(--manufacturer-logo-gap,12px);gap:var(--manufacturer-logo-gap,12px)}.store-home-logo-card{min-height:calc(var(--manufacturer-logo-height, 54px) + 30px);display:grid;place-items:center;padding:14px;border-radius:calc(var(--radius) - 4px);border:1px solid var(--border);background:var(--surface-card)}}@layer homepage-sections{@media (min-width:768px){.store-home-section--manufacturer_logos[data-manufacturer-logo-columns=custom] .store-home-logo-grid{grid-template-columns:repeat(var(--manufacturer-logo-columns),minmax(0,1fr))}}.store-home-section--manufacturer_logos[data-manufacturer-logo-surface=none] .store-home-logo-card{background:transparent}.store-home-section--manufacturer_logos[data-manufacturer-logo-surface=card] .store-home-logo-card{background:var(--surface-card)}.store-home-section--manufacturer_logos[data-manufacturer-logo-surface=muted] .store-home-logo-card{background:var(--surface-muted)}.store-home-section--manufacturer_logos[data-manufacturer-logo-surface=brand_tint] .store-home-logo-card{background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface-card))}.store-home-section--manufacturer_logos[data-manufacturer-logo-border=none] .store-home-logo-card{border-color:transparent}.store-home-section--manufacturer_logos[data-manufacturer-logo-border=subtle] .store-home-logo-card{border-color:var(--border)}.store-home-section--manufacturer_logos[data-manufacturer-logo-border=strong] .store-home-logo-card{border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--border))}.store-home-section--manufacturer_logos[data-manufacturer-logo-shadow=none] .store-home-logo-card{box-shadow:none}.store-home-section--manufacturer_logos[data-manufacturer-logo-shadow=soft] .store-home-logo-card{box-shadow:0 14px 30px -24px color-mix(in srgb,var(--fg) 34%,transparent)}.store-home-section--manufacturer_logos[data-manufacturer-logo-shadow=strong] .store-home-logo-card{box-shadow:0 22px 44px -26px color-mix(in srgb,var(--fg) 46%,transparent)}.store-home-section--manufacturer_logos[data-manufacturer-logo-alignment=start] .store-home-logo-card{place-items:center start}.store-home-section--manufacturer_logos[data-manufacturer-logo-alignment=center] .store-home-logo-card{place-items:center}.store-home-section--manufacturer_logos[data-manufacturer-logo-alignment=end] .store-home-logo-card{place-items:center end}.store-home-logo-grid--compact{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.store-home-logo-grid--premium-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.store-home-logo-grid--horizontal-strip{display:flex;overflow-x:auto;scroll-snap-type:inline proximity}.store-home-logo-card--horizontal-strip{flex:0 0 min(280px,82vw);scroll-snap-align:start}.store-home-logo-card--compact{min-height:64px;padding:10px}.store-home-logo-card--premium{min-height:104px;border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border));box-shadow:var(--shadow)}.store-home-logo-card__image{width:100%;max-width:var(--manufacturer-logo-box-width,100%);height:var(--manufacturer-logo-height,54px);max-height:var(--manufacturer-logo-height,54px);object-fit:var(--manufacturer-logo-fit,contain)}.store-home-section--about-image-split{padding:clamp(20px,4vw,30px);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--brand-primary) 9%,transparent),transparent 28%),var(--surface-card);box-shadow:var(--shadow)}.store-home-about-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);grid-gap:24px;gap:24px;align-items:stretch}.store-home-about-split__copy{min-width:0}.store-home-about-split__copy .store-home-section__title{margin-bottom:14px}.store-home-about-image{min-height:230px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface-muted)}.store-home-about-image__img{width:100%;height:100%;min-height:230px;display:block;object-fit:cover}.store-home-about-image__fallback{height:100%;min-height:230px;display:grid;place-content:center;grid-gap:12px;gap:12px;background:repeating-linear-gradient(-45deg,transparent,transparent 10px,color-mix(in srgb,var(--border) 30%,transparent) 10px,color-mix(in srgb,var(--border) 30%,transparent) 11px),linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 14%,var(--surface-muted)),var(--surface-card))}.store-home-about-image__fallback span{display:block;width:160px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 24%,transparent)}.store-home-preview,.store-home-rich-text{max-width:80ch;color:var(--fg-muted);line-height:1.75;font-size:var(--section-body-size,1rem)}.store-home-section[data-body-align=start] .store-home-preview,.store-home-section[data-body-align=start] .store-home-rich-text{text-align:start}.store-home-section[data-body-align=center] .store-home-preview,.store-home-section[data-body-align=center] .store-home-rich-text{margin-inline:auto;text-align:center}.store-home-section[data-body-align=end] .store-home-preview,.store-home-section[data-body-align=end] .store-home-rich-text{-webkit-margin-start:auto;margin-inline-start:auto;text-align:end}.store-home-preview p,.store-home-rich-text p{margin:0 0 12px}.store-home-preview p:last-child,.store-home-rich-text p:last-child{margin-bottom:0}.store-home-about-cards,.store-home-about-timeline,.store-home-preview-accordion,.store-home-preview-cards{list-style:none;margin:0;padding:0}.store-home-about-timeline{display:grid;grid-gap:12px;gap:12px;max-width:820px}.store-home-about-timeline__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:14px;border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-card))}.store-home-about-timeline__item p{margin:0;color:var(--fg-muted);line-height:1.65}.store-home-about-card__eyebrow,.store-home-about-timeline__step{color:var(--brand-primary);font-size:.76rem;font-weight:900}.store-home-about-cards,.store-home-preview-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.store-home-about-card,.store-home-preview-card{padding:16px;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--surface-card)}.store-home-about-card p,.store-home-preview-card p{margin:0;color:var(--fg-muted);line-height:1.6}.store-home-preview-card{display:flex;gap:10px}.store-home-preview-card__mark{flex:0 0 auto;width:10px;height:10px;margin-top:7px;border-radius:999px;background:var(--brand-primary)}.store-home-preview-cards--technical .store-home-preview-card{-webkit-border-start:4px solid var(--brand-primary);border-inline-start:4px solid var(--brand-primary);box-shadow:none}.store-home-preview-strip{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-card)}.store-home-preview-strip span,.store-home-preview-strip strong{overflow-wrap:anywhere}.store-home-preview-accordion{display:grid;grid-gap:10px;gap:10px}.store-home-preview-accordion__item{padding:14px 16px;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--surface-card)}.store-home-preview-accordion__item summary{cursor:pointer;color:var(--fg);font-weight:900}.store-home-preview-accordion__item p{margin:10px 0 0;color:var(--fg-muted);line-height:1.6}.store-home-section--contact-compact,.store-home-section--preview-compact,.store-home-section--products-compact,.store-home-section--vehicle-compact{padding-block:16px}.store-home-section--preview-minimal{padding:0;border:0;background:transparent}.home-carousel--list .home-carousel__track{display:grid;grid-template-columns:1fr;overflow:visible}.home-carousel--list .home-carousel__slide{min-width:0}.home-carousel--compact .home-carousel__slide{min-width:190px}.home-carousel--image-cards .home-carousel__slide{min-width:270px}.home-section{margin-top:48px}.home-section__head{text-align:center;margin-bottom:20px}.home-section__title{margin:0 0 8px;font-size:clamp(1.35rem,3vw,1.65rem);color:var(--fg)}.home-section__lede{margin:0 0 12px;color:var(--fg-muted);font-size:.95rem;line-height:1.5}.home-section__link{display:inline-block;font-weight:700;font-size:.9rem}.home-carousel{margin-top:8px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:var(--surface-card);box-shadow:var(--shadow);padding:12px 8px 16px}.store-home-section--bestsellers[data-content-surface=none] .home-carousel{border-color:transparent;background:transparent;box-shadow:none;padding-inline:0}.store-home-section--bestsellers[data-content-surface=glass] .home-carousel{border-color:color-mix(in srgb,var(--surface-card) 42%,transparent);background:color-mix(in srgb,var(--surface-card) 24%,transparent);box-shadow:0 24px 60px -42px color-mix(in srgb,var(--fg) 42%,transparent);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.store-home-section--bestsellers[data-content-surface=glass] .store-product-card{border-color:color-mix(in srgb,var(--surface-card) 48%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 44%,transparent),color-mix(in srgb,var(--surface-card) 24%,transparent));box-shadow:0 18px 50px -38px color-mix(in srgb,var(--fg) 58%,transparent);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.store-home-section--bestsellers[data-content-surface=glass] .store-product-card__media{background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--brand-primary) 14%,transparent),transparent 34%),color-mix(in srgb,var(--surface-card) 28%,transparent)}.home-carousel__track{list-style:none;margin:0;padding:0;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-carousel__slide{flex:0 0 min(220px,78vw);scroll-snap-align:start}.home-product-card{display:flex;flex-direction:column;height:100%;border-radius:calc(var(--radius) - 4px);overflow:hidden;border:1px solid var(--border);background:var(--surface-muted);color:inherit;text-decoration:none;transition:box-shadow .15s ease}.home-product-card:hover{text-decoration:none;box-shadow:0 10px 28px -12px color-mix(in srgb,var(--fg) 35%,transparent)}.home-product-card__media{aspect-ratio:1/1;background:var(--surface-card)}.home-product-card__media img{width:100%;height:100%;object-fit:cover;display:block}.home-product-card__placeholder{width:100%;height:100%}.home-product-card__body{padding:12px;flex:1 1;display:flex;flex-direction:column;gap:6px}.home-product-card__title{margin:0;font-size:.95rem;line-height:1.35;color:var(--fg);font-family:var(--font-family)}.home-product-card__price{margin:0;font-weight:700;font-size:.95rem;color:var(--brand-primary)}.home-about{padding:28px 24px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:var(--surface-card);box-shadow:var(--shadow)}.home-about .home-section__title{text-align:center}.home-about__body{margin-top:12px;max-width:720px;margin-inline:auto}.home-about__p{margin:0 0 14px;line-height:1.65;color:var(--fg-muted);font-size:1rem}.home-about__p:last-child{margin-bottom:0}.home-testimonials .home-section__title{text-align:center}.home-testimonials__grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.home-testimonial-card{padding:20px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-card);box-shadow:0 8px 28px -18px color-mix(in srgb,var(--fg) 30%,transparent)}.home-testimonial-card__quote{margin:0 0 12px;font-size:.98rem;line-height:1.55;color:var(--fg);font-style:italic}.home-testimonial-card__author{margin:0;font-size:.85rem;font-weight:600;color:var(--fg-muted)}.home-trust{margin-top:40px}.home-trust__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.home-trust__item{padding:10px 16px;border-radius:999px;font-size:.85rem;font-weight:600;background:color-mix(in srgb,var(--surface-card) 92%,var(--brand-primary));color:var(--fg);border:1px solid color-mix(in srgb,var(--border) 70%,var(--brand-primary))}}@layer tenant-pages{.tenant-page{margin-block:28px 48px;padding:calc(clamp(22px, 5vw, 42px) * var(--density-scale, 1));border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius);background:var(--surface-card);box-shadow:var(--shadow);overflow:hidden}.tenant-page[data-container-width]{max-width:var(--tenant-page-container-width);margin-inline:auto}.tenant-page[data-page-bg]{background:var(--tenant-page-bg)}.tenant-page[data-page-fg]{color:var(--tenant-page-fg)}.tenant-page[data-page-fg] .tenant-page-rich-text,.tenant-page[data-page-fg] .tenant-page-rich-text p,.tenant-page[data-page-fg] .tenant-page-section__body,.tenant-page[data-page-fg] .tenant-page-section__title,.tenant-page[data-page-fg] .tenant-page__title{color:inherit}.tenant-page[data-content-surface=card]{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,var(--surface-muted)),var(--surface-card))}.tenant-page[data-content-surface=none]{border-color:transparent;background:transparent;box-shadow:none;overflow:visible}.tenant-page[data-content-surface=none][data-page-bg]{background:var(--tenant-page-bg)}.tenant-page[data-content-surface=glass]{border-color:color-mix(in srgb,var(--surface-card) 48%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 42%,transparent),color-mix(in srgb,var(--surface-card) 24%,transparent));box-shadow:0 24px 70px -46px color-mix(in srgb,var(--fg) 48%,transparent);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.tenant-page[data-content-surface=glass][data-page-bg]{background:linear-gradient(180deg,color-mix(in srgb,var(--tenant-page-bg) 42%,transparent),color-mix(in srgb,var(--tenant-page-bg) 24%,transparent))}.tenant-page[data-content-surface=card] .tenant-page__content,.tenant-page[data-content-surface=glass] .tenant-page__content{border-radius:var(--radius);padding:clamp(16px,3vw,28px)}.tenant-page[data-content-surface=card] .tenant-page__content{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-card) 94%,transparent)}.tenant-page[data-content-surface=glass] .tenant-page__content{border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tenant-page[data-content-surface=none] .tenant-page__content{background:transparent}.tenant-page--muted{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-card))}.tenant-page--dark{border-color:color-mix(in srgb,var(--brand-accent) 46%,#1f2937);background:linear-gradient(135deg,#020617,#111827 58%,color-mix(in srgb,var(--brand-primary) 32%,#020617));color:#fff}.tenant-page__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(20px * var(--density-scale, 1));margin-bottom:clamp(20px,4vw,32px)}.tenant-page__hero-copy{min-width:0}.tenant-page__eyebrow{margin:0 0 10px;color:color-mix(in srgb,var(--brand-accent) 84%,var(--fg-muted));font-size:.78rem;font-weight:900;text-transform:uppercase}.tenant-page--dark .tenant-page-campaign-block p,.tenant-page--dark .tenant-page-rich-text,.tenant-page--dark .tenant-page-rich-text p,.tenant-page--dark .tenant-page__eyebrow,.tenant-page--dark .tenant-page__title{color:#fff}.tenant-page__title{max-width:780px;margin:0;color:var(--fg);font-family:var(--font-heading);font-size:var(--tenant-page-title-size,clamp(1.85rem,5vw,3rem));line-height:1.08;overflow-wrap:anywhere}.tenant-page-secondary-link,.tenant-page__cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;padding:10px 16px;background:var(--brand-primary);color:#fff;font-weight:900;text-decoration:none}.tenant-page-contact-card:hover,.tenant-page-secondary-link:hover,.tenant-page__cta:hover{text-decoration:none;filter:brightness(.98)}.tenant-page__visual{margin-bottom:clamp(20px,4vw,32px)}.tenant-page--image-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);grid-template-areas:"hero visual" "content visual";grid-gap:24px 32px;gap:24px 32px}.tenant-page--image-split .tenant-page__hero{grid-area:hero;margin-bottom:0}.tenant-page--image-split .tenant-page__visual{grid-area:visual;margin-bottom:0}.tenant-page--image-split .tenant-page__content{grid-area:content}.tenant-page-image{height:auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:calc(var(--radius) + 4px);overflow:hidden;background:color-mix(in srgb,var(--surface-card) 90%,var(--surface-muted))}.tenant-page-image,.tenant-page-image__img{min-height:300px;max-height:min(520px,54vh)}.tenant-page-image__img{width:100%;height:100%;display:block;object-fit:contain}.tenant-page-image__fallback{height:100%;min-height:300px;display:grid;place-content:end start;grid-gap:12px;gap:12px;padding:24px;background:repeating-linear-gradient(-45deg,transparent,transparent 12px,color-mix(in srgb,var(--border) 32%,transparent) 12px,color-mix(in srgb,var(--border) 32%,transparent) 13px),linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 18%,var(--surface-muted)),var(--surface-card))}.tenant-page-image__fallback span:first-child{width:120px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 28%,transparent)}.tenant-page-image__fallback span:last-child{max-width:100%;color:var(--fg);font-weight:900;overflow-wrap:anywhere}.tenant-page-section[data-content-surface=none] .tenant-page-image,.tenant-page[data-content-surface=none] .tenant-page-image{border-color:color-mix(in srgb,var(--border) 42%,transparent);background:transparent;box-shadow:none}.tenant-page-section[data-content-surface=glass] .tenant-page-image,.tenant-page[data-content-surface=glass] .tenant-page-image{border-color:color-mix(in srgb,var(--surface-card) 48%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 32%,transparent),color-mix(in srgb,var(--surface-card) 18%,transparent));-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.tenant-page-section[data-content-surface=none] .tenant-page-image__fallback,.tenant-page[data-content-surface=none] .tenant-page-image__fallback{background:transparent}.tenant-page-section[data-content-surface=glass] .tenant-page-image__fallback,.tenant-page[data-content-surface=glass] .tenant-page-image__fallback{background:repeating-linear-gradient(-45deg,transparent,transparent 12px,color-mix(in srgb,var(--surface-card) 16%,transparent) 12px,color-mix(in srgb,var(--surface-card) 16%,transparent) 13px),color-mix(in srgb,var(--surface-card) 18%,transparent)}.tenant-page-rich-text{max-width:82ch;color:var(--fg-muted);font-size:var(--tenant-page-body-size,1.02rem);line-height:1.78;white-space:pre-wrap}.tenant-page-rich-text p{margin:0 0 14px}.tenant-page-rich-text p:last-child{margin-bottom:0}.tenant-page[data-body-align=start] .tenant-page-rich-text,.tenant-page[data-title-align=start] .tenant-page__title{text-align:start}.tenant-page[data-body-align=center] .tenant-page-rich-text,.tenant-page[data-title-align=center] .tenant-page__title{text-align:center;margin-inline:auto}.tenant-page[data-body-align=end] .tenant-page-rich-text,.tenant-page[data-title-align=end] .tenant-page__title{-webkit-margin-start:auto;margin-inline-start:auto;text-align:end}.tenant-page[data-content-align=center] .tenant-page__hero{flex-direction:column;align-items:center;text-align:center}.tenant-page[data-content-align=center] .tenant-page-rich-text,.tenant-page[data-content-align=center] .tenant-page__content{margin-inline:auto;text-align:center}.tenant-page[data-content-align=end] .tenant-page__hero{flex-direction:column;align-items:flex-end;text-align:end}.tenant-page[data-content-align=end] .tenant-page-rich-text,.tenant-page[data-content-align=end] .tenant-page__content{-webkit-margin-start:auto;margin-inline-start:auto;text-align:end}.tenant-page-sections{display:grid;grid-gap:calc(18px * var(--density-scale, 1));gap:calc(18px * var(--density-scale, 1));margin-top:clamp(22px,4vw,36px)}.tenant-page-section{padding:var(--tenant-page-padding-block,clamp(18px,4vw,28px));border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-muted) 44%,var(--surface-card))}.tenant-page-section[data-page-bg]{background:var(--tenant-page-bg)}.tenant-page-section[data-page-fg]{color:var(--tenant-page-fg)}.tenant-page-section--split_media{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);grid-gap:20px;gap:20px;align-items:center}.tenant-page-section--media .tenant-page-section__copy:empty{display:none}.tenant-page-section--cta,.tenant-page-section--highlight_strip,.tenant-page-section--quote{text-align:center}.tenant-page-section--quote .tenant-page-section__body{font-family:var(--font-heading);font-size:clamp(1.15rem,3vw,1.8rem);line-height:1.45}.tenant-page-section--cta{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border));background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--brand-accent) 13%,transparent),transparent 34%),var(--surface-card)}.tenant-page-section[data-content-surface=card],.tenant-page-section[data-content-surface=glass]{padding:clamp(18px,4vw,32px)}.tenant-page-section[data-content-surface=card]{background:var(--surface-card);box-shadow:var(--shadow)}.tenant-page-section[data-content-surface=glass]{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tenant-page[data-content-surface=none] .tenant-page-section:not([data-content-surface]){border-color:transparent;background:transparent;box-shadow:none}.tenant-page[data-content-surface=none] .tenant-page-section:not([data-content-surface])[data-page-bg]{background:var(--tenant-page-bg)}.tenant-page[data-content-surface=glass] .tenant-page-section:not([data-content-surface]){border-color:color-mix(in srgb,var(--surface-card) 48%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 36%,transparent),color-mix(in srgb,var(--surface-card) 18%,transparent));box-shadow:0 18px 44px -34px color-mix(in srgb,var(--fg) 44%,transparent);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.tenant-page[data-content-surface=glass] .tenant-page-section:not([data-content-surface])[data-page-bg]{background:linear-gradient(180deg,color-mix(in srgb,var(--tenant-page-bg) 42%,transparent),color-mix(in srgb,var(--tenant-page-bg) 24%,transparent))}.tenant-page-section[data-content-surface=none]{border-color:transparent;background:transparent;box-shadow:none}.tenant-page-section[data-content-surface=none][data-page-bg]{background:var(--tenant-page-bg)}.tenant-page-section[data-content-surface=glass][data-page-bg]{background:linear-gradient(180deg,color-mix(in srgb,var(--tenant-page-bg) 42%,transparent),color-mix(in srgb,var(--tenant-page-bg) 24%,transparent))}.tenant-page-section__title{margin:0 0 10px;color:var(--fg);font-family:var(--font-heading);font-size:var(--tenant-page-title-size,clamp(1.2rem,3vw,1.65rem));line-height:1.18}.tenant-page-section__body{max-width:82ch;color:var(--fg-muted);font-size:var(--tenant-page-body-size,1rem);line-height:1.72;white-space:pre-wrap}.tenant-page-section__body p{margin:0 0 12px}.tenant-page-section__body p:last-child{margin-bottom:0}.tenant-page-section__media{min-width:0}.tenant-page-section[data-content-align=center],.tenant-page-section[data-content-align=center] .tenant-page-section__body{margin-inline:auto;text-align:center}.tenant-page-section[data-content-align=end],.tenant-page-section[data-content-align=end] .tenant-page-section__body{-webkit-margin-start:auto;margin-inline-start:auto;text-align:end}.tenant-page-section[data-body-align=center] .tenant-page-section__body,.tenant-page-section[data-title-align=center] .tenant-page-section__title{margin-inline:auto;text-align:center}.tenant-page-section[data-body-align=end] .tenant-page-section__body,.tenant-page-section[data-title-align=end] .tenant-page-section__title{-webkit-margin-start:auto;margin-inline-start:auto;text-align:end}.tenant-page-campaign-blocks,.tenant-page-contact-grid,.tenant-page-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:calc(14px * var(--density-scale, 1));gap:calc(14px * var(--density-scale, 1));margin-top:22px}.tenant-page-campaign-block,.tenant-page-contact-card,.tenant-page-service-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--surface-muted) 54%,var(--surface-card))}.tenant-page-contact-card{display:flex;flex-direction:column;gap:8px;color:var(--fg);text-decoration:none}.tenant-page-campaign-block span,.tenant-page-contact-card__kind,.tenant-page-service-card__index,.tenant-page-timeline__step{color:var(--brand-primary);font-size:.76rem;font-weight:900;text-transform:uppercase}.tenant-page-campaign-block p,.tenant-page-contact-card__label,.tenant-page-service-card p{margin:0;color:var(--fg-muted);line-height:1.58;overflow-wrap:anywhere}.tenant-page-policy{padding:clamp(18px,4vw,28px);-webkit-border-start:5px solid var(--brand-primary);border-inline-start:5px solid var(--brand-primary);border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--surface-muted) 58%,var(--surface-card))}.tenant-page-note{margin:18px 0 0;color:var(--fg-muted);font-size:.92rem;line-height:1.6}.tenant-page-faq{display:grid;grid-gap:12px;gap:12px;max-width:860px}.tenant-page-faq__item{padding:16px 18px;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface-card))}.tenant-page-faq__item summary{cursor:pointer;color:var(--fg);font-weight:900;overflow-wrap:anywhere}.tenant-page-faq__item p{margin:10px 0 0;color:var(--fg-muted);line-height:1.62}.tenant-page-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.tenant-page-timeline__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px;border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--surface-muted) 62%,var(--surface-card))}.tenant-page-timeline__item p{margin:0;color:var(--fg-muted);line-height:1.65}.tenant-page-section[data-content-surface=none] :where(.tenant-page-contact-card,.tenant-page-service-card,.tenant-page-campaign-block,.tenant-page-policy,.tenant-page-faq__item,.tenant-page-timeline__item),.tenant-page[data-content-surface=none] :where(.tenant-page-contact-card,.tenant-page-service-card,.tenant-page-campaign-block,.tenant-page-policy,.tenant-page-faq__item,.tenant-page-timeline__item){border-color:color-mix(in srgb,var(--border) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 18%,transparent),color-mix(in srgb,var(--surface-card) 8%,transparent));box-shadow:none}.tenant-page-section[data-content-surface=glass] :where(.tenant-page-contact-card,.tenant-page-service-card,.tenant-page-campaign-block,.tenant-page-policy,.tenant-page-faq__item,.tenant-page-timeline__item),.tenant-page[data-content-surface=glass] :where(.tenant-page-contact-card,.tenant-page-service-card,.tenant-page-campaign-block,.tenant-page-policy,.tenant-page-faq__item,.tenant-page-timeline__item){border-color:color-mix(in srgb,var(--surface-card) 48%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 36%,transparent),color-mix(in srgb,var(--surface-card) 18%,transparent));box-shadow:0 18px 44px -34px color-mix(in srgb,var(--fg) 44%,transparent);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.tenant-page--campaign .tenant-page-secondary-link{margin-top:22px}@media (max-width:720px){.store-home-promo,.store-home-section__head{grid-template-columns:1fr}.store-home-section__head{display:grid;align-items:start}.store-home-category-affordances,.store-home-trust-grid{grid-template-columns:1fr}.store-home-contact-link,.store-home-promo__cta{width:100%}.store-home-about-split,.store-home-promo--split-image{grid-template-columns:1fr;grid-template-areas:none}.store-home-promo--split-image .store-home-promo__copy,.store-home-promo--split-image .store-home-promo__cta,.store-home-promo__visual{grid-area:auto}.store-home-preview-strip,.store-home-testimonial-card--quote-strip{grid-template-columns:1fr;display:grid;align-items:start}.tenant-page__hero{display:grid;align-items:start}.tenant-page-secondary-link,.tenant-page__cta{width:100%}.tenant-page--image-split{grid-template-columns:1fr;grid-template-areas:"hero" "visual" "content"}.tenant-page-section--split_media{grid-template-columns:1fr}.tenant-page-image,.tenant-page-image__fallback,.tenant-page-image__img{min-height:230px}}}@layer pages{.commerce-results-page,.commerce-results-page .commerce-page__content{display:grid;grid-gap:clamp(18px,4vw,28px);gap:clamp(18px,4vw,28px)}.commerce-results-search{display:grid;justify-items:center}.commerce-results-search .vehicle-search-panel{width:100%}.commerce-results-banner{margin-block:0}.commerce-result-summary,.match-summary{background:var(--surface-card);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-block:0;box-shadow:var(--shadow)}.commerce-result-summary h2,.match-summary h2{margin:0 0 8px}.commerce-result-summary p,.match-summary p{margin:0;color:var(--fg-muted)}.results-section{margin-block:0}.results-section__header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;-webkit-margin-after:14px;margin-block-end:14px}.results-section__header h3{margin:0}.results-section__header p{margin:4px 0 0;color:var(--fg-muted);line-height:1.5}.results-section__count{flex:0 0 auto;border:1px solid var(--border);background:var(--surface-muted);color:var(--fg-muted);border-radius:var(--radius);padding:6px 10px;font-size:.875rem;font-weight:700}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.autowiz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.autowiz-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px;-webkit-margin-after:18px;margin-block-end:18px}.autowiz-selected-results{-webkit-margin-before:18px;margin-block-start:18px}.autowiz-selected-results__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;-webkit-margin-after:14px;margin-block-end:14px}.autowiz-selected-results__header h3{margin:0}.autowiz-selected-results__header p{margin:4px 0 0;color:var(--fg-muted)}.autowiz-back-link{flex:0 0 auto;color:var(--brand-primary);font-weight:700;text-decoration:none}.autowiz-back-link:hover{text-decoration:underline}@media (max-width:720px){.autowiz-selected-results__header,.results-section__header{align-items:stretch;flex-direction:column}.autowiz-back-link,.results-section__count{align-self:flex-start}}}@layer pages{.commerce-page{max-width:var(--commerce-page-container-width,var(--container-max));margin-block:28px 48px;margin-inline:auto;padding-block:var(--commerce-page-padding-block,clamp(20px,4vw,36px));color:var(--fg)}.commerce-page[data-container-width=full]{max-width:100%}.commerce-page[data-page-bg]{background:var(--commerce-page-bg)}.commerce-page[data-page-fg]{color:var(--commerce-page-fg)}.commerce-page__header{display:grid;grid-gap:10px;gap:10px;-webkit-margin-after:clamp(18px,4vw,30px);margin-block-end:clamp(18px,4vw,30px)}.commerce-page__title{max-width:820px;margin:0;color:inherit;font-family:var(--font-heading);font-size:var(--commerce-page-title-size,clamp(1.85rem,5vw,3rem));line-height:1.08;overflow-wrap:anywhere}.commerce-page__subtitle{max-width:76ch;margin:0;color:color-mix(in srgb,currentColor 78%,transparent);font-size:var(--commerce-page-body-size,1.05rem);line-height:1.65}.commerce-page__content{min-width:0;color:inherit;font-size:var(--commerce-page-body-size,1rem)}.commerce-page[data-content-surface=card],.commerce-page[data-content-surface=glass]{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius);padding:clamp(18px,4vw,34px);box-shadow:var(--shadow)}.commerce-page[data-content-surface=card]{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,var(--surface-muted)),var(--surface-card))}.commerce-page[data-content-surface=glass]{border-color:color-mix(in srgb,var(--surface-card) 48%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 40%,transparent),color-mix(in srgb,var(--surface-card) 22%,transparent));box-shadow:0 24px 70px -48px color-mix(in srgb,var(--fg) 48%,transparent);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.commerce-page[data-content-surface=glass][data-page-bg]{background:linear-gradient(180deg,color-mix(in srgb,var(--commerce-page-bg) 42%,transparent),color-mix(in srgb,var(--commerce-page-bg) 24%,transparent))}.commerce-page[data-content-surface=none]{border-color:transparent;background:transparent;box-shadow:none}.commerce-page[data-content-surface=card] .commerce-page__content,.commerce-page[data-content-surface=glass] .commerce-page__content{border-radius:calc(var(--radius) - 2px)}.commerce-page[data-title-align=center] .commerce-page__subtitle,.commerce-page[data-title-align=center] .commerce-page__title{margin-inline:auto;text-align:center}.commerce-page[data-title-align=end] .commerce-page__subtitle,.commerce-page[data-title-align=end] .commerce-page__title{-webkit-margin-start:auto;margin-inline-start:auto;text-align:end}.commerce-page[data-body-align=center] .commerce-page__content{text-align:center}.commerce-page[data-body-align=end] .commerce-page__content{text-align:end}.commerce-page[data-content-align=center] .commerce-page__content,.commerce-page[data-content-align=center] .commerce-page__header{margin-inline:auto;text-align:center}.commerce-page[data-content-align=center] .commerce-page__subtitle,.commerce-page[data-content-align=center] .commerce-page__title{margin-inline:auto}.commerce-page[data-content-align=end] .commerce-page__content,.commerce-page[data-content-align=end] .commerce-page__header{-webkit-margin-start:auto;margin-inline-start:auto;text-align:end}.commerce-page[data-content-align=end] .commerce-page__subtitle,.commerce-page[data-content-align=end] .commerce-page__title{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:720px){.commerce-page{margin-block:18px 34px}.commerce-page[data-content-surface=card],.commerce-page[data-content-surface=glass]{padding:clamp(16px,5vw,24px)}}}@layer pages{.pdp,.store-pdp{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.15fr);grid-template-areas:"media body" "media purchase";grid-gap:32px;gap:32px;align-items:start}.store-pdp--media_left{grid-template-columns:minmax(320px,1.18fr) minmax(0,1fr)}.store-pdp--purchase_panel{grid-template-columns:minmax(280px,.95fr) minmax(0,1fr) minmax(260px,.48fr);grid-template-areas:"media body purchase"}.store-pdp--technical_specs{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);grid-template-areas:"media body" "purchase body"}.pdp__media,.store-pdp__media{grid-area:media;background:var(--surface-muted);border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.store-pdp--media_left .store-pdp__media{aspect-ratio:4/3}.pdp__image,.store-pdp__image{width:100%;height:100%;object-fit:cover;display:block}.pdp__image--placeholder,.store-pdp__image--placeholder{flex:1 1;min-height:100%}.pdp__body,.store-pdp__body{grid-area:body;min-width:0}.pdp__eyebrow,.store-pdp__eyebrow{margin:0 0 8px;color:var(--fg-muted);font-size:.8rem;font-weight:700}.pdp__title,.store-pdp__title{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.08;margin:0 0 8px}.pdp__subtitle,.store-pdp__subtitle{color:var(--fg-muted);margin:0 0 16px}.pdp__price,.store-pdp__price{font-size:1.5rem;font-weight:700;color:var(--brand-primary);margin:0 0 16px}.pdp__description,.store-pdp__description{color:var(--fg);line-height:1.6;margin-bottom:24px;white-space:pre-wrap}.pdp__meta,.store-pdp__meta{display:grid;grid-gap:10px;gap:10px;margin:14px 0 18px}.store-pdp__meta--featured{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-muted) 45%,transparent);padding:14px}.pdp__meta-item,.store-pdp__meta-item{display:grid;grid-template-columns:minmax(90px,130px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;color:var(--fg)}.pdp__meta-label,.store-pdp__meta-label{color:var(--fg-muted);font-size:.85rem;font-weight:700}.pdp__meta-value,.store-pdp__meta-value{overflow-wrap:anywhere}.pdp__availability,.pdp__stock-count,.store-pdp__availability{margin:0 0 12px;font-weight:700}.pdp__availability--in_stock,.store-pdp__availability--in_stock{color:#166534}.pdp__availability--out_of_stock,.store-pdp__availability--out_of_stock{color:#991b1b}.pdp__stock-count,.store-pdp__stock-count{color:var(--fg-muted)}.store-pdp__purchase{grid-area:purchase;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,var(--surface-muted)),var(--surface-card));box-shadow:var(--shadow);padding:clamp(16px,3vw,22px)}.store-pdp--media_left .store-pdp__purchase,.store-pdp--standard .store-pdp__purchase,.store-pdp--technical_specs .store-pdp__purchase{max-width:420px}.store-pdp__availability-group{-webkit-margin-after:12px;margin-block-end:12px}.add-to-cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.add-to-cart__qty{display:flex;flex-direction:column;gap:4px;font-size:.875rem;color:var(--fg-muted)}.add-to-cart__qty input{width:84px;padding:10px;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:1rem;text-align:center}.add-to-cart__button{background:var(--brand-primary);color:#fff;border:none;padding:14px 24px;border-radius:var(--radius);font-weight:600;font-size:1rem;align-self:flex-end}.add-to-cart__button:hover{filter:brightness(1.05)}.add-to-cart__button:disabled{opacity:.6;cursor:not-allowed}.add-to-cart__success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.add-to-cart__error,.add-to-cart__success{flex-basis:100%;margin:8px 0 0;padding:8px 12px;font-size:.875rem}.add-to-cart__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}@media (max-width:960px){.pdp,.store-pdp,.store-pdp--purchase_panel,.store-pdp--technical_specs{grid-template-columns:1fr;grid-template-areas:"media" "body" "purchase"}.store-pdp__purchase{max-width:none}}}@layer pages{.cart-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:24px;gap:24px;align-items:start}@media (max-width:800px){.cart-grid{grid-template-columns:1fr}}.cart-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cart-item{display:grid;grid-template-columns:80px 1fr auto;grid-gap:16px;gap:16px;padding:16px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);align-items:center}.cart-item__media{width:80px;height:80px;border-radius:8px;background:var(--surface-muted);overflow:hidden;display:flex;align-items:center;justify-content:center}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__media--placeholder{background:var(--surface-muted)}.cart-item__title{font-weight:600;color:var(--fg);display:block}.cart-item__variant{margin:4px 0}.cart-item__price,.cart-item__variant{font-size:.875rem;color:var(--fg-muted)}.cart-item__price{margin:4px 0 0}.cart-item__controls{display:flex;flex-direction:column;gap:8px;align-items:flex-end;min-width:130px}.cart-item__qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden}.cart-item__qty button{background:var(--surface-muted);border:none;padding:6px 10px;font-size:1rem;color:var(--fg)}.cart-item__qty button:disabled{opacity:.4;cursor:not-allowed}.cart-item__qty input{width:44px;padding:6px;border:none;text-align:center;font-family:inherit;font-size:1rem}.cart-item__remove{background:transparent;border:none;color:#b91c1c;font-size:.875rem;padding:0}.cart-item__remove:disabled{opacity:.5}.cart-item__total{font-weight:700;margin:0}.cart-summary{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.cart-summary__title{margin:0;font-size:1.125rem}.cart-summary__rows{margin:0;display:flex;flex-direction:column;gap:8px}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;margin:0}.cart-summary__row dt{color:var(--fg-muted);margin:0}.cart-summary__row dd{margin:0;font-weight:500}.cart-summary__row--total{border-top:1px solid var(--border);padding-top:12px;font-size:1.125rem}.cart-summary__row--total dd{font-weight:700;color:var(--brand-primary)}.cart-summary__cta{width:100%}.checkout-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px;align-items:start}}@layer pages{@media (max-width:800px){.checkout-grid{grid-template-columns:1fr}}.checkout-form-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.checkout-form{display:flex;flex-direction:column;gap:14px}.checkout-form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.checkout-form__field{display:flex;flex-direction:column;gap:4px;font-size:.875rem;color:var(--fg-muted)}.checkout-form__field input{padding:12px;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:1rem;color:var(--fg)}.checkout-form__field input:focus{outline:none;border-color:var(--brand-primary)}.checkout-form__notice{background:#fffbea;border:1px solid #fde68a;color:#92400e;padding:12px;border-radius:8px;font-size:.875rem;margin:4px 0}.checkout-form__submit{margin-top:8px;padding:14px 24px;font-size:1rem}.checkout-summary{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:16px}.checkout-summary__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.checkout-summary__items li{display:flex;justify-content:space-between;gap:8px;font-size:.875rem}.checkout-summary__items small{color:var(--fg-muted);-webkit-margin-start:6px;margin-inline-start:6px}.order-confirm{display:flex;flex-direction:column;gap:24px;align-items:stretch;max-width:720px;margin:24px auto}.order-confirm__hero{text-align:center;padding:24px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;border-radius:var(--radius)}.order-confirm__hero h1{margin:0 0 8px}.order-confirm__card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:16px}.order-confirm__header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.order-confirm__label{color:var(--fg-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;margin:0}.order-confirm__value{font-weight:700;margin:4px 0 0}.order-confirm__manual-note{background:var(--surface-muted);padding:12px;border-radius:8px;color:var(--fg-muted);margin:0}.order-confirm__vehicle{font-size:.8125rem;color:var(--fg-muted);margin:0;line-height:1.45}.order-confirm__line{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:.875rem}.order-confirm__line-main{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1 1}.order-confirm__line-img{width:56px;height:56px;object-fit:contain;border-radius:8px;border:1px solid var(--border);background:#fff;flex-shrink:0}.order-confirm__line-meta{display:block;color:var(--fg-muted);font-size:.75rem;margin-top:4px}.product-thumb--link{display:block;cursor:pointer;transition:transform .15s ease}.product-thumb--link:hover{transform:scale(1.05);text-decoration:none}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.catalog-category-grid{-webkit-margin-before:16px;margin-block-start:16px}}@layer footer{.footer--store{padding:3rem 0 1.5rem;-webkit-border-before:1px solid var(--footer-border-top-color,var(--border));border-block-start:1px solid var(--footer-border-top-color,var(--border));background:var(--footer-background,var(--surface-card));color:var(--footer-text-color,var(--fg-muted))}.footer__inner{max-inline-size:1200px;margin-inline:auto;padding-inline:1.5rem;display:grid;grid-gap:2rem;gap:2rem}.footer--store[data-footer-content-width=standard] .footer__inner{max-inline-size:1100px}.footer--store[data-footer-content-width=wide] .footer__inner{max-inline-size:1360px}.footer--store[data-footer-content-width=full] .footer__inner{max-inline-size:none}.footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:2rem;gap:2rem;inline-size:100%}.footer--store[data-footer-columns-layout=two] .footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer--store[data-footer-columns-layout=three] .footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.footer--store[data-footer-columns-layout=four] .footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__column-title{margin:0 0 .5rem;color:var(--footer-text-color,var(--fg));font-size:var(--footer-heading-font-size,.95rem);font-weight:var(--footer-heading-font-weight,600);line-height:var(--footer-heading-line-height,normal);letter-spacing:var(--footer-heading-letter-spacing,0);text-transform:var(--footer-heading-text-transform,none)}.footer__column-body{margin:0;color:var(--footer-text-color,var(--fg-muted));font-size:var(--footer-body-font-size,inherit);font-weight:var(--footer-body-font-weight,inherit);line-height:var(--footer-body-line-height,1.6);letter-spacing:var(--footer-body-letter-spacing,0);text-transform:var(--footer-body-text-transform,none);white-space:pre-line}.footer__column-body a,.footer__column-links a{color:var(--brand-primary);font-weight:700;text-decoration:none}.footer__column-body a:hover,.footer__column-links a:hover{text-decoration:underline}.footer__column-links{margin:.75rem 0 0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;list-style:none}.footer__contact{display:flex;flex-wrap:wrap;gap:1.5rem}.footer__social{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem;list-style:none}.footer__social a{color:var(--brand-primary);font-weight:700;text-decoration:none}.footer__social a:hover{text-decoration:underline}.footer__copy{margin:0;color:var(--footer-text-color,var(--fg-muted));font-size:var(--footer-body-font-size,.85rem);font-weight:var(--footer-body-font-weight,inherit);line-height:var(--footer-body-line-height,normal);letter-spacing:var(--footer-body-letter-spacing,0);text-transform:var(--footer-body-text-transform,none)}@media (max-width:760px){.footer--store[data-footer-columns-layout] .footer__columns{grid-template-columns:1fr}}}@layer utilities{.page-title{font-size:1.75rem;margin:24px 0 16px}.empty-state{background:var(--surface-muted);border-radius:var(--radius);padding:48px 24px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer overrides{body[data-button-style=pill] .btn-primary,body[data-button-style=pill] .plate-form button,body[data-button-style=pill] .store-home-contact-link,body[data-button-style=pill] .store-home-promo__cta{border-radius:999px;font-weight:900}body[data-button-style=sharp] .btn-primary,body[data-button-style=sharp] .plate-form button,body[data-button-style=sharp] .store-home-contact-link,body[data-button-style=sharp] .store-home-promo__cta{border-radius:4px;text-transform:uppercase}body[data-button-style=industrial] .btn-primary,body[data-button-style=industrial] .plate-form button,body[data-button-style=industrial] .store-home-contact-link,body[data-button-style=industrial] .store-home-promo__cta{border-radius:6px;box-shadow:inset 0 -3px 0 color-mix(in srgb,#000 24%,transparent)}body[data-button-style=halo] .btn-primary,body[data-button-style=halo] .checkout-form__submit,body[data-button-style=halo] .plate-form button,body[data-button-style=halo] .store-home-contact-link,body[data-button-style=halo] .store-home-promo__cta,body[data-button-style=halo] .store-home-section__link,body[data-button-style=halo] .store-product-card__cta{border:2px solid color-mix(in srgb,var(--brand-primary) 64%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface-card) 84%,transparent);color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-card) 78%,transparent),0 18px 42px -26px color-mix(in srgb,var(--brand-primary) 56%,transparent)}body[data-button-style=halo] .btn-primary:before,body[data-button-style=halo] .checkout-form__submit:before,body[data-button-style=halo] .plate-form button:before,body[data-button-style=halo] .store-home-contact-link:before,body[data-button-style=halo] .store-home-promo__cta:before,body[data-button-style=halo] .store-home-section__link:before,body[data-button-style=halo] .store-product-card__cta:before{content:"";position:absolute;inset:50%;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--brand-secondary) 34%,var(--brand-primary));opacity:0;transform:translate(-50%,-50%) scale(0);transition:opacity .42s ease,transform .42s ease;z-index:-1}body[data-button-style=halo] .btn-primary:hover:before,body[data-button-style=halo] .checkout-form__submit:hover:before,body[data-button-style=halo] .plate-form button:hover:before,body[data-button-style=halo] .store-home-contact-link:hover:before,body[data-button-style=halo] .store-home-promo__cta:hover:before,body[data-button-style=halo] .store-home-section__link:hover:before,body[data-button-style=halo] .store-product-card__cta:hover:before{opacity:1;transform:translate(-50%,-50%) scale(12)}body[data-button-style=halo] .btn-primary:hover,body[data-button-style=halo] .checkout-form__submit:hover,body[data-button-style=halo] .plate-form button:hover,body[data-button-style=halo] .store-home-contact-link:hover,body[data-button-style=halo] .store-home-promo__cta:hover,body[data-button-style=halo] .store-home-section__link:hover,body[data-button-style=halo] .store-product-card__cta:hover{color:#fff;transform:translateY(-1px)}body[data-button-style=sweep] .btn-primary,body[data-button-style=sweep] .checkout-form__submit,body[data-button-style=sweep] .plate-form button,body[data-button-style=sweep] .store-home-contact-link,body[data-button-style=sweep] .store-home-promo__cta,body[data-button-style=sweep] .store-home-section__link,body[data-button-style=sweep] .store-product-card__cta{border:2px solid var(--brand-primary);border-radius:8px;background:transparent;color:var(--brand-primary);font-weight:900;text-transform:uppercase}body[data-button-style=sweep] .btn-primary:before,body[data-button-style=sweep] .checkout-form__submit:before,body[data-button-style=sweep] .plate-form button:before,body[data-button-style=sweep] .store-home-contact-link:before,body[data-button-style=sweep] .store-home-promo__cta:before,body[data-button-style=sweep] .store-home-section__link:before,body[data-button-style=sweep] .store-product-card__cta:before{content:"";position:absolute;inset-block:0;inset-inline-start:-36%;width:0;background:var(--brand-primary);transform:skewX(-28deg);transition:width .42s ease;z-index:-1}body[data-button-style=sweep] .btn-primary:hover:before,body[data-button-style=sweep] .checkout-form__submit:hover:before,body[data-button-style=sweep] .plate-form button:hover:before,body[data-button-style=sweep] .store-home-contact-link:hover:before,body[data-button-style=sweep] .store-home-promo__cta:hover:before,body[data-button-style=sweep] .store-home-section__link:hover:before,body[data-button-style=sweep] .store-product-card__cta:hover:before{width:172%}body[data-button-style=sweep] .btn-primary:hover,body[data-button-style=sweep] .checkout-form__submit:hover,body[data-button-style=sweep] .plate-form button:hover,body[data-button-style=sweep] .store-home-contact-link:hover,body[data-button-style=sweep] .store-home-promo__cta:hover,body[data-button-style=sweep] .store-home-section__link:hover,body[data-button-style=sweep] .store-product-card__cta:hover{color:#fff;box-shadow:0 16px 34px -22px color-mix(in srgb,var(--brand-primary) 70%,transparent)}body[data-button-style=soft_3d] .btn-primary,body[data-button-style=soft_3d] .checkout-form__submit,body[data-button-style=soft_3d] .plate-form button,body[data-button-style=soft_3d] .store-home-contact-link,body[data-button-style=soft_3d] .store-home-promo__cta,body[data-button-style=soft_3d] .store-home-section__link,body[data-button-style=soft_3d] .store-product-card__cta{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:16px;background:linear-gradient(180deg,var(--surface-card),color-mix(in srgb,var(--surface-muted) 72%,var(--surface-card)));color:var(--fg);box-shadow:4px 8px 19px -9px rgba(0,0,0,.32),inset 0 -2px 0 color-mix(in srgb,#000 12%,transparent)}body[data-button-style=soft_3d] .btn-primary:hover,body[data-button-style=soft_3d] .checkout-form__submit:hover,body[data-button-style=soft_3d] .plate-form button:hover,body[data-button-style=soft_3d] .store-home-contact-link:hover,body[data-button-style=soft_3d] .store-home-promo__cta:hover,body[data-button-style=soft_3d] .store-home-section__link:hover,body[data-button-style=soft_3d] .store-product-card__cta:hover{transform:translateY(-2px);box-shadow:8px 14px 24px -14px rgba(0,0,0,.38),inset 0 -2px 0 color-mix(in srgb,var(--brand-primary) 28%,transparent)}body[data-button-style=luxury] .btn-primary,body[data-button-style=luxury] .checkout-form__submit,body[data-button-style=luxury] .plate-form button,body[data-button-style=luxury] .store-home-contact-link,body[data-button-style=luxury] .store-home-promo__cta,body[data-button-style=luxury] .store-home-section__link,body[data-button-style=luxury] .store-product-card__cta{border:1px solid color-mix(in srgb,var(--brand-secondary) 72%,var(--border));border-radius:2px;background:linear-gradient(135deg,color-mix(in srgb,var(--fg) 92%,#000),color-mix(in srgb,var(--fg) 76%,var(--brand-primary)));color:color-mix(in srgb,var(--brand-secondary) 84%,#fff);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-secondary) 36%,transparent),8px 12px 0 -6px color-mix(in srgb,var(--brand-secondary) 74%,transparent)}body[data-button-style=luxury] .btn-primary:hover,body[data-button-style=luxury] .checkout-form__submit:hover,body[data-button-style=luxury] .plate-form button:hover,body[data-button-style=luxury] .store-home-contact-link:hover,body[data-button-style=luxury] .store-home-promo__cta:hover,body[data-button-style=luxury] .store-home-section__link:hover,body[data-button-style=luxury] .store-product-card__cta:hover{transform:translate(-2px,-2px);color:#fff}body[data-card-style=soft_panel] .checkout-form-card,body[data-card-style=soft_panel] .checkout-summary,body[data-card-style=soft_panel] .commerce-result-summary,body[data-card-style=soft_panel] .home-product-card,body[data-card-style=soft_panel] .store-category-card,body[data-card-style=soft_panel] .store-home-category-affordance,body[data-card-style=soft_panel] .store-home-section--accent,body[data-card-style=soft_panel] .store-home-section--muted,body[data-card-style=soft_panel] .store-home-trust-card,body[data-card-style=soft_panel] .store-pdp__purchase,body[data-card-style=soft_panel] .store-product-card{border:5px solid color-mix(in srgb,var(--surface-card) 82%,transparent);border-radius:28px;background:linear-gradient(180deg,var(--surface-card),color-mix(in srgb,var(--surface-muted) 52%,var(--surface-card)));box-shadow:color-mix(in srgb,var(--brand-primary) 22%,transparent) 0 30px 30px -24px}body[data-card-style=neo_brutalist] .checkout-form-card,body[data-card-style=neo_brutalist] .checkout-summary,body[data-card-style=neo_brutalist] .commerce-result-summary,body[data-card-style=neo_brutalist] .home-product-card,body[data-card-style=neo_brutalist] .store-category-card,body[data-card-style=neo_brutalist] .store-home-category-affordance,body[data-card-style=neo_brutalist] .store-home-section--accent,body[data-card-style=neo_brutalist] .store-home-section--muted,body[data-card-style=neo_brutalist] .store-home-trust-card,body[data-card-style=neo_brutalist] .store-pdp__purchase,body[data-card-style=neo_brutalist] .store-product-card{border:2px solid var(--fg);border-radius:12px;background:color-mix(in srgb,var(--surface-card) 84%,var(--surface-muted));box-shadow:6px 7px 0 color-mix(in srgb,var(--brand-secondary) 72%,var(--brand-primary))}body[data-card-style=commerce] .checkout-form-card,body[data-card-style=commerce] .checkout-summary,body[data-card-style=commerce] .commerce-result-summary,body[data-card-style=commerce] .home-product-card,body[data-card-style=commerce] .store-category-card,body[data-card-style=commerce] .store-home-category-affordance,body[data-card-style=commerce] .store-home-section--accent,body[data-card-style=commerce] .store-home-section--muted,body[data-card-style=commerce] .store-home-trust-card,body[data-card-style=commerce] .store-pdp__purchase,body[data-card-style=commerce] .store-product-card{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 92%,var(--surface-muted)),var(--surface-card));box-shadow:0 88px 48px -74px rgba(15,23,42,.18),0 18px 34px -26px rgba(15,23,42,.18)}}@layer overrides{body[data-card-style=flat] :where(.store-product-card,.store-category-card,.store-pdp__purchase,.commerce-result-summary,.home-product-card,.store-home-category-affordance,.store-home-trust-card){box-shadow:none}body[data-card-style=shadow] :where(.store-product-card,.store-category-card,.store-pdp__purchase,.commerce-result-summary,.home-product-card,.store-home-category-affordance,.store-home-trust-card){box-shadow:0 34px 58px -44px color-mix(in srgb,var(--fg) 44%,transparent),0 12px 24px -20px color-mix(in srgb,var(--fg) 30%,transparent)}body[data-card-style=glass] :where(.store-product-card,.store-category-card,.store-pdp__purchase,.commerce-result-summary,.home-product-card,.store-home-category-affordance,.store-home-trust-card){border-color:color-mix(in srgb,var(--surface-card) 52%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 44%,transparent),color-mix(in srgb,var(--surface-card) 24%,transparent));box-shadow:0 24px 60px -44px color-mix(in srgb,var(--fg) 55%,transparent);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}body[data-card-style=glass] :where(.store-product-card__media,.store-category-card__media){background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--brand-primary) 14%,transparent),transparent 34%),color-mix(in srgb,var(--surface-card) 26%,transparent)}body[data-card-style] .store-home-section[data-content-surface=none]:not([data-section-bg]):not([data-has-background-image=true]){border-color:transparent;background:transparent;box-shadow:none}}@layer tokens, reset, typography, layout, components, header, hero, product-card, homepage-sections, tenant-pages, pages, footer, utilities, overrides;