.faq{margin:28px 0 50px}@media screen and (min-width: 641px){.faq{margin:35px 0 75px}}.pswp,.pswp__bg,.pswp__container,.pswp__zoom-wrap{backface-visibility:hidden}.container--giga-narrow{max-width:582px}@media screen and (min-width: 1000px){.card--sticky,.card-stack--sticky{position:-webkit-sticky;position:sticky;top:0;margin-bottom:0}@supports (--css: variables){.card--sticky,.card-stack--sticky{top:calc((var(--header-height) + 30px) * 0);top:calc((var(--header-height) + 30px) * var(--header-is-sticky, 0))}}}.search-bar__input{text-overflow:ellipsis}.plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]::-webkit-slider-runnable-track{background-image:linear-gradient(to right,currentColor var(--value, 0),rgba(var(--text-color-rgb) .6)) var(--value, 0)}.nav-bar__item{display:unset;white-space:nowrap}span.price{color:var(--product-on-sale-accent)}span.price--compare{color:var(--text-color)}.text-with-icons--boxed{background-color:var(--secondary-background)}@media screen and (min-width: 641px){.text-with-icons--boxed{flex-wrap:unset}.text-with-icons--boxed .text-with-icons__item:not(:first-child){border-top:unset}}.shopify-challenge__button.shopify-challenge__button{margin-top:20px}@media screen and (min-width: 641px){.announcement-bar__content{margin-right:10px}}.offer-item__image-wrapper{min-width:110px;max-width:110px;margin:0 auto 14px}@media screen and (min-width: 641px){[data-section-type=blog] .block-list{flex-flow:unset;flex-direction:row;flex-wrap:wrap}}@media screen and (max-width: 768px){.hidden-quick-view{display:none!important}}.card__section>.cart-recap__note{border-top:none;margin-top:0;border-bottom:1px solid var(--border-color)}.card__section>.cart-recap__note.cart-recap__po-number{border-top:1px solid var(--border-color);margin-top:20px}span#po-number-indicator{padding-left:4px}.cart-recap__po-number-edit{color:var(--accent-color);opacity:0;margin-right:14px;transition:opacity .2s ease-in-out}.cart-recap__po-number-edit.is-visible{opacity:1}.cart-recap__po-number>.cart-recap__note-button{display:flex;justify-content:start;align-items:center}.cart-recap__toggle{margin-left:auto}.container--flush>.page__sub-header:has(.breadcrumb){padding-left:20px;padding-right:20px}@media screen and (max-width: 640px){.container--flush>.page__sub-header:has(.breadcrumb){background:#fff}}.page__sub-header:has(.breadcrumb){display:block}@media screen and (max-width: 640px){.page__sub-header:has(.breadcrumb){margin:0;padding-top:10px;padding-bottom:10px}}.breadcrumb__list li:has(.breadcrumb__ellipsis-btn){display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.breadcrumb__list li:has(.breadcrumb__ellipsis-btn) svg{width:unset;height:unset;margin-left:-6px}.breadcrumb__list{display:flex;align-items:center;list-style:none;flex-wrap:wrap}.breadcrumb__list button{display:flex;margin:0}.breadcrumb__list button svg.breadcrumb__ellipsis-btn{margin:0 10px 0 0;width:33px;height:19px;vertical-align:inherit}.search-bar__inner{display:none!important}.nav-bar__linklist{display:flex}.nav-bar__item:last-child{margin-right:0}.nav-bar__item:nth-last-child(2){margin-left:auto}.nav-bar__link--active{color:var(--link-color)}.announcement-bar__phone{margin-right:5px}.announcement-bar__hours{display:inline-block;color:var(--header-light-text-color);font-weight:400}.announcement-bar__hours-link{text-decoration:underline}@media screen and (max-width: 640px){.announcement-bar__content{display:flex;justify-content:space-between}.announcement-bar__hours-message{display:none}}@media screen and (min-width: 641px){.announcement-bar__inner{justify-content:space-between}.announcement-bar__content{display:block;line-height:1.2}.announcement-bar__hours-link{display:none}.announcement-bar__button{flex-shrink:0;align-self:stretch}}.form__input-wrapper label.required:after,.form__field:required+.form__floating-label:after{content:" *";color:red;font-size:1.2em;line-height:0}.product-meta__reference{display:flex;gap:15px;line-height:1.5}.product-form__price-info--flex{display:flex;align-items:center;gap:.7em;line-height:1.3;margin-top:2px}@media screen and (min-width: 641px){.product-form__price-info+.product-form__price-info{margin-top:5px}}.product-block-list__item--specifications table{margin:0}.product-block-list__item--specifications th{width:35%;word-break:normal}.product-document__label{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px));text-shadow:1px 1px 2px rgb(0 0 0 / 40%);display:flex;align-items:center;min-height:80%;background:linear-gradient(0deg,#0000,#0000004d 30%,#0000004d 70%,#0000)}@media screen and (min-width: 641px){.product-document__label{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px))}}.section--accent{background-color:var(--accent-background);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:40px 0}.section--secondary{background-color:var(--secondary-background);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:40px 0}.section__title-context{justify-self:flex-start;margin:0 auto 0 10px}.card-stack .card{margin-bottom:0}.card-stack .card:not(:last-child){border-bottom:none}.card.card--highlight{color:#fff;background:#214784;border:none}.card--highlight .heading,.card--highlight a{color:inherit}.card--highlight .card__separator{border-color:#4967a5}.card--highlight .card__keyvalue-key{color:var(--header-light-text-color)}.card__keyvalue-value{margin-left:3px}.card__section--centered{margin-left:auto;margin-right:auto}.card__section--giga-narrow{max-width:582px}.card__section--meta{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px))}.card__section--meta .card__separator{margin:14px 0}.page__content.expandable-content,.collection__description.expandable-content{padding-bottom:16px}.page__content.expandable-content{max-width:800px;margin:-10px auto 20px}.page__content.expandable-content[aria-expanded],.collection__description.expandable-content[aria-expanded]{max-height:145px}.page__content .expandable-content__toggle,.collection .expandable-content__toggle{padding-left:0;padding-right:0}.page__content .expandable-content__toggle{background:var(--background)}.page__content .expandable-content__toggle:before{background:linear-gradient(rgba(var(--background-rgb),0),rgba(var(--background-rgb),.4) 15%,var(--background))}.empty-collection{margin-bottom:50px}.empty-collection__heading{padding:16px var(--mobile-container-gutter) 12px}.empty-collection__form-container{padding:0 var(--mobile-container-gutter)}.empty-collection .page__content{max-width:800px;margin:0 auto 25px}@media screen and (min-width: 641px){.empty-collection{margin-bottom:60px}.empty-collection__header{display:flex;align-items:center;justify-content:center;margin:28px 0}.empty-collection__heading{padding:0 0 0 var(--mobile-container-gutter)}.empty-collection__thumbnail-container{flex:0 0 200px}.empty-collection__form-container{max-width:670px;margin:0 auto;padding:0}}.password__content--background{background-position:center;background-repeat:no-repeat;background-size:contain}.password__footer-social{margin-left:auto}.ls-contact-page [data-section-type=map]{margin:28px 0}@media screen and (min-width: 641px){.ls-contact-page [data-section-type=map]{margin:35px 0}}@media screen and (min-width: 1000px){.ls-contact-page .map{height:360px}}.footer__address{font-style:normal;margin:.7em 0}.footer__background-image{height:100%;min-height:160px;background-size:cover;background-position:center}@media screen and (max-width: 640px){.footer__block-item--image{padding-top:30px;border-bottom:none}}@media screen and (min-width: 1000px){.footer__block-item--text{flex:2 1 355px}.footer__block-item--contact{flex-grow:0}.footer__block-item--image{flex-basis:300px}.footer__block-item--links{flex-grow:0}.footer__background-image{min-height:194px}}@media screen and (min-width: 1280px){.footer__block-item--image{max-width:360px}}.grecaptcha-badge{visibility:hidden}.text--nowrap{white-space:nowrap}.text--center{text-align:center}.image--placeholder{opacity:.5!important;filter:grayscale(1)}.article-item__image{width:100%}@media screen and (min-width: 641px){[data-section-type=promo-block] .block-list{flex-flow:unset;flex-direction:row;flex-wrap:nowrap;margin:0 -15px -30px}}.product-item__primary-image.image--placeholder{transition:opacity .2s ease-in-out,filter .95s cubic-bezier(.25,.46,.45,.94)}.product-item__primary-image.image--placeholder:hover{filter:unset;opacity:1!important}.product-item__production-type{display:flex;align-items:center;justify-content:start;gap:8px;margin-bottom:12px;margin-left:-4px;min-height:22px}.product-item__production-type-text{font-size:14px;font-weight:500;line-height:14px;padding:4px 8px;border-radius:2px;background-color:var(--ls-tag-secondary-bg);color:var(--ls-tag-secondary);width:fit-content;text-transform:capitalize}.product-item__vendor-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:start;justify-content:space-between;gap:8px;margin-bottom:8px}@media screen and (max-width: 600px){.product-item__vendor-wrapper{flex-direction:column;align-items:flex-start}}.product-item__vendor-text{font-size:14px;font-weight:400}.product-item__vendor-text .product-item__vendor.link{line-height:1.25}.product-item--list .product-item__inventory-wrapper--grid,.product-item--list .confirm-availability,.product-item--vertical .product-item__inventory-wrapper--list,.product-item--vertical .product-item__stock-indicator-wrapper--list{display:none}.product-item--vertical .product-item__inventory-wrapper--grid .inventory--high:not(.inventory--in-stock){display:none}a.product-item__vendor.link{margin-bottom:0}.product-item--vertical span.product-item__inventory,.product-item--list span.product-item__inventory{margin-top:0;padding-left:1em;font-size:14px}.product-item--list .product-item__stock-indicator-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;margin-top:12px;align-items:center;gap:24px}.product-label.product-label--discontinued{background-color:var(--ls-red);color:#fff;padding:4px 8px;border-radius:2px}.product-label.product-label--replacement{font-weight:500;font-style:medium;font-size:16px;line-height:100%;letter-spacing:0px;color:var(--ls-red)}.product-label.product-label--replacement-available{color:var(--ls-blue)}.product-discontinued-indicator{display:flex;flex-direction:column;gap:16px}.product-discontinued-indicator__date{font-weight:400;font-size:16px;line-height:20px;letter-spacing:0px;color:var(--ls-red)}.product-discontinued-indicator__replacement{display:flex;flex-direction:column;gap:24px;border-radius:4px;border:1px solid var(--ls-accent-blue);background:#edfaff;padding:24px}.product-discontinued-indicator__replacement-title{display:flex;align-items:center;gap:8px;color:var(--ls-success-green);text-transform:uppercase;font-weight:500;line-height:100%;letter-spacing:0px;font-size:18px}.product-discontinued-indicator__replacement-content{display:flex;align-items:flex-start;gap:16px}.product-discontinued-indicator__replacement-image{flex-shrink:0;display:block;width:90px}.product-discontinued-indicator__replacement-image-placeholder{width:90px;height:90px;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border-radius:4px}.product-discontinued-indicator__replacement-details{display:flex;flex-direction:column;justify-content:center;gap:8px}.product-discontinued-indicator__replacement-details a,.product-discontinued-indicator__replacement-details div{margin-bottom:0}.product-discontinued-indicator__replacement-product{display:flex;flex-direction:column;gap:24px}.product-discontinued-indicator__replacement-product-title{font-weight:700;color:inherit;text-decoration:none;margin-bottom:4px;color:var(--ls-blue);font-size:16px;line-height:24px;letter-spacing:0px}.product-discontinued-indicator__replacement-price{margin-bottom:4px;font-size:18px!important;line-height:24px;letter-spacing:0px;color:var(--ls-red)}.product-discontinued-indicator__replacement-price .price--highlight{color:#d32f2f;font-weight:600}.product-discontinued-indicator__replacement-price .price--compare{text-decoration:line-through;color:#888;margin-left:6px}.product-discontinued-indicator__replacement-product .button{width:100%}.product-discontinued-indicator__replacement-notes{display:flex;flex-direction:column;gap:8px}.product-discontinued-indicator__replacement-notes-title{font-weight:500;font-size:18px;line-height:24px;letter-spacing:0px;text-transform:capitalize;color:var(--ls-blue)}.product-discontinued-indicator__explore-similar a.explore-similar-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 24px;border-radius:4px;color:var(--ls-blue);border:1px solid #d4d6d8;font-weight:400;font-size:16px}.product-contact{display:flex;flex-direction:row}.product-contact.product-contact--buttons{flex-wrap:nowrap;gap:16px}@media screen and (max-width: 640px){.product-contact.product-contact--buttons{flex-direction:column}}.product-contact.product-contact--buttons a,.product-contact.product-contact--buttons button{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:var(--ls-blue);font-weight:400;font-size:16px;line-height:12px;letter-spacing:1%;width:100%;padding:16px 24px;border-radius:2px;border:1px solid var(--ls-accent-blue)}.product-contact.product-contact--buttons a{background:var(--ls-accent-blue);color:#fff}.product-contact.product-contact--buttons button{color:var(--ls-accent-blue);background:transparent;cursor:pointer;text-decoration:none;box-sizing:border-box;transition:background .25s ease-in-out,color .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out}.product-contact.product-contact--links{gap:16px}.product-contact.product-contact--links a,.product-contact.product-contact--links button{color:var(--ls-accent-blue);display:flex;flex-direction:row;align-items:center;gap:8px;text-decoration:none;font-weight:400;font-size:14px;line-height:12px}.ls-toast-message{position:fixed;bottom:-100px;left:50%;transform:translate(-50%);background:var(--ls-toast-success-bg);color:var(--ls-gray-1);padding:1em 1.5em;border-radius:8px;box-shadow:0 2px 12px #00000026;display:flex;align-items:center;z-index:9999;font-size:1rem;gap:1em;min-width:220px;transition:bottom .3s ease-out}.ls-toast-message.show{bottom:2rem}.ls-toast-message.hide{bottom:-100px}.ls-toast-icon{flex-shrink:0}.ls-toast-content{display:flex;flex-direction:column;gap:4px}.ls-toast-content *{margin:0;line-height:1}.ls-toast-label{font-weight:600;color:var(--ls-toast-success)}.ls-toast-text{font-size:.95em;color:var(--ls-toast-detail)}.ls-toast-close{background:none;border:none;color:#000;cursor:pointer;margin-left:1em;padding:0;display:flex;align-items:center;justify-content:center}.ls-toast-close svg{width:16px;height:16px;stroke:var(--ls-toast-detail);fill:var(--ls-toast-detail)}.product-label.product-label--mto{background-color:var(--ls-tag-secondary-bg);color:var(--ls-tag-secondary);padding:4px 8px;border-radius:2px}.product-label--ato{background-color:var(--ls-accent-blue);color:#fff;padding:4px 8px;border-radius:2px}.product-form__info-list{display:flex!important;flex-direction:column;gap:24px;padding:24px 0}.product-form__info-item{display:flex!important;flex-direction:row;align-items:start;gap:12px}.product-form__info-item:has(.product-form__inventory){align-items:center}.product-form__info-item.product-form__info-item--quantity{align-items:center}.product-form__info-content{display:block!important;width:fit-content!important}.product-form__prod-type{border-top:1px solid #e1e3e4;padding:24px 0 0;border-radius:2px;display:flex;flex-direction:column;gap:16px;width:100%}.product-form__prod-type .product-form__prod-type-label{display:flex;flex-direction:column;gap:8px}.product-form__prod-type .product-form__prod-type-label .product-form__prod-type-label__title,.product-form__prod-type .product-form__prod-type-label .product-form__prod-type-label__contact_label{font-size:16px;line-height:16px;font-weight:500;color:var(--ls-blue);padding-bottom:2px}.product-form__prod-type .product-form__prod-type-label .product-form__prod-type-label__lead-time{font-size:16px;line-height:16px;font-weight:400;color:var(--ls-blue);padding-top:8px}.product-form__prod-type .product-form__prod-type-label .product-form__prod-type-label__copy{font-size:14px;color:var(--ls-gray-1);line-height:14px;padding-bottom:12px;margin-bottom:8px}.product-form__prod-type .product-form__prod-type-label .product-form__prod-type-label__contact{display:flex;flex-direction:column;gap:8px;border:1px solid #e1e3e4;padding:16px}.product-form__prod-type .product-form__prod-type-label .product-form__prod-type-label__contact-links{display:flex;flex-direction:row;gap:24px}.product-form__prod-type .product-form__prod-type-label .product-form__prod-type-label__contact-links a,.product-form__prod-type .product-form__prod-type-label .product-form__prod-type-label__contact-links button{display:flex;flex-direction:row;align-items:center;gap:8px}.confirm-availability{border-radius:8px;overflow:hidden}.confirm-availability__trigger{width:100%;background:none;border:none;cursor:pointer;display:flex;padding:0;color:var(--ls-blue)}.confirm-availability__trigger:hover .confirm-availability__text{color:var(--ls-accent-blue)}.confirm-availability__trigger:hover .confirm-availability__text svg rect{fill:var(--ls-accent-blue)}.confirm-availability__trigger:hover .confirm-availability__text svg circle{fill:var(--ls-gray-1)}.confirm-availability__trigger-content{display:flex;align-items:center;justify-content:end;gap:8px;width:100%}.confirm-availability__text{font-size:14px;font-weight:500;color:#333;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:start;gap:8px;line-height:1;transition:color .2s ease;white-space:nowrap}.confirm-availability__text svg rect{fill:var(--ls-gray-1);transition:fill .2s ease}.confirm-availability__text svg circle{fill:var(--ls-accent-blue);transition:fill .2s ease}.confirm-availability__content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding-top .3s ease;visibility:hidden}.confirm-availability__content[aria-hidden=false]{padding-top:6px;padding-bottom:8px;max-height:500px;visibility:visible}.confirm-availability__content-inner{display:flex;gap:16px;font-size:14px;justify-content:end;flex-direction:row;color:var(--ls-accent-blue)}.confirm-availability__content-inner svg{fill:var(--ls-accent-blue)}.confirm-availability__content-inner a,.confirm-availability__content-inner button{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:500;line-height:1.2}
