body{font-size:1rem;line-height:1.45}h1,h2,h3,h4{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-style:var(--font-heading--style, normal);text-transform:uppercase;line-height:1.05;letter-spacing:.01em}h1{font-size:clamp(2rem,4vw,3.25rem)}h2{font-size:clamp(1.5rem,2.5vw,2.25rem)}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.customer{margin:2rem 0}.customer--login,.customer--register,.customer--reset,.customer--activate{max-width:28rem;margin:2.5rem auto}.customer h1{margin-bottom:1rem}.customer__intro,.customer__meta{margin-bottom:1rem;opacity:.8}.customer label{display:block;font-size:.8125rem;font-weight:600;margin:.75rem 0 .25rem}.customer input,.customer select,.customer textarea{width:100%;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground)}.customer .b2b-button{margin-top:1.25rem}.customer__recover{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.customer__link{display:inline-block;margin-bottom:1rem;font-size:.875rem}.customer__register{margin-top:1.5rem;font-size:.875rem}.quote-form input,.quote-form select,.quote-form textarea,.contact-form input,.contact-form select,.contact-form textarea{padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground)}.quote-form label,.contact-form label{font-weight:600}.company-location{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.company-location__company{font-weight:var(--font-primary--weight, 600)}.company-location__switcher{position:relative}.company-location__switcher summary{cursor:pointer;list-style:none;display:inline-flex;gap:.25rem;align-items:center}.company-location__switcher summary::-webkit-details-marker{display:none}.company-location__label{opacity:.7}.company-location__current{font-weight:var(--font-primary--weight, 600);border-bottom:1px dashed currentColor}.company-location__list{margin:.5rem 0 0;padding:.5rem;list-style:none;position:absolute;z-index:20;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent);border-radius:var(--style-border-radius-inputs);box-shadow:0 8px 24px color-mix(in srgb,var(--color-foreground) 12%,transparent);min-width:14rem}.company-location__list a{display:block;padding:.5rem .75rem;text-decoration:none;color:var(--color-foreground);border-radius:var(--style-border-radius-inputs)}.company-location__list a:hover,.company-location__list a:focus-visible{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.company-location__list a[aria-current=true]{font-weight:700;color:var(--color-accent)}.price-b2b{display:flex;flex-direction:column;gap:.25rem}.price-b2b__amount{font-size:1.25rem;font-weight:700}.price-b2b__compare{text-decoration:line-through;opacity:.6;font-size:.875rem}.b2b-login-cta{display:inline-flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border:1px dashed color-mix(in srgb,var(--color-foreground) 30%,transparent);border-radius:var(--style-border-radius-inputs)}.b2b-login-cta a{align-self:flex-start}.b2b-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid var(--color-cta);border-radius:var(--style-border-radius-inputs);background:var(--color-cta);color:var(--color-on-cta);font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}.b2b-button:hover{background:color-mix(in srgb,var(--color-cta) 85%,black);border-color:color-mix(in srgb,var(--color-cta) 85%,black)}.b2b-button--ghost{background:transparent;color:var(--color-accent)}.b2b-button--ghost:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.b2b-button:disabled{opacity:.5;cursor:not-allowed}.volume-pricing{margin:1rem 0;border-collapse:collapse;width:100%;max-width:24rem;font-size:.875rem}.volume-pricing caption{text-align:left;font-weight:600;margin-bottom:.5rem}.volume-pricing th,.volume-pricing td{text-align:left;padding:.375rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.quantity-rules__hint{font-size:.8125rem;opacity:.7}.collection__header{margin:1.5rem 0}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.collection__count{margin:.75rem 0 1.5rem;opacity:.75;font-size:.875rem}.pagination{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;justify-content:center;margin:2.5rem 0}.pagination a,.pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .6rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);text-decoration:none;color:var(--color-foreground);font-size:.875rem}.pagination a:hover{border-color:var(--color-accent);color:var(--color-accent)}.pagination .current{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-cta);font-weight:700}.pagination .deco{border:0;opacity:.5}.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.filter-dd{position:relative}.filter-dd>summary{list-style:none;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);padding:.5rem .9rem;font-size:.875rem;font-weight:600;display:inline-flex;gap:.4rem;align-items:center}.filter-dd>summary::-webkit-details-marker{display:none}.filter-dd>summary:after{content:"\25be";opacity:.6}.filter-dd__panel{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;min-width:15rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);box-shadow:0 8px 24px color-mix(in srgb,var(--color-foreground) 12%,transparent);padding:.75rem}.filter-dd__panel ul{list-style:none;margin:0 0 .5rem;padding:0;display:grid;gap:.375rem;max-height:16rem;overflow:auto}.filter-dd__apply{padding:.4rem 1rem;font-size:.8125rem;width:100%}.filter-dd--sort{margin-left:auto}.filter-bar__clear{font-size:.8125rem}.filter__value{display:flex;gap:.5rem;align-items:center;font-size:.875rem}.filter__count{opacity:.6}.filter__price{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.filter__price input{width:5rem;padding:.375rem;border:1px solid var(--color-border)}.register-banner{background:var(--color-inverse-surface);color:var(--color-on-cta);margin-top:3rem}.register-banner__inner{max-width:var(--page-width);margin:0 auto;padding:3rem var(--page-margin);text-align:center;display:grid;gap:1rem;justify-items:center}.register-banner__title{color:var(--color-on-cta)}.register-banner__subtitle{opacity:.85;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.quick-order{max-width:var(--page-width)}.quick-order__grid{display:grid;gap:.5rem}.quick-order__row{display:grid;grid-template-columns:1fr 6rem auto;gap:.5rem;align-items:center}.quick-order__row>label{display:block;min-width:0}.quick-order__row input{width:100%}.quick-order__status{font-size:.8125rem;min-height:1.25rem}.quick-order__status--error{color:#b00020}.quick-order__status--ok{color:var(--color-accent)}.cart-table__qty-note[data-kind=error]{color:#b00020}.quick-order__csv{width:100%;min-height:8rem;font-family:monospace}.quote-form,.contact-form{display:grid;gap:.75rem;max-width:32rem}.quote-form label,.contact-form label{display:grid;gap:.25rem;font-size:.875rem}.cart-quote-cta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.cart-quote-cta__note{font-size:.8125rem;opacity:.7;width:100%}.b2b-badge{display:inline-block;font-size:.75rem;padding:.125rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent)}.b2b-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/b2b.css.map */
