:root{--tpo-fab-safe: 5.6rem;--tpo-fab-safe-wide: 10.5rem}html{scroll-padding-top:calc(var(--tpo-header-offset, 72px) + 12px)}.tpo-header__contact--email{display:none!important}html.tpo-header-at-footer #header-group{position:sticky!important;top:0!important;transform:none!important}html.tpo-header-at-footer .jump-nav,html.tpo-header-at-footer .tpo-about-page .jump-nav,html.tpo-header-at-footer .collection-toolbar,html.tpo-header-at-footer .setup-progress,html.tpo-header-at-footer .tpo-setup-studio>.setup-progress{position:relative;top:auto}.jump-nav,.tpo-scope.jump-nav,.tpo-about-page .jump-nav,.collection-toolbar,.collection-toolbar.is-stuck,.setup-progress{top:var(--tpo-header-offset, 72px)}.jump-nav{z-index:40;overflow-x:visible}.jump-nav__row,.tpo-about-page .jump-nav__row{overflow-x:auto;scrollbar-width:none}.jump-nav__row::-webkit-scrollbar,.tpo-about-page .jump-nav__row::-webkit-scrollbar{display:none}.about-hero,.about-mission,.about-story,.about-process,.about-why,.about-proof,[id^=about-],#intro,#story,#process,#values,#shop{scroll-margin-top:calc(var(--tpo-header-offset, 72px) + var(--tpo-jump-nav-h, 48px) + 16px)}@media(max-width:1024px){.tpo-buddy__fab{width:5.6rem;min-width:5.6rem;height:5.6rem;min-height:5.6rem;padding:0;justify-content:center;gap:0;border-radius:50%}.tpo-buddy__fab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.collection-toolbar__row,.usecase-nav__row,.tpo-kb-hub__cats,.tpo-kb-hub__cat,.setup-progress,.setup-progress .container,.setup-select__desc,.home-advisor__companion-actions,.tpo-match__actions,.tpo-match [class*=status],.tpo-footer__legal,.tpo-footer__bottom{padding-right:var(--tpo-fab-safe)}}#footer-group,.tpo-footer{position:relative;z-index:70}.cart-discount__form .field{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;height:auto}.cart-discount__form.customer .field:before,.cart-discount__form.customer .field:after,.cart-discount__form .field:before,.cart-discount__form .field:after{content:none;display:none;box-shadow:none}.cart-discount__form .field label{position:static;transform:none;top:auto;left:auto;order:-1;margin:0;pointer-events:auto;letter-spacing:normal;font-size:1.3rem;line-height:1.3}.cart-discount__form{align-items:flex-end;height:auto}.cart-discount__content{height:auto}.cart-discount__form.customer .field .cart-discount__input,.cart-discount__form .cart-discount__input{border:1px solid var(--color-border, #d4e0f5);border-radius:7px!important;box-shadow:none!important;margin:0!important;min-height:4.4rem;height:4.4rem;padding:0 1.4rem!important}.cart-discount__form.customer .field .cart-discount__input:hover,.cart-discount__form.customer .field .cart-discount__input:focus,.cart-discount__form.customer .field .cart-discount__input:focus-visible,.cart-discount__form.customer .field .cart-discount__input:not(:placeholder-shown),.cart-discount__form.customer .field .cart-discount__input:-webkit-autofill{padding:0 1.4rem!important;margin:0!important;box-shadow:none!important;outline:none}.cart-discount__form.customer .field .cart-discount__input:focus,.cart-discount__form.customer .field .cart-discount__input:focus-visible{border-color:var(--color-primary, #1257e0);box-shadow:0 0 0 1px var(--color-primary, #1257e0)!important}.cart-discount__form .cart-discount__button{height:4.4rem;min-height:4.4rem;border-radius:7px}.cart__ctas+.cart__dynamic-checkout-buttons,.cart__dynamic-checkout-buttons.additional-checkout-buttons{margin-top:1.6rem}.home-logo-slider__viewport,.home-logo-slider__rows{mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.home-logo-slider__item{padding-inline:var(--space-3, .75rem)}.home-logo-slider__link{overflow:visible}.home-logo-slider__img{object-fit:contain;max-height:100%}.collection-hero__layout:not(:has(.collection-hero__media img)):not(:has(.collection-hero__visual img)){grid-template-columns:1fr}.collection-hero__visual:not(:has(img)){position:static;justify-self:start;align-self:start;width:auto;max-width:none;padding:0;margin-top:var(--space-4, 1rem)}.collection-hero__visual:not(:has(img)) .collection-hero__stat{position:static;left:auto;bottom:auto}.collection-hero__media img{object-position:center center}.usecase-nav__row{gap:var(--space-3, .75rem);padding-bottom:var(--space-2, .5rem)}.usecase-nav__row a,.usecase-chip,.collection-chip{flex-shrink:0}.collection-toolbar__row{gap:var(--space-3, .75rem);flex-wrap:wrap}@media(max-width:767px){.collection-toolbar__row{row-gap:var(--space-3, .75rem)}.btn.collection-toolbar__filter-btn{margin-left:0}}.product-card__media-wrap--square:not(:has(img[src])),.product-card__media-wrap--square:has(img[alt*=Placeholder]){background:#f9f9f9}.product-card__content{gap:var(--space-2, .5rem)}#tpo-product .pack-select,#tpo-product .pack-card,#tpo-product .buybox-step,#tpo-product .customize-step{min-width:0;max-width:100%}#tpo-product .pack-select{overflow:visible}#tpo-product .pack-card__tag{top:8px!important;z-index:2}#tpo-product .pack-card{padding-top:var(--space-5, 1.25rem);overflow:visible}#tpo-product .pack-card__note,#tpo-product .pack-card__meta{overflow-wrap:anywhere;line-height:1.35}#tpo-product .spec-strip{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}#tpo-product .spec-strip__value,#tpo-product .spec-strip__label{overflow-wrap:anywhere;text-align:center;max-width:100%}#tpo-product .option-card{min-width:0;max-width:100%;overflow:hidden}#tpo-product .option-card__copy{min-width:0}#tpo-product .option-card__copy small{display:block;overflow-wrap:anywhere}@media(max-width:989px){#tpo-product .buybox__checkout-row{flex-wrap:wrap;align-items:stretch}#tpo-product .qty-stepper--checkout{flex:0 0 auto}#tpo-product .buybox__atc-btn{flex:1 1 12rem;min-width:0;white-space:normal;text-align:center}}@media(max-width:640px){#tpo-product .buybox__checkout-row{flex-direction:column}#tpo-product .buybox__atc-btn,#tpo-product .qty-stepper--checkout{width:100%}}.tpo-sticky-atc{padding-right:calc(16px + var(--tpo-fab-safe));gap:var(--space-3, .75rem)}.tpo-sticky-atc .btn,.tpo-sticky-atc [data-tpo-sticky-trigger]{white-space:nowrap}.specs__tabs,.specs__shell [role=tablist]{scrollbar-width:none;-ms-overflow-style:none}.specs__tabs::-webkit-scrollbar,.specs__shell [role=tablist]::-webkit-scrollbar{display:none;height:0}.setup-progress .container,.setup-progress__list{display:flex;flex-wrap:wrap;overflow-x:visible;gap:var(--space-2, .5rem) var(--space-3, .75rem)}.setup-progress__step{flex:0 1 auto;white-space:nowrap}.contact-hero__trust,.setup-hero__trust,.about-hero__trust,.tpo-kb-hub__trust{display:flex;flex-wrap:wrap;gap:var(--space-3, .75rem) var(--space-5, 1.25rem)}.contact-hero__trust li,.setup-hero__trust li,.about-hero__trust li,.tpo-kb-hub__trust li{white-space:normal;max-width:100%}.tpo-kb-hub__cat{padding:var(--space-4, 1rem)}.tpo-kb-hub__cat-header,.tpo-kb-hub__cat-title-row{gap:var(--space-2, .5rem);margin-bottom:var(--space-3, .75rem)}.tpo-kb-hub__article-list{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.tpo-kb-hub__chips{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem)}.tpo-kb-hub__hero,.tpo-kb-videos,.kb-videos,[class*=kb-video]{scroll-margin-top:calc(var(--tpo-header-offset, 72px) + 16px)}.tpo-404__trust,[class*=not-found] .trust,.template-404 .contact-hero__trust{gap:var(--space-3, .75rem) var(--space-5, 1.25rem)}.tpo-call-price,.buybox__price--call{font-size:var(--text-lg, 1.125rem);font-weight:600}.tpo-call-price a,.buybox__price--call a{color:var(--color-primary, #1257e0);text-decoration:none}.tpo-call-price a:hover,.buybox__price--call a:hover{text-decoration:underline}[data-tpo-family-hidden],.collection-upsell[hidden]{display:none!important}.product-card__media-wrap--placeholder,.product-card__media-wrap:has(>a>svg.product-card__img),.product-card__media-wrap:has(svg.product-card__img){background:var(--color-surface-alt, #eef2f8)}.product-card__media-wrap svg.product-card__img{opacity:0;width:100%;height:100%}.home-reviews__rating[hidden],.buybox__rating[hidden],.feature-stat[hidden]{display:none!important}.tpo-compare__chips,[data-compare-chips]{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem);max-width:100%}.tpo-compare__chips button,.tpo-compare__chip,[data-compare-chips] button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}@media(max-width:767px){.collection-listing .collection-toolbar{position:sticky;top:var(--tpo-header-offset, 0px);z-index:20;background:#fff;padding-bottom:16px}}.collection-listing a.collection-toolbar__match:hover,.collection-listing a.collection-toolbar__match:focus-visible,.collection-listing a.tpo-match-cta.collection-toolbar__match:hover,.collection-listing a.collection-toolbar__match:not(.button):hover{background:#127a28;border-color:#127a28;color:#fff}.cart-page--empty .cart-title .title,.cart-page__title .title.title--primary:not(h1){margin:0}.button:not(.button-unstyled):not(.btn-outline):not(.btn-ghost):hover,.button--primary:hover,.button--secondary:hover,.btn-primary:hover,.cart__checkout-button:hover,.cart-discount__button:hover,.shopify-payment-button__button--unbranded:hover,.quick-add__submit:hover{background-color:#fff!important;color:var(--color-primary, #1257e0)!important;border-color:var(--color-primary, #1257e0)!important}.cart-discount__content-title+.cart-discount__form .field>label,.cart-discount__form .field>label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}.cart-discount__form{align-items:stretch;gap:.8rem;padding:.4rem .2rem .4rem 0;overflow:visible}.cart-discount__form .field,.cart-discount__form .cart-discount__input,.cart-discount__form .cart-discount__button{overflow:visible}.cart-discount__form .cart-discount__button{flex:0 0 auto;padding-inline:1.6rem!important}.shipping-calculator-form .button,.shipping-calculator-form button[type=submit]{border-radius:var(--inputs-radius, 7px)!important}.shipping-calculator-form .results,.shipping-calculator-form .results>*{background:var(--color-surface, #f3f5f8)!important;color:var(--color-text-primary, #101012)!important;border-radius:var(--inputs-radius, 7px)!important}.shopify-section:has(>.breadcrumb),#shopify-section-breadcrumb_w3kGjz,.section-breadcrumb{margin-top:4rem;padding-top:.8rem}@media(max-width:749px){.shopify-section:has(>.breadcrumb),#shopify-section-breadcrumb_w3kGjz,.section-breadcrumb{margin-top:2.4rem;padding-top:1.2rem}}.cart-items-component.is-empty .cart-note,.cart-items-component.is-empty .cart-note__label,.cart-items-component.is-empty .cart__note,.cart-items-component.is-empty #cart-note,.cart-items-component.is-empty .cart-page__shipping,.cart-page--empty .cart-note,.cart-page--empty .cart-note__label,.cart-page--empty .cart__note,.cart-page--empty [class*=image-with-content],.cart-items-component.is-empty [class*=image-with-content]{display:none!important}.product-card__media-wrap{padding:0!important}.product-card__img{max-width:100%!important;width:100%;height:100%;object-fit:contain}.shopify-section:has(.featured-collection) .card-gallery,.shopify-section:has(.featured-collection) .card__media,#shopify-section-featured_collection_ATEDND .product-card-flex,#shopify-section-featured_collection_ATEDND [class*=card-product]{padding:0!important}#shopify-section-featured_collection_ATEDND img{object-fit:contain}.spec-strip--compat{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:.8rem;border:1px solid var(--color-border-subtle, #eaf0fa);border-radius:7px;overflow:hidden}.spec-strip--compat .spec-strip__heading{flex:0 0 100%;margin:0;padding:.8rem 1.2rem 0;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary, #5b6573)}.spec-strip--compat .spec-strip__item{flex:1 1 0;min-width:4.8rem;display:flex;align-items:center;justify-content:center;padding:1.2rem .8rem;border-right:1px solid var(--color-border-subtle, #eaf0fa)}.spec-strip--compat .spec-strip__item:last-child{border-right:none}.spec-strip--compat .spec-strip__icon{width:2.4rem;height:2.4rem;color:var(--color-text-primary, #101012)}.spec-strip--compat .spec-strip__icon .tpo-icon,.spec-strip--compat .tpo-icon{width:2.4rem;height:2.4rem}.btn,.tpo-btn,.tpo-scope .btn,.button,.button--primary,.button--secondary,.shopify-payment-button__button,.cart__checkout-button,.quick-add__submit{text-transform:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/tpo-visual-fixes.css.map */
