.template-cart #MainContent{background:#f5f2eb;color:#252c27}.template-cart #MainContent h1,.template-cart #MainContent h2,.template-cart #MainContent h3,.template-cart #MainContent a,.template-cart #MainContent .price{color:inherit}.template-cart #MainContent>.shopify-section{background:transparent}.template-cart .page-width{max-width:1244px}.bf-journey-kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#657062;line-height:1.6;margin:0 0 14px}.template-cart .title-wrapper{margin-bottom:30px;align-items:baseline;border-bottom:1px solid #26382c26;padding-bottom:22px}.template-cart h1.title{font-size:clamp(38px,5vw,62px);letter-spacing:-.035em;line-height:1.1;font-weight:400;margin:0}.template-cart .title-wrapper>a{font-size:13px}.template-cart .cart-item{border-color:#26382c26}.template-cart .cart-items th{color:#626a5e;border-color:#26382c26;font-size:11px}.template-cart .cart-item__media{width:100px}.template-cart .cart-item__media .media-wrapper{width:100px;border-radius:0}.template-cart .cart-item__image{width:100px}.template-cart .cart-item__name{font-size:19px;font-weight:400;line-height:1.4}.template-cart .product-option{font-size:13px;color:#626a5e}.template-cart .quantity{background:#fffdf8;border:1px solid #929c8e;color:#252c27;border-radius:0}.template-cart .quantity__button,.template-cart .quantity__input{color:#252c27}.template-cart .cart__footer{gap:36px;border-top:1px solid #26382c26;padding-top:30px}.template-cart .cart__footer>div:last-child{background:#fffdf8;border:1px solid #26382c26;padding:26px;min-width:min(100%,400px)}.template-cart .totals__subtotal{font-size:24px;font-weight:400}.template-cart .totals__subtotal-value{font-size:23px}.template-cart .tax-note{color:#626a5e;font-size:12px;line-height:1.6}.template-cart .cart__checkout-button,.template-cart .bf-cart-empty .button{background:#294334!important;color:#fffaf0!important;border-color:#294334;border-radius:0;box-shadow:none;min-height:50px}.template-cart textarea{border:1px solid #929c8e;border-radius:0;background:#fffdf8;color:#252c27}.template-cart .cart__note>label{color:#252c27;font-size:14px}.bf-cart-next{font-size:13px;line-height:1.6;margin:18px 0 14px;color:#626a5e}.bf-cart-gift-note{font-size:12px;line-height:1.6;color:#626a5e;margin:14px 0 0}.bf-cart-empty{max-width:680px;margin:35px auto 25px;padding:28px 0;text-align:center}.bf-cart-empty h2{font-size:clamp(29px,4vw,42px);font-weight:400;letter-spacing:-.025em;line-height:1.2}.bf-cart-empty>p{max-width:440px;margin:0 auto 24px;font-size:16px;line-height:1.7;color:#626a5e}.bf-cart-empty__actions{display:flex;justify-content:center;gap:16px 28px;flex-wrap:wrap;align-items:center}.bf-journey-text-link{font-size:13px;line-height:1.5;display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;color:inherit}.bf-journey-help{padding-block:34px 54px;border-top:1px solid #26382c26}.bf-journey-help h2{font-size:29px;line-height:1.25;font-weight:400;letter-spacing:-.02em;margin:0 0 28px}.bf-journey-help__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-bottom:25px}.bf-journey-help h3{font-size:21px;font-weight:400;margin:0 0 12px}.bf-journey-help p{font-size:14px;line-height:1.7;margin:0 0 10px;color:#626a5e;max-width:340px}.bf-journey-help a{font-size:13px;line-height:1.5;min-height:40px;display:inline-flex;gap:12px;align-items:center;text-underline-offset:5px}.mini-cart{background:#f5f2eb;color:#252c27}.mini-cart .title,.mini-cart .label,.mini-cart .price,.mini-cart a{color:inherit}.mini-cart .button[name=checkout],.mini-cart__empty .button{background:#294334;color:#fffaf0;border-color:#294334;border-radius:0;box-shadow:none}.mini-cart .button--secondary{background:transparent;color:#294334;border-color:#294334;box-shadow:none}.mini-cart__border,.mini-cart__footer,.mini-cart .subtotal{border-color:#26382c26}.mini-cart__empty-message{font-size:14px;line-height:1.7;color:#626a5e}.mini-cart .tax-note,.mini-cart .product-option{font-size:12px;color:#626a5e}.mini-cart .quantity{color:#252c27;background:#fffdf8;border:1px solid #929c8e}.mini-cart .bf-cart-next{margin-top:12px}.bf-recipient-help{font-size:13px;line-height:1.7;margin:0 0 18px}.recipient-fields .field__input{border-radius:0}.recipient-fields textarea{min-height:110px}.template-cart :focus-visible{outline:2px solid #294334;outline-offset:4px}
.template-cart cart-items.is-empty .title-wrapper{display:flex}.template-cart .bf-shop-service{display:none}
@media(max-width:749px){.template-cart .title-wrapper,.template-cart cart-items.is-empty .title-wrapper{display:block;padding-bottom:18px;margin-bottom:24px}.template-cart .title-wrapper>a{display:inline-flex;margin-top:12px;min-height:36px;align-items:center}.template-cart .cart__footer{display:block}.template-cart .cart__footer>div:last-child{margin-top:26px;padding:22px 18px;min-width:0}.template-cart .cart-item__name{font-size:17px}.template-cart .cart-item__media,.template-cart .cart-item__media .media-wrapper,.template-cart .cart-item__image{width:88px}.bf-journey-help__grid{grid-template-columns:1fr;gap:25px}.bf-journey-help{padding-block:28px 38px}.bf-journey-help h2{font-size:27px}.bf-cart-empty{padding-top:8px}.bf-cart-empty__actions{flex-direction:column;gap:8px}.bf-cart-empty h2{font-size:30px}.bf-cart-empty>p{font-size:14px}}
.template-cart #MainContent,.mini-cart{--color-foreground:37,44,39;--color-heading:37,44,39;--color-background:245,242,235;--color-border:146,156,142;--color-button-background:41,67,52;--color-button-border:41,67,52;--color-button-text:255,250,240}
.template-cart #MainContent .totals__subtotal{color:#252c27}
.template-cart #MainContent textarea::placeholder,.mini-cart textarea::placeholder{color:#657062;opacity:1}
.template-cart #MainContent cart-remove-button .button,.mini-cart cart-remove-button .button{--color-button-text:41,67,52;--color-button-background:255,253,248;--color-button-border:146,156,142;min-width:44px;min-height:44px;background:#fffdf8;color:#294334;border:1px solid #929c8e;box-shadow:none}
