.da-shop-menu{position:relative}.da-shop-menu summary{gap:8px}.da-shop-menu summary>.icon-caret{position:static;width:10px;height:6px;margin:0}.da-shop-menu__panel{position:absolute;top:calc(100% + 8px);left:-20px;width:400px;max-width:calc(100vw - 40px);padding:12px;background:#fff;border:1px solid var(--da-color-periwinkle-50);border-radius:12px;z-index:20}
.da-shop-menu:not([open]) .da-shop-menu__panel{display:none}.da-shop-products{display:grid;gap:4px}.da-shop-product{display:grid;grid-template-columns:80px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:12px;border-radius:8px;color:var(--da-color-indigo);text-decoration:none}.da-shop-product:hover,.da-shop-product:focus-visible{background:var(--da-color-periwinkle-25)}.da-shop-product:focus-visible{outline:2px solid var(--da-color-indigo);outline-offset:2px}.da-shop-product__image{display:grid;place-items:center;width:80px;height:80px;background:var(--da-color-cream-50);border-radius:8px}.da-shop-product__image img{width:76px;height:76px;object-fit:contain}.da-shop-product__copy{display:grid;gap:4px;line-height:1.4}.da-shop-product__copy strong{font-size:16px}.da-shop-product__copy>span{font-size:13px}.da-shop-product>.svg-wrapper{width:18px;height:18px}.da-drawer-shop .da-shop-product{padding:12px 0;grid-template-columns:64px minmax(0,1fr) 16px;gap:12px}.da-drawer-shop .da-shop-product__image{width:64px;height:64px}.da-drawer-shop .da-shop-product__image img{width:60px;height:60px}
