
.cgp-section{padding:82px 0;background:#16130f;color:#f4ecdf;border-top:1px solid #6a5638}
.cgp-eyebrow{font-size:12px;letter-spacing:2px;color:#d7b77a;font-weight:700}
.cgp-section h2{font:normal clamp(32px,4vw,52px) Georgia,serif;margin:12px 0 15px}
.cgp-lead{color:#c8beaf;max-width:760px;line-height:1.7}
.cgp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}
.cgp-card{border:1px solid #665339;border-radius:12px;padding:27px;background:#211c16;display:flex;flex-direction:column;gap:13px}
.cgp-card-featured{border:2px solid #d4b77b}
.cgp-label{font-size:12px;letter-spacing:1.5px;color:#d4b77b}
.cgp-card h3{font:normal 27px Georgia,serif;margin:0}
.cgp-card ul{padding-left:18px;color:#d0c5b4;line-height:1.85;flex:1;margin:0}
.cgp-price{font-size:34px;color:#f1d49a;font-weight:700}
.cgp-price small{font-size:13px;color:#c7bba9;font-weight:400}
.cgp-sub{border-top:1px solid #665339;padding-top:13px;font-size:14px;color:#ddd0ba}
.cgp-sub strong{color:#f1d49a;font-size:19px}
.cgp-btn{display:block;background:#d4b77b;color:#17120c!important;text-decoration:none;text-align:center;padding:12px 15px;border-radius:7px;font-weight:700}
.cgp-details{font-size:12px;color:#afa18e;line-height:1.8}
.cgp-other{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
.cgp-other-item{background:#241f18;padding:20px;border:1px solid #5c4b35;border-radius:9px}
.cgp-other-item b{display:block;font-size:17px}
.cgp-other-item span{color:#e6c98f;font-weight:700}
.cgp-other-item p{font-size:13px;color:#bfb2a0;margin:8px 0 0}
@media(max-width:820px){.cgp-grid,.cgp-other{grid-template-columns:1fr}.cgp-section{padding:60px 0}}
