:root{--bt-ink: #0a0a0a;--bt-muted: #6e6e73;--bt-surface: #f5f5f7;--bt-line: #d2d2d7;--bt-radius: 16px;--bt-section-space: clamp(56px, 7vw, 104px)}body{color:var(--bt-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.announcement-bar{min-height:28px;background:#f5f5f7}.announcement-bar p{letter-spacing:.04em}#header-component .header__columns{min-height:52px}#header-component{border-bottom:1px solid color-mix(in srgb,#0a0a0a 8%,transparent);box-shadow:none}#header-component .menu-list__link{letter-spacing:.015em;white-space:nowrap}#header-component .header-actions__action,#header-component .menu-list__link{transition:opacity .16s ease}#header-component .header-actions__action:hover,#header-component .menu-list__link:hover{opacity:.58}footer .section-background,footer .section{color:var(--bt-ink)}footer a{color:inherit;text-underline-offset:.2em}footer .footer-content{align-items:start}.bt-footer-directory{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px}.bt-footer-directory__group{min-width:0}.bt-footer-directory__heading{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:0;color:#1d1d1f;font-size:.75rem;font-weight:650;letter-spacing:.02em}.bt-footer-directory__heading::-webkit-details-marker{display:none}.bt-footer-directory__content{display:block!important}.bt-footer-directory__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0}.bt-footer-directory__item,.bt-footer-directory__children,.bt-footer-directory__grandchildren{min-width:0}.bt-footer-directory__parent{display:inline-block;color:#424245;font-size:.75rem;font-weight:500;line-height:1.5;text-decoration:none}.bt-footer-directory__children,.bt-footer-directory__grandchildren{display:grid;gap:7px;margin:7px 0 0}.bt-footer-directory__children a,.bt-footer-directory__grandchildren a{color:#6e6e73;font-size:.6875rem;line-height:1.45;text-decoration:none}.bt-footer-directory a:hover{color:#0a0a0a;text-decoration:underline}.bt-footer-directory__payments{grid-column:1 / -1;padding-top:18px;border-top:1px solid #d2d2d7}.bt-footer-directory__payments-label{display:block;margin-bottom:10px;color:#6e6e73;font-size:.6875rem}.bt-footer-directory__payment-list{display:flex;flex-wrap:wrap;gap:6px;margin:0}.bt-footer-directory__payment-list svg{display:block;width:34px;height:22px}.bt-footer-directory__payment-methods{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;color:#6e6e73;font-size:.6875rem;line-height:1.55}.bt-footer-directory__payment-methods li{position:relative;padding-left:9px}.bt-footer-directory__payment-methods li:before{content:"";position:absolute;top:.68em;left:0;width:3px;height:3px;border-radius:50%;background:currentColor}.footer-utilities .utilities{color:#6e6e73;font-size:.75rem}#MainContent[data-template^=page] .bt-main-page>.section-content-wrapper{width:min(100%,880px);margin-inline:auto;padding-block:clamp(44px,5vw,72px) clamp(72px,8vw,112px);gap:clamp(26px,3vw,38px)}#MainContent[data-template^=page] .bt-main-page .text-block h1{margin:0;color:#1d1d1f;font-size:clamp(2rem,4vw,3rem);font-weight:650;line-height:1.2;letter-spacing:-.035em;text-wrap:balance;word-break:auto-phrase}#MainContent[data-template^=page] .bt-main-page .page-content{color:#424245;font-size:clamp(.9375rem,1.15vw,1rem);line-height:1.9;letter-spacing:.01em;overflow-wrap:anywhere}#MainContent[data-template^=page] .bt-main-page .page-content rte-formatter>*{margin-block:0}#MainContent[data-template^=page] .bt-main-page .page-content rte-formatter>*+*{margin-block-start:1.15em}#MainContent[data-template^=page] .bt-main-page .page-content :is(h2,h3,h4){color:#1d1d1f;font-weight:650;letter-spacing:-.02em;text-wrap:balance;word-break:auto-phrase}#MainContent[data-template^=page] .bt-main-page .page-content h2{margin-block:clamp(2.75rem,6vw,4rem) 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.35}#MainContent[data-template^=page] .bt-main-page .page-content h3{margin-block:clamp(2rem,4vw,3rem) 0;font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.45}#MainContent[data-template^=page] .bt-main-page .page-content h4{margin-block:2rem 0;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.5}#MainContent[data-template^=page] .bt-main-page .page-content :is(ul,ol){padding-inline-start:1.4em}#MainContent[data-template^=page] .bt-main-page .page-content li+li{margin-block-start:.45em}#MainContent[data-template^=page] .bt-main-page .page-content a:not(.button){text-decoration-thickness:.06em;text-underline-offset:.2em}#MainContent[data-template^=page] .bt-main-page .page-content :is(img,video){max-width:100%;height:auto;margin-block:clamp(1.5rem,4vw,2.5rem)}#MainContent[data-template^=page] .bt-main-page .page-content :is(table,blockquote,hr){margin-block:clamp(2rem,5vw,3.5rem)}collection-component .product-grid__item{min-width:0}collection-component .product-card__content{padding-inline:2px}collection-component .product-card__title,collection-component .price{line-height:1.45}collection-component .product-card__title a{text-underline-offset:.2em}collection-component .product-grid-container{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.bgv2-product-card{display:grid;gap:8px;color:inherit;text-decoration:none}.bgv2-product-card__media{display:block;overflow:hidden;aspect-ratio:1;border-radius:12px;background:var(--bt-surface)}.bgv2-product-card__media img{width:100%;height:100%;object-fit:cover}.bgv2-product-card__title{font-size:.9375rem;line-height:1.45}.bgv2-product-card__price{font-size:.9375rem;font-weight:600}@media screen and (max-width:749px){:root{--bt-section-space: 52px}#MainContent[data-template^=page] .bt-main-page>.section-content-wrapper{padding-block:28px 64px;gap:24px}#MainContent[data-template^=page] .bt-main-page .text-block h1{font-size:clamp(1.75rem,8vw,2.125rem);line-height:1.24}#MainContent[data-template^=page] .bt-main-page .page-content{font-size:.9375rem;line-height:1.85}.announcement-bar{min-height:28px}#header-component .header__columns{min-height:48px}footer .footer-content{gap:28px!important}.bt-footer-directory{display:block}.bt-footer-directory__group{border-top:1px solid #d2d2d7}.bt-footer-directory__group:last-of-type{border-bottom:1px solid #d2d2d7}.bt-footer-directory__heading{min-height:48px;margin:0;cursor:pointer;font-size:.8125rem}.bt-footer-directory__toggle{position:relative;width:12px;height:12px;flex:0 0 12px}.bt-footer-directory__toggle:before,.bt-footer-directory__toggle:after{content:"";position:absolute;top:50%;left:0;width:12px;height:1px;background:currentColor;transition:transform .16s ease}.bt-footer-directory__toggle:after{transform:rotate(90deg)}.bt-footer-directory__group[open] .bt-footer-directory__toggle:after{transform:rotate(0)}.bt-footer-directory__content{display:none!important;padding:0 0 20px}.bt-footer-directory__group[open] .bt-footer-directory__content{display:block!important}.bt-footer-directory__list{grid-template-columns:1fr;gap:13px}.bt-footer-directory__parent{font-size:.8125rem}.bt-footer-directory__children a,.bt-footer-directory__grandchildren a{font-size:.75rem}.bt-footer-directory__payments{margin-top:24px}.bt-footer-directory__payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}collection-component .product-grid-container{--padding-block-end: 48px !important}collection-component .product-card__content{padding-inline:0}collection-component .product-card__title,collection-component .price{font-size:.875rem}collection-component .product-grid-mobile--compact .product-card .product-badges{--badge-inset: 5px;gap:3px}collection-component .product-grid-mobile--compact .product-card .product-badges__badge{box-sizing:border-box;min-height:18px;padding:2px 5px;border-radius:999px;font-family:var(--font-body--family);font-size:10px;font-weight:700;line-height:1.1;letter-spacing:0;white-space:nowrap}collection-component .product-grid-mobile--compact .product-card .product-badges__badge--instant{border-width:1px;box-shadow:0 1px 4px #00000024;font-weight:750;letter-spacing:.02em}collection-component .product-grid-mobile--compact .product-card a[ref=productTitleLink] [role=heading]{display:-webkit-box;block-size:5.35em;min-block-size:5.35em;max-block-size:5.35em;overflow:hidden;text-overflow:ellipsis;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.product-grid-mobile--compact .product-card__title,.product-recommendations .resource-list--grid .product-card__title,.predictive-search-results__wrapper-products .resource-card__title,.bt-home-grid__products .bt-home-product-card__title{display:-webkit-box;min-block-size:4.26em;max-block-size:4.26em;overflow:hidden;text-overflow:ellipsis;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}#MainContent[data-template^=product] .product-information{--padding-block-start: 0px !important}#MainContent[data-template^=product] .product-information__media{box-sizing:border-box;padding-inline:8px;padding-block-start:8px}#MainContent[data-template^=product] .media-gallery__mobile-controls{position:static!important;width:100%;min-height:32px;margin-block:8px 2px;color:#1d1d1f;mix-blend-mode:normal;--color-foreground: #1d1d1f;--color-foreground-rgb: 29 29 31}#MainContent[data-template^=product] .media-gallery__mobile-controls .slideshow-controls__dots{padding-block:6px}body:has(#MainContent[data-template^=product]) shopify-chat[mode=standalone]:not([open]){position:fixed!important;right:14px!important;bottom:calc(96px + env(safe-area-inset-bottom))!important}body:has(#MainContent[data-template^=product]) #swym-plugin #swym-notepad,body:has(#MainContent[data-template^=product]) #swym-hosted-plugin #swym-notepad,body:has(#MainContent[data-template^=product]) #swym-plugin #swym-anchor[data-position=bottom-right],body:has(#MainContent[data-template^=product]) #swym-hosted-plugin #swym-anchor[data-position=bottom-right]{bottom:calc(96px + env(safe-area-inset-bottom))!important}body:has(.bt-line-fixed-cta) #swym-plugin #swym-notepad,body:has(.bt-line-fixed-cta) #swym-hosted-plugin #swym-notepad,body:has(.bt-line-fixed-cta) #swym-plugin #swym-anchor[data-position=bottom-right],body:has(.bt-line-fixed-cta) #swym-hosted-plugin #swym-anchor[data-position=bottom-right]{bottom:calc(78px + env(safe-area-inset-bottom))!important}}#MainContent[data-template="page.faq"] .bt-main-page{padding-block-end:20px}#MainContent[data-template="page.faq"] .collapsible-content-wrapper-narrow{max-width:880px}#MainContent[data-template="page.faq"] .collapsible-content__header{margin-bottom:clamp(24px,4vw,40px)}#MainContent[data-template="page.faq"] .collapsible-content__heading{font-size:clamp(26px,3vw,36px);line-height:1.3;letter-spacing:-.025em}#MainContent[data-template="page.faq"] .accordion{border-top-color:rgba(var(--color-foreground),.18)}#MainContent[data-template="page.faq"] .accordion summary{min-height:64px;padding-block:16px}#MainContent[data-template="page.faq"] .accordion__title{font-size:clamp(15px,1.5vw,17px);line-height:1.55}#MainContent[data-template="page.faq"] .accordion__content{padding:0 8px 22px 44px;font-size:15px;line-height:1.85}#MainContent[data-template="page.faq"] .accordion__content p+p{margin-top:12px}@media screen and (max-width:749px){#MainContent[data-template="page.faq"] .collapsible-content__header{margin-bottom:20px}#MainContent[data-template="page.faq"] .accordion summary{min-height:58px;padding-block:14px}#MainContent[data-template="page.faq"] .accordion__content{padding:0 2px 20px 36px;font-size:14px;line-height:1.8}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/bt-horizon.css.map */
