.product-main{align-items:start}
.product-main>*{min-width:0}
.product-main__details{padding:clamp(22px,3vw,38px);border:1px solid #d9bb90;border-radius:20px;background:#fff9eff5;color:#082c50;box-shadow:0 8px 28px #082c500d}
.product-main__details h1{margin-top:0;color:inherit}
.product-main__details .eyebrow{color:#8d5b17}
.product-main__details .rte{overflow-wrap:anywhere}
.product-main__details .product-form{margin-bottom:0}
.product-main__details .rte img{max-width:100%;height:auto}
.product-matches{margin-top:clamp(36px,5vw,70px)}
.product-matches__heading{text-align:center;color:#082c50;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,3vw,38px);margin:0 0 24px}
.product-matches__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.product-matches .product-card{display:flex;flex-direction:column;background:#fffcf7;border-color:#d9bb90;box-shadow:0 4px 16px #082c500a}
.product-matches .product-card__link{height:100%;color:#082c50;display:flex;flex-direction:column}
.product-matches .product-card__image{object-fit:contain;display:block}
.product-matches .product-card__content{text-align:center;flex:1}
.product-matches .product-card__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px}
.product-matches .product-card__link:hover .product-card__title{text-decoration:underline}
@media(max-width:749px){.product-matches__grid{grid-template-columns:1fr;max-width:420px;margin:auto}.product-main__details{padding:22px}}
