.details-section{background:linear-gradient(180deg,#fbf6ed,#f4eadb);border-bottom:1px solid #e8d9c4}
.details-intro{text-align:center;margin-bottom:45px}.details-intro h2{font-size:34px;margin:18px 0}.details-intro p{font-size:12px;color:#a28a6a}
.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}
.detail-card-title{padding-bottom:19px}.detail-card-title>span{font-size:9px;letter-spacing:1.8px;color:#ad8c60}.detail-card-title h3{font-size:18px;letter-spacing:-.5px;font-weight:500;color:#73563a;margin:8px 0 0}
.detail-card img{width:100%;height:auto;aspect-ratio:1055/1491;object-fit:cover;object-position:center;border-radius:3px}
.detail-card-copy{padding:22px 0 0}.detail-card-copy p{font-size:12px;line-height:2.1;color:#967859;margin:0 0 14px}.detail-card-copy small{display:block;border-top:1px solid #e4d3b9;padding-top:13px;font-size:9px;line-height:1.9;color:#b39a7c}
.details-bottom{border-top:1px solid #dcc8aa;margin-top:38px;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.details-bottom p{font-size:12px;color:#a38a69;margin:0}
@media(max-width:1000px){.details-grid{gap:20px}.detail-card-title h3{font-size:15px}.detail-card-copy p{font-size:11px}.detail-card-copy p br{display:none}}
@media(max-width:640px){.details-intro{text-align:left;margin-bottom:30px}.details-intro h2{font-size:27px}.details-intro p{font-size:11px;line-height:1.9}.details-grid{grid-template-columns:1fr;gap:36px}.detail-card-title h3{font-size:20px}.detail-card-title>span{font-size:9px}.detail-card-copy p{font-size:12px}.detail-card-copy p br{display:initial}.detail-card-copy small{font-size:10px}.details-bottom{flex-direction:column;align-items:start;gap:19px}.details-bottom p{font-size:11px}}
