:root{--ybb-color-ink:#081923;--ybb-color-charcoal:#111412;--ybb-color-olive:#756c32;--ybb-color-olive-dark:#5f5928;--ybb-color-warm:#f7f6f1;--ybb-color-warm-2:#eeeee8;--ybb-color-line:#d8d7cf;--ybb-color-muted:#6f756f;--ybb-page-width:144rem;--ybb-section-lg:clamp(7.2rem,7.5vw,12rem);--ybb-section-md:clamp(5.6rem,6vw,8rem);--ybb-section-sm:clamp(4.8rem,5vw,6.4rem);--ybb-radius:4px;--ybb-radius-sm:2px;--ybb-button-height:4.6rem;--ybb-shadow-soft:0 16px 40px rgba(8,25,35,.1);--ybb-ease:cubic-bezier(.2,.7,.2,1);--ybb-color-primary:var(--ybb-color-olive);--ybb-color-primary-dark:#1d281e;--ybb-color-white:#fff;--ybb-color-cream:var(--ybb-color-warm);--ybb-color-border:var(--ybb-color-line);--ybb-section-spacing:var(--ybb-section-md);--ybb-card-radius:var(--ybb-radius);--ybb-button-radius:var(--ybb-radius-sm);--ybb-heading-scale:clamp(3.6rem,4vw,5.8rem)}html{scroll-behavior:smooth}body{background:#fff;color:var(--ybb-color-ink)}.page-width{max-width:var(--ybb-page-width);padding-inline:clamp(1.6rem,3vw,4rem)}.shopify-section{scroll-margin-top:10rem}.main-content>.shopify-section+.shopify-section{margin-top:0}.ybb-section-heading{max-width:78rem;margin:0 0 clamp(2.4rem,3vw,4rem)}.ybb-section-heading>p,.ybb-eyebrow{margin:0 0 .8rem;color:var(--ybb-color-olive);font-size:clamp(1.1rem,.8vw,1.3rem);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ybb-section-heading h2{margin:0 0 1.2rem;color:var(--ybb-color-ink);font-size:var(--ybb-heading-scale);font-weight:900;line-height:.96;letter-spacing:0;text-transform:uppercase}.ybb-section-heading .rte,.ybb-lede{color:#46524d;font-size:clamp(1.5rem,1vw,1.7rem);line-height:1.6}.button,.shopify-payment-button__button--unbranded{min-height:var(--ybb-button-height);border-radius:var(--ybb-radius-sm);font-size:1.2rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s var(--ybb-ease),background-color .2s var(--ybb-ease),border-color .2s var(--ybb-ease),color .2s var(--ybb-ease)}.button:hover,.shopify-payment-button__button--unbranded:hover{transform:translateY(-1px)}.button--primary,.button:not(.button--secondary){background:var(--ybb-color-olive);color:#fff}.button--secondary{background:transparent;color:var(--ybb-color-ink);border:1px solid currentColor}.announcement-bar,.utility-bar{background:#172519;color:#fff}.announcement-bar__message{min-height:2.8rem;font-size:1.06rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.header-wrapper{background:#fff;border-bottom:1px solid rgba(8,25,35,.12);transition:box-shadow .2s var(--ybb-ease),background-color .2s var(--ybb-ease)}.shopify-section-header-sticky .header-wrapper,.scrolled-past-header .header-wrapper{box-shadow:0 8px 26px rgba(8,25,35,.08)}.header{min-height:6.4rem;transition:min-height .2s var(--ybb-ease),padding .2s var(--ybb-ease)}.scrolled-past-header .header{min-height:5.7rem}.header__heading-logo{max-width:12.4rem}.ybb-header-fallback-logo{display:block;width:10.4rem;height:auto}.header__menu-item,.list-menu__item{font-size:1.18rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.header__menu-item:hover{text-decoration:none}.header__icon{color:var(--ybb-color-ink)}.card-wrapper .card{border:1px solid var(--ybb-color-line);border-radius:var(--ybb-radius);box-shadow:none}.collection-hero__title,.product__title h1,.main-blog .title--primary,.article-template__title,.cart__heading{text-transform:uppercase;letter-spacing:0}.footer{background:var(--ybb-color-ink);color:#fff}.footer a{color:inherit}.footer .footer-block__heading,.footer .list-menu__item--link,.footer .footer-block__details-content,.footer .copyright__content{color:#fff}.ybb-hero-slider__arrow{display:none!important}.ybb-hero-slider__tabs{bottom:2.4rem!important;gap:0!important;max-width:58rem!important;margin-inline:auto!important;padding:.55rem .8rem!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:2px!important;background:rgba(24,25,20,.78)!important;backdrop-filter:blur(8px);counter-reset:ybb-tab}.ybb-hero-slider__tabs button{position:relative;min-width:0;padding:.9rem 1.3rem 1.15rem!important;border-bottom:0!important;color:rgba(255,255,255,.7)!important;font-size:1.05rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:color .2s ease,background .2s ease}.ybb-hero-slider__tabs button:before{content:'0' counter(ybb-tab);counter-increment:ybb-tab;display:block;margin-bottom:.28rem;color:var(--ybb-color-olive);font-size:.9rem;font-weight:900}.ybb-hero-slider__tabs button:after{content:'';position:absolute;right:1.3rem;bottom:0;left:1.3rem;height:2px;background:var(--ybb-color-olive);transform:scaleX(0);transform-origin:left}.ybb-hero-slider__tabs button:hover,.ybb-hero-slider__tabs button:focus-visible,.ybb-hero-slider__tabs button.is-active{color:#fff!important;background:rgba(255,255,255,.05)}.ybb-hero-slider.is-autoplay.is-progressing .ybb-hero-slider__tabs button.is-active:after{animation:ybb-hero-progress var(--ybb-autoplay-duration,5.5s) linear forwards}.ybb-hero-slider.is-paused .ybb-hero-slider__tabs button.is-active:after{animation-play-state:paused}.ybb-hero-slider h1{max-width:58rem;font-size:clamp(4.8rem,4.2vw,6.2rem)!important;line-height:.95!important}.ybb-hero-slider__secondary{background:rgba(10,15,13,.38)!important;color:#fff!important;border-color:rgba(255,255,255,.75)!important}@keyframes ybb-hero-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media screen and (min-width:990px){.section-header .header--middle-left.page-width{width:100%;max-width:none;padding-inline:2.4rem}.header--middle-left{grid-template-columns:minmax(16rem,1fr) auto minmax(16rem,1fr);grid-template-areas:'heading navigation icons';column-gap:2rem}.header--middle-left .header__heading{grid-area:heading;justify-self:start}.header--middle-left .header__inline-menu{grid-area:navigation;justify-self:center;min-width:0}.header--middle-left .header__icons{grid-area:icons;justify-self:end;display:flex;align-items:center;gap:1.2rem}.header--middle-left .list-menu--inline{align-items:center;gap:1.5rem;flex-wrap:nowrap;white-space:nowrap}.header--middle-left .header__menu-item,.header--middle-left summary.list-menu__item{min-height:4.2rem;display:inline-flex;align-items:center;justify-content:center;padding:1rem .55rem;border:0;color:var(--ybb-color-ink);font-size:1.18rem;letter-spacing:.075em;transition:color .16s ease}.header--middle-left .header__menu-item:hover,.header--middle-left .header__menu-item:focus-visible,.header--middle-left header-menu>details[open]>summary{background:transparent;color:var(--ybb-color-olive);text-decoration:none}.header--middle-left .header__active-menu-item{color:inherit;text-decoration:none}.header--middle-left .desktop-localization-wrapper:empty{display:none}.header--middle-left .header__icon{display:grid;place-items:center;flex:0 0 4.2rem;width:4.2rem;height:4.2rem;margin:0;padding:0}.header--middle-left .header__icon .svg-wrapper,.header--middle-left .header__icon .icon,.header--middle-left .header__icon svg{width:2.35rem;height:2.35rem}}@media screen and (max-width:749px){:root{--ybb-section-lg:7.2rem;--ybb-section-md:6.4rem;--ybb-section-sm:5.6rem;--ybb-heading-scale:clamp(3rem,9vw,4.4rem)}.page-width{padding-inline:1.6rem}.header{min-height:6rem}.announcement-bar__message{font-size:.95rem}.ybb-section-heading h2{line-height:1}.button{min-height:4.2rem}.header__menu-item,.list-menu__item{font-size:1.32rem}.ybb-hero-slider__tabs{display:none!important}.ybb-hero-slider h1{max-width:34rem;font-size:clamp(3.6rem,10vw,5rem)!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
@media screen and (min-width:990px){.ybb-hero-slider__tabs{display:grid!important;grid-template-columns:repeat(4,minmax(13.5rem,1fr))!important;width:min(78rem,calc(100vw - 8rem))!important;max-width:78rem!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;padding:.75rem .9rem!important}.ybb-hero-slider__tabs button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:6.4rem!important;padding:1rem 1.6rem 1.35rem!important;font-size:1.28rem!important;line-height:1.05!important;text-align:center!important;letter-spacing:.055em!important}.ybb-hero-slider__tabs button:before{font-size:1rem!important;margin-bottom:.38rem!important}.ybb-hero-slider__tabs button:after{right:2.2rem!important;left:2.2rem!important}.header--middle-left .header__inline-menu{width:min(72rem,56vw)!important}.header--middle-left .list-menu--inline{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:1fr!important;width:100%!important;gap:0!important;justify-items:center!important}.header--middle-left .header__inline-menu>.list-menu>li{width:100%!important;min-width:0!important}.header--middle-left .header__menu-item,.header--middle-left summary.list-menu__item{width:100%!important;min-height:4.4rem!important;padding-inline:.35rem!important;text-align:center!important;font-size:1.24rem!important;line-height:1!important;letter-spacing:.115em!important}.header--middle-left .header__icons{gap:1.4rem!important}.header--middle-left .header__icon{flex:0 0 4.4rem!important;width:4.4rem!important;height:4.4rem!important}.header--middle-left .header__icon .svg-wrapper,.header--middle-left .header__icon .icon,.header--middle-left .header__icon svg,.header--middle-left .header__icon--cart .svg-wrapper,.header--middle-left .header__icon--cart .icon,.header--middle-left .header__icon--cart svg{width:2.35rem!important;height:2.35rem!important;transform:none!important;scale:1!important}.header--middle-left .header__icon--cart{display:grid!important;place-items:center!important}.header--middle-left .cart-count-bubble{right:.2rem;bottom:.3rem}}@media screen and (min-width:990px) and (max-width:1240px){.header--middle-left .header__inline-menu{width:min(64rem,54vw)!important}.header--middle-left .header__menu-item,.header--middle-left summary.list-menu__item{font-size:1.08rem!important;letter-spacing:.08em!important}.ybb-hero-slider__tabs{width:min(70rem,calc(100vw - 5rem))!important}.ybb-hero-slider__tabs button{font-size:1.12rem!important}}
