.design-gallery{min-width:0}.design-gallery__figure{margin:0 0 24px;scroll-margin-top:24px}.design-gallery__full{aspect-ratio:4/5;background:#fff;display:block;position:relative;overflow:hidden}.design-gallery__full img{object-fit:contain;background:#fff;width:100%;height:100%}.design-gallery__zoom{background:var(--paper);border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.3rem;display:grid;position:absolute;bottom:16px;right:16px}.design-gallery__figure figcaption{color:var(--muted);justify-content:space-between;gap:18px;padding-top:12px;font-size:.72rem;display:flex}.design-gallery__controls{justify-content:space-between;align-items:center;margin:-6px 0 18px;font-size:.76rem;display:flex}.design-gallery__thumbnails{gap:12px;margin:-6px -5px 0;padding:6px 5px;display:flex;overflow-x:auto}.design-gallery__thumbnail{border:1px solid var(--line);text-align:center;background:#fff;flex:0 0 85px;padding:4px}.design-gallery__thumbnail[aria-current=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.design-gallery__thumbnail img{aspect-ratio:4/5;object-fit:contain;background:#fff;width:100%;height:auto}.design-gallery__thumbnail span{padding-top:5px;font-size:.65rem;display:block}.design-gallery__help{color:var(--muted);margin:15px 0 0;font-size:.71rem}.design-page{padding-block:30px 90px}.design-page__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(36px,7vw,100px);margin-top:24px;display:grid}.design-page__information{padding-top:24px}.design-page__information h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin-bottom:22px;font-size:clamp(2.4rem,4.4vw,4.6rem);line-height:1.02}.design-page__tagline{margin-bottom:30px;font-size:1.12rem}.design-page__description{color:var(--muted);font-size:.94rem}.design-page__description p{margin-bottom:20px}.design-page__availability{border-top:1px solid var(--line);margin-top:36px;padding-top:30px}.design-page__availability .eyebrow{margin-bottom:14px}.design-page__availability>p:not(.eyebrow){color:var(--muted);max-width:42ch;font-size:.8rem}.button--unavailable{background:var(--surface);color:#64675e;border:1px solid var(--line);justify-content:center;width:100%;margin-top:12px}.design-page__placeholder{color:var(--muted);margin:22px 0 0;font-size:.72rem}@media (width<=760px){.design-page__grid{grid-template-columns:1fr;gap:30px}.design-page__information{padding-top:0}}
