/*
 * Coleman local store — similarity fix additions (2026-10-02).
 * Source CSS is HTTP 403-blocked (Cloudflare), so the exact source tokens could not be
 * measured: the radius tokens below unify the mixed 2/3/4/5/10/17px values, and the
 * breakpoint tiers are the standard progressive grid (576/768/992/1200) marked for
 * re-verification in changes.md. Colour tokens stay on the theme's current values.
 */
:root{
  --coleman-radius-s:2px;
  --coleman-radius:4px;
  --coleman-radius-l:10px;
  --coleman-radius-pill:17px;
  --coleman-container:1100px;
}
/* Unified radius tokens (replacing the mixed hard-coded values). */
.coleman-category-card,.coleman-featured-card img,
.woocommerce ul.products li.product a img,
.coleman-category-banner,.woocommerce div.product div.images{border-radius:var(--coleman-radius)}
.coleman-swatches .coleman-swatch{border-radius:var(--coleman-radius-pill)}
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button{border-radius:var(--coleman-radius-pill)}
/* Brand footer. */
.coleman-footer{background:#f1ece4;color:#111;padding:34px 0 22px;font-size:14px}
.coleman-footer-inner{width:min(100% - 32px,var(--coleman-container));margin:auto;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px;padding-bottom:22px;border-bottom:1px solid #d8d3ca}
.coleman-footer-brand h2{margin:0 0 8px;font-size:22px;font-weight:500}
.coleman-footer-brand p{margin:0 0 12px;line-height:1.6}
.coleman-footer-contact{font-size:13px}
.coleman-footer-col h3{margin:0 0 12px;font-size:15px;font-weight:500}
.coleman-footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.coleman-footer-menu a{text-decoration:none}
.coleman-footer-menu a:hover{text-decoration:underline}
.coleman-footer-locale{color:#6b6864}
.coleman-footer-bottom{width:min(100% - 32px,var(--coleman-container));margin:auto;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding-top:18px;font-size:12px;color:#6b6864}
/* Progressive breakpoint tiers (source CSS blocked — tiers are provisional). */
@media (min-width:576px){
  .coleman-container,.coleman-woo-container{width:min(100% - 32px,540px)}
  .coleman-footer-inner,.coleman-footer-bottom{width:min(100% - 32px,540px)}
}
@media (min-width:768px){
  .coleman-container,.coleman-woo-container{width:min(100% - 32px,720px)}
  .coleman-footer-inner,.coleman-footer-bottom{width:min(100% - 32px,720px)}
  .coleman-category-grid,.coleman-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:992px){
  .coleman-container,.coleman-woo-container{width:min(100% - 32px,960px)}
  .coleman-footer-inner,.coleman-footer-bottom{width:min(100% - 32px,960px)}
  .coleman-category-grid,.coleman-featured-grid,.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (min-width:1200px){
  .coleman-container,.coleman-woo-container{width:min(100% - 32px,var(--coleman-container))}
  .coleman-footer-inner,.coleman-footer-bottom{width:min(100% - 32px,var(--coleman-container))}
}
@media (max-width:800px){
  .coleman-footer-inner{grid-template-columns:1fr;gap:20px}
}
