body.ts-refined{--ts-ref-canvas: #f5f5f5;--ts-ref-paper: #fff;--ts-ref-ink: #202124;--ts-ref-muted: #555;--ts-ref-line: #dedee2;--ts-ref-action: #700efe;--ts-ref-hover: #5900ca;--ts-btn-shadow: none;--ts-btn-shadow-hover: none;--ts-btn-radius: 8px;background:var(--ts-ref-canvas);color:var(--ts-ref-ink)}body.ts-refined #MainContent{background:var(--ts-ref-canvas)}body.ts-refined :is(.ts-pdp,.ts-collection,.ts-speakers-collection,.ts-subwoofers-page,.ts-headunits,.vf,.bmw-package-builder){background:var(--ts-ref-canvas)!important;color:var(--ts-ref-ink)}body.ts-refined :is(.ts-product-card,.ts-speakers-card,.ts-subwoofers__card,.ts-headunit-card,.vf-card,.ts-pdp__media-card,.ts-pdp__purchase-card,.ts-pdp__accordion,.ts-pdp__confidence,.ts-filter-panel,.ts-speakers-choice__panel){background:var(--ts-ref-paper)!important;border:1px solid var(--ts-ref-line)!important;border-radius:12px!important;box-shadow:none!important}body.ts-refined :is(.ts-pdp__media-card,.ts-pdp__purchase-card){padding:28px}body.ts-refined :is(.ts-product-card__body,.ts-speakers-card__body){padding:18px!important}body.ts-refined :is(.ts-collection__header,.ts-speakers-collection__hero,.ts-subwoofers__intro,.ts-headunits__hero){background:transparent!important;border:0!important;box-shadow:none!important;padding:32px 0!important}body.ts-refined :is(.ts-collection,.ts-speakers,.ts-subwoofers,.ts-headunits){width:min(1310px,calc(100% - 64px));margin-inline:auto}body.ts-refined :is(.ts-collection__header h1,.ts-speakers-collection__hero h1,.ts-subwoofers__intro h1,.ts-headunits__hero h1){font-size:44px!important;line-height:1.15!important;letter-spacing:-1px!important;font-weight:600!important}body.ts-refined :is(.ts-pdp__eyebrow,.ts-product-card__vendor,.ts-speakers-card__vendor,.vf-card-brand,.vf-eyebrow){color:#555!important}body.ts-refined :is(.ts-pdp__title){font-size:36px;line-height:1.15;font-weight:600;max-width:none}body.ts-refined .ts-pdp__form{margin:0 0 24px}body.ts-refined .ts-pdp__decision{background:#f8f8f8;border-color:var(--ts-ref-line);border-radius:8px}body.ts-refined .ts-pdp__decision-grid>div{border:0;border-radius:6px;padding:12px}body.ts-refined :is(.ts-pdp__decision-grid span,.ts-pdp__decision-heading small,.ts-pdp__key-details span){color:#555!important;opacity:1!important;font-size:12px!important}body.ts-refined .ts-pdp__decision-heading>span{color:#333;font-weight:700}body.ts-refined :is(.button,.btn,.ts-button,.ts-pdp__cta,.ts-pdp__sticky-cta,.ts-home-v3__button,.vf-card-link,.ts-product-card__details,.ts-speakers-card__action,.ts-subwoofers__action,.ts-headunit-card__action,.ts-card-view-action__link){border-radius:8px!important;box-shadow:none!important;min-height:46px!important;font-weight:600!important;letter-spacing:0!important}body.ts-refined :is(.button--primary,.ts-pdp__cta,.ts-pdp__sticky-cta,.ts-home-v3__button--primary){background:var(--ts-ref-action)!important;color:#fff!important;border:1px solid var(--ts-ref-action)!important}body.ts-refined :is(.button--primary,.ts-pdp__cta,.ts-pdp__sticky-cta,.ts-home-v3__button--primary):hover{background:var(--ts-ref-hover)!important;border-color:var(--ts-ref-hover)!important}body.ts-refined :is(.button--secondary,.ts-button--secondary,.ts-home-v3__button--secondary){background:#fff!important;color:#202124!important;border:1px solid #777!important}body.ts-refined :is(button,.button)[disabled],body.ts-refined .button[aria-disabled=true]{background:#eee!important;color:#666!important;border-color:#ccc!important;box-shadow:none!important;transform:none!important}html body.ts-refined :is(.ts-product-card__footer,.ts-speakers-card__bottom,.ts-subwoofers__footer,.ts-headunit-card__footer,.ts-unified-card-footer){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto!important;gap:12px!important;align-items:center!important;margin-top:auto!important;padding-top:16px!important;width:100%!important}html body.ts-refined :is(.ts-product-card__footer,.ts-speakers-card__bottom,.ts-subwoofers__footer,.ts-headunit-card__footer,.ts-unified-card-footer)>:is(strong,.price,.ts-subwoofers__price){grid-column:1!important;grid-row:1!important;justify-self:start!important;margin:0!important;min-width:0!important;width:auto!important;font-size:16px!important;font-weight:700!important}html body.ts-refined :is(.ts-product-card__details,.ts-speakers-card__action,.ts-subwoofers__action,.ts-headunit-card__action,.ts-card-view-action__link){grid-column:2!important;grid-row:1!important;justify-self:end!important;width:auto!important;min-width:110px!important;max-width:none!important;padding:12px 14px!important;background:#fff!important;color:#202124!important;border:1px solid #777!important;font-size:14px!important;line-height:20px!important;text-decoration:none!important}html body.ts-refined :is(.ts-product-card__details,.ts-speakers-card__action,.ts-subwoofers__action,.ts-headunit-card__action,.ts-card-view-action__link):hover{background:#f1edfa!important;border-color:#700efe!important;color:#4c00b8!important}body.ts-refined #ts-home-main{--ts-lr-paper: #f5f5f5;--ts-lr-stone: #f5f5f5;--ts-lr-line: #dedee2;background:#f5f5f5!important}body.ts-refined #ts-home-main :is(.ts-home-v3__hero,.ts-home-v3__hero-inner){min-height:560px!important}body.ts-refined #ts-home-main .ts-home-v3__hero:before{display:none!important}body.ts-refined #ts-home-main .ts-home-v3__hero:after{display:block!important;opacity:1!important;background:linear-gradient(90deg,#0a0c10e0,#0a0c10c2 42%,#0a0c1026)!important}body.ts-refined #ts-home-main .ts-home-v3__hero-inner{position:relative;z-index:2;padding-block:64px!important}body.ts-refined #ts-home-main .ts-listening-room-title{font-family:Manrope,sans-serif!important;font-size:56px!important;line-height:1.08!important;font-weight:600!important;letter-spacing:-1.8px!important;text-shadow:none!important;color:#fff!important}body.ts-refined #ts-home-main .ts-listening-room-title span{font:inherit!important;letter-spacing:inherit!important}body.ts-refined #ts-home-main .ts-home-v3__hero .ts-home-v3__eyebrow{color:#fff!important;font-size:12px!important}body.ts-refined #ts-home-main .ts-home-v3__eyebrow:after{display:none!important}body.ts-refined #ts-home-main .ts-home-v3__hero-lede{color:#fff!important;font-size:17px!important;line-height:1.6!important}body.ts-refined #ts-home-main .ts-home-v3__hero-actions{gap:12px!important;margin-top:24px!important}body.ts-refined #ts-home-main .ts-home-v3__hero .ts-home-v3__button--secondary{color:#fff!important;background:#0a0c108c!important;border-color:#fff!important}body.ts-refined #ts-home-main .ts-home-v3__hero .ts-home-v3__button--secondary:hover{background:#fff!important;color:#202124!important}body.ts-refined #ts-home-main :is(.ts-featured-package__card,.ts-home-v3__route,.ts-home-v3__feature){background:#fff!important;border:1px solid #dedee2!important;border-radius:12px!important;box-shadow:none!important}body.ts-refined #ts-home-main .ts-featured-package__content{padding:32px!important}body.ts-refined #ts-home-main :is(.ts-featured-package__content h2,.ts-home-v3__route-copy strong){font-weight:600!important}body.ts-refined #ts-home-main .ts-featured-package__content h2{font-size:28px!important;line-height:1.2!important}body.ts-refined #ts-home-main :is(.ts-featured-package__desc,.ts-home-v3__route-copy small){color:#555!important;font-size:14px!important;line-height:1.6!important}body.ts-refined #ts-home-main .ts-home-v3__route-copy{background:#fff!important;border:0!important;padding:20px!important}body.ts-refined #ts-home-main .ts-home-v3__route-copy strong{font-size:21px!important;line-height:1.3!important}body.ts-refined #ts-home-main .ts-home-v3__feature--dsp{background:#202124!important;color:#fff!important}body.ts-refined #ts-home-main .ts-home-v3__feature--dsp :is(h2,p,a){color:#fff!important}body.ts-refined #ts-home-main .ts-home-v3__dsp-mark{background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important}body.ts-refined #ts-home-main .ts-trustpilot-fit-help{background:#202124!important;border-radius:12px!important;box-shadow:none!important}body.ts-refined .vf{--vf-ink: #202124;--vf-soft: #f5f5f5;--vf-line: #dedee2;--vf-green: #700efe}body.ts-refined .vf-chooser{background:#202124;border-radius:12px}body.ts-refined :is(.vf-fitment-note,.vf-text-button){color:#eee}body.ts-refined :is(.vf-card-category,.vf-card-details,.vf-card-stock,.vf-support,.vf-match-note,.vf-kit-support,.vf-kit-power){color:#555}body.ts-refined .vf-categories button{border-radius:8px;border-color:#777;min-height:44px}body.ts-refined .vf-categories button[aria-pressed=true]{color:#fff;background:#700efe;border-color:#700efe}body.ts-refined .vf :is(select,input[type=search]){border-radius:6px}body.ts-refined .vf-loading{background:#eee}body.ts-refined [data-bmw-builder]{--bmw-shadow-md: none;--bmw-shadow-sm: none;background:#f5f5f5!important}body.ts-refined [data-bmw-builder] :is(.bmw-builder-card,.bmw-builder-summary__box,.bmw-builder-option,.bmw-package-builder__media,.bmw-package-builder__media img){box-shadow:none!important}body.ts-refined [data-bmw-builder] .bmw-package-builder__title{font-size:42px!important;line-height:1.15!important}body.ts-refined [data-bmw-builder] .bmw-package-builder__intro p{font-size:17px!important;line-height:1.6!important}body.ts-refined [data-bmw-summary]{scroll-margin-top:24px}.ts-package-bar[hidden]{display:none!important}.ts-package-bar{display:none}body.ts-refined #shopify-pc__banner.shopify-pc__banner__dialog{position:fixed!important;inset:auto 20px 20px auto!important;width:560px!important;max-width:calc(100vw - 40px)!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;padding:20px!important;background:#fff!important;border:1px solid #bcbcc2!important;border-radius:12px!important;box-shadow:0 4px 24px #0002!important}body.ts-refined #shopify-pc__banner .shopify-pc__banner__wrapper{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}body.ts-refined #shopify-pc__banner .shopify-pc__banner__body{display:block!important;max-width:none!important}body.ts-refined #shopify-pc__banner #shopify-pc__banner__body-title{display:block!important;font-size:16px!important;line-height:1.3!important;margin:0 0 6px!important}body.ts-refined #shopify-pc__banner .shopify-pc__banner__body p{display:block!important;max-height:none!important;overflow:visible!important;font-size:13px!important;line-height:1.5!important;margin:0!important;color:#333!important}body.ts-refined #shopify-pc__banner .shopify-pc__banner__btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important}body.ts-refined #shopify-pc__banner .shopify-pc__banner__btns button{width:100%!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;font-size:14px!important;line-height:20px!important}body.ts-refined #shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{display:block!important;grid-column:1 / -1!important;order:3!important;color:#333!important;background:transparent!important;text-align:center!important}body.ts-refined:has(#shopify-pc__banner:not([hidden])) :is(.ts-pdp__sticky,.ts-package-bar){visibility:hidden}body.ts-refined :is(a,button,input,select,summary):focus-visible{outline:3px solid #700efe!important;outline-offset:3px!important}body.ts-refined .header :is(a,button,summary):focus-visible{outline-color:#fff!important}@media(max-width:989px){body.ts-refined .header{display:grid!important;grid-template-areas:"left-icons heading icons"!important;grid-template-columns:44px minmax(0,1fr) 88px!important;column-gap:8px!important;padding:12px 16px!important;align-items:center!important}body.ts-refined .header header-drawer{grid-area:left-icons;margin:0!important}body.ts-refined .header .header__heading{grid-area:heading;margin:0!important;min-width:0;justify-self:center;width:100%}body.ts-refined .header .header__heading-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0!important;margin:0!important}body.ts-refined .header .header__heading-logo-wrapper{width:100%!important;max-width:180px!important}body.ts-refined .header .header__heading-logo{width:100%!important;max-width:100%!important;height:auto!important}body.ts-refined .header .header__icons{grid-area:icons;display:flex;padding:0!important;gap:0;justify-self:end}body.ts-refined .header .header__icon{width:44px!important;height:44px!important;min-width:44px!important;margin:0!important}}@media(max-width:749px){body.ts-refined :is(.ts-collection,.ts-speakers,.ts-subwoofers,.ts-headunits){width:calc(100% - 32px)}body.ts-refined :is(.ts-collection__header h1,.ts-speakers-collection__hero h1,.ts-subwoofers__intro h1,.ts-headunits__hero h1){font-size:30px!important;letter-spacing:-.5px!important}body.ts-refined :is(.ts-product-card__body,.ts-speakers-card__body){padding:12px!important}body.ts-refined :is(.ts-pdp__media-card,.ts-pdp__purchase-card){padding:18px}body.ts-refined .ts-pdp__title{font-size:28px}html body.ts-refined :is(.ts-product-card__footer,.ts-speakers-card__bottom,.ts-subwoofers__footer,.ts-headunit-card__footer,.ts-unified-card-footer){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:10px!important}html body.ts-refined :is(.ts-product-card__details,.ts-speakers-card__action,.ts-subwoofers__action,.ts-headunit-card__action,.ts-card-view-action__link){grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;padding:11px 6px!important;font-size:13px!important}body.ts-refined #ts-home-main :is(.ts-home-v3__hero,.ts-home-v3__hero-inner){min-height:500px!important}body.ts-refined #ts-home-main .ts-home-v3__hero-inner{padding:56px 24px!important;align-items:center!important}body.ts-refined #ts-home-main .ts-home-v3__hero:after{background:#0a0c10a8!important}body.ts-refined #ts-home-main .ts-listening-room-title{font-size:40px!important;letter-spacing:-1px!important}body.ts-refined #ts-home-main .ts-home-v3__hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:300px}body.ts-refined #ts-home-main .ts-home-v3__hero-actions .ts-home-v3__button{width:100%!important;min-height:48px!important}body.ts-refined #ts-home-main .ts-featured-package__content{padding:24px!important}body.ts-refined #ts-home-main .ts-featured-package__content h2{font-size:24px!important}body.ts-refined [data-bmw-builder] .bmw-package-builder__title{font-size:30px!important}body.ts-refined [data-bmw-builder]{padding-bottom:100px!important}body.ts-refined .ts-package-bar:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;inset:auto 0 0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dedee2}.ts-package-bar>div{display:grid;gap:2px}.ts-package-bar span{font-size:12px;color:#555}.ts-package-bar strong{font-size:16px;color:#202124}body.ts-refined .ts-package-bar a{padding:12px 16px!important;min-width:0!important}body.ts-refined #shopify-pc__banner.shopify-pc__banner__dialog{inset:auto 8px 8px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;padding:16px!important}}@media(prefers-reduced-motion:reduce){body.ts-refined *,body.ts-refined *:before,body.ts-refined *:after{scroll-behavior:auto!important;transition:none!important}}@media(min-width:990px){body.ts-refined .header__menu-item{font-size:15px!important;padding:12px 14px!important}body.ts-refined .header__inline-menu .list-menu--inline{gap:0!important;justify-content:center}}body.ts-refined .vf-card-link{background:#fff!important;color:#202124!important;border:1px solid #777!important}body.ts-refined .vf-card-link:hover{background:#f1edfa!important;border-color:#700efe!important;color:#4c00b8!important}body.ts-refined #ts-home-main .ts-home-v3__hero-image span{animation:none!important;opacity:1!important;transform:none!important}@media(min-width:750px){body.ts-refined #ts-home-main .ts-home-v3__hero-inner{display:flex!important;justify-content:flex-end!important}body.ts-refined #ts-home-main .ts-home-v3__hero-copy{margin-left:auto!important;margin-right:0!important;width:48%!important;max-width:560px!important}body.ts-refined #ts-home-main .ts-home-v3__hero:after{background:linear-gradient(90deg,#0a0c1014,#0a0c104d 45%,#0a0c10e0)!important}}@media(min-width:900px){body.ts-refined #ts-home-main .ts-home-v3__hero-copy{width:40%!important;max-width:460px!important}}html body.ts-refined .ts-subwoofers-page .ts-subwoofers__card:is(:hover,:focus-within,:active) .ts-subwoofers__action{background:#f1edfa!important;color:#4c00b8!important;border-color:#700efe!important}body.ts-refined #ts-home-main .ts-hero-lease-note{color:#e4e4e7!important;font-size:13px!important;line-height:1.5!important;margin:12px 0 0!important}body.ts-refined #ts-home-main .ts-support-person{display:flex;align-items:center;gap:14px;margin-bottom:24px}body.ts-refined #ts-home-main .ts-support-person img{display:block!important;width:64px!important;height:64px!important;min-width:64px;border-radius:50%;object-fit:cover;object-position:50% 30%}body.ts-refined #ts-home-main .ts-support-person strong{display:block;color:#fff;font-size:17px;line-height:1.4}body.ts-refined #ts-home-main .ts-support-person span{display:block;color:#e4e4e7;font-size:13px;line-height:1.5}body.ts-refined #ts-home-main .ts-support-contact{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#fff!important;text-decoration:underline;text-underline-offset:4px;font-size:15px}
/*# sourceMappingURL=/cdn/shop/t/25/assets/ts-refined-20260919.css.map */
