.collection-shell{width:min(1120px,calc(100% - 40px));min-height:60vh;margin:0 auto;padding:76px 0 120px;text-align:center}.collection-shell>h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,7vw,82px);font-weight:500;letter-spacing:-.055em}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:46px;text-align:left}.collection-card{padding:10px 10px 24px;border:1px solid rgba(255,255,255,.9);border-radius:32px;background:rgba(255,255,255,.65);box-shadow:0 24px 65px rgba(112,82,52,.1)}.collection-image{overflow:hidden;aspect-ratio:1/1;margin-bottom:22px;border-radius:25px;background:#e9dfd2}.collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.collection-card:hover .collection-image img{transform:scale(1.025)}.collection-card .eyebrow{margin:0 10px 8px;font-size:8px}.collection-card h2{margin:0 10px 8px;font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:500}.collection-card strong{margin:0 10px;font-size:14px}.empty-collection{grid-column:1/-1;padding:60px 24px;border:1px solid rgba(255,255,255,.9);border-radius:32px;background:rgba(255,255,255,.55);text-align:center}.empty-collection h2{font-family:Georgia,"Times New Roman",serif;font-size:32px;font-weight:500}.empty-collection p{color:#756d66}@media(max-width:800px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.collection-shell{width:calc(100% - 28px);padding-top:48px}.collection-grid{grid-template-columns:1fr}}
