#price.price-card{width:min(26%,310px);padding:12px 14px 11px}
#price .price-card-heading{margin-bottom:7px}
#price .price-card-heading h2{font-size:18px}
#price .price-date{min-height:1.25em;margin:2px 0 0;font-size:10px;line-height:1.3}
#price .price-status{color:#8a6b35}
#price .price-groups{display:grid;gap:5px}
#price .price-group{padding:5px 0 4px;border-top:1px solid #f1eee8}
#price .price-group h3{margin:0 0 3px;color:#28241d;font-size:12px;font-weight:600;line-height:1.35}
#price .price-group dl{display:grid;gap:2px;margin:0}
#price .price-group dl div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border:0;padding:0;font-size:11px;line-height:1.35}
#price .price-group dt{color:#57534d}
#price .price-group dd{margin:0;color:#8e5d11;font-weight:700;white-space:nowrap}
#price .price-card-footer{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:7px;padding-top:6px;border-top:1px solid #f1eee8;color:#777;font-size:9px;line-height:1.35}
#price .price-card-footer a{flex:0 0 auto;color:#9a680f;font-size:10px;text-decoration:none;white-space:nowrap}
#price .price-card-footer a:hover{text-decoration:underline}
@media(max-width:1100px){#price.price-card{width:28%;padding:10px 11px}}
@media(max-width:820px){#price.price-card{width:31%;padding:9px 10px}#price .price-card-footer{align-items:flex-start;flex-direction:column;gap:3px}}
@media(max-width:600px){#price.price-card{width:calc(100% - 28px);max-width:none;align-self:stretch;margin:-5px 14px 14px;padding:10px 12px}#price .price-card-heading{margin-bottom:5px}#price .price-card-heading h2{font-size:17px}#price .price-date{font-size:10px}#price .price-groups{grid-template-columns:1fr 1fr;gap:9px}#price .price-group{padding:5px 0 0}#price .price-group h3{font-size:11px}#price .price-group dl div{font-size:10px;gap:4px}#price .price-card-footer{align-items:center;flex-direction:row;gap:6px;margin-top:6px;padding-top:5px;font-size:8px}#price .price-card-footer a{font-size:9px}}
