#main-content{--tsg-home-surface:#f5f5f7;--tsg-home-ink:#2a2b2a;--tsg-home-muted:#555;--tsg-home-accent:#a6192e;--tsg-home-hover:#861426;--tsg-home-radius:24px;--tsg-home-button-radius:10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--tsg-home-ink)}#main-content .tsg-home,#main-content #tsg-featured-offers,#main-content #tsg-showrooms,#main-content #homepage-pro{max-width:1360px;width:calc(100% - 48px);margin-left:auto;margin-right:auto;box-sizing:border-box}#main-content .tsg-home{margin-top:24px;background:var(--tsg-home-surface);border-radius:var(--tsg-home-radius);overflow:hidden}#main-content .tsg-home__inner{max-width:none}#main-content .tsg-home__copy{padding:40px}#main-content .tsg-home__eyebrow{color:var(--tsg-home-accent)}#main-content .tsg-home__photo figcaption{border-radius:6px}#main-content #tsg-featured-offers{margin-top:40px;gap:24px}#main-content #tsg-featured-offers .tsg-feature-block{border-radius:var(--tsg-home-radius);background:var(--tsg-home-surface)}#main-content #tsg-showrooms{margin-top:40px;margin-bottom:0;padding:32px;background:var(--tsg-home-surface);border-radius:var(--tsg-home-radius);font-family:inherit}#main-content #tsg-showrooms h2{font-family:inherit}#main-content #tsg-showrooms .tsg-store{border-radius:20px;background:#fff}#main-content #tsg-showrooms .tsg-store p{font-family:inherit;color:var(--tsg-home-muted)}#main-content #tsg-showrooms a,#main-content #tsg-featured-offers .tsg-feature-saving,#main-content #tsg-featured-offers .tsg-featured-rebate,#main-content #tsg-featured-offers .tsg-feature-footer>a{color:var(--tsg-home-accent)}#main-content .shopify-section:has([class*=ai-circle-grid__item]){background:#fff}#main-content .shopify-section:has([class*=ai-circle-grid__item]) [class*=__container]{max-width:1360px}#main-content .shopify-section:has([class*=ai-circle-grid__item]) [class*=__item]{background:var(--tsg-home-surface);border:0;border-radius:20px;padding:24px 12px;box-shadow:none}#main-content .shopify-section:has([class*=ai-circle-grid__item]) [class*=__image-wrapper]{max-width:88px;margin-bottom:16px}#main-content #shop-by-brand{padding:16px 24px 40px!important}#main-content #shop-by-brand a[class*=ai-logo-list-item]{background:var(--tsg-home-surface)!important;border-radius:20px!important}#main-content .shopify-section.cc-image-banner{max-width:1360px;width:calc(100% - 48px);margin:0 auto 40px;scroll-margin-top:140px}#main-content .shopify-section.cc-image-banner>.section{margin:0;padding:0}#main-content .shopify-section.cc-image-banner .image-banner{display:grid;grid-template-columns:1fr 1.15fr;min-height:0;border-radius:var(--tsg-home-radius);overflow:hidden;background:var(--tsg-home-surface)}#main-content .shopify-section.cc-image-banner .image-banner__image{position:relative;min-height:400px}#main-content .shopify-section.cc-image-banner .img-fit{object-fit:cover;object-position:center!important}#main-content .shopify-section.cc-image-banner .container{width:100%;padding:40px;align-items:center}#main-content .shopify-section.cc-image-banner .text-overlay{width:100%;max-width:none;background:none;padding:0;opacity:1;text-align:left}#main-content .shopify-section.cc-image-banner h2,#main-content .shopify-section.cc-media-with-text h2{font-size:clamp(28px,2.8vw,38px);line-height:1.2;margin:0 0 18px;max-width:520px}#main-content .shopify-section.cc-image-banner p,#main-content .shopify-section.cc-media-with-text p{font:16px/1.65 system-ui,sans-serif;color:var(--tsg-home-muted)}#main-content .shopify-section.cc-image-banner .text-overlay__buttons{justify-content:flex-start;margin-top:24px}#main-content #homepage-pro{padding:32px 40px;margin-top:0;margin-bottom:40px;border:0;background:var(--tsg-home-surface);border-radius:var(--tsg-home-radius);font-family:inherit}#main-content .shopify-section.cc-testimonials>.section{margin:0;padding:0 0 40px;background:#fff}#main-content .shopify-section.cc-testimonials .container{max-width:1408px;padding-left:24px;padding-right:24px}#main-content .shopify-section.cc-testimonials .testimonial{border-radius:var(--tsg-home-radius);background:var(--tsg-home-surface);padding:32px}#main-content .shopify-section.cc-testimonials .testimonial__quote p{font:18px/1.6 system-ui,sans-serif;color:var(--tsg-home-ink)}#main-content .shopify-section.cc-media-with-text>.section{background:#fff;padding:0 0 40px;margin:0}#main-content .shopify-section.cc-media-with-text>.section>.container{max-width:1408px;padding:0 24px}#main-content .shopify-section.cc-media-with-text .media-with-text{display:grid;grid-template-columns:1fr 1.15fr;max-width:1360px;width:100%;margin:auto;background:var(--tsg-home-surface);border-radius:var(--tsg-home-radius);overflow:hidden;gap:0}#main-content .shopify-section.cc-media-with-text .media-with-text__media{width:100%;max-width:none;margin:0}#main-content .shopify-section.cc-media-with-text .media{padding-top:0!important;min-height:400px;height:100%}#main-content .shopify-section.cc-media-with-text .img-fit{object-fit:cover}#main-content .shopify-section.cc-media-with-text .media-with-text__text{width:100%;padding:40px}#main-content .shopify-section.cc-media-with-text .section__block--button{margin-top:24px}#main-content :is(.tsg-home__actions>a.tsg-slide,.tsg-feature-button,#homepage-pro>a,.cc-image-banner .btn,.cc-media-with-text .btn){box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:14px 22px!important;border:1px solid transparent;border-radius:var(--tsg-home-button-radius)!important;background:var(--tsg-home-accent)!important;color:#fff!important;font:600 15px/1.3 system-ui,sans-serif!important;text-align:center;text-decoration:none;white-space:normal;box-shadow:none;transition:background-color .18s ease,border-color .18s ease}#main-content :is(.tsg-home__actions>a.tsg-slide,.tsg-feature-button,#homepage-pro>a,.cc-image-banner .btn,.cc-media-with-text .btn):hover{background:var(--tsg-home-hover)!important;border-color:var(--tsg-home-hover)}#main-content .tsg-home__actions>a.tsg-home__secondary{background:transparent!important;color:var(--tsg-home-ink)!important;border-color:#aeb0b5}#main-content .tsg-home__actions>a.tsg-home__secondary:hover{background:#e6e6ea!important;border-color:#777}#main-content .shopify-section.cc-media-with-text a.btn.tsg-main-cta>.tsg-main-cta__fill{display:none!important}#main-content :is(.tsg-home__actions>a,.tsg-feature-button,#homepage-pro>a,.cc-image-banner .btn,.cc-media-with-text .btn):focus-visible{outline:3px solid var(--tsg-home-accent);outline-offset:4px}@media(max-width:900px){#main-content .tsg-home__copy{padding:32px}#main-content .tsg-home__photo{aspect-ratio:16/9}}@media(max-width:749px){#main-content .tsg-home,#main-content #tsg-featured-offers,#main-content #tsg-showrooms,#main-content #homepage-pro,#main-content .shopify-section.cc-image-banner{width:calc(100% - 32px)!important}#main-content .tsg-home{margin-top:16px}#main-content .tsg-home__copy{padding:28px 24px}#main-content .tsg-home__actions{flex-direction:column}#main-content #tsg-featured-offers{margin-top:32px;gap:20px}#main-content #tsg-featured-offers .tsg-feature-copy{padding:24px}#main-content #tsg-showrooms{padding:24px 16px;margin-top:32px;border-radius:24px}#main-content #tsg-showrooms h2{font-size:26px}#main-content .shopify-section:has([class*=ai-circle-grid__item]) [class*=__item]{padding:20px 8px}#main-content .shopify-section:has([class*=ai-circle-grid__item]) [class*=__image-wrapper]{max-width:72px;margin-bottom:14px}#main-content #shop-by-brand{padding:0 16px 32px!important}#main-content #shop-by-brand a[class*=ai-logo-list-item]{border-radius:20px!important}#main-content .shopify-section.cc-image-banner{margin-bottom:32px}#main-content .shopify-section.cc-image-banner .image-banner,#main-content .shopify-section.cc-media-with-text .media-with-text{grid-template-columns:1fr}#main-content .shopify-section.cc-image-banner .image-banner__image{min-height:0!important;aspect-ratio:16/9}#main-content .shopify-section.cc-image-banner .container,#main-content .shopify-section.cc-media-with-text .media-with-text__text{padding:24px}#main-content .shopify-section.cc-image-banner .text-overlay__buttons,#main-content .shopify-section.cc-image-banner .btn,#main-content .shopify-section.cc-media-with-text .btn{width:100%}#main-content #homepage-pro{padding:24px;margin-bottom:32px;gap:20px;flex-direction:column;align-items:flex-start}#main-content #homepage-pro>a{width:100%;margin-top:0}#main-content .shopify-section.cc-testimonials .container{padding-left:16px;padding-right:16px}#main-content .shopify-section.cc-testimonials .testimonial{padding:24px}#main-content .shopify-section.cc-media-with-text>.section>.container{padding:0 16px}#main-content .shopify-section.cc-media-with-text .media{height:auto;min-height:0;aspect-ratio:4/3}#main-content .shopify-section.cc-media-with-text>.section{padding-bottom:32px}}@media(prefers-reduced-motion:reduce){#main-content a{transition:none!important}}body:has(#tsg-home-heading) .tsg-header-call .secondary-nav__cta{border-radius:10px!important;background:#a6192e!important;border-color:#a6192e!important;font-family:system-ui,sans-serif;font-weight:600}body:has(#tsg-home-heading) .tsg-header-call .secondary-nav__cta:hover{background:#861426!important;border-color:#861426!important}body:has(#tsg-home-heading) pop-up[id*=light_welcome] .modal__window{border-radius:24px;overflow:hidden;font-family:system-ui,sans-serif}body:has(#tsg-home-heading) pop-up[id*=light_welcome] h2{font:600 28px/1.2 system-ui,sans-serif;letter-spacing:-.8px}body:has(#tsg-home-heading) pop-up[id*=light_welcome] .btn--primary{min-height:48px;border-radius:10px;background:#a6192e;border-color:#a6192e;font:600 15px/1.3 system-ui,sans-serif}body:has(#tsg-home-heading) pop-up[id*=light_welcome] .input{border-radius:10px;min-height:48px}body:has(#tsg-home-heading) [id*=light_welcome][id$=-teaser]{border-radius:10px;font-family:system-ui,sans-serif}#main-content .shopify-section.cc-testimonials .slideshow-ctrl{position:static;inset:auto;transform:none;margin:20px auto 0;padding:0;width:100%;max-width:none}#main-content .shopify-section.cc-media-with-text .img-fit{object-position:center 30%!important}@media(max-width:749px){#main-content #homepage-pro{display:flex}}#main-content #shop-by-brand [class*=ai-logo-list-item-inner]{background:transparent;border:0;border-radius:inherit}#main-content .shopify-section:has([class*=ai-circle-grid__item]) [class*=__image-wrapper]{background:transparent}#main-content .shopify-section:has([class*=ai-circle-grid__item]) img{mix-blend-mode:multiply}body:has(#tsg-home-heading) .tsg-store-picker{border-radius:24px;font-family:system-ui,sans-serif}body:has(#tsg-home-heading) .tsg-store-picker h2{font:600 26px/1.2 system-ui,sans-serif;letter-spacing:-.6px}body:has(#tsg-home-heading) .tsg-store-picker__store{border-radius:16px}body:has(#tsg-home-heading) .tsg-store-picker__call{border-radius:10px;background:#a6192e;min-height:44px;display:inline-flex;align-items:center;justify-content:center}#main-content #tsg-home-dcs-details{border-radius:24px;font-family:inherit}#main-content #tsg-home-dcs-details button{border-radius:10px;min-height:48px;font-family:inherit}#main-content #tsg-showrooms .tsg-stores__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#main-content #tsg-showrooms .tsg-store{display:flex;flex-direction:column;min-width:0;padding:22px}#main-content #tsg-showrooms .tsg-store h3{font:600 18px/1.3 system-ui,sans-serif;margin:0 0 10px}#main-content #tsg-showrooms .tsg-store h3>a{display:inline;color:#a6192e;font:inherit;padding:0;min-height:0}#main-content #tsg-showrooms .tsg-store p{font:14px/1.5 system-ui,sans-serif;margin:0 0 12px}#main-content #tsg-showrooms .tsg-store>a{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;min-height:44px;padding:10px 0;font:400 14px/1.4 system-ui,sans-serif}#main-content #tsg-showrooms .tsg-store>a[href^="tel:"]{margin-top:auto}#main-content #tsg-showrooms .tsg-store__suite,#main-content #tsg-showrooms .tsg-store__phone{white-space:nowrap}#main-content #tsg-showrooms a:focus-visible{outline:2px solid #a6192e;outline-offset:3px}@media(max-width:900px){#main-content #tsg-showrooms .tsg-stores__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){#main-content #tsg-showrooms{padding:22px 14px;border-radius:20px}#main-content #tsg-showrooms .tsg-stores__grid{gap:12px}#main-content #tsg-showrooms .tsg-store{padding:16px 12px;border-radius:16px}#main-content #tsg-showrooms h2{font-size:24px;line-height:1.2}#main-content #tsg-showrooms .tsg-store h3{font-size:17px;min-height:2.6em}#main-content #tsg-showrooms .tsg-store p{font-size:13px;min-height:4.5em}#main-content #tsg-showrooms .tsg-store>a{font-size:13px}#main-content #tsg-showrooms .tsg-store>a[href^="tel:"]{display:block;min-height:48px}#main-content #tsg-showrooms .tsg-store__call-label{display:block}#main-content #tsg-showrooms .tsg-stores__heading>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}}@media(max-width:359px){#main-content #tsg-showrooms .tsg-stores__grid{grid-template-columns:1fr}#main-content #tsg-showrooms .tsg-store h3,#main-content #tsg-showrooms .tsg-store p{min-height:0}#main-content #tsg-showrooms .tsg-store__call-label{display:inline}#main-content #tsg-showrooms .tsg-store>a[href^="tel:"]{display:flex;min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/tsg-homepage.css.map */
