/* Rameshchandra Himmatlal — original Shopify-inspired homepage metal rates. */
.rh-home-rates, .rh-home-rates * { box-sizing: border-box; }
.rh-home-rates {
  width: 100%; margin: 0; padding: 34px 30px 18px;
  background: #123D32; color: #F7F3EA;
  font-family: Karla, sans-serif;
}
.rh-home-rates-inner {
  max-width: 1200px; margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(220px,1.25fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(200px,.9fr);
  align-items: center; gap: 24px;
}
.rh-home-rates-eyebrow {
  margin: 0 0 5px; font: 600 10px/1.3 Karla,sans-serif;
  letter-spacing: .16em; color: #D4BA83;
}
.rh-home-rates h2.rh-home-rates-title {
  margin: 0; padding: 0; font-family: Cormorant, Georgia,serif;
  font-size: 31px; font-weight: 500; line-height: 1.1; color: #F7F3EA;
}
.rh-home-rates-date { margin-top: 7px; font-size: 11px; line-height: 1.4; color:#E9DFCF; font-variant-numeric: tabular-nums; }
.rh-home-rate-card { padding-left:22px; border-left:1px solid rgba(247,243,234,.18); min-width:0; }
.rh-home-rate-metal { margin-bottom:5px; font:600 12px/1.35 Karla,sans-serif; color:#D4BA83; }
.rh-home-rate-price { font:600 24px/1.2 Karla,sans-serif; letter-spacing:-.02em; color:#FFF; font-variant-numeric:tabular-nums; white-space:nowrap; }
.rh-home-rate-unit { margin-top:3px; font-size:10px; line-height:1.4; color:#E9DFCF; }
.rh-home-rates-actions { display:flex; flex-direction:column; gap:9px; }
.rh-home-rates a.rh-home-rate-link {
  display:flex; align-items:center; justify-content:center;
  min-height:43px; padding:10px 15px; border:1px solid #B08A4A;
  background:#B08A4A; color:#0D211C; text-decoration:none;
  font:600 11px/1.2 Karla,sans-serif; letter-spacing:.06em;
  text-align:center; transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;
}
.rh-home-rates a.rh-home-rate-link:hover {background:#D4BA83; border-color:#D4BA83; color:#0D211C; transform:translateY(-1px);}
.rh-home-rates a.rh-home-rate-link:active {transform:translateY(0);}
.rh-home-rates a.rh-home-rate-link:focus-visible {outline:3px solid #F7F3EA;outline-offset:3px;}
.rh-home-rates a.rh-home-rate-link-secondary {background:transparent; color:#F7F3EA; border-color:#D4BA83;}
.rh-home-rates a.rh-home-rate-link-secondary:hover {background:#F7F3EA;color:#123D32;border-color:#F7F3EA;}
.rh-home-rate-note {
  max-width:1200px; margin:18px auto 0; padding-top:12px;
  border-top:1px solid rgba(247,243,234,.12); text-align:center;
  font:400 10px/1.5 Karla,sans-serif; color:#CFC8BC;
}
.rh-home-rates-unavailable {padding-top:30px; padding-bottom:30px;}
.rh-home-rates-unavailable-inner {max-width:760px; margin:0 auto; text-align:center;}
.rh-home-rates-unavailable-message {margin-top:14px; color:#F7F3EA;}
.rh-home-rates-unavailable-message strong {display:block; margin-bottom:6px; font-size:14px;}
.rh-home-rates-unavailable-message p {margin:0; font-size:12px;line-height:1.5;color:#E9DFCF;}
.rh-home-rates-unavailable-actions {display:flex; justify-content:center;gap:9px;margin-top:20px;}
.rh-home-rates-unavailable-actions .rh-home-rate-link {min-width:170px;}
@media(max-width:989px) {
 .rh-home-rates-inner {grid-template-columns:repeat(2,minmax(0,1fr));}
 .rh-home-rate-card {padding-left:0; border-left:0;}
 .rh-home-rates-actions {flex-direction:row;}
 .rh-home-rates a.rh-home-rate-link {flex:1;}
 .rh-home-rates-unavailable-actions {flex-wrap:wrap;}
}
@media(max-width:749px) {
 .rh-home-rates {padding:28px 18px 16px;}
 .rh-home-rates-inner {grid-template-columns:minmax(0,1fr);gap:22px;}
 .rh-home-rates-copy {text-align:center;}
 .rh-home-rates h2.rh-home-rates-title {font-size:30px;}
 .rh-home-rate-card {padding:14px 0;text-align:center;border-top:1px solid rgba(247,243,234,.15);}
 .rh-home-rate-price {font-size:25px;}
 .rh-home-rates-actions {flex-direction:column;}
 .rh-home-rates-unavailable-actions {flex-direction:column;}
 .rh-home-rates-unavailable-actions .rh-home-rate-link {width:100%;min-width:0;}
}
@media(prefers-reduced-motion:reduce){.rh-home-rates a.rh-home-rate-link{transition:none;}}
