.customer-account-login,.customer-account-create,.customer-account-forgotpassword,.checkout-cart-index{background:radial-gradient(130% 52% at 50% -8%,var(--bh-sage-50) 0%,rgba(238,245,239,0) 60%),var(--bh-paper)!important}.customer-account-login #maincontent.page-main,.customer-account-create #maincontent.page-main,.customer-account-forgotpassword #maincontent.page-main{max-width:1040px;margin-inline:auto;padding:clamp(1.5rem,4vw,3.25rem) 1rem clamp(3rem,6vw,4.5rem)}.customer-account-login .page-title-wrapper,.customer-account-create .page-title-wrapper,.customer-account-forgotpassword .page-title-wrapper{text-align:center;margin-bottom:clamp(1.5rem,3.5vw,2.5rem)}.customer-account-login .page-title,.customer-account-create .page-title,.customer-account-forgotpassword .page-title,.customer-account-login .page-title-wrapper h1,.customer-account-create .page-title-wrapper h1,.customer-account-forgotpassword .page-title-wrapper h1{font-family:Newsreader,Georgia,serif!important;font-weight:500!important;font-size:clamp(1.9rem,1.2rem + 2.4vw,2.9rem)!important;line-height:1.1!important;letter-spacing:-.015em;color:var(--bh-ink)!important}.customer-account-login .page-title-wrapper:after,.customer-account-create .page-title-wrapper:after,.customer-account-forgotpassword .page-title-wrapper:after{content:"";display:block;width:56px;height:2px;margin:1rem auto 0;background:linear-gradient(90deg,var(--bh-sage-300),var(--bh-gold-soft));border-radius:2px}.customer-account-login .card,.customer-account-create fieldset.card,.customer-account-forgotpassword .card{background:var(--bh-white)!important;border:1px solid var(--bh-hair)!important;border-radius:var(--bh-radius-lg)!important;box-shadow:var(--bh-shadow-card)!important;padding:clamp(1.5rem,3vw,2.4rem)!important}.customer-account-login .login-container{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media(min-width:860px){.customer-account-login .login-container{grid-template-columns:1.05fr .95fr;gap:2rem}}.customer-account-login .block-new-customer.card{background:linear-gradient(168deg,var(--bh-sage-50) 0%,var(--bh-white) 62%)!important;border-color:var(--bh-sage-100)!important}.customer-account-login .block-new-customer .block-title,.customer-account-login .block-new-customer h2,.customer-account-login .fieldset.login legend h2{font-family:Newsreader,Georgia,serif!important;font-weight:500!important;font-size:1.45rem!important;color:var(--bh-ink)!important;letter-spacing:-.01em}.customer-account-login .fieldset.login>p,.customer-account-login .block-new-customer .block-content>p,.customer-account-forgotpassword .field.email+*,.customer-account-create .registration-container>.mb-8{color:var(--bh-ink-soft)}.customer-account-create .form-create-account>.md\:grid{gap:1.5rem!important}@media(min-width:768px){.customer-account-create .form-create-account>.md\:grid{gap:2rem!important}}.customer-account-create fieldset.card legend{font-family:Newsreader,Georgia,serif!important;font-weight:500!important;font-size:1.3rem!important;color:var(--bh-ink)!important;margin-bottom:.4rem}.customer-account-login .field>.label,.customer-account-create .field>.label,.customer-account-forgotpassword .field>.label,.customer-account-login label.label,.customer-account-create label.label,.customer-account-forgotpassword label.label{font-size:.82rem!important;font-weight:600!important;letter-spacing:.02em;color:var(--bh-muted)!important;margin-bottom:.35rem!important}.customer-account-login .field.required>.label:after,.customer-account-create .field.required>.label:after,.customer-account-forgotpassword .field.required>.label:after,.customer-account-login .field.required label.label:after,.customer-account-create .field.required label.label:after{color:var(--bh-copper)}.customer-account-login .form-input,.customer-account-create .form-input,.customer-account-forgotpassword .form-input{border:1px solid var(--bh-hair-strong)!important;border-radius:var(--bh-radius-sm)!important;background:var(--bh-mist)!important;padding:.72rem .9rem!important;color:var(--bh-ink)!important;transition:border-color var(--bh-dur-btn) var(--bh-ease-out),box-shadow var(--bh-dur-btn) var(--bh-ease-out),background var(--bh-dur-btn) var(--bh-ease-out)}.customer-account-login .form-input:focus,.customer-account-create .form-input:focus,.customer-account-forgotpassword .form-input:focus{outline:none!important;background:var(--bh-white)!important;border-color:var(--bh-sage-500)!important;box-shadow:0 0 0 3px var(--bh-sage-100)!important}.customer-account-create .field.choice{display:flex;align-items:flex-start;gap:.55rem}.customer-account-login input[type=checkbox],.customer-account-create input[type=checkbox]{accent-color:var(--bh-green)}.customer-account-login .btn.btn-primary,.customer-account-create .btn.btn-primary,.customer-account-forgotpassword .btn.btn-primary{background:var(--bh-green)!important;border:1px solid var(--bh-green)!important;color:#fff!important;border-radius:9999px!important;padding:.8rem 2rem!important;font-weight:600!important;letter-spacing:.01em;box-shadow:0 6px 18px #2d5a3d2e;transition:transform var(--bh-dur-btn) var(--bh-ease-out),background var(--bh-dur-btn) var(--bh-ease-out),box-shadow var(--bh-dur-btn) var(--bh-ease-out)}.customer-account-login .btn.btn-primary:hover,.customer-account-create .btn.btn-primary:hover,.customer-account-forgotpassword .btn.btn-primary:hover{background:var(--bh-greendeep)!important;transform:translateY(-1px);box-shadow:0 10px 24px #2d5a3d3d}.customer-account-login .btn.btn-secondary,.customer-account-create .btn.btn-secondary{background:transparent!important;border:1px solid var(--bh-hair-strong)!important;color:var(--bh-ink)!important;border-radius:9999px!important;padding:.8rem 1.6rem!important}.customer-account-login .actions-toolbar a.underline,.customer-account-forgotpassword .action.back,.customer-account-create .actions-toolbar a{color:var(--bh-green)!important;font-weight:500}.customer-account-login .actions-toolbar{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.customer-account-forgotpassword .card.my-8{width:100%!important;max-width:520px!important;margin-inline:auto!important}.checkout-cart-index #maincontent.page-main{max-width:1180px;margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem) 1rem clamp(3rem,6vw,4.5rem)}.checkout-cart-index .page-title-wrapper{margin-bottom:1.5rem}.checkout-cart-index .page-title,.checkout-cart-index .page-title-wrapper h1{font-family:Newsreader,Georgia,serif!important;font-weight:500!important;font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem)!important;color:var(--bh-ink)!important;letter-spacing:-.015em}.checkout-cart-index .form.form-cart{background:var(--bh-white);border:1px solid var(--bh-hair);border-radius:var(--bh-radius-lg);box-shadow:var(--bh-shadow-soft);padding:clamp(.75rem,2vw,1.5rem)}.checkout-cart-index .cart.item{padding:1.1rem 0;border-bottom:1px solid var(--bh-hair)}.checkout-cart-index .cart.item:last-of-type{border-bottom:0}.checkout-cart-index .product-item-photo .photo.image{border-radius:var(--bh-radius);background:radial-gradient(ellipse 78% 78% at 50% 42%,#fff,#fbfcfa 60%,#f2f7f1);padding:6px;border:1px solid var(--bh-hair)}.checkout-cart-index .product-item-name{font-family:Newsreader,Georgia,serif!important;font-size:1.12rem!important;font-weight:500!important;line-height:1.25!important;color:var(--bh-ink)!important;word-break:normal!important;overflow-wrap:anywhere!important}.checkout-cart-index .cart-price .price,.checkout-cart-index .price-including-tax .price{font-weight:700;color:var(--bh-ink)}.checkout-cart-index .control.qty .form-input.qty{border:1px solid var(--bh-hair-strong)!important;border-radius:var(--bh-radius-sm)!important;background:var(--bh-mist)!important;text-align:center}.checkout-cart-index .item-actions a,.checkout-cart-index .item-actions button{color:var(--bh-muted)}.checkout-cart-index .item-actions a:hover,.checkout-cart-index .item-actions button:hover{color:var(--bh-green)}.checkout-cart-index .cart-summary{background:linear-gradient(170deg,var(--bh-sage-50) 0%,var(--bh-white) 40%)!important;border:1px solid var(--bh-sage-100)!important;border-radius:var(--bh-radius-lg)!important;box-shadow:var(--bh-shadow-card)!important;padding:clamp(1.1rem,2.4vw,1.6rem)!important}@media(min-width:1024px){.checkout-cart-index .cart-summary{position:sticky;top:1.25rem;width:360px}}.checkout-cart-index .cart-summary .summary.title,.checkout-cart-index .cart-summary>.title{font-family:Newsreader,Georgia,serif!important;font-size:1.3rem!important;font-weight:500!important;color:var(--bh-ink)!important}.checkout-cart-index .cart-totals{color:var(--bh-ink)}.checkout-cart-index .cart-totals .grand .price,.checkout-cart-index .cart-totals [class*=font-semibold] .price{color:var(--bh-forest)}.checkout-cart-index .coupon-form summary,.checkout-cart-index .estimate-shipping-form summary{color:var(--bh-ink);border-radius:var(--bh-radius-sm)}.checkout-cart-index .coupon-form .form-input,.checkout-cart-index .estimate-shipping-form .form-input,.checkout-cart-index .cart-summary input.form-input,.checkout-cart-index .cart-summary select{border:1px solid var(--bh-hair-strong)!important;border-radius:var(--bh-radius-sm)!important;background:var(--bh-white)!important}.checkout-cart-index .btn.btn-primary.btn-checkout{background:var(--bh-green)!important;border-radius:9999px!important;padding-block:.95rem!important;font-weight:600!important;box-shadow:0 8px 22px #2d5a3d38}.checkout-cart-index .btn.btn-primary.btn-checkout:hover{background:var(--bh-greendeep)!important}.checkout-cart-index .bh-saved{margin-bottom:1rem!important}.checkout-cart-index .cart-empty{text-align:center;max-width:520px;margin:2rem auto;background:var(--bh-white);border:1px solid var(--bh-hair);border-radius:var(--bh-radius-lg);box-shadow:var(--bh-shadow-soft);padding:clamp(2rem,5vw,3.25rem) clamp(1.25rem,4vw,2.5rem);color:var(--bh-ink-soft)}.checkout-cart-index .cart-empty .btn.btn-primary{background:var(--bh-green)!important;border-radius:9999px!important;padding:.8rem 2rem!important;margin-top:1rem}.account{background:radial-gradient(130% 52% at 50% -8%,var(--bh-sage-50) 0%,rgba(238,245,239,0) 60%),var(--bh-paper)!important}.account #maincontent.page-main{max-width:1180px;margin-inline:auto;padding:clamp(1.25rem,3.5vw,3rem) 1rem clamp(3rem,6vw,4.5rem)}.account .page-title,.account .page-title-wrapper h1{font-family:Newsreader,Georgia,serif!important;font-weight:500!important;font-size:clamp(1.8rem,1.2rem + 2vw,2.7rem)!important;color:var(--bh-ink)!important;letter-spacing:-.015em}.account .block-title,.account h2.block-title{font-family:Newsreader,Georgia,serif!important;font-weight:500!important;color:var(--bh-ink)!important}.account .block.account-nav{background:var(--bh-white)!important;border:1px solid var(--bh-hair)!important;border-radius:var(--bh-radius-lg)!important;box-shadow:var(--bh-shadow-soft)!important;padding:.5rem .5rem 1rem!important;overflow:hidden}.account .block.account-nav .title strong{font-family:Newsreader,Georgia,serif!important;font-weight:500!important;font-size:1.25rem!important;color:var(--bh-ink)!important;display:block;padding:.9rem 1rem .4rem}.account .account-nav .nav.items{list-style:none;margin:0;padding:0}.account .account-nav .nav.item>a,.account .account-nav .nav.item>strong{display:block;padding:.6rem 1rem;border-radius:var(--bh-radius-sm);color:var(--bh-ink-soft)!important;font-weight:500;text-decoration:none;transition:background var(--bh-dur-btn) var(--bh-ease-out),color var(--bh-dur-btn) var(--bh-ease-out)}.account .account-nav .nav.item>a:hover{background:var(--bh-sage-50)!important;color:var(--bh-green)!important}.account .account-nav .nav.item.current>a,.account .account-nav .nav.item.current>strong{background:var(--bh-sage-50)!important;color:var(--bh-green)!important;font-weight:600;box-shadow:inset 3px 0 0 var(--bh-green)}.customer-account-index .card{background:var(--bh-white)!important;border:1px solid var(--bh-hair)!important;border-radius:var(--bh-radius-lg)!important;box-shadow:var(--bh-shadow-card)!important}.customer-account-index .card h3{font-family:Newsreader,Georgia,serif!important;font-weight:500!important;color:var(--bh-ink)!important}.customer-account-index .card .bg-gray-100{background:var(--bh-sage-50)!important}.customer-account-index .card svg{color:var(--bh-green)!important}.customer-account-index .card .grow{min-width:0!important}.customer-account-index .card p,.bh-acc-contact{overflow-wrap:anywhere!important;word-break:normal!important;color:var(--bh-ink-soft)}.customer-account-index .card a{color:var(--bh-green)!important;font-weight:500}.customer-account-index .card a:hover{color:var(--bh-greendeep)!important}@media(prefers-reduced-motion:reduce){.customer-account-login .btn,.customer-account-create .btn,.customer-account-forgotpassword .btn,.customer-account-login .form-input,.customer-account-create .form-input,.customer-account-forgotpassword .form-input{transition:none!important}}
