.site-header .cart-toggle{padding:0;color:inherit;gap:10px}
.site-header .cart-toggle>.cart-word{border:0;min-width:0;height:auto;width:auto;color:inherit;border-radius:0}
.site-header .cart-toggle>[data-cart-count]{color:inherit;border:1px solid currentColor;width:29px;min-width:29px;height:29px}
.site-header .header-actions{gap:23px}
.cart-heading .eyebrow{color:#718364}
.cart-close{border:1px solid #17201745;border-radius:50%}
.cart-reference{background:#daddce;color:#6b785c}
.cart-item{grid-template-columns:100px minmax(0,1fr)}
.cart-item>img{width:100px;height:140px}
.cart-item-copy>.eyebrow{color:#7e8d6e}
.cart-item-copy>p,.cart-count-text,.cart-freight,.cart-legal{color:#7a896a}
.cart-quantity{border-color:#1720175c;border-radius:30px}
.cart-remove{color:#62734f}
.cart-empty h3 em{color:#74865f}
.cart-empty p{color:#758668}
.cart-empty .button{min-width:245px}
.store-announcement{border:1px solid #a7b48c;border-radius:5px;background:var(--night)}
.checkout-header{background:var(--night);border-color:#a8b68f33}
.checkout-header .brand img{width:116px;filter:brightness(0) invert(1)}
.checkout-header-caption{color:#95a882}
.checkout-header .brand>span{color:var(--paper)}
.checkout-header .cart-toggle>span{color:var(--lime);border-color:#bccb9d66}
.checkout-header .cart-toggle>svg{width:20px;height:24px}
.checkout-header .cart-toggle{gap:8px;color:var(--paper);min-width:50px}
.checkout-header .cart-toggle>span{display:grid;place-items:center;width:25px;height:25px;min-width:25px;border:1px solid #c3d3a566;border-radius:50%}
.checkout-header .cart-toggle>svg{display:block}
.checkout-back{color:#bac5ab}
.preview-notice{border-color:#bac3a8;background:#d9ddcb;color:#687956}
.preview-notice button{border-color:#8e9e76}
.checkout-title .eyebrow{color:#7b8d66}
.checkout-title h1 em{color:#778d61}
.checkout-title>p{color:#7b8b68}
.checkout-steps button{color:#7f8e6e}
.checkout-steps button>span{border-color:#aebd98}
.checkout-steps button[aria-current=step]>span{background:var(--ink);border-color:var(--ink)}
.checkout-steps button.completed>span{background:#d3ddc3;border-color:#9eaf88;color:#52673d}
.step-heading>.eyebrow{color:#809269}
.step-heading h2 em{color:#799061}
.step-heading>p,.form-submit>span,.field-help{color:#7b8c68}
.form-field>label{color:#46583a}
.form-field>input,.form-field>select{background:#f1f3e9;border-color:#b7c3a4;border-radius:3px;color:var(--ink);accent-color:var(--ink)}
.form-field>input::placeholder{color:#98a286}
.form-field>input:focus,.form-field>select:focus{border-color:#768e5c;box-shadow:0 0 0 1px #768e5c}
.age-check{color:#6d8059}
.checkout-previous{color:#62794e}
.completed-step>div>span{color:#80926c}
.completed-step p{color:#637853}
.completed-step button{color:#667e50}
.shipping-preview{background:#dfe5d2;border-color:#b1c19a}
.shipping-preview>svg,.shipping-preview>div>span,.shipping-value,.shipping-option,.form-status{color:#7a8c64}
.shipping-option{border-color:#b2c09c}
.payment-option{border-color:#b7c6a1;border-radius:3px}
.payment-option:has(input:checked){border-color:#7b925f;background:#d7e0c7;box-shadow:inset 0 0 0 1px #7b925f}
.payment-option input{accent-color:var(--ink)}
.payment-option svg,.payment-option small{color:#7a8c63}
.payment-explanation,.payment-explanation>span,.checkout-safety{color:#7d9069}
.order-summary{background:#dce2d0;border-color:#b7c5a3;border-radius:4px}
.summary-title,.summary-product,.summary-brand,.summary-reference,.order-totals .order-total{border-color:#b4c39f}
.summary-title button{color:#6b8254;border-color:#a2b38b}
.summary-product .eyebrow{color:#7f9269}
.summary-product h3 em{color:#7d9465}
.summary-product p,.summary-quantity,.order-totals>div,.summary-freight-note,.summary-reference{color:#7b8c66}
.order-totals dd{color:#465d38}
.summary-brand span{color:#839570}
.summary-quick-total,.summary-mobile-edit{color:#5e7748}
.checkout-footer,.checkout-footer a{color:#7b8f65}
.empty-checkout h1 em{color:#7c9462}
.empty-checkout>p,.empty-checkout>.eyebrow{color:#7f926a}
.preview-finish{border-color:#b1c19a;border-radius:4px}
.preview-finish h2 em{color:#7b9263}
.preview-finish>.eyebrow,.preview-finish>p,.preview-finish>div>span,.preview-finish>div>p,.preview-finish>strong{color:#7b8f67}
.preview-finish>button:first-child{border:1px solid #17201744;border-radius:50%}
.cart-heading .eyebrow,.cart-item-copy>.eyebrow,.cart-item-copy>p,.cart-count-text,.cart-freight,.cart-legal,.cart-empty p,.cart-remove,.preview-notice,.checkout-title .eyebrow,.checkout-title>p,.checkout-steps button,.step-heading>.eyebrow,.step-heading>p,.form-submit>span,.field-help,.age-check,.checkout-previous,.completed-step>div>span,.completed-step p,.completed-step button,.shipping-preview>svg,.shipping-preview>div>span,.shipping-value,.shipping-option,.payment-option small,.payment-explanation,.payment-explanation>span,.checkout-safety,.summary-product .eyebrow,.summary-product p,.summary-quantity,.order-totals>div,.summary-freight-note,.summary-reference,.summary-brand span,.checkout-footer,.checkout-footer a,.empty-checkout>p,.empty-checkout>.eyebrow,.preview-finish>.eyebrow,.preview-finish>p,.preview-finish>div>span,.preview-finish>div>p,.preview-finish>strong{color:#56674a}
.cart-reference{color:#526346}
.summary-product h3 em{color:#687f50}
.form-field>input::placeholder{color:#718063}
.checkout-steps button:disabled{opacity:.65}
@media(max-width:700px){.site-header .header-actions{gap:14px}
.site-header .cart-toggle{min-width:61px;gap:8px}
.site-header .cart-toggle>[data-cart-count]{width:27px;height:27px;min-width:27px}
.cart-item{grid-template-columns:75px minmax(0,1fr);gap:17px}
.cart-item>img{width:75px;height:125px}
.summary-product h3 br{display:block}
.summary-product h3 em{margin-left:0}
.checkout-header .brand img{width:98px}
.checkout-header .cart-toggle{min-width:44px}
}
@media(max-width:360px){.site-header .header-actions{gap:7px}
.cart-item{grid-template-columns:64px minmax(0,1fr);gap:13px}
.cart-item>img{width:64px;height:110px}
.checkout-header .brand img{width:91px}
}
