:root{--sh-brown:#452829;--sh-yellow:#ffd814}
.sh-header{height:86px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:var(--sh-brown);box-shadow:0 3px 8px #0003;position:sticky;top:0;z-index:50}
.sh-header-left{display:flex;align-items:center;gap:20px}
.sh-menu-button{padding:0;font-size:23px;line-height:1;color:#fff}
.sh-logo{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:31px;font-weight:750;white-space:nowrap;line-height:1.2}
.sh-logo>i{font-size:25px}
.sh-location{display:flex;align-items:center;gap:12px;line-height:1.25}
.sh-location>i{font-size:22px}
.sh-location small{display:block;font-size:12px;color:#ffffff80}
.sh-location strong{font-size:16px;font-weight:550}
.sh-header-actions{display:flex;align-items:center;gap:30px}
.sh-header-actions>a,.sh-profile>summary{display:flex;align-items:center;flex-direction:column;gap:4px;color:#fff;font-size:14px;line-height:1.2}
.sh-header-actions i{font-size:23px}
.sh-header-actions>a:hover,.sh-profile>summary:hover{color:var(--sh-yellow)}
.sh-cart-link{position:relative}
.sh-cart-link>b{position:absolute;right:-9px;top:-7px;border-radius:12px;background:var(--sh-yellow);color:var(--sh-brown);font-size:10px;padding:2px 5px}
.sh-currency{display:flex;align-items:center;gap:7px;color:#fff;font-size:13px}
.sh-currency img{width:23px;height:23px;border-radius:50%;object-fit:cover}
.sh-currency>i{font-size:10px}
.sh-profile{position:relative}
.sh-profile>summary{list-style:none;cursor:pointer}
.sh-profile>summary::-webkit-details-marker{display:none}
.sh-dropdown{position:absolute;right:0;top:calc(100% + 15px);min-width:180px;padding:8px;background:#fff;color:#333;border-radius:8px;box-shadow:0 5px 20px #0002}
.sh-dropdown a,.sh-dropdown button{display:block;width:100%;text-align:left;padding:9px 12px;color:#333;font-size:13px;border-radius:5px}
.sh-dropdown a:hover,.sh-dropdown button:hover{background:#f4eeee}
.sh-drawer-overlay{position:fixed;inset:0;background:#0006;z-index:70}
.sh-drawer{position:fixed;left:0;top:0;bottom:0;width:310px;max-width:90vw;z-index:71;background:#fff;box-shadow:3px 0 20px #0002;padding:20px;overflow:auto;color:#191919}
.sh-drawer>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:18px}
.sh-drawer h2{font-size:20px}
.sh-drawer>div>button{font-size:30px;line-height:1}
.sh-drawer nav>a{display:flex;align-items:center;gap:12px;padding:15px 5px;border-bottom:1px solid #eee;font-size:14px}
.sh-drawer nav i{width:24px;color:#826569}
.sh-drawer nav small{margin-left:auto;color:#aaa}
@media(max-width:991px){.sh-header-actions{gap:20px}.sh-location{display:none}}
@media(max-width:767px){.sh-header{height:56px;padding:9px 12px;gap:10px}.sh-header-left{gap:10px;min-width:0}.sh-header .sh-logo{font-size:22px;gap:6px}.sh-header .sh-logo>i{font-size:18px}.sh-header .sh-menu-button{font-size:19px}.sh-header .sh-location{display:flex;align-items:center;gap:6px}.sh-header .sh-location>i{font-size:15px}.sh-header .sh-location small{font-size:8px}.sh-header .sh-location strong{font-size:10px}.sh-header-actions>a,.sh-header-actions>.sh-profile{display:none}.sh-header-actions{gap:0}.sh-header .sh-currency{display:flex;font-size:0;gap:5px}.sh-header .sh-currency img{width:20px;height:20px}.sh-header .sh-currency>i{font-size:10px}.sh-drawer-overlay{z-index:70}.sh-drawer{z-index:71}}
