:root{--bc-stone: #1C1917;--bc-espresso: #292524;--bc-driftwood: #78716C;--bc-sandstone: #D6D3D1;--bc-linen: #FAFAF9;--bc-parchment: #F5F5F4;--bc-cream: #FFFBEB;--bc-olive: #6B8C2A;--bc-sage: #84A744;--bc-moss: #4A6B1A;--bc-terracotta: #C2410C;--bc-gold: #B45309;--bc-white: #FFFFFF;--bc-font-heading: var(--font-heading-family), Georgia, "Times New Roman", serif;--bc-font-body: var(--font-body-family), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bc-tracking-wide: .08em;--bc-tracking-wider: .12em;--bc-space-xs: .25rem;--bc-space-sm: .5rem;--bc-space-md: 1rem;--bc-space-lg: 1.5rem;--bc-space-xl: 2rem;--bc-space-2xl: 3rem;--bc-space-3xl: 4rem;--bc-space-4xl: 6rem;--bc-radius-sm: 6px;--bc-radius-md: 12px;--bc-radius-lg: 16px;--bc-radius-pill: 999px;--bc-shadow-sm: 0 1px 2px rgba(28,25,23,.05);--bc-shadow-md: 0 4px 6px -1px rgba(28,25,23,.07), 0 2px 4px -2px rgba(28,25,23,.05);--bc-shadow-lg: 0 10px 15px -3px rgba(28,25,23,.08), 0 4px 6px -4px rgba(28,25,23,.04);--bc-shadow-hover: 0 20px 25px -5px rgba(28,25,23,.08), 0 8px 10px -6px rgba(28,25,23,.04);--bc-ease: cubic-bezier(.4, 0, .2, 1);--bc-duration: .3s}body{background-color:var(--bc-linen);color:var(--bc-stone)}::selection{background-color:var(--bc-olive);color:var(--bc-white)}h1,h2,.h1,.h2,.hN{font-family:var(--bc-font-heading)}.button--primary,.shopify-challenge__button,button.button--primary,.shopify-payment-button__button--unbranded{background-color:var(--bc-olive)!important;color:var(--bc-white)!important;border:none;border-radius:var(--bc-radius-pill);font-family:var(--bc-font-body);font-weight:500;letter-spacing:var(--bc-tracking-wide);transition:background-color var(--bc-duration) var(--bc-ease),transform var(--bc-duration) var(--bc-ease),box-shadow var(--bc-duration) var(--bc-ease)}.button--primary:hover,button.button--primary:hover{background-color:var(--bc-moss)!important;transform:translateY(-1px);box-shadow:var(--bc-shadow-md)}.button--primary:active,button.button--primary:active{transform:scale(.97)}.button--secondary{background-color:transparent;color:var(--bc-stone);border:1.5px solid var(--bc-sandstone);border-radius:var(--bc-radius-pill);transition:border-color var(--bc-duration) var(--bc-ease),color var(--bc-duration) var(--bc-ease)}.button--secondary:hover{border-color:var(--bc-olive);color:var(--bc-olive)}*:focus-visible{outline:2px solid var(--bc-olive);outline-offset:2px}.bc-hero{position:relative;min-height:65vh;display:flex;align-items:flex-start;overflow:hidden}.bc-hero--large{min-height:80vh}.bc-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.bc-hero__img{width:100%;height:100%;object-fit:cover}.bc-hero--placeholder .bc-hero__media{background:linear-gradient(135deg,#292524,#3d3530 20%,#4a6b1a,#6b8c2a 70%,#84a744)}.bc-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(28,25,23,.75) 0%,rgba(28,25,23,.25) 45%,transparent 100%)}.bc-hero__content{position:relative;z-index:2;padding-bottom:var(--bc-space-4xl);padding-top:140px;color:var(--bc-white);max-width:640px;width:100%}.bc-hero--center .bc-hero__content{max-width:700px;margin:0 auto;text-align:center}.bc-hero__eyebrow{font-family:var(--bc-font-body);font-size:.75rem;font-weight:500;letter-spacing:var(--bc-tracking-wider);text-transform:uppercase;color:var(--bc-sage);margin-bottom:var(--bc-space-md)}.bc-hero__heading{font-family:var(--bc-font-heading);font-size:clamp(3.5rem,6vw,5.5rem);font-weight:400;line-height:1.1;margin:0 0 var(--bc-space-lg);color:var(--bc-white)}.bc-hero__subheading{font-size:1.125rem;line-height:1.6;color:#ffffffd9;margin-bottom:var(--bc-space-xl);max-width:480px}.bc-hero--center .bc-hero__subheading{margin-left:auto;margin-right:auto}.bc-hero__cta.button{padding:.875rem 2.5rem;font-size:.9375rem}.bc-categories{padding:var(--bc-space-3xl) 0}.bc-categories__header{text-align:center;margin-bottom:var(--bc-space-3xl)}.bc-categories__heading{font-family:var(--bc-font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;color:var(--bc-stone);margin:0 0 var(--bc-space-sm)}.bc-categories__subheading{color:var(--bc-driftwood);font-size:1rem;margin:0}.bc-categories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--bc-space-lg)}.bc-categories__card{position:relative;overflow:hidden;border-radius:var(--bc-radius-md);aspect-ratio:4 / 3;display:block;text-decoration:none;background-color:var(--bc-parchment)}.bc-categories__card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--bc-ease)}.bc-categories__card:hover .bc-categories__card-img{transform:scale(1.06)}.bc-categories__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(28,25,23,.6) 0%,rgba(28,25,23,.1) 50%,transparent 100%)}.bc-categories__card--placeholder{background:linear-gradient(135deg,var(--bc-parchment) 0%,var(--bc-sandstone) 100%)}.bc-categories__card-title{position:absolute;bottom:var(--bc-space-lg);left:var(--bc-space-lg);right:var(--bc-space-lg);color:var(--bc-white);font-family:var(--bc-font-body);font-weight:600;font-size:1.125rem;line-height:1.3;margin:0;z-index:2}.bc-categories__card--placeholder .bc-categories__card-title{color:var(--bc-stone)}.card-wrapper{display:flex!important;flex-direction:column;height:100%;border-radius:var(--bc-radius-md);overflow:hidden;background-color:var(--bc-white);border:1px solid rgba(var(--color-foreground),.06);transition:transform var(--bc-duration) var(--bc-ease),box-shadow var(--bc-duration) var(--bc-ease)}.card-wrapper:hover{transform:translateY(-4px);box-shadow:var(--bc-shadow-hover);border-color:rgba(var(--color-foreground),.12)}.card-wrapper .card{display:flex!important;flex-direction:column!important;height:100%!important}.card-wrapper .card__inner{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;background-color:var(--bc-parchment)!important;overflow:hidden!important;display:block!important}.card-wrapper .card__inner:before{display:none!important}.card-wrapper .card__inner .card__content{display:none!important}.card-wrapper .card__media{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.card-wrapper .card__media img{width:100%!important;height:100%!important;object-fit:contain!important;padding:1.25rem!important;background-color:transparent!important;transition:transform .5s var(--bc-ease)!important}.card-wrapper:hover .card__media img{transform:scale(1.04)!important}.card-wrapper .card__content{display:flex!important;flex-direction:column!important;flex-grow:1!important;padding:1rem 1.25rem 1.25rem!important}.card-wrapper .card__information{display:flex!important;flex-direction:column!important;flex-grow:1!important;padding:0!important}.card-wrapper .card__heading{font-family:var(--bc-font-body)!important;font-weight:600!important;font-size:1.05rem!important;line-height:1.35!important;margin:0 0 .75rem!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:2.7em!important}.card-wrapper .card__heading a{color:#1c1917!important;text-decoration:none!important;transition:color var(--bc-duration) var(--bc-ease)!important}.card-wrapper .card__heading a:hover{color:var(--bc-olive)!important}.card-wrapper .card-information{margin-top:auto!important;padding:0!important}.price__regular .price-item,.price .price-item--regular{font-family:var(--bc-font-body);font-weight:600;color:var(--bc-stone)}.price .price-item--sale{color:var(--bc-terracotta);font-weight:600}.price .price-item--compare{color:var(--bc-driftwood)}.card__badge .badge{font-size:.6875rem;font-weight:600;letter-spacing:var(--bc-tracking-wide);text-transform:uppercase;border-radius:var(--bc-radius-sm)}.quick-add{margin-top:.75rem}.quick-add__submit{width:100%;background-color:#000!important;color:var(--bc-white)!important;border:1.5px solid #000000!important;border-radius:var(--bc-radius-sm)!important;font-weight:600!important;letter-spacing:var(--bc-tracking-wide);padding:.65rem 1rem;font-size:.875rem;cursor:pointer;transition:background-color var(--bc-duration) var(--bc-ease),color var(--bc-duration) var(--bc-ease),border-color var(--bc-duration) var(--bc-ease),transform var(--bc-duration) var(--bc-ease)!important}.quick-add__submit:hover{background-color:var(--bc-olive)!important;border-color:var(--bc-olive)!important;color:var(--bc-white)!important}.quick-add__submit:active{transform:scale(.98)}.bc-morph-wrap .bc-morph-atc{background-color:#000!important;color:var(--bc-white)!important;border:1.5px solid #000000!important;border-radius:var(--bc-radius-sm)!important;box-shadow:none!important;font-weight:600!important;letter-spacing:var(--bc-tracking-wide)!important;min-height:4.6rem!important;font-family:var(--bc-font-body)!important;transition:background-color var(--bc-duration) var(--bc-ease),color var(--bc-duration) var(--bc-ease),border-color var(--bc-duration) var(--bc-ease),transform var(--bc-duration) var(--bc-ease)!important}.bc-morph-wrap .bc-morph-atc:hover{background-color:var(--bc-olive)!important;border-color:var(--bc-olive)!important;color:var(--bc-white)!important;transform:translateY(-2px)!important;box-shadow:var(--bc-shadow-md)!important}.bc-morph-wrap .bc-morph-atc:active{transform:scale(.98)!important}.bc-morph-wrap .bc-morph-qty{background-color:transparent!important;color:var(--bc-stone)!important;border:1.5px solid #000000!important;border-radius:var(--bc-radius-sm)!important;box-shadow:none!important;min-height:4.6rem!important}.bc-morph-wrap .bc-morph-qty .bc-morph-minus,.bc-morph-wrap .bc-morph-qty .bc-morph-plus{color:#000!important;font-weight:700!important}.bc-morph-wrap .bc-morph-qty .bc-morph-input{color:var(--bc-stone)!important;font-weight:700!important;font-family:var(--bc-font-body)!important}@media screen and (min-width:990px){.product__media-wrapper{position:sticky;top:120px;align-self:flex-start}}.product__title{font-family:var(--bc-font-heading);font-weight:400}.product__text{color:var(--bc-driftwood);line-height:1.7}.product-form__submit{background-color:#000!important;color:var(--bc-white)!important;border:2px solid #000000!important;border-radius:var(--bc-radius-sm)!important;font-weight:600!important;letter-spacing:var(--bc-tracking-wide);min-height:52px;font-size:1rem;transition:background-color var(--bc-duration) var(--bc-ease),color var(--bc-duration) var(--bc-ease),border-color var(--bc-duration) var(--bc-ease),transform var(--bc-duration) var(--bc-ease)!important}.product-form__submit:hover{background-color:var(--bc-olive)!important;border-color:var(--bc-olive)!important;color:var(--bc-white)!important}.product-form__submit:active{transform:scale(.97)}.collection-hero__title{font-family:var(--bc-font-heading);font-weight:400}.collection-hero__description{color:var(--bc-driftwood)}.facets__label{font-weight:600;color:var(--bc-stone)}.active-facets__button{background-color:var(--bc-olive);color:var(--bc-white);border-radius:var(--bc-radius-pill);border:none}.cart-drawer .drawer__header{border-bottom-color:var(--bc-sandstone)}.cart-drawer .drawer__close{color:var(--bc-stone)}.cart-drawer .cart-item__name{font-weight:500;color:var(--bc-stone)}.cart-drawer .cart-item__price{font-weight:600}.cart-drawer .cart-item+.cart-item{border-top-color:var(--bc-sandstone)}.cart-drawer .quantity{min-height:38px;border-radius:var(--bc-radius-pill, 999px);background:var(--bc-parchment, #F5F5F4);border:1px solid var(--bc-sandstone, #D6D3D1);display:flex;align-items:center;width:105px;position:relative}.cart-drawer .quantity:after{display:none!important}.cart-drawer .quantity__button{width:34px;height:34px;min-width:34px;display:inline-flex!important;align-items:center;justify-content:center;color:var(--bc-stone, #1C1917)!important;background:transparent;border:0;cursor:pointer;padding:0;transition:all .15s ease}.cart-drawer .quantity__button:hover{color:var(--bc-olive, #6B8C2A)!important;transform:scale(1.1)}.cart-drawer .quantity__button .svg-wrapper,.cart-drawer .quantity__button svg{width:12px;height:12px;display:inline-block;pointer-events:none;fill:currentColor}.cart-drawer .quantity__input{font-family:var(--bc-font-body);font-size:.9375rem;font-weight:700;color:var(--bc-stone, #1C1917)!important;text-align:center;background:transparent;border:0;padding:0;width:36px;height:100%}.cart-drawer .cart-item__quantity-wrapper{display:flex;align-items:center;gap:.75rem}.cart-drawer .cart-remove-button{margin-left:.5rem}.cart-drawer .cart-remove-button .button{min-width:32px;min-height:32px;padding:0;color:var(--bc-driftwood, #78716C);display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease}.cart-drawer .cart-remove-button .button:hover{color:var(--bc-terracotta, #C2410C)}.cart-drawer .cart-remove-button svg{width:16px;height:16px}.cart-drawer .button--primary,.cart-drawer .cart__checkout-button{background-color:var(--bc-olive)!important;color:var(--bc-white)!important;border-radius:var(--bc-radius-pill);border:none;width:100%;min-height:52px}.cart-drawer .button--primary:hover,.cart-drawer .cart__checkout-button:hover{background-color:var(--bc-moss)!important}.bc-trust{background-color:var(--bc-cream);padding:var(--bc-space-3xl) 0}.bc-trust__grid{display:flex;justify-content:center;align-items:flex-start;gap:var(--bc-space-3xl);flex-wrap:wrap}.bc-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:180px}.bc-trust__icon{font-size:2rem;margin-bottom:var(--bc-space-md);width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#6b8c2a1a}.bc-trust__label{font-family:var(--bc-font-body);font-weight:600;font-size:.9375rem;color:var(--bc-stone);margin-bottom:var(--bc-space-xs)}.bc-trust__sublabel{font-size:.8125rem;color:var(--bc-driftwood);line-height:1.5}.bc-newsletter{background-color:var(--bc-cream);padding:var(--bc-space-4xl) 0;text-align:center}.bc-newsletter__heading{font-family:var(--bc-font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;color:var(--bc-stone);margin:0 0 var(--bc-space-sm)}.bc-newsletter__subheading{color:var(--bc-driftwood);font-size:1rem;margin:0 0 var(--bc-space-2xl);max-width:480px;margin-left:auto;margin-right:auto;line-height:1.6}.bc-newsletter__form{display:flex;max-width:480px;margin:0 auto;gap:0}.bc-newsletter__input{flex:1;padding:.875rem 1.5rem;border:1.5px solid var(--bc-sandstone);border-right:none;border-radius:var(--bc-radius-pill) 0 0 var(--bc-radius-pill);font-family:var(--bc-font-body);font-size:.9375rem;background-color:var(--bc-white);color:var(--bc-stone);outline:none;transition:border-color var(--bc-duration) var(--bc-ease)}.bc-newsletter__input:focus{border-color:var(--bc-olive)}.bc-newsletter__input::placeholder{color:var(--bc-driftwood)}.bc-newsletter__submit{padding:.875rem 2rem;background-color:var(--bc-olive);color:var(--bc-white);border:none;border-radius:0 var(--bc-radius-pill) var(--bc-radius-pill) 0;font-family:var(--bc-font-body);font-weight:500;font-size:.9375rem;letter-spacing:var(--bc-tracking-wide);cursor:pointer;transition:background-color var(--bc-duration) var(--bc-ease);white-space:nowrap}.bc-newsletter__submit:hover{background-color:var(--bc-moss)}.bc-newsletter__success{color:var(--bc-olive);font-weight:500;margin-top:var(--bc-space-md)}.bc-locations{padding:var(--bc-space-3xl) 0}.bc-locations__heading{font-family:var(--bc-font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;text-align:center;color:var(--bc-stone);margin:0 0 var(--bc-space-xs)}.bc-locations__hours{text-align:center;color:var(--bc-driftwood);font-size:1rem;margin:0 0 var(--bc-space-2xl)}.bc-locations__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--bc-space-md)}.bc-locations__card{position:relative;background-color:var(--bc-parchment);border-radius:var(--bc-radius-md);padding:var(--bc-space-xl) var(--bc-space-sm);text-align:center;transition:box-shadow var(--bc-duration) var(--bc-ease),transform var(--bc-duration) var(--bc-ease)}.bc-locations__card:hover{box-shadow:var(--bc-shadow-md);transform:translateY(-2px)}.bc-locations__links{display:flex;flex-direction:column;gap:.5rem;align-items:center;margin-top:1rem}.bc-locations__link{font-size:.875rem;font-weight:600;color:var(--bc-olive);text-decoration:none;transition:color var(--bc-duration) var(--bc-ease)}.bc-locations__link:hover{color:var(--bc-moss)}.bc-locations__city{font-family:var(--bc-font-body);font-weight:600;font-size:1.25rem;color:var(--bc-stone);margin:0 0 var(--bc-space-md)}.bc-locations__address{color:var(--bc-driftwood);font-size:.9375rem;line-height:1.6;margin:0 0 var(--bc-space-md)}.bc-locations__phone{color:var(--bc-olive);font-weight:500;font-size:1rem;text-decoration:none;transition:color var(--bc-duration) var(--bc-ease)}.bc-locations__phone:hover{color:var(--bc-moss)}.bc-locations__email{text-align:center;margin-top:var(--bc-space-2xl)}.bc-locations__email a{color:var(--bc-olive);font-weight:500;text-decoration:none}.bc-locations__email a:hover{color:var(--bc-moss);text-decoration:underline}.bc-footer-terra{background-color:var(--bc-stone);color:var(--bc-linen);padding:var(--bc-space-3xl) 0 var(--bc-space-xl)}.bc-footer-terra__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--bc-space-2xl);margin-bottom:var(--bc-space-2xl)}.bc-footer-terra__heading{font-family:var(--bc-font-body);color:var(--bc-white);font-size:.75rem;font-weight:600;letter-spacing:var(--bc-tracking-wider);text-transform:uppercase;margin:0 0 var(--bc-space-lg)}.bc-footer-terra__list{list-style:none;margin:0;padding:0}.bc-footer-terra__link{display:block;padding:.35rem 0;color:var(--bc-sandstone);text-decoration:none;font-size:.875rem;transition:color var(--bc-duration) var(--bc-ease)}.bc-footer-terra__link:hover{color:var(--bc-white)}.bc-footer-terra__social{display:flex;gap:var(--bc-space-md);margin-top:var(--bc-space-md)}.bc-footer-terra__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#fafaf914;color:var(--bc-sandstone);text-decoration:none;transition:background-color var(--bc-duration) var(--bc-ease),color var(--bc-duration) var(--bc-ease)}.bc-footer-terra__social-link:hover{background-color:var(--bc-olive);color:var(--bc-white)}.bc-footer-terra__social-link svg{width:18px;height:18px;fill:currentColor}.bc-footer-terra__bottom{border-top:1px solid rgba(250,250,249,.1);padding-top:var(--bc-space-xl);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--bc-space-md)}.bc-footer-terra__copy{color:var(--bc-driftwood);font-size:.8125rem;margin:0}.bc-story{padding:var(--bc-space-4xl) 0}.bc-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--bc-space-3xl);align-items:center}.bc-story__grid--reverse{direction:rtl}.bc-story__grid--reverse>*{direction:ltr}.bc-story__image-wrap{border-radius:var(--bc-radius-lg);overflow:hidden;aspect-ratio:4 / 3;background-color:var(--bc-parchment)}.bc-story__image-wrap--placeholder{background:linear-gradient(135deg,var(--bc-parchment) 0%,var(--bc-sandstone) 100%)}.bc-story__img{width:100%;height:100%;object-fit:cover}.bc-story__eyebrow{font-family:var(--bc-font-body);font-size:1.15rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--bc-olive);margin-bottom:var(--bc-space-md)}.bc-story__heading{font-family:var(--bc-font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;color:var(--bc-stone);margin:0 0 var(--bc-space-lg);line-height:1.2}.bc-story__body{color:var(--bc-driftwood);font-size:1.25rem;line-height:1.8;margin-bottom:var(--bc-space-xl)}.bc-story__body p{margin:0 0 var(--bc-space-md)}.bc-story__body p:last-child{margin-bottom:0}.bc-story__cta.button{display:inline-flex}.bc-story__stats{display:flex;gap:var(--bc-space-2xl);margin-top:var(--bc-space-2xl);padding-top:var(--bc-space-xl);border-top:1px solid var(--bc-sandstone)}.bc-story__stat-number{font-family:var(--bc-font-heading);font-size:2rem;font-weight:400;color:var(--bc-olive);line-height:1;margin-bottom:var(--bc-space-xs)}.bc-story__stat-label{font-size:.8125rem;color:var(--bc-driftwood);text-transform:uppercase;letter-spacing:var(--bc-tracking-wide);font-weight:500}@keyframes bc-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bc-animate-in{animation:bc-fadeUp .6s var(--bc-ease) both}@keyframes bc-cartBounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card-wrapper:hover,.card-wrapper:hover .card__media img,.bc-categories__card:hover .bc-categories__card-img,.bc-locations__card:hover{transform:none}}@media screen and (max-width:989px){.bc-categories__grid{grid-template-columns:repeat(2,1fr)}.bc-story__grid{grid-template-columns:1fr;gap:var(--bc-space-2xl)}.bc-story__grid--reverse{direction:ltr}.bc-footer-terra__inner{grid-template-columns:repeat(2,1fr)}.bc-locations__grid{grid-template-columns:1fr;gap:var(--bc-space-lg)}.bc-trust__grid{gap:var(--bc-space-xl)}}@media screen and (max-width:749px){.bc-hero__content{padding-bottom:var(--bc-space-2xl);padding-top:190px}.bc-hero__heading{font-size:clamp(2.5rem,9vw,3.5rem)}.bc-categories__grid{grid-template-columns:repeat(2,1fr);gap:var(--bc-space-md)}.bc-categories__card{aspect-ratio:1 / 1}.bc-categories__card-title{font-size:.9375rem;bottom:var(--bc-space-md);left:var(--bc-space-md);right:var(--bc-space-md)}.bc-story__stats{flex-wrap:wrap;gap:var(--bc-space-xl)}.bc-newsletter__form{flex-direction:column;gap:var(--bc-space-sm)}.bc-newsletter__input{border-right:1.5px solid var(--bc-sandstone);border-radius:var(--bc-radius-pill)}.bc-newsletter__input:focus{border-color:var(--bc-olive)}.bc-newsletter__submit{border-radius:var(--bc-radius-pill)}.bc-footer-terra__inner{grid-template-columns:1fr;gap:var(--bc-space-xl)}.bc-trust__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--bc-space-lg)}}quick-add-bulk quantity-input[data-cart-quantity="0"]{display:block;width:100%}quick-add-bulk quantity-input[data-cart-quantity="0"] .quantity__button[name=minus],quick-add-bulk quantity-input[data-cart-quantity="0"] .quantity__input{display:none!important}quick-add-bulk quantity-input[data-cart-quantity="0"] .quantity__button[name=plus]{width:100%;height:4.6rem;min-height:calc(4.5rem + var(--buttons-border-width) * 2);border-radius:var(--bc-radius-sm)!important;background-color:#000!important;color:var(--bc-white)!important;border:1.5px solid #000000!important;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;transition:background-color var(--bc-duration) var(--bc-ease),color var(--bc-duration) var(--bc-ease),border-color var(--bc-duration) var(--bc-ease),transform var(--bc-duration) var(--bc-ease)!important;text-decoration:none}quick-add-bulk quantity-input[data-cart-quantity="0"] .quantity__button[name=plus]:hover{background-color:var(--bc-olive)!important;border-color:var(--bc-olive)!important;color:var(--bc-white)!important;transform:translateY(-2px)!important}quick-add-bulk quantity-input[data-cart-quantity="0"] .quantity__button[name=plus] .svg-wrapper,quick-add-bulk quantity-input[data-cart-quantity="0"] .quantity__button[name=plus] .visually-hidden{display:none!important}quick-add-bulk quantity-input[data-cart-quantity="0"] .quantity__button[name=plus]:after{content:"Add to cart";font-family:var(--bc-font-body)!important;font-size:1.4rem;font-weight:600}quick-add-bulk quantity-input:not([data-cart-quantity="0"]){width:100%;height:4.6rem;border-radius:var(--bc-radius-sm)!important;border:1.5px solid #000000!important;background-color:transparent}quick-add-bulk quantity-input:not([data-cart-quantity="0"]) .quantity__input{font-weight:700;font-size:1.5rem;font-family:var(--bc-font-body)}.bc-breadcrumbs{padding:1.25rem 0 .75rem;font-family:var(--bc-font-body);font-size:.8125rem;line-height:1.4}.bc-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.bc-breadcrumbs__item{display:inline-flex;align-items:center;gap:.35rem}.bc-breadcrumbs__link{color:var(--bc-driftwood, #78716C);text-decoration:none;font-weight:500;transition:color .15s ease}.bc-breadcrumbs__link:hover{color:var(--bc-olive, #6B8C2A);text-decoration:underline;text-underline-offset:2px}.bc-breadcrumbs__separator{display:inline-flex;align-items:center;color:var(--bc-sandstone, #D6D3D1);opacity:.8}.bc-breadcrumbs__current{color:var(--bc-stone, #1C1917);font-weight:600;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-card__category-eyebrow{font-family:var(--bc-font-body);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bc-olive, #6B8C2A);margin-bottom:.4rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.bc-card__category-sep{margin:0 .25rem;opacity:.6}.bc-collection-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 0 1.25rem}.bc-collection-chip{display:inline-flex;align-items:center;padding:.45rem 1.1rem;border-radius:var(--bc-radius-pill);background:var(--bc-parchment, #F5F5F4);border:1px solid var(--bc-sandstone, #D6D3D1);color:var(--bc-stone, #1C1917);font-size:.8125rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:all .2s var(--bc-ease)}.bc-collection-chip:hover{border-color:var(--bc-olive, #6B8C2A);color:var(--bc-olive, #6B8C2A);background:#6b8c2a0f;transform:translateY(-1px)}.bc-collection-chip.is-active{background:var(--bc-olive, #6B8C2A);color:#fff;border-color:var(--bc-olive, #6B8C2A);box-shadow:0 2px 8px #6b8c2a40}@media screen and (max-width:749px){.bc-collection-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .4rem;padding:.4rem 0 1rem}.bc-collection-chip{padding:.38rem .85rem;font-size:.8125rem;line-height:1.3}}.product-card-wrapper .card{border-radius:var(--bc-radius-md, 12px);background:var(--bc-white, #ffffff);border:1px solid rgba(28,25,23,.07);box-shadow:var(--bc-shadow-sm);transition:transform .3s var(--bc-ease),box-shadow .3s var(--bc-ease),border-color .3s var(--bc-ease);overflow:hidden;display:flex;flex-direction:column;height:100%}.product-card-wrapper .card:hover{transform:translateY(-4px);box-shadow:var(--bc-shadow-hover);border-color:#6b8c2a4d}.product-card-wrapper .card__inner{border-radius:calc(var(--bc-radius-md, 12px) - 2px) calc(var(--bc-radius-md, 12px) - 2px) 0 0;overflow:hidden;background:var(--bc-parchment, #F5F5F4);position:relative}.product-card-wrapper .card__media .media{transition:transform .6s var(--bc-ease)}.product-card-wrapper .card:hover .card__media .media{transform:scale(1.05)}.card__badge{position:absolute;top:.75rem;left:.75rem;z-index:3;pointer-events:none}.bc-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .75rem;border-radius:var(--bc-radius-pill, 999px);font-family:var(--bc-font-body);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;box-shadow:0 2px 8px #0000001f}.bc-badge--sale{background:var(--bc-terracotta, #C2410C);color:#fff}.bc-badge--soldout{background:var(--bc-driftwood, #78716C);color:#fff}.bc-morph-wrap{width:100%;position:relative}.bc-morph-atc{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;border:0;border-radius:var(--bc-radius-pill, 999px);background:var(--bc-olive, #6B8C2A);color:#fff;font-family:var(--bc-font-body);font-size:.875rem;font-weight:600;letter-spacing:.03em;cursor:pointer;box-shadow:0 2px 8px #6b8c2a40;transition:all .25s var(--bc-ease)}.bc-morph-atc:hover:not(:disabled){background:var(--bc-moss, #4A6B1A);box-shadow:0 4px 14px #4a6b1a59;transform:translateY(-1px)}.bc-morph-atc:active:not(:disabled){transform:scale(.98)}.bc-morph-atc:disabled{background:var(--bc-sandstone, #D6D3D1);color:var(--bc-driftwood, #78716C);cursor:not-allowed;box-shadow:none}.bc-morph-atc__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.bc-morph-atc.bc-loading .bc-morph-atc__label,.bc-morph-atc.bc-loading .bc-morph-atc__icon{visibility:hidden}.bc-morph-qty{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 .35rem;border-radius:var(--bc-radius-pill, 999px);background:var(--bc-stone, #1C1917);color:#fff;box-shadow:0 2px 8px #1c191726;transition:opacity .2s ease,transform .2s ease}.bc-morph-minus,.bc-morph-plus{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ffffff1f;color:#fff;font-size:1.25rem;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease;padding:0;line-height:1}.bc-morph-minus:hover,.bc-morph-plus:hover{background:#ffffff40;transform:scale(1.08)}.bc-morph-minus:active,.bc-morph-plus:active{transform:scale(.92)}.bc-morph-input{width:3rem;border:0;background:transparent;color:#fff;font-family:var(--bc-font-body);font-size:1rem;font-weight:700;text-align:center;outline:0;pointer-events:none}.bc-quick-add-btn{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;border:1.5px solid var(--bc-sandstone, #D6D3D1);border-radius:var(--bc-radius-pill, 999px);background:var(--bc-linen, #FAFAF9);color:var(--bc-stone, #1C1917);font-family:var(--bc-font-body);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s var(--bc-ease)}.bc-quick-add-btn:hover{border-color:var(--bc-olive, #6B8C2A);color:var(--bc-olive, #6B8C2A);background:#fff;transform:translateY(-1px);box-shadow:var(--bc-shadow-sm)}.bc-quick-add-btn__icon{display:inline-flex;align-items:center;transition:transform .2s ease}.bc-quick-add-btn:hover .bc-quick-add-btn__icon{transform:translate(3px)}quick-add-modal:not([open]),.quick-add-modal:not([open]){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:none!important}quick-add-modal[open],.quick-add-modal[open]{display:flex!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;background:#1c191799!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important}quick-add-modal[open] .quick-add-modal__content,.quick-add-modal[open] .quick-add-modal__content{position:relative!important;top:auto!important;left:auto!important;transform:none!important;margin:auto!important;width:92%!important;max-width:860px!important;max-height:88vh!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;border-radius:var(--bc-radius-lg, 16px)!important;box-shadow:0 25px 50px -12px #00000040!important;padding:2.25rem 2rem 2rem!important}quick-add-modal .quick-add-modal__toggle,.quick-add-modal .quick-add-modal__toggle{position:absolute!important;top:1rem!important;right:1rem!important;background:var(--bc-parchment, #F5F5F4)!important;border:1px solid var(--bc-sandstone, #D6D3D1)!important;border-radius:50%!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;color:var(--bc-stone, #1C1917)!important;transition:all .2s ease!important;z-index:20!important;padding:0!important}quick-add-modal .quick-add-modal__toggle:hover,.quick-add-modal .quick-add-modal__toggle:hover{background:var(--bc-stone, #1C1917)!important;color:#fff!important}quick-add-modal .quick-add-modal__toggle svg,.quick-add-modal .quick-add-modal__toggle svg{width:14px!important;height:14px!important}quick-add-modal .bc-breadcrumbs,quick-add-modal .product__accordion,quick-add-modal .share-button,quick-add-modal .pickup-availability,quick-add-modal .product__view-details{display:none!important}quick-add-modal .section-main-product-padding{padding-top:0!important;padding-bottom:0!important}quick-add-modal .product__title,quick-add-modal .product__title>a,quick-add-modal .product__title>h1,quick-add-modal .product__title>h2{font-family:var(--bc-font-heading)!important;font-size:clamp(1.4rem,2.2vw,1.85rem)!important;line-height:1.25!important;letter-spacing:-.01em!important;font-weight:400!important;color:var(--bc-stone, #1C1917)!important;margin:0 0 .5rem!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:balance!important}quick-add-modal .price,quick-add-modal .price-item--regular,quick-add-modal .price-item--sale{font-family:var(--bc-font-body)!important;font-size:1.25rem!important;font-weight:700!important;color:var(--bc-stone, #1C1917)!important}quick-add-modal .product__media-wrapper{background:transparent!important;border-radius:0!important;padding:0!important;display:block!important;max-width:45%!important;width:45%!important}quick-add-modal .product-media-container{border-radius:var(--bc-radius-md, 12px)!important;background:var(--bc-parchment, #F5F5F4)!important;overflow:hidden!important;border:1px solid rgba(28,25,23,.06)!important;position:relative!important;width:100%!important}quick-add-modal .product__media.media{background:transparent!important}quick-add-modal .product__media.media img{border-radius:var(--bc-radius-sm, 8px)!important;object-fit:contain!important;width:100%!important;height:100%!important;max-height:380px!important}quick-add-modal .product__info-wrapper{max-width:55%!important;width:55%!important;padding-left:2rem!important;padding-top:.5rem!important}quick-add-modal .quantity{border-radius:var(--bc-radius-pill, 999px)!important;background:var(--bc-parchment, #F5F5F4)!important;border:1px solid var(--bc-sandstone, #D6D3D1)!important;min-height:44px!important;width:130px!important}quick-add-modal .quantity:after{display:none!important}quick-add-modal .quantity__button{color:var(--bc-stone, #1C1917)!important;width:40px!important}quick-add-modal .quantity__button:hover{color:var(--bc-olive, #6B8C2A)!important}quick-add-modal .quantity__input{font-family:var(--bc-font-body)!important;font-weight:700!important;color:var(--bc-stone, #1C1917)!important}quick-add-modal .product-form__submit{background:var(--bc-olive, #6B8C2A)!important;border:0!important;border-radius:var(--bc-radius-pill, 999px)!important;color:#fff!important;font-family:var(--bc-font-body)!important;font-weight:600!important;font-size:.9375rem!important;min-height:48px!important;box-shadow:0 2px 8px #6b8c2a40!important;transition:all .2s var(--bc-ease)!important}quick-add-modal .product-form__submit:hover{background:var(--bc-moss, #4A6B1A)!important;transform:translateY(-1px)!important}quick-add-modal .shopify-payment-button__button--unbranded{background:var(--bc-stone, #1C1917)!important;border-radius:var(--bc-radius-pill, 999px)!important;color:#fff!important;font-family:var(--bc-font-body)!important;font-weight:600!important;font-size:.9375rem!important;min-height:48px!important;transition:all .2s ease!important}quick-add-modal .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--bc-espresso, #292524)!important;transform:translateY(-1px)!important}quick-add-modal fieldset.product-form__input .form__label{font-family:var(--bc-font-body)!important;font-size:.8125rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--bc-driftwood, #78716C)!important;margin-bottom:.5rem!important}quick-add-modal fieldset.product-form__input input[type=radio]+label{border-radius:var(--bc-radius-pill, 999px)!important;padding:.45rem 1.1rem!important;font-size:.875rem!important;font-weight:500!important;border:1.5px solid var(--bc-sandstone, #D6D3D1)!important;background:var(--bc-linen, #FAFAF9)!important;color:var(--bc-stone, #1C1917)!important;transition:all .15s ease!important}quick-add-modal fieldset.product-form__input input[type=radio]:checked+label{border-color:var(--bc-olive, #6B8C2A)!important;background:var(--bc-olive, #6B8C2A)!important;color:#fff!important}.bc-header__nav-bar{position:relative}.bc-header__nav-list,.bc-header__nav-item{position:static}.bc-megamenu{position:absolute;top:100%;left:0;right:0;width:100%;background:#fff!important;background-color:#fff!important;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 25px 50px -12px #00000040;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;z-index:999}.bc-header__nav-item:hover .bc-megamenu,.bc-header__nav-item:focus-within .bc-megamenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.bc-megamenu__inner{max-width:1400px;margin:0 auto;padding:2.25rem 2rem 2.5rem;display:grid;grid-template-columns:1fr 300px;gap:3rem;background:#fff!important;background-color:#fff!important;align-items:stretch}.bc-megamenu__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2rem 2.5rem;align-content:start}.bc-megamenu__col{display:flex;flex-direction:column;gap:.5rem;min-width:0}.bc-megamenu__col-title{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--bc-font-body);font-size:.9375rem;font-weight:700;color:var(--bc-stone, #1C1917);text-decoration:none;padding-bottom:.4rem;border-bottom:1.5px solid rgba(107,140,42,.3);transition:color .15s ease,border-color .15s ease}.bc-megamenu__col-title:hover{color:var(--bc-olive, #6B8C2A);border-bottom-color:var(--bc-olive, #6B8C2A)}.bc-megamenu__col-title svg{flex-shrink:0;transition:transform .2s ease;opacity:.7}.bc-megamenu__col-title:hover svg{transform:translate(3px);opacity:1;color:var(--bc-olive, #6B8C2A)}.bc-megamenu__sublist{list-style:none;margin:0;padding:.2rem 0 0;display:flex;flex-direction:column;gap:.45rem}.bc-megamenu__sublink{display:block;font-family:var(--bc-font-body);font-size:.84375rem;font-weight:400;color:var(--bc-driftwood, #78716C);text-decoration:none;padding:.15rem 0;line-height:1.35;transition:color .15s ease,transform .15s ease}.bc-megamenu__sublink:hover{color:var(--bc-olive, #6B8C2A);transform:translate(3px);font-weight:500}.bc-megamenu__promo{display:flex;flex-direction:column}.bc-megamenu__promo-card{background:#f5f5f4!important;background-color:#f5f5f4!important;border:1px solid rgba(107,140,42,.2);border-radius:14px;padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;height:100%;box-shadow:0 4px 16px #0000000a}.bc-megamenu__promo-badge{display:inline-block;align-self:flex-start;padding:.25rem .65rem;border-radius:999px;background:var(--bc-olive, #6B8C2A);color:#fff;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.bc-megamenu__promo-title{font-family:var(--bc-font-heading);font-size:1.15rem;font-weight:700;color:var(--bc-stone, #1C1917);margin:0 0 .5rem;line-height:1.3}.bc-megamenu__promo-text{font-family:var(--bc-font-body);font-size:.8125rem;color:var(--bc-driftwood, #78716C);line-height:1.45;margin:0 0 1.5rem}.bc-megamenu__promo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1.25rem;border-radius:999px;background:var(--bc-stone, #1C1917);color:#fff;font-family:var(--bc-font-body);font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s var(--bc-ease, ease);width:100%}.bc-megamenu__promo-btn:hover{background:var(--bc-olive, #6B8C2A);transform:translateY(-1px)}.bc-drawer__footer{margin-top:auto;padding:1.25rem;border-top:1px solid rgba(28,25,23,.08);background:var(--bc-parchment, #F5F5F4);display:flex;flex-direction:column;gap:.75rem}.bc-drawer__footer-action--whatsapp{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--bc-radius-pill, 999px);background:#25d366;color:#fff;font-family:var(--bc-font-body);font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 2px 8px #25d3664d;transition:all .2s ease}.bc-drawer__footer-action--whatsapp:hover{background:#1ebe5d;transform:translateY(-1px)}.bc-drawer__footer-links{display:flex;align-items:center;justify-content:space-around;padding-top:.25rem}.bc-drawer__footer-link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--bc-font-body);font-size:.8125rem;font-weight:500;color:var(--bc-driftwood, #78716C);text-decoration:none;transition:color .15s ease}.bc-drawer__footer-link:hover{color:var(--bc-olive, #6B8C2A)}
/*# sourceMappingURL=/cdn/shop/t/45/assets/bc-terra.css.map */
