/* A softer editorial moment, using the Alsa type and palette. */
.moments.section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center;padding-top:64px;padding-bottom:64px}
.moments .moment-photo{height:500px;border-radius:180px 180px 32px 32px;position:relative;overflow:hidden;box-shadow:12px 14px 0 #f7dce3;border:5px solid #fff8f1}
.moments .moment-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}
.moments .moment-photo:hover img{transform:scale(1.035)}
.moments .moment-label{left:24px;bottom:24px;background:#fff8f1;color:#242549;border-radius:40px;padding:13px 20px;font-size:12px;letter-spacing:1.5px}
.moments .moment-copy{padding:20px 0;max-width:550px}
.moments .moment-copy .eyebrow{color:#b54d70;font-size:12px;letter-spacing:2px;margin:0 0 22px}
.moments .moment-copy h2{font-family:'Montauk Pro',Georgia,serif;font-weight:400;font-size:clamp(42px,4.3vw,66px);line-height:1.2;letter-spacing:0;margin:0 0 25px}
.moments .moment-copy h2 em{letter-spacing:0;color:#e47e98;font-style:normal}
.moments .moment-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:440px;margin:0 0 28px}
.moments .primary{background:#242549;color:#fff8f1;border:1px solid #f890a5;font-family:'Montauk Pro',Georgia,serif;font-size:24px;padding:17px 25px;gap:25px;min-height:64px}
.moments .primary:hover{background:#b54d70}
.moments .handwritten{display:block;font-family:'Montauk Pro',Georgia,serif;color:#b54d70;font-size:24px;letter-spacing:0;transform:none;margin-top:28px}
.catalogue-tools{flex-wrap:wrap;gap:22px}.filters{flex-wrap:wrap;row-gap:16px}.product-search{max-width:100%}
@media(max-width:700px){.moments.section{grid-template-columns:1fr;gap:30px;padding-top:36px;padding-bottom:40px}.moments .moment-photo{height:360px;border-radius:120px 120px 24px 24px;box-shadow:7px 8px 0 #f7dce3}.moments .moment-copy{padding:0}.moments .moment-copy h2{font-size:42px}.moments .primary{font-size:22px}.filters{gap:10px}.filters button{padding:12px 17px}}
@media(prefers-reduced-motion:reduce){.moments .moment-photo img{transition:none}.moments .moment-photo:hover img{transform:none}}
