.dm-pdp-rich{width:100%;max-width:var(--dm-pdp-max);margin:0 auto;padding:0 5% var(--dm-pdp-section-gap);display:grid;grid-gap:clamp(28px,4vw,40px);gap:clamp(28px,4vw,40px)}.dm-pdp-rich__section{background:#fff;border:1px solid var(--dm-pdp-border);border-radius:20px;padding:clamp(22px,3vw,36px);box-shadow:var(--dm-pdp-shadow)}.dm-pdp-rich__head{margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid var(--color-primary)}.dm-pdp-rich__eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.dm-pdp-rich__head h2{margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;letter-spacing:-.02em;color:var(--dm-pdp-ink)}.dm-pdp-rich__features{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.dm-pdp-rich__features li{position:relative;margin:0;padding:14px 16px 14px 42px;border-radius:12px;background:var(--color-surface);color:#334155;line-height:1.55;font-size:.95rem}.dm-pdp-rich__features li:before{content:"";position:absolute;left:16px;top:1.15em;width:9px;height:9px;border-radius:50%;background:var(--color-primary)}.dm-pdp-rich__prose{display:grid;grid-gap:14px;gap:14px;color:#334155;font-size:1rem;line-height:1.7;max-width:72ch}.dm-pdp-rich__prose p{margin:0}.dm-pdp-rich__specs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--dm-pdp-border);border:1px solid var(--dm-pdp-border);border-radius:14px;overflow:hidden}.dm-pdp-rich__spec{display:grid;grid-template-columns:minmax(8rem,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;margin:0;padding:14px 16px;background:#fff}.dm-pdp-rich__spec dt{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.dm-pdp-rich__spec dd{margin:0;font-size:.95rem;font-weight:650;color:var(--dm-pdp-ink)}.dm-brand-story{--dm-brand-story-accent:var(--color-primary)}.dm-brand-story__stage{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);align-items:center}.dm-brand-story__stage--hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.dm-brand-story__visual{min-width:0;max-width:100%}.dm-brand-story__gallery{display:grid;grid-gap:12px;gap:12px;min-width:0}.dm-brand-story__viewport{position:relative;isolation:isolate;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#111318;border:1px solid var(--dm-pdp-border);box-shadow:0 18px 40px rgba(15,23,42,.14);outline:none}.dm-brand-story__viewport:focus-visible{box-shadow:0 18px 40px rgba(15,23,42,.14),0 0 0 3px color-mix(in srgb,var(--dm-brand-story-accent) 55%,#fff)}.dm-brand-story__slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.dm-brand-story__slide.is-active{opacity:1;z-index:1}.dm-brand-story__slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.dm-brand-story__logo-badge{position:absolute;z-index:2;left:14px;bottom:14px;display:grid;place-items:center;min-height:52px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.96);border:1px solid color-mix(in srgb,var(--dm-brand-story-accent) 45%,#d9dde2);box-shadow:0 10px 24px rgba(0,0,0,.22)}.dm-brand-story__logo-badge .dm-brand-story__logo-img{height:36px;max-width:140px}.dm-brand-story__live-caption{position:absolute;z-index:2;top:14px;right:14px;bottom:auto;margin:0;max-width:52%;padding:6px 10px;border-radius:999px;background:rgba(12,14,18,.72);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dm-brand-story__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dm-brand-story__tab{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:56px;padding:6px 10px 6px 6px;border-radius:12px;border:1px solid var(--dm-pdp-border);background:#fff;color:var(--dm-pdp-ink);cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dm-brand-story__tab:focus-visible,.dm-brand-story__tab:hover{border-color:color-mix(in srgb,var(--dm-brand-story-accent) 55%,var(--dm-pdp-border))}.dm-brand-story__tab.is-active{border-color:var(--dm-brand-story-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--dm-brand-story-accent) 32%,transparent)}.dm-brand-story__tab-thumb{display:block;border-radius:8px;overflow:hidden;aspect-ratio:16/9;background:#111318}.dm-brand-story__tab-thumb img{display:block;width:100%;height:100%;object-fit:cover}.dm-brand-story__tab-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.dm-brand-story__tab-index{font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dm-brand-story-accent)}.dm-brand-story__tab-label{font-size:.86rem;font-weight:800;line-height:1.25;color:var(--dm-pdp-ink)}.dm-brand-story__designed{position:relative;isolation:isolate;overflow:hidden;min-height:260px;display:grid;place-items:center;padding:32px 24px;border-radius:18px;background:radial-gradient(ellipse 80% 70% at 18% 20%,color-mix(in srgb,var(--dm-brand-story-accent) 38%,transparent),transparent 58%),radial-gradient(ellipse 70% 60% at 88% 88%,color-mix(in srgb,var(--dm-brand-story-accent) 22%,transparent),transparent 55%),linear-gradient(145deg,#111318 0,#1d2128 52%,#111318 100%)}.dm-brand-story__designed-glow{position:absolute;inset:auto 12% 18% 12%;height:40%;border-radius:999px;background:color-mix(in srgb,var(--dm-brand-story-accent) 28%,transparent);filter:blur(28px);z-index:0}.dm-brand-story__kicker{position:absolute;top:18px;left:18px;z-index:2;margin:0;padding:5px 10px;border-radius:999px;background:rgba(12,14,18,.62);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dm-brand-story__designed .dm-brand-story__kicker{background:color-mix(in srgb,var(--dm-brand-story-accent) 18%,rgba(255,255,255,.08));-webkit-backdrop-filter:none;backdrop-filter:none}.dm-brand-story__logo-card{position:relative;z-index:1;display:grid;place-items:center;width:min(100%,280px);min-height:148px;padding:22px 28px;border-radius:16px;background:rgba(255,255,255,.97);border:1px solid color-mix(in srgb,var(--dm-brand-story-accent) 55%,#d9dde2);box-shadow:0 16px 40px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.06),0 0 36px color-mix(in srgb,var(--dm-brand-story-accent) 20%,transparent)}.dm-brand-story__logo-img{display:block;width:auto;height:56px;max-width:220px;object-fit:contain}.dm-brand-story__copy{display:grid;grid-gap:14px;gap:14px;justify-items:start;min-width:0}.dm-brand-story__name{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--dm-brand-story-accent)}.dm-brand-story__headline{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.25;font-weight:800;letter-spacing:-.02em;color:var(--dm-pdp-ink)}.dm-brand-story__blurb{margin:0;max-width:56ch;color:#334155;font-size:1rem;line-height:1.65}.dm-brand-story__shop{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.02em;text-decoration:none;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.dm-brand-story__shop:focus-visible,.dm-brand-story__shop:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,103,177,.22)}.dm-brand-story__panels{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dm-brand-story__panel{margin:0;padding:16px 16px 18px;border-radius:14px;border:1px solid var(--dm-pdp-border);background:var(--color-surface);min-width:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dm-brand-story__panel:focus-within,.dm-brand-story__panel:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dm-brand-story-accent) 55%,var(--dm-pdp-border));box-shadow:0 10px 24px rgba(15,23,42,.08)}.dm-brand-story__panel-label{margin:0 0 6px;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dm-brand-story-accent)}.dm-brand-story__panel-title{margin:0 0 8px;font-size:1.05rem;font-weight:800;color:var(--dm-pdp-ink)}.dm-brand-story__panel-copy{margin:0;color:#475569;font-size:.92rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.dm-brand-story__panel,.dm-brand-story__slide,.dm-brand-story__tab{transition:none}}@media screen and (max-width:980px){.dm-pdp-rich__specs{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-brand-story__panels,.dm-brand-story__stage,.dm-brand-story__stage--hero{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:749px){.dm-pdp-rich{padding-left:5%;padding-right:5%}.dm-pdp-rich__spec,.dm-pdp-rich__specs{grid-template-columns:1fr}.dm-pdp-rich__spec{gap:4px}.dm-brand-story__designed{min-height:220px;padding:48px 18px 28px}.dm-brand-story__logo-card{min-height:120px;padding:18px 20px}.dm-brand-story__tabs{grid-template-columns:minmax(0,1fr)}.dm-brand-story__live-caption{max-width:min(58%,11rem)}}.dm-sale-badge{position:absolute;top:0;left:0;z-index:6;width:7.35rem;height:7.35rem;overflow:visible;pointer-events:none}.dm-sale-badge__art{position:absolute;top:-.7rem;left:-.7rem;width:calc(100% + .7rem);height:calc(100% + .7rem);overflow:visible;display:block;filter:drop-shadow(0 3px 6px rgba(90,0,10,.28))}.dm-sale-badge__label{fill:#fff;font-family:var(--font-barlow-condensed),"Barlow Condensed",Impact,sans-serif;font-size:15px;font-weight:800;font-style:italic;letter-spacing:.06em;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:rgba(70,0,8,.28);stroke-width:.45px}.dm-sale-badge--pdp{width:9.1rem;height:9.1rem}.dm-sale-badge--pdp .dm-sale-badge__label{font-size:18px;letter-spacing:.07em}@media (max-width:720px){.dm-sale-badge--card{width:6.5rem;height:6.5rem}.dm-sale-badge--card .dm-sale-badge__label{font-size:14px}.dm-sale-badge--pdp{width:7.8rem;height:7.8rem}.dm-sale-badge--pdp .dm-sale-badge__label{font-size:16px}}.dm-brand-viewer__card,.dm-cat-product,.dm-gallery__main,.dm-shop-card,.homepage-preset--automotive .dm-featured-automotive .product-info{position:relative;overflow:visible;isolation:isolate}.dm-brand-viewer__card:hover,.dm-cat-product:hover,.dm-shop-card:hover,.homepage-preset--automotive .dm-featured-automotive .product-card:hover{z-index:2}.dm-sale-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0}.dm-sale-price--card{justify-content:center;margin:0 0 10px;font-family:var(--font-assistant),Assistant,system-ui,sans-serif;font-size:1.35rem;font-weight:800;color:var(--color-text);line-height:1.2;width:100%}.dm-sale-price--card.is-sale .dm-sale-price__now{color:#c40012}.dm-sale-price--card .dm-sale-price__was{font-size:.92rem;font-weight:600;color:#9ca3af}.dm-sale-price--pdp{gap:12px}.dm-sale-price--pdp .dm-sale-price__now{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--dm-pdp-ink);letter-spacing:-.02em}.dm-sale-price--pdp.is-sale .dm-sale-price__now{color:#c40012}.dm-sale-price--pdp .dm-sale-price__was{font-size:1.05rem;font-weight:600;color:#94a3b8}.dm-sale-price__was{text-decoration:line-through;text-decoration-thickness:1.5px}.dm-atc-row{display:block!important;width:100%!important;margin-top:auto!important;box-sizing:border-box!important}.dm-atc-row>.add-to-cart,.dm-atc-row>.dm-add-to-cart-btn{display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.add-to-cart.dm-add-to-cart-btn,.dm-add-to-cart-btn,.dm-brand-viewer__card-atc,.dm-cat-product__atc,.dm-featured-automotive .add-to-cart,.dm-shop-card__atc,.homepage-preset--automotive .dm-featured-automotive .add-to-cart,body[data-dm-mode=automotive] .add-to-cart,body[data-dm-mode=automotive] .dm-add-to-cart-btn,button.add-to-cart{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:44px!important;margin-left:0!important;margin-right:0!important;padding:10px 22px!important;border:1px solid var(--color-cta-hover)!important;border-radius:999px!important;background:var(--color-cta)!important;background-image:none!important;color:#ffffff!important;font-family:inherit!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;box-shadow:0 1px 2px rgba(15,23,42,.08)!important;cursor:pointer!important;transition:background .2s ease,transform .15s ease,box-shadow .2s ease,border-color .2s ease!important}.dm-product-buy .add-to-cart,.dm-product-buy .dm-add-to-cart-btn{width:100%!important;max-width:100%!important}.dm-add-to-cart-btn__label{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important}.dm-add-to-cart-btn:hover:not(:disabled):not(.is-loading):not(.is-added),.dm-brand-viewer__card-atc:hover:not(:disabled):not(.is-loading):not(.is-added),.dm-cat-product__atc:hover:not(:disabled):not(.is-loading):not(.is-added),.dm-featured-automotive .add-to-cart:hover:not(:disabled):not(.is-loading):not(.is-added),.dm-product-buy .add-to-cart:hover:not(:disabled):not(.is-loading):not(.is-added),.dm-shop-card__atc:hover:not(:disabled):not(.is-loading):not(.is-added),button.add-to-cart:hover:not(:disabled):not(.is-loading):not(.is-added){background:var(--color-cta-hover)!important;background-image:none!important;color:#ffffff!important;border-color:var(--color-cta-hover)!important;box-shadow:0 4px 12px rgba(17,19,24,.35)!important;transform:translateY(-1px)!important;filter:none!important}.dm-add-to-cart-btn:active:not(:disabled):not(.is-loading),.dm-brand-viewer__card-atc:active:not(:disabled):not(.is-loading),.dm-cat-product__atc:active:not(:disabled):not(.is-loading),.dm-shop-card__atc:active:not(:disabled):not(.is-loading),button.add-to-cart:active:not(:disabled):not(.is-loading){transform:translateY(1px) scale(.98)!important;box-shadow:none!important}.add-to-cart:disabled,.dm-add-to-cart-btn:disabled,.dm-oos-btn.add-to-cart,button.add-to-cart.dm-oos-btn,button.add-to-cart:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;background:#e5e7eb!important;border-color:#d1d5db!important;color:#6b7280!important;box-shadow:none!important}.add-to-cart.is-loading,.dm-add-to-cart-btn.is-loading,.dm-brand-viewer__card-atc.is-loading,.dm-cat-product__atc.is-loading,.dm-shop-card__atc.is-loading{position:relative!important;color:transparent!important;pointer-events:none!important;transform:scale(.98)!important;background:var(--color-cta)!important}.add-to-cart.is-loading .dm-add-to-cart-btn__label,.dm-add-to-cart-btn.is-loading .dm-add-to-cart-btn__label{color:transparent!important}.add-to-cart.is-loading:after,.dm-add-to-cart-btn.is-loading:after,.dm-brand-viewer__card-atc.is-loading:after,.dm-cat-product__atc.is-loading:after,.dm-shop-card__atc.is-loading:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:0;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;transform:translate(-50%,-50%);animation:dm-atc-spin .55s linear infinite}.add-to-cart.is-added,.dm-add-to-cart-btn.is-added,.dm-brand-viewer__card-atc.is-added,.dm-cat-product__atc.is-added,.dm-shop-card__atc.is-added{background:var(--color-success)!important;border-color:var(--color-success)!important;color:#fff!important;transform:scale(1.02)!important;box-shadow:0 6px 16px rgba(33,135,57,.28)!important;animation:dm-atc-pop .45s ease;pointer-events:none!important}@keyframes dm-atc-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes dm-atc-pop{0%{transform:scale(.96)}55%{transform:scale(1.04)}to{transform:scale(1.02)}}.dm-header__cart-badge.is-bump{animation:dm-cart-badge-bump .45s cubic-bezier(.22,1,.36,1)}@keyframes dm-cart-badge-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.add-to-cart.is-added,.add-to-cart.is-loading:after,.dm-header__cart-badge.is-bump{animation:none!important}.add-to-cart.is-loading:after{transform:translate(-50%,-50%)!important}}.dm-search-modal{position:relative;width:100%}.dm-search-modal__backdrop{position:fixed;top:var(--dm-chrome-offset,64px);right:0;bottom:0;left:0;z-index:0;border:0;background:rgba(17,19,24,.04);cursor:pointer}.dm-search-modal__panel{position:relative;z-index:1;width:100%;margin:0;padding:24px clamp(5%,6vw,7%) 28px;border-radius:0;border-bottom:1px solid var(--color-border);background:var(--color-white);color:var(--color-text);box-shadow:0 14px 28px rgba(17,19,24,.08);animation:dm-search-slide-in .24s cubic-bezier(.22,1,.36,1)}@keyframes dm-search-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dm-search-modal__form{width:100%}.dm-search-modal__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.dm-search-modal__field{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 0 12px;border:0;border-bottom:1px solid #3d4a5c;border-radius:0;background:transparent}.dm-search-modal__field svg{flex:0 0 auto;color:#6b7a8c}.dm-search-modal__field input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:500;outline:none}.dm-search-modal__field input::placeholder{color:#8a96a3;font-weight:500}.dm-search-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:0;background:transparent;color:#4a5568;cursor:pointer;flex:0 0 auto}.dm-search-modal__close:hover{color:var(--color-text);background:transparent}.dm-search-modal__popular{padding-top:20px}.dm-search-modal__popular-label{margin:0 0 14px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a96a3}.dm-search-modal__chips{display:flex;flex-wrap:wrap;gap:8px}.dm-search-modal__chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid #e2e6ea;border-radius:6px;background:#f3f5f7;color:#2f3a4a;font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.dm-search-modal__chip:hover{background:#ebeef2;border-color:#cfd6de;color:var(--color-primary)}.dm-search-modal__results{padding:18px 0 4px;max-height:min(48vh,380px);overflow:auto}.dm-search-modal__empty{margin:8px 0;color:var(--color-text-muted);font-size:.95rem}.dm-search-modal__list{list-style:none;margin:0;padding:0}.dm-search-modal__item{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:12px;text-decoration:none;color:inherit}.dm-search-modal__item:hover,.dm-search-modal__thumb{background:var(--color-surface)}.dm-search-modal__thumb{flex:0 0 56px;width:56px;height:56px;border-radius:10px;overflow:hidden}.dm-search-modal__thumb img{width:100%;height:100%;object-fit:contain;display:block}.dm-search-modal__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.dm-search-modal__title{font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dm-search-modal__meta{font-size:.85rem;color:var(--color-text-muted)}.dm-search-modal__view-all{display:block;width:100%;margin:12px 0 0;min-height:42px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-white);color:var(--color-text);font:inherit;font-weight:700;cursor:pointer}.dm-search-modal__view-all:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.dm-search-modal__panel{animation:none}}.dm-search-page{padding:clamp(48px,7vw,80px) 5% clamp(72px,10vw,120px);background:var(--color-surface);color:var(--color-text)}.dm-search-page__inner{max-width:1280px;margin:0 auto}.dm-search-page__title{margin:0 0 22px;text-align:center;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text)}.dm-search-page__form{max-width:640px;margin:0 auto 24px}.dm-search-page__field{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 8px 0 16px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-white)}.dm-search-page__field svg{color:#6b7a8c;flex:0 0 auto}.dm-search-page__field input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:1rem;outline:none}.dm-search-page__field input::placeholder{color:var(--color-text-muted)}.dm-search-page__field button{min-height:38px;padding:0 18px;border:0;border-radius:999px;background:var(--color-cta);color:#ffffff;font:inherit;font-weight:800;cursor:pointer}.dm-search-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:0 0 24px}.dm-search-page__count,.dm-search-page__hint{margin:0;color:var(--color-text-muted);text-align:center}.dm-search-page__hint{margin-bottom:12px}.dm-search-page__sort{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:.92rem}.dm-search-page__sort select{min-height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text);font:inherit}.dm-search-page__sort option{color:#111}.dm-search-page__empty{text-align:center;padding:36px 12px;color:var(--color-text-muted)}.dm-search-page__empty a{display:inline-flex;margin-top:14px;color:var(--color-primary);font-weight:700}.dm-search-page__grid{margin-top:8px}.dm-product-rating{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 7px;width:100%;margin:0 0 8px;font-family:var(--font-assistant),Assistant,system-ui,sans-serif;line-height:1}.dm-product-rating__stars{display:inline-flex;align-items:center;gap:1px}.dm-product-rating__star{font-size:.92rem;line-height:1;color:#d7dbe3}.dm-product-rating__star.is-full{color:#f5a623}.dm-product-rating__star.is-half{background:linear-gradient(90deg,#f5a623 50%,#d7dbe3 0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dm-product-rating__score{font-size:.86rem;font-weight:700;color:#1f2937;letter-spacing:-.01em}.dm-product-rating__sep{font-size:.8rem;color:#c0c6d2}.dm-product-rating__count{font-size:.82rem;font-weight:500;color:#667085}.dm-shop-card .dm-product-rating,.dm-shop-card__rating.dm-product-rating{margin:0 0 8px}.dm-announce{position:relative;z-index:40;background-color:var(--color-carbon);border-bottom:none;font-family:var(--font-assistant),Assistant,system-ui,sans-serif;color:#ffffff}.dm-announce__page-width{max-width:none;width:100%;margin:0;padding:0 clamp(5%,6vw,7%)}.dm-announce__row{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%;gap:24px;padding:10px 0}.dm-announce__copy{display:inline-flex;align-items:center;gap:10px;flex:0 1 auto;text-align:left;font-size:15px;font-weight:600;color:#ffffff;line-height:1.3;margin:0}.dm-announce__icon{width:20px;height:20px;flex:0 0 auto;color:#ffffff}.dm-announce__timer{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:0;margin-left:auto}.dm-announce__ends{margin-right:4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.82);white-space:nowrap}.dm-announce__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:62px;padding:6px 10px 5px;border-radius:8px;background:var(--color-graphite);color:#ffffff;line-height:1}.dm-announce__value{font-size:16px;font-weight:800;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm-announce__label{margin-top:4px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72)}@media screen and (max-width:1100px) and (min-width:901px){.dm-announce__row{flex-wrap:wrap;gap:12px}.dm-announce__copy{flex:1 1 100%}.dm-announce__timer{margin-left:0;flex-wrap:wrap;justify-content:flex-start}}@media screen and (max-width:900px){.dm-announce__page-width{padding:0 5%}.dm-announce__row{gap:10px;padding:8px 0;flex-direction:column;align-items:flex-start;flex-wrap:wrap}.dm-announce__copy{font-size:13px;text-align:left}.dm-announce__timer{gap:8px;justify-content:flex-start;margin-left:0}.dm-announce__unit{min-width:54px;padding:5px 8px 4px}.dm-announce__value{font-size:14px}.dm-announce__label{font-size:8px}}.dm-email-popup.dm-review-modal{display:flex;animation:dm-email-popup-fade .22s ease}@keyframes dm-email-popup-fade{0%{opacity:0}to{opacity:1}}.dm-email-popup__box{display:flex;flex-direction:column;align-items:stretch;gap:0;max-width:520px;width:100%;max-height:min(92vh,720px);overflow:auto;box-sizing:border-box;padding:36px 32px 28px;text-align:center}.dm-email-popup__logo{display:block;width:auto;height:42px;max-width:min(220px,70%);max-height:42px;margin:0 auto 18px;object-fit:contain}.dm-email-popup__headline{margin:0 0 10px;font-family:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",sans-serif;font-size:clamp(1.7rem,4.2vw,2.15rem);font-weight:800;letter-spacing:.02em;line-height:1.1;color:var(--color-text)}.dm-email-popup__body{margin:0 0 22px;font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",system-ui,sans-serif;font-size:.98rem;line-height:1.55;color:var(--color-text-muted)}.dm-email-popup__form{display:flex;flex-direction:column;gap:10px;text-align:left}.dm-email-popup__label{font-size:.82rem;font-weight:600;color:var(--color-text)}.dm-email-popup__input,.dm-email-popup__label{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",system-ui,sans-serif}.dm-email-popup__input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border-radius:10px;border:1px solid #d1d5db;font-size:1rem}.dm-email-popup__input:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.dm-email-popup__input.is-invalid{border-color:#c2410c}.dm-email-popup__field-error,.dm-email-popup__form-error{margin:0;font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",system-ui,sans-serif;font-size:.85rem;color:#c2410c}.dm-email-popup__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:6px;padding:14px 18px;border:none;border-radius:999px;background:var(--color-cta,#f36c21);color:#fff!important;font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",system-ui,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:none;cursor:pointer;box-sizing:border-box}.dm-email-popup__cta:hover:not(:disabled){background:var(--color-cta-hover,#d95b16)}.dm-email-popup__cta:disabled{opacity:.72;cursor:wait}.dm-email-popup__consent{margin:4px 0 0;font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",system-ui,sans-serif;font-size:.75rem;line-height:1.45;color:var(--color-text-muted);text-align:center}.dm-email-popup__code{display:inline-block;align-self:center;margin:8px auto 22px;padding:10px 18px;border:1px dashed var(--color-border);border-radius:10px;background:var(--color-surface);font-family:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:.12em;color:var(--color-text)}@media screen and (max-width:767px){.dm-email-popup.dm-review-modal{padding:16px;align-items:center}.dm-email-popup__box{width:100%;max-width:100%;padding:28px 20px 22px}}:root{--color-carbon:#111318;--color-graphite:#1d2128;--color-surface:#f5f6f7;--color-white:#ffffff;--color-text:#171a1f;--color-text-muted:#626973;--color-border:#d9dde2;--color-primary:#0067b1;--color-cta:#f36c21;--color-cta-hover:#d95b16;--color-success:#218739;--color-primary-soft:rgba(0,103,177,0.12);--color-cta-soft:rgba(243,108,33,0.14);--shadow-soft:0 8px 24px rgba(17,19,24,0.1);--shadow-catalog-hover:0 12px 32px rgba(0,103,177,0.12),0 8px 24px rgba(0,0,0,0.1);--catalog-hover-ease:cubic-bezier(0.22,1,0.36,1);--catalog-hover-duration:0.28s}body,html{overflow-x:clip}.dm-not-found{min-height:58vh;display:grid;place-items:center;padding:72px 5%;background:var(--color-carbon);color:var(--color-white);text-align:center}.dm-not-found__eyebrow{margin:0 0 10px;font-size:.85rem;font-weight:800;letter-spacing:.16em;color:var(--color-primary)}.dm-not-found__title{margin:0 0 12px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.dm-not-found__copy{margin:0 auto 28px;max-width:42ch;color:rgba(255,255,255,.72);line-height:1.6}.dm-not-found__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.dm-not-found__btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;font-weight:800;text-decoration:none}.dm-not-found__btn--primary{background:var(--color-cta);color:var(--color-white)}.dm-not-found__btn--secondary{border:1px solid rgba(255,255,255,.28);color:#fff}.dm-page h2{margin:28px 0 10px;font-size:1.35rem;font-weight:800;scroll-margin-top:110px}.dm-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.dm-page__actions a{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;background:var(--color-cta);color:var(--color-white);font-weight:800;text-decoration:none}.dm-page__actions a:nth-child(2),.dm-page__actions a:nth-child(3){background:transparent;border:1px solid rgba(255,255,255,.28);color:#fff}.dm-brand-viewer__card-title,.dm-cat-product__title,.dm-shop-card__title,.homepage-preset--automotive .dm-brand-viewer__card-title,.homepage-preset--automotive .dm-cat-product__title,.homepage-preset--automotive .dm-shop-card__title,.homepage-preset--automotive .products-grid .more-product-title,.homepage-preset--automotive .products-grid .product-title,.homepage-preset--automotive .products-grid h3.product-title,.homepage-preset--automotive .products-grid h4.product-title,.products-grid .more-product-title,.products-grid .product-title,.products-grid h3.product-title,.products-grid h4.product-title{font-weight:400!important;text-decoration:none!important}.dm-brand-viewer__card:hover .dm-brand-viewer__card-title,.dm-cat-product:hover .dm-cat-product__title,.dm-shop-card:hover .dm-shop-card__title,.homepage-preset--automotive .dm-featured-automotive .product-card:hover .product-title,.homepage-preset--automotive .dm-featured-automotive .product-card:hover a.product-clickable .product-title,.homepage-preset--automotive .dm-featured-automotive .product-card:hover h4.product-title,.homepage-preset--automotive .dm-shop-card:hover .dm-shop-card__title,.homepage-preset--automotive .products-grid .product-card:hover .more-product-title,.homepage-preset--automotive .products-grid .product-card:hover .product-title,.product-card:hover .more-product-title,.product-card:hover .product-title,.product-card:hover h3.product-title,.product-card:hover h4.product-title{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.18em!important;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;font-weight:700!important}.dm-brand-viewer__card,.dm-cat-product,.dm-shop-card,.product-card{transition:transform var(--catalog-hover-duration) var(--catalog-hover-ease),box-shadow var(--catalog-hover-duration) ease,border-color .2s ease}.dm-brand-viewer__card:hover,.dm-cat-product:hover,.dm-shop-card:hover,.homepage-preset--automotive .dm-featured-automotive .product-card:hover{transform:translateY(-5px)}.dm-brand-viewer__card:hover,.dm-cat-product:hover,.dm-shop-card:hover{border-color:rgba(0,103,177,.35);box-shadow:var(--shadow-catalog-hover)}.dm-brand-viewer__card-media img,.dm-cat-product__media img,.dm-shop-card__media img,.product-image-wrapper img{transition:transform var(--catalog-hover-duration) var(--catalog-hover-ease)}.dm-brand-viewer__card:hover .dm-brand-viewer__card-media img,.dm-cat-product:hover .dm-cat-product__media img,.dm-shop-card:hover .dm-shop-card__media img,.product-card:hover .product-image-wrapper img{transform:scale(1.04)}.dm-brand-viewer__card .dm-brand-viewer__card-atc,.dm-cat-product .dm-cat-product__atc,.dm-featured-automotive .product-card .add-to-cart,.dm-shop-card .add-to-cart,.dm-shop-card .dm-add-to-cart-btn{transition:transform .2s ease,background .2s ease,box-shadow .2s ease,filter .2s ease}.dm-brand-viewer__card:hover .dm-brand-viewer__card-atc:not(:disabled):not(.is-loading),.dm-cat-product:hover .dm-cat-product__atc:not(:disabled):not(.is-loading),.dm-featured-automotive .product-card:hover .add-to-cart:not(:disabled):not(.is-loading),.dm-shop-card:hover .add-to-cart:not(:disabled):not(.is-loading),.dm-shop-card:hover .dm-add-to-cart-btn:not(:disabled):not(.is-loading){transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.dm-brand-viewer__card,.dm-brand-viewer__card .dm-brand-viewer__card-atc,.dm-brand-viewer__card-media img,.dm-cat-product,.dm-cat-product .dm-cat-product__atc,.dm-cat-product__media img,.dm-featured-automotive .product-card .add-to-cart,.dm-shop-card,.dm-shop-card .add-to-cart,.dm-shop-card .dm-add-to-cart-btn,.dm-shop-card__media img,.product-card,.product-image-wrapper img{transition:none!important}.dm-brand-viewer__card:hover,.dm-brand-viewer__card:hover .dm-brand-viewer__card-atc,.dm-brand-viewer__card:hover .dm-brand-viewer__card-media img,.dm-cat-product:hover,.dm-cat-product:hover .dm-cat-product__atc,.dm-cat-product:hover .dm-cat-product__media img,.dm-featured-automotive .product-card:hover .add-to-cart,.dm-shop-card:hover,.dm-shop-card:hover .add-to-cart,.dm-shop-card:hover .dm-shop-card__media img,.homepage-preset--automotive .dm-featured-automotive .product-card:hover,.product-card:hover .product-image-wrapper img{transform:none!important}}.product-reviews{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:12px;font-family:var(--font-assistant),Assistant,system-ui,sans-serif;font-size:.88rem;min-height:22px;width:100%}.product-reviews .stars{color:#f5a623;font-size:.95rem;letter-spacing:.02em}.product-reviews .review-count{color:#667085;font-weight:500}.dm-brand-viewer__card .dm-delivery-line,.dm-cat-product .dm-delivery-line,.dm-shop-card .dm-delivery-line,.product-card .dm-delivery-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:#222222;font-weight:500;font-size:.85rem;line-height:1.35;text-align:center;width:100%;margin:0 0 12px}.dm-green-dot{position:relative;display:inline-block;width:9px;height:9px;min-width:9px;border-radius:999px;background:var(--color-success);box-shadow:0 0 0 0 rgba(33,135,57,.7);animation:dmPulseAuto 1.8s infinite}.dm-brand-viewer__card .dm-atc-row>button.add-to-cart,.dm-brand-viewer__card .dm-brand-viewer__card-atc,.dm-cat-product .dm-atc-row>.dm-add-to-cart-btn,.dm-cat-product .dm-atc-row>button.add-to-cart,.dm-cat-product .dm-cat-product__atc,.dm-featured-automotive .product-card .dm-atc-row>button.add-to-cart,.dm-shop-card .dm-atc-row>.dm-add-to-cart-btn,.dm-shop-card .dm-atc-row>button.add-to-cart,.dm-shop-card .dm-shop-card__atc{display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}