/* Requested controls, filter composition, account navigation and existing newsletter. */
html body.bsu-customer-experience #open_sogoacc{left:auto!important;right:max(12px,env(safe-area-inset-right))!important}
html body.bsu-customer-experience .bh-launch{left:max(16px,env(safe-area-inset-left))!important;right:auto!important}
body.bsu-catalog .bs-cat-title .bs-cat-brand-logo{display:block;width:auto!important;height:32px!important;max-width:180px;object-fit:contain;margin:0;mix-blend-mode:multiply}
body.bsu-catalog .bs-cat-native-filters .wpc-filters-widget-containers-wrapper{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important;background:transparent!important}
body.bsu-catalog .bs-cat-native-filters .wpc-filters-widget-controls-container,body.bsu-catalog .bs-cat-native-filters .wpc-widget-close-container,body.bsu-catalog .bs-cat-native-filters .wpc-widget-popup-title{display:none!important}
body.bsu-catalog .bs-cat-native-filters .wpc-filters-widget-top-container{position:static!important;height:auto!important}
body.bsu-catalog .bs-cat-filter-section:not(.bs-cat-section-open)>.wpc-filter-content{display:none!important}
body.bsu-catalog .bs-cat-section-open>.wpc-filter-content{display:block!important}
body.bsu-frame-active.woocommerce-account .woocommerce>div:has(>.bsup-account-navigation){max-width:1180px!important;margin:24px auto!important;gap:32px!important;padding-inline:24px}
body.bsu-frame-active .bsup-account-navigation{width:220px!important;max-width:220px!important;flex:0 0 220px;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;overflow:visible!important;font:400 16px/1.5 BaristaAssistant,Arial,sans-serif}
body.bsu-frame-active .bsup-account-navigation h2{font:400 20px/1.4 BaristaAssistant,Arial,sans-serif;margin:0 0 16px;color:var(--bsu-green)}
body.bsu-frame-active .bsup-account-navigation nav{display:flex!important;flex-direction:column;gap:0;padding:0!important;width:100%!important;float:none!important}
body.bsu-frame-active .bsup-account-navigation nav>a{display:flex;align-items:center;min-height:46px;padding:9px 0;border:0;border-bottom:1px solid var(--bsu-green-soft);border-radius:0;background:transparent;color:var(--bsu-green);text-decoration:none;font:inherit;box-shadow:none}
body.bsu-frame-active .bsup-account-navigation nav>a[aria-current]{border-bottom-color:var(--bsu-green);font-weight:500}
body.bsu-frame-active.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;flex:1;min-width:0}
body.bsu-frame-active .bsup{font-family:BaristaAssistant,Arial,sans-serif}
body.bsu-frame-active .bs-newsletter{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:32px;align-items:start;border-bottom:1px solid #aab39e66;padding:0 0 30px;margin:0 0 32px;color:#f7f3eb;text-align:right}
body.bsu-frame-active .bs-newsletter h2{font:400 26px/1.35 BaristaAssistant,Arial,sans-serif;margin:0 0 8px;color:inherit;background:none}
body.bsu-frame-active .bs-newsletter p{font-size:14px;line-height:1.6;margin:0;color:inherit}
body.bsu-frame-active .bs-newsletter .wpcf7{max-width:none}
body.bsu-frame-active .bs-newsletter-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}
body.bsu-frame-active .bs-newsletter-fields>p{display:contents}
body.bsu-frame-active .bs-newsletter-fields label{display:grid;gap:6px;font-size:13px;color:inherit}
body.bsu-frame-active .bs-newsletter-fields input{display:block;width:100%;min-width:0;min-height:46px;padding:9px 11px;border:1px solid #dcd9d0;border-radius:0;background:transparent;color:inherit;font:400 16px/1.5 BaristaAssistant,Arial,sans-serif;box-shadow:none}
body.bsu-frame-active .bs-newsletter-fields input[type=email]{direction:ltr;text-align:right}
body.bsu-frame-active .bs-newsletter-fields button{min-height:46px;border:1px solid #f7f3eb;border-radius:0;background:#f7f3eb;color:var(--bsu-green);padding:10px 16px;font:400 14px/1.5 BaristaAssistant,Arial,sans-serif;cursor:pointer}
body.bsu-frame-active .bs-newsletter-consent{margin-top:12px;font-size:12px;line-height:1.6}
body.bsu-frame-active .bs-newsletter-consent .wpcf7-list-item{margin:0}
body.bsu-frame-active .bs-newsletter-consent label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}
body.bsu-frame-active .bs-newsletter-consent input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:#dcd9d0}
body.bsu-frame-active .bs-newsletter a{color:inherit;text-decoration:underline;text-underline-offset:3px}
body.bsu-frame-active .bs-newsletter .wpcf7-response-output{margin:12px 0 0;padding:10px 12px;color:inherit;font-size:13px}
body.bsu-frame-active .bs-newsletter .wpcf7-not-valid-tip{color:#ffddbf;font-size:12px}
body.bsu-frame-active .bs-newsletter .wpcf7-spinner{display:none}
body.bsu-frame-active .bs-newsletter form.submitting .wpcf7-submit{opacity:.6;cursor:wait}
body.bsu-frame-active :is(.bs-newsletter,.bsup-account-navigation) :is(a,button,input):focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:767px){
 body.bsu-catalog .bs-cat-title .bs-cat-brand-logo{height:28px!important;max-width:150px}
 body.bsu-catalog .bs-cat-native-filters .wpc-filters-widget-containers-wrapper{padding:0!important;border:0!important;box-shadow:none!important}
 body.bsu-catalog .bs-cat-section-open>.wpc-filter-content{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;padding:8px 0!important}
 body.bsu-catalog .bs-cat-native-filters{overscroll-behavior:contain}
 html body.bsu-customer-experience .bh-launch{left:max(12px,env(safe-area-inset-left))!important;right:auto!important}
 body.bsu-frame-active.woocommerce-account .woocommerce>div:has(>.bsup-account-navigation){padding-inline:16px;gap:20px!important}
 body.bsu-frame-active .bsup-account-navigation{width:100%!important;max-width:none!important;flex:0 0 auto}
 body.bsu-frame-active .bsup-account-navigation h2{font-size:18px;margin-bottom:8px}
 body.bsu-frame-active .bsup-account-navigation nav{flex-direction:row;flex-wrap:wrap;gap:0 18px;border-bottom:1px solid var(--bsu-green-soft)}
 body.bsu-frame-active .bsup-account-navigation nav>a{border-bottom-color:transparent;font-size:14px;padding:7px 0}
 body.bsu-frame-active .bs-newsletter{grid-template-columns:1fr;gap:18px;padding-bottom:24px;margin-bottom:26px}
 body.bsu-frame-active .bs-newsletter h2{font-size:24px}
 body.bsu-frame-active .bs-newsletter-fields{grid-template-columns:1fr 1fr;gap:12px}
 body.bsu-frame-active .bs-newsletter-fields button{grid-column:1/-1;width:100%}
}
@media(max-width:360px){body.bsu-frame-active .bs-newsletter-fields{grid-template-columns:1fr}}

body.bsu-catalog .bs-cat-native-filters .wpc-filter-content li.wpc-term-item{margin:0!important;padding:0!important}
body.bsu-catalog .bs-cat-native-filters .wpc-term-item-content-wrapper{min-height:44px;display:flex;align-items:center}
