.shopping-dock-launcher{right:24px;bottom:max(24px, env(safe-area-inset-bottom));z-index:60;color:#102a43;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e1ec;border-radius:50px;align-items:center;gap:10px;padding:12px 16px 12px 12px;display:flex;position:fixed;box-shadow:0 5px 24px #102a4324}.shopping-dock-launcher>span:first-of-type{text-align:left;gap:2px;font-size:12px;display:grid}.shopping-dock-launcher strong{font-size:13px}.shopping-dock-launcher>img,.shopping-dock-header>div>img{aspect-ratio:768/585;object-fit:contain;flex-shrink:0;width:34px;height:auto}.shopping-dock-header>div>img{width:38px}.shopping-dock-count{color:#fff;background:#0054b8;border-radius:50px;place-items:center;min-width:28px;height:28px;padding:0 5px;font-size:13px;font-weight:700;display:grid}.shopping-dock-dialog{color:#102a43;background:#fff;border:0;width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.shopping-dock-dialog[open]{flex-direction:column;display:flex}.shopping-dock-dialog::backdrop{background:#102a4370}.shopping-dock-header{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.shopping-dock-header>div{align-items:center;gap:12px;display:flex}.shopping-dock-header span{color:#526b80;font-size:12px}.shopping-dock-header h2{letter-spacing:-.5px;margin:4px 0 0;font-size:22px}.shopping-dock-header>button{color:#102a43;cursor:pointer;background:#f0f5f9;border:0;border-radius:50%;width:40px;height:40px;font-size:28px}.shopping-dock-content{overscroll-behavior:contain;flex:1;padding:0 22px 20px;overflow-y:auto}.shopping-dock-summary{color:#526b80;margin:20px 0;font-size:13px}.shopping-dock-items{margin:0;padding:0;list-style:none}.shopping-dock-items>li{border-bottom:1px solid #e1e9ef;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.shopping-dock-items>li>input{accent-color:#0054b8;flex:none;width:22px;height:22px;margin:2px 0 0}.shopping-dock-item-body{flex:1;min-width:0}.shopping-dock-item-body>a,.shopping-dock-item-body>strong{color:#102a43;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.5}.shopping-dock-item-body>p{color:#526b80;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.5}.shopping-dock-items .is-checked .shopping-dock-item-body>a,.shopping-dock-items .is-checked .shopping-dock-item-body>strong{color:#62736b;text-decoration:line-through}.shopping-dock-item-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.shopping-dock-item-actions label{align-items:center;gap:7px;display:flex}.shopping-dock-item-actions input{width:58px;font:inherit;color:#102a43;background:#fff;border:1px solid #b8cfdf;border-radius:6px;padding:7px}.shopping-dock-item-actions button{color:#92606a;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0}.shopping-dock-empty{padding:14px 0 24px}.shopping-dock-empty h3{font-size:22px;line-height:1.3}.shopping-dock-empty p{color:#526b80;line-height:1.7}.shopping-dock-footer{padding:18px 22px max(20px, env(safe-area-inset-bottom));border-top:1px solid #e1e9ef;font-size:13px;font-weight:600}.shopping-dock-footer a{color:#0054b8}.list-share-controls{margin-top:22px}.list-share-controls .button-row{flex-wrap:wrap;gap:8px}.shopping-dock .list-share-controls .button{min-height:40px;padding:10px 12px;font-size:12px}.list-share-controls .fine-print{font-size:12px;line-height:1.6}.list-share-status{color:#17623c;font-size:12px;line-height:1.5}.shopping-dock :focus-visible{outline-offset:3px;outline:3px solid #0054b8}@media (max-width:600px){.shopping-dock-launcher{right:14px;bottom:max(14px, env(safe-area-inset-bottom));padding:9px 12px 9px 9px}}@media print{.shopping-dock,.list-share-controls{display:none!important}}.shopping-list-thumbnail{box-sizing:border-box;background:#fff;border:1px solid #e1e9ef;border-radius:8px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;padding:3px;display:flex;overflow:hidden}.shopping-list-thumbnail>img{object-fit:contain;width:100%;height:100%;display:block}.shopping-list-thumbnail-fallback{color:#8396a5;justify-content:center;align-items:center;display:flex}.shopping-list-thumbnail-fallback svg{stroke:currentColor;stroke-width:1.5px;width:23px;height:23px}.shopping-item-heading{align-items:center;gap:12px;min-width:0;display:flex}.shopping-item-heading .shopping-item-name{overflow-wrap:anywhere;min-width:0}.shopping-item.checked .shopping-item-heading .shopping-item-name{color:#62736b;text-decoration:line-through}@media (max-width:600px){.shopping-item-heading{gap:10px}.shopping-item-heading .shopping-item-name{padding-right:0}.shopping-item-heading:has(.shopping-list-thumbnail){padding-right:40px}}
