/* Approved light hero v232. Scoped to the new homepage hero; existing navigation and sections preserved. */
.page-index .hs233-hero,.page-index .hs233-after{font-family:Arial,Helvetica,sans-serif;color:#242627;box-sizing:border-box}
.hs233-hero *,.hs233-after *{box-sizing:border-box}
.page-index .hs233-hero{position:relative;height:650px;max-width:1600px;margin:0 auto;padding:0;overflow:hidden;background:#eeeae4;border:0;border-radius:0}
.page-index .hs233-scene{position:absolute;right:0;top:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center 48%;border:0;border-radius:0;margin:0}
.page-index .hs233-copy{position:relative;z-index:1;width:42%;padding:45px 0 40px 4.5%}
.page-index .hs233-eyebrow{font-size:12px;line-height:1.4;letter-spacing:.5px;margin:0 0 40px;color:#555b60;font-weight:400;text-transform:none}
.page-index .hs233-hero h1{font-size:45px;line-height:1.06;letter-spacing:-1.8px;margin:0 0 24px;padding:0;font-weight:700;max-width:510px;text-align:left;color:#242627}
.page-index .hs233-hero h1:before,.page-index .hs233-hero h1:after{display:none}
.page-index .hs233-quantity{display:inline-block;font-size:31px;line-height:1.15;letter-spacing:-.7px;font-weight:700;margin:0 0 25px;padding:8px 13px;background:#ffca3a;color:#1c2024}
.page-index .hs233-description{font-size:16px;font-weight:400;line-height:1.65;margin:0 0 28px;max-width:345px;color:#242627}
.page-index .hs233-actions{display:grid;gap:10px;max-width:285px}
.page-index .hs233-actions a{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:14px 18px;font-size:13px;font-weight:700;line-height:1.25;border-radius:4px;text-decoration:none;transition:transform .16s ease,background-color .16s ease}
.page-index .hs233-actions a:active{transform:scale(.98)}
.page-index .hs233-primary{background:#24282c;color:#fff;border:1px solid #24282c}
.page-index .hs233-primary:hover{background:#373d43}
.page-index .hs233-secondary{background:#ffffffd9;color:#242627;border:1px solid #c1c1bd}
.page-index .hs233-secondary:hover{background:#fff}
.page-index .hs233-actions a:focus-visible{outline:3px solid #976600;outline-offset:4px}
.page-index .hs233-image-caption{position:absolute;bottom:28px;right:40px;font-size:12px;line-height:1.3;font-weight:700;padding:9px 13px;background:#fffffff0}
.page-index .hs233-after{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:24px 4.5%;font-size:13px;gap:30px}
.page-index .hs233-after p{margin:0;font-size:13px;line-height:1.5;color:#242627}
.page-index .hs233-after b{margin-right:7px}.page-index .hs233-after>span{color:#5f6062;white-space:nowrap}
@media(min-width:1500px){.page-index .hs233-hero{height:720px}.page-index .hs233-copy{padding-top:65px}}
@media(max-width:1150px){.page-index .hs233-description{max-width:250px;font-size:15px}.page-index .hs233-actions{max-width:260px}.page-index .hs233-copy{width:46%;padding-left:4%}.page-index .hs233-hero h1{font-size:39px}.page-index .hs233-hero{height:640px}.page-index .hs233-scene{object-position:58% 50%}.page-index .hs233-eyebrow{max-width:260px;line-height:1.5}}
@media(max-width:950px){.page-index .hs233-hero{height:610px}.page-index .hs233-copy{width:48%;padding-top:35px}.page-index .hs233-hero h1{font-size:32px;letter-spacing:-1px}.page-index .hs233-eyebrow{font-size:12px;margin-bottom:25px}.page-index .hs233-description{font-size:15px;max-width:270px}.page-index .hs233-scene{width:110%;right:-12%;object-position:center}.page-index .hs233-after{align-items:flex-start;font-size:12px}.page-index .hs233-after>span{display:none}}
@media(max-width:800px){.page-index .hs233-hero{height:auto;display:flex;flex-direction:column;overflow:hidden;background:#f7f6f2}.page-index .hs233-copy{display:contents}.page-index .hs233-eyebrow{order:0;max-width:none;margin:23px 20px 18px;font-size:12px;letter-spacing:.25px}.page-index .hs233-hero h1{order:1;margin:0 20px 14px;font-size:33px;line-height:1.06;letter-spacing:-1.1px;max-width:none}.page-index .hs233-quantity{order:2;align-self:flex-start;font-size:28px;margin:0 20px 18px;padding:5px 10px}.page-index .hs233-scene{order:3;position:relative;width:100%;height:350px;right:auto;top:auto;object-fit:cover;object-position:78% 50%}.page-index .hs233-description{order:4;margin:20px 20px 18px;font-size:15px;line-height:1.55;max-width:100%}.hs233-desktop-br{display:none}.page-index .hs233-actions{order:5;display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:none;margin:0 20px 24px}.page-index .hs233-actions a{font-size:12px;padding:12px;min-height:48px;gap:8px}.page-index .hs233-image-caption{display:none}.page-index .hs233-after{padding:20px;font-size:12px}.page-index .hs233-after p{font-size:12px}.page-index .hs233-after b{display:block;margin-bottom:4px}}
@media(min-width:601px) and (max-width:800px){.page-index .hs233-scene{height:500px}.page-index .hs233-hero h1{font-size:42px}.page-index .hs233-actions{max-width:500px}}
@media(max-width:350px){.page-index .hs233-hero h1{font-size:28px}.page-index .hs233-scene{height:295px}.page-index .hs233-eyebrow{margin-left:16px;margin-right:16px}.page-index .hs233-actions{margin-left:16px;margin-right:16px}.page-index .hs233-actions a{padding:10px;font-size:12px}.page-index .hs233-description{margin-left:16px;margin-right:16px}}
@media(prefers-reduced-motion:reduce){.page-index .hs233-actions a{transition:none}}
