.bag-notice{z-index:20;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--sage-deep);background:var(--paper-strong);max-width:min(26rem,100vw - 2rem);color:var(--ink);margin:0;padding:.75rem 1rem;position:fixed;box-shadow:0 .5rem 1.5rem #0000002e}.bag-total{justify-content:space-between;gap:1rem;margin:1rem 0 0;font-size:1.05rem;display:flex}.bag-total strong{white-space:nowrap}.bag-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.bag-controls{align-items:center;gap:.35rem;margin-left:auto;display:flex}.bag-controls button{min-width:44px;min-height:44px;padding:.25rem .5rem}.bag-controls .bag-remove{min-width:auto}.detail-add{width:100%;margin-top:1rem}@media (width<=600px){.bag-row{grid-template-columns:48px minmax(0,1fr);align-items:flex-start}.bag-controls{grid-column:1/-1;width:100%;margin-left:0}.bag-controls .bag-remove{margin-left:auto}}.store-menu[data-astro-cid-fea4x224]{justify-self:end;position:relative}summary[data-astro-cid-fea4x224]{border:1px solid var(--line);background:var(--paper-strong);min-height:46px;color:var(--sage-deep);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.85rem;font-weight:750;list-style:none;display:flex}summary[data-astro-cid-fea4x224]::-webkit-details-marker{display:none}summary[data-astro-cid-fea4x224]:hover,details[data-astro-cid-fea4x224][open] summary[data-astro-cid-fea4x224]{background:var(--sage-pale)}summary[data-astro-cid-fea4x224]:focus-visible{outline:3px solid var(--orange);outline-offset:3px}svg[data-astro-cid-fea4x224]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.store-menu-panel[data-astro-cid-fea4x224]{z-index:30;border:1px solid var(--line);background:var(--paper-strong);width:224px;max-width:calc(100vw - 40px);box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}a[data-astro-cid-fea4x224]{min-height:48px;color:var(--ink);border-radius:7px;align-items:center;gap:12px;padding:10px;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}a[data-astro-cid-fea4x224]:hover,a[data-astro-cid-fea4x224]:focus-visible{background:var(--sage-pale)}.store-menu-arrow[data-astro-cid-fea4x224]{color:var(--ink-soft);margin-left:auto}@media (width<=980px){.store-menu[data-astro-cid-fea4x224]{grid-area:1/2}}html[data-theme] .site-header{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto;gap:16px}.site-header .header-action-icon,.header-account-short{display:none}@media (width<=980px){html[data-theme] .site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}html[data-theme] .site-header>p{display:none}html[data-theme] .site-header>.header-actions{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end}html[data-theme] .site-header>.header-actions-member{flex-wrap:nowrap;justify-content:stretch;align-items:stretch;gap:6px;width:100%;padding:0;display:flex}html[data-theme] .site-header>.header-actions-member>:is(.account-updates,button){flex:1 1 0;width:0;min-width:0}.site-header .header-actions-member .account-updates{min-width:0;display:block}html[data-theme] .site-header .header-actions-member :is(.account-button,.bag-button){width:100%;min-width:0;min-height:72px;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:10px;grid-template-rows:22px auto;grid-template-columns:auto auto;place-content:center;justify-items:center;gap:5px 6px;padding:0;font-size:.78rem;line-height:1.2;text-decoration:none;display:grid;transform:none}html[data-theme] .site-header .header-actions-member .account-button{background:var(--sage-pale)}html[data-theme] .site-header .header-actions-member .account-button:hover{background:var(--paper-strong)}html[data-theme] .site-header .header-action-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:22px;height:22px;display:block}.header-actions-member .header-action-label,.header-account-short{white-space:nowrap;grid-area:2/1/auto/-1}.header-actions-member :is(.bag-count,[data-notice-count]){border-radius:10px;grid-area:1/2;min-width:20px;height:20px;padding:2px 5px;font-size:.7rem;line-height:16px}.site-header #open-account .header-action-icon,.site-header .account-button:has([data-notice-count][hidden]) .header-action-icon{grid-column:1/-1}.header-actions-member .account-status,.header-account-full{display:none}.header-account-short{display:block}}@media (width<=680px){html[data-theme] .site-header-member{padding-inline:6px}}
