.rd-section{background:var(--rd-bg,#faf7f2);color:var(--rd-ink,#1a1b18);font-family:var(--font-body-family,Lato,sans-serif);font-size:var(--rd-body,16px);line-height:1.6;padding:var(--rd-pt,64px) var(--rd-pr,24px) var(--rd-pb,64px) var(--rd-pl,24px)}
.rd-section *{box-sizing:border-box}.rd-wrap{max-width:1180px;margin:0 auto}.rd-section h1,.rd-section h2,.rd-section h3{font-family:inherit;color:inherit;text-transform:none;letter-spacing:-.025em;font-weight:600;line-height:1.13}.rd-section h1,.rd-section h2{font-size:var(--rd-h,40px);margin:0 0 20px}.rd-section h3{font-size:22px;margin:0 0 12px}.rd-section p{margin:0 0 16px}.rd-section a{color:inherit;text-underline-offset:3px}.rd-kicker{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--rd-green,#516b2a);font-weight:700;margin:0 0 14px}.rd-lead{font-size:18px;line-height:1.5;max-width:580px}.rd-muted{color:#5c6055}.rd-small{font-size:12px;line-height:1.55}.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;background:var(--rd-button-bg,var(--rd-green,#516b2a));color:var(--rd-button-ink,white);border:0;border-radius:40px;font:700 16px/1.3 var(--font-body-family,Lato,sans-serif);padding:15px 20px;text-decoration:none;cursor:pointer;transition:background .2s}.rd-section a.rd-btn{color:var(--rd-btn-ink,white)}.rd-btn:hover{background:#405522}.rd-btn:disabled{opacity:.55;cursor:not-allowed}.rd-btn:focus-visible,.rd-section a:focus-visible,.rd-section summary:focus-visible{outline:3px solid #516b2a;outline-offset:4px}.rd-tag{display:inline-block;border-radius:40px;background:#e2e8d9;color:#3c5020;font-size:12px;font-weight:700;padding:5px 12px}.rd-hero{padding-top:var(--rd-pt,28px);padding-bottom:var(--rd-pb,40px)}.rd-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;grid-template-areas:'visual intro' 'visual offer';column-gap:48px;align-items:start}.rd-hero-intro{grid-area:intro;margin-bottom:18px;min-width:0}.rd-hero-intro .rd-lead{font-size:16px}.rd-visual{grid-area:visual}.rd-offer{grid-area:offer}.rd-montage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#f2eee5;border-radius:14px;padding:16px}.rd-montage img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.rd-visual{min-width:0;position:sticky;top:110px}.rd-main-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.rd-gallery-frame{position:relative;border-radius:14px;overflow:hidden;background:#f0ece4}.rd-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.rd-gallery-track::-webkit-scrollbar{display:none}.rd-slide{margin:0;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.rd-slide figcaption{padding:10px 16px;min-height:52px;background:#eee9df;font-size:12px;line-height:1.4}.rd-slide-gift .rd-main-photo{object-fit:contain;background:#fff}.rd-gallery-badge{position:absolute;top:18px;left:18px;z-index:1;border-radius:50%;width:94px;height:94px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--rd-badge-bg,#516b2a);color:var(--rd-badge-ink,#fff);box-shadow:0 0 0 4px #ffffff70;line-height:1.2;pointer-events:none}.rd-gallery-badge strong{font-size:28px}.rd-gallery-badge span{font-size:11px;margin-top:3px}.rd-gallery-arrow{position:absolute;top:45%;width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background:#fff;color:#1a1b18;font:32px/1 Lato,sans-serif;cursor:pointer;box-shadow:0 2px 6px #0001}.rd-gallery-prev{left:12px}.rd-gallery-next{right:12px}.rd-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:12px 2px 3px}.rd-thumb{width:62px;height:62px;flex:0 0 62px;border:1px solid #d3d5cb;background:#fff;border-radius:7px;padding:3px;overflow:hidden;cursor:pointer}.rd-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px}.rd-thumb[aria-current=true]{border:2px solid var(--rd-green,#516b2a);padding:2px}.rd-gallery button:focus-visible,.rd-gallery-track:focus-visible{outline:3px solid #516b2a;outline-offset:2px}.rd-info-link{display:inline-block;font-size:12px;margin-bottom:6px}.rd-buy-review{display:flex;gap:12px;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid #d9ded0}.rd-buy-review blockquote{border:0;padding:0;margin:0 0 5px;font:italic 14px/1.5 Lato,sans-serif}.rd-buy-review figcaption{font-size:11px;line-height:1.5}.rd-buy-review .rd-stars{font-size:12px;letter-spacing:1px;margin:0 4px 0 0;white-space:nowrap}.rd-buy-review a{font-size:11px}.rd-single-offer{border:2px solid var(--rd-green,#516b2a);border-radius:12px;padding:24px 18px 8px;position:relative;background:#f3f6ed}.rd-offer-ribbon{position:absolute;top:-12px;left:14px;max-width:calc(100% - 28px);border-radius:20px;padding:4px 14px;background:var(--rd-badge-bg,#516b2a);color:var(--rd-badge-ink,#fff);font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.rd-offer-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rd-offer-title strong{font-size:20px;line-height:1.25}.rd-offer-title span{font-size:12px;white-space:nowrap}.rd-set-contents{font-size:13px;color:#5c6055}.rd-section .rd-set-contents{margin:5px 0 10px}.rd-offer .rd-price-row{margin:0 0 6px}.rd-offer .rd-saving{padding:4px 8px;border-radius:5px;background:#fbe6d5;color:#674428;font-size:12px}.rd-offer .rd-gift{background:var(--rd-gift-bg,#f0f4e8);border:1px dashed #809260;margin:12px 0 16px}.rd-gift-label{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;color:#516b2a;margin-bottom:2px}.rd-photo-note{margin-top:10px;font-size:12px;color:#5c6055;text-align:center}.rd-gift{display:flex;align-items:center;gap:16px;padding:14px 16px;background:#fff;border:1px solid #d8dfcb;border-radius:12px;margin-top:16px}.rd-gift img{width:72px;height:72px;object-fit:contain;flex-shrink:0}.rd-gift p{margin:0}.rd-gift strong{font-size:15px;line-height:1.35;display:block}.rd-gift small{display:block;font-size:12px;color:#5c6055}.rd-offer{min-width:0}.rd-offer .rd-lead{font-size:16px}.rd-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:18px 0 4px}.rd-total{font-size:34px;font-weight:700;line-height:1.1;color:var(--rd-price-sale,#c73859)}.rd-compare{font-size:13px;color:#606458}.rd-saving{font-size:14px;color:#516b2a;font-weight:700}.rd-unit{font-size:12px;color:#5c6055;margin:4px 0 16px}.rd-buy-note{font-size:12px;text-align:center;margin-top:8px}.rd-error{color:#9a2436;font-size:14px;margin-top:12px}.rd-error:empty{display:none}.rd-trust-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;padding-top:18px;border-top:1px solid #d9ded0;font-size:11px;line-height:1.5}.rd-trust-item{min-width:0;padding:0 12px;text-align:center}.rd-trust-item:first-child{padding-left:0}.rd-trust-item:last-child{padding-right:0}.rd-trust-item+.rd-trust-item{border-left:1px solid #d9ded0}.rd-trust-icon{display:flex;justify-content:center;align-items:center;color:var(--rd-green,#516b2a);margin-bottom:9px}.rd-trust-inline strong{display:block;font-size:12px;color:#1a1b18;margin-bottom:4px}.rd-trust-item a,.rd-trust-item div>span{display:block;color:#5c6055}.rd-trust-item a{overflow-wrap:anywhere}.rd-section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.rd-section-head h2{margin-bottom:0}.rd-section-head p{margin:0}.rd-oils{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.rd-oil img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;margin-bottom:16px}.rd-oil h3{font-size:22px;margin-bottom:4px}.rd-oil .rd-kicker{font-size:10px;margin:0 0 10px}.rd-oil p{font-size:14px;line-height:1.6}.rd-oil{border-top:1px solid #d9ded0}.rd-number{font-size:12px;color:#6a735c;padding-top:12px}.rd-recipe-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid #cbd3be;border-bottom:1px solid #cbd3be;margin:30px 0}.rd-recipe{padding:28px}.rd-recipe:first-child{padding-left:0}.rd-recipe:last-child{padding-right:0}.rd-recipe+.rd-recipe{border-left:1px solid #cbd3be}.rd-recipe h3{font-size:25px}.rd-recipe .rd-number{font-size:12px;margin-bottom:20px}.rd-drops{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.rd-drops span{border-radius:30px;background:var(--rd-drop-bg,#e2ece6);color:var(--rd-drop-ink,#1a1b18);padding:6px 13px;font-size:13px;border:1px solid #1a1b1814}.rd-method{padding:32px;background:var(--rd-method-bg,#faf7f2);border-radius:14px}.rd-method-heading{max-width:620px;margin-bottom:28px}.rd-method-heading h3{font-size:28px;line-height:1.25}.rd-method-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}.rd-method-steps li{min-width:0;padding:0}.rd-method-visual{position:relative;width:84px;height:84px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e2e8d9;color:#516b2a;margin:0 0 20px}.rd-method-visual>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.rd-method-visual>span{position:absolute;right:-4px;bottom:-4px;background:#fff;border:1px solid #d9ded0;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#516b2a}.rd-method-steps h4{font:700 17px/1.35 var(--font-body-family,Lato,sans-serif);letter-spacing:0;margin:0 0 8px;color:inherit}.rd-method-steps p{font-size:14px;line-height:1.65;margin:0}.rd-safety{border-left:2px solid #cbd3be;padding-left:16px}.rd-safety{margin-top:22px;font-size:12px;color:#5c6055;max-width:900px}.rd-proof-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;max-width:780px;margin:0 auto;text-align:center}.rd-proof-grid h2{max-width:720px;margin-left:auto;margin-right:auto}.rd-proof-grid p{font-size:var(--rd-body,16px);max-width:720px;margin-left:auto;margin-right:auto}.rd-proof-grid a{font-size:14px}.rd-seal{width:100%;max-width:var(--rd-seal-width,500px);height:auto;display:block;margin:auto}.rd-review-rating{margin-bottom:14px}.rd-review-heading{max-width:720px}.rd-review-heading h2{margin-bottom:12px}.rd-review-heading p{color:#5c6055}.rd-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.rd-review{padding:0;background:#faf7f2;border:1px solid #ebe7df;border-radius:12px;margin:0;font-size:14px;display:flex;flex-direction:column;overflow:hidden;min-width:0}.rd-review-photo{height:200px;position:relative;background:#f2eee5}.rd-review-photo img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.rd-review-photo>span{position:absolute;bottom:9px;right:12px;font-size:9px;background:#ffffffd9;padding:2px 7px;border-radius:3px;color:#5c6055}.rd-review-copy{padding:24px;display:flex;flex-direction:column;flex:1}.rd-review-copy h3{font-size:20px;line-height:1.3;letter-spacing:-.02em}.rd-review-copy blockquote{line-height:1.7;color:#41453b}.rd-review-note{margin-top:16px}.rd-stars{color:#ffcf47;font-size:19px;letter-spacing:2px;line-height:1;margin-bottom:14px}.rd-review blockquote{padding:0;border:0;margin:0 0 20px;font:inherit;flex:1}.rd-author{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.5}.rd-avatar{width:38px;height:38px;border-radius:50%;background:#e2e8d9;display:flex;align-items:center;justify-content:center;color:#516b2a;font-weight:700;flex-shrink:0;object-fit:cover}img.rd-avatar{display:block;object-fit:cover}.rd-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:80px}.rd-faq-grid>*{min-width:0}.rd-promise{background:var(--rd-green,#516b2a);color:white;border-radius:16px;padding:36px;align-self:start}.rd-promise .rd-kicker{color:#e2e8d9}.rd-promise h2{font-size:34px;hyphens:manual;overflow-wrap:anywhere}.rd-promise .rd-btn{--rd-btn-ink:#405522;background:white;color:var(--rd-btn-ink);margin-top:22px}.rd-faq details{border-bottom:1px solid #d1d7c6}.rd-faq summary{list-style:none;cursor:pointer;font-size:17px;font-weight:600;padding:20px 30px 20px 0;position:relative;line-height:1.4}.rd-faq summary::-webkit-details-marker{display:none}.rd-faq summary:after{content:'+';position:absolute;right:2px;top:17px;font-size:24px;font-weight:400}.rd-faq details[open] summary:after{content:'−'}.rd-faq details p{font-size:14px;line-height:1.7;padding-right:20px}.rd-sticky{position:fixed;left:0;bottom:0;width:100%;z-index:12;background:#fff;border-top:1px solid #d6ddca;padding:10px 20px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -4px 15px #1a1b1808}.rd-sticky[hidden]{display:none}.rd-sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;margin:auto}.rd-sticky .rd-btn{width:auto;min-width:210px;min-height:46px;padding:10px 24px}.rd-sticky-product{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.rd-sticky-image{display:block;width:44px;height:44px;object-fit:contain;border-radius:6px;flex:0 0 44px;background:#faf7f2}.rd-sticky-copy{min-width:0}.rd-sticky-name{font-size:14px;font-weight:700;line-height:1.35}.rd-sticky-price{font-size:12px;color:#5c6055}.rd-section[id]{scroll-margin-top:110px}
@media(max-width:989px){.rd-hero-grid{gap:28px}.rd-offer h1{font-size:36px}.rd-section-head{gap:30px}.rd-proof-grid{gap:28px}.rd-faq-grid{gap:32px}.rd-review-grid{gap:14px}.rd-review-copy{padding:18px}.rd-oils{gap:16px}.rd-recipe{padding:24px 18px}}
@media(max-width:749px){.rd-section{padding-top:calc(var(--rd-pt,64px)*.7);padding-bottom:calc(var(--rd-pb,64px)*.7);padding-left:min(var(--rd-pl,24px),20px);padding-right:min(var(--rd-pr,24px),20px)}.rd-section h1,.rd-section h2,.rd-offer h1{font-size:var(--rd-hm,30px)}.rd-hero{padding-top:16px}.rd-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'intro' 'visual' 'offer';gap:16px}.rd-hero-intro{margin-bottom:0}.rd-hero-intro h1{margin-bottom:10px}.rd-hero-intro .rd-lead{font-size:14px;margin-bottom:10px}.rd-montage{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px}.rd-visual{position:static}.rd-gallery-badge{width:76px;height:76px;top:14px;left:14px}.rd-gallery-badge strong{font-size:24px}.rd-gallery-badge span{font-size:10px}.rd-thumb{width:50px;height:50px;flex-basis:50px}.rd-thumbs{gap:7px;padding-top:9px}.rd-photo-note{line-height:1.45}.rd-slide figcaption{min-height:50px;font-size:11px;padding:9px 12px}.rd-offer-title strong{font-size:18px}.rd-single-offer{padding:24px 14px 8px}.rd-offer-ribbon{font-size:10px}.rd-buy-review{margin-bottom:22px}.rd-buy-review blockquote{font-size:13px}.rd-gift{margin-top:10px;padding:10px 12px;gap:12px}.rd-gift img{width:50px;height:50px}.rd-gift strong{font-size:13px}.rd-photo-note{display:block;margin-top:7px;font-size:10px}.rd-kicker{font-size:10px;margin-bottom:10px}.rd-offer h1{margin-bottom:12px}.rd-offer .rd-lead{font-size:15px}.rd-price-row{margin-top:14px}.rd-total{font-size:30px}.rd-unit{margin-bottom:12px}.rd-trust-inline{grid-template-columns:1fr;gap:0;padding-top:8px}.rd-trust-item,.rd-trust-item:first-child,.rd-trust-item:last-child{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:center;text-align:left;padding:12px 0;font-size:12px}.rd-trust-item+.rd-trust-item{border-left:0;border-top:1px solid #d9ded0}.rd-trust-icon{margin:0}.rd-trust-inline strong{font-size:14px;margin-bottom:2px}.rd-section-head{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.rd-lead{font-size:16px}.rd-oils{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.rd-oil h3{font-size:20px}.rd-oil p{font-size:13px}.rd-oil img{margin-bottom:12px}.rd-recipe-grid{grid-template-columns:1fr;margin:24px 0}.rd-recipe,.rd-recipe:first-child,.rd-recipe:last-child{padding:24px 0}.rd-recipe+.rd-recipe{border-left:0;border-top:1px solid #cbd3be}.rd-recipe .rd-number{margin-bottom:12px}.rd-recipe h3{font-size:24px}.rd-drops{margin:14px 0}.rd-method{padding:24px 18px}.rd-method-heading{margin-bottom:24px}.rd-method-heading h3{font-size:23px}.rd-method-steps{grid-template-columns:1fr;gap:24px}.rd-method-steps li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px}.rd-method-visual{width:60px;height:60px;margin:0}.rd-method-visual svg{width:30px;height:30px}.rd-method-steps h4{font-size:16px}.rd-method-steps p{font-size:13px}.rd-proof-grid{gap:24px}.rd-proof-grid p{font-size:15px}.rd-proof-grid a{font-size:13px}.rd-seal{max-width:var(--rd-seal-mobile,350px)}.rd-review-grid{grid-template-columns:1fr;gap:18px}.rd-review-photo{height:175px}.rd-review-copy{padding:22px}.rd-review-copy h3{font-size:21px}.rd-faq-grid{grid-template-columns:minmax(0,1fr);gap:30px}.rd-promise{padding:28px}.rd-sticky{padding-left:16px;padding-right:16px}.rd-sticky-inner{gap:10px}.rd-sticky-product{gap:8px}.rd-sticky-image{width:40px;height:40px;flex-basis:40px}.rd-sticky .rd-btn{min-width:0;font-size:13px;padding:12px 14px;flex-shrink:0}.rd-sticky-name{font-size:12px}.rd-sticky-price{font-size:10px;line-height:1.4;margin-top:3px}.rd-section[id]{scroll-margin-top:85px}}

.rd-info-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.rd-info-image{margin:0;position:relative}.rd-info-image img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 62%;display:block;border-radius:14px}.rd-info-image figcaption{position:absolute;bottom:16px;left:16px;right:16px;padding:14px 18px;background:#fff;color:#1a1b18;border-radius:8px;font-weight:700;font-size:17px;line-height:1.35}.rd-info-steps{list-style:none;padding:0;margin:24px 0 0;counter-reset:steps}.rd-info-steps li{counter-increment:steps;display:grid;grid-template-columns:32px 1fr;gap:12px;border-top:1px solid #d9ded0;padding:15px 0}.rd-info-steps li:before{content:counter(steps,decimal-leading-zero);font-size:13px;color:#516b2a;font-weight:700;padding-top:3px}.rd-info-steps h3{font-size:18px;margin:0 0 4px}.rd-info-steps p{font-size:14px;margin:0}.rd-info-warning{padding:16px 18px;background:#faf0e4;border-left:3px solid #a56f50;font-size:13px;line-height:1.6}.rd-recipe-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px;margin:0 0 18px}.rd-recipe .rd-number{padding-top:0}.rd-info .rd-btn{width:auto;padding-left:28px;padding-right:28px;margin-top:10px}
@media(max-width:749px){.rd-info-grid{grid-template-columns:minmax(0,1fr);gap:26px}.rd-info-image img{aspect-ratio:4/3;object-position:center 73%}.rd-info-image figcaption{font-size:15px;bottom:12px;left:12px;right:12px;padding:12px}.rd-info-steps{margin-top:16px}.rd-info .rd-btn{width:100%}.rd-recipe-image{aspect-ratio:16/9;object-position:center 60%}}
@media(prefers-reduced-motion:reduce){.rd-btn{transition:none}}
