/* Approved Joyality palette and selected-store presentation. Customer header only. */
:root{--kj-blue:#075a86;--kj-blue-main:#0783b9;--kj-blue-soft:#eaf8fd;--kj-pink:#eb0874;--kj-pink-text:#bd0b60;--kj-pink-field-end:#d40b6c}
#header.kj-desktop-header-v3 .kjh-store{display:none!important}
.kjh-store-bar{box-sizing:border-box;display:flex;align-items:center;gap:10px;min-height:54px;margin:0 8px 8px;padding:4px 10px;background:#eef9ff;border:1px solid #b6dbe9;border-radius:8px;color:#075b82;text-align:left;font-family:Arial,sans-serif}
.kjh-store-main{display:flex;align-items:center;gap:10px;background:none;border:0;flex:1;min-width:0;min-height:44px;color:inherit;text-align:left;padding:0;cursor:pointer}
.kjh-store-main .kjh-icon{height:25px;width:25px}
.kjh-store-label{display:block;font-size:12px;line-height:16px;color:#075b82;font-weight:700}
.kjh-store-value{display:block;font-size:16px;line-height:22px;color:#0074b8;font-weight:700}
.kjh-store-change{min-height:40px;border:1px solid #a7cddd;background:white;border-radius:6px;color:#0074b8;padding:8px 15px;font:bold 12px Arial,sans-serif;cursor:pointer;white-space:nowrap}
.kjh-store-change:focus-visible,.kjh-store-main:focus-visible,.kjh-store-return:focus-visible,.kjh-store-back:focus-visible{outline:3px solid #ffb222;outline-offset:2px}
#aside.kjh-store-ui .kjh-chosen-card{display:flex;align-items:flex-start;gap:12px;background:#edf8ff;border:1px solid #bedde9;border-radius:9px;padding:16px;margin:0 0 22px;color:#075b82;font:14px Arial,sans-serif}
.kjh-chosen-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#0074b8;color:white;font-size:19px}
.kjh-chosen-card strong{display:block;font-size:22px;line-height:1.3;color:#0074b8;margin:7px 0}
.kjh-chosen-card small{display:block;color:#426c7d;font-size:12px}
.kjh-chosen-card>div>span{display:block;color:#075b82;font-weight:700;font-size:13px}
#aside.kjh-store-ui .hnf-locpick-result__store>h3{display:none}
#aside.kjh-store-ui .kjh-store-return{box-sizing:border-box;display:block;width:100%;min-height:46px;margin:22px 0 0;padding:12px 18px;border:0;border-radius:7px;background:#0074b8;color:white;font:bold 15px Arial,sans-serif;text-align:center;cursor:pointer}
#aside.kjh-store-ui #hnf-btn-locpick-switch-store,#aside.kjh-store-ui #ponisti_izbor_radnje{display:block;margin:15px 0 0;font-size:14px;color:#075b82}
#aside.kjh-store-ui #ponisti_izbor_radnje{color:#667b85;font-size:12px}
#aside.kjh-store-ui .kjh-store-back{position:absolute;left:24px;top:16px;display:flex;align-items:center;gap:9px;border:0;background:none;min-height:40px;padding:0;color:#075b82;font:25px Arial,sans-serif;cursor:pointer}
#aside.kjh-store-ui .kjh-store-back>span{font-size:13px}
body.kjh-mobile-layout .kjh-store-bar{margin:0;padding:5px 12px;border-radius:0;border-left:0;border-right:0;min-height:56px}
body.kjh-mobile-layout .kjh-store-value{font-size:14px;line-height:20px}
body.kjh-mobile-layout .kjh-store-label{font-size:11px;line-height:15px}
body.kjh-mobile-layout .kjh-store-main .kjh-icon{width:21px;height:21px}
body.kjh-mobile-layout .kjh-store-change{min-height:40px;padding:8px 10px;font-size:11px}
body.kjh-mobile-layout .kjh-chosen-card strong{font-size:20px}
body.kjh-mobile-layout #aside.kjh-store-ui .kjh-store-back{left:20px;top:12px}
body.kjh-mobile-layout #aside.kjh-store-ui .kjh-store-back>span{font-size:12px}
#header.kj-desktop-header-v3 .kjh-store.radnje{display:none!important}
#header-top.kj-mobile-header-v3,.kjh-mobile-main{background:#fff;color:var(--kj-blue)}
#header-top.kj-mobile-header-v3 .kjh-mobile-left>a,#header-top.kj-mobile-header-v3 .kjh-mobile-left>button,#header-top.kj-mobile-header-v3 .kjh-login-trigger,#header-top.kj-mobile-header-v3 .mobile-cart{color:var(--kj-blue)}
#header.kj-desktop-header-v3 #search .kj-searchline,#header-top.kj-mobile-header-v3 #search .kj-searchline{background:linear-gradient(135deg,#bd0b60,#d40b6c);border:2px solid var(--kj-pink-text);box-shadow:none;box-sizing:border-box}
#header.kj-desktop-header-v3 #search input#keyword,#header-top.kj-mobile-header-v3 #search input#keyword{background:transparent;color:white;caret-color:white}
#header.kj-desktop-header-v3 #search input#keyword::placeholder,#header-top.kj-mobile-header-v3 #search input#keyword::placeholder{color:white;opacity:1}
#header.kj-desktop-header-v3 #search .kj-clear,#header-top.kj-mobile-header-v3 #search .kj-clear{color:white}
#header.kj-desktop-header-v3 #search .kj-submit,#header-top.kj-mobile-header-v3 #search .kj-submit{background:var(--kj-blue);color:white}
#header-top.kj-mobile-header-v3 #search input#keyword,#header-top.kj-mobile-header-v3 #search .kj-submit{height:44px}
#header.kj-desktop-header-v3 #search .kj-searchline{border-color:#bd0b60}
#header-top.kj-mobile-header-v3 #search .kj-searchline{border-color:var(--kj-pink)}
#header.kj-desktop-header-v3 #boss_menu,#header.kj-desktop-header-v3 #boss_menu>.boss-menu>.ul_mega_menu{background:var(--kj-blue)}
#header.kj-desktop-header-v3 #boss_menu .options_list .option>a.parent{color:var(--kj-pink-text)!important}
.kjh-mobile-categories{background:#f5fbfe}.kjh-mobile-categories>.kjh-mobile-all{background:var(--kj-blue);border-color:var(--kj-blue)}
.kjh-quick-actions>a,.kjh-quick-actions>button{color:var(--kj-blue)}
.kjh-store-bar{background:var(--kj-blue-soft);border-color:#b7dcec;border-left:4px solid var(--kj-blue);color:var(--kj-blue)}
.kjh-store-label,.kjh-store-value,.kjh-store-change{color:var(--kj-blue)}
.kjh-store-bar[hidden]{display:none!important}
#aside.kjh-store-ui .kjh-chosen-card{background:var(--kj-blue-soft)}
#aside.kjh-store-ui #hnf-btn-locpick-back,#aside.kjh-store-ui #hnf-btn-locpick-back2{display:none!important}
#aside.kjh-store-ui #hnf-locpick-result>h3,#aside.kjh-store-ui .hnf-locpick-result__store>h3{display:none}
#aside .kjh-store-back{display:none}
#aside.kjh-store-ui .kjh-store-back{display:flex}
#aside.kjh-store-ui .kjh-store-return{background:var(--kj-blue)}
#aside.kjh-store-ui .kjh-chosen-check{background:var(--kj-blue)}
#aside.kjh-store-ui .kjh-chosen-card strong,#aside.kjh-store-ui .kjh-chosen-card>div>span{color:var(--kj-blue)}
/* Match the selected desktop reference's supporting colors. */
.kjh-utility a,.kjh-round,#header.kj-desktop-header-v3 #boss_cart .heading .check_shop{color:var(--kj-blue)}
.kjh-utility-left .kjh-phone,.kjh-quick-actions #akcije{color:#a54300}
#header.kj-desktop-header-v3 #search .kj-helper{color:#475569}
.kj-mobile-header-v3 .mobile-cart #quantity_product{background:var(--kj-blue)}
