@import url('/readability.css');

.catalog-item-inquiry{background:transparent;border:0;padding:8px 0;text-align:left;font:inherit;font-size:12px;cursor:pointer;text-decoration:none;gap:8px}
.catalog-item-inquiry[aria-pressed=true]{color:#425841;font-weight:600}
.catalog-item-inquiry:hover{text-decoration:underline;text-underline-offset:4px}
.inspiration-tray{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fffaf3f7;border-top:1px solid #cdb69d;box-shadow:0 -5px 28px #563b2d12;padding:14px 28px;backdrop-filter:blur(12px)}
.tray-inner{max-width:1250px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.tray-review{display:flex;align-items:center;gap:15px;border:0;padding:0;background:transparent;color:var(--ink);text-align:left;min-height:48px}
.tray-mark{font-size:32px;color:var(--pink);line-height:1}
.tray-review strong{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.2;display:block;letter-spacing:-.03em}
.tray-review small{font-size:11px;color:var(--muted);display:block;margin-top:4px}
.inspiration-tray .button{padding:12px 20px;gap:20px;box-shadow:none}
body.has-inspiration-tray{padding-bottom:95px}
.inspiration-dialog{width:min(680px,94vw);border-radius:10px;padding:30px}
.inspiration-dialog h2{font-size:38px}
.inspiration-dialog .eyebrow{margin-bottom:8px;font-size:10px}
.tray-description{font-size:14px;color:var(--muted);margin:22px 0}
.inspiration-item{display:grid;grid-template-columns:78px 1fr 44px;gap:16px;align-items:center;padding-block:14px;border-bottom:1px solid var(--line);min-width:0}
.inspiration-item img,.inspiration-mark{width:78px;height:86px;object-fit:cover;border-radius:5px;background:var(--rose)}
.inspiration-mark{display:grid;place-items:center;font-size:32px;color:var(--pink)}
.inspiration-item>div{min-width:0}
.inspiration-item h3{font-family:var(--serif);font-size:23px;line-height:1.15;letter-spacing:-.025em}
.inspiration-item p{font-size:11px;color:var(--muted);line-height:1.5;margin-top:7px}
.inspiration-remove{border:0;border-radius:50%;color:var(--muted)}
.inspiration-remove:hover{background:var(--rose);color:var(--ink)}
.tray-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px}
.text-button{background:none;border:0;border-bottom:1px solid currentColor;padding:10px 0 5px;color:var(--muted);font-size:12px;min-height:44px}
.tray-empty{padding:30px 0;color:var(--muted);font-size:14px}
.lightbox-selection{display:flex;flex-wrap:wrap;gap:12px 25px;align-items:center;justify-content:center}
.lightbox-selection .catalog-item-inquiry{margin:0;min-height:44px}
.selected-inspirations{margin-bottom:34px;padding:20px;background:#f6ece4;border:1px solid var(--line);border-radius:6px}
.selected-inspirations>h3{font-size:28px}
.selected-inspirations .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:9px}
.selection-count{font-size:12px;color:var(--muted);margin-top:9px}
.selection-note{font-size:11px;color:var(--muted);margin-top:17px;line-height:1.7}
.selected-inspirations .inspiration-item{grid-template-columns:65px 1fr 36px;gap:10px}
.selected-inspirations .inspiration-item img,.selected-inspirations .inspiration-mark{width:65px;height:75px}
.selected-inspirations .inspiration-item h3{font-size:21px}
.selected-inspirations .inspiration-remove{width:36px;height:44px}
@media(max-width:760px){.inspiration-tray{padding:12px 18px}.tray-inner{gap:12px}.tray-review{gap:9px}.tray-review strong{font-size:21px}.tray-review small{font-size:10px;max-width:170px}.tray-mark{font-size:26px}.inspiration-tray .button{font-size:11px;padding:12px 13px;gap:10px}.inspiration-dialog{padding:22px 18px}.inspiration-dialog h2{font-size:32px}.inspiration-item{grid-template-columns:64px 1fr 40px;gap:12px}.inspiration-item img,.inspiration-mark{width:64px;height:76px}.inspiration-item h3{font-size:21px}.selected-inspirations{padding:16px}.inquiry-intro .inquiry-photo{display:block;aspect-ratio:1.8;border-radius:8px;margin-top:25px}.lightbox-selection{gap:5px 18px}.lightbox-selection .text-link{font-size:11px}}
@media(max-width:400px){.tray-review small{max-width:140px}.inspiration-tray .button{max-width:125px}.tray-mark{display:none}.selected-inspirations .inspiration-item{grid-template-columns:50px 1fr 34px}.selected-inspirations .inspiration-item img,.selected-inspirations .inspiration-mark{width:50px;height:65px}.selected-inspirations .inspiration-item h3{font-size:20px}.selected-inspirations{padding:14px}.lightbox-selection{order:4;width:100%;justify-content:space-between}}
