:root{--paper:#faf8f3;--ink:#29231f;--muted:#70675e;--gold:#947441;--line:#ded4c5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Jost,sans-serif}a{color:inherit;text-underline-offset:6px}button{font:inherit;color:inherit;cursor:pointer}header,footer{display:flex;align-items:center;justify-content:space-between;margin:0 5vw;padding:22px 0;border-bottom:1px solid var(--line)}header>span,footer{font-size:14px;color:var(--muted)}.brand{font:italic 34px 'Cormorant Garamond',serif;text-decoration:none}main{max-width:1200px;margin:40px auto 70px;padding:0 5vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}h1{font:400 clamp(48px,5.8vw,82px)/.98 'Cormorant Garamond',serif;margin:24px 0}h1 em{font-weight:400}.introduction>p{color:var(--muted)}.design-description{margin-top:46px;padding-top:24px;border-top:1px solid var(--line)}h2{font:400 32px/1.2 'Cormorant Garamond',serif;margin:12px 0}.design-description>p:last-child{color:var(--muted);max-width:360px}.choose{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--ink);text-decoration:none;margin-top:28px}.choose span{font-size:24px}.next-note{font-size:14px;max-width:350px}.collection{min-width:0;max-width:460px;width:100%;justify-self:center}.large-preview{height:620px;height:min(67dvh,660px);min-height:380px;background:#eee9e0;border:1px solid var(--line);box-shadow:0 14px 45px #332b2010}.large-preview iframe{border:0;width:100%;height:100%;background:var(--paper)}.preview-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.preview-controls button{border:0;background:none;min-width:44px;min-height:44px;font-size:24px}.preview-controls a{font-size:14px}.thumbnails{display:flex;gap:12px;overflow-x:auto;padding:5px 2px 10px;scroll-snap-type:x mandatory}.thumbnail{flex:0 0 120px;background:none;border:1px solid transparent;padding:4px;scroll-snap-align:center;text-align:left}.thumbnail[aria-pressed=true]{border-color:var(--gold)}.thumbnail img{display:block;width:100%;height:100px;object-fit:cover;filter:saturate(.7)}.thumbnail span{display:block;font:18px/1.1 'Cormorant Garamond',serif;padding:8px 1px}.preview-help{color:var(--muted);font-size:12px;margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}footer{border-top:1px solid var(--line);border-bottom:0}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:760px){header{padding:14px 0}main{display:flex;flex-direction:column;gap:24px;margin-top:25px}.introduction{display:contents}.introduction>.eyebrow{order:0;margin:0}h1{order:1;font-size:48px;text-align:center;margin:0}h1 br{display:none}.introduction>p:not(.eyebrow):not(.next-note){order:2;text-align:center;margin:0}.collection{order:3;max-width:430px}.design-description{order:4;width:100%;max-width:430px;margin-top:0;padding-top:12px}.design-description .eyebrow{margin:0}.design-description p{margin:10px 0}.choose{order:5;width:100%;max-width:430px;margin:0}.next-note{order:6;margin:0;text-align:center}.large-preview{height:56dvh;min-height:350px}.thumbnail{flex-basis:104px}.thumbnail img{height:80px}footer{gap:25px}header>span{font-size:12px}}
[hidden]{display:none!important}#tone-picker{border:0;margin:22px 0 0;padding:0}#tone-picker legend{font-size:14px;margin-bottom:10px}#tone-options{display:flex;flex-wrap:wrap;gap:9px}.tone-option{width:42px;height:42px;border:1px solid transparent;border-radius:50%;background:var(--tone);box-shadow:inset 0 0 0 5px var(--paper)}.tone-option[aria-pressed=true]{border-color:var(--ink)}#tone-name{font-size:14px;color:var(--muted);margin:8px 0}.collection-price{font-size:16px;margin:24px 0 0}.without-image{min-height:130px;display:flex;align-items:center;background:#ece6dd}.thumbnail span{overflow-wrap:anywhere}@media(max-width:760px){#tone-picker{order:5;width:100%;max-width:430px;margin:0}.collection-price{order:5;margin:0}.choose{order:6}.next-note{order:7}}
