:root{--bw-green: #2E5235;--bw-green-dark: #1F3A28;--bw-green-mid: #3A6045;--bw-cream: #EFEADB;--bw-cream-dark: #E3DCC5;--bw-sand: #D9D2BC;--bw-ink: #1A1A1A;--bw-ink-muted: #5B5B55;--bw-white: #FFFFFF;--bw-line: rgba(46,82,53,.18);--bw-radius: 10px;--bw-radius-lg: 16px;--bw-font-display: var(--font-heading--family, "Oswald", sans-serif);--bw-font-body: var(--font-body--family, "Lato", sans-serif);--bw-max: 1240px}.bw{font-family:var(--bw-font-body);color:var(--bw-ink)}.bw *,.bw *:before,.bw *:after{box-sizing:border-box}.bw img{display:block;max-width:100%;height:auto}.bw a:not(.bw-btn){color:inherit}.bw a.bw-btn{color:var(--bw-white)}.bw a.bw-btn--cream{color:var(--bw-green-dark)}.bw a.bw-btn--outline{color:var(--bw-green)}.bw a.bw-btn--outline:hover,.bw--green a.bw-btn--outline,.bw--green-dark a.bw-btn--outline{color:var(--bw-white)}.bw--green a.bw-btn--outline:hover,.bw--green-dark a.bw-btn--outline:hover{color:var(--bw-green-dark)}.bw__wrap{max-width:var(--bw-max);margin:0 auto;padding:0 clamp(16px,3vw,32px)}.bw__wrap--full{max-width:none;padding:0}.bw--cream{background:var(--bw-cream)}.bw--green{background:var(--bw-green);color:var(--bw-white)}.bw--green-dark{background:var(--bw-green-dark);color:var(--bw-white)}.bw--white{background:var(--bw-white)}.bw-display,.bw h1.bw-display,.bw h2.bw-display,.bw h3.bw-display{font-family:var(--bw-font-display);font-weight:500;text-transform:uppercase;letter-spacing:.01em;line-height:1.05;margin:0}.bw-display--xl{font-size:clamp(36px,5.4vw,64px)}.bw-display--lg{font-size:clamp(30px,4vw,44px)}.bw-display--md{font-size:clamp(22px,2.6vw,30px)}.bw-display--sm{font-size:clamp(17px,1.8vw,20px)}.bw-eyebrow{font-family:var(--bw-font-body);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0}.bw-lede{font-size:clamp(15px,1.2vw,17px);line-height:1.6;margin:0}.bw-muted{color:var(--bw-ink-muted)}.bw--green .bw-muted,.bw--green-dark .bw-muted{color:#ffffffbf}.bw-center{text-align:center}.bw-measure{max-width:62ch}.bw-measure--center{margin-inline:auto}.bw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--bw-font-display);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:15px;line-height:1;padding:15px 26px;border-radius:8px;border:2px solid transparent;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s,color .15s;background:var(--bw-green);color:var(--bw-white)}.bw-btn:hover{transform:translateY(-1px);background:var(--bw-green-dark)}.bw-btn--cream{background:var(--bw-cream);color:var(--bw-green-dark)}.bw-btn--cream:hover{background:var(--bw-white)}.bw-btn--outline{background:transparent;color:var(--bw-green);border-color:var(--bw-green)}.bw-btn--outline:hover{background:var(--bw-green);color:var(--bw-white)}.bw--green .bw-btn--outline,.bw--green-dark .bw-btn--outline{color:var(--bw-white);border-color:var(--bw-white)}.bw--green .bw-btn--outline:hover,.bw--green-dark .bw-btn--outline:hover{background:var(--bw-white);color:var(--bw-green-dark)}.bw-btn--dark{background:var(--bw-green-dark);color:var(--bw-white)}.bw-btn--dark:hover{background:var(--bw-ink)}.bw-btn--sm{padding:11px 18px;font-size:13px}.bw-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--bw-font-display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;border-radius:6px;border:1px solid var(--bw-line);background:var(--bw-cream);color:var(--bw-green-dark);cursor:pointer;text-decoration:none}.bw-pill[aria-pressed=true],.bw-pill.is-active{background:var(--bw-green);color:var(--bw-white);border-color:var(--bw-green)}.bw-chip{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:var(--bw-cream);color:var(--bw-green-dark)}.bw-chip--green{background:var(--bw-green);color:var(--bw-white)}.bw-chip--outline{background:var(--bw-white);border:1px solid var(--bw-green)}.bw-card{background:var(--bw-white);border-radius:var(--bw-radius);overflow:hidden;color:var(--bw-ink)}.bw-card__body{padding:20px 22px 24px}.bw-ph{background:var(--bw-sand);color:var(--bw-ink-muted);display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:16px}.bw-ph--full{width:100%;height:100%}.bw-media{position:relative;overflow:hidden}.bw-media img,.bw-media .bw-ph{width:100%;height:100%;object-fit:cover}.bw-media--ratio{aspect-ratio:var(--bw-ratio, var(--ratio, 4 / 3))}.bw-grid{display:grid;gap:24px}.bw-grid--2{grid-template-columns:repeat(2,1fr)}.bw-grid--3{grid-template-columns:repeat(3,1fr)}.bw-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.bw-grid--3,.bw-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bw-grid--2,.bw-grid--3,.bw-grid--4{grid-template-columns:1fr}}.bw-section{padding-block:clamp(40px,6vw,72px)}.bw-section--tight{padding-block:clamp(24px,3.5vw,40px)}.bw-input,.bw-textarea{width:100%;font:15px/1.4 var(--bw-font-body);color:var(--bw-ink);background:var(--bw-white);border:1px solid var(--bw-sand);border-radius:8px;padding:13px 14px}.bw-input:focus,.bw-textarea:focus{outline:2px solid var(--bw-green);outline-offset:1px;border-color:var(--bw-green)}.bw-label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.bw-link-arrow{font-weight:700;text-decoration:underline;text-underline-offset:3px}.bw-link-arrow:after{content:" \2192"}.bw-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bw-star{color:var(--bw-green);letter-spacing:2px}.bw-icon{width:32px;height:32px;stroke:var(--bw-green);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body{background:var(--bw-cream)}.cb{--teal: var(--bw-green);--teal-900: var(--bw-green-dark);--teal-050: #E8EFE6;--gold: #BC8A31;--gold-100: #F3EBD6;--stone: #6B6B63;--stone-200: #DED9C8;--cream: var(--bw-cream);--cream-2: #F6F2E6;--black: var(--bw-ink);--white: var(--bw-white);--coral: #B8402A;--fern: #2F6B4F;font-family:var(--bw-font-body)}.cb-h2,.cb-h3,.cb-price b,.cb-tile{font-family:var(--bw-font-display)!important}.cb-h2,.cb-h3{text-transform:uppercase;font-weight:500;letter-spacing:.01em}.cb-btn{border-radius:8px;font-family:var(--bw-font-display);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.cb-field input[type=text]{font-family:var(--bw-font-body)}.bw-sec{padding-block:var(--bw-pt, 48px) var(--bw-pb, 48px)}.bw-sec>.bw__wrap{max-width:var(--bw-width, 1240px)}.bw--custom{background:var(--bw-bg, transparent)}.bw--none{background:transparent}.bw-align{text-align:var(--bw-align, left)}.bw-heading{font-family:var(--bw-h-font, var(--bw-font-display))!important;font-size:var(--bw-h-size)!important;text-transform:var(--bw-h-case, uppercase)!important;font-weight:var(--bw-h-weight, 500)!important}.bw-sec .bw-lede{font-size:var(--bw-t-size, 16px)}.bw-sec .bw-media img{object-position:var(--bw-img-pos, center center)}.bw-sec .bw-media{border-radius:var(--bw-img-radius, 0)}.bw-sec .bw-card .bw-media{border-radius:0}.bw-bheading{font-family:var(--bb-h-font, var(--bw-font-display))!important;font-size:var(--bb-h-size)!important;text-transform:var(--bb-h-case, uppercase)!important;font-weight:var(--bb-h-weight, 500)!important;line-height:1.1;margin:0}.bw-btext{font-size:var(--bb-t-size)!important}@media(max-width:749px){.bw-sec{display:var(--bw-m-display, block);padding-block:var(--bw-m-pt, var(--bw-pt, 48px)) var(--bw-m-pb, var(--bw-pb, 48px))}.bw-heading{font-size:var(--bw-m-h-size, var(--bw-h-size))!important}.bw-sec .bw-lede{font-size:var(--bw-m-t-size, var(--bw-t-size, 16px))}.bw-sec .bw-bheading{font-size:var(--bw-m-bh-size, var(--bb-h-size))!important}.bw-sec .bw-btext{font-size:var(--bw-m-t-size, var(--bb-t-size))!important}.bw-heading{text-transform:var(--bw-m-h-case, var(--bw-h-case, uppercase))!important;font-weight:var(--bw-m-h-weight, var(--bw-h-weight, 500))!important}.bw-align{text-align:var(--bw-m-align, var(--bw-align, left))}.bw-sec>.bw__wrap{padding-inline:var(--bw-m-gutter, 16px)}.bw-sec>.bw__wrap--full{padding-inline:0}.bw-sec .bw-grid{grid-template-columns:repeat(var(--bw-m-cols, 1),1fr);gap:var(--bw-m-gap, 24px)}.bw-sec .bw-media img{object-position:var(--bw-m-img-pos, var(--bw-img-pos, center center))}.bw-sec .bw-media{border-radius:var(--bw-m-img-radius, var(--bw-img-radius, 0))}.bw-sec .bw-card .bw-media{border-radius:0}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/bw-brand.css.map */
