:root{--bw-navy: #1a3a5c;--bw-blue: #0066a2;--bw-light: #f5f7fa;--bw-gray: #64748b;--bw-success: #10b981;--bw-text: #1e293b}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--bw-text)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Montserrat,system-ui,-apple-system,sans-serif;font-weight:700;color:var(--bw-navy)}.header{border-bottom:1px solid rgba(26,58,92,.1);box-shadow:0 2px 8px #1a3a5c0d}.announcement-bar{background:var(--bw-navy)!important;color:#fff!important}.announcement-bar__message{font-weight:600;letter-spacing:.3px;color:#fff!important}@media screen and (min-width:750px){section.section product-info .product,product-info .product,.product.product--medium,.product.product--small,.product.product--large,.product.product--stacked,.product.product--thumbnail,.product.product--thumbnail_slider,.product.product--columns,div.product{display:grid!important;grid-template-columns:30% 1fr!important;gap:50px!important;align-items:start!important}section.section product-info .product__media-wrapper,product-info .product__media-wrapper,.product .product__media-wrapper,div.product__media-wrapper{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important}section.section product-info .product__info-wrapper,product-info .product__info-wrapper,.product .product__info-wrapper,div.product__info-wrapper{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;padding-left:0!important;padding-right:0!important}}@media screen and (max-width:749px){.product,div.product{display:flex!important;flex-direction:column!important;gap:24px!important}.product__media-wrapper,.product__info-wrapper{width:100%!important;max-width:100%!important}}.product__media-wrapper,.product__media-list,.product__media-item,slider-component,media-gallery{background:transparent!important;border:none!important;margin:0 auto!important;padding:0!important;width:100%!important;max-width:100%!important}.product__media-list.grid{display:flex!important;justify-content:center!important;align-items:center!important;gap:0!important}.product__media-wrapper .global-media-settings,.product__media-wrapper .product-media-container{display:block!important;width:100%!important;margin:0 auto!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:6px!important;background:#fff!important;overflow:hidden!important}.product__media-wrapper .product__media img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;margin:0 auto!important}.product__title h1{font-size:22px!important;line-height:1.3!important;margin-bottom:8px!important}@media screen and (min-width:750px){.product__title h1{font-size:26px!important}}.price--large{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:8px!important}.price--large .price-item--regular,.price--large .price-item{font-size:26px!important;font-weight:800!important;color:var(--bw-navy)!important;white-space:nowrap!important}.price--large .price-item--sale{color:#dc2626!important}.product__sku{font-family:SF Mono,Monaco,Consolas,monospace!important;font-size:12px!important;color:var(--bw-gray)!important;background:var(--bw-light)!important;padding:4px 10px!important;border-radius:4px!important;display:inline-block!important;margin-bottom:8px!important}.product__inventory{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;background:#ecfdf5!important;border-radius:4px!important;font-size:13px!important;font-weight:600!important;color:#065f46!important;margin:12px 0!important}.quantity{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;overflow:hidden!important;max-width:none!important;min-height:44px!important;transition:all .2s ease!important;box-shadow:0 1px 2px #0000000d!important}.quantity:hover,.quantity:focus-within{border-color:var(--bw-navy)!important;box-shadow:0 0 0 1px var(--bw-navy),0 4px 6px #0000000d!important}.quantity__input{width:50px!important;height:44px!important;padding:0!important;font-size:16px!important;font-weight:700!important;color:var(--bw-navy)!important;background:transparent!important;border:none!important;border-left:1px solid #f1f5f9!important;border-right:1px solid #f1f5f9!important;text-align:center!important;-moz-appearance:textfield!important}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__button{width:44px!important;height:44px!important;background:transparent!important;border:none!important;color:var(--bw-navy)!important;font-size:18px!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.quantity__button:hover{background-color:var(--bw-light)!important;color:var(--bw-blue)!important}.quantity__button:active{background-color:#e2e8f0!important;transform:scale(.95)!important}.quantity__button svg{width:12px!important;height:12px!important;pointer-events:none!important;fill:currentColor!important}.product-form__buttons{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;margin-top:16px!important;align-items:stretch!important}.product-form__submit{flex:1 1 0!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important;background:transparent!important;border:1px solid var(--bw-navy)!important;color:var(--bw-navy)!important;border-radius:4px!important;height:44px!important;min-height:44px!important;max-height:44px!important;max-width:none!important;width:auto!important;line-height:1!important;box-sizing:border-box!important}.product-form__submit:hover{background:var(--bw-navy)!important;color:#fff!important}.shopify-payment-button{flex:1 1 0!important;min-height:44px!important;max-width:none!important}shopify-accelerated-checkout{display:block!important;width:100%!important}.shopify-payment-button>div,shopify-paypal-button{height:44px!important}.product-form__buttons{position:relative!important;padding-bottom:40px!important}more-payment-options-link{position:absolute!important;bottom:0!important;left:0!important;right:0!important;text-align:center!important}more-payment-options-link a,.shopify-payment-button__more-options{font-size:13px!important;color:var(--bw-blue)!important}@media screen and (max-width:749px){.product-form__buttons{flex-direction:column!important}.product-form__submit,.shopify-payment-button{flex:1 1 100%!important;width:100%!important}}.product__below-fold{width:100%;margin-top:48px;padding-top:48px;border-top:1px solid rgba(26,58,92,.1);clear:both}.product__below-fold>*{margin-bottom:24px}.product__below-fold>*:last-child{margin-bottom:0}.product__below-fold .product__description,.product__description.rte{max-width:900px;line-height:1.7;color:var(--bw-text)}.bw-specs{background:var(--bw-light)!important;border:1px solid rgba(26,58,92,.12)!important;border-radius:10px!important;padding:24px!important;margin:0 0 24px!important}.bw-specs__title{font-size:18px!important;font-weight:700!important;color:var(--bw-navy)!important;margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:2px solid var(--bw-navy)!important}.button,button.button{font-weight:700;letter-spacing:.5px;border-radius:6px;transition:all .2s ease}.button--primary{background:var(--bw-navy)!important;color:#fff!important}.button--primary:hover{background:var(--bw-blue)!important;transform:translateY(-1px);box-shadow:0 4px 12px #1a3a5c4d}.banner__buttons .button,.banner__buttons .button--secondary{background:#fff!important;color:var(--bw-navy)!important;border:2px solid #ffffff!important;box-shadow:0 4px 15px #0000004d!important;font-weight:700!important}.banner__buttons .button:hover{background:var(--bw-navy)!important;color:#fff!important;border-color:var(--bw-navy)!important}.card-wrapper{transition:transform .2s ease,box-shadow .2s ease!important}.card-wrapper:hover{transform:translateY(-4px)!important;box-shadow:0 8px 24px #1a3a5c1f!important}.card__heading{font-weight:600!important}.price__regular .price-item{font-weight:700!important;color:var(--bw-navy)!important}.footer{background:var(--bw-navy)!important;color:#fff!important}.footer a{color:#fffc!important}.footer a:hover{color:#fff!important}.search__input{border:2px solid var(--bw-light)!important;border-radius:6px!important}.search__input:focus{border-color:var(--bw-blue)!important;box-shadow:0 0 0 3px #0066a21a!important}.bw-specs{width:100%;margin-bottom:24px;border-radius:8px;overflow:hidden;background:transparent}.bw-specs__title{background-color:#f8fafc;padding:14px 18px;font-weight:700;font-size:16px;border:1px solid #e2e8f0;border-bottom:none;border-radius:8px 8px 0 0;color:var(--bw-navy)}.bw-specs__grid{display:flex;flex-wrap:wrap;width:100%;background-color:#e2e8f0;gap:1px;border:1px solid #e2e8f0;border-radius:0 0 8px 8px}.bw-specs__item{display:flex;flex-direction:row;min-height:48px;background-color:#fff;width:calc(33.333% - 1px);flex-grow:1}.bw-specs__double{width:calc(66.666% - 1px)!important;flex-grow:1}.bw-specs__full{width:100%!important;flex-basis:100%!important}.bw-specs__label{background-color:#f9fafb;color:var(--bw-gray);font-weight:600;font-size:13px;padding:12px 14px;width:45%;border-right:1px solid #f1f5f9;display:flex;align-items:center;flex-shrink:0}.bw-specs__double .bw-specs__label{width:22.5%}.bw-specs__double .bw-specs__value{width:77.5%}.bw-specs__value{padding:12px 14px;font-size:13px;font-weight:600;color:var(--bw-text);width:55%;flex-grow:1;display:flex;align-items:center;word-break:break-word}.bw-specs__mono{font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px}.bw-specs__full .bw-specs__label{width:20%}.bw-specs__full .bw-specs__value{width:80%}@media screen and (max-width:900px){.bw-specs__grid{flex-direction:column;gap:1px}.bw-specs__item,.bw-specs__double,.bw-specs__full{width:100%!important;flex-basis:100%!important}.bw-specs__label,.bw-specs__double .bw-specs__label,.bw-specs__full .bw-specs__label{width:40%;background:#f9fafb;border-right:none;border-bottom:1px solid #f1f5f9}.bw-specs__value,.bw-specs__double .bw-specs__value,.bw-specs__full .bw-specs__value{width:60%;text-align:right;justify-content:flex-end}.bw-specs__full,.bw-specs__double{flex-direction:column}.bw-specs__full .bw-specs__label,.bw-specs__double .bw-specs__label{width:100%;justify-content:flex-start}.bw-specs__full .bw-specs__value,.bw-specs__double .bw-specs__value{width:100%;text-align:left;justify-content:flex-start}}@media screen and (max-width:749px){.product-grid,ul.grid,slider-component .grid{display:flex!important;flex-wrap:wrap!important;padding-left:16px!important;padding-right:16px!important;margin-left:0!important;margin-right:0!important;gap:12px!important;justify-content:flex-start!important}.product-grid .grid__item,ul.grid .grid__item{width:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important;flex:0 0 auto!important;padding-left:0!important;padding-right:0!important;margin-bottom:16px!important}.card-wrapper{height:100%!important;display:flex!important;flex-direction:column!important}}@media screen and (min-width:990px){.collection-hero,.product-grid-container,#product-grid,ul.product-grid,ul.grid{max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important;width:100%!important}ul.product-grid,ul.grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;column-gap:20px!important;row-gap:40px!important}ul.product-grid .grid__item,ul.grid .grid__item{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}}@media screen and (min-width:750px)and (max-width:989px){ul.product-grid,ul.grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important}}.card-wrapper .card{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;overflow:hidden!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;height:100%!important}.card__content{padding:16px 20px 20px!important;text-align:left!important;width:100%!important}.card__information{padding:0!important}.card-wrapper:hover .card{transform:translateY(-6px)!important;box-shadow:0 12px 24px #1a3a5c26!important;border-color:var(--bw-navy)!important}.card__heading{font-size:15px!important;font-weight:700!important;color:var(--bw-navy)!important;margin-bottom:8px!important;text-decoration:none!important}.card__heading a:hover{text-decoration:underline!important}.card-information .price{font-size:16px!important;font-weight:800!important;color:#1e293b!important}.card__inner{border-radius:0!important;background:transparent!important;width:100%!important}.product__media-disclaimer{text-align:center!important;font-size:10px!important;color:var(--bw-gray)!important;font-style:italic!important;font-weight:400!important;margin-top:8px!important;padding:0 10px!important}@media screen and (min-width:750px){.product__media-disclaimer{font-size:11px!important}}.product__media-wrapper .product__description-below-image{margin-top:12px!important;padding:0!important;font-family:Inter,system-ui,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;color:var(--bw-gray)!important}.product__media-wrapper .product__description-below-image p{margin-bottom:8px!important}@media screen and (min-width:750px){.product__media-wrapper .product__description-below-image{font-size:14px!important;padding:0!important}}@media screen and (max-width:749px){.product__media-wrapper .product__description-below-image{font-size:12px!important;line-height:1.5!important}}.product__column-sticky,.product__media-wrapper.product__column-sticky,media-gallery.product__column-sticky{position:relative!important;top:auto!important}.footer__tools{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;padding:18px 0 4px;font-size:13.5px;border-top:1px solid rgba(var(--color-foreground),.08)}.footer__tools span{color:rgba(var(--color-foreground),.62);font-weight:600}.footer__tools a{color:rgba(var(--color-foreground),.78);text-decoration:none}.footer__tools a:hover{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bearing-custom.css.map */
