body{background:#f7f5ef;color:#233e33;letter-spacing:.01em}a{color:inherit}h1,h2,h3{color:inherit}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}h2{font-size:clamp(32px,3.7vw,54px);line-height:1.1;margin:0 0 25px}h3{font-size:20px;line-height:1.3}.rw-announcement{background:#233e33;color:#fff;text-align:center;font-size:12px;padding:9px 15px}.rw-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:16px 4vw;border-bottom:1px solid #d9ddd3;background:#f7f5ef}.rw-logo img{width:210px;height:70px;object-fit:contain;display:block}.rw-nav{display:flex;align-items:center;gap:24px;font-size:13px}.rw-nav a{text-decoration:none;display:flex;align-items:center;gap:3px}.rw-nav-right{justify-content:flex-end;gap:20px}.rw-nav svg{width:23px;height:25px}.rw-mobile-menu{display:none}.rw-hero{position:relative;min-height:620px;height:76vh;max-height:850px;overflow:hidden;background:#4e6557;color:#fff}.rw-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10281bcc,#10281b15 80%)}.rw-hero-image{width:100%;height:100%;position:absolute;object-fit:cover}.rw-hero-copy{position:relative;z-index:1;padding:100px 7vw;max-width:700px}.rw-hero h1{font-size:clamp(50px,5.8vw,86px);line-height:1.02;color:white;margin:24px 0}.rw-hero-copy>p:not(.rw-eyebrow){font-size:18px;max-width:400px;line-height:1.6}.rw-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:600;margin:0 0 20px}.rw-button{display:inline-flex;gap:40px;align-items:center;background:#233e33;color:#fff;padding:17px 24px;font-size:14px;text-decoration:none;margin-top:15px;border:1px solid #233e33}.rw-hero .rw-button{background:#f7f5ef;color:#233e33;border-color:#f7f5ef}.rw-hero-caption{position:absolute;bottom:25px;right:4vw;z-index:1;font-size:12px}.rw-values{display:flex;justify-content:space-around;padding:22px 4vw;border-bottom:1px solid #d5dacd;font-size:12px;gap:15px}.rw-section{padding:80px 6vw;max-width:1600px;margin:auto}.rw-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px;gap:20px}.rw-section-heading h2{margin:0}.rw-section-heading>a{font-size:14px;white-space:nowrap}.rw-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.rw-product-card{text-decoration:none;display:block;min-width:0}.rw-product-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:3px;background:#e6e7de}.rw-product-card h3{font-size:16px;margin:14px 0 7px}.rw-product-card span{font-size:13px}.rw-category{border-top:1px solid #d5dacd}.rw-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.rw-three>a{padding:30px;background:#e8e9df;text-decoration:none;position:relative;min-height:240px}.rw-three>a>span,.rw-scenes>article>span{font-size:12px}.rw-three p{font-size:15px;line-height:1.7}.rw-three b{position:absolute;bottom:20px;right:25px;font-size:24px}.rw-story{display:grid;grid-template-columns:1.05fr 1fr;background:#e5e7dc}.rw-story-image{min-height:510px}.rw-story-image img{width:100%;height:100%;max-height:650px;object-fit:cover;object-position:70%}.rw-story-copy{padding:90px 7vw;align-self:center}.rw-story-copy p{font-size:16px;line-height:1.8}.rw-story-copy a{display:inline-block;margin-top:20px}.rw-scenes article{border-top:1px solid #acb8a8;padding:25px 10px}.rw-guide{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#e9e6dc;max-width:none}.rw-guide>div{max-width:500px}.rw-guide p{font-size:15px;line-height:1.8}.rw-guide ol{padding-left:25px}.rw-guide li{padding:0 0 18px 15px}.rw-guide h3{margin:0 0 10px}.rw-help{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.rw-help details{border-bottom:1px solid #bfc9ba;padding:20px 0}.rw-help summary{cursor:pointer;font-size:17px}.rw-help details p{font-size:15px;line-height:1.8}.rw-help details:first-child{padding-top:0}.rw-help>div>a{display:inline-block;margin-top:25px}.rw-footer{background:#233e33;color:#f5f4eb;padding:65px 6vw 24px}.rw-footer h2,.rw-footer h3{color:inherit}.rw-footer h2{font-size:44px}.rw-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-bottom:55px;border-bottom:1px solid #607165}.rw-footer-top p{font-size:15px}.rw-footer label{font-size:16px}.rw-subscribe{display:flex;margin-top:18px;border-bottom:1px solid #b4beb3}.rw-subscribe input{width:100%;min-width:0;background:transparent;border:0;color:#fff;padding:14px 0;font:inherit}.rw-subscribe input::placeholder{color:#d1d8cc}.rw-subscribe button{background:none;color:white;border:0;white-space:nowrap;cursor:pointer}.rw-small{font-size:11px!important;line-height:1.6;opacity:.8}.rw-footer-links{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:45px 0}.rw-footer-links h3{font-size:16px;margin-top:0}.rw-footer-links a{display:block;font-size:13px;text-decoration:none;margin:10px 0}.rw-footer-links p{font-size:14px;max-width:220px}.rw-company{font-size:12px;border-top:1px solid #607165;padding:25px 0}.rw-company p{margin:5px 0}.rw-footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:11px;border-top:1px solid #607165;padding-top:20px}.product__description .product-detail{max-width:1100px;color:#233e33}.product__description .detail-intro{font-size:17px;line-height:1.8;border-left:3px solid #7b8d65;padding-left:20px;margin-bottom:30px}.product__description .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.product__description .feature-card{padding:22px;border:1px solid #d8dece;border-radius:14px;background:#f1f2e9}.product__description h2{font-family:Georgia,serif;font-size:29px;margin:32px 0 20px}.product__description h3{font-size:17px;margin:0 0 12px}.product__description p,.product__description li{font-size:15px;line-height:1.8}.product__description .care-note{padding:24px;background:#e6eadf;border-radius:15px;margin-top:28px}.product__description .use-steps{padding-left:24px}.product__description .use-steps li{padding:8px 0 8px 10px}.rw-page{max-width:1000px;margin:auto;padding:65px 5vw}.rw-page h1{font-size:clamp(38px,5vw,62px);margin-top:0}.rw-page h2{font-size:29px;margin:38px 0 18px}.rw-page h3{font-size:20px}.rw-page p,.rw-page li{font-size:16px;line-height:1.85}.rw-page .rw-note{background:#e9ede1;border-left:3px solid #8b9b77;padding:22px;border-radius:4px}.rw-page table{width:100%;border-collapse:collapse}.rw-page td,.rw-page th{padding:14px;text-align:left;border:1px solid #d1d8c6;font-size:14px}.rw-page input,.rw-page textarea{width:100%;padding:12px;margin:8px 0 20px;border:1px solid #b9c5af;background:#fff;font:inherit}.rw-page label{display:block}.rw-page button{border:0;cursor:pointer}.rw-page .company-box{border-top:1px solid #bdc8b3;margin-top:40px;padding-top:20px;font-size:13px}.rw-page .company-box p{font-size:13px}@media(max-width:1100px){.rw-nav{gap:14px}.rw-nav-right{gap:13px}.rw-header{padding:14px 3vw;gap:15px}.rw-logo img{width:170px}.rw-nav{font-size:12px}.rw-hero-copy{padding-top:85px}}@media(max-width:749px){.rw-header{grid-template-columns:1fr auto 1fr;padding:8px 4vw;gap:8px}.rw-logo img{width:148px;height:55px}.rw-nav-left,.rw-desktop{display:none!important}.rw-nav-right{gap:12px}.rw-nav svg{width:21px}.rw-nav-right span{font-size:10px}.rw-mobile-menu{display:block;font-size:12px}.rw-mobile-menu summary{cursor:pointer;list-style:none}.rw-mobile-menu nav{position:absolute;left:0;top:103px;width:100%;background:#f7f5ef;z-index:10;padding:20px;box-shadow:0 8px 12px #0001}.rw-mobile-menu a{display:block;padding:12px;text-decoration:none}.rw-announcement{font-size:10px;padding:8px}.rw-hero{height:640px;min-height:0}.rw-hero-image{object-position:65%}.rw-hero:after{background:linear-gradient(180deg,#14291bb8,#14291b10)}.rw-hero-copy{padding:45px 6vw}.rw-hero h1{font-size:52px;max-width:350px}.rw-hero-copy>p:not(.rw-eyebrow){font-size:16px;max-width:300px}.rw-hero-caption{font-size:11px}.rw-values{font-size:10px;text-align:center;padding:18px 3vw}.rw-values span{flex:1}.rw-section{padding:50px 6vw}.rw-section-heading{display:block}.rw-section-heading>a{display:inline-block;margin-top:20px}.rw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.rw-product-card h3{font-size:14px}.rw-product-card span{font-size:12px}.rw-three{grid-template-columns:1fr;gap:18px}.rw-three>a{min-height:210px}.rw-story{grid-template-columns:1fr}.rw-story-image{min-height:0;height:330px}.rw-story-copy{padding:45px 6vw}.rw-guide,.rw-help{grid-template-columns:1fr;gap:35px}.rw-guide ol{margin-bottom:0}.rw-footer{padding:45px 6vw 20px}.rw-footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.rw-footer h2{font-size:38px}.rw-footer-links{grid-template-columns:1fr 1fr;gap:25px;padding:35px 0}.rw-footer-bottom{flex-direction:column;gap:10px}.product__description .feature-grid{grid-template-columns:1fr}.rw-page{padding:40px 6vw}.rw-page table{display:block;overflow-x:auto}.rw-page p,.rw-page li{font-size:15px}}
