.wbtools-container{width:100%;max-width:1536px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:768px){.wbtools-container{padding-left:2rem;padding-right:2rem}}@media(min-width:1536px){.wbtools-container{padding-left:4rem;padding-right:4rem}}.shopify-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(min-width:768px){.shopify-grid{grid-template-columns:repeat(8,1fr);gap:1.5rem}}@media(min-width:1024px){.shopify-grid{grid-template-columns:repeat(12,1fr);gap:2rem}}.section-padding{padding-top:3rem;padding-bottom:3rem}@media(min-width:768px){.section-padding{padding-top:4rem;padding-bottom:4rem}}@media(min-width:1024px){.section-padding{padding-top:6rem;padding-bottom:6rem}}.section-title{font-size:var(--h2-mobile);font-weight:var(--font-weight-bold);color:var(--gray-900);line-height:1.3;margin-bottom:1.5rem}@media(min-width:768px){.section-title{font-size:var(--h2-desktop);margin-bottom:2rem}}.page-title{font-size:var(--h1-mobile);font-weight:var(--font-weight-bold);color:var(--gray-900);line-height:1.2;margin-bottom:1rem}@media(min-width:768px){.page-title{font-size:var(--h1-desktop);margin-bottom:1.5rem}}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--industrial-red);color:#fff;font-weight:var(--font-weight-semibold);padding:.75rem 1.5rem;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.btn-primary:hover{background-color:var(--industrial-red-hover)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:transparent;color:var(--gray-700);font-weight:var(--font-weight-semibold);padding:.75rem 1.5rem;border-radius:var(--radius-lg);border:2px solid var(--gray-300);cursor:pointer;transition:all .2s ease}.btn-secondary:hover{border-color:var(--industrial-red);color:var(--industrial-red)}.btn-pro{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(to bottom right,var(--pro-gradient-from),var(--pro-gradient-to));color:#fff;font-weight:var(--font-weight-semibold);padding:.75rem 1.5rem;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:box-shadow .2s ease,transform .1s ease}.btn-pro:hover{box-shadow:0 10px 15px -3px #0003}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background-color:var(--gray-100);color:var(--gray-700);border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all .2s ease}.btn-icon:hover{background-color:var(--gray-200)}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap}.badge-new,.badge-promo{background-color:var(--industrial-red);color:#fff}.badge-in-stock{background-color:var(--success-green);color:#fff}.badge-low-stock{background-color:var(--warning-yellow);color:#fff}.badge-out-of-stock{background-color:var(--gray-400);color:#fff}.badge-pro{background:linear-gradient(to right,var(--pro-gradient-from),var(--pro-gradient-to));color:#fff;font-size:var(--text-xs);font-weight:var(--font-weight-bold);padding:.375rem 1rem}.alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:var(--radius-lg);border-left:4px solid}.alert-success{background-color:#ecfdf5;border-color:var(--success-green);color:#065f46}.alert-info{background-color:#eff6ff;border-color:var(--info-blue);color:#1e40af}.alert-warning{background-color:#fffbeb;border-color:var(--warning-yellow);color:#92400e}.alert-error{background-color:#fef2f2;border-color:var(--error-red);color:#991b1b}.form-input{width:100%;padding:.75rem 1rem;font-size:var(--text-base);color:var(--gray-900);background-color:#fff;border:1px solid var(--gray-300);border-radius:var(--radius-lg);transition:all .2s ease}.form-input:focus{outline:none;border-color:transparent;box-shadow:0 0 0 2px var(--industrial-red)}.form-input::placeholder{color:var(--gray-400)}.form-input:disabled{background-color:var(--gray-100);color:var(--gray-500);cursor:not-allowed}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--gray-700);margin-bottom:.5rem}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding-right:2.5rem}.quantity-selector{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--gray-300);border-radius:var(--radius-lg);overflow:hidden}.quantity-selector button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:transparent;border:none;color:var(--gray-700);cursor:pointer;transition:background-color .2s ease}.quantity-selector button:hover{background-color:var(--gray-100)}.quantity-selector input{width:3rem;text-align:center;border:none;border-left:1px solid var(--gray-300);border-right:1px solid var(--gray-300);padding:.5rem}.rating-stars{display:inline-flex;align-items:center;gap:.25rem}.rating-stars svg{width:1rem;height:1rem;fill:var(--warning-yellow);stroke:var(--warning-yellow)}.rating-stars svg.empty{fill:none;stroke:var(--gray-300)}.skeleton{background:linear-gradient(90deg,var(--gray-200) 0%,var(--gray-100) 50%,var(--gray-200) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-lg)}.skeleton-text{height:1rem;margin-bottom:.5rem}.skeleton-title{height:1.5rem;width:60%;margin-bottom:1rem}.skeleton-image{width:100%;aspect-ratio:1 / 1}.sticky-header{position:sticky;top:0;z-index:50;background-color:#fff;box-shadow:0 1px 3px #0000001a}.sticky-sidebar{position:sticky;top:2rem}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:40;animation:modal-overlay-fade .2s ease-out}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;width:90%;max-width:32rem;background-color:#fff;border-radius:var(--radius-xl);box-shadow:0 20px 25px -5px #0000001a;animation:modal-content-slide .3s ease-out}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-4-3{aspect-ratio:4 / 3}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--gray-100);border-radius:var(--radius-full)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:var(--radius-full)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}.product__brand{display:inline-flex;align-items:center;gap:.5rem}.product__brand--stacked{flex-direction:column;align-items:flex-start}.product__brand-logo img{max-height:35px;width:auto}.product__brand-name{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--gray-700)}.product__brand-name:hover{color:var(--industrial-red)}.inventory-status--in-stock,.product__inventory.inventory-status--in-stock,.product__inventory--in-stock{color:#2e7d32}.inventory-status--low-stock,.product__inventory.inventory-status--low-stock,.product__inventory--low-stock{color:#f59e0b}.inventory-status--out-of-stock,.product__inventory.inventory-status--out-of-stock,.product__inventory--out-of-stock{color:#9ca3af}.inventory-block .product__inventory-stock-bar,.inventory-block .progress-bar{display:block;width:100%;height:10px;margin-top:10px;border-radius:999px;overflow:hidden;background:#e5e7eb}.inventory-block--low-stock{--progress-bar-color: #f59e0b}.inventory-block--in-stock{--progress-bar-color: #2e7d32}.inventory-block--out-of-stock{--progress-bar-color: #9ca3af}.product__inventory{display:flex;align-items:center;gap:10px;line-height:1.2}.product__inventory-icon{display:inline-block;width:12px;height:12px;min-width:12px;min-height:12px;flex:0 0 12px;border-radius:999px;position:relative;overflow:visible;box-shadow:none}.product__inventory--in-stock .product__inventory-icon{background:#2e7d32}.product__inventory--low-stock .product__inventory-icon{background:#f59e0b}.product__inventory--out-of-stock .product__inventory-icon{background:#9ca3af}.product__inventory--in-stock .product__inventory-icon:before,.product__inventory--low-stock .product__inventory-icon:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border-radius:999px;transform:translate(-50%,-50%);z-index:-1}.product__inventory--in-stock .product__inventory-icon:before{background:#2e7d3224}.product__inventory--low-stock .product__inventory-icon:before{background:#f59e0b24}.product__inventory--in-stock .product__inventory-icon:after,.product__inventory--low-stock .product__inventory-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;animation:inventory-pulse 1.8s ease-out infinite}.product__inventory--in-stock .product__inventory-icon:after{background:#2e7d3238}.product__inventory--low-stock .product__inventory-icon:after{background:#f59e0b38}.product__inventory--out-of-stock .product__inventory-icon:before,.product__inventory--out-of-stock .product__inventory-icon:after{content:none}@keyframes inventory-pulse{0%{transform:scale(1);opacity:.65}to{transform:scale(1.9);opacity:0}}.product__tax{margin-top:.5rem;font-size:var(--text-sm);line-height:1.4;color:var(--gray-500)}.product__tax-label{color:inherit;font-size:inherit;font-weight:var(--font-weight-medium)}.product__tax-separator{opacity:.6}.f-price--product-page{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.f-price--product-page .f-price__main-row,.f-price--product-page .f-price__range{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:.75rem;width:100%}.f-price--product-page .f-price__sale,.f-price--product-page .f-price__regular,.f-price--product-page .f-price__compare{display:inline-flex;align-items:baseline}.f-price--product-page .f-price__sale,.f-price--product-page .f-price__regular{gap:.5rem}.f-price--product-page .f-price-item--sale,.f-price--product-page .f-price__regular .f-price-item--regular{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.02em}.f-price--product-page .f-price__tax-text{display:inline-block;font-size:clamp(1rem,1.6vw,1.375rem);font-weight:var(--font-weight-semibold);line-height:1;color:currentColor;white-space:nowrap}.f-price--product-page .f-price-item--regular s{font-size:clamp(1.125rem,2vw,1.75rem);font-weight:var(--font-weight-medium);line-height:1;color:var(--gray-500);text-decoration-thickness:2px}.f-price--product-page .f-price__compare{margin-left:.125rem}.f-price--product-page .f-price__unit-wrapper{margin-top:.25rem}@media(max-width:767px){.product__tax{margin-top:.375rem}.f-price--product-page .f-price__main-row,.f-price--product-page .f-price__range{gap:.5rem}.f-price--product-page .f-price__sale,.f-price--product-page .f-price__regular{gap:.375rem}.f-price--product-page .f-price__compare{margin-left:0}}.variant-sizes{display:flex;flex-wrap:wrap;gap:.5rem}.variant-size{min-width:48px;height:48px;border-radius:var(--radius-lg);border:1px solid var(--gray-300);background:#fff;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--gray-900);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.variant-size:hover{border-color:var(--industrial-red)}.variant-size.is-active{background:var(--gray-900);color:#fff;border-color:var(--gray-900)}.variant-size.is-disabled{opacity:.3;cursor:not-allowed}.variant-size.is-low-stock{border-color:var(--warning-yellow)}.product-card{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 10px 15px -3px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.product-card-image{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--gray-100)}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-price{display:flex;align-items:baseline;gap:.5rem}.product-price-current{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--industrial-red)}.product-price-original{font-size:.875rem;color:var(--gray-500);text-decoration:line-through}.best-sellers-section,.recently-viewed-section{background:var(--bs-section-bg, #ffffff)}.best-sellers-section__header,.recently-viewed-section__header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.4rem}.best-sellers-section__carousel,.recently-viewed-section__carousel{position:relative;padding-inline:1.2rem}.best-sellers-section__viewport,.recently-viewed-section__viewport{overflow:hidden;border-radius:2rem}.best-sellers-section__track,.recently-viewed-section__grid{display:flex;gap:var(--bs-gap, 24px);transition:transform .35s ease;will-change:transform;touch-action:pan-y}.best-sellers-section__item,.recently-viewed-section__item{flex:0 0 calc((100% - var(--bs-gap, 24px)) / 2);min-width:0}@media screen and (min-width:990px){.best-sellers-section__item,.recently-viewed-section__item{flex:0 0 calc((100% - (var(--bs-gap, 24px) * 3)) / 4);max-width:calc((100% - (var(--bs-gap, 24px) * 3)) / 4)}}@media screen and (max-width:989px){.best-sellers-section__track,.recently-viewed-section__grid{min-width:max-content}.best-sellers-section__item,.recently-viewed-section__item{flex:0 0 calc((100vw - 3.6rem)/2);width:calc((100vw - 3.6rem)/2);max-width:24rem;min-width:16rem}}@media screen and (max-width:749px){.best-sellers-section__header,.recently-viewed-section__header{gap:1rem;margin-bottom:1.6rem}.best-sellers-section__item,.recently-viewed-section__item{flex:0 0 calc((100vw - 4rem)/2);width:calc((100vw - 4rem)/2);max-width:19rem;min-width:15.5rem}}.bs-card{background:var(--bs-card-bg, #ffffff);border:1px solid var(--bs-card-border, #e5e7eb);border-radius:var(--bs-radius-card, 24px);overflow:hidden;box-shadow:var(--bs-shadow, 0 8px 24px rgba(0, 0, 0, .06));display:flex;flex-direction:column;height:100%;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.bs-card:hover{box-shadow:0 14px 30px #00000014;border-color:#d8dde6;transform:translateY(-2px)}.bs-card__media-wrap{position:relative;background:var(--bs-media-bg, #f3f4f6)}.bs-card__stock{position:absolute;top:1.2rem;right:1.2rem;z-index:5}.bs-card__stock .pcard-stock{margin:0}.bs-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--bs-media-bg, #f3f4f6)}.bs-card__media--placeholder{display:flex;align-items:center;justify-content:center}.bs-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;transition:opacity .3s ease,transform .35s ease;backface-visibility:hidden}.bs-card__image--main{opacity:1;z-index:1}.bs-card__image--secondary{opacity:0;z-index:2}.bs-card.has-second-image:hover .bs-card__image--main{opacity:0;transform:scale(1.04)}.bs-card.has-second-image:hover .bs-card__image--secondary{opacity:1;transform:scale(1.04)}.bs-card:not(.has-second-image):hover .bs-card__image--main{transform:scale(1.04)}.bs-card__badge{position:absolute;top:1.6rem;z-index:2;padding:.8rem 1.4rem;border-radius:999px;font-size:1.3rem;font-weight:700;line-height:1}.bs-card__badge--promo{left:1.6rem;background:var(--bs-badge-promo-bg, #ef2b2d);color:var(--bs-badge-promo-text, #ffffff)}.bs-card__badge--pro{right:1.6rem;background:var(--bs-badge-pro-bg, #172554);color:var(--bs-badge-pro-text, #ffffff)}.bs-card__content{padding:2.2rem;display:flex;flex-direction:column;gap:1rem;flex:1 1 auto}.bs-card__vendor{color:var(--bs-vendor-color, #6b7280);font-size:1.5rem;line-height:1.2}.bs-card__title{margin:0;color:var(--bs-text-color, #111827);font-size:1.8rem;line-height:1.35;font-weight:700;min-height:7.4rem}.bs-card__title a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bs-card__pricing{display:flex;flex-direction:column;gap:.2rem;min-height:10.2rem}.bs-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:auto;padding-top:1rem}.bs-card__action-wrap{display:contents}.bs-card__action-wrap .bs-card__btn{width:100%}.bs-card__btn{min-height:5.2rem;border-radius:var(--bs-radius-btn, 18px);display:inline-flex;align-items:center;justify-content:center;gap:.8rem;text-decoration:none;font-weight:700;border:0;cursor:pointer;padding:0 1.6rem;text-align:center;white-space:nowrap;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .18s ease,box-shadow .22s ease}.bs-card__btn:hover{transform:translateY(-1px)}.bs-card__btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bs-card__btn--secondary{background:var(--bs-btn-secondary-bg, #f3f4f6);color:var(--bs-btn-secondary-text, #111827)}.bs-card__btn--secondary:hover{background:var(--bs-btn-secondary-bg, #f3f4f6);color:var(--industrial-red, #dc2626)}.bs-card__btn--primary{background:var(--industrial-red, var(--bs-btn-primary-bg, #ef2b2d));color:var(--bs-btn-primary-text, #ffffff)}.bs-card__btn--primary:hover{background:var(--industrial-red-hover, #b91c1c);color:var(--bs-btn-primary-text, #ffffff)}.bs-card__btn-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0;color:currentColor}.bs-card__btn span:last-child{overflow:hidden;text-overflow:ellipsis}.bs-card__btn svg,.bs-card__btn-icon svg{width:1.8rem;height:1.8rem;color:currentColor;stroke:currentColor}.bs-card__btn .loading__spinner,.bs-card__btn .loading-spinner{display:none}@media screen and (max-width:749px){.bs-card__content{padding:1.2rem;gap:.8rem}.bs-card__vendor{font-size:1.2rem;line-height:1.2}.bs-card__title{font-size:1.25rem;line-height:1.3;min-height:4.9rem}.bs-card__pricing{min-height:8.6rem}.bs-card__actions{grid-template-columns:1fr;gap:.8rem}.bs-card__btn{min-height:4.2rem;font-size:1.25rem;padding:0 1rem;border-radius:1.4rem;gap:.6rem}.bs-card__btn svg,.bs-card__btn-icon svg{width:1.5rem;height:1.5rem}.bs-card__badge{top:1rem;padding:.6rem 1rem;font-size:1.1rem}.bs-card__badge--promo{left:1rem}.bs-card__badge--pro{right:1rem}}.best-sellers-section__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:5.6rem;height:5.6rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fffffffa;color:#111827;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #00000024;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;padding:0}.best-sellers-section__arrow:hover{transform:translateY(-50%) scale(1.06);box-shadow:0 14px 30px #0000002e}.best-sellers-section__arrow[disabled]{opacity:.4;cursor:default}.best-sellers-section__arrow--prev{left:-2.2rem}.best-sellers-section__arrow--next{right:-2.2rem}.best-sellers-section__arrow-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;line-height:0}.best-sellers-section__arrow-icon svg{display:block;width:2rem;height:2rem}.best-sellers-section__arrow--prev .best-sellers-section__arrow-icon{transform:rotate(180deg)}@media screen and (min-width:990px){.best-sellers-section__arrow{display:inline-flex}}.best-sellers-section__dots{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:1.8rem}.best-sellers-section__dot{width:1rem;height:1rem;border:0;border-radius:999px;background:#0f172a2e;cursor:pointer;transition:all .2s ease}.best-sellers-section__dot.is-active{width:2.8rem;background:var(--bs-link-color, #ef2b2d)}.best-sellers-section .wb-price-block,.recently-viewed-section .wb-price-block{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.best-sellers-section .wb-price-block__badge-wrap,.recently-viewed-section .wb-price-block__badge-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.best-sellers-section .wb-price-block__badge,.recently-viewed-section .wb-price-block__badge{font-size:1.1rem;padding:.55rem 1.2rem}.best-sellers-section .f-price.f-price--card,.recently-viewed-section .f-price.f-price--card{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0;line-height:1}.best-sellers-section .f-price--card .f-price__sale,.best-sellers-section .f-price--card .f-price__regular,.recently-viewed-section .f-price--card .f-price__sale,.recently-viewed-section .f-price--card .f-price__regular{align-items:baseline;flex-wrap:wrap;gap:.8rem}.best-sellers-section .f-price--card .f-price-item--sale,.recently-viewed-section .f-price--card .f-price-item--sale{font-size:2.4rem;font-weight:800;line-height:1;color:var(--bs-price-color, var(--industrial-red))}.best-sellers-section .f-price--card:not(.f-price--on-sale) .f-price__regular .f-price-item--regular,.recently-viewed-section .f-price--card:not(.f-price--on-sale) .f-price__regular .f-price-item--regular{font-size:2.4rem;font-weight:800;line-height:1;color:var(--bs-text-color, #111827)}.best-sellers-section .f-price--card.f-price--on-sale .f-price-item--regular,.recently-viewed-section .f-price--card.f-price--on-sale .f-price-item--regular{font-size:1.5rem;font-weight:500;line-height:1.2;text-decoration:line-through;color:var(--bs-compare-color, var(--gray-500))}.best-sellers-section .wb-price-block__tax-inline,.recently-viewed-section .wb-price-block__tax-inline{display:inline-flex;align-items:baseline;font-size:.75rem;font-weight:700;line-height:1;text-transform:uppercase;color:var(--bs-meta-color, #111827)}@media screen and (max-width:749px){.best-sellers-section .f-price--card .f-price-item--sale,.best-sellers-section .f-price--card:not(.f-price--on-sale) .f-price__regular .f-price-item--regular,.recently-viewed-section .f-price--card .f-price-item--sale,.recently-viewed-section .f-price--card:not(.f-price--on-sale) .f-price__regular .f-price-item--regular{font-size:1.9rem}.best-sellers-section .f-price--card.f-price--on-sale .f-price-item--regular,.recently-viewed-section .f-price--card.f-price--on-sale .f-price-item--regular{font-size:1.2rem}.best-sellers-section .wb-price-block__tax-inline,.recently-viewed-section .wb-price-block__tax-inline{font-size:.7rem}}.best-sellers-section .btn--secondary,.recently-viewed-section .btn--secondary{color:var(--bs-text-color, #111827);fill:var(--bs-text-color, #111827);background:var(--bs-btn-secondary-bg, #f1f5f9);border:none;transition:all .2s ease}.best-sellers-section .btn--secondary svg,.recently-viewed-section .btn--secondary svg{fill:currentColor;transition:fill .2s ease}.best-sellers-section .btn--secondary:hover,.recently-viewed-section .btn--secondary:hover{color:var(--bs-price-color, var(--industrial-red));fill:var(--bs-price-color, var(--industrial-red));background:var(--bs-btn-secondary-bg-hover, #e2e8f0)}.best-sellers-section .btn--secondary:focus-visible,.recently-viewed-section .btn--secondary:focus-visible{outline:2px solid var(--bs-price-color, var(--industrial-red));outline-offset:2px}@media print{.no-print{display:none!important}body{font-size:12pt}a{text-decoration:underline;color:#000!important}}.best-sellers-section .bs-card__btn--secondary,.recently-viewed-section .bs-card__btn--secondary,.best-sellers-section .btn--secondary,.recently-viewed-section .btn--secondary{color:var(--gray-900);background:var(--bs-btn-secondary-bg, #f3f4f6);border:none}.best-sellers-section .bs-card__btn--secondary svg,.recently-viewed-section .bs-card__btn--secondary svg,.best-sellers-section .btn--secondary svg,.recently-viewed-section .btn--secondary svg{color:currentColor;stroke:currentColor;fill:none}.best-sellers-section .bs-card__btn--secondary:hover,.recently-viewed-section .bs-card__btn--secondary:hover,.best-sellers-section .btn--secondary:hover,.recently-viewed-section .btn--secondary:hover{color:var(--industrial-red);background:var(--bs-btn-secondary-bg, #f3f4f6)}.best-sellers-section .bs-card__btn--secondary:hover svg,.recently-viewed-section .bs-card__btn--secondary:hover svg,.best-sellers-section .btn--secondary:hover svg,.recently-viewed-section .btn--secondary:hover svg{color:currentColor;stroke:currentColor;fill:none}.best-sellers-section .bs-card__btn--secondary,.recently-viewed-section .bs-card__btn--secondary,.best-sellers-section .btn--secondary,.recently-viewed-section .btn--secondary{color:var(--gray-900)!important;background:var(--bs-btn-secondary-bg, #f3f4f6)!important;border:none!important;box-shadow:none!important}.best-sellers-section .bs-card__btn--secondary:before,.best-sellers-section .bs-card__btn--secondary:after,.recently-viewed-section .bs-card__btn--secondary:before,.recently-viewed-section .bs-card__btn--secondary:after,.best-sellers-section .btn--secondary:before,.best-sellers-section .btn--secondary:after,.recently-viewed-section .btn--secondary:before,.recently-viewed-section .btn--secondary:after{display:none!important;content:none!important}.best-sellers-section .bs-card__btn--secondary:hover,.recently-viewed-section .bs-card__btn--secondary:hover,.best-sellers-section .btn--secondary:hover,.recently-viewed-section .btn--secondary:hover{color:var(--industrial-red)!important;background:var(--bs-btn-secondary-bg, #f3f4f6)!important;border:none!important;box-shadow:none!important;transform:translateY(-1px)}.best-sellers-section .bs-card__btn--secondary svg,.recently-viewed-section .bs-card__btn--secondary svg,.best-sellers-section .btn--secondary svg,.recently-viewed-section .btn--secondary svg{color:currentColor!important;stroke:currentColor!important;fill:none!important}.best-sellers-section .bs-card__btn--secondary:hover svg,.recently-viewed-section .bs-card__btn--secondary:hover svg,.best-sellers-section .btn--secondary:hover svg,.recently-viewed-section .btn--secondary:hover svg{color:currentColor!important;stroke:currentColor!important;fill:none!important}.wbtools-product-card{background:var(--card);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:none}.wbtools-product-card__media,.wbtools-product-card__content{background:var(--card)}.wbtools-product-card__vendor{color:var(--gray-500);font-size:var(--text-base);line-height:1.2;text-transform:uppercase;font-weight:var(--font-weight-medium)}.wbtools-product-card__vendor a{color:inherit;text-decoration:none}.wbtools-product-card__title{color:var(--gray-900)}.wbtools-product-card__title a{color:inherit;text-decoration:none}.wbtools-product-card__price-row{display:flex;align-items:baseline;gap:.5rem}.wbtools-product-card__price-tax{font-size:var(--text-sm);line-height:1;color:var(--gray-600);text-transform:uppercase;font-weight:var(--font-weight-bold)}.wbtools-product-card__actions{display:flex;align-items:stretch;gap:1rem}.wbtools-card-btn{min-height:5.4rem;height:5.4rem;border-radius:var(--radius-xl);box-shadow:none}.wbtools-card-btn .btn__text{width:100%}.wbtools-card-btn--view{background:var(--gray-100);border-color:var(--gray-100);color:var(--gray-900)}.wbtools-card-btn--view:hover{background:var(--gray-200);border-color:var(--gray-200);color:var(--gray-900)}.wbtools-card-btn--add{background:var(--industrial-red);border-color:var(--industrial-red);color:#fff}.wbtools-card-btn--add:hover{background:var(--industrial-red-hover);border-color:var(--industrial-red-hover);color:#fff}.wbtools-card-btn{position:relative;overflow:hidden}.wbtools-card-btn:before{display:none!important;content:none!important}.wbtools-card-btn:hover:before,.wbtools-card-btn.btn--active:before,.btn-hover-wrapper:hover .wbtools-card-btn:before{display:none!important;width:0!important}.wbtools-card-btn .btn__text,.wbtools-card-btn svg{position:relative;z-index:2}.wbtools-card-btn--view,.wbtools-card-btn--view.btn,.wbtools-card-btn--view.btn--secondary{background:var(--gray-100)!important;border-color:var(--gray-100)!important;color:var(--gray-900)!important}.wbtools-card-btn--view:hover,.wbtools-card-btn--view.btn:hover,.wbtools-card-btn--view.btn--secondary:hover,.btn-hover-wrapper:hover .wbtools-card-btn--view{background:var(--gray-200)!important;border-color:var(--gray-200)!important;color:var(--gray-900)!important}.wbtools-card-btn--add,.wbtools-card-btn--add.btn,.wbtools-card-btn--add.btn--primary{background:var(--industrial-red)!important;border-color:var(--industrial-red)!important;color:#fff!important}.wbtools-card-btn--add:hover,.wbtools-card-btn--add.btn:hover,.wbtools-card-btn--add.btn--primary:hover,.btn-hover-wrapper:hover .wbtools-card-btn--add{background:var(--industrial-red-hover)!important;border-color:var(--industrial-red-hover)!important;color:#fff!important}.wbtools-card-btn[disabled],.wbtools-card-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.best-sellers-section .bs-card__pricing,.recently-viewed-section .bs-card__pricing{min-height:auto;display:flex;flex-direction:column;gap:.35rem}.best-sellers-section .f-price--card,.recently-viewed-section .f-price--card{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;line-height:1}.best-sellers-section .f-price--card .f-price__sale,.best-sellers-section .f-price--card .f-price__regular,.recently-viewed-section .f-price--card .f-price__sale,.recently-viewed-section .f-price--card .f-price__regular{align-items:baseline;flex-wrap:wrap;gap:.45rem}.best-sellers-section .f-price--card:not(.f-price--on-sale) .f-price-item--regular,.recently-viewed-section .f-price--card:not(.f-price--on-sale) .f-price-item--regular{color:var(--gray-900);font-size:2.4rem;font-weight:900;line-height:1;letter-spacing:-.03em}.best-sellers-section .f-price--card.f-price--on-sale .f-price-item--sale,.recently-viewed-section .f-price--card.f-price--on-sale .f-price-item--sale{color:var(--industrial-red);font-size:2.4rem;font-weight:900;line-height:1;letter-spacing:-.03em}.best-sellers-section .f-price--card.f-price--on-sale .f-price-item--regular,.recently-viewed-section .f-price--card.f-price--on-sale .f-price-item--regular{color:var(--gray-500);font-size:1.45rem;font-weight:600;line-height:1;text-decoration:line-through;text-decoration-thickness:2px}.best-sellers-section .f-price--card .f-price__tax-text,.best-sellers-section .f-price--card .wb-price-block__tax-inline,.recently-viewed-section .f-price--card .f-price__tax-text,.recently-viewed-section .f-price--card .wb-price-block__tax-inline{color:currentColor;font-size:.9rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.best-sellers-section .f-price--card .f-price__ttc-text,.best-sellers-section .f-price--card .wb-price-block__ttc-inline,.recently-viewed-section .f-price--card .f-price__ttc-text,.recently-viewed-section .f-price--card .wb-price-block__ttc-inline{color:var(--gray-900);font-size:1.25rem;font-weight:800;line-height:1;white-space:nowrap}@media screen and (max-width:749px){.best-sellers-section .f-price--card:not(.f-price--on-sale) .f-price-item--regular,.best-sellers-section .f-price--card.f-price--on-sale .f-price-item--sale,.recently-viewed-section .f-price--card:not(.f-price--on-sale) .f-price-item--regular,.recently-viewed-section .f-price--card.f-price--on-sale .f-price-item--sale{font-size:1.9rem}.best-sellers-section .f-price--card.f-price--on-sale .f-price-item--regular,.recently-viewed-section .f-price--card.f-price--on-sale .f-price-item--regular{font-size:1.2rem}.best-sellers-section .f-price--card .f-price__ttc-text,.best-sellers-section .f-price--card .wb-price-block__ttc-inline,.recently-viewed-section .f-price--card .f-price__ttc-text,.recently-viewed-section .f-price--card .wb-price-block__ttc-inline{font-size:1rem}}.wb-product-card__image-stack{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden}.wb-product-card__image-stack .wb-product-card__image{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;transition:opacity .25s ease,transform .25s ease}.wb-product-card__image--primary{opacity:1}.wb-product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover)and (pointer:fine){.wb-product-card__media-wrapper--has-secondary .wb-product-card__media:hover .wb-product-card__image--primary{opacity:0}.wb-product-card__media-wrapper--has-secondary .wb-product-card__media:hover .wb-product-card__image--secondary{opacity:1;transform:scale(1.02)}}.wb-product-card__placeholder{width:100%;height:100%;object-fit:contain}.wb-product-card__vendor{margin-bottom:.8rem;color:#6b7280;font-size:1rem;line-height:1.2;text-transform:uppercase;font-weight:500}.wb-card-btn:before{display:none!important;content:none!important}@media(max-width:767px){.custom-toolbar{align-items:flex-start;flex-direction:column}.collection-layout{display:block}.collection-sidebar{display:none}.wb-product-card__media-wrapper{padding:1.2rem 1.2rem 0}.wb-product-card__content{padding:1rem 1.2rem .6rem}.wb-product-card__title{font-size:1.3rem;margin-bottom:1.2rem}.wb-product-card__actions{gap:.8rem;padding:1.2rem}.wb-card-btn{height:4.8rem;min-height:4.8rem;border-radius:1.2rem;font-size:.92rem;padding:0 .9rem}.wb-card-btn svg{width:1.6rem;height:1.6rem}}.custom-collection{width:100%}.custom-toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:3rem}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:2rem}.collection-layout{display:flex;gap:3rem}.collection-sidebar{flex:0 0 28rem}.collection-grid-wrapper{flex:1 1 auto;min-width:0}.custom-grid{display:grid;grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr));gap:var(--custom-row-gap, 2.4rem) var(--custom-column-gap, 2.4rem)}@media(min-width:768px){.custom-grid{grid-template-columns:repeat(var(--columns-tablet),minmax(0,1fr))}}@media(min-width:1024px){.custom-grid{grid-template-columns:repeat(var(--columns-desktop),minmax(0,1fr))}}.custom-grid--gap-none{--custom-column-gap: 0}.custom-grid--gap-2xs{--custom-column-gap: .8rem}.custom-grid--gap-extra-small{--custom-column-gap: 1.2rem}.custom-grid--gap-small{--custom-column-gap: 1.6rem}.custom-grid--gap-medium{--custom-column-gap: 2.4rem}.custom-grid--gap-large{--custom-column-gap: 3rem}.custom-grid--gap-extra-large{--custom-column-gap: 4rem}.custom-grid--row-gap-none{--custom-row-gap: 0}.custom-grid--row-gap-inherit{--custom-row-gap: var(--custom-column-gap)}.custom-grid--row-gap-extra-small{--custom-row-gap: 1.2rem}.custom-grid--row-gap-small{--custom-row-gap: 1.6rem}.custom-grid--row-gap-medium{--custom-row-gap: 2.4rem}.custom-grid--row-gap-large{--custom-row-gap: 3rem}.custom-grid--row-gap-extra-large{--custom-row-gap: 4rem}.wb-layout-switcher{display:flex;align-items:center;gap:1.2rem}.wb-layout-switcher__label{font-weight:500;color:#111827;white-space:nowrap}.wb-layout-switcher__buttons{display:flex;align-items:center;gap:.8rem}.wb-layout-switcher__button{width:5.4rem;height:5.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #d9dde3;background:#fff;color:#111827;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.wb-layout-switcher__button:hover,.wb-layout-switcher__button.is-active{background:#000;border-color:#000;color:#fff}.wb-layout-switcher__button svg{width:2.2rem;height:2.2rem;color:currentColor}.wb-layout-switcher__button svg path,.wb-layout-switcher__button svg rect,.wb-layout-switcher__button svg circle,.wb-layout-switcher__button svg line,.wb-layout-switcher__button svg polyline{stroke:currentColor}.wb-product-card{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #d9dde3;border-radius:2rem;overflow:hidden}.wb-product-card__media-wrapper{position:relative;padding:1.6rem 1.6rem 0}.wb-product-card__media{display:block}.wb-product-card__image{width:100%;aspect-ratio:1 / 1;object-fit:contain}.wb-product-card__badges{position:absolute;z-index:2;top:1.6rem;left:1.6rem;display:flex;flex-wrap:wrap;gap:.6rem}.wb-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.45rem 1rem;border-radius:999px;font-size:1.2rem;line-height:1;font-weight:800;color:#fff}.wb-badge--soldout{background:#9ca3af}.wb-badge--pro{background:#111827}.wb-product-card__content{display:flex;flex-direction:column;flex:1 1 auto;padding:1.2rem 1.8rem .8rem}.wb-product-card__brand{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1rem}.wb-product-card__brand-logo-wrap{width:3.2rem;height:3.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.4rem;overflow:hidden;flex:0 0 auto}.wb-product-card__brand-logo{width:100%;height:100%;object-fit:contain}.wb-product-card__brand-name{color:#4b5563;font-size:1.15rem;line-height:1;font-weight:900;text-transform:uppercase}.wb-product-card__title{display:-webkit-box;margin-bottom:1.6rem;color:#111827;font-size:1.5rem;line-height:1.35;font-weight:800;text-decoration:none;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wb-product-card__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-top:auto}.wb-product-card__price{color:#111827;font-size:1.3rem;line-height:1.2;font-weight:900}.wb-product-card__tax{color:#4b5563;font-size:.9rem;line-height:1;font-weight:800;text-transform:uppercase}.wb-product-card__compare-price{color:#6b7280;font-size:1.05rem;font-weight:500;text-decoration:line-through}.wb-product-card__actions{display:flex;align-items:stretch;gap:1rem;padding:1.4rem 1.8rem 1.8rem;margin-top:auto}.wb-product-card__form{flex:0 0 58%}.wb-card-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-width:0;height:5.4rem;min-height:5.4rem;padding:0 1.2rem;border-radius:1.6rem;border:1px solid transparent;font-weight:800;font-size:1rem;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.wb-card-btn svg{width:1.9rem;height:1.9rem;flex:0 0 auto}.wb-card-btn--view{flex:0 0 42%;background:#f3f4f6;border-color:#f3f4f6;color:#111827}.wb-card-btn--view:hover{background:#e5e7eb;border-color:#e5e7eb;color:#111827}.wb-card-btn--primary{flex:0 0 58%;width:100%;background:#ef2b2d;border-color:#ef2b2d;color:#fff}.wb-card-btn--primary:hover{background:#d92527;border-color:#d92527;color:#fff}.wb-card-btn[disabled]{opacity:.5;cursor:not-allowed}.wb-image-card{min-height:100%;border-radius:2rem;overflow:hidden;background:#111827;color:#fff}.wb-image-card__link{position:relative;display:flex;height:100%;min-height:42rem;color:inherit;text-decoration:none}.wb-image-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wb-image-card__content{position:relative;z-index:2;align-self:flex-end;padding:2rem}.wb-image-card__title{margin:0;color:inherit}.wb-image-card__button{display:inline-flex;margin-top:1.2rem;font-weight:800}.custom-grid--list{grid-template-columns:1fr!important}.custom-grid--list .wb-product-card{display:grid;grid-template-columns:22rem 1fr auto;align-items:center}.custom-grid--list .wb-product-card__media-wrapper{padding:1.2rem}.custom-grid--list .wb-product-card__image{aspect-ratio:1 / 1}.custom-grid--list .wb-product-card__content{padding:1.6rem}.custom-grid--list .wb-product-card__actions{width:28rem;padding:1.6rem}.custom-grid--list .wb-image-card{min-height:22rem}@media(max-width:767px){.custom-toolbar{align-items:flex-start;flex-direction:column}.toolbar-right{width:100%;flex-wrap:wrap}.collection-layout{display:block}.collection-sidebar{display:none}.wb-product-card__media-wrapper{padding:1.2rem 1.2rem 0}.wb-product-card__content{padding:1rem 1.2rem .6rem}.wb-product-card__title{font-size:1.3rem;margin-bottom:1.2rem}.wb-product-card__actions{gap:.8rem;padding:1.2rem}.wb-card-btn{height:4.8rem;min-height:4.8rem;border-radius:1.2rem;font-size:.92rem;padding:0 .9rem}.wb-card-btn svg{width:1.6rem;height:1.6rem}.custom-grid--list .wb-product-card{display:flex;flex-direction:column;align-items:stretch}.custom-grid--list .wb-product-card__actions{width:auto}}.pagination .btn:hover,.pagination-wrapper .btn:hover,.load-more .btn:hover{background:#000!important;border-color:#000!important;color:#fff!important}.pagination .btn:hover:before,.pagination-wrapper .btn:hover:before,.load-more .btn:hover:before{display:none!important}.wb-load-more{display:flex;justify-content:center;margin-top:3.2rem}.wb-load-more__button{min-width:18rem;min-height:4.8rem;padding:0 2.4rem;border:1px solid #111827;border-radius:999px;background:#fff;color:#111827;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.wb-load-more__button:hover,.wb-load-more__button.is-loading{background:#000;border-color:#000;color:#fff}.wb-load-more__loading,.wb-load-more__button.is-loading .wb-load-more__text{display:none}.wb-load-more__button.is-loading .wb-load-more__loading{display:inline}.wb-load-more__button:disabled{cursor:wait}.lop-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.lop-container{padding-inline:2rem}}@media(min-width:1280px){.lop-container{padding-inline:3rem}}.wbtools-container{padding-inline:var(--spacing-4, 1rem)}@media(min-width:768px){.wbtools-container{padding-inline:var(--spacing-8, 2rem)}}@media(min-width:1536px){.wbtools-container{padding-inline:var(--spacing-16, 4rem)}}@media(min-width:768px){.section-padding{padding-block:4.5rem}}.section-label{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;font-family:var(--font-family-heading, system-ui, sans-serif);font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-bold, 700);color:var(--brand-blue, #3671D9);text-transform:uppercase;letter-spacing:.25em}.section-label:before{content:"";display:block;width:1.5rem;height:2px;flex-shrink:0;background-color:var(--brand-blue, #3671D9);border-radius:2px}.section-title,.page-title{font-family:var(--font-family-heading, system-ui, sans-serif);font-weight:var(--font-weight-xbold, 800);color:var(--lop-navy, #15172C);text-transform:uppercase}.section-title{line-height:1.2;letter-spacing:-.02em}.page-title{line-height:1.15;letter-spacing:-.03em}.lop-btn,.btn-primary,.btn-secondary,.btn-navy,.btn-outline,.btn-outline-navy,.btn-ghost,.btn-pro{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-family-heading, system-ui, sans-serif);font-weight:var(--font-weight-bold, 700);font-size:var(--text-sm, .875rem);text-transform:uppercase;letter-spacing:.08em;padding:.75rem 1.75rem;border-radius:var(--radius-xl, 1rem);cursor:pointer;text-decoration:none;transition:background-color var(--transition-base, .2s ease),border-color var(--transition-base, .2s ease),color var(--transition-base, .2s ease),box-shadow var(--transition-base, .2s ease),transform .1s ease}.lop-btn:active,.btn-primary:active,.btn-secondary:active,.btn-navy:active,.btn-outline:active,.btn-outline-navy:active,.btn-ghost:active,.btn-pro:active{transform:scale(.975)}.lop-btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-navy:disabled,.btn-outline:disabled,.btn-outline-navy:disabled,.btn-ghost:disabled,.btn-pro:disabled,.lop-btn[aria-disabled=true],.btn-primary[aria-disabled=true],.btn-secondary[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background-color:var(--brand-blue, #3671D9);border:1px solid var(--brand-blue, #3671D9);color:#fff}.btn-primary:hover{background-color:var(--brand-blue-hover, #2558B8);border-color:var(--brand-blue-hover, #2558B8);box-shadow:var(--shadow-blue, 0 8px 24px -4px rgb(54 113 217 / .35));color:#fff}.btn-secondary,.btn-outline-navy{background-color:transparent;color:var(--lop-navy, #15172C);border:2px solid var(--lop-navy, #15172C)}.btn-secondary:hover,.btn-outline-navy:hover{background-color:var(--lop-navy, #15172C);border-color:var(--lop-navy, #15172C);color:#fff}.btn-navy{background-color:var(--lop-navy, #15172C);border:1px solid var(--lop-navy, #15172C);color:#fff}.btn-navy:hover{background-color:var(--lop-navy-deep, #0D0F1E);border-color:var(--lop-navy-deep, #0D0F1E);color:#fff}.btn-outline{background-color:transparent;color:var(--brand-blue, #3671D9);border:2px solid var(--brand-blue, #3671D9)}.btn-outline:hover{background-color:var(--brand-blue-light, #EBF2FF);color:var(--brand-blue, #3671D9)}.btn-ghost{background-color:transparent;color:var(--gray-700, #374151);border:1px solid transparent}.btn-ghost:hover{background-color:var(--brand-blue-light, #EBF2FF);color:var(--brand-blue, #3671D9)}.btn-pro{background:linear-gradient(135deg,var(--pro-gradient-from, #15172C),var(--lop-azure, #3671D9));border:1px solid transparent;color:#fff}.btn-pro:hover{box-shadow:var(--shadow-blue, 0 8px 24px -4px rgb(54 113 217 / .35));color:#fff}.btn-icon{background-color:var(--gray-100, #F3F4F6);color:var(--gray-700, #374151);border-radius:var(--radius-lg, .75rem);transition:background-color var(--transition-base, .2s ease),color var(--transition-base, .2s ease)}.btn-icon:hover{background-color:var(--brand-blue-light, #EBF2FF);color:var(--brand-blue, #3671D9)}.btn-sm{padding:.5rem 1rem;font-size:var(--text-xs, .75rem);border-radius:var(--radius-lg, .75rem)}.btn-lg{padding:1rem 2.25rem;font-size:var(--text-base, 1rem)}.btn-xl{padding:1.125rem 2.75rem;font-size:var(--text-lg, 1.125rem);border-radius:var(--radius-2xl, 1.5rem)}.badge{padding:.2rem .65rem;font-family:var(--font-family-heading, system-ui, sans-serif);font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-bold, 700);text-transform:uppercase;letter-spacing:.05em}.badge-new{background-color:var(--brand-blue, #3671D9);color:#fff}.badge-promo{background-color:var(--lop-navy, #15172C);color:#fff}.badge-in-stock{background-color:var(--stock-color-in, var(--success-green, #10B981))}.badge-low-stock{background-color:var(--stock-color-low, var(--warning-yellow, #F59E0B))}.badge-out-of-stock,.badge-out-stock{background-color:var(--stock-color-backorder, var(--gray-400, #9CA3AF));color:#fff}.badge-pro{background:linear-gradient(90deg,var(--lop-navy, #15172C),var(--lop-azure, #3671D9))}.badge-blue-light{background-color:var(--brand-blue-light, #EBF2FF);color:var(--brand-blue, #3671D9)}.pcard-stock{--stock-color: #9ca3af;--stock-bg: #f3f4f6;display:inline-flex;align-items:center;align-self:flex-start;gap:.7rem;margin-top:.4rem;font-size:1.3rem;line-height:1.4;font-weight:500;color:var(--stock-color)}.pcard-stock__icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex:0 0 2.4rem;border-radius:50%;background:var(--stock-bg)}.pcard-stock__dot{width:.9rem;height:.9rem;border-radius:50%;background:var(--stock-color)}.pcard-stock--instock{--stock-color: var(--success-green);--stock-bg: #ecfdf3}.pcard-stock--backorder{--stock-color: var(--warning-yellow);--stock-bg: #fff7e8}.pcard-stock--soldout{--stock-color: var(--gray-400);--stock-bg: var(--gray-100)}@media(max-width:767.98px){.pcard-stock{gap:.5rem;font-size:1.15rem}.pcard-stock__icon{width:2rem;height:2rem;flex-basis:2rem}.pcard-stock__dot{width:.7rem;height:.7rem}}.product-card{background:var(--card, #ffffff);border:1.5px solid var(--gray-100, #F3F4F6);border-radius:var(--radius-2xl, 1.5rem);box-shadow:none;transition:transform var(--transition-slow, .35s ease),box-shadow var(--transition-slow, .35s ease),border-color var(--transition-base, .2s ease)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgb(0 0 0 / .1));border-color:var(--brand-blue-light, #EBF2FF)}.product-price-current{font-family:var(--font-family-heading, system-ui, sans-serif);font-size:var(--text-2xl, 1.5rem);font-weight:var(--font-weight-xbold, 800);color:var(--brand-blue, #3671D9)}.product-price-original{color:var(--gray-400, #9CA3AF)}.product-price-saving{font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-bold, 700);color:var(--success-green, #10B981)}.universe-card{padding:1.5rem;border:2px solid transparent;border-radius:var(--radius-2xl, 1.5rem);cursor:pointer;transition:transform var(--transition-base, .2s ease),box-shadow var(--transition-slow, .35s ease),border-color var(--transition-base, .2s ease)}.universe-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgb(0 0 0 / .1));border-color:var(--brand-blue, #3671D9)}.review-card{padding:1.25rem;background:var(--card, #ffffff);border:1.5px solid var(--gray-100, #F3F4F6);border-radius:var(--radius-2xl, 1.5rem);transition:border-color var(--transition-base, .2s ease),box-shadow var(--transition-base, .2s ease)}.review-card:hover,.review-card.active{border-color:var(--brand-blue, #3671D9);box-shadow:0 0 0 3px var(--brand-blue-light, #EBF2FF)}.alert{padding:1rem 1.25rem;font-size:var(--text-sm, .875rem)}.alert-info{background:var(--brand-blue-light, #EBF2FF);border-color:var(--brand-blue, #3671D9);color:#1e3a8a}.form-label{margin-bottom:.375rem;font-family:var(--font-family-heading, system-ui, sans-serif);font-weight:var(--font-weight-bold, 700);text-transform:uppercase;letter-spacing:.05em}.form-input{padding:.7rem 1rem;font-family:var(--font-family, system-ui, sans-serif);background-color:var(--input-background, #ffffff);border:1.5px solid var(--gray-200, #E5E7EB);border-radius:var(--radius-xl, 1rem);transition:border-color var(--transition-base, .2s ease),box-shadow var(--transition-base, .2s ease)}.form-input:focus{outline:none;border-color:var(--brand-blue, #3671D9);box-shadow:0 0 0 3px var(--brand-blue-light, #EBF2FF)}.quantity-selector{gap:0;background:var(--input-background, #ffffff);border:1.5px solid var(--gray-200, #E5E7EB);border-radius:var(--radius-xl, 1rem)}.quantity-selector button{width:2.25rem;height:2.25rem;transition:background-color var(--transition-base, .2s ease),color var(--transition-base, .2s ease)}.quantity-selector button:hover{background-color:var(--brand-blue-light, #EBF2FF);color:var(--brand-blue, #3671D9)}.quantity-selector input{border-left:1.5px solid var(--gray-200, #E5E7EB);border-right:1.5px solid var(--gray-200, #E5E7EB);font-weight:var(--font-weight-bold, 700);color:var(--lop-navy, #15172C)}.trust-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:768px){.trust-band{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-item{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem 1rem;background:#ffffff14;border-radius:var(--radius-xl, 1rem)}.trust-item-icon{flex-shrink:0;font-size:1.25rem}.trust-item-text,.pro-marker{font-family:var(--font-family-heading, system-ui, sans-serif);font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-bold, 700);text-transform:uppercase;letter-spacing:.06em}.pro-marker{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:linear-gradient(90deg,var(--lop-navy, #15172C),var(--lop-azure, #3671D9));color:#fff;border-radius:var(--radius-full, 9999px);letter-spacing:.08em}.sticky-header{background-color:var(--background, #ffffff);border-bottom:2px solid rgb(54 113 217 / .12);box-shadow:0 1px 12px #15172c0f}.overlay{background-color:#15172c99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:modal-overlay-fade .2s ease-out}.modal{width:92%;max-width:34rem;background:var(--card, #ffffff);border-radius:var(--radius-2xl, 1.5rem);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgb(0 0 0 / .1));animation:modal-content-slide .3s ease-out}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--gray-300, #D1D5DB)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--brand-blue, #3671D9)}.product__brand-name:hover{color:var(--brand-blue, #3671D9)}.inventory-status--in-stock,.product__inventory.inventory-status--in-stock,.product__inventory--in-stock{color:var(--stock-color-in, #2E7D32)}.inventory-status--low-stock,.product__inventory.inventory-status--low-stock,.product__inventory--low-stock{color:var(--stock-color-low, #F59E0B)}.inventory-status--out-of-stock,.product__inventory.inventory-status--out-of-stock,.product__inventory--out-of-stock{color:var(--stock-color-backorder, #9CA3AF)}.inventory-block--in-stock{--progress-bar-color: var(--stock-color-in, #2E7D32)}.inventory-block--low-stock{--progress-bar-color: var(--stock-color-low, #F59E0B)}.inventory-block--out-of-stock{--progress-bar-color: var(--stock-color-backorder, #9CA3AF)}.product__inventory--in-stock .product__inventory-icon{background:var(--stock-color-in, #2E7D32)}.product__inventory--low-stock .product__inventory-icon{background:var(--stock-color-low, #F59E0B)}.product__inventory--out-of-stock .product__inventory-icon{background:var(--stock-color-backorder, #9CA3AF)}.variant-size:hover{border-color:var(--brand-blue, #3671D9)}.variant-size.is-active{background:var(--lop-navy, #15172C);border-color:var(--lop-navy, #15172C);color:#fff}.bs-card{background:var(--bs-card-bg, var(--card, #ffffff));border-color:var(--bs-card-border, var(--gray-200, #E5E7EB));border-radius:var(--bs-radius-card, var(--radius-2xl, 1.5rem));box-shadow:var(--bs-shadow, var(--shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1)))}.bs-card:hover{border-color:var(--brand-blue-light, #EBF2FF);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgb(0 0 0 / .1))}.bs-card__badge--promo{background:var(--bs-badge-promo-bg, var(--lop-navy, #15172C))}.bs-card__badge--pro{background:var(--bs-badge-pro-bg, linear-gradient(90deg, var(--lop-navy, #15172C), var(--lop-azure, #3671D9)))}.bs-card__title{font-family:var(--font-family-heading, system-ui, sans-serif);color:var(--bs-text-color, var(--lop-navy, #15172C))}.bs-card__btn{font-family:var(--font-family-heading, system-ui, sans-serif);text-transform:uppercase;letter-spacing:.04em}.bs-card__btn--primary{background:var(--bs-btn-primary-bg, var(--brand-blue, #3671D9));color:var(--bs-btn-primary-text, #ffffff)}.bs-card__btn--primary:hover{background:var(--brand-blue-hover, #2558B8);box-shadow:var(--shadow-blue, 0 8px 24px -4px rgb(54 113 217 / .35))}.best-sellers-section .bs-card__btn--secondary,.recently-viewed-section .bs-card__btn--secondary,.best-sellers-section .btn--secondary,.recently-viewed-section .btn--secondary{color:var(--lop-navy, #15172C)!important;background:var(--brand-blue-light, #EBF2FF)!important;border:none!important}.best-sellers-section .bs-card__btn--secondary:hover,.recently-viewed-section .bs-card__btn--secondary:hover,.best-sellers-section .btn--secondary:hover,.recently-viewed-section .btn--secondary:hover{color:var(--brand-blue, #3671D9)!important;background:var(--brand-blue-light, #EBF2FF)!important}.best-sellers-section__dot.is-active{background:var(--bs-link-color, var(--brand-blue, #3671D9))}.best-sellers-section .f-price--card.f-price--on-sale .f-price-item--sale,.recently-viewed-section .f-price--card.f-price--on-sale .f-price-item--sale,.best-sellers-section .f-price--card .f-price-item--sale,.recently-viewed-section .f-price--card .f-price-item--sale{color:var(--bs-price-color, var(--brand-blue, #3671D9))}.best-sellers-section .btn--secondary:focus-visible,.recently-viewed-section .btn--secondary:focus-visible{outline-color:var(--bs-price-color, var(--brand-blue, #3671D9))}.wbtools-product-card,.wb-product-card{background:var(--card, #ffffff);border-color:var(--gray-200, #E5E7EB);border-radius:var(--radius-2xl, 1.5rem);transition:transform var(--transition-slow, .35s ease),box-shadow var(--transition-slow, .35s ease),border-color var(--transition-base, .2s ease)}.wbtools-product-card:hover,.wb-product-card:hover{transform:translateY(-3px);border-color:var(--brand-blue-light, #EBF2FF);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgb(0 0 0 / .1))}.wbtools-product-card__vendor,.wb-product-card__vendor,.wb-product-card__brand-name{color:var(--gray-500, #6B7280)}.wbtools-product-card__title,.wb-product-card__title,.wb-product-card__price{color:var(--lop-navy, #15172C)}.wb-product-card__price.is-sale{color:var(--promo-red, #EF2B2D)}.wb-product-card__tax,.wbtools-product-card__price-tax{color:var(--gray-600, #4B5563)}.wb-badge--promo{background:var(--promo-red, #EF2B2D);color:#fff}.wb-badge--soldout{background:var(--stock-color-backorder, #9CA3AF)}.wb-badge--pro{background:linear-gradient(90deg,var(--lop-navy, #15172C),var(--lop-azure, #3671D9))}.wbtools-card-btn,.wb-card-btn{font-family:var(--font-family-heading, system-ui, sans-serif);text-transform:uppercase;letter-spacing:.04em}.wbtools-card-btn--view,.wbtools-card-btn--view.btn,.wbtools-card-btn--view.btn--secondary,.wb-card-btn--view{background:var(--brand-blue-light, #EBF2FF)!important;border-color:var(--brand-blue-light, #EBF2FF)!important;color:var(--lop-navy, #15172C)!important}.wbtools-card-btn--view:hover,.wbtools-card-btn--view.btn:hover,.wbtools-card-btn--view.btn--secondary:hover,.btn-hover-wrapper:hover .wbtools-card-btn--view,.wb-card-btn--view:hover{background:var(--lop-azure-pale, #F0F5FF)!important;border-color:var(--lop-azure-pale, #F0F5FF)!important;color:var(--brand-blue, #3671D9)!important}.wbtools-card-btn--add,.wbtools-card-btn--add.btn,.wbtools-card-btn--add.btn--primary,.wb-card-btn--primary{background:var(--brand-blue, #3671D9)!important;border-color:var(--brand-blue, #3671D9)!important;color:#fff!important}.wbtools-card-btn--add:hover,.wbtools-card-btn--add.btn:hover,.wbtools-card-btn--add.btn--primary:hover,.btn-hover-wrapper:hover .wbtools-card-btn--add,.wb-card-btn--primary:hover{background:var(--brand-blue-hover, #2558B8)!important;border-color:var(--brand-blue-hover, #2558B8)!important;color:#fff!important;box-shadow:var(--shadow-blue, 0 8px 24px -4px rgb(54 113 217 / .35))}.wb-layout-switcher__button{border-color:var(--gray-200, #E5E7EB);background:var(--card, #ffffff);color:var(--lop-navy, #15172C)}.wb-layout-switcher__button:hover,.wb-layout-switcher__button.is-active{background:var(--lop-navy, #15172C);border-color:var(--lop-navy, #15172C);color:#fff}.wb-image-card{background:var(--lop-navy, #15172C)}.pagination .btn:hover,.pagination-wrapper .btn:hover,.load-more .btn:hover{background:var(--lop-navy, #15172C)!important;border-color:var(--lop-navy, #15172C)!important;color:#fff!important}.wb-load-more__button{border-color:var(--lop-navy, #15172C);background:var(--card, #ffffff);color:var(--lop-navy, #15172C);font-family:var(--font-family-heading, system-ui, sans-serif);text-transform:uppercase;letter-spacing:.05em}.wb-load-more__button:hover,.wb-load-more__button.is-loading{background:var(--lop-navy, #15172C);border-color:var(--lop-navy, #15172C);color:#fff}.dark .section-title,.dark .page-title,.dark .wbtools-product-card__title,.dark .wb-product-card__title,.dark .wb-product-card__price,.dark .wb-layout-switcher__label{color:var(--foreground, #F9FAFB)}.dark .product-card,.dark .review-card,.dark .wbtools-product-card,.dark .wb-product-card,.dark .modal,.dark .sticky-header,.dark .form-input,.dark .quantity-selector,.dark .wb-layout-switcher__button,.dark .wb-load-more__button{background:var(--card, #15172C);color:var(--card-foreground, #F9FAFB)}.dark .form-input,.dark .quantity-selector,.dark .wb-layout-switcher__button,.dark .wb-load-more__button{border-color:var(--border, #2A2D4A)}.dark .form-input,.dark .quantity-selector input{color:var(--foreground, #F9FAFB)}.dark .product-card-image,.dark .wbtools-card-btn--view,.dark .wb-card-btn--view{background:var(--secondary, #1E2340)!important}.dark .custom-scrollbar::-webkit-scrollbar-track{background:var(--secondary, #1E2340)}@media print{.product-card,.wbtools-product-card,.wb-product-card{break-inside:avoid;box-shadow:none!important}}.topbar__text,.topbar__text p,.section-label,.section-eyebrow,.best-sellers-section__eyebrow,.recently-viewed-section__eyebrow,.new-products-section__eyebrow,.section-view-all,.best-sellers-section__view-all,.recently-viewed-section__view-all,.new-products-section__view-all{font-size:var(--text-ui-compact-mobile, var(--text-sm, .875rem))}.content-card-title,.service-card__title,.trust-card__title,.reassurance-card__title{font-size:var(--text-card-title-mobile, var(--h5-mobile, 1rem))}.content-card-description,.service-card__description,.trust-card__description,.reassurance-card__description{font-size:var(--text-support-mobile, var(--text-sm, .875rem))}@media(min-width:768px){.topbar__text,.topbar__text p,.section-label,.section-eyebrow,.best-sellers-section__eyebrow,.recently-viewed-section__eyebrow,.new-products-section__eyebrow,.section-view-all,.best-sellers-section__view-all,.recently-viewed-section__view-all,.new-products-section__view-all{font-size:var(--text-ui-compact-desktop, var(--text-sm, .875rem))}.content-card-title,.service-card__title,.trust-card__title,.reassurance-card__title{font-size:var(--text-card-title-desktop, var(--h5-desktop, 1.25rem))}.content-card-description,.service-card__description,.trust-card__description,.reassurance-card__description{font-size:var(--text-support-desktop, var(--text-base, 1rem))}}.wb-product-card__media-wrapper{position:relative}.wb-product-card__stock{position:absolute;top:14px;right:14px;z-index:3}.wb-product-card__stock .pcard-stock{margin:0;padding:5px 9px 5px 6px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #10152b1a}.product-card__wb-choice{position:absolute;right:10px;bottom:16px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:5px 8px 5px 5px;background:#fff;border:1px solid rgba(16,21,43,.1);border-radius:6px;color:#10152b;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;box-shadow:0 1px 4px #0000000f}.product-card__wb-choice img{display:block;width:24px;height:auto;flex-shrink:0}@media(max-width:767.98px){.product-card__wb-choice{right:8px;bottom:8px;gap:5px;padding:4px 7px 4px 4px;font-size:11px}.product-card__wb-choice img{width:22px}}.product-page__wb-choice{position:absolute;right:24px;bottom:75px;z-index:6;display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 6px;background:#fff;border:1px solid rgba(16,21,43,.1);border-radius:6px;color:#10152b;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;box-shadow:0 1px 4px #0000000f}.product-page__wb-choice img{display:block;width:28px;height:auto;flex-shrink:0}@media(max-width:767.98px){.product-page__wb-choice{right:12px;bottom:125px;gap:5px;padding:4px 7px 4px 4px;font-size:11px}.product-page__wb-choice img{width:22px}}.product__brand-row{width:100%}.product-page__wb-choice-desktop{display:none}@media(min-width:768px){.product__brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.product-page__wb-choice--mobile{display:none}.product-page__wb-choice-desktop{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:5px 8px 5px 5px;background:#fff;border:1px solid rgba(16,21,43,.1);border-radius:6px;color:#10152b;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;box-shadow:0 1px 4px #0000000f}.product-page__wb-choice-desktop img{display:block;width:24px;height:auto;flex-shrink:0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/wbtools-utilities.css.map */
