.partner-logos-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.partner-logos-wrapper{position:relative;margin:2rem 0}.partner-logos-heading{text-align:center;margin-bottom:.5rem}.partner-logos-subheading{text-align:center;margin-bottom:1.5rem;color:#555}.partner-logos-controls{position:absolute;top:50%;width:100%;pointer-events:none}.partner-logos-prev,.partner-logos-next{pointer-events:all;background:none;border:none;font-size:2rem;line-height:1;position:absolute;transform:translateY(-50%);cursor:pointer}.partner-logos-prev{left:0}.partner-logos-next{right:0}.partner-logos-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding:0 2rem}.partner-logos-grid a{scroll-snap-align:start;flex:0 0 auto}.partner-logos-grid img{max-height:60px;width:auto;transition:transform .2s ease}.partner-logos-grid a:hover img{transform:scale(1.05)}@media (max-width: 1024px){.template-collection [id*=rt_store_header]{margin-bottom:0!important;padding-bottom:16px!important}.template-collection .blog-resources-hub-section{padding-top:16px!important;padding-bottom:16px!important;margin-bottom:0!important}.template-collection [id*=custom_liquid]{display:none!important;margin:0!important;padding:0!important;height:0!important}.template-collection .toolbar,.template-collection toolbar-item.toolbar{margin-top:0!important;padding-top:12px!important}.template-collection .collection-default{margin-top:0!important}.template-collection [id*=CollectionSection]{padding-top:0!important;margin-top:0!important}}@media (max-width: 767px){.template-collection [id*=rt_store_header]{padding-top:12px!important;padding-bottom:12px!important;margin:0!important}.template-collection [id*=rt_store_header] .rich-text{padding-top:0!important;padding-bottom:0!important;margin:0!important}.template-collection .blog-resources-hub-section{padding-top:12px!important;padding-bottom:12px!important;margin:0!important}.template-collection .shopify-section{margin-top:0!important}.template-collection #CollectionSection-product-grid,.template-collection .collection-default #CollectionSection-product-grid{padding-top:0!important;margin-top:0!important}.template-collection .shopify-section.spaced-section{margin:0!important;padding:0!important}.template-collection .shopify-section:empty{display:none!important}}.halo-productBadges{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;flex-direction:row!important}.halo-productBadges .badge+.badge{margin-top:0!important}.halo-productBadges .badge{border-radius:9999px!important;padding:3px 8px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 1px 3px #0000000f!important;line-height:1.2!important;border:1px solid transparent!important}.halo-productBadges .badge.rx-badge{background:#ffeded!important;color:#c62828!important;border:1px solid #ffcdd2!important}.halo-productBadges .badge.fsa-badge{background:#e8f8ef!important;color:#1b5e20!important;border:1px solid #b2dfdb!important}.halo-productBadges .badge.insurance-badge{background:#edf2ff!important;color:#1a3fb4!important;border:1px solid #d0e2ff!important}.halo-productBadges .badge.hcpcs-badge{background:#f4f6f8!important;color:#37474f!important;border:1px solid #e0e0e0!important}.halo-productBadges .badge.in-stock-badge{background:#e8f8ef!important;color:#1b5e20!important;border:1px solid #b2dfdb!important}.halo-productBadges .badge.new-badge,.product-badge .new,span.new{background:#fff8e1!important;color:#f57c00!important;border:1px solid #ffe082!important;border-radius:9999px!important;padding:3px 8px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 1px 3px #0000000f!important;line-height:1.2!important;display:inline-block!important}.insurance-coverage{background:#edf2ff!important;color:#1a3fb4!important;border:1px solid #d0e2ff!important;border-radius:9999px!important;padding:3px 8px!important;font-size:12px!important;font-weight:600!important;display:inline-block!important}.product-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.product-badge span{border-radius:9999px!important;padding:3px 8px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.product-badge .in-stock,span.in-stock{background:#e8f8ef!important;color:#1b5e20!important;border:1px solid #b2dfdb!important;border-radius:9999px!important;padding:3px 8px!important;font-size:12px!important;font-weight:600!important;display:inline-block!important}.product-badge .insurance,span.insurance{background:#edf2ff!important;color:#1a3fb4!important;border:1px solid #d0e2ff!important;border-radius:9999px!important;padding:3px 8px!important;font-size:12px!important;font-weight:600!important;display:inline-block!important}.template-collection .toolbar-breadcrumbs,.collection-default .toolbar-breadcrumbs,.toolbar .toolbar-breadcrumbs{display:none!important}.page-sidebar#halo-sidebar{background:#fff!important;border-radius:16px!important;box-shadow:0 4px 20px #00000014!important;border:1px solid #e5e7eb!important;overflow:hidden!important;transition:all .3s ease!important}.page-sidebar .sidebarBlock-border{display:none!important;border:none!important}.page-sidebar#halo-sidebar:hover{box-shadow:0 6px 30px #0000001f!important}.page-sidebar .halo-sidebar-wrapper{padding:24px!important}.page-sidebar .sidebarBlock{margin-bottom:20px!important;padding-bottom:0!important;border-bottom:none!important}.page-sidebar .sidebarBlock:last-child{margin-bottom:0!important}.page-sidebar .sidebarBlock-heading{font-size:15px!important;font-weight:600!important;color:#111827!important;margin-bottom:12px!important;margin-top:8px!important;text-transform:none!important;letter-spacing:-.01em!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.page-sidebar .sidebarBlock-heading:after{content:"\2212"!important;font-size:18px!important;color:#6b7280!important;transition:transform .3s ease!important}.page-sidebar .sidebarBlock.collapsed .sidebarBlock-heading:after{content:"+"!important}.page-sidebar .navPages-item{margin-bottom:2px!important;position:relative!important}.page-sidebar .navPages-action{padding:10px 35px 10px 12px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;color:#4b5563!important;transition:all .2s ease!important;display:block!important;width:100%!important;position:relative!important}.page-sidebar .navPages-action:hover{background:#f3f4f6!important;color:#2563eb!important;transform:translate(4px)!important}.page-sidebar .navPages-action.is-active{background:#eff6ff!important;color:#2563eb!important;font-weight:600!important}.page-sidebar .navPage-subMenu{margin-top:2px!important;margin-left:16px!important;padding-left:8px!important;border-left:none!important}.page-sidebar .navPage-subMenu-action{padding:8px 10px!important;font-size:13px!important}.facets__item{margin-bottom:12px!important}.facets__item input[type=checkbox]{display:none!important}.facets__item .form-label--checkbox{position:relative!important;padding-left:32px!important;font-size:14px!important;font-weight:500!important;color:#4b5563!important;cursor:pointer!important;transition:color .2s ease!important;display:flex!important;align-items:center!important}.facets__item .form-label--checkbox:hover{color:#111827!important}.facets__item .form-label--checkbox:before{content:""!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;border:2px solid #d1d5db!important;border-radius:6px!important;background:#fff!important;transition:all .3s ease!important}.facets__item input[type=checkbox]:checked+.form-label--checkbox:before{background:#2563eb!important;border-color:#2563eb!important}.facets__item .form-label--checkbox:after{content:"\2713"!important;position:absolute!important;left:5px!important;top:50%!important;transform:translateY(-50%)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;opacity:0!important;transition:opacity .2s ease!important}.facets__item input[type=checkbox]:checked+.form-label--checkbox:after{opacity:1!important}.facets__item .count{margin-left:auto!important;padding:2px 8px!important;background:#f3f4f6!important;color:#6b7280!important;border-radius:12px!important;font-size:12px!important;font-weight:600!important}.price-range-container,.facets__price,.price-filter{padding:12px 0!important;overflow:visible!important}.facets__price .facets__display,.price-range__input,.price-filter__input,.facets__price-wrapper{display:flex!important;gap:8px!important;margin-top:12px!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important}.facets__price input[type=number],.price-filter input[type=number],.price-range__input input,input.field__input[name*=price],.facets__price .field__input{flex:0 1 auto!important;min-width:85px!important;max-width:100px!important;width:85px!important;padding:8px 6px!important;border:2px solid #e5e7eb!important;border-radius:8px!important;font-size:13px!important;transition:border-color .2s ease!important;box-sizing:border-box!important;-webkit-appearance:none!important;-moz-appearance:textfield!important}.facets__price input[type=number]::-webkit-inner-spin-button,.facets__price input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.facets__price input[type=number]:focus,.price-filter input[type=number]:focus,.price-range__input input:focus,input.field__input[name*=price]:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}.facets__price .field__currency,.price-filter .separator,.facets__price-field span{margin:0 4px!important;color:#6b7280!important;font-size:14px!important}.availability-filter .facets__item{display:flex!important;align-items:center!important;padding:8px 12px!important;border-radius:8px!important;transition:background .2s ease!important}.availability-filter .facets__item:hover{background:#f9fafb!important}.show-more-btn,.facets__show-more,button[data-show-more],.sidebarBlock .show-more,.facets .show-more,a.show-more,span.show-more,.facets__item-show-more,[data-action=show-more],.sidebarBlock [onclick*=showMore],.facets [onclick*=showMore]{margin-top:8px!important;margin-bottom:0!important;padding:6px 12px!important;background:#fff!important;background-color:#fff!important;color:#2487c0!important;border:1px solid #2487c0!important;border-radius:6px!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;width:auto!important;min-width:100px!important;text-align:center!important;display:inline-block!important}.show-more-btn:hover,.facets__show-more:hover,button[data-show-more]:hover,.sidebarBlock .show-more:hover,.facets .show-more:hover,a.show-more:hover,span.show-more:hover,.facets__item-show-more:hover,[data-action=show-more]:hover,.sidebarBlock [onclick*=showMore]:hover,.facets [onclick*=showMore]:hover{background:linear-gradient(135deg,#2487c0,#1a6fa0)!important;border-color:#2487c0!important;color:#fff!important}.page-sidebar .button,.page-sidebar button.button,.page-sidebar .facets__button,.page-sidebar .btn,.sidebarBlock button,.sidebarBlock .button,button.facets__button-apply,.facets__button-apply,.button-apply,button[type=submit].facets__button,.page-sidebar button[type=submit],.facets button.button,.price-filter button,.price-filter .button,.facets .button--primary{background:linear-gradient(135deg,#2487c0,#1a6fa0)!important;background-color:#2487c0!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;width:100%!important;text-align:center!important;margin-top:12px!important}.page-sidebar .button:hover,.page-sidebar button.button:hover,.page-sidebar .facets__button:hover,.page-sidebar .btn:hover,.sidebarBlock button:hover,.sidebarBlock .button:hover,button.facets__button-apply:hover,.facets__button-apply:hover,.button-apply:hover,button[type=submit].facets__button:hover,.page-sidebar button[type=submit]:hover,.facets button.button:hover,.price-filter button:hover,.price-filter .button:hover,.facets .button--primary:hover{background:linear-gradient(135deg,#1a6fa0,#2487c0)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #2487c059!important}.pagination-page-infinite a,a[data-infinite-scrolling],.button[data-load-more],.pagination-page-item.pagination-page-infinite a.button{background:#f5f5f5!important;color:#333!important;border:1px solid #e0e0e0!important;border-radius:25px!important;padding:12px 32px!important;font-size:14px!important;font-weight:600!important;transition:all .3s ease!important;display:inline-block!important;text-transform:none!important}.pagination-page-infinite a:hover,a[data-infinite-scrolling]:hover,.button[data-load-more]:hover,.pagination-page-item.pagination-page-infinite a.button:hover{background:linear-gradient(135deg,#2487c0,#1a6fa0)!important;color:#fff!important;border-color:transparent!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #2487c04d!important}.facets__price .facets__display,.price-filter .facets__display,.facets__price-wrapper .facets__display,.facets__price form{padding:0 25px!important}.facets__price .fields,.price-filter .fields,.facets__price .facets__display{display:flex!important;justify-content:center!important;gap:10px!important;width:100%!important;margin:0 auto!important}.facets__price .field,.price-filter .field{flex:0 1 auto!important;max-width:85px!important}.toolbar .toolbar-dropdown .label-tab,.toolbar-sort .label-tab,.toolbar-item.toolbar-sort button,.toolbar-sort .toolbar-dropdown>button:first-child{background:#f5f5f5!important;color:#333!important;border:1px solid #e0e0e0!important;border-radius:25px!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;transition:all .3s ease!important}.toolbar .toolbar-dropdown .label-tab:hover,.toolbar-sort .label-tab:hover,.toolbar-item.toolbar-sort button:hover,.toolbar-sort .toolbar-dropdown>button:first-child:hover{background:linear-gradient(135deg,#2487c0,#1a6fa0)!important;color:#fff!important;border-color:transparent!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #2487c04d!important}.toolbar .toolbar-dropdown .dropdown-menu{border:1px solid #e0e0e0!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 8px 24px #0000001a!important;margin-top:8px!important}.card-product .card-action button,.card-product .card-action .button,.card-product .card-action a.button,.card-action .button-add-to-cart,.card-action .button-request-coverage,.card .button-compare,.card .button-wishlist,.productListing .button,.productListing button.button,.card-product button[type=submit],.card-product .product-form__submit,.card .card-product__btn,.halo-item-buttons button,.halo-item-buttons .button{background:#f5f5f5!important;color:#333!important;border:1px solid #e0e0e0!important;border-radius:25px!important;padding:10px 20px!important;font-size:13px!important;font-weight:600!important;transition:all .3s ease!important;text-transform:none!important;white-space:nowrap!important}.card-product .card-action button:hover,.card-product .card-action .button:hover,.card-product .card-action a.button:hover,.card-action .button-add-to-cart:hover,.card-action .button-request-coverage:hover,.card .button-compare:hover,.card .button-wishlist:hover,.productListing .button:hover,.productListing button.button:hover,.card-product button[type=submit]:hover,.card-product .product-form__submit:hover,.card .card-product__btn:hover,.halo-item-buttons button:hover,.halo-item-buttons .button:hover{background:linear-gradient(135deg,#2487c0,#1a6fa0)!important;color:#fff!important;border-color:transparent!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #2487c04d!important}@media (max-width: 768px){.page-sidebar#halo-sidebar{border-radius:12px!important;margin:0 8px!important}.page-sidebar .halo-sidebar-wrapper{padding:16px!important}.page-sidebar .sidebarBlock{margin-bottom:16px!important;padding-bottom:16px!important}.toolbar-sort{display:flex!important;justify-content:center!important;width:100%!important}.toolbar .toolbar-dropdown{margin:0 auto!important}.toolbar-wrapper{justify-content:center!important;text-align:center!important}.toolbar .toolbar-dropdown .label-tab:not(.hidden-on-mobile),.toolbar-sort .label-tab.hidden-on-desktop,.toolbar-item .label-tab:not(.hidden-on-mobile),.toolbar .label-tab:not(.hidden-on-mobile){display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:10px 20px!important}.toolbar .toolbar-dropdown .label-tab:not(.hidden-on-mobile) .label-text,.toolbar-sort .label-tab.hidden-on-desktop .label-text,.toolbar-item .label-tab:not(.hidden-on-mobile) .label-text,.toolbar .label-tab:not(.hidden-on-mobile) .label-text{display:block!important;text-align:center!important;width:100%!important}.toolbar .toolbar-dropdown.filter-sortby .label-tab.hidden-on-mobile,.toolbar .toolbar-dropdown.filter-sortby .label-tab.hidden-on-desktop .icon-dropdown{display:none!important}.toolbar-wrapper.toolbar-mobile .toolbar-item.toolbar-sidebar{display:flex!important;justify-content:center!important;width:100%!important}.toolbar-wrapper.toolbar-mobile .toolbar-item.toolbar-sidebar .icon-filter{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#f5f5f5!important;color:#333!important;border:1px solid #e0e0e0!important;border-radius:25px!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-align:center!important;transition:all .3s ease!important}.toolbar-wrapper.toolbar-mobile .toolbar-item.toolbar-sidebar .icon-filter:hover{background:linear-gradient(135deg,#2487c0,#1a6fa0)!important;color:#fff!important;border-color:transparent!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #2487c04d!important}.toolbar-wrapper.toolbar-mobile .toolbar-item.toolbar-sidebar .icon-filter svg,.toolbar-wrapper.toolbar-mobile .toolbar-item.toolbar-sidebar .icon-filter .icon{display:none!important}.toolbar-wrapper.toolbar-mobile .toolbar-item.toolbar-sidebar .icon-filter .filter-text{display:block!important;width:100%!important;text-align:center!important}.template-collection [id*=rt_store_header] h1,.template-collection [id*=rt_store_header] h2,.template-collection [id*=rt_store_header] .heading{line-height:1.4!important;padding:0 10px!important}.template-collection [id*=rt_store_header] .sub_heading,.template-collection [id*=rt_store_header] p{line-height:1.6!important;margin-top:16px!important;padding:0 10px!important}}.page-sidebar *{transition-property:background-color,color,border-color,transform,opacity!important;transition-duration:.2s!important;transition-timing-function:ease!important}.product-form__submit,.productView-action button[type=submit],.product-form__buttons button,#product-add-to-cart{background:#f5f5f5!important;color:#333!important;border:1px solid #e0e0e0!important;border-radius:25px!important;padding:12px 30px!important;font-weight:600!important;transition:all .3s ease!important;text-transform:none!important;font-size:14px!important}.product-form__submit:hover,.productView-action button[type=submit]:hover,.product-form__buttons button:hover,#product-add-to-cart:hover{background:linear-gradient(135deg,#2487c0,#1a6fa0)!important;color:#fff!important;border-color:transparent!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #2487c04d!important}.productView-buttons a[href*=patient-form]{background:linear-gradient(135deg,#2487c0,#1a6fa0)!important;color:#fff!important;border:none!important;border-radius:25px!important;padding:12px 30px!important;font-weight:600!important;text-decoration:none!important;display:inline-block!important;transition:all .3s ease!important}.productView-buttons a[href*=patient-form]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #2487c066!important;filter:brightness(1.1)!important}.template-product .halo-productBadges,.main-product .halo-productBadges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:15px!important}.template-product .halo-productBadges .badge,.main-product .halo-productBadges .badge{padding:4px 12px!important;border-radius:4px!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;border:1px solid!important;display:inline-block!important}.template-product .badge.in-stock-badge,.main-product .badge.in-stock-badge{background:#e8f8ef!important;color:#1b5e20!important;border-color:#b2dfdb!important}.template-product .badge.insurance-badge,.main-product .badge.insurance-badge{background:#e3f2fd!important;color:#0d47a1!important;border-color:#90caf9!important}.template-product .badge.new,.main-product .badge.new{background:#fff3e0!important;color:#e65100!important;border-color:#ffcc80!important}.template-product .badge.sale,.main-product .badge.sale{background:#ffebee!important;color:#b71c1c!important;border-color:#ef9a9a!important}.product-form__input input[type=radio]+label,.variant-input-wrapper label,.swatch-element label{background:#fff!important;border:2px solid #e0e0e0!important;border-radius:8px!important;padding:8px 16px!important;color:#333!important;font-weight:500!important;transition:all .2s ease!important;cursor:pointer!important;display:inline-block!important}.product-form__input input[type=radio]:checked+label,.variant-input-wrapper input:checked+label,.swatch-element input:checked+label{background:linear-gradient(135deg,#2487c0,#1a6fa0)!important;color:#fff!important;border-color:#2487c0!important}.product-form__input input[type=radio]+label:hover,.variant-input-wrapper label:hover,.swatch-element label:hover{border-color:#2487c0!important;background:#f0f7fc!important}.product-form__quantity,.quantity-selector,.productView-qty{display:inline-flex!important;align-items:center!important;border:2px solid #e0e0e0!important;border-radius:25px!important;overflow:hidden!important;background:#fff!important}.quantity-selector button,.productView-qty button,.qty-minus,.qty-plus{background:transparent!important;border:none!important;color:#333!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important}.quantity-selector button:hover,.productView-qty button:hover,.qty-minus:hover,.qty-plus:hover{background:#f5f5f5!important;color:#2487c0!important}.quantity-selector input,.productView-qty input,.quantity__input{border:none!important;text-align:center!important;width:60px!important;font-weight:600!important;color:#333!important;background:transparent!important}.product-info-section,.productView-details,.product__info{background:#fff!important;border-radius:12px!important;padding:20px!important;box-shadow:0 2px 8px #00000014!important;margin-bottom:20px!important}.price__container,.productView-price{display:flex!important;align-items:center!important;gap:12px!important;margin:20px 0!important}.price__regular,.productView-price .money{font-size:28px!important;font-weight:700!important;color:#232323!important}.price__sale .price-item--sale{color:#b71c1c!important}.price__sale .price-item--regular{text-decoration:line-through!important;color:#999!important;font-size:20px!important}.template-product .breadcrumb{padding:15px 0!important;font-size:13px!important}.template-product .breadcrumb a{color:#666!important;transition:color .2s ease!important}.template-product .breadcrumb a:hover{color:#2487c0!important}.product-tabs,.halo-productTabs{margin-top:40px!important;border-top:2px solid #e0e0e0!important}.product-tabs__list,.halo-productTabs .nav-tabs{display:flex!important;gap:20px!important;border-bottom:2px solid #e0e0e0!important;margin-bottom:20px!important}.product-tabs__tab,.halo-productTabs .nav-link{padding:15px 5px!important;color:#666!important;font-weight:600!important;border-bottom:3px solid transparent!important;transition:all .3s ease!important;background:transparent!important;border-radius:0!important}.product-tabs__tab.active,.product-tabs__tab:hover,.halo-productTabs .nav-link.active,.halo-productTabs .nav-link:hover{color:#2487c0!important;border-bottom-color:#2487c0!important}.product-recommendations,.related-products{margin-top:60px!important;padding-top:40px!important;border-top:1px solid #e0e0e0!important}.product-recommendations h2,.related-products .section-header{text-align:center!important;font-size:24px!important;font-weight:700!important;color:#232323!important;margin-bottom:30px!important}.sticky-add-to-cart{background:#fff!important;border-top:2px solid #e0e0e0!important;box-shadow:0 -4px 12px #0000001a!important;padding:15px 0!important}.sticky-add-to-cart .product-form__submit{width:auto!important;min-width:200px!important}@media (max-width: 768px){.product-form__submit,#product-add-to-cart{width:100%!important;padding:14px 20px!important}.productView-price .money{font-size:24px!important}.product-tabs__list{overflow-x:auto!important;flex-wrap:nowrap!important}}.product__media-wrapper,.product-single__media,.productView-image{border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 10px #0000001a!important;margin-bottom:15px!important}.product__media-wrapper img{transition:transform .3s ease!important}.product__media-wrapper:hover img{transform:scale(1.05)!important}.product__media-list,.thumbnail-list,.productView-thumbnails{display:flex!important;gap:10px!important;margin-top:15px!important}.product__media-item,.thumbnail-item{border:2px solid transparent!important;border-radius:8px!important;overflow:hidden!important;cursor:pointer!important;transition:all .2s ease!important}.product__media-item.is-active,.product__media-item:hover,.thumbnail-item.active,.thumbnail-item:hover{border-color:#2487c0!important;box-shadow:0 2px 8px #2487c033!important}.product__title,.productView-title{font-size:32px!important;font-weight:700!important;color:#232323!important;margin-bottom:15px!important;line-height:1.2!important}.product__vendor,.productView-vendor{color:#666!important;font-size:14px!important;margin-bottom:10px!important}.product-review-stars,.jdgm-widget,.spr-starrating{margin:15px 0!important}.product-review-stars .star,.jdgm-widget .jdgm-star,.spr-icon{color:#ffc107!important}.product-stock-level,.productView-stock{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 14px!important;background:#e8f8ef!important;color:#1b5e20!important;border-radius:20px!important;font-size:13px!important;font-weight:600!important;margin:10px 0!important}.product-stock-level.out-of-stock,.productView-stock.unavailable{background:#ffebee!important;color:#b71c1c!important}.product__description,.productView-description{background:#f8f9fa!important;border-radius:12px!important;padding:20px!important;margin:20px 0!important;border-left:4px solid #2487c0!important}.product__description h3,.productView-description h3{color:#232323!important;font-size:18px!important;margin-bottom:12px!important}.product__description ul,.productView-description ul{list-style:none!important;padding:0!important}.product__description li,.productView-description li{position:relative!important;padding-left:25px!important;margin-bottom:8px!important;color:#555!important}.product__description li:before,.productView-description li:before{content:"\2713"!important;position:absolute!important;left:0!important;color:#2487c0!important;font-weight:700!important}.product-single__policies,.trust-badges{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:15px!important;margin:25px 0!important}.product-single__policy,.trust-badge-item{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:15px!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;transition:all .2s ease!important}.product-single__policy:hover,.trust-badge-item:hover{border-color:#2487c0!important;box-shadow:0 3px 10px #2487c01a!important;transform:translateY(-2px)!important}.product-single__policy svg,.trust-badge-item svg{width:30px!important;height:30px!important;color:#2487c0!important;margin-bottom:8px!important}@media (max-width: 749px){.header-mobile .header__icon--search,.header-mobile .header__icon--cart,.header-mobile .header__icon--account,.header-mobile .header__search,.header-mobile .header__cart,.header-mobile .header__account,.header-mobile details-modal.header__search,.header-mobile .header__iconItem{display:none!important}.header-mobile .container{padding-left:15px!important;padding-right:15px!important;max-width:100%!important;overflow:visible!important;position:relative!important}.header-mobile--wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:visible!important;min-height:60px!important}.header-mobile{overflow:visible!important;z-index:999!important;position:relative!important}.header-mobile *{overflow:visible!important}.header-mobile--item.header-mobile--left{flex:0 0 auto!important;width:40px!important}.header-mobile--item.header-mobile--center{flex:1!important;display:flex!important;justify-content:center!important;align-items:center!important}.header-mobile .header__heading-logo{height:auto!important;width:auto!important;max-width:150px!important;object-fit:contain!important}.header-mobile--item.header-mobile--right{min-width:44px!important;min-height:44px!important;position:relative!important;z-index:1000!important}.item__mobile--hamburger{position:relative!important;z-index:1001!important;min-height:44px!important;min-width:44px!important}.mobileMenu-toggle{display:block!important;padding:10px!important;cursor:pointer!important;position:relative!important;z-index:1002!important;min-height:44px!important;min-width:44px!important}.mobileMenu-toggle__Icon{position:relative!important;z-index:1003!important}}.product-accordion,.product-tabs-content{border:1px solid #e0e0e0!important;border-radius:8px!important;overflow:hidden!important;margin:20px 0!important}.product-accordion__item,.tab-content-item{border-bottom:1px solid #e0e0e0!important}.product-accordion__item:last-child,.tab-content-item:last-child{border-bottom:none!important}.product-accordion__title,.tab-trigger{padding:18px 20px!important;background:#f8f9fa!important;font-weight:600!important;color:#232323!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.product-accordion__title:hover,.tab-trigger:hover,.product-accordion__title.active,.tab-trigger.active{background:#e3f2fd!important;color:#2487c0!important}.product-accordion__content,.tab-panel{padding:20px!important;background:#fff!important;line-height:1.8!important;color:#555!important}.related-products-grid,.product-recommendations__inner{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:25px!important;margin-top:30px!important}.related-product-card,.product-recommendations .product-card{background:#fff!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 8px #00000014!important;transition:all .3s ease!important}.related-product-card:hover,.product-recommendations .product-card:hover{transform:translateY(-5px)!important;box-shadow:0 5px 20px #0000001f!important}.product-form__input{margin-bottom:20px!important}.product-form__label{display:block!important;font-weight:600!important;color:#232323!important;margin-bottom:10px!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.product-sticky-bar{background:#fff!important;border-top:2px solid #e0e0e0!important;padding:15px 0!important;box-shadow:0 -5px 15px #00000014!important}@media (min-width: 1024px){.page-sidebar.has-sticky{position:sticky!important;top:20px!important;max-height:calc(100vh - 40px)!important;overflow:visible!important}.page-sidebar.has-sticky .halo-sidebar-wrapper{max-height:calc(100vh - 80px)!important;overflow-y:auto!important;overflow-x:hidden!important}.page-sidebar.has-sticky .halo-sidebar-wrapper::-webkit-scrollbar{width:6px!important}.page-sidebar.has-sticky .halo-sidebar-wrapper::-webkit-scrollbar-track{background:#f3f4f6!important;border-radius:3px!important}.page-sidebar.has-sticky .halo-sidebar-wrapper::-webkit-scrollbar-thumb{background:#9ca3af!important;border-radius:3px!important}.page-sidebar.has-sticky .halo-sidebar-wrapper::-webkit-scrollbar-thumb:hover{background:#6b7280!important}.page-sidebar#halo-sidebar{max-height:calc(100vh - 40px)!important}}@media (max-width: 1024px){body{overflow-x:hidden!important}}.custom-mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:99998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.custom-mobile-overlay.active{opacity:1;visibility:visible}body.custom-menu-open{overflow:hidden!important}.custom-mobile-menu{position:fixed;top:0;right:0;width:65%;max-width:240px;height:100vh;background:#fff;z-index:99999;overflow-y:auto;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease;display:none}.custom-mobile-menu.active{display:block;transform:translate(0)}.custom-mobile-menu-header{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:flex-end;align-items:center}.custom-mobile-menu-close{background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.custom-mobile-menu-close svg{width:24px;height:24px}.custom-mobile-menu-nav{padding:20px 0}.custom-mobile-menu-item{display:block;padding:15px 25px;color:#333;text-decoration:none;font-size:16px;border-bottom:1px solid #f0f0f0;transition:background .2s ease}.custom-mobile-menu-item:hover{background:#f5f5f5}.custom-mobile-menu-item:last-child{border-bottom:none}.custom-mobile-menu-toggle{background:transparent;border:none;cursor:pointer;padding:10px;display:flex;align-items:center;justify-content:center;color:#000}.custom-mobile-menu-toggle .mobileMenu-toggle__Icon{position:relative!important;display:block!important;width:18px!important;height:2px!important;background-color:currentColor!important;transition:background-color .3s ease!important}.custom-mobile-menu-toggle .mobileMenu-toggle__Icon:before,.custom-mobile-menu-toggle .mobileMenu-toggle__Icon:after{content:""!important;position:absolute!important;left:0!important;width:100%!important;height:2px!important;background-color:currentColor!important;transition:transform .3s ease!important}.custom-mobile-menu-toggle .mobileMenu-toggle__Icon:before{top:-6px!important}.custom-mobile-menu-toggle .mobileMenu-toggle__Icon:after{bottom:-6px!important}.template-cart,#CartSection-main,[data-section-type=cart]{background:#f8f9fa!important}.template-cart .cart-container,.cart-container{padding:20px!important}.template-cart .cart-header-section{background:linear-gradient(135deg,#2487c0,#1a6fa0);padding:60px 20px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-bottom:40px;text-align:center;margin-top:-20px}.template-cart h1.page-header,.template-cart .page-header,[data-section-type=cart] h1{font-size:42px!important;font-weight:700!important;color:#fff!important;margin-bottom:12px!important;text-align:center!important;line-height:1.3!important;letter-spacing:-.02em!important;padding:0!important}.template-cart .cart-header-section .page-subtitle{font-size:18px!important;color:#fffffff2!important;text-align:center!important;margin:0!important;line-height:1.6!important}@media (max-width: 1024px){.template-cart .cart-header-section{padding:50px 20px}.template-cart h1.page-header,.template-cart .page-header,[data-section-type=cart] h1{font-size:36px!important}:root{--cart-col-product: minmax(300px, 1fr);--cart-col-price: 100px;--cart-col-quantity: 140px;--cart-col-total: 100px;--cart-col-remove: 50px;--cart-padding-x: 16px}.cart-header-info{padding-left:102px!important}}@media (max-width: 767px){.template-cart .cart-header-section{padding:40px 15px}.template-cart h1.page-header,.template-cart .page-header,[data-section-type=cart] h1{font-size:28px!important;line-height:1.2!important}.template-cart .cart-header-section .page-subtitle{font-size:15px!important;line-height:1.5!important;margin-top:10px!important}.cart-header{display:none!important}.cart-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:16px!important}.cart-item-block{width:100%!important}.cart-item-block.cart-item-info{order:1!important}.cart-item-block.cart-item-price{order:2!important;justify-content:flex-start!important}.cart-item-block.cart-item-quantity{order:3!important;justify-content:flex-start!important}.cart-item-block.cart-item-total{order:4!important;justify-content:flex-start!important}.cart-item-block.cart-item-remove{order:5!important;position:absolute!important;top:16px!important;right:16px!important;width:auto!important}.cart-item-block.cart-item-price:before{content:"Price: "!important;font-weight:600!important;margin-right:8px!important}.cart-item-block.cart-item-quantity:before{content:"Quantity: "!important;font-weight:600!important;margin-right:8px!important}.cart-item-block.cart-item-total:before{content:"Total: "!important;font-weight:600!important;margin-right:8px!important}.cart-header-info{padding-left:0!important}.cart-item-image,a.cart-item-image{width:70px!important;height:70px!important;min-width:70px!important;max-width:70px!important;min-height:70px!important;max-height:70px!important}}.template-cart h2,.insurance_checker h2{font-size:20px!important;font-weight:600!important;color:#232323!important;margin-bottom:16px!important;margin-top:0!important;letter-spacing:-.01em!important}.template-cart h3,.insurance_checker h3{font-size:16px!important;font-weight:600!important;color:#4b5563!important;margin-bottom:12px!important;margin-top:20px!important}.insurance_checker .question,.insurance_checker .all_btns .question,.insurance_checker .sale-wrapper .question{display:inline-block!important;margin:0!important;background:transparent!important;padding:0!important;border:none!important;width:auto!important}.insurance_checker .question:first-child{margin-left:0!important}.insurance_checker .question:not(.insurance-option) label{background:#f5f5f5!important;color:#333!important;border:1px solid #e0e0e0!important;border-radius:30px!important;padding:12px 24px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-block!important;text-transform:none!important;line-height:1!important;white-space:nowrap!important;margin-left:0!important}.insurance_checker .question label:hover{background:linear-gradient(135deg,#2487c0,#1a6fa0)!important;color:#fff!important;border-color:transparent!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #2487c04d!important}.insurance_checker .question input[type=checkbox]:checked+label{background:linear-gradient(135deg,#2487c0,#1a6fa0)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 2px 8px #2487c033!important}.insurance_checker .question.green{background:transparent!important}.insurance_checker .all_btns{margin:0 0 16px!important;padding:0!important;text-indent:0!important;justify-content:flex-start!important;text-align:left!important;width:100%!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important}.template-cart .cart-items{background:#fff!important;border-radius:12px!important;padding:24px!important;box-shadow:0 2px 8px #00000014!important;margin-bottom:20px!important;border:1px solid #e5e7eb!important}.cart-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.cart-table{width:100%;table-layout:fixed!important;border-collapse:collapse;min-width:600px}.cart-table th:nth-child(1),.cart-table td:nth-child(1){width:50%!important;max-width:50%!important}.cart-table th:nth-child(2),.cart-table td:nth-child(2){width:15%!important;max-width:15%!important}.cart-table th:nth-child(3),.cart-table td:nth-child(3){width:15%!important;max-width:15%!important}.cart-table th:nth-child(4),.cart-table td:nth-child(4){width:15%!important;max-width:15%!important}.cart-table th:nth-child(5),.cart-table td:nth-child(5){width:5%!important;max-width:5%!important;padding:8px!important}.cart-items .cart-table th,.cart-items .cart-table td,.cart-table th,.cart-table td{padding:15px!important;box-sizing:border-box!important;vertical-align:middle!important;margin:0!important;border-spacing:0!important;font-family:inherit!important}.cart-table thead{background:#f9fafb}.cart-table th{font-weight:800!important;text-transform:uppercase;font-size:13px;color:#374151!important;letter-spacing:.05em;border:none;border-bottom:1px solid #e5e7eb;font-family:inherit!important}.cart-table td{border:none;border-bottom:1px solid #f3f4f6;vertical-align:middle!important;font-size:14px!important;font-family:inherit!important}.cart-table tbody tr:last-child td{border-bottom:none}.cart-table thead tr th:first-child,.cart-table tbody tr td:first-child{text-align:left!important;padding-left:15px!important;padding-right:15px!important}.cart-table thead tr th:nth-child(2),.cart-table tbody tr td:nth-child(2){text-align:center!important;padding-left:15px!important;padding-right:15px!important}.cart-table thead tr th:nth-child(3),.cart-table tbody tr td:nth-child(3){text-align:center!important;padding-left:15px!important;padding-right:15px!important}.cart-table thead tr th:nth-child(4),.cart-table tbody tr td:nth-child(4){text-align:center!important;padding-left:15px!important;padding-right:15px!important}.cart-table thead tr th:nth-child(5),.cart-table tbody tr td:nth-child(5){text-align:center!important;padding:8px!important;width:5%!important;vertical-align:middle!important}.cart-table tbody tr{display:table-row!important}.cart-table th,.cart-table td{display:table-cell!important;vertical-align:middle!important}.cart-table .cart-item-image{width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;display:block}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-table .cart-item-wrapper{display:flex;align-items:center;gap:15px}.cart-table .cart-item-name{font-size:20px;font-weight:600;margin-bottom:5px}.cart-table .cart-item-name a{color:#1a1a1a;text-decoration:none}.cart-item-qty-input{width:50px;text-align:center;border:1px solid #ddd;padding:5px;font-size:14px!important;font-family:inherit!important}.cart-weekend-notice .weekend-notice-text{background:#fff8e1!important;color:#1a1a1a!important;border:1px solid #ffe082!important;border-radius:8px!important;padding:10px 15px!important;font-size:13px!important;font-weight:500!important;box-shadow:0 1px 3px #0000000f!important;display:inline-block!important;margin:10px 0!important;text-align:center!important;width:100%!important}.cart-table tbody td:nth-child(2){text-align:center!important;font-family:inherit!important}.cart-table td:nth-child(2) .cart-item__price-wrapper{display:inline-block!important;text-align:center!important;width:auto!important;margin:0!important;padding:0!important}.cart-table td:nth-child(2) .cart-item__discounted-prices{display:inline-block!important;text-align:center!important;margin:0!important}.cart-table td:nth-child(2) .price,.cart-table td:nth-child(2) .cart-item__old-price{display:block!important;text-align:center!important;margin:0 auto!important;padding:0!important;float:none!important;position:static!important;width:auto!important}.cart-table td:nth-child(2) dl,.cart-table td:nth-child(2) dd,.cart-table td:nth-child(2) dt{margin:0!important;padding:0!important;text-align:center!important}.cart-table tbody td:nth-child(3) *{font-family:inherit!important}.cart-table tbody td:nth-child(4),.cart-table tbody td:nth-child(4) *{text-align:center!important;font-family:inherit!important}.cart-item-value{font-weight:600;text-align:center!important;display:inline-block;width:100%;font-size:14px!important;font-family:inherit!important}.cart-table td:nth-child(2) span,.cart-table td:nth-child(2) div{display:inline-block!important;width:auto!important}.cart-table .cart-remove{color:#999;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;top:-5px}.cart-table .cart-remove:hover{color:#d9534f}.cart-remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#f5f5f5!important;color:#666!important}.cart-remove:hover{background:#ffebeb!important;color:#dc2626!important}.cart-item-block-left{flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important}.cart-item-block-right{flex-grow:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:0!important}.cart-item-info{display:flex!important;align-items:center!important;padding:0!important}.cart-item-price .cart-item__price-wrapper,.cart-item-price .price,.cart-item-price .cart-item__old-price,.cart-item-price .cart-item__discounted-prices{text-align:right!important}.cart-item-quantity .cart-item-qty{display:inline-flex!important;align-items:center!important;max-width:110px!important}.cart-item-qty .cart-item-qty-input{width:50px!important;text-align:center!important;margin:0 4px!important}.cart-item-total .cart-item-value{text-align:right!important;font-weight:600!important}.cart-item__discounted-prices{display:inline-flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important}.cart-item__discounted-prices dd{margin:0!important;text-align:right!important}.cart-item-remove .cart-remove{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#f5f5f5!important;transition:all .3s ease!important;color:#666!important}.cart-item-remove .cart-remove:hover{background:#ffebeb!important;color:#dc2626!important;transform:scale(1.1)!important}.cart-item-remove .cart-remove svg{width:16px!important;height:16px!important}.cart-item-name,h4.cart-item-name,.cart-item-name a,.cart-item-name a .text{margin:0 0 6px!important;font-size:17px!important;font-weight:600!important;line-height:1.3!important;color:#333!important}.cart-item-name a{color:#333!important;text-decoration:none!important;font-weight:600!important;font-size:17px!important}.cart-item-name a:hover{color:#2487c0!important}.cart-item-variant,.cart-item-option{color:#6b7280!important;font-size:14px!important;margin:2px 0!important;font-weight:400!important}.cart-item-vendor{font-size:14px!important;color:#6b7280!important;margin:2px 0 4px!important;font-weight:400!important}.cart-item__price-wrapper{display:flex!important;flex-direction:column!important;gap:2px!important;align-items:flex-start!important}.cart-item__discounted-prices{display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important}.cart-item__old-price{color:#9ca3af!important;font-size:14px!important;text-decoration:line-through!important;font-weight:400!important;display:block!important;margin:0!important}.cart-item__price-wrapper .price--end:not(.cart-item__old-price){color:#000!important;font-size:16px!important;font-weight:700!important;margin:0!important;display:block!important}.cart-item__savings{color:#16a34a!important;font-size:13px!important;font-weight:700!important;margin:4px 0 0!important;display:block!important;width:100%!important}.template-cart .cart-summary,.template-cart .totals{background:#fff!important;border-radius:12px!important;padding:24px!important;box-shadow:0 2px 8px #00000014!important;margin-bottom:20px!important;border:1px solid #e5e7eb!important}@media (min-width: 1280px){.template-cart .cart-content-wrapper{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:24px!important}.template-cart .cart-content-item[data-cart-content]{width:calc(100% - 424px)!important;padding-right:0!important}.template-cart .cart-content-item[data-cart-total]{width:400px!important;max-width:400px!important;min-width:400px!important;background:#fff!important;border-radius:12px!important;padding:24px!important;box-shadow:0 2px 8px #00000014!important;border:1px solid #e5e7eb!important;margin:0!important;height:fit-content!important;position:sticky!important;top:20px!important}}@media (min-width: 1400px){.template-cart .cart-content-item[data-cart-content]{width:calc(100% - 424px)!important}.template-cart .cart-content-item[data-cart-total]{width:400px!important}}@media (min-width: 1600px){.template-cart .cart-content-item[data-cart-content]{width:calc(100% - 424px)!important}.template-cart .cart-content-item[data-cart-total]{width:400px!important}}.template-cart .cart-content-item[data-cart-total] .cart-actions{width:100%!important;margin-top:20px!important}.template-cart .cart-content-item[data-cart-total] .cart-actions .button{width:100%!important;max-width:100%!important;margin:0 0 12px!important;display:block!important}.template-cart .cart-content-item[data-cart-total] .action-group{width:100%!important;display:flex!important;flex-direction:column!important;gap:12px!important}.template-cart .cart-content-item[data-cart-total] .button-checkout,.template-cart .cart-content-item[data-cart-total] .button-continue,.template-cart .cart-content-item[data-cart-total] #cart-checkout,.template-cart .cart-content-item[data-cart-total] #cart-continue{width:100%!important;display:block!important;text-align:center!important}.template-cart #checkout-helper-text{width:100%!important;margin-top:8px!important}@media (min-width: 768px){.template-cart .cart-content-item[data-cart-total] form{display:block!important;margin:0!important}.template-cart .cart-content-item[data-cart-total] .list-unstyled,.template-cart .cart-content-item[data-cart-total] .cart-actions{width:100%!important;padding:0!important}}.template-cart .cart-footer{background:#fff!important;border-radius:12px!important;padding:24px!important;box-shadow:0 2px 8px #00000014!important;border:1px solid #e5e7eb!important;margin-top:20px!important}.template-cart .cart-discount,.template-cart .shipping-rate-calculator,.template-cart .cart-note,.template-cart .cart-gifts,.template-cart .cart-blocks>*{background:#fff!important;border-radius:12px!important;padding:20px!important;box-shadow:0 2px 8px #00000014!important;margin-bottom:16px!important;border:1px solid #e5e7eb!important}.template-cart .cart-items table,.template-cart .cart__contents{background:transparent!important;border:none!important}.template-cart .cart-item{border-bottom:1px solid #f0f1f4!important;padding:16px 0!important}.template-cart .cart-item:last-child{border-bottom:none!important}.template-cart .cart-item:hover{background:#fafbfc!important;transition:background .2s ease!important}.template-cart .cart-trust-badges{background:#fff!important;border-radius:12px!important;padding:20px!important;box-shadow:0 2px 8px #00000014!important;margin-top:20px!important;border:1px solid #e5e7eb!important}.template-cart .cart-buttons{background:#fff!important;border-radius:12px!important;padding:24px!important;box-shadow:0 2px 8px #00000014!important;margin-top:20px!important;border:1px solid #e5e7eb!important}.template-cart .cart--empty{background:#fff!important;border-radius:12px!important;padding:48px!important;box-shadow:0 2px 8px #00000014!important;text-align:center!important;border:1px solid #e5e7eb!important}.template-cart hr{display:none!important}.template-cart .divider{height:1px!important;background:#e5e7eb!important;margin:20px 0!important}.insurance_checker.checkout-step{background:#f8f9fb!important;border:1px solid #e1e5eb!important;border-radius:12px!important;padding:0!important;margin:20px 0!important;overflow:hidden!important}.insurance_checker .step-header{background:linear-gradient(135deg,#f7f8fa,#fff)!important;border-bottom:1px solid #e1e5eb!important;padding:16px 20px!important;display:flex!important;align-items:center!important;gap:12px!important}.insurance_checker .step-title{font-size:18px!important;font-weight:600!important;color:#1a1a1a!important;margin:0!important}.insurance_checker .insurance-options-group,.insurance_checker .no-coverage-group{padding:15px 20px!important;border-bottom:none!important;min-height:70px!important}.insurance_checker .no-coverage-group{border-bottom:none!important;padding-bottom:15px!important}.insurance_checker .option-group-title,.insurance_checker h3.option-group-title{font-size:14px!important;color:#1a1a1a!important;margin:0 0 10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important}.insurance_checker .all_btns,.insurance_checker .sale-wrapper{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important}.insurance-option .checkmark{display:none!important;color:#10b981!important;font-weight:700!important;font-size:16px!important;margin-right:4px!important}.insurance-option input[type=checkbox]:checked+label .checkmark{display:inline-block!important}.insurance-option input[type=checkbox]{position:absolute!important;opacity:0!important;pointer-events:none!important}.insurance-option label{display:flex!important;align-items:center!important;background:#fff!important;border:2px solid #e1e5eb!important;border-radius:50px!important;padding:10px 24px!important;cursor:pointer!important;transition:all .2s ease!important;font-size:14px!important;font-weight:500!important;color:#374151!important;min-width:120px!important;position:relative!important}.insurance-option label:hover{border-color:#2487c0!important;background:#f0f9ff!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #2487c026!important}.insurance-option input[type=checkbox]:checked+label{background:#eef7ff!important;border-color:#2487c0!important;color:#1a1a1a!important;box-shadow:0 1px 4px #2487c033!important}.insurance_checker{background:#fff!important;border-radius:12px!important;padding:24px!important;box-shadow:0 2px 8px #00000014!important;margin-bottom:20px!important;border:1px solid #e5e7eb!important;text-align:left!important;transition:border-color .3s ease,box-shadow .3s ease!important}.button.visually-disabled{opacity:.5!important;background-color:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed!important}.button.visually-disabled:hover{opacity:.5!important;background-color:#e5e7eb!important;color:#9ca3af!important}.insurance_checker.error-highlight{border:2px solid #dc2626!important;box-shadow:0 0 0 3px #dc26261a!important;animation:shake .5s!important}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.insurance_checker .question-text.error-text{color:#dc2626!important;font-weight:600!important}.insurance_checker .error-message,#insurance-error-message{color:#dc2626!important;font-size:14px!important;margin:12px 20px!important;padding:10px 15px!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;display:flex!important;align-items:center!important;gap:6px!important;font-weight:500!important}.halo-page-content.halo-cart-content{background:#fff!important;border-radius:12px!important;padding:24px!important;box-shadow:0 2px 8px #00000014!important;margin-bottom:20px!important;border:1px solid #e5e7eb!important}@media (max-width: 768px){.halo-page-content.halo-cart-content{padding:16px!important;margin-bottom:12px!important}.cart-content-container{display:flex!important;flex-direction:column!important}.cart-content-left,.cart-content-right{width:100%!important;max-width:100%!important}}.cart-content-item[data-cart-content]{overflow:visible!important}.cart-content-item.cart-total{background:#fff!important;border-radius:12px!important;padding:32px!important;box-shadow:0 2px 12px #00000014!important;border:1px solid #e5e7eb!important;margin-top:24px!important}.cart-total-divider{padding:0!important;margin:20px 0!important}.cart-total-separator{border:none!important;border-top:2px solid #e5e7eb!important;margin:20px 0!important}.cart-total-grandtotal .total-text{font-size:18px!important;font-weight:700!important;color:#1a1a1a!important;text-transform:uppercase!important;letter-spacing:.5px!important}.cart-total-grandtotal .total-amount{font-size:24px!important;font-weight:700!important;color:#1a1a1a!important}.cart-weekend-notice{margin-top:16px!important;padding-top:16px!important;border-top:1px solid #f0f1f4!important}.weekend-notice-text{font-size:13px!important;color:#6b7280!important;line-height:1.5!important;text-align:center!important;margin:0!important;font-style:italic!important}.cart-actions .action-group{display:flex!important;gap:16px!important;margin-top:24px!important;justify-content:center!important;flex-wrap:wrap!important}.button.button-1.button-checkout,a#cart-continue{background:linear-gradient(135deg,#2487c0,#1a6fa0)!important;color:#fff!important;border:none!important;padding:14px 32px!important;font-size:16px!important;font-weight:600!important;border-radius:30px!important;cursor:pointer!important;transition:all .3s ease!important;text-transform:none!important;min-width:200px!important;box-shadow:0 4px 12px #2487c04d!important;text-decoration:none!important;text-align:center!important}.button.button-1.button-checkout:hover:not(:disabled),a#cart-continue:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #2487c066!important}.button.button-1.button-checkout:disabled{opacity:.6!important;cursor:not-allowed!important}.button.button-2.button-continue{background:transparent!important;color:#2487c0!important;border:2px solid #2487c0!important;padding:12px 28px!important;font-size:16px!important;font-weight:600!important;border-radius:30px!important;cursor:pointer!important;transition:all .3s ease!important;text-decoration:none!important;display:inline-block!important;text-transform:none!important;min-width:180px!important;text-align:center!important}.button.button-2.button-continue:hover{background:#2487c0!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #2487c04d!important}.cart-content-body,.cart-content-footer{background:#fff!important;border-radius:12px!important;padding:20px!important;box-shadow:0 2px 8px #00000014!important;margin-bottom:16px!important;border:1px solid #e5e7eb!important}.cart-content-empty{background:#fff!important;border-radius:12px!important;padding:48px!important;box-shadow:0 2px 8px #00000014!important;text-align:center!important;border:1px solid #e5e7eb!important;margin:20px 0!important}.cart-sidebar,.cart-content-sidebar{background:#fff!important;border-radius:12px!important;padding:24px!important;box-shadow:0 2px 8px #00000014!important;border:1px solid #e5e7eb!important}.cart-blocks{margin-top:20px!important}.cart-blocks .cart-block-item{background:#fff!important;border-radius:12px!important;padding:20px!important;box-shadow:0 2px 8px #00000014!important;margin-bottom:16px!important;border:1px solid #e5e7eb!important}.halo-cart-content hr,.cart-content hr,.cart-sidebar hr{display:none!important}.cart-content-product{border-bottom:1px solid #f0f1f4!important;padding:16px 0!important}.cart-content-product:last-child{border-bottom:none!important}.template-cart .button.button-continue,.template-cart .button-2,.template-cart .cart-actions .button,.cart-content-footer .button{background:#f5f5f5!important;color:#333!important;border:1px solid #e0e0e0!important;border-radius:25px!important;padding:10px 24px!important;font-size:14px!important;font-weight:600!important;transition:all .3s ease!important;text-transform:none!important;display:inline-block!important}.template-cart .button.button-continue:hover,.template-cart .button-2:hover,.template-cart .cart-actions .button:hover,.cart-content-footer .button:hover{background:linear-gradient(135deg,#2487c0,#1a6fa0)!important;color:#fff!important;border-color:transparent!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #2487c04d!important}.template-cart button[name=checkout],.template-cart .checkout-button,.cart-content-footer button[type=submit]{background:linear-gradient(135deg,#2487c0,#1a6fa0)!important;color:#fff!important;border:none!important;border-radius:25px!important;padding:12px 32px!important;font-size:15px!important;font-weight:600!important;transition:all .3s ease!important;cursor:pointer!important}.template-cart button[name=checkout]:hover,.template-cart .checkout-button:hover,.cart-content-footer button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #2487c066!important;filter:brightness(1.1)!important}.template-cart button[name=update],.template-cart .update-button{background:#fff!important;color:#2487c0!important;border:1px solid #2487c0!important;border-radius:20px!important;padding:6px 16px!important;font-size:13px!important;font-weight:600!important;transition:all .2s ease!important;cursor:pointer!important}.template-cart button[name=update]:hover,.template-cart .update-button:hover{background:#2487c0!important;color:#fff!important;box-shadow:0 2px 8px #2487c033!important}.template-cart .cart-content,.template-cart .cart-text,.template-cart p{color:#4b5563!important;font-size:14px!important;line-height:1.6!important}.template-cart .cart-content-product-title,.template-cart .product-title,.template-cart td.product__description a{color:#232323!important;font-weight:600!important;font-size:15px!important;text-decoration:none!important;transition:color .2s ease!important}.template-cart .cart-content-product-title:hover,.template-cart .product-title:hover,.template-cart td.product__description a:hover{color:#2487c0!important}.cart-actions+*,.action-group+*,.main-alert{border-top:none!important;border:none!important}.desktop-only{display:block!important}.mobile-only{display:none!important}.cart-mobile-items{display:none}.cart-mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:12px;position:relative}.cart-mobile-card-header{display:flex;gap:12px;margin-bottom:16px}.cart-mobile-image{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden}.cart-mobile-image img{width:100%;height:100%;object-fit:cover}.cart-mobile-details{flex:1;min-width:0}.cart-mobile-title{font-size:14px;font-weight:600;line-height:1.3;margin:0 0 4px}.cart-mobile-title a{color:#1a1a1a;text-decoration:none}.cart-mobile-variant{font-size:12px;color:#6b7280;margin:0 0 8px}.cart-mobile-price{font-size:14px;font-weight:500}.cart-mobile-old-price{color:#9ca3af;margin-right:6px}.cart-mobile-final-price{color:#059669;font-weight:600}.cart-mobile-remove{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%;text-decoration:none;color:#6b7280;font-size:20px;line-height:1}.cart-mobile-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}.cart-mobile-qty-wrapper{display:flex;align-items:center;gap:8px}.cart-mobile-qty-wrapper label{font-size:12px;color:#6b7280;font-weight:500}.cart-mobile-qty{display:flex;align-items:center;gap:4px}.cart-mobile-qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:18px;color:#374151;transition:all .2s}.cart-mobile-qty-btn:hover{background:#e5e7eb}.cart-mobile-qty-input{width:50px;height:32px;text-align:center;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:500}.cart-mobile-total{text-align:right}.cart-mobile-total-label{font-size:12px;color:#6b7280;display:block;margin-bottom:2px}.cart-mobile-total-value{font-size:16px;font-weight:600;color:#1a1a1a}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-only,.cart-mobile-items{display:block!important}.template-cart .cart-container,.cart-container{padding:12px!important}.template-cart h1.page-header,.template-cart .page-header,[data-section-type=cart] h1{font-size:26px!important;margin-bottom:20px!important}.template-cart h2,.insurance_checker h2{font-size:18px!important}.cart-item-name{font-size:13px!important;line-height:1.3!important;word-break:break-word!important;margin-bottom:4px!important}.cart-item-name a{font-size:13px!important}.cart-item-option,.cart-item-vendor{display:none!important}.cart-item-wrapper{gap:8px!important}.cart-item-block-right{flex:1!important;min-width:0!important}.cart-item-blocks.small-screen-visible{display:none!important}.insurance_checker .question label{padding:7px 14px!important;font-size:12px!important}.cart-item-qty{display:flex!important;align-items:center!important;justify-content:center!important}.cart-item-qty .btn-quantity{width:24px!important;height:24px!important;min-width:24px!important;font-size:14px!important}.cart-item-qty input{width:40px!important;text-align:center!important;font-size:12px!important;padding:4px!important}@media (max-width: 480px){.cart-items-table thead{display:none!important}.cart-items-table,.cart-items-table tbody,.cart-items-table tr,.cart-items-table td{display:block!important;width:100%!important}.cart-items-table tr{border:1px solid #e5e7eb!important;border-radius:8px!important;margin-bottom:16px!important;padding:12px!important;background:#fff!important}.cart-items-table td{border:none!important;text-align:left!important;position:relative!important;padding:8px 0 8px 35%!important}.cart-items-table td:before{content:attr(data-label);position:absolute!important;left:0!important;width:30%!important;font-weight:600!important;color:#6b7280!important;font-size:12px!important}.cart-items-table .product__image{padding-left:0!important;text-align:center!important;margin-bottom:12px!important}.cart-items-table .product__image:before{display:none!important}.cart-items-table .product__image img{width:80px!important;height:80px!important;margin:0 auto!important}.cart-items-table .product__remove:before{display:none!important}.cart-items-table .product__remove{padding-left:0!important;text-align:center!important;padding-top:12px!important}}.insurance_checker{padding:12px!important;margin-bottom:12px!important}.insurance_checker h2{font-size:14px!important;margin-bottom:10px!important;line-height:1.3!important}.insurance_checker .all_btns,.insurance_checker .sale-wrapper{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important}.insurance_checker .question{margin:0!important;flex:0 0 calc(50% - 4px)!important;max-width:calc(50% - 4px)!important}.insurance_checker .question label{font-size:11px!important;padding:8px 10px!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:20px!important;line-height:1.2!important;text-align:center!important;white-space:nowrap!important}.insurance_checker .insurance-options-group,.insurance_checker .no-coverage-group{display:contents!important}.insurance_checker .insurance-options-group .question,.insurance_checker .no-coverage-group .question{flex:0 0 calc(50% - 4px)!important;max-width:calc(50% - 4px)!important;margin:0!important}.insurance_checker{margin-bottom:24px!important}@media (max-width: 380px){.insurance_checker .insurance-options-group .question{flex:0 0 100%!important;max-width:100%!important}.insurance_checker .question label{font-size:10px!important;padding:6px 8px!important}}.cart-sidebar,.cart-content-sidebar{padding:16px!important;margin-top:16px!important}.cart-sidebar h3{font-size:16px!important;margin-bottom:12px!important}.cart-total-list li{font-size:13px!important;padding:8px 0!important}.cart-weekend-notice .weekend-notice-text{font-size:11px!important;padding:8px!important}.cart-actions{margin-top:16px!important}.cart-actions .button{width:100%!important;margin-bottom:8px!important;font-size:14px!important;padding:12px 20px!important}.cart-actions .action-group{display:flex!important;flex-direction:column!important}#checkout-helper-text{font-size:11px!important;margin-top:4px!important}.checkout-error{font-size:12px!important;padding:8px!important;margin:8px 0!important}.template-cart .cart-items,.template-cart .cart-summary,.template-cart .cart-footer,.template-cart .cart-discount,.template-cart .shipping-rate-calculator,.template-cart .cart-note,.template-cart .cart-gifts,.template-cart .cart-blocks>*,.insurance_checker,.halo-page-content.halo-cart-content,.cart-content-body,.cart-content-footer,.cart-sidebar,.cart-content-sidebar,.cart-blocks .cart-block-item{padding:16px!important;margin-bottom:12px!important;border-radius:8px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom.css.map */
