.oyx-products{padding-top:0;}
.oyx-wood-banner{position:relative;isolation:isolate;min-height:var(--wood-banner-height,220px);background:#f7f5f1;margin:0 0 38px;overflow:hidden;color:#222;}
.oyx-wood-banner__photo{position:absolute;inset:0;z-index:-2;}
.oyx-wood-banner__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%;}
.oyx-wood-banner::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(247,245,241,.97),rgba(247,245,241,.9) 35%,rgba(247,245,241,.28) 57%,transparent 73%);}
.oyx-wood-banner__inner{box-sizing:border-box;max-width:1600px;margin:auto;padding:35px 48px;min-height:var(--wood-banner-height,220px);display:flex;align-items:center;}
.oyx-wood-banner__copy{width:55%;max-width:790px;}
.oyx-products .oyx-wood-banner h1{font-family:var(--oyx-marquee-font);font-style:var(--oyx-marquee-font-style);font-weight:400;font-size:clamp(28px,2.6vw,46px);line-height:1.18;letter-spacing:-.035em;margin:0;color:#222;text-wrap:balance;}
.oyx-wood-banner p{font-family:var(--oyx-marquee-font);font-weight:400;font-size:clamp(12px,1.1vw,17px);line-height:1.6;letter-spacing:0;margin:12px 0 0;color:#4a443d;text-wrap:pretty;}
@media(min-width:750px) and (max-width:1100px){.oyx-wood-banner__inner{padding-inline:32px;}.oyx-wood-banner__copy{width:58%;}.oyx-products .oyx-wood-banner h1{font-size:30px;}}
@media(max-width:749px){.oyx-wood-banner{min-height:306px;margin-bottom:24px;display:flex;align-items:flex-start;}.oyx-wood-banner__inner{min-height:0;margin:0 auto;padding:25px 20px 0;width:100%;}.oyx-wood-banner__copy{width:100%;max-width:420px;}.oyx-products .oyx-wood-banner h1{font-size:clamp(26px,6.9vw,34px);line-height:1.16;white-space:normal;max-width:370px;}.oyx-wood-banner p{font-size:12px;line-height:1.6;margin-top:9px;max-width:300px;}.oyx-wood-banner__photo{top:112px;}.oyx-wood-banner__photo img{object-position:85% 55%;}.oyx-wood-banner::after{background:linear-gradient(180deg,#f7f5f1 0%,#f7f5f1 36%,rgba(247,245,241,.42) 58%,transparent 78%);}}
@media(max-width:359px){.oyx-wood-banner{min-height:322px;}.oyx-wood-banner__photo{top:130px;}.oyx-wood-banner::after{background:linear-gradient(180deg,#f7f5f1 0%,#f7f5f1 42%,rgba(247,245,241,.35) 63%,transparent 82%);}}
