.tm-category-intro{position:relative;isolation:isolate;overflow:hidden;min-height:530px;display:flex;align-items:center;background:#091c2f;color:#fff;padding:48px 6vw}.tm-category-intro__copy{width:46%;max-width:590px;z-index:1}.tm-category-intro__eyebrow{color:#c8a46a;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.tm-category-intro h1{font-family:var(--heading-font-family);font-size:clamp(32px,3.2vw,48px);font-weight:700;line-height:1.08;letter-spacing:-.025em;margin:0 0 18px;color:#fff;text-transform:none}.tm-category-intro h1 span{display:block;color:#c8a46a}.tm-category-intro__copy>p:not(.tm-category-intro__eyebrow){font-size:17px;line-height:1.6;margin:0 0 24px}.tm-category-intro__visual{position:absolute;top:0;right:0;bottom:0;left:56%;display:flex;justify-content:flex-end;overflow:hidden}.tm-category-intro__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#091c2f,rgba(9,28,47,.3) 18%,transparent 32%);pointer-events:none}.tm-category-intro__image{height:100%;width:100%;object-fit:cover;object-position:center}.tm-category-intro__actions{display:flex;flex-wrap:wrap;gap:12px}.tm-category-intro__actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;font-size:12px;font-weight:700;background:#c8a46a;color:#142a46;border:1px solid #c8a46a;text-decoration:none}.tm-category-intro__actions a+a{background:transparent;border-color:#fff;color:#fff}.tm-category-intro__actions a:focus-visible{outline:3px solid white;outline-offset:4px}.tm-category-intro--compact{min-height:350px;padding-block:32px}.tm-category-intro--compact h1{font-size:clamp(30px,2.7vw,40px)}.tm-category-intro__visual--pair{left:48%;gap:0;align-items:stretch}.tm-category-intro__visual--pair .tm-category-intro__image{width:auto;max-width:60%;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%);mask-image:linear-gradient(90deg,transparent,#000 20%)}.tm-category-intro__detail{width:40%;height:100%;object-fit:contain;object-position:center}#tm-accessories-grid{scroll-margin-top:150px}@media(min-width:700px){.tm-category-intro{height:530px}.tm-category-intro--compact{height:350px}}@media(max-width:699px){.tm-category-intro,.tm-category-intro--compact{display:flex;flex-direction:column;padding:0;min-height:0}.tm-category-intro__visual{position:relative;inset:auto;width:100%;height:280px;justify-content:center}.tm-category-intro__image{width:auto;max-width:100%;object-fit:contain;object-position:center}.tm-category-intro__visual:after{background:linear-gradient(0deg,#091c2f,transparent 22%)}.tm-category-intro__copy{width:100%;padding:20px 22px 30px}.tm-category-intro h1,.tm-category-intro--compact h1{font-size:32px}.tm-category-intro__copy>p:not(.tm-category-intro__eyebrow){font-size:15px}.tm-category-intro__actions a{flex:1 1 140px}.tm-category-intro--compact .tm-category-intro__visual{height:230px;left:auto}.tm-category-intro__visual--pair .tm-category-intro__image{-webkit-mask-image:none;mask-image:none}}.tm-category-intro--full-banner{height:530px;min-height:530px;padding-block:32px}.tm-category-intro--full-banner .tm-category-intro__visual{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tm-category-intro--full-banner .tm-category-intro__visual:after{display:none}.tm-category-intro--full-banner .tm-category-intro__image{width:auto;height:100%;object-fit:contain;object-position:right center;max-width:none;-webkit-mask-image:none;mask-image:none}.tm-category-intro--full-banner .tm-category-intro__copy{width:38%;max-width:520px}@media(max-width:699px){.tm-category-intro--full-banner{height:auto;min-height:0;padding:0}.tm-category-intro--full-banner .tm-category-intro__visual{position:relative;height:260px;inset:auto;justify-content:flex-end}.tm-category-intro--full-banner .tm-category-intro__image{object-position:82% center}.tm-category-intro--full-banner .tm-category-intro__copy{width:100%;max-width:none}}.tm-install-quote{padding:clamp(32px,5vw,64px) 20px;background:#f8f5f0;color:#1a2744;scroll-margin-top:120px}.tm-install-quote__inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.tm-install-quote h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 18px}.tm-install-quote p{margin:12px 0;line-height:1.6}.tm-install-quote a{text-decoration:underline;text-underline-offset:3px}.tm-install-quote__form{padding:28px;background:#fff;border:1px solid #dce1e5;border-radius:12px;min-width:0;scroll-margin-top:120px}.tm-install-quote__fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.tm-install-quote label{display:block;margin:0 0 7px;font-size:14px;font-weight:600}.tm-install-quote input:not([type=hidden]),.tm-install-quote select,.tm-install-quote textarea{display:block;width:100%;min-height:48px;border:1px solid #9aa4af;border-radius:4px;padding:12px;background:#fff;color:#1a2744;font:inherit;font-size:16px;margin:0 0 18px;box-sizing:border-box}.tm-install-quote textarea{resize:vertical}.tm-install-quote :is(input,select,textarea,button,a):focus-visible,.tm-install-quote-cta:focus-visible{outline:3px solid #a57d39;outline-offset:3px}.tm-install-quote__button,.tm-install-quote-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;background:#1a2744;color:#fff;border:1px solid #1a2744;border-radius:4px;font-weight:600;text-decoration:none;line-height:1.4;text-align:center}.tm-install-quote__button{width:100%;cursor:pointer}.tm-install-quote-cta{background:#fff;color:#1a2744;border-color:#fff;margin:12px 8px 0;max-width:100%}.tm-install-quote__help{font-size:14px;color:#56616d}@media(max-width:699px){.tm-install-quote__inner{grid-template-columns:1fr;gap:20px}.tm-install-quote__form{padding:20px}.tm-install-quote__fields{grid-template-columns:1fr}.tm-install-quote-cta{margin:12px 0 0;width:100%}}[data-tm-led-order]{padding:18px;border:1px solid #d6c6a3;background:#f8f6f1;color:#13233a}[data-tm-led-order] label{display:block;font-weight:600;margin-bottom:8px}[data-tm-led-order] p{font-size:13px;line-height:1.6;margin:10px 0}[data-led-order-summary]{font-weight:600}[data-led-order-error]{color:#a12424}.tm-assembly-link{margin:0;padding:0;color:#13233a;font-size:13px;line-height:1.5}.tm-assembly-link a{text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/43/compiled_assets/styles.css.map */
