.pb58-jul-hero-section{margin:0;padding:0}
.pb58-jul-hero{margin:0;background:#f3f0e9;color:#171714}
.pb58-jul-hero__scene{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr);align-items:center;max-width:1440px;margin-inline:auto}
.pb58-jul-hero__art{min-width:0;aspect-ratio:3/2;background:#c9b29e}
.pb58-jul-hero__art>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.pb58-jul-hero__caption{padding:clamp(24px,3.4vw,54px);display:flex;flex-direction:column;align-items:flex-start;gap:0}
.pb58-jul-hero__caption::before{content:none}
.pb58-jul-hero .pb58-jul-hero__eyebrow{margin:0 0 22px;color:#655d51;font-family:var(--pbx-body-font,'Bricolage Grotesque',Arial,sans-serif);font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.pb58-jul-hero .pb58-jul-hero__heading{margin:0;max-width:11ch;font-family:var(--pbx-heading-font,'Bricolage Grotesque',Arial,sans-serif);font-size:clamp(36px,4.5vw,68px);line-height:.99;font-weight:700;letter-spacing:-.052em;text-wrap:balance}
.pb58-jul-hero .pb58-jul-hero__intro{max-width:28ch;margin:24px 0 0;color:#524d43;font-family:var(--pbx-body-font,'Bricolage Grotesque',Arial,sans-serif);font-size:clamp(14px,1.15vw,17px);line-height:1.55;font-weight:400;letter-spacing:0}
.pb58-jul-hero__button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:48px;max-width:100%;margin-top:30px;padding:14px 22px;border:1px solid #171714;border-radius:2px;background:#171714;color:#fff!important;font-family:var(--pbx-body-font,'Bricolage Grotesque',Arial,sans-serif);font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .18s,border-color .18s}
.pb58-jul-hero__button>span{font-size:20px;line-height:1}
.pb58-jul-hero__button:focus-visible{outline:2px solid #171714;outline-offset:4px}
.pb58-jul-hero__anchor{height:0;scroll-margin-top:120px}
.pb26-theme:has(.pb58-jul-hero) .pbx-catalog__hero{padding-top:28px;padding-bottom:12px}
.pb26-theme:has(.pb58-jul-hero) .pbx-catalog__hero h1{font-size:clamp(28px,3vw,38px);margin-bottom:8px}
@media(hover:hover){.pb58-jul-hero__button:hover{background:#39392f;border-color:#39392f}}
@media(max-width:749px){.pb58-jul-hero__scene{grid-template-columns:minmax(0,1fr)}.pb58-jul-hero__caption{padding:24px 22px 28px}.pb58-jul-hero .pb58-jul-hero__eyebrow{margin-bottom:14px;font-size:10px}.pb58-jul-hero .pb58-jul-hero__heading{font-size:clamp(35px,9.8vw,45px);max-width:13ch}.pb58-jul-hero .pb58-jul-hero__intro{margin-top:16px;max-width:34ch;font-size:15px}.pb58-jul-hero__button{margin-top:22px;padding:13px 20px;min-width:184px}.pb58-jul-hero__anchor{scroll-margin-top:96px}}
@media(prefers-reduced-motion:reduce){.pb58-jul-hero__button{transition:none}}
