/* Pulso 4.30.8: compact utility, accessible search, brand */
.pulso-language-utility{background:transparent!important;color:#fff;padding:0!important;z-index:auto;flex:0 0 auto;order:2;margin-left:auto}
.pulso-language-form{gap:0}.pulso-language-form select{color:#fff;border:1px solid rgba(255,255,255,.45);background:#214638;min-height:25px;max-width:62px;font-size:11px}
.store-announcement-inner{justify-content:center;position:relative;gap:10px;padding-right:82px}
.store-announcement-inner>.pulso-language-utility{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.store-announcement-inner>.market-selector{margin-right:auto}.store-announcement-inner .market-select{font-size:11px;max-width:108px;min-height:25px;padding:2px 6px;background:#214638;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:7px}.store-announcement-inner>.market-selector form{display:flex}
.store-search-form{display:flex;align-items:center;gap:4px;max-width:250px}
.store-search-form input{min-width:0;width:120px;border:1px solid #c9ccc5;background:#fff;border-radius:24px;padding:9px 12px;font:inherit;font-size:13px;color:#1b2b24}
.store-search-form input:focus{width:175px;outline:2px solid #214638}
.store-search-form .store-search-action{display:inline-flex;align-items:center;gap:5px}
.store-brand-logo{max-height:46px;max-width:155px;width:auto;object-fit:contain;display:block}
@media(max-width:600px){.store-announcement-inner{padding-right:72px}.store-search-form input{width:76px;padding:7px}.store-search-form input:focus{width:110px}.store-search-form .store-action-label{display:none}.store-brand-logo{max-width:100px}}

/* 4.30.8B — progressive disclosure: one search action, market on the right */
.store-announcement-inner{display:flex!important;align-items:center;justify-content:center!important;padding-left:118px!important;padding-right:118px!important;min-height:32px;position:relative}
.pulso-announcement-copy{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;color:#fff;min-width:0}
.pulso-announcement-market{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.pulso-announcement-market .market-select{max-width:110px;min-height:25px;padding:2px 7px;background:#214638;color:white;border:1px solid rgba(255,255,255,.42);border-radius:7px;font-size:11px}
.pulso-search-wrap{position:relative;display:flex;align-items:center;flex:0 0 auto}
.pulso-search-wrap .store-search-action{cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.pulso-search-panel[hidden]{display:none!important}
.pulso-search-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:120;display:flex;align-items:center;gap:7px;background:#f7f5f0;border:1px solid #cdd4cc;border-radius:18px;box-shadow:0 12px 30px rgba(0,0,0,.16);padding:9px;width:min(370px,calc(100vw - 28px))}
.pulso-search-panel input{flex:1;min-width:0;width:auto!important;border:0;background:transparent;outline:0;padding:10px;font:inherit;color:#1c3028}
.pulso-search-submit,.pulso-search-close{border:0;cursor:pointer;border-radius:50%;height:32px;min-width:32px;background:#214638;color:white;font-size:18px}
.pulso-search-close{background:#e8e9e2;color:#214638}
@media(max-width:700px){.store-announcement-inner{padding-left:8px!important;padding-right:100px!important;justify-content:flex-start!important}.pulso-announcement-copy{font-size:10px;gap:5px;line-height:1.3}.pulso-search-panel{position:fixed;top:112px;left:14px;right:14px;width:auto}.pulso-announcement-market{right:0}}

/* 4.30.8D — mobile touch targets and single country selector */
@media (max-width:800px){
  .store-mobile-bar-inner{min-height:52px;justify-content:flex-start}
  .store-mobile-market{display:none!important}
  .pulso-search-wrap .store-search-action,
  .store-header-actions .store-cart-action{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px}
  .store-header-actions{gap:4px}
  .pulso-search-submit,.pulso-search-close{min-width:44px;height:44px}
  .pulso-search-panel{padding:8px}
  .pulso-search-panel input{min-height:44px}
}
@media(max-width:420px){
  .pulso-search-wrap .store-search-action,
  .store-header-actions .store-cart-action{width:44px;height:44px}
  .pulso-announcement-copy{font-size:10px;line-height:1.35}
}
