.p351-native-editorial{background:#f8f7f4;color:#171717;font-family:inherit;padding:clamp(25px,4vw,70px) 0 clamp(75px,8vw,140px)}
.p351-native-editorial *, .p351-native-editorial *:before,.p351-native-editorial *:after{box-sizing:border-box}
.p351-native-editorial__head,.p351-native-editorial__content{width:min(1470px,100%);margin:0 auto;padding:0 clamp(17px,4vw,58px)}
.p351-native-editorial__head{max-width:1360px;border-bottom:1px solid #c9c5bf;padding-bottom:clamp(32px,5vw,75px)}
.p351-native-editorial__eyebrow{font:inherit;font-size:11px;letter-spacing:.19em;text-transform:uppercase;margin-bottom:22px}
.p351-native-editorial__head h1{font-family:inherit;font-weight:400;font-size:clamp(46px,7vw,105px);letter-spacing:-.065em;line-height:1.02;margin:0 0 24px}
.p351-native-editorial__intro{max-width:730px;font-size:clamp(16px,1.6vw,22px);line-height:1.6}
.p351-native-editorial a{color:inherit;text-decoration:none}
.p351-native-editorial a:focus-visible,.p351-native-editorial summary:focus-visible{outline:2px solid #171717;outline-offset:4px}
.p351-native-editorial__link{display:inline-flex;gap:12px;align-items:center;border-bottom:1px solid currentColor;padding:7px 0;margin-top:16px;letter-spacing:.06em;font-size:12px;text-transform:uppercase}
.p351-native-editorial__content{padding-top:clamp(30px,5vw,80px)}
.p351-native-editorial__story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(23px,6vw,100px);align-items:center;margin:0 0 clamp(48px,7vw,120px)}
.p351-native-editorial__story--reverse .p351-native-editorial__story-media{order:2}
.p351-native-editorial__story-media,.p351-native-editorial__photo{min-width:0;background:#e7e4df}
.p351-native-editorial__image{display:block;width:100%;height:auto;object-fit:cover}
.p351-native-editorial__story-content{padding:clamp(12px,2vw,28px)}
.p351-native-editorial h2{font-family:inherit;font-size:clamp(26px,3.4vw,51px);font-weight:400;letter-spacing:-.04em;line-height:1.13;margin:0 0 22px}
.p351-native-editorial .rte{font-size:clamp(15px,1.05vw,18px);line-height:1.75}
.p351-native-editorial .rte p{margin:0 0 1em}
.p351-native-editorial__photo{display:inline-block;width:calc(50% - 9px);vertical-align:top;margin:0 14px 20px 0}
.p351-native-editorial__photo:nth-of-type(even){margin-right:0}
.p351-native-editorial__photo img{width:100%;max-height:950px;object-fit:contain}
.p351-native-editorial figcaption{font-size:12px;color:#6f6961;margin:12px 0}
.p351-native-editorial__copy{max-width:920px;margin:50px auto 75px;padding:10px 0;border-top:1px solid #c9c5bf}
.p351-native-editorial__faq{padding:21px 0;border-bottom:1px solid #ccc9c5;max-width:920px;margin:0 auto}
.p351-native-editorial__faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:clamp(17px,1.5vw,22px)}
.p351-native-editorial__faq summary::-webkit-details-marker{display:none}
.p351-native-editorial__faq-answer{padding:22px 35px 0 0}
.p351-native-editorial__video{margin:50px auto 75px;max-width:1170px}
.p351-native-editorial__video video{display:block;width:100%;background:#141414}
.p351-native-editorial__products{padding-top:45px;margin:70px 0;border-top:1px solid #ccc9c5}
.p351-native-editorial__products-head{display:flex;justify-content:space-between;gap:18px;align-items:center}
.p351-native-editorial__products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}
.p351-native-editorial__product img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;background:#eeeae5}
.p351-native-editorial__product span,.p351-native-editorial__product small{display:block;margin-top:10px;font-size:13px;line-height:1.4}
.p351-native-editorial__cta{text-align:center;margin:70px 0;padding:65px 20px;border-top:1px solid #ccc9c5;border-bottom:1px solid #ccc9c5}
.p351-native-editorial__cta .rte{max-width:730px;margin:0 auto}
.p351-native-editorial__button{display:inline-flex;background:#171717;color:white!important;padding:15px 23px;font-size:12px;letter-spacing:.07em;text-transform:uppercase;margin-top:25px;gap:20px}
@media(max-width:749px){.p351-native-editorial__story{grid-template-columns:1fr;gap:16px}.p351-native-editorial__story--reverse .p351-native-editorial__story-media{order:0}.p351-native-editorial__story-content{padding:10px 0}.p351-native-editorial__photo{display:block;width:100%;margin:0 0 20px}.p351-native-editorial__products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.p351-native-editorial__products-head{flex-wrap:wrap}.p351-native-editorial__faq{padding:18px 0}}
