.BeaCactusEvening{--evening-sage:#e6eadf;--evening-ink:#343832}
.BeaCactusEvening .BeaProduct__grid{align-items:start}
.BeaCactusEvening .BeaProduct__buy{padding-top:0}
.BeaCactusEvening .BeaProduct__media{margin-top:24px}
.BeaCactusEvening .BeaProduct__form>label{margin-top:14px}
.BeaCactusEvening .BeaProduct__form fieldset{margin:16px 0}
.BeaCactusEvening .BeaProduct__choice{min-height:60px;padding:12px}
.BeaCactusEvening .BeaProduct__size{margin-top:14px}
.BeaCactusEvening .BeaProduct__total{margin:16px 0}
.BeaCactusEvening .BeaProduct__intro{font-size:clamp(18px,1.7vw,22px);line-height:1.5;color:var(--evening-ink);margin-bottom:14px}
.BeaCactusEvening__intro p{font-size:16px;line-height:1.75;margin:0 0 12px}
.BeaCactusEvening__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:25px 0;margin:38px 0 0;border-top:1px solid #e0e4d9;border-bottom:1px solid #e0e4d9}
.BeaCactusEvening__benefits p{margin:0;padding-left:15px;border-left:3px solid #becaae;font-size:14px;line-height:1.6;color:#4b5544}
.BeaCactusEvening .BeaProduct__details{margin-top:56px}
.BeaCactusEvening__lead{max-width:760px;margin:0 auto 42px}
.BeaCactusEvening__lead p,.BeaCactusEvening__water p,.BeaCactusEvening__moment-copy p,.BeaCactusEvening__scent p{font-size:17px;line-height:1.8;margin:0 0 16px}
.BeaCactusEvening__lead h2,.BeaCactusEvening__moment h2,.BeaCactusEvening__scent h2{line-height:1.45}
.BeaCactusEvening__water{padding:30px 36px;background:#f3f5ef;border-radius:3px 18px 4px 12px;margin:0 0 56px}
.BeaCactusEvening__water h3{font-size:24px;font-weight:500;line-height:1.4;margin:0 0 16px}
.BeaCactusEvening__water p:last-child{margin-bottom:0}
.BeaCactusEvening .BeaCactus__stories article{gap:40px;margin:54px 0}
.BeaCactusEvening .BeaCactus__stories img{aspect-ratio:4/3;object-fit:cover;border-radius:3px 14px 4px 10px}
.BeaCactusEvening .BeaCactus__stories h3{margin-top:0;font-size:24px}
.BeaCactusEvening__moment{margin:70px 0 0}
.BeaCactusEvening__moment>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px 16px 3px 12px}
.BeaCactusEvening__moment-copy{max-width:760px;margin:32px auto 28px}
.BeaCactusEvening__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:28px 0 0;margin:0;list-style:none;counter-reset:evening}
.BeaCactusEvening__steps li{counter-increment:evening;padding-top:14px;border-top:2px solid #dce4ce}
.BeaCactusEvening__steps li:before{content:"0" counter(evening);font-size:13px;letter-spacing:.08em;color:#67765c}
.BeaCactusEvening__steps h3{font-size:18px;line-height:1.45;font-weight:500;margin:12px 0}
.BeaCactusEvening__steps p{font-size:15px;line-height:1.75;margin:0}
.BeaCactusEvening__scent{max-width:760px;margin:60px auto}
.BeaCactusEvening__return{display:inline-flex;gap:18px;align-items:center;padding:14px 20px;background:#e5eadb;color:#343832;border-radius:3px;margin-top:10px;text-decoration:none;font-size:15px;line-height:1.5}
.BeaCactusEvening__return:hover{background:#d9e1cc}
.BeaCactusEvening [id^="BeaTitle-"]{scroll-margin-top:120px}
.BeaCactusEvening .BeaProduct__button:hover{background:#cdd8b9}
@media(max-width:700px){
.BeaCactusEvening .BeaProduct__media{margin-top:0}
.BeaCactusEvening__intro p{font-size:16px}
.BeaCactusEvening__benefits{grid-template-columns:1fr;gap:13px;margin-top:28px;padding:20px 0}
.BeaCactusEvening .BeaProduct__details{margin-top:34px}
.BeaCactusEvening__lead{margin-bottom:28px}
.BeaCactusEvening__lead p,.BeaCactusEvening__water p,.BeaCactusEvening__moment-copy p,.BeaCactusEvening__scent p{font-size:16px;line-height:1.75}
.BeaCactusEvening__water{padding:24px 20px;margin-bottom:34px}
.BeaCactusEvening__water h3{font-size:22px}
.BeaCactusEvening .BeaCactus__stories article{gap:20px;margin:38px 0}
.BeaCactusEvening .BeaCactus__stories h3{font-size:22px;margin-bottom:14px}
.BeaCactusEvening__moment{margin-top:42px}
.BeaCactusEvening__moment-copy{margin-top:26px}
.BeaCactusEvening__steps{grid-template-columns:1fr;gap:24px;padding-top:8px}
.BeaCactusEvening__steps h3{margin:8px 0}
.BeaCactusEvening__scent{margin:40px auto}
}

