@supports (overflow: clip){html{overflow-x:clip}body:has(.gems-header-section){overflow-x:clip}}@media(hover:none)and (pointer:coarse){html{scrollbar-gutter:auto!important}}.gems-header,.gems-header__container,.gems-mobile-bar{min-width:0;max-width:100%}.gems-header__main-grid>*,.gems-mobile-bar>*{min-width:0}@media(max-width:1023px){.gems-header-section .gems-cart-popover{width:100%!important}}#accept-cookies.cookieMessage{position:fixed;top:auto;left:auto!important;right:max(20px,env(safe-area-inset-right,0px))!important;bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 16px))!important;width:440px;max-width:calc(100% - 40px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px - env(safe-area-inset-bottom,0px));margin:0!important;padding:24px;box-sizing:border-box;border-radius:3px;overflow:auto;overscroll-behavior:contain;text-align:left;transform:none}body.show_sticky #accept-cookies.cookieMessage{bottom:max(88px,calc(env(safe-area-inset-bottom,0px) + 88px))!important;max-height:calc(100dvh - 108px - env(safe-area-inset-bottom,0px))}@media(max-width:599px){#accept-cookies.cookieMessage{right:max(12px,env(safe-area-inset-right,0px))!important;bottom:max(12px,calc(env(safe-area-inset-bottom,0px) + 12px))!important;max-width:calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));padding:18px}}body.template-index #MainContent :is(.easysearch-main-widget,.easysearch-embed-widget-main) .easysearch-main-holder,body.template-index #MainContent :is(.easysearch-main-widget,.easysearch-embed-widget-main) .easysearch-holder{min-width:0;max-width:100%;width:100%}body.template-index #MainContent :is(.easysearch-main-widget,.easysearch-embed-widget-main) .easysearch-holder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end}body.template-index #MainContent :is(.easysearch-main-widget,.easysearch-embed-widget-main) .easysearch-select-holder{min-width:0;max-width:100%;width:100%;margin:0}body.template-index #MainContent :is(.easysearch-main-widget,.easysearch-embed-widget-main) select{min-width:0;max-width:100%;text-overflow:ellipsis}body.template-index #MainContent :is(.easysearch-main-widget,.easysearch-embed-widget-main) .easysearch-header-holder{width:100%;max-width:100%;margin-left:0!important}@media(min-width:600px)and (max-width:1099px){body.template-index #MainContent :is(.easysearch-main-widget,.easysearch-embed-widget-main) .easysearch-holder{grid-template-columns:repeat(6,minmax(0,1fr))}body.template-index #MainContent :is(.easysearch-main-widget,.easysearch-embed-widget-main) .easysearch-select-holder{grid-column:span 2}body.template-index #MainContent :is(.easysearch-main-widget,.easysearch-embed-widget-main) .easysearch-select-holder:nth-child(n+4){grid-column:span 3}}@media(max-width:599px){body.template-index #MainContent :is(.easysearch-main-widget,.easysearch-embed-widget-main) .easysearch-holder{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.template-index #MainContent :is(.easysearch-main-widget,.easysearch-embed-widget-main) .easysearch-select-holder:nth-child(3){grid-column:1 / -1}body.template-index #MainContent :is(.easysearch-main-widget,.easysearch-embed-widget-main) select{font-size:16px}}body #MainContent :is(.gems-rv,.product-collection-fast,.section-product-with-banner){min-width:0;max-width:100%;--gems-card-gap: 18px}body #MainContent :is(.gems-rv__stage,.product-collection-fast__stage,.gems-tab-stage){box-sizing:border-box;min-width:0;width:100%;max-width:100%;padding-inline:22px!important}body #MainContent :is(.gems-rv__grid--carousel,.product-collection-fast__track--carousel,.gems-tab-products--carousel){box-sizing:border-box;width:100%!important;max-width:100%;min-width:0;margin-inline:0!important;padding-inline:0!important;gap:var(--gems-card-gap)!important;scroll-padding-inline:0}body #MainContent .gems-rv .gems-rv__grid--carousel>.halo-item{flex:0 0 calc((100% - (var(--rv-columns) - 1) * var(--gems-card-gap)) / var(--rv-columns))!important;width:auto!important;max-width:100%;min-width:0}body #MainContent .gems-rv .gems-rv__grid--grid{grid-template-columns:repeat(var(--rv-columns),minmax(0,1fr))!important;gap:var(--gems-card-gap)}body #MainContent .product-collection-fast .product-collection-fast__track--carousel>.product-collection-fast__item{flex:0 0 calc((100% - (var(--pc-columns) - 1) * var(--gems-card-gap)) / var(--pc-columns))!important}body #MainContent .section-product-with-banner .gems-tab-products--carousel>.halo-item{flex:0 0 calc((100% - (var(--gems-tab-columns) - 1) * var(--gems-card-gap)) / var(--gems-tab-columns))!important;padding:0!important;margin:0!important;min-width:0;width:auto!important}body #MainContent :is(.gems-rv,.product-collection-fast,.section-product-with-banner) .product-title{overflow-wrap:anywhere}body #MainContent :is(.gems-rv,.product-collection-fast,.section-product-with-banner) .product-price{white-space:normal;flex-wrap:wrap}body #MainContent :is(.gems-rv__arrow--prev,.product-collection-fast__arrow--prev,.gems-tab-arrow--prev,.gems-review-slider__arrow--previous){left:0!important}body #MainContent :is(.gems-rv__arrow--next,.product-collection-fast__arrow--next,.gems-tab-arrow--next,.gems-review-slider__arrow--next){right:0!important}body #MainContent :is(.gems-rv__arrow,.product-collection-fast__arrow,.gems-tab-arrow){width:36px}body #MainContent .gems-rv__stage:has(.gems-rv__grid>.halo-item:only-child) .gems-rv__arrow{display:none}@media(min-width:1024px)and (max-width:1199px){body #MainContent .gems-rv{--rv-columns: 4}body #MainContent .product-collection-fast{--pc-columns: 4 !important}}@media(min-width:768px)and (max-width:1023px){body #MainContent .gems-rv{--rv-columns: 3}body #MainContent .product-collection-fast{--pc-columns: 3 !important}}@media(max-width:767px){body #MainContent .gems-rv{--rv-columns: 2}body #MainContent .product-collection-fast{--pc-columns: 2 !important}body #MainContent :is(.gems-rv,.product-collection-fast,.section-product-with-banner){--gems-card-gap: 12px}body #MainContent :is(.gems-rv__stage,.product-collection-fast__stage,.gems-tab-stage){padding-inline:12px!important}}body #MainContent .section-product-with-banner .halo-collection-tab.tab-special{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;min-width:0}body #MainContent .section-product-with-banner .halo-collection-tab.tab-special>.section-header,body #MainContent .section-product-with-banner .halo-collection-tab.tab-special>.text-link{position:static;width:auto;min-width:0;margin:0;padding:0 0 12px;align-self:baseline}body #MainContent .section-product-with-banner .halo-collection-tab.tab-special>.nav-tabs{grid-column:1 / -1;display:flex!important;flex-wrap:wrap;gap:12px 24px;width:100%!important;margin:0 0 16px!important;padding:8px 0 12px!important;justify-content:flex-start}body #MainContent .section-product-with-banner .halo-collection-tab.tab-special>.nav-tabs>.nav-item{margin:0!important;min-width:0}body #MainContent .section-product-with-banner .halo-collection-tab.tab-special>.nav-tabs .nav-link{white-space:normal!important;padding:6px 0!important}body #MainContent .section-product-with-banner .halo-collection-tab.tab-special>.tab-content{grid-column:1 / -1;display:grid!important;grid-template-columns:minmax(180px,24%) minmax(0,1fr);gap:18px;width:100%!important;max-width:100%;min-width:0}body #MainContent .section-product-with-banner .halo-collection-tab.tab-special .collection-tab-banner{display:block!important;width:100%!important;max-width:290px;min-width:0;margin:0;align-self:start}body #MainContent .section-product-with-banner .collection-tab-banner .banner-carousel .item{position:relative}body #MainContent .section-product-with-banner .collection-tab-banner .banner-carousel .item img{display:block;width:100%;height:auto;min-height:0!important;max-width:100%;object-fit:contain}body #MainContent .section-product-with-banner .halo-collection-tab.tab-special .tab-pane{grid-column:2;grid-row:1;width:100%!important;min-width:0;max-width:100%;margin:0!important;padding:0!important}body #MainContent .section-product-with-banner .halo-collection-tab.tab-special .tab-pane.active{display:block!important}body #MainContent .section-product-with-banner .halo-collection-tab.tab-special .tab-pane:not(.active){display:none!important}@media(min-width:1100px)and (max-width:1399px){body #MainContent .section-product-with-banner{--gems-tab-columns: 3}}@media(max-width:1099px){body #MainContent .section-product-with-banner{--gems-tab-columns: 2}}@media(max-width:767px){body #MainContent .section-product-with-banner .halo-collection-tab.tab-special>.tab-content{grid-template-columns:minmax(0,1fr)}body #MainContent .section-product-with-banner .halo-collection-tab.tab-special .collection-tab-banner{display:none!important}body #MainContent .section-product-with-banner .halo-collection-tab.tab-special .tab-pane{grid-column:1}body #MainContent .section-product-with-banner .halo-collection-tab.tab-special>.nav-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}body #MainContent [id^=ProductSection-] :is(.product_top,.product_photos,.product_shop,.product_form_wrapper,.product-form,.easysearch-fitment-widget,.easysearch-fitment-search-widget,.easysearch-main-holder,.easysearch-holder){min-width:0;max-width:100%}body #MainContent [id^=ProductSection-] .easysearch-fitment-search-widget{max-width:100%!important}body #MainContent [id^=ProductSection-] .easysearch-container.gems-fitment-expanded.easysearch-opened .easysearch-holder{max-height:none!important}body #MainContent .quick-order-list__container{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gems-responsive-stability.css.map */
