.price-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:80px;border-bottom:1px solid var(--rule);padding-bottom:36px}
.price-head h2{font-size:clamp(40px, 5.4vw, 86px);line-height:.95;color:var(--paper)}
.price-head h2 .it{font-style:italic;color:var(--gold-bright)}

.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule-strong);border:1px solid var(--rule-strong)}
.price-card{background:var(--obsidian);padding:54px 40px;display:flex;flex-direction:column;gap:24px;position:relative;transition:background .5s}
.price-card:hover{background:var(--night)}
.price-card.feature{background:linear-gradient(180deg, rgba(192,160,116,.06), var(--obsidian) 60%)}
.price-card .tag{font-family:"Manrope",sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}
.price-card h3{font-family:"Cormorant Garamond",serif;font-weight:300;font-size:36px;color:var(--paper);line-height:1}
.price-card h3 .it{font-style:italic;color:var(--gold-bright)}
.price-card .amt{display:flex;align-items:baseline;gap:8px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 0}
.price-card .amt .n{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:300;font-size:64px;color:var(--paper);line-height:1;letter-spacing:-.02em}
.price-card .amt .c{font-family:"Manrope",sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}
.price-card .amt .per{font-family:"Cormorant Garamond",serif;font-style:italic;color:var(--bone);font-size:15px}
.price-card ul{list-style:none;display:flex;flex-direction:column;gap:12px}
.price-card li{font-family:"Cormorant Garamond",serif;font-size:15px;color:var(--bone);padding-left:22px;position:relative;line-height:1.45}
.price-card li::before{content:"";position:absolute;left:0;top:.6em;width:10px;height:1px;background:var(--gold)}
.price-card .ribbon{position:absolute;top:22px;right:22px;font-family:"Caveat",cursive;color:var(--gold-bright);font-size:22px;transform:rotate(-4deg)}
@media (max-width: 1100px){ .price-grid{ grid-template-columns:1fr } }
