.icon-shopping-detail{border-block:1px solid var(--color-border);margin-block:16px;font-size:14px;line-height:1.5}.icon-shopping-detail summary{padding:16px 0;cursor:pointer;font-weight:600;letter-spacing:.04em}.icon-shopping-detail__body{padding-bottom:12px}.icon-size-scroll{overflow-x:auto;margin:14px 0}.icon-size-scroll table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.icon-size-scroll caption{text-align:left;margin-bottom:10px;font-weight:600}.icon-size-scroll th,.icon-size-scroll td{border:1px solid var(--color-border);padding:10px;text-align:center}.icon-size-scroll thead{background:rgba(127,127,127,.08)}.icon-shopping-note{font-size:13px;line-height:1.6;opacity:.8}.icon-save-product{padding:13px 0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;font-size:12px;letter-spacing:.08em;text-decoration:underline;text-underline-offset:4px}.icon-saved-dialog{margin:0 0 0 auto;max-height:100dvh;height:100dvh;width:460px;max-width:95vw;padding:24px;border:0;background:var(--color-background,#fff);color:var(--color-foreground,#111);overflow:auto}.icon-saved-dialog::backdrop{background:#0007}.icon-saved-head{display:flex;gap:15px;align-items:center;justify-content:space-between}.icon-saved-head h2,.icon-saved-dialog h3{font-size:18px;letter-spacing:.05em}.icon-saved-head button{border:0;background:none;color:inherit;padding:12px;cursor:pointer;font-size:20px}.icon-saved-item{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-border)}.icon-saved-item img{width:80px;height:80px;object-fit:contain;background:#fff}.icon-saved-item a{color:inherit;font-size:14px}.icon-saved-item button{display:block;border:0;background:none;color:inherit;text-decoration:underline;padding:8px 0;cursor:pointer;font-size:12px}.icon-set-builder{display:block;border:1px solid var(--color-border);padding:18px;margin:16px 0}.icon-set-builder label{display:block;font-size:12px;margin-top:12px}.icon-set-builder select{width:100%;background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);padding:12px;margin:8px 0 12px;min-height:44px}.icon-set-builder .button{width:100%;margin-top:8px}.icon-set-builder [role=status]:empty{display:none}.icon-saved-open{border:0;background:none;color:inherit;padding:0;min-width:40px}.icon-saved-open svg{width:22px;height:22px}.icon-save-status{font-size:12px}.icon-shopping-return-summary{font-size:13px;line-height:1.6;padding:12px 0}.icon-google-review-link{display:inline-block;margin-top:14px;font-size:13px;text-decoration:underline;text-underline-offset:4px}
