:root{--sb-ink: #0E0E0E;--sb-paper: #F7F5F0;--sb-stone: #E4DED3;--sb-grey: #4A4A48;--sb-muted: #CFCAC0;--sb-rule: rgba(14, 14, 14, .85);--sb-gutter: clamp(1.6rem, 3vw, 4rem)}.sb-section{--sb-bg: var(--sb-paper);--sb-fg: var(--sb-ink);--sb-sub: var(--sb-grey);background:var(--sb-bg);color:var(--sb-fg);width:100vw;margin-left:calc(50% - 50vw)}.sb-section.color-scheme-1{--sb-bg: var(--sb-stone)}.sb-section.color-scheme-2{--sb-bg: var(--sb-ink);--sb-fg: var(--sb-paper);--sb-sub: var(--sb-muted);--sb-rule: rgba(247, 245, 240, .7)}.sb-wrap{max-width:1600px;margin:0 auto;padding:clamp(5.6rem,8vw,9.6rem) var(--sb-gutter)}.sb-eyebrow{font-size:1.2rem;text-transform:uppercase;letter-spacing:.2em;color:var(--sb-sub);margin:0 0 1.2rem}.sb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;border-top:1px solid var(--sb-rule);padding-top:1.6rem;margin-bottom:3.2rem}.sb-title{font-size:clamp(3.2rem,5vw,6.4rem);letter-spacing:-.035em;line-height:1;margin:0;color:var(--sb-fg)}.sb-link{font-size:1.2rem;text-transform:uppercase;letter-spacing:.14em;color:var(--sb-fg);text-decoration:underline;text-underline-offset:.4rem;white-space:nowrap}.sb-brands__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media(min-width:990px){.sb-brands__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:26vw}.sb-brands__item--lead{grid-column:span 2;grid-row:span 2}}.sb-brands__link{position:relative;display:block;height:100%;min-height:56vw;overflow:hidden;color:#f7f5f0;text-decoration:none;background:#0e0e0e14}@media(min-width:990px){.sb-brands__link{min-height:0}}.sb-brands__media,.sb-brands__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sb-brands__media img{transition:transform .8s ease}.sb-brands__link:hover .sb-brands__media img{transform:scale(1.04)}.sb-brands__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0e0e0ebf,#0e0e0e00 55%)}.sb-brands__caption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:2rem;display:flex;flex-direction:column;gap:.4rem}.sb-brands__cat,.sb-brands__count{font-size:1.1rem;text-transform:uppercase;letter-spacing:.16em;opacity:.85}.sb-brands__name{font-size:clamp(2.2rem,2.6vw,3.6rem);letter-spacing:-.03em;line-height:1}.sb-brands__item--lead .sb-brands__name{font-size:clamp(3.2rem,5vw,7.2rem)}.sb-brands__item--lead .sb-brands__caption{padding:3.2rem}.sb-brand-hero__inner{display:grid;grid-template-columns:1fr}@media(min-width:990px){.sb-brand-hero__inner{grid-template-columns:1fr 1fr;min-height:70vh}}.sb-brand-hero__text{padding:5.6rem var(--sb-gutter) 4.8rem;display:flex;flex-direction:column;justify-content:flex-end}.sb-brand-hero__crumbs{font-size:1.2rem;text-transform:uppercase;letter-spacing:.18em;color:var(--sb-sub);margin-bottom:2.4rem}.sb-brand-hero__crumbs a{color:inherit;text-underline-offset:.3rem}.sb-brand-hero__name{font-size:clamp(5.2rem,9vw,14rem);line-height:.9;letter-spacing:-.05em;margin:0 0 3.2rem;color:var(--sb-fg)}.sb-brand-hero__desc{max-width:52rem;font-size:1.6rem;line-height:1.6;color:var(--sb-sub);margin:0}.sb-brand-hero__count{margin:2.4rem 0 0;font-size:1.2rem;text-transform:uppercase;letter-spacing:.16em;color:var(--sb-fg)}.sb-brand-hero__media{position:relative;min-height:56vh}.sb-brand-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sb-coll-head{padding:clamp(4rem,6vw,7.2rem) 0 2.4rem;border-bottom:1px solid rgba(14,14,14,.15);margin-bottom:2.4rem}.sb-coll-head__title{font-size:clamp(4.4rem,7vw,10rem);line-height:.92;letter-spacing:-.045em;margin:0}.sb-coll-head__desc{max-width:60rem;margin:2rem 0 0;font-size:1.6rem;line-height:1.6}.sb-about__intro{display:grid;grid-template-columns:1fr;gap:2.4rem;border-top:1px solid var(--sb-rule);padding-top:1.6rem;margin-bottom:4rem}@media(min-width:990px){.sb-about__intro{grid-template-columns:5fr 7fr;gap:6rem}}.sb-about__name{font-size:clamp(4rem,6vw,8.8rem);line-height:.92;letter-spacing:-.045em;margin:0;color:var(--sb-fg)}.sb-about__text p{font-size:1.6rem;line-height:1.6;max-width:60rem;margin-top:0;color:var(--sb-sub)}.sb-about__text .btn{margin-top:1.6rem}.sb-directory__head{margin-bottom:6rem}.sb-directory__title{font-size:clamp(5.2rem,9vw,13rem);line-height:.9;letter-spacing:-.05em;margin:0 0 3.2rem}.sb-directory__jump{display:flex;flex-wrap:wrap;gap:.8rem}.sb-directory__jump a{border:1px solid var(--sb-rule);padding:.8rem 1.6rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.14em;color:var(--sb-fg);text-decoration:none}.sb-directory__jump a:hover,.sb-directory__jump a:focus-visible{background:var(--sb-fg);color:var(--sb-bg)}.sb-directory__group{scroll-margin-top:12rem;margin-bottom:7.2rem}.sb-directory__group-title{border-top:1px solid var(--sb-rule);padding-top:1.6rem;font-size:clamp(2.8rem,4vw,4.8rem);letter-spacing:-.03em;margin:0 0 2.4rem}.sb-directory__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem 1.2rem}@media(min-width:990px){.sb-directory__grid{grid-template-columns:repeat(4,1fr)}}.sb-directory__link{display:block;color:var(--sb-fg);text-decoration:none}.sb-directory__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#0e0e0e0f;margin-bottom:1.2rem}.sb-directory__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.sb-directory__link:hover img{transform:scale(1.03)}.sb-directory__name{display:block;font-size:clamp(2rem,2.2vw,2.8rem);letter-spacing:-.025em;line-height:1.1}.sb-directory__count{display:block;margin-top:.4rem;font-size:1.1rem;text-transform:uppercase;letter-spacing:.14em;color:var(--sb-sub)}.sb-notes{border-top:1px solid rgba(14,14,14,.15);border-bottom:1px solid rgba(14,14,14,.15);padding:1.6rem 0;margin:.8rem 0}.sb-notes dl{margin:0}.sb-notes__row{display:grid;grid-template-columns:9rem 1fr;gap:1.2rem;padding:.4rem 0}.sb-notes__row dt{text-transform:uppercase;letter-spacing:.14em;font-size:1.1rem;color:var(--sb-grey);padding-top:.2rem}.sb-notes__row dd{margin:0;color:var(--sb-ink)}.sb-notes__meta{font-size:1.2rem;color:var(--sb-grey);margin:0 0 .8rem}.product-block .vendor{font-size:1.1rem;text-transform:uppercase;letter-spacing:.14em;color:var(--sb-ink);margin-bottom:.2rem}.section-scrolling-banner a{text-decoration:none}@media(prefers-reduced-motion:reduce){.sb-brands__media img,.sb-directory__media img{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/stefansbud-salt.css.map */
