:root{--ink:#1e2421;--muted:#717a73;--line:#e0e4dc;--bg:#fbfcf8;--peach:#eef3ce;--lilac:#eef3ce;--mint:#e6eee3}body{background:#fbfcf8}.announcement{background:#e3edb9;color:#3c4a29;font-size:12px;letter-spacing:.015em}.header{direction:rtl;height:94px;gap:22px}.brand{direction:rtl}.logo{width:185px;height:58px}.logo img{width:220px;top:-83px;left:-16px}.country{border-color:#d2dac7}.header nav{gap:24px}.header nav a{font-size:18px;font-weight:500;min-height:44px;display:flex;align-items:center}.actions button{min-width:44px;min-height:44px}.dark{background:#202a22;border-color:#202a22}.dark:hover{background:#394d31}.text-link{border-color:#9aaa81}.hero{position:relative;isolation:isolate;direction:ltr;display:flex;min-height:650px;background:#f0f4e8;max-width:1920px;overflow:hidden}.hero-text{position:relative;z-index:1;direction:rtl;text-align:right;margin-left:auto;margin-right:0;width:47%;padding:58px 5%;background:linear-gradient(90deg,#f1f5e8cc,#f4f7ee);flex-shrink:0}.hero h1{font-size:clamp(45px,4.8vw,76px);line-height:1.38;margin:24px 0;font-weight:500}.eyebrow{color:#687650;font-size:11px;letter-spacing:.13em}.lead{font-size:20px;line-height:1.95;color:#5b6c50;max-width:490px}.hero-description,.hero-foot{display:none}.hero-art{position:absolute;inset:0;min-height:0;width:53%;height:100%;background:#fff;z-index:-1}.hero-art .hero-photograph{position:static;inset:auto;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;filter:none;transform:none}.hero .ctas{gap:25px}.hero .button{font-size:16px;min-height:54px}.hero .text-link{font-size:15px}.strip{background:#e5ecba;border:0;color:#4c5a33;gap:32px;font-size:11px;padding:21px 16px}.strip i{color:#8d9c68}.heading h2{font-size:38px}.ritual{background:#fff!important;border:1px solid #dce3d3;min-height:220px;overflow:hidden;border-radius:0;isolation:isolate;padding:28px 25px}.ritual:after{display:none}.ritual>img{position:absolute;inset-inline-end:0;bottom:0;width:45%;height:100%;object-fit:contain;padding:10px 6px;background:#fff;z-index:-1;filter:none}.ritual>span,.ritual strong,.ritual small{max-width:54%}.ritual>span{font-size:9px;color:#84916f;letter-spacing:.09em}.ritual strong{font-size:24px;margin:27px 0 12px}.ritual small{font-size:13px;color:#718060}.ritual:hover{border-color:#a6b58b;box-shadow:0 8px 20px #5865380a;filter:none}.products{background:#fff}.toolbar{align-items:flex-start;gap:25px}.filters{flex:1;display:flex;flex-wrap:wrap;gap:8px;max-width:800px}.filters button{font-size:13px;min-height:44px;padding:8px 14px;flex-shrink:0}.filters button.active{background:#293923;color:white;border-color:#293923}.search{flex:0 0 280px;border-color:#a9b398}.search input{font-size:16px}.card{border-color:#e7eae2;border-radius:2px}.picture{height:310px;padding:15px;background:#fff}.picture img{mix-blend-mode:normal;filter:none;object-fit:contain}.card-info{background:#fbfcf9;padding:18px}.card h3{font-size:15px;line-height:1.85;min-height:87px}.card-label{color:#86956e}.details{border-color:#c7d3bb;min-height:44px;font-size:13px;background:#fff}.size{font-size:13px;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.card:hover{border-color:#b8c89e}.result{font-size:13px}.result button{color:#627946;border-color:#9eaf8b}.ingredients{background:#eaf0dd}.ingredient-list,.ingredient-list button{border-color:#bfcbab}.ingredient-list button:hover{background:#e1e9d0}.ingredient-list b{color:#7a905d}.ingredient-list span{color:#85976c}.ingredient-layout>div>p:not(.eyebrow){color:#6b7c59}.about-visual{background:#fff}.about-visual img{mix-blend-mode:normal;padding:0;filter:none}.about-visual>span{color:#83916c;background:#ffffffdd;padding:8px}.about-copy h2{font-size:43px}.contact{background:#eff3e4}.contact p:not(.eyebrow){color:#71815f}.email-card{border:1px solid #e0e8d1;background:white;border-radius:8px;box-shadow:none}.email-card>span{color:#8b9d69}.contact h2{font-size:38px}footer{background:#20291f;color:#e5ebdf}.footer-name{font-style:normal;font-size:58px}.footer-name span{font-size:9px}.footer-links strong{color:#d0dea3}.footer-links p,.footer-brand p{color:#afbea7}.footer-bottom{border-color:#43523a;color:#aabc9c}.footer-links a{font-size:14px}.omelora{width:135px;height:135px}.dialog-info{background:#f8faf4}.dialog-image{background:white}.dialog-image img{mix-blend-mode:normal;filter:none}.size-row{border-color:#dde5d2}.size-row strong{font-size:15px}.dialog-info .eyebrow{font-size:11px}.dialog-info h2{font-size:26px}.dialog-info p:not(.eyebrow){color:#6c7d62}.codes{color:#8a9c7c}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#6d854e}
[lang=en] .hero{direction:ltr}[lang=en] .hero-text{direction:ltr;text-align:left;padding-inline:5%}[lang=en] .hero h1{font-size:clamp(42px,4.2vw,66px);line-height:1.2}[lang=en] .header nav,[lang=en] .actions{direction:ltr}[lang=en] .card h3{font-size:14px;min-height:96px}
@media(min-width:851px) and (max-width:1150px){.header{gap:15px}.header nav{gap:15px}.header nav a{font-size:16px}.logo{width:155px}.logo img{left:-25px}.hero h1{font-size:54px}[lang=en] .hero h1{font-size:48px}.hero-text{padding:45px 4%}.hero .ctas{gap:15px}.hero .button{font-size:14px}.picture{height:260px}.card h3{min-height:110px}.search{flex-basis:240px}.ritual{padding:24px 18px}.ritual strong{font-size:20px}}
@media(max-width:850px){.header{height:78px}.header nav{gap:0}.header nav a{font-size:19px;min-height:52px;padding-block:12px}.hero-text{padding:40px 4%;width:50%;background:#f1f5e9}.hero-art{width:50%}.hero h1{font-size:46px}[lang=en] .hero h1{font-size:39px}.lead{font-size:17px}.hero .ctas{flex-direction:column;align-items:stretch}.hero .text-link{align-self:flex-start}.toolbar{flex-direction:column;align-items:stretch}.search{flex:0 0 auto;width:100%}.filters{width:100%;max-width:none}.picture{height:320px}.ritual{padding:22px 16px}.ritual strong{font-size:20px}.heading h2{font-size:32px}.about-copy h2{font-size:35px}}
@media(max-width:600px){.announcement{font-size:11px;padding:8px 12px}.header{height:74px;gap:10px}.logo{width:145px;height:55px}.logo img{width:190px;top:-71px;left:-25px}.header nav a{font-size:19px;min-height:54px}.actions button{min-width:42px;min-height:42px}.hero{display:flex;flex-direction:column;min-height:0;isolation:auto}.hero-text{width:100%;margin:0;padding:35px 24px 32px;background:#f0f4e7;order:0}.hero h1{font-size:45px;line-height:1.4;margin:20px 0}[lang=en] .hero h1{font-size:40px;line-height:1.25}[lang=en] .hero-text{padding-inline:24px}.lead{font-size:18px;line-height:1.95}.hero .ctas{display:grid;grid-template-columns:1fr;gap:17px}.hero .button{font-size:15px;min-height:50px;justify-content:space-between}.hero .text-link{align-self:center;justify-self:center;font-size:14px}.hero-art{order:1;position:relative;inset:auto;z-index:0;width:100%;height:auto;aspect-ratio:1/1}.hero-art .hero-photograph{position:static;width:100%;height:100%;object-fit:contain}.strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:9px;text-align:center;padding:19px 16px;letter-spacing:.08em}.strip i{display:none}.section{padding-block:46px}.heading h2{font-size:32px;line-height:1.6}.heading>p{font-size:15px}.ritual-grid{grid-template-columns:1fr;gap:13px}.ritual{padding:26px 23px;min-height:195px}.ritual>img{width:43%;padding:12px}.ritual strong{font-size:25px;margin:22px 0 10px}.ritual small{font-size:14px}.ritual>span{font-size:10px}.ritual>span,.ritual strong,.ritual small{max-width:55%}.filters{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:10px;scrollbar-width:thin}.filters button{flex:0 0 auto;font-size:13px;padding:9px 14px;min-height:46px}.picture{height:auto;aspect-ratio:1/1.1;padding:8px}.card-info{padding:13px 11px}.card h3{font-size:14px;line-height:1.9;min-height:135px}.card-label{font-size:10px}.details{font-size:12px;min-height:44px}.size{font-size:12px}.about-copy h2{font-size:34px}.about-copy>p:not(.eyebrow){font-size:16px}.contact h2{font-size:33px}.contact p:not(.eyebrow){font-size:16px}.dialog-info h2{font-size:22px}.dialog-info p:not(.eyebrow){font-size:15px}.email{font-size:23px}.country{display:none}[lang=en] .card h3{font-size:13px;min-height:145px}}
@media(max-width:360px){.logo{width:120px}.logo img{left:-34px}.hero h1{font-size:40px}[lang=en] .hero h1{font-size:35px}.hero-text{padding-inline:20px}.card h3{font-size:13px}.ritual strong{font-size:23px}}
