.brand-page{--brand-radius: 10px;--brand-muted: rgba(var(--color-body-rgb, 24, 30, 21), .7);--brand-soft: rgba(var(--color-body-rgb, 24, 30, 21), .05);--brand-line: var(--color-border, rgba(0, 0, 0, .12))}.brand-page img{max-width:100%;height:auto;display:block}.brand-page .brand-eyebrow{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);margin:0 0 .5rem}.brand-section{padding:var(--section-spacing-mobile, 32px) 0}@media(min-width:768px){.brand-section{padding:var(--section-spacing-desktop, 56px) 0}}.brand-section--soft{background:var(--brand-soft)}.brand-section__head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.brand-section__head h2{margin:0}.brand-link-all{font-weight:var(--font-body-bold-weight, 600);white-space:nowrap}.brand-hero{position:relative;overflow:hidden;border-radius:var(--brand-radius);background:var(--brand-soft)}.brand-hero__grid{display:grid;gap:0}@media(min-width:900px){.brand-hero__grid{grid-template-columns:1fr 1fr;align-items:stretch}}.brand-hero__content{padding:28px 20px;display:flex;flex-direction:column;justify-content:center;gap:.9rem}@media(min-width:900px){.brand-hero__content{padding:48px}}.brand-hero__logo{max-height:64px;width:auto!important;max-width:220px!important;object-fit:contain}.brand-hero h1{margin:0}.brand-hero__tagline{font-size:1.15rem;margin:0}.brand-hero__intro{color:var(--brand-muted)}.brand-hero__intro p:last-child{margin-bottom:0}.brand-hero__media{min-height:220px}.brand-hero__media img{width:100%;height:100%;object-fit:cover}.brand-hero__actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.4rem}.brand-usps{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;list-style:none;padding:0;margin:.4rem 0 0;font-size:.92rem}.brand-usps li:before{content:"\2713";margin-right:.4rem;font-weight:700}.brand-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}@media(min-width:768px){.brand-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-facts>div{border:1px solid var(--brand-line);border-radius:var(--brand-radius);padding:14px 16px;background:var(--bg-body, #fff)}.brand-facts dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted)}.brand-facts dd{margin:.2rem 0 0;font-weight:var(--font-body-bold-weight, 600)}.brand-story{display:grid;gap:28px;align-items:center}@media(min-width:900px){.brand-story{grid-template-columns:1.1fr .9fr;gap:56px}}.brand-story__media img{border-radius:var(--brand-radius);width:100%}.brand-highlights{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.brand-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.brand-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}.brand-highlight{border:1px solid var(--brand-line);border-radius:var(--brand-radius);overflow:hidden;background:var(--bg-body, #fff);display:flex;flex-direction:column}.brand-highlight__media{aspect-ratio:4 / 3;background:var(--brand-soft)}.brand-highlight__media img{width:100%;height:100%;object-fit:cover}.brand-highlight__body{padding:16px 18px 20px}.brand-highlight__body h3{margin:0 0 .4rem;font-size:1.1rem}.brand-highlight__body p{margin:0;color:var(--brand-muted)}.brand-gallery{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.brand-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--brand-radius)}.brand-slider{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin;overscroll-behavior-x:contain}@media(min-width:768px){.brand-slider{grid-auto-columns:calc((100% - 36px)/4)}}@media(min-width:1200px){.brand-slider{grid-auto-columns:calc((100% - 48px)/5)}}.brand-slider>*{scroll-snap-align:start;min-width:0}.brand-slider-wrap{position:relative}.brand-slider-wrap+.brand-slider-wrap{margin-top:40px}.brand-slider__nav{display:none;gap:6px}@media(min-width:768px){.brand-slider__nav{display:flex}}.brand-slider__nav button{width:38px;height:38px;border-radius:50%;border:1px solid var(--brand-line);background:var(--bg-body, #fff);cursor:pointer;font-size:1.1rem;line-height:1;color:inherit}.brand-slider__nav button:hover{border-color:currentColor}.brand-workshop{display:grid;gap:28px;align-items:center;border-radius:var(--brand-radius);overflow:hidden;background:var(--brand-soft)}@media(min-width:900px){.brand-workshop{grid-template-columns:1fr 1fr;gap:0}}.brand-workshop__content{padding:28px 20px}@media(min-width:900px){.brand-workshop__content{padding:48px}}.brand-workshop__media img{width:100%;height:100%;object-fit:cover;min-height:260px}.brand-workshop__list{list-style:none;padding:0;margin:1rem 0 1.4rem;display:grid;gap:.5rem}.brand-workshop__list li{padding-left:1.6rem;position:relative}.brand-workshop__list li:before{content:"\1f527";position:absolute;left:0;top:0;font-size:.95rem}.brand-workshop__steps{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.2rem 0;counter-reset:step}.brand-workshop__steps li{list-style:none;background:var(--bg-body, #fff);border-radius:var(--brand-radius);padding:12px;font-size:.88rem}.brand-workshop__steps li:before{counter-increment:step;content:counter(step);display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:var(--color-accent, #e6015c);color:#fff;font-weight:700;font-size:.8rem;margin-bottom:6px}.brand-workshop__steps{padding:0}.brand-workshop__actions{display:flex;gap:.6rem;flex-wrap:wrap}.brand-workshop__small{font-size:.85rem;color:var(--brand-muted);margin-top:1rem}.brand-dir__letters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0;list-style:none}.brand-dir__letters a{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--brand-line);border-radius:6px;text-decoration:none}.brand-dir__group+.brand-dir__group{margin-top:48px}.brand-dir__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.brand-dir__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.brand-dir__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.brand-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--brand-line);border-radius:var(--brand-radius);padding:16px;text-decoration:none;color:inherit;background:var(--bg-body, #fff);transition:border-color .15s,transform .15s;height:100%}.brand-card:hover{border-color:currentColor;transform:translateY(-2px)}.brand-card__logo{height:56px;display:flex;align-items:center;justify-content:flex-start}.brand-card__logo img{max-height:56px;max-width:100%;width:auto;object-fit:contain}.brand-card__name{font-weight:var(--font-body-bold-weight, 600);font-size:1.05rem}.brand-card__logo .brand-card__name{font-size:1.3rem}.brand-card__meta{font-size:.85rem;color:var(--brand-muted)}.brand-dir__letter{scroll-margin-top:120px}.brand-hero{background:var(--brand-hero-bg, var(--brand-soft));color:var(--brand-hero-text, inherit)}.brand-hero--split-reverse .brand-hero__content{order:2}.brand-hero--minimal .brand-hero__grid{grid-template-columns:1fr}.brand-hero--minimal .brand-hero__media{display:none}.brand-hero--minimal .brand-hero__content{max-width:820px}.brand-hero--centered .brand-hero__grid{grid-template-columns:1fr}.brand-hero--centered .brand-hero__content{align-items:center;text-align:center;max-width:860px;margin:0 auto}.brand-hero--centered .brand-hero__actions,.brand-hero--centered .brand-usps{justify-content:center}.brand-hero--centered .brand-hero__media img{aspect-ratio:21 / 8}.brand-hero--overlay .brand-hero__grid{grid-template-columns:1fr}.brand-hero--overlay .brand-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.brand-hero--overlay .brand-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000a6,#00000026)}.brand-hero--overlay .brand-hero__content{position:relative;z-index:1;min-height:460px;color:var(--brand-hero-text, #fff);max-width:640px}.brand-hero--overlay .brand-hero__intro{color:inherit;opacity:.9}.brand-hero--overlay h1,.brand-hero--overlay a:not(.button){color:inherit}.brand-split{color:var(--bs-text, inherit)}.brand-split__inner{display:grid;gap:28px;align-items:center;background:var(--bs-bg);overflow:hidden;position:relative}.brand-split__inner.is-rounded{border-radius:var(--brand-radius)}.brand-split__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:var(--bs-ratio)}.brand-split__content{padding:8px 20px 28px;display:flex;flex-direction:column;gap:.9rem;align-items:flex-start}.brand-split__content.text-center{align-items:center;text-align:center}.brand-split__content>*{margin:0}.brand-split__heading--s{font-size:1.3rem}.brand-split__heading--l{font-size:clamp(1.8rem,3.5vw,2.6rem)}.brand-split__heading--xl{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.brand-split__logo img{max-height:var(--logo-h, 56px);width:auto}.brand-split[style*="--bs-accent: #"] a.button:not(.outline):not(.white){background-color:var(--bs-accent);border-color:var(--bs-accent)}@media(min-width:900px){.brand-split--image-left .brand-split__inner,.brand-split--image-right .brand-split__inner{grid-template-columns:1fr 1fr;gap:56px}.brand-split--wide-image .brand-split__inner{grid-template-columns:2fr 1fr;gap:48px}.brand-split--image-right .brand-split__media{order:2}.brand-split__content{padding:40px 48px 40px 0}.brand-split--image-right .brand-split__content{padding:40px 0 40px 48px}.brand-split--image-top .brand-split__content,.brand-split--text-only .brand-split__content{padding:32px 0}}.brand-split:not(.brand-split--image-left):not(.brand-split--image-right):not(.brand-split--wide-image) .brand-split__inner{grid-template-columns:1fr}.brand-split--text-only .brand-split__content{max-width:820px;margin:0 auto}.brand-split--overlay .brand-split__media{position:absolute;top:0;right:0;bottom:0;left:0}.brand-split--overlay .brand-split__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.brand-split--overlay .brand-split__content{position:relative;z-index:1;color:var(--bs-text, #fff);padding:64px 24px;min-height:420px;justify-content:center;max-width:760px}@media(min-width:900px){.brand-split--overlay .brand-split__content{padding:96px 64px}}.brand-split[style*="--bs-bg: rgba(0,0,0,0)"] .brand-split__content{padding-left:0;padding-right:0}.brand-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;width:100%}@media(min-width:640px){.brand-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-stats dt{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.1;color:var(--bs-accent, inherit)}.brand-stats dd{margin:.2rem 0 0;font-size:.88rem;opacity:.8}.brand-checklist{list-style:none;padding:0;display:grid;gap:.5rem;text-align:left}.brand-checklist li{position:relative;padding-left:1.7rem}.brand-checklist--check li:before{content:"\2713";position:absolute;left:0;font-weight:700;color:var(--bs-accent, var(--color-accent))}.brand-checklist--dot li:before{content:"";position:absolute;left:.3rem;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--bs-accent, var(--color-accent))}.brand-checklist--number{counter-reset:n}.brand-checklist--number li:before{counter-increment:n;content:counter(n) ".";position:absolute;left:0;font-weight:700;color:var(--bs-accent, var(--color-accent))}.brand-quote{border-left:4px solid var(--bs-accent, var(--color-accent));padding:4px 0 4px 18px;font-size:1.2rem;font-style:italic}.brand-quote p{margin:0}.brand-quote cite{display:block;margin-top:.5rem;font-size:.9rem;font-style:normal;opacity:.75}.brand-features__head{margin-bottom:24px;max-width:760px}.brand-features__head.text-center{margin-left:auto;margin-right:auto;text-align:center}.brand-features{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.brand-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.brand-features{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}}.brand-feature{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:var(--brand-radius);overflow:hidden;position:relative}.brand-feature__media img{width:100%;aspect-ratio:var(--ratio, 4/3);object-fit:cover;transition:transform .3s}a.brand-feature:hover .brand-feature__media img{transform:scale(1.03)}.brand-feature__body{padding:14px 4px 6px}.brand-feature__body h3{margin:0 0 .35rem;font-size:1.1rem}.brand-feature__body .rte p:last-child{margin-bottom:0}.brand-feature__kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .3rem;color:var(--bs-accent, var(--brand-muted))}.brand-feature__more{display:inline-block;margin-top:.5rem;font-weight:var(--font-body-bold-weight, 600)}.brand-features--cards .brand-feature{border:1px solid var(--brand-line);background:var(--bg-body, #fff)}.brand-features--cards .brand-feature__body{padding:16px 18px 20px}.brand-features--overlay .brand-feature__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000b3,#0000 60%)}.brand-features--overlay .brand-feature__body{position:absolute;left:0;right:0;bottom:0;padding:18px;color:#fff;z-index:1}.brand-features--numbered{counter-reset:f}.brand-features--numbered .brand-feature__body:before{counter-increment:f;content:counter(f,decimal-leading-zero);display:block;font-size:2rem;font-weight:700;color:var(--bs-accent, var(--color-accent));margin-bottom:.3rem}.brand-features--icons .brand-feature{flex-direction:row;gap:14px;align-items:flex-start}.brand-features--icons .brand-feature__media{flex:0 0 64px}.brand-features--icons .brand-feature__media img{aspect-ratio:1;object-fit:contain}.brand-features--icons .brand-feature__body{padding:0}.brand-cslider{display:grid;gap:24px;align-items:center}@media(min-width:900px){.brand-cslider--with-image{grid-template-columns:1fr 2fr;gap:32px}.brand-cslider--right .brand-cslider__media{order:2}}.brand-cslider__main{min-width:0}.brand-cslider__media img{width:100%;border-radius:var(--brand-radius);aspect-ratio:3/4;object-fit:cover}.brand-cslider__intro{max-width:760px;margin-bottom:8px}@media(min-width:768px){.brand-slider--cols{grid-auto-columns:calc((100% - (var(--slider-cols, 4) - 1) * 12px) / var(--slider-cols, 4))}}.brand-timeline{list-style:none;padding:0;margin:24px 0 0}.brand-timeline--horizontal{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.brand-timeline--horizontal .brand-timeline__item{scroll-snap-align:start;border-top:3px solid var(--bs-accent, var(--color-accent));padding-top:14px}.brand-timeline--vertical{border-left:3px solid var(--bs-accent, var(--color-accent));padding-left:24px;display:grid;gap:28px;max-width:820px}.brand-timeline--vertical .brand-timeline__item{position:relative}.brand-timeline--vertical .brand-timeline__item:before{content:"";position:absolute;left:-32px;top:6px;width:13px;height:13px;border-radius:50%;background:var(--bs-accent, var(--color-accent))}.brand-timeline__mark{display:block;font-size:1.6rem;font-weight:700;color:var(--bs-accent, var(--color-accent));line-height:1.1;margin-bottom:6px}.brand-timeline__body h3{margin:0 0 .3rem;font-size:1.05rem}.brand-timeline__body img{border-radius:var(--brand-radius);margin-bottom:10px}.brand-video{display:grid;gap:20px}@media(min-width:900px){.brand-video--side{grid-template-columns:1fr 1.6fr;align-items:center;gap:48px}}.brand-video__frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--brand-radius);overflow:hidden;background:#000}.brand-video__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.brand-section--flush{padding:0}.brand-results{background:var(--bg-body, #fff);color:var(--color-body, #181e15);padding:40px 0 48px;scroll-margin-top:120px;border-top:1px solid var(--color-border, rgba(0,0,0,.12))}.brand-results__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:4px}.brand-results__title{margin:0}.brand-results__close{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-size:.9rem}.brand-results__status{margin:0 0 20px;font-size:.9rem;opacity:.7}.brand-results__grid{list-style:none;margin-bottom:0;padding-left:0}.brand-results__simple{display:grid;gap:6px;text-decoration:none;color:inherit}.brand-results__simple img{width:100%;aspect-ratio:1;object-fit:contain;background:#f5f5f5;border-radius:4px}.brand-results__simple-name{font-weight:600}.brand-results__simple-stock{font-size:.85rem;opacity:.75}.brand-results__foot{margin:16px 0 0;font-size:.9rem;opacity:.75}.brand-products-grid__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px}.brand-products-grid__head h2{margin:0}.brand-products-grid__head p{margin:0;opacity:.7}.brand-products-grid__more{text-align:center;margin:24px 0 0}.brand-seo__text{overflow:hidden;position:relative;font-size:13px;line-height:1.4}.brand-seo__text.is-collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(#fff0,#fff)}.brand-seo__toggle{margin-top:10px;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;font-weight:600}.brand-list-banner{padding:24px 0 8px}.brand-list-banner__inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:10px}.brand-list-banner__logo img{height:60px;width:auto;display:block}.brand-list-banner__text{flex:1 1 420px}.brand-list-banner__text h1{margin:0 0 6px}.brand-list-banner__text .rte{opacity:.85;max-width:760px}.brand-list-banner__text .rte p:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/38/assets/brand-page.css.map */
