/* Keep desktop links visible; use one native disclosure on compact Food headers. */
.gd-with-accessories .gd-shop-menu{display:block}
.gd-with-accessories .gd-shop-menu>summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid #173e3240;border-radius:24px;font:600 12px Arial,sans-serif;color:#173e32;cursor:pointer;list-style:none}
.gd-with-accessories .gd-shop-menu>summary:focus-visible{outline:3px solid #a4462c;outline-offset:3px}
@supports selector(details::details-content){@media(min-width:761px){
.gd-with-accessories .gd-shop-menu{display:contents}
.gd-with-accessories .gd-shop-menu>summary{display:none}
.gd-with-accessories .gd-shop-menu::details-content{display:contents;content-visibility:visible}
}}
@media(max-width:760px){
.gd-with-accessories .shop-nav{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:15px 5%;position:relative}
.gd-with-accessories .shop-nav .brand{justify-self:start;min-width:0}
.gd-with-accessories .shop-nav .brand img{width:min(120px,100%);height:auto}
.gd-with-accessories .shop-nav .brand span{font-size:8px;margin-left:26px}
.gd-with-accessories .shop-nav .cart-trigger{padding:8px;gap:4px;min-height:44px;font-size:11px}
.gd-with-accessories .shop-nav .cart-trigger .icon{width:17px;height:17px}
.gd-with-accessories .shop-nav .cart-count{width:17px;height:17px;font-size:10px}
.gd-with-accessories .gd-shop-menu{display:block;position:static}
.gd-with-accessories .gd-shop-menu>summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid #173e3240;border-radius:24px;font:600 12px Arial,sans-serif;color:#173e32;cursor:pointer;list-style:none}
.gd-with-accessories .gd-shop-menu>summary::-webkit-details-marker{display:none}
.gd-with-accessories .gd-shop-menu>summary:focus-visible{outline:3px solid #a4462c;outline-offset:3px}
.gd-with-accessories .gd-shop-menu::details-content{display:block;content-visibility:hidden}
.gd-with-accessories .gd-shop-menu[open]::details-content{content-visibility:visible}
.gd-with-accessories .gd-shop-menu>.shop-nav-links{display:none}
.gd-with-accessories .gd-shop-menu[open]>.shop-nav-links{display:flex;position:absolute;inset:100% 0 auto;z-index:20;flex-direction:column;align-items:stretch;gap:0;background:#f7f1e3;border-block:1px solid #173e3230;padding:8px 5%;box-shadow:0 10px 18px #173e321a}
.gd-with-accessories .gd-shop-menu .shop-nav-links a{display:flex;align-items:center;min-height:44px;font-size:14px;padding:10px 8px}
}
