/* Official SVG logos are used as supplied, with no filters or distortion. */
:root{--w-ink:#042f23;--w-dark:#042f23;--w-lime:#6ba743;--w-paper:#fbfcfb;--w-gray:#5e6d65;--w-line:#dfe6df;--w-gap:clamp(20px,4.5vw,72px);--r-leaf:#6aa630;--r-wash:#f0f5ed;--r-warm:#f7f6f1}
body.rlp{background:white;color:var(--w-ink);font-size:15px}
.rlp .x-page-head h1{overflow-wrap:anywhere}
.rlp .x-faq-list summary>b{align-self:start;justify-self:end;width:18px;height:18px;line-height:1;display:grid;place-items:center;transform-origin:center}
.r-cart-shortcut{padding-block:20px;background:white}
.r-local{background:#eef1eb;text-align:center;font-size:10px;padding:6px 20px;color:#4c5f51}
.r-topline{display:flex;justify-content:space-between;gap:15px;padding-block:12px;font-size:10px;color:#5e6d65;border-bottom:1px solid var(--w-line)}
.rlp .w-header{background:white;color:var(--w-ink);border-bottom:1px solid var(--w-line)}
.rlp .w-header-inner{min-height:105px;border:0;gap:25px}.rlp .w-logo{flex-shrink:0;display:block}.rlp .w-logo img{filter:none;width:225px;height:auto;object-fit:contain;max-width:100%}.rlp .w-logo>span{display:none}
.rlp .w-desktop-nav{gap:24px;font-size:12px}.rlp .w-desktop-nav button{font-size:12px}.rlp .w-desktop-nav a:hover{color:#467a27}
.r-cart-link{display:flex;align-items:center;gap:8px;font-size:12px}.r-product-nav{display:flex;gap:30px;padding-block:15px;font-size:12px;border-top:1px solid var(--w-line)}.r-product-nav>a:last-child{margin-left:auto;display:flex;align-items:center;gap:10px}.r-product-nav .p-icon{width:14px;height:14px}
.rlp .w-pill{border-radius:7px;padding:15px 23px;font-size:12px;gap:25px;min-height:48px}.rlp .w-pill-dark{background:var(--w-dark);color:white}.rlp .w-pill-lime{background:#4f802b;color:#fff}.rlp .w-pill:hover{filter:brightness(1.08)}
.rlp .w-underlink{font-size:12px}.r-hero{background:var(--r-warm);color:var(--w-ink);overflow:hidden}.r-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:5%;align-items:center;padding-block:55px 60px;min-height:590px}.r-kicker{font-size:10px;letter-spacing:.13em;color:#547049;font-weight:500}
.rlp .r-hero h1{position:static;display:block;font-size:clamp(55px,6.6vw,102px);line-height:1.01;letter-spacing:-.07em;font-weight:500;pointer-events:auto;margin:22px 0 25px;animation:none}.r-hero h1>span{color:#5f8f38}
.r-hero-grid>div>p{font-size:17px;line-height:1.6;letter-spacing:-.02em}.r-hero-grid>div>.r-hero-description{font-size:13px;line-height:1.9;color:#5e6d65;max-width:430px;margin-top:16px;letter-spacing:0}.r-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}.r-hero-notes{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:10px;color:#56694f}.r-hero-notes span{display:flex;align-items:center;gap:7px}.r-hero-notes .p-icon{width:14px;height:14px}
.r-hero-art{background:#e6eddf;position:relative;border-radius:80px 12px 80px 12px;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center}.r-hero-art>img{width:125%;max-width:none;transform:rotate(-6deg);margin-top:18px}.r-art-caption{position:absolute;top:27px;left:28px;font-size:8px;letter-spacing:.08em}.r-art-link{position:absolute;bottom:22px;right:22px;background:white;display:flex;align-items:center;gap:35px;padding:15px 18px;border-radius:7px;font-size:11px;box-shadow:0 4px 25px #18321d0c}
.rlp .w-proof-strip{background:white;border-bottom:1px solid var(--w-line)}.rlp .w-proof-strip .w-shell{gap:25px;padding-block:23px}.rlp .w-proof-strip span{font-size:9px;gap:15px;flex:none;max-width:none}.rlp .w-proof-strip .p-icon{width:16px;height:16px;color:#5c8a38}
.r-shortcuts{padding-block:65px}.r-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.r-section-heading h2{font-size:clamp(34px,3.7vw,56px);font-weight:500;line-height:1.1;letter-spacing:-.055em;margin-top:14px}.r-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.r-shortcut{min-width:0}.r-shortcut>div{overflow:hidden;background:var(--r-warm);border-radius:10px}.r-shortcut img{aspect-ratio:1.12;width:100%;object-fit:cover;transition:transform .3s}.r-shortcut:hover img{transform:scale(1.025)}.r-shortcut>span{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:20px;letter-spacing:-.035em;padding-top:18px}
.r-process{background:var(--r-warm);padding-block:60px}.r-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;list-style:none;padding:0;margin:45px 0 0}.r-process li>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e4ecdd;font-size:11px}.r-process h3{font-size:22px;letter-spacing:-.04em;font-weight:500;margin:20px 0 12px}.r-process li p{font-size:13px;line-height:1.8;color:var(--w-gray)}
.rlp .e-energy{background:#eff4e9;padding-block:55px}.rlp .e-energy h2{font-size:clamp(40px,5vw,76px);white-space:normal}.rlp .e-energy-art{max-width:450px;justify-self:center}.rlp .e-energy-copy>p{font-size:13px}.rlp .e-energy-bottom{gap:30px}.rlp .e-energy-art figcaption{bottom:5px;font-size:7px}
.rlp .x-catalog{padding-block:65px}.rlp .x-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 25px}.rlp .x-catalog-product,.rlp .x-catalog-product:nth-child(4n+1),.rlp .x-catalog-product:nth-child(4n+2){grid-column:auto;padding:0}.rlp .x-catalog-image{border-radius:10px}.rlp .x-catalog-image img,.rlp .x-catalog-product:nth-child(4n+2) .x-catalog-image img{aspect-ratio:1.35}.rlp .x-catalog-copy h3{font-size:29px;margin-top:18px;letter-spacing:-.045em}.rlp .x-catalog-copy p{line-height:1.8;font-size:12px;margin-block:12px 16px}.rlp .x-catalog-copy>.w-underlink{font-size:11px}.rlp .x-catalog-index{border-radius:4px;letter-spacing:0;font-size:9px}.rlp .w-round-arrow{width:35px;height:35px;right:16px;bottom:16px}.rlp .w-round-arrow .p-icon{width:17px;height:17px}
.rlp .x-section-heading h2{font-size:clamp(35px,4vw,58px);letter-spacing:-.055em}.rlp .x-page-head{background:var(--r-warm);color:var(--w-ink);padding-block:48px 55px;border-bottom:1px solid var(--w-line)}.rlp .x-page-head h1{font-size:clamp(43px,6vw,83px);line-height:1.05;letter-spacing:-.065em;max-width:1100px}.rlp .x-page-head h1>span{color:#6aa630}.rlp .x-page-head p{color:#5e6d65;font-size:14px;max-width:650px}.rlp .x-product-title h1{font-size:clamp(46px,5.2vw,78px);letter-spacing:-.055em}.rlp .x-product-title p{font-size:18px}.rlp .x-product-visual img{border-radius:12px;aspect-ratio:1.3}.rlp .x-crumb{padding-block:23px}.rlp .x-product-intro{padding-bottom:45px;gap:7%}
.rlp .x-config-section{background:#f4f6f0;padding-block:48px 60px}.rlp .x-config-form fieldset,.rlp .x-order-form fieldset{border-color:var(--w-line)}.rlp .x-config-form legend,.rlp .x-order-form legend{font-size:22px}.rlp .x-field input:not([type=checkbox]),.rlp .x-field select,.rlp .x-field textarea{background:white;border:1px solid #cdd8cd;border-radius:6px}.rlp .x-format-options button,.rlp .x-quantities button{border-radius:6px}.rlp .x-format-options button[aria-pressed=true]{color:white;background:var(--w-dark)}.rlp .x-quantities button[aria-pressed=true]{background:#e2edd8;color:var(--w-ink)}
.rlp .x-summary,.rlp .config-summary{border-radius:12px;background:white;color:var(--w-ink);border:1px solid #d9e2d4;box-shadow:0 10px 30px #18321d06}.rlp .x-summary .w-eyebrow,.rlp .x-summary-note,.rlp .x-summary #data small,.rlp .x-summary #order-prices>small,.rlp .config-summary .field-help{color:#5e6d65}.rlp .x-summary .w-underlink{color:var(--w-ink)}.rlp .x-selection,.rlp .x-spec-list>div{border-color:var(--w-line)}.rlp .x-selection span,.rlp .x-spec-list dt{color:#5e6d65}.rlp .x-gross{font-size:clamp(33px,3.2vw,47px);letter-spacing:-.05em}.rlp .x-summary h3,.rlp .x-summary h2{font-size:31px}.rlp .x-summary h3>span,.rlp .x-summary h2>span{color:#6aa630}.rlp .x-sam-section{background:white}.rlp .x-sam-card{border:1px solid var(--w-line);padding:25px;border-radius:10px}.rlp .x-sam-card h3{font-size:30px}.rlp .x-sam-grid{gap:25px}.rlp .x-sam-controls select{background:#f8faf5;border:1px solid #ccd7c9;border-radius:6px}.rlp .x-sam-price>[data-sam-net]{font-size:35px}.rlp .x-sam-price-list a{border-radius:6px}.rlp .x-sam-price-list a:hover{background:#edf4e5}.rlp .x-support h2{font-size:clamp(37px,4.5vw,65px)}
.r-help{background:#eef3e9;padding-block:45px}.r-help>.w-shell{display:flex;align-items:center;justify-content:space-between;gap:35px}.r-help h2{font-size:clamp(30px,3.5vw,48px);font-weight:500;letter-spacing:-.05em;line-height:1.1;margin-top:15px}.r-help p{font-size:13px;margin-bottom:20px}.rlp .w-footer{background:#fbfcfb;color:var(--w-ink);padding-block:45px 0;border-top:1px solid var(--w-line)}.r-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:35px;border-bottom:1px solid var(--w-line)}.r-footer-logo{display:block;width:260px;max-width:70%}.r-footer-logo img{width:100%;height:auto}.r-footer-top p{font-size:12px;line-height:1.9;color:var(--w-gray)}.rlp .w-footer-nav{padding-block:35px;gap:35px;border:0}.rlp .w-footer-nav strong{color:#4e7044;font-size:10px}.rlp .w-footer-nav a,.rlp .w-footer-nav button{font-size:12px}.rlp .w-footer-nav p{font-size:12px;line-height:1.9;color:#5e6d65}.r-operator-contact{font-size:10px;color:#5e6d65}.rlp .w-footer-bottom{border-top:1px solid var(--w-line);color:var(--w-gray);padding-block:20px;font-size:10px}
.rlp .w-menu{background:#fbfcfb;color:var(--w-ink)}.rlp .w-dialog-top{border-color:var(--w-line)}.rlp .w-menu-heading h2{font-size:clamp(42px,5vw,70px);letter-spacing:-.055em}.rlp .w-menu-filters button[aria-pressed=true]{background:var(--w-dark);color:white}.rlp .w-menu-products a{font-size:clamp(22px,2.8vw,38px);border-color:var(--w-line)}.rlp .w-menu-products a:hover{color:#4c7d2b}.rlp .w-menu-search input{background:white;color:var(--w-ink)}.rlp .w-menu-help{border-color:var(--w-line)}.rlp .w-menu .w-logo img{filter:none;width:220px}.rlp .w-conditions,.rlp .w-external{border-radius:10px}.rlp .conditions{height:auto!important;overflow:visible!important;box-shadow:none!important;padding:0!important}.rlp .x-cta{background:var(--r-wash);color:var(--w-ink)}.rlp .x-cta h2{font-size:clamp(38px,5vw,64px)}.rlp .x-contact-primary strong{font-size:clamp(38px,6vw,80px)}.rlp .x-address-art{background:var(--r-wash);border-radius:10px}.rlp .x-address-art img{filter:none}
.r-document{max-width:850px;padding-block:45px 65px;line-height:1.9}.r-document h2{font-size:29px;letter-spacing:-.035em;font-weight:500;margin:30px 0 15px;line-height:1.25}.r-document h3{font-size:21px;margin:25px 0 12px}.r-document p{margin-block:12px;font-size:14px}.r-document a{text-decoration:underline;text-underline-offset:3px}.r-note{padding:17px 20px;background:#eef3e9;border-left:3px solid #6ba743;font-size:12px;line-height:1.8;margin-block:20px}.r-cart{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;padding-block:50px 65px}.r-cart-product{display:grid;grid-template-columns:180px 1fr;gap:25px;align-items:start}.r-cart-product>img{width:100%;border-radius:8px}.r-cart h2{font-size:32px;letter-spacing:-.04em;font-weight:500}.r-cart .x-spec-list>div{border-color:var(--w-line)}.r-cart .x-spec-list dt{color:var(--w-gray)}.r-file-input{width:100%;padding:20px;border:1px dashed #a9b9a0;background:white;border-radius:6px;font-size:12px}.r-receipt{padding-block:45px 65px;max-width:900px}.r-receipt h2{font-size:30px;font-weight:500;letter-spacing:-.04em;margin-bottom:20px}.r-receipt dl>div{display:flex;justify-content:space-between;gap:30px;padding:12px 0;border-bottom:1px solid var(--w-line)}.r-receipt dd{margin:0}.r-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:25px}.r-upload-status{font-size:12px;line-height:1.7;margin-top:15px}
@media(max-width:1100px){.rlp .w-header-inner{gap:20px}.rlp .w-logo img{width:200px}.rlp .w-desktop-nav{gap:18px;font-size:11px}.rlp .w-desktop-nav button{font-size:11px}.r-hero-grid{padding-block:45px;min-height:520px}.rlp .w-proof-strip .w-shell{display:grid;grid-template-columns:1fr 1fr;gap:17px 30px}.rlp .w-proof-strip span{justify-content:space-between}.r-product-nav{gap:20px}.rlp .x-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r-shortcut>span{font-size:17px}}
@media(max-width:800px){.r-topline>a:nth-child(2){display:none}.rlp .w-header-inner{min-height:90px}.rlp .w-desktop-nav{display:none}.rlp .w-menu-toggle{display:flex}.r-product-nav{gap:18px;font-size:11px;flex-wrap:wrap}.r-product-nav>a:last-child{margin-left:0}.r-hero-grid{grid-template-columns:1fr 1fr;gap:4%}.rlp .r-hero h1{font-size:60px}.r-hero-art{border-radius:45px 8px 45px 8px}.r-art-caption{font-size:7px;left:17px;top:20px}.r-art-link{right:10px;bottom:15px;font-size:10px;gap:18px;padding:12px}.r-hero-grid>div>p{font-size:15px}.r-hero-notes{gap:10px}.r-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.r-process ol{gap:25px}.r-process h3{font-size:20px}.r-cart{grid-template-columns:1fr;gap:30px}.rlp .x-product-title h1{font-size:48px}.r-help>.w-shell{align-items:start}.rlp .w-footer-nav{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.r-local{font-size:8px}.r-topline{font-size:9px;padding-block:9px}.r-topline>span{display:none}.r-topline>a:last-child{margin:auto}.rlp .w-header-inner{min-height:83px;gap:18px}.rlp .w-logo img{width:185px}.rlp .w-header-actions{gap:20px}.r-cart-link>span{display:none}.rlp .w-menu-toggle{font-size:11px;gap:7px}.r-product-nav{gap:14px 18px;font-size:10px;padding-block:12px}.r-product-nav a:nth-child(4),.r-product-nav a:nth-child(5){display:none}.r-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:38px 35px}.rlp .r-hero h1{font-size:62px;margin:18px 0 20px}.r-hero-grid>div>p{font-size:16px}.r-hero-grid>div>.r-hero-description{font-size:12px}.r-hero-actions{gap:18px;margin-top:24px}.r-hero-art{height:310px;min-height:0;border-radius:45px 8px 45px 8px}.r-hero-art>img{width:110%;margin-top:0;max-height:310px;object-fit:contain}.r-art-link{bottom:17px;right:17px}.r-hero-notes{gap:14px;font-size:9px}.r-shortcuts{padding-block:40px}.r-section-heading{display:block;margin-bottom:25px}.r-section-heading h2{font-size:36px}.r-section-heading>a{margin-top:20px}.r-shortcut-grid{gap:25px 16px}.r-shortcut>span{font-size:16px}.r-shortcut .p-icon{width:16px;height:16px}.r-process{padding-block:40px}.r-process ol{grid-template-columns:1fr;gap:25px;margin-top:30px}.r-process li{border-top:1px solid var(--w-line);padding-top:20px}.r-process h3{font-size:24px;margin:13px 0 8px}.rlp .x-catalog{padding-block:40px}.rlp .x-catalog-grid{grid-template-columns:1fr;gap:35px}.rlp .x-catalog-copy h3{font-size:31px}.rlp .x-page-head{padding-block:35px 40px}.rlp .x-page-head h1{font-size:43px}.rlp .x-page-head p{font-size:13px}.rlp .x-product-title h1{font-size:51px}.rlp .x-product-title p{font-size:17px}.rlp .x-summary{padding:24px}.rlp .x-gross{font-size:40px}.rlp .x-sam-card{padding:23px}.rlp .x-support h2{font-size:41px}.r-help>.w-shell{flex-direction:column;gap:25px}.r-help h2{font-size:36px}.r-footer-top{flex-direction:column;align-items:start;gap:22px}.r-footer-logo{width:230px;max-width:100%}.rlp .w-footer-nav{gap:30px 22px}.rlp .w-footer-nav a,.rlp .w-footer-nav button,.rlp .w-footer-nav p{font-size:11px}.rlp .w-footer-bottom{font-size:9px;gap:17px}.rlp .w-menu .w-logo img{width:180px}.rlp .w-menu-heading h2{font-size:43px}.rlp .w-menu-products a{font-size:25px}.rlp .e-energy{padding-block:40px}.rlp .e-energy h2{font-size:41px}.rlp .e-energy-bottom{gap:22px}.rlp .w-proof-strip span{font-size:8px;line-height:1.8;gap:12px}.r-cart-product{grid-template-columns:100px 1fr;gap:17px}.r-cart h2{font-size:26px}.r-document p{font-size:13px}.r-receipt dl>div{display:block}.r-receipt dd{margin-top:8px}.r-note{font-size:11px}}
@media(max-width:350px){.rlp .w-logo img{width:155px}.rlp .w-header-actions{gap:12px}.rlp .r-hero h1{font-size:53px}.r-hero-art{height:270px}.rlp .w-pill{padding:13px 18px;gap:15px;font-size:11px}.rlp .w-menu .w-logo img{width:150px}.r-product-nav{gap:12px}.rlp .x-product-title h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){.r-shortcut img{transition:none}}
@media(min-width:351px) and (max-width:540px){.rlp .x-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.rlp .x-catalog-copy h3{font-size:23px;line-height:1.12}.rlp .x-catalog-copy p{font-size:11px}.rlp .x-catalog-copy>.w-underlink{font-size:10px;gap:7px}.rlp .x-catalog-copy>.w-underlink .p-icon{width:13px;height:13px}.rlp .x-catalog-index{font-size:7px;left:8px;top:9px;padding:4px}.rlp .w-round-arrow{width:27px;height:27px;right:8px;bottom:8px}}
.r-bank-details{margin-block:30px}.r-bank-details dd{overflow-wrap:anywhere}.r-cart-product .x-spec-list{margin-top:20px}
