#header .sbpr-shop{position:relative}
#header .sbpr-shop summary{list-style:none;cursor:pointer;color:#384747;font:inherit;letter-spacing:inherit;text-transform:inherit}
#header .sbpr-shop summary::-webkit-details-marker{display:none}
#header .sbpr-shop summary::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:0 2px 3px 7px}
#header .sbpr-shop[open] summary::after{transform:rotate(225deg);margin-bottom:0}
#header .sbpr-shop-links{position:absolute;z-index:10;left:-14px;top:100%;min-width:184px;background:#f8f3eb;border:1px solid #d3c5b3;padding:5px 14px;box-shadow:0 8px 17px #16262124}
#header .sbpr-shop-links a{display:block;padding:10px 0;white-space:nowrap}
#header .sbpr-shop summary:focus-visible,#header a:focus-visible,#header button:focus-visible{outline:2px solid #93603b;outline-offset:3px}
#header .menu-toggle{color:#384747}
@media(min-width:821px){#header:has(.sbpr-shop) nav{gap:clamp(10px,1.55vw,24px)}#header:has(.sbpr-shop) nav>a[href$="#home"]{display:none}}
@media(min-width:821px) and (max-width:1150px){#header:has(.sbpr-shop){gap:12px;padding-inline:20px}#header:has(.sbpr-shop) .header-shop{display:none}}
@media(max-width:820px){#header nav:has(.sbpr-shop){max-height:calc(100vh - 114px);max-height:calc(100dvh - 114px);overflow-y:auto;overscroll-behavior:contain}#header .sbpr-shop{width:100%}#header .sbpr-shop summary{width:100%;padding:13px 0;border-bottom:1px solid #d5c9b9}#header .sbpr-shop-links{position:static;box-shadow:none;border:0;border-left:2px solid #bd8a62;margin:3px 0 6px 4px;padding:0 0 0 14px}#header .sbpr-shop-links a{padding:11px 0}#header .menu-toggle{min-height:44px}}
