.contact-form{padding-block:var(--spacing-large)}.contact-form__inner{display:grid;grid-template-columns:var(--content-grid)}.contact-form__inner>*{grid-column:2}.contact-form__heading{margin-bottom:var(--spacing-small)}.contact-form__text{margin-bottom:var(--spacing-medium)}footer{background:var(--color-foreground);color:var(--color-background);padding-block:var(--spacing-large)}footer a{color:inherit}.footer__main{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:var(--spacing-large);padding-bottom:var(--spacing-large)}.footer__brand{display:flex;flex-direction:column;gap:var(--spacing-small)}.footer__tagline{opacity:.75;font-size:.9rem}.footer__newsletter-heading{font-weight:700;margin-top:var(--spacing-small)}.footer__newsletter-form{display:flex;flex-wrap:wrap;gap:.5rem}.footer__newsletter-input--first-name,.footer__newsletter-input--last-name{flex:1 1 calc(50% - .25rem)}.footer__newsletter-input--email{flex:1 1 0}.footer__newsletter-success{flex-basis:100%}.footer__newsletter-input{min-width:0;padding:.5rem .75rem;border:0;border-radius:var(--style-border-radius-inputs);background:#ffffff1a;color:inherit}.footer__newsletter-input::placeholder{color:currentcolor;opacity:.6}.footer__newsletter-submit{--btn-padding: .5rem 1.25rem;--btn-line-height: 1.5}.footer__columns{grid-column:2 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-large)}.footer__legal{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-medium);padding-top:var(--spacing-medium);box-shadow:inset 0 1px #ffffff26;font-size:.85rem;opacity:.75}.footer__legal-end{display:flex;align-items:center;gap:var(--spacing-medium)}.footer__legal-links{display:flex;gap:var(--spacing-medium)}.footer__payment{display:flex;gap:.5rem}@media screen and (max-width:989px){.footer__main{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}.footer__columns{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.footer__main,.footer__columns{grid-template-columns:1fr}.footer__legal{flex-direction:column;align-items:flex-start}}header{position:relative;z-index:30;background-color:var(--circuit-board-top, var(--color-foreground));color:var(--color-background);--color-heading: var(--color-background);padding-block:.75rem}header>*{position:relative}header a{color:inherit;text-decoration:none}.header__utility{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-medium);font-size:.75rem;font-weight:500;opacity:.75;padding-bottom:.5rem}.header__utility-menu{display:flex;gap:1.5rem}.header__icons{display:flex;gap:1rem}.header__icons shopify-store{display:none}.header__icons a,.header__search-toggle{position:relative;display:flex;background:none;border:0;padding:0;color:inherit;cursor:pointer}.header__icons sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}.header__icons svg{width:1.25rem}.header__main{display:flex;align-items:center;gap:var(--spacing-medium)}.header__menu{display:flex;align-items:center;gap:2.5rem;margin-inline-start:auto;font-size:1rem;font-weight:500}.header__menu a{background-image:linear-gradient(var(--color-primary),var(--color-primary));background-repeat:no-repeat;background-position:left bottom;background-size:0% 2px;transition:color .18s ease,background-size .25s ease}.header__menu a[aria-current=page],.header__menu a:hover,.header__menu a:focus-visible{background-size:100% 2px}.header__menu a:hover,.header__menu a:focus-visible{color:var(--color-primary)}.header__utility a{transition:color .18s ease}.header__utility a:hover,.header__utility a:focus-visible{color:var(--color-primary)}.header__menu-utility,.header__menu-toggle{display:none}.header__menu-toggle{align-items:center;justify-content:center;padding:0;background:none;border:0;color:inherit;cursor:pointer}.header__menu-toggle svg{width:1.5rem;height:1.5rem}@media screen and (max-width:989px){.header__utility-menu{display:none}.header__menu-toggle{display:flex;order:1}.header__menu{display:none;position:absolute;inset-inline:0;top:100%;flex-direction:column;align-items:flex-start;gap:0;padding:var(--spacing-medium) var(--page-margin);background:var(--circuit-board-top, var(--color-foreground));box-shadow:0 12px 20px #0000004d}.header__menu a{width:100%;padding:.75rem 0;box-shadow:inset 0 -1px #ffffff1a}header[data-menu-open] .header__menu{display:flex}.header__menu-utility{display:flex;flex-direction:column;width:100%;margin-top:var(--spacing-small);padding-top:var(--spacing-small);font-size:.9rem;font-weight:400;opacity:.75}.header__menu-utility a{padding:.5rem 0;box-shadow:none}}.header__search{position:absolute;inset-inline:0;top:100%;max-height:0;overflow:hidden;background:transparent;transition:max-height .25s ease}header[data-search-open] .header__search{max-height:6rem}.header__search-form{display:flex;align-items:center;padding-block:var(--spacing-small)}.header__search-field{position:relative;flex:0 1 400px;max-width:400px;min-width:0;margin-inline-start:auto}.header__search-input{width:100%;padding:.65rem 2.75rem .65rem 1rem;border:0;border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground);font:inherit}.header__search-submit{position:absolute;inset-block:0;right:0;display:flex;align-items:center;padding-inline:.85rem;background:none;border:0;color:var(--color-foreground);opacity:.6;cursor:pointer}.header__search-submit svg{width:1.25rem;height:1.25rem}.header__cta{--btn-height: 3.25rem;--btn-padding: 0 1.6rem;--btn-font-size: 1.0625rem;flex-shrink:0}.header__search-submit{transition:opacity .18s ease}.header__search-submit:hover,.header__search-submit:focus-visible{opacity:1}@media screen and (max-width:989px){.header__cta{--btn-height: 2.75rem;--btn-padding: 0 1.1rem;--btn-font-size: .9rem;margin-inline-start:auto}}@media screen and (max-width:480px){.header__utility,.header__main{gap:var(--spacing-small)}.header__cta{--btn-padding: 0 .85rem;--btn-font-size: .8rem}}.product{padding-block:var(--spacing-large)}.product__inner{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--spacing-large)}@media(max-width:47.9375em){.product__inner{grid-template-columns:1fr}}.product__gallery{position:sticky;top:var(--spacing-large);z-index:1;display:flex;flex-direction:column;gap:var(--spacing-small)}@media(max-width:47.9375em){.product__gallery{position:static}}.product__main-image{aspect-ratio:1;overflow:hidden;border-radius:.75rem;box-shadow:inset 0 0 0 1px #0f19221a;background:var(--color-4, #eef3f8)}.product__main-image-img{width:100%;height:100%;object-fit:contain}.product__main-image:not(.product__main-image--placeholder){aspect-ratio:auto;background:none}.product__main-image:not(.product__main-image--placeholder) .product__main-image-img{display:block;height:auto}.product__main-image--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-small);padding:var(--spacing-large);color:#0f192266;text-align:center;font-size:.9rem}.product__main-image--placeholder svg{width:4rem;height:4rem}.product__thumbnails{display:flex;flex-wrap:wrap;gap:var(--spacing-small)}.product__thumbnail{width:4.5rem;height:4.5rem;padding:0;overflow:hidden;border:0;border-radius:.5rem;box-shadow:inset 0 0 0 1px #0f19221a;background:var(--color-4, #eef3f8);cursor:pointer}.product__thumbnail.is-active{box-shadow:inset 0 0 0 2px var(--color-primary)}.product__thumbnail-img{width:100%;height:100%;object-fit:contain}.product__info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-small)}.product__badges{display:flex;gap:.25rem}.product__badge{padding:.125rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;background:var(--color-primary);color:var(--color-background)}.product__badge:nth-child(2){background:var(--color-3, var(--color-primary))}.product__category{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.55}.product__title{margin:0}.product__identifiers{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;opacity:.7}.product__price{font-size:var(--text-h3-size, 1.5rem);font-weight:700}.product__price--compare{margin-inline-start:var(--spacing-small);font-size:1rem;font-weight:400;opacity:.6}.product__stock{font-size:.85rem;opacity:.65;box-shadow:inset 0 2px 0 var(--color-primary);padding-top:.375rem}.product__buy-box{display:flex;flex-wrap:wrap;gap:var(--spacing-small);align-items:center;width:100%;margin-top:var(--spacing-small)}.product__buy-box form{display:flex;flex-wrap:wrap;gap:var(--spacing-small);align-items:center;width:100%}.product__variants{flex:1 1 12rem;padding:.65rem;border:0;border-radius:var(--style-border-radius-inputs);box-shadow:inset 0 0 0 1px #0f192233}.product__quantity{width:4.5rem;padding:.65rem;border:0;border-radius:var(--style-border-radius-inputs);box-shadow:inset 0 0 0 1px #0f192233}.product__cta{--btn-padding: .85rem 1.5rem;flex:1 1 auto;width:auto}.product__price-match{font-size:.85rem;opacity:.75}.product__price-match a{color:var(--color-primary);font-weight:700}.product__warranty{width:100%;margin-top:var(--spacing-small);padding:var(--spacing-medium);border-radius:.5rem;box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-4, #eef3f8)}.product__warranty-heading{font-weight:700}.product__warranty-text{margin-top:.25rem;font-size:.9rem;opacity:.8}.product__section-heading{margin-bottom:.5rem}.product__description,.product__specifications,.product__additional-details{width:100%;padding-top:var(--spacing-medium)}.product__description p{margin-bottom:.75rem;opacity:.85}.product__spec-list{display:flex;flex-direction:column}.product__spec-row{display:flex;justify-content:space-between;gap:var(--spacing-medium);padding:.6rem 0;box-shadow:inset 0 -1px #0f192214;font-size:.9rem}.product__spec-row dt{opacity:.6}.product__spec-row dd{font-weight:700;text-align:right}.product__additional-details-content{opacity:.85}.product__additional-details-content table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-medium);font-size:.9rem}.product__additional-details-content td{padding:.6rem 0;vertical-align:top;box-shadow:inset 0 -1px #0f192214;overflow-wrap:anywhere}.product__additional-details-content td:first-child:not([colspan]){width:40%;padding-right:var(--spacing-medium);opacity:.6}.product__additional-details-content td[colspan]{padding-top:1.25rem;font-weight:700;box-shadow:inset 0 -1px #0f192233}.product__additional-details-content tr:first-child td[colspan]{padding-top:0}.product__additional-details-content td ul{margin:.25rem 0 .5rem;padding-left:1.1rem}.product__additional-details-content td strong{display:block;margin-top:.5rem}.product__additional-details-content td strong:first-child{margin-top:0}.raq-form{padding-block:var(--spacing-large)}.raq-form__inner{display:grid;grid-template-columns:var(--content-grid)}.raq-form__inner>*{grid-column:2}.raq-form__heading{margin-bottom:var(--spacing-small)}.raq-form__text{margin-bottom:var(--spacing-medium)}.column{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-small);text-align:center;color:inherit;text-decoration:none}.column__image{width:3rem;height:auto}.column__image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;aspect-ratio:2 / 1;padding:var(--spacing-small);border-radius:.5rem;background:var(--color-4, #eef3f8);box-shadow:inset 0 0 0 1px #0f19221a;color:#0f192266;font-size:.8rem;text-align:center}.column__image-placeholder svg{width:2rem;height:2rem}.icon-line{width:1.5rem;height:1.5rem;color:var(--color-primary);flex-shrink:0}.column__link{color:var(--color-primary);font-weight:700}.diagram-row{display:flex;align-items:center;padding:.75rem 1rem;border-radius:.625rem}.diagram-row__part{display:flex;align-items:center;gap:var(--spacing-medium);flex:1 1 auto;min-width:0}.diagram-row__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:5.5rem;padding-block:.25rem;border-radius:.375rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:transparent;color:currentcolor;box-shadow:inset 0 0 0 1px currentcolor}.diagram-row__badge.is-new{background:var(--color-primary);color:var(--color-background);box-shadow:none}.diagram-row__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-column__heading{font-weight:700;margin-bottom:var(--spacing-small)}.footer-column__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-small)}.footer-column__links a{text-decoration:none;color:inherit;opacity:.75;transition:opacity .18s ease}.footer-column__links a:hover,.footer-column__links a:focus-visible{opacity:1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.logo-list-item{display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.logo-list-item__image{width:100%;height:auto;max-height:3.5rem;object-fit:contain;filter:grayscale(1);opacity:.7;transition:opacity .2s ease,filter .2s ease}.logo-list-item:hover .logo-list-item__image{filter:none;opacity:1}.logo-list-item__wordmark{font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-foreground);opacity:.6;transition:opacity .2s ease}.logo-list-item__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;aspect-ratio:15 / 7;padding:var(--spacing-small);border-radius:.5rem;background:var(--color-4, #eef3f8);box-shadow:inset 0 0 0 1px #0f19221a;color:#0f192266}.logo-list-item__placeholder-icon{width:2.5rem;height:2.5rem}.logo-list-item__placeholder-label{font-size:.8rem;text-align:center}.logo-list--dark .logo-list-item__placeholder{background:transparent;box-shadow:inset 0 0 0 1px #fff3;color:#fff6}.logo-list-item:hover .logo-list-item__wordmark{opacity:1}.faq-question{box-shadow:inset 0 -1px #0f192226;padding-block:var(--spacing-small)}.faq-question__summary{cursor:pointer;font-weight:700;padding-block:var(--spacing-small)}.faq-question__answer{padding-block:var(--spacing-small);opacity:.7}.testimonial-item{display:flex;flex-direction:column;gap:var(--spacing-medium)}.testimonial-item__person{display:flex;align-items:center;gap:var(--spacing-small)}.testimonial-item__avatar{flex:0 0 3rem;width:3rem;min-width:3rem;height:3rem;border-radius:50%;object-fit:cover}.testimonial-item__name{font-weight:700}.testimonial-item__role{opacity:.75}.testimonial-item__quote{margin:0;font-size:var(--text-h5-size)}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.hubspot-form{width:100%}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.logo{display:inline-flex;text-decoration:none;color:inherit}.logo__image{width:var(--logo-width);max-width:100%;height:auto}.logo__text{font-weight:700;font-size:var(--text-h4-size)}.pagination{display:flex;justify-content:center;margin-top:var(--spacing-large);font-family:var(--font-ui--family)}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding-inline:.5rem;border-radius:var(--style-border-radius-inputs);box-shadow:inset 0 0 0 1px #0f192233;color:var(--color-foreground);font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none;transition:color .18s ease,box-shadow .18s ease}a.pagination__item:hover,a.pagination__item:focus-visible{color:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary)}.pagination__item--current{background-color:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary);color:var(--color-background)}.pagination__item--gap{min-width:1.5rem;padding-inline:0;box-shadow:none;color:var(--color-text-muted)}.pagination__item--arrow .icon-chevron{width:1.125rem;height:1.125rem}.product-card{position:relative;display:flex;flex-direction:column;gap:.625rem;padding:1.125rem;border-radius:1.25rem;box-shadow:0 5px 15px #0000001a;background:var(--color-background);font-family:var(--font-ui--family)}.product-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.product-card__badge{padding:.3125rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:600;background:var(--color-primary);color:var(--color-background)}.product-card__badge--refurbished{background:var(--color-3, var(--color-primary))}.product-card__quick-look{flex-shrink:0;font-family:var(--font-mono--family);font-size:.75rem;font-weight:600;text-decoration:underline;color:var(--color-text-muted);white-space:nowrap}.product-card__image-link{display:block;aspect-ratio:3 / 2}.product-card__image{width:100%;height:100%;object-fit:cover;border-radius:.75rem}.product-card__image--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:var(--spacing-small);box-shadow:inset 0 0 0 1px #0f19221a;background:var(--color-4, #eef3f8);color:#757678;text-align:center;font-size:.8rem}.product-card__image--placeholder svg{width:2.5rem;height:2.5rem}.product-card__category{font-family:var(--font-mono--family);font-size:.7rem;font-weight:600;text-decoration:underline;color:var(--color-text-muted)}.product-card__title{font-weight:700;text-decoration:none;color:inherit}.product-card__price{margin-top:.5rem;font-weight:700}.product-card__price--compare{font-weight:400;opacity:.5;margin-inline-start:.375rem}.product-card__stock-bar{height:.25rem;border-radius:999px;background:var(--color-4, #eef3f8);overflow:hidden}.product-card__stock-bar span{display:block;width:var(--fill, 0%);height:100%;border-radius:999px;background:var(--color-primary)}.product-card__stock{font-size:.8rem;color:color-mix(in srgb,var(--color-primary) 70%,black)}.product-card__form,.product-card__cta{margin-top:auto}.product-card__modal{width:min(48rem,calc(100vw - 2 * var(--page-margin)));max-width:none;margin:auto;padding:0;border:0;border-radius:1.25rem;box-shadow:0 24px 60px #0000004d;font-family:var(--font-ui--family)}.product-card__modal::backdrop{background:#0f192299}.product-card__modal-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-large);padding:var(--spacing-large)}.product-card__modal-close{position:absolute;top:.75rem;inset-inline-end:.75rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:var(--color-4, #eef3f8);color:var(--color-foreground);font-size:1.25rem;line-height:1;cursor:pointer}.product-card__modal-image,.product-card__modal-media .product-card__image--placeholder{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.75rem}.product-card__modal-body{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}.product-card__modal-title{margin:0;font-family:inherit;font-size:1.5rem}.product-card__modal-description{color:var(--color-text, inherit);font-size:.9rem}.product-card__modal-body .product-card__form,.product-card__modal-body .product-card__cta{width:100%;margin-top:var(--spacing-small)}.product-card__modal-details{font-family:var(--font-mono--family);font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-decoration:underline}@media screen and (max-width:749px){.product-card__modal-inner{grid-template-columns:1fr;gap:var(--spacing-medium);padding:var(--spacing-medium)}}.scheduler-placeholder{background:var(--color-background);color:var(--color-foreground);border-radius:1.25rem;box-shadow:0 20px 60px #00000040;padding:var(--spacing-medium);display:grid;grid-template-columns:1fr;gap:var(--spacing-medium)}@media screen and (min-width:700px){.scheduler-placeholder{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.scheduler-placeholder__info{box-shadow:inset -1px 0 #0f19221a;padding-inline-end:var(--spacing-medium)}}.scheduler-placeholder__info{display:flex;flex-direction:column;gap:var(--spacing-small)}.scheduler-placeholder__brand{margin-bottom:var(--spacing-small)}.scheduler-placeholder__person{display:flex;align-items:center;gap:var(--spacing-small)}.scheduler-placeholder__avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.scheduler-placeholder__avatar--placeholder{display:block;background:currentcolor;opacity:.2}.scheduler-placeholder__meeting-type{font-weight:700;font-size:var(--text-h4-size)}.scheduler-placeholder__meta{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem;opacity:.75}.scheduler-placeholder__calendar{padding-top:var(--spacing-small);box-shadow:inset 0 1px #0000001a}@media screen and (min-width:700px){.scheduler-placeholder__calendar{padding-top:0;box-shadow:none}}.scheduler-placeholder__calendar-header{display:flex;align-items:center;justify-content:space-between;font-weight:700}.scheduler-placeholder__calendar-nav{display:flex;align-items:center;gap:var(--spacing-small)}.scheduler-placeholder__calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-block:var(--spacing-small)}.scheduler-placeholder__calendar-weekday{font-size:.7rem;text-align:center;opacity:.6}.scheduler-placeholder__calendar-day{aspect-ratio:1;border-radius:50%;background:var(--color-4, transparent)}.scheduler-placeholder__timezone{font-size:.85rem;opacity:.75}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
