/* Public, approved store profile. Data still controlled by WordPress and /cms/. */
.real-store-page{padding-top:26px}.real-store-breadcrumb{display:flex;flex-wrap:wrap;gap:11px;align-items:center;color:#798b7d;font-size:12px;padding-bottom:26px}
.real-store-breadcrumb strong{color:#1d372b;font-weight:700}
.real-store-hero{display:grid;grid-template-columns:43% 57%;gap:0;background:#f5f6f1;min-height:560px;overflow:hidden;border-radius:8px}
.real-store-copy{padding:clamp(35px,5vw,75px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.real-store-copy h1{font-size:clamp(40px,4.5vw,70px);line-height:1.12;letter-spacing:-.055em;margin:23px 0 20px}
.real-store-lead{font-size:16px;line-height:1.85;color:#63776a;margin:0 0 32px}
.real-store-attributes{border-top:1px solid #dfe6db;border-bottom:1px solid #dfe6db;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:21px 0;margin-bottom:28px}
.real-store-attributes span,.real-store-attributes strong{display:block}.real-store-attributes span{font-size:12px;color:#77887d;margin-bottom:8px}.real-store-attributes strong{font-size:14px;line-height:1.5}
.real-store-cta{display:inline-flex;align-items:center;gap:36px;background:#075e4e;color:white;border-radius:5px;padding:17px 24px;font-size:14px;font-weight:700}.real-store-cta:hover{background:#063e32}
.real-store-muted{color:#6a8374;font-size:13px;margin:0}.real-store-disclaimer{font-size:11.5px;color:#78887d;line-height:1.75;margin:24px 0 0;max-width:510px}
.real-store-hero-image{position:relative;min-height:520px;background:#e7eee9}.real-store-hero-image img{height:100%;width:100%;object-fit:cover}.real-store-hero-image span{position:absolute;bottom:24px;left:24px;color:white;background:#0c4739d9;font-size:10px;letter-spacing:.1em;font-weight:700;padding:10px 13px;border-radius:3px}
.real-store-body{padding-block:88px 90px;display:grid;grid-template-columns:35% 65%;gap:30px;border-bottom:1px solid #e3e9e1}
.real-store-body h2{font-size:clamp(28px,3vw,44px);line-height:1.25;letter-spacing:-.04em;margin:16px 0}
.real-store-description{padding:0 40px;color:#55675c;font-size:15px;line-height:1.9}.real-store-description p:first-child{margin-top:0}
.real-store-back{padding-block:56px 65px;display:flex;justify-content:space-between;gap:25px;align-items:center}.real-store-back h2{font-size:25px;margin:0 0 10px}.real-store-back p{font-size:14px;color:#809084;margin:0}.real-store-back>a{background:#e9f2ec;border-radius:5px;color:#076047;font-size:14px;font-weight:700;padding:16px 22px;white-space:nowrap}
.real-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:42px;padding-block:60px 50px}.real-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.real-footer-grid p{font-size:13px;max-width:390px;line-height:1.8;color:#73867a}.real-footer-grid strong{font-size:14px}.real-footer-grid a{font-size:13px}.real-footer-grid a:hover{color:#128266}.real-footer-brand{display:flex;align-items:center;gap:12px}.real-footer-brand .brand-monogram{width:33px;height:33px;font-size:23px}.real-footer-bottom{border-top:1px solid #e4e9e2;padding-block:24px;display:flex;justify-content:space-between;gap:20px;color:#839187;font-size:11px}
@media(max-width:900px){.real-store-hero{grid-template-columns:1fr}.real-store-copy{padding:38px 32px}.real-store-hero-image{min-height:350px;height:350px}.real-store-body{grid-template-columns:1fr;gap:12px}.real-store-description{padding:0}}
@media(max-width:620px){.real-store-page{padding-top:15px}.real-store-breadcrumb{font-size:11px}.real-store-copy{padding:31px 25px}.real-store-copy h1{font-size:38px}.real-store-lead{font-size:14px}.real-store-attributes{gap:12px}.real-store-attributes strong{font-size:12px}.real-store-hero-image{height:280px;min-height:280px}.real-store-body{padding-block:54px}.real-store-description{font-size:14px}.real-store-back{padding-block:37px;display:block}.real-store-back>a{display:inline-flex;margin-top:20px}.real-footer-grid{grid-template-columns:1fr 1fr;gap:30px 15px;padding-block:45px}.real-footer-grid>div:first-child{grid-column:1/-1}.real-footer-bottom{flex-direction:column;gap:9px}}
