/* A separate design exploration; the original composition remains on main. */
.collection-filters{display:flex;gap:8px;padding:0 7% 25px;flex-wrap:wrap}.collection-filters button{border:1px solid #c7b5a7;border-radius:24px;padding:12px 20px;background:transparent;color:var(--wine);font:12px 'DM Sans',sans-serif;min-height:44px}.collection-filters [aria-pressed=true]{background:var(--wine);color:#fff3df;border-color:var(--wine)}
.discovery-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-bottom:12px;min-height:405px}.discovery-model[hidden]{display:none!important}.model-art{height:310px;border-radius:120px 120px 3px 3px}.model-paper{width:170px;height:245px;padding:30px 18px}.model-monogram{font-size:27px;margin-bottom:20px}.model-names{font-size:32px}.model-date{font-size:6px}.model-caption h3{font-size:24px;min-height:58px;margin:8px 0 0}.model-caption{padding-top:16px}.model-caption>a{font-size:11px}.model-art[class*=photo-] .model-names{font-size:21px}.collection-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin:12px auto}.collection-pagination button{width:48px;height:48px;border:1px solid #bca897;border-radius:50%;background:transparent;color:var(--wine);font-size:21px}.collection-pagination button:disabled{opacity:.25}.page-status{font:italic 22px var(--serif);min-width:70px;text-align:center}.discovery-model.page-enter{animation:leaf-enter .55s cubic-bezier(.2,.8,.2,1) both}@keyframes leaf-enter{from{opacity:0;transform:translateY(15px) rotate(1deg)}to{opacity:1;transform:none}}
.opening-stage .opening-selector{padding:8px 0 14px;background:none;color:#f3e2cd;border:0;justify-content:center;gap:18px}.opening-stage .opening-selector>span,.opening-stage .opening-try{display:none}.opening-stage .opening-selector-buttons{flex:0 1 auto;gap:8px}.opening-stage .opening-selector-buttons button{border-radius:4px;color:#d8c2ac;padding:9px 18px;min-height:44px}.opening-stage .opening-selector-buttons button[aria-pressed=true]{background:#f5eee31a;border-color:#c2a780;color:#fff5df}.opening-stage .opening-selector svg{width:28px;height:22px}.stage-bottom{padding:14px 0}.stage-worlds{gap:20px}.stage-set{min-height:260px}.stage-touch{bottom:0}.stage-object{margin-bottom:25px}.discovery-collections{padding:55px 0 30px}.discovery-section-heading{margin-bottom:22px}.your-details{padding:45px 10%;gap:5%}.details-scene{min-height:420px}.share-step{padding:35px 10%}.share-step h2{font-size:42px}.share-step h2 br{display:none}.share-step .common-invitation-demo{margin-top:20px}.discovery-bespoke{grid-template-columns:.65fr 1fr}.bespoke-mini-art{min-height:350px}.discovery-bespoke-copy{padding:45px 10%}
@media(min-width:701px) and (max-width:1100px){.discovery-rail{gap:14px;padding-inline:4%}.model-paper{width:145px;height:215px}.model-art{height:280px}.model-caption h3{font-size:21px}.model-names{font-size:28px}}
@media(max-width:700px){html{scroll-padding-top:66px}.discovery-header{height:62px;padding-inline:5%}.discovery-brand{font-size:30px}.opening-stage{height:calc(100svh - 62px);min-height:570px;max-height:800px;padding-top:17px}.stage-topline{font-size:6px;letter-spacing:1px}.stage-copy{padding-top:20px}.stage-copy h1{font-size:clamp(42px,11.5vw,58px);line-height:.98}.stage-copy p{margin:12px 0 0}.stage-set{min-height:210px;margin-top:0}.stage-object{width:260px;height:225px;margin-bottom:14px}.stage-letter{inset:-7px 44px 20px;padding:25px 16px}.stage-letter-names{font-size:35px}.stage-letter-date{font-size:6px;margin-top:16px}.stage-envelope{top:70px}.stage-seal{width:45px;height:46px;font-size:22px}.stage-set[data-opening=doors] .stage-object,.stage-set[data-opening=window] .stage-object,.stage-set[data-opening=curtain] .stage-object{height:225px;width:185px}.stage-touch{font-size:6px;bottom:0}.opening-stage .opening-selector{padding:12px 0 8px;flex-wrap:nowrap}.opening-stage .opening-selector-buttons{flex:1;gap:5px;flex-basis:auto}.opening-stage .opening-selector-buttons button{padding:8px 4px;min-height:60px;font-size:9px;gap:5px}.stage-bottom{gap:10px;padding:8px 0 14px}.stage-worlds{gap:22px}.stage-worlds button{min-height:36px}.stage-collection-link{font-size:21px;margin:0}.stage-price{display:none}.discovery-collections{padding:32px 0 22px}.discovery-section-heading{margin-bottom:20px}.discovery-section-heading h2{font-size:36px;margin-top:10px}.collection-filters{padding:0 6% 18px;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.collection-filters button{flex:none;font-size:11px;padding:10px 13px}.discovery-rail{grid-template-columns:1fr;min-height:0;padding:0 9%;gap:0;touch-action:pan-y}.model-art{height:clamp(270px,43svh,380px);border-radius:130px 130px 3px 3px}.model-paper{width:183px;height:263px}.model-names{font-size:36px}.model-monogram{font-size:31px}.model-caption{padding-top:14px}.model-caption h3{min-height:0;font-size:28px;margin:7px 0}.model-caption>a{min-height:44px;font-size:13px}.model-open{font-size:11px;padding:8px 13px;min-height:36px}.model-index{top:25px;left:26px}.collection-pagination{margin:10px auto 0;gap:25px}.collection-pagination button{height:44px;width:44px}.rail-footnote{padding-top:12px;justify-content:center;font-size:8px}.your-details{padding:30px 6%;gap:12px}.details-heading h2{font-size:39px;margin-top:10px}.detail-options{margin:16px 0}.detail-name-editor{margin-bottom:12px}.details-scene{min-height:370px}.details-card{width:235px;min-height:320px;padding:32px 20px 22px}.details-scene:before{width:235px;height:320px}.details-card h3{font-size:35px}.details-card .detail-monogram{margin-bottom:20px}.share-step{padding:30px 6%}.share-step h2{font-size:35px}.collection-offer{padding:26px 6%}.discovery-bespoke{grid-template-columns:1fr}.bespoke-mini-art{display:none}.discovery-bespoke-copy{padding:32px 7%}.discovery-bespoke-copy h2{font-size:39px}.discovery-footer{padding-bottom:30px}#preview-modal{height:100dvh;max-height:100dvh;width:100vw;margin:0;border-radius:0}.preview-bar{min-height:62px;flex-shrink:0}.preview-bar button{min-width:44px;min-height:44px}
}
@media(max-width:360px){.collection-filters button{padding-inline:10px;font-size:10px}.opening-stage{min-height:550px}.model-art{height:265px}.model-paper{width:165px;height:238px}}
@media(prefers-reduced-motion:reduce){.discovery-model.page-enter{animation:none}}
