.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}.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}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom.css.map */
