/* Walkora Footwear custom styles */
:root{--wk-brown:#4A332D;--wk-caramel:#B08A62;--wk-cream:#FAF6F0;--wk-sand:#F1E6D8}
body{line-height:1.7}
.button,.shopify-payment-button__button--unbranded{min-height:5.2rem;font-size:1.65rem;letter-spacing:.06rem;font-weight:700}
.header__menu-item{font-size:1.6rem}
.announcement-bar__message{font-size:1.4rem;letter-spacing:.08rem;font-weight:600}
.price{font-size:1.7rem}.price--on-sale .price-item--sale{color:#9A3B2E;font-weight:700}
.card__heading{font-size:1.75rem;line-height:1.35}
.wk-wrap{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}
.wk-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;padding:2.4rem 0}
.wk-benefit{display:flex;align-items:center;gap:1.2rem;font-size:1.55rem;color:var(--wk-brown);font-weight:600;line-height:1.35}
.wk-benefit svg{flex:0 0 46px;width:46px;height:46px;padding:10px;border-radius:50%;background:var(--wk-sand);color:var(--wk-brown)}
@media(max-width:749px){.wk-benefits{grid-template-columns:repeat(2,1fr);gap:1.4rem}.wk-benefit{font-size:1.4rem}}
.wk-finder{background:var(--wk-sand);border-radius:16px;padding:3.2rem 2.4rem;text-align:center}
.wk-finder h2{margin:0 0 .6rem}.wk-finder p{margin:0 0 2rem;font-size:1.7rem}
.wk-finder__row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.6rem}
.wk-chip{border:2px solid var(--wk-brown);background:#fff;color:var(--wk-brown);border-radius:999px;padding:1.1rem 2rem;font-size:1.6rem;font-weight:700;cursor:pointer;font-family:inherit}
.wk-chip[aria-pressed=true]{background:var(--wk-brown);color:#fff}
.wk-finder__label{display:block;font-weight:700;font-size:1.4rem;letter-spacing:.1rem;text-transform:uppercase;margin:1.2rem 0 .8rem;color:var(--wk-caramel)}
.wk-col-hero{position:relative;border-radius:16px;overflow:hidden;min-height:260px;display:flex;align-items:flex-end;background:var(--wk-brown);margin-top:2rem}
.wk-col-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}
.wk-col-hero__text{position:relative;padding:3.2rem;color:#fff;max-width:760px}
.wk-col-hero__text h1{color:#fff;margin:0 0 .8rem}.wk-col-hero__text .rte{font-size:1.7rem;color:#fff}
.wk-note{background:var(--wk-sand);border-left:4px solid var(--wk-caramel);padding:1.4rem 1.8rem;border-radius:8px;font-size:1.55rem;margin:1.6rem 0}
.wk-trust{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1.6rem;margin:1.6rem 0;padding:1.6rem;border:1px solid #e6d9c9;border-radius:12px;background:var(--wk-cream)}
.wk-trust div{display:flex;gap:.8rem;align-items:center;font-size:1.45rem;font-weight:600;color:var(--wk-brown)}
.wk-trust svg{width:22px;height:22px;flex:0 0 22px;color:var(--wk-caramel)}
.wk-bogo{background:#4A332D;color:#fff;border-radius:10px;padding:1.2rem 1.6rem;font-size:1.55rem;font-weight:700;margin:1rem 0;text-align:center}
.wk-cart-trust{display:flex;justify-content:center;gap:1.4rem;flex-wrap:wrap;font-size:1.3rem;color:var(--wk-brown);margin:.8rem 0 0;font-weight:600}
