.set-indicator{display:block;width:fit-content;font-size:.6875rem;line-height:1.65;color:var(--plum);text-decoration:underline;text-underline-offset:3px;margin:-1px 0 12px}.set-indicator:hover{color:#4e2b39}.product-set{border:1px solid #dfcdd1;border-radius:5px;padding:17px;background:#f5edeb;margin:0 0 24px}.product-set h3{font:1.125rem var(--serif);color:#68414e;margin:0 0 8px}.set-intro{font-size:.6875rem;line-height:1.8;color:#806a66;margin:0 0 14px;overflow-wrap:anywhere}.set-links{display:grid;gap:11px}.set-link{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:13px;padding:10px;background:var(--paper);border:1px solid #e5d9d5;border-radius:4px}.set-link:hover{background:#fff;border-color:#b897a3}.set-link img{display:block;width:76px;height:76px;object-fit:contain;background:#ede8e1}.set-link>span{min-width:0;display:grid;gap:4px}.set-link strong{font-size:.6875rem;font-weight:600;color:#6d4553;line-height:1.4}.set-link span span{font-size:.6875rem;line-height:1.55;color:#74645e;overflow-wrap:anywhere}.set-link small{font-size:.625rem;color:var(--plum);line-height:1.6;text-decoration:underline;text-underline-offset:3px}.set-more{font-size:.6875rem;margin-top:13px;color:var(--plum)}.set-more summary{cursor:pointer;padding:5px 0}.set-more .set-links{margin-top:8px}@media(max-width:760px){.product-set{padding:13px}.set-link{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:8px}.set-link img{width:58px;height:64px}.set-indicator{font-size:.625rem}.product-set h3{font-size:1.0625rem}}
.dialog-image{align-items:flex-start}.dialog-image img{position:sticky;top:33px}@media(max-width:760px){.dialog-image img{position:static}}
