.BeaProduct--pech{--bea-accent:#334a35;--bea-chalk:#e3e8db}.BeaProduct--pech .BeaProduct__media{align-self:start}.BeaProduct--pech .BeaProduct__media img{aspect-ratio:auto!important;height:auto!important;object-fit:contain;background:#eff1e9}.BeaProduct--pech .BeaProduct__details{max-width:1200px}.BeaPech__forest{position:relative;margin:36px 0 58px;overflow:hidden;background:#1c3229}.BeaPech__forest img{display:block;width:100%;height:430px;object-fit:cover}.BeaPech__forest>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:38px;background:linear-gradient(transparent 20%,rgba(10,28,18,.82));color:#fff}.BeaPech__forest h2{color:#fff!important;font-family:Georgia,serif;font-weight:400;font-size:clamp(27px,3.8vw,42px);line-height:1.2;max-width:760px;margin:8px 0 0}.BeaPech__forest p{margin:0;color:#fff}.BeaPech__story{max-width:800px;margin:0 auto 54px}.BeaPech__story h2,.BeaPech__split h2,.BeaPech__video h2{font-family:Georgia,serif;font-weight:400;color:#334a35;line-height:1.25}.BeaPech__story p,.BeaPech__split p,.BeaPech__video p{line-height:1.8}.BeaPech__eyebrow{color:#526047;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.BeaPech__facts{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:26px 0;margin:28px 0;border-block:1px solid #cbd1c3}.BeaPech__facts span{display:block}.BeaPech__facts strong{display:block;color:#334a35;font-family:Georgia,serif;font-size:29px}.BeaPech__split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;margin:0 0 58px}.BeaPech__split>img{width:100%;height:auto;display:block}.BeaPech__video{max-width:960px;margin:0 auto 50px}.BeaPech__video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}.BeaProduct--pech .BeaRange__recommend{background:#edf0e6;border-left:3px solid #566b49}@media(max-width:700px){.BeaPech__forest{margin:26px 0 36px}.BeaPech__forest img{height:360px}.BeaPech__forest>div{padding:23px}.BeaPech__split{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.BeaPech__facts{gap:20px}.BeaPech__facts span{flex:1 1 110px}.BeaPech__story{margin-bottom:36px}}
