/* Greenfy: original orange and deep botanical green, with a warm light storefront. */
:root{--green:#43573a;--cream:#fffaf3;--line:#e4e8dc;--muted:#657166;color:#18392b;background:#fffdf8;color-scheme:light}
body{background:#fffdf8;color:#18392b}p{color:#647166}
header{background:#fffdf8ed;border-color:#e6e9dc;backdrop-filter:blur(16px)}
.announcement{background:#123e2d;color:#fff4db}
.wordmark{font-family:'DM Sans Variable',sans-serif;color:#43573a}
.wordmark>svg{display:inline-block}.wordmark .brand-image{width:166px;height:auto;max-height:46px;object-fit:contain;background:none;border-radius:0}
.wordmark .brand-studio{font-family:'DM Sans Variable',sans-serif;color:#58745a}
header nav button.active:after{background:#556c42}.bag span{background:#556c42;color:#142819}
.primary,.round-arrow,.product-bottom button{background:#556c42;color:#182a1c}
.primary:hover{background:#70855a;color:#17271c}
.secondary{background:#fffaf2;border-color:#a8b69d;color:#43573a}.secondary:hover{background:#edf3e5}
.text-link{color:#43573a}.eyebrow,.product-meta>span{color:#a34807}
.hero{background:#fffdf8}
.hero-copy,[dir=rtl] .hero .hero-copy{background:linear-gradient(145deg,#fff0da,#fff9ef 70%,#f3f5e9);color:#344d37}
.hero h1,.hero-copy h1,.section-heading h2,.story-banner h2,.detail-grid h1{font-family:'DM Sans Variable','Noto Sans Arabic Variable',sans-serif;font-weight:500;color:#344d37}
.hero h1 em{color:#cf5909}
.hero-visual{background:radial-gradient(ellipse at 48% 40%,#f8deab,#eeeacf 60%,#e3ebd3);overflow:hidden}
.hero-orbit{border-color:#fff9}.hero-jar{mix-blend-mode:multiply;filter:drop-shadow(0 24px 22px #324a2722);object-fit:contain;max-height:490px}
.hero-caption,.vertical-note{color:#456b42}.hero-note,.hero-note b{color:#52734a}.hero-note svg,.floating-note svg{color:#327348}
.floating-note{background:#fffdf4e8;color:#43573a;border:1px solid #d8dfc8}
.botanical{color:#e88027}.values-strip{background:#f3f5e9;color:#30573b;border-color:#e0e6d3}
.leaf-circle{background:#e8efd9;color:#2f693e}.chips button{background:#fffdf8;color:#254a32;border-color:#cfdac1}.chips button:hover{background:#f1f5e8}
.chips button.selected{background:#43573a;color:#fff;border-color:#43573a}
.product-art,.product-art.tone-0,.product-art.tone-1,.product-art.tone-2{background:#f2f4e9;border:1px solid #e2e7d6}
.product-art img{object-fit:contain;mix-blend-mode:multiply;padding:22px}
.product-art .tag{background:#fffdf5e8;color:#456342}
.product-meta h3{color:#344d37}.product-bottom b,.detail-price{color:#6a7757}
.story-banner{background:#153f2e;color:#fff8e7}.story-banner h2{color:#fff8e7}.story-banner em{color:#ffc37d}.story-banner p{color:#dee7d4}.story-banner .text-link,.story-banner .eyebrow{color:#ffcd91}.story-symbol{background:#22523a;color:#b5d29c}
.steps-grid>div,.brand-details,.contact-help,.contact-card,.about-art,.catalog-empty{background:#f3f5e9;color:#344d37;border-color:#dfe6d4}
.brand-detail-grid article{background:#fffdf7;border-color:#dfe6d4}.brand-details svg{color:#87986b}
.detail-image{background:#f2f4e9;border-color:#dbe3cb}.detail-image img{mix-blend-mode:multiply;object-fit:contain}
.thumbnails button{background:#fffdf5;border-color:#d4dfc4}.thumbnails button.chosen{border-color:#7c9364}
.variant{background:#fffdf5;color:#344d37;border-color:#d4dfc4}.variant.chosen{background:#fff0d7;color:#344d37;border-color:#7c9364}.variant.chosen span,.variant.chosen small{color:#344d37}.variant.chosen .variant-check{background:#43573a;color:#fff}
.cod-form{background:#f4f7ec;color:#344d37;border-color:#d9e3c8}.cod-form h3{color:#344d37}
.cod-form input:not([type=radio]):not([type=checkbox]),.cod-form select,.cod-form textarea{background:#fffefb;color:#344d37;border-color:#bdcda8}
.cod-form input:focus,.cod-form select:focus{background:#fffdf7;color:#344d37;border-color:#d87520;box-shadow:0 0 0 3px #556c421c}
.cod-form input::placeholder{color:#7f8c78;opacity:1}.cod-form input[type=radio]{accent-color:#43573a}
.cod-form input:-webkit-autofill{-webkit-text-fill-color:#344d37;-webkit-box-shadow:0 0 0 1000px #fffdf7 inset}
.delivery-options label{background:#fffdf7;color:#344d37;border-color:#c7d5b5}.delivery-options label.selected{background:#e6efdb;color:#344d37;border-color:#7a9f62}
.order-summary{background:#e9f0de;color:#344d37;border-color:#cbdaba}.order-summary .summary-line,.total-row{color:#344d37;border-color:#cbdaba}.order-summary b,.total-row b{color:#923c05}
footer{background:#edf2e5;color:#344d37;border-top:1px solid #d4dfc4}footer p,footer button{color:#426047}
footer .wordmark{background:transparent;padding:0;min-height:54px}footer .wordmark .brand-image{width:190px;height:auto;max-height:48px;background:none;padding:0;border-radius:0}
.content-intro p{white-space:pre-line;line-height:1.95}
.content-intro:has([dir=auto]){text-align:start}
.content-intro h2{line-height:1.65}
.media-carousel figure{background:#fffdf8;border-color:#dfe6d4}
.admin-sidebar{background:#43573a}.admin-sidebar .wordmark{color:#fff}.admin-sidebar nav button.active{background:#ffd19a;color:#344d37}.admin-login{background:radial-gradient(ellipse at top,#f9e4c1,#e9efdd)}.admin-login form{background:#fffdf8}.admin-login .wordmark{color:#43573a}
input:focus,select:focus,textarea:focus{border-color:#c96c20;box-shadow:0 0 0 2px #556c421c}
@media(max-width:720px){.hero h1{font-size:43px;letter-spacing:-1.7px}.hero-jar{max-height:340px}.hero-visual{min-height:365px}.product-art img{padding:14px}.wordmark .brand-image{width:140px;max-height:34px}.hero-note{font-size:11px}}
[dir=rtl] .hero h1{font-family:'Noto Sans Arabic Variable',sans-serif;letter-spacing:0}

@media(max-width:720px){.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.variant img{height:122px;object-fit:contain}}


/* Unified Greenfy identity across storefront, checkout and administration. */
:root{--brand-orange:#556c42;--brand-green:#344d37;--brand-mint:#eef5e9;--green:#344d37;--cream:#fbfdf7;--line:#dae6d2;--muted:#607260}
body{background:#fbfdf7;color:var(--brand-green)}
header{background:#ffffffed;border-bottom:1px solid #dce7d3;box-shadow:0 5px 24px #344d3705}
.announcement{background:#344d37;color:#fff8e9}
header nav button{color:#28543a}header nav button.active{color:#c14e00}
.language{border-color:#ceddc3;background:#f4f8ef;color:#43573a}
.bag{border-color:#ceddc3;color:#344d37;background:#f0f6e9}
.primary,.round-arrow,.product-bottom button{background:#556c42;color:#192c19;box-shadow:0 7px 18px #556c421c;border-color:#556c42}
.primary:hover,.product-bottom button:hover{background:#70855a;box-shadow:0 10px 24px #556c4230}
button:focus-visible,a:focus-visible{outline:3px solid #556c42;outline-offset:4px}
.hero{border-radius:30px;overflow:hidden;border:1px solid #d7e4ce}
.hero .hero-copy,[dir=rtl] .hero .hero-copy{background:radial-gradient(ellipse at 0 0,#2a6843,#174a32 55%,#103b29);color:#fff}
.hero .hero-copy h1,[dir=rtl] .hero .hero-copy h1{color:#fffdf4;font-weight:550;letter-spacing:-2.5px}
.hero .hero-copy h1 em,[dir=rtl] .hero .hero-copy h1 em{font-family:inherit;font-style:normal;color:#b29b84;font-weight:500}
.hero .hero-copy>p,[dir=rtl] .hero .hero-copy>p{color:#e1ead9}
.hero .hero-copy .eyebrow,[dir=rtl] .hero .hero-copy .eyebrow{color:#ffd09b}
.hero .hero-copy .eyebrow>span{background:#556c42;box-shadow:0 0 0 5px #556c4226}
.hero .hero-note,.hero .hero-note b{color:#e2ecd9}
.hero .hero-note .leaf-circle{background:#ffffff13;border:1px solid #ffffff25}
.hero .hero-note svg{color:#ffaf68}
.hero-visual{background:radial-gradient(ellipse at 45% 35%,#f5f1d7,#e7efdb 58%,#d9e7c9)}
.hero-orbit{border:1px solid #fff8;background:#ffffff15}
.floating-note{border:1px solid #cbdcbb;box-shadow:0 14px 32px #244e3212}
.botanical{color:#556c42}
.values-strip{background:#edf5e4;border:1px solid #dce8d0;color:#28553a;border-radius:0 0 18px 18px}
.values-strip svg{color:#87986b}
.product-card{background:#fff;border:1px solid #dfe9d6;border-radius:23px;overflow:hidden;box-shadow:0 6px 20px #163e2b04;transition:transform .2s,border-color .2s,box-shadow .2s}
.product-card:hover{transform:translateY(-5px);border-color:#9ebc89;box-shadow:0 15px 35px #163e2b10}
.product-art,.product-art.tone-0,.product-art.tone-1,.product-art.tone-2{border:0;border-radius:0;background:linear-gradient(145deg,#f3f7ec,#eaf1df)}
.product-art .tag{background:#fffdf2;color:#315e3e;border:1px solid #dce7ce}
.product-meta{padding:19px 19px 8px}.product-bottom{padding:0 19px 19px}
.product-meta h3{color:#184d32}.product-meta>span{color:#a54500}
.product-bottom b,.detail-price{color:#61774e}
.chips button{background:#fff;border:1px solid #ccdcbc;color:#245036;min-height:40px}
.chips button.selected{background:#174d33;color:#fff;border-color:#174d33;box-shadow:0 4px 12px #174d3319}
.story-banner{background:linear-gradient(120deg,#344d37,#245d3a);border-top:5px solid #556c42}
.story-symbol{background:#ffffff09;border:1px solid #ffffff20;color:#b9d69b}
.steps-grid>div{background:#fff;border:1px solid #dfe8d5;border-top:3px solid #b4c29c;box-shadow:0 5px 18px #183e2b04}
.step-number{color:#7b8d63}
.brand-details,.contact-help,.contact-card,.about-art,.catalog-empty{background:#eff5e7;border:1px solid #d9e6cd}
.brand-detail-grid article{border-color:#d8e6cd;background:#fff}
.contact-help summary{color:#184a31}.contact-help details[open]{border-color:#556c42}
.detail-image{border-radius:25px;background:linear-gradient(145deg,#edf5e4,#f7f8ed);border-color:#d8e7ca}
.detail-trust{color:#456b45}.detail-trust svg{color:#87986b}
.variant{border-radius:16px;background:#fff;border-color:#d5e2c9}
.variant:hover:not(:disabled){border-color:#556c42;box-shadow:0 4px 14px #556c4212}
.variant.chosen{background:#fff0dd;border-color:#556c42;box-shadow:0 0 0 2px #556c4218}
.cod-form{background:#fff;border:1px solid #cddfc0;border-radius:23px;box-shadow:0 12px 35px #173e2b08}
.cod-form .form-heading{background:#174a32;border-radius:15px;padding:20px;margin-bottom:25px}
.cod-form .form-heading h3{color:#fffdf3}.cod-form .form-heading p{color:#dbe8d2}
.cod-form .form-heading .leaf-circle{background:#556c42;color:#1c341e}.cod-form .form-heading svg{color:#1c341e}
.cod-form label,.cod-form legend{color:#244e33}
.cod-form input:not([type=radio]):not([type=checkbox]),.cod-form select,.cod-form textarea{background:#f8fbf3;border-color:#cbdcbf;color:#344d37}
.cod-form input:focus,.cod-form select:focus,.cod-form textarea:focus{border-color:#dd6a16;box-shadow:0 0 0 3px #556c421b}
.delivery-options label.selected{background:#edf5e4;border-color:#4e8750}
.delivery-options label.selected b{color:#9c3d00}
.order-summary{background:#f0f6e8;border:1px solid #d8e6cd;border-radius:15px}
.total-row b{color:#61774e}.quantity{background:#fff;border-color:#c8d9bb}
.cart-drawer{background:#fbfdf7;color:#43573a}.cart-row{border-color:#d8e5cc}
.cart-drawer .drawer-bottom{border-color:#d8e5cc;background:#f0f6e7;padding:20px;border-radius:16px}
.cart-drawer .drawer-title{color:#43573a}.cart-row img{background:#edf4e4;border-radius:12px}
.receipt-panel,.receipt-next,.success{background:#f0f6e7;color:#43573a;border-color:#d3e3c4}
.receipt-panel h2,.receipt-next h2{color:#43573a}.receipt-next svg{color:#c85a0b}
footer{background:#e8f1de;color:#43573a;border-top:4px solid #556c42}
footer .footer-bottom{border-color:#c7d9b6}
.admin-shell{background:#f4f8ed;color:#193f2b}
.admin-sidebar{background:linear-gradient(165deg,#174d33,#0d3423)}
.admin-sidebar nav button.active{background:#556c42;color:#18331f;border-color:#556c42}
.admin-panel{border-color:#d8e5cb;box-shadow:0 8px 25px #173f2c04}
.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:#d96a15;box-shadow:0 0 0 3px #556c4218}
.admin-login{background:radial-gradient(ellipse at 15% 10%,#ffdeba,transparent 55%),linear-gradient(135deg,#e3f0d4,#f8fbed)}
.admin-login form{border:1px solid #d6e3c9;box-shadow:0 20px 70px #43573a13}
@media(max-width:720px){.hero{border-radius:23px}.hero .hero-copy h1,[dir=rtl] .hero .hero-copy h1{letter-spacing:-1px}.product-meta{padding:13px 12px 6px}.product-bottom{padding:0 12px 13px}.product-card{border-radius:17px}.cod-form .form-heading{padding:16px}.cart-drawer .drawer-bottom{padding:14px}.product-card:hover{transform:none}}
[dir=rtl] .hero .hero-copy h1{letter-spacing:0}
@media(prefers-reduced-motion:reduce){.product-card{transition:none}.product-card:hover{transform:none}}

#root footer,#root footer>div,#root footer>div>div,#root footer button,#root footer span,#root footer p,#root footer a,#root footer small{color:#365d3b}#root footer button:hover,#root footer a:hover{color:#6a7757}#root footer .wordmark{color:#43573a}

#root .contact-card p,#root .contact-card a,#root .contact-card span,#root .contact-help p,#root .about-layout p,#root .brand-details p,#root .steps-grid p,#root .cart-drawer p,#root .receipt-panel p,#root .receipt-next p{color:#536b53}
#root .contact-card svg{color:#bf570c}.contact-help{padding:30px;border-radius:24px}.contact-card{background:#fff}.contact-layout{gap:28px;align-items:start}
@media(max-width:720px){.contact-help{padding:22px;border-radius:20px}.contact-layout{gap:20px}}


/* Purefy beauty: the original sage logo, warm ivory and muted rose. */
:root{--brand-orange:#556c42;--brand-green:#344d37;--brand-mint:#eef1e6;--green:#405739;--cream:#fbfaf5;--line:#e0e3d6;--muted:#747a68;background:#fbfaf5;color:#344d37}
body{background:#fbfaf5;color:#344d37}p{color:#6a7361}
header{background:#fffef9ed;border-color:#e4e6da;box-shadow:0 5px 24px #344d3704}
.announcement{background:#43573a;color:#f8f5e8}
.wordmark .brand-image{width:170px;height:57px;max-height:none;object-fit:cover}
header nav button{color:#43573a}header nav button.active{color:#43573a}header nav button.active:after{background:#9d7662}
.primary,.round-arrow,.product-bottom button{background:#556c42;color:#fffef3;border-color:#556c42;box-shadow:0 8px 24px #556c4218}
.primary:hover,.product-bottom button:hover{background:#405633;color:#fffef3;box-shadow:0 12px 28px #556c4220}
.secondary{background:#fffdf7;color:#43573a;border-color:#bcc8ac}.secondary:hover{background:#eef1e5}
button:focus-visible,a:focus-visible{outline-color:#8c9e75}
.language,.bag{background:#f1f4e9;color:#43573a;border-color:#d3dcc7}
.bag span{background:#556c42;color:#fff}
.eyebrow,.product-meta>span{color:#8b6555}
.hero{background:#fbfaf5;border:1px solid #e1e5d5;border-radius:28px}
.hero .hero-copy,[dir=rtl] .hero .hero-copy{background:linear-gradient(145deg,#f7f3e8,#fbf9f1 70%,#f0f2e6);color:#344d37}
.hero .hero-copy h1,[dir=rtl] .hero .hero-copy h1{font-family:Georgia,'Noto Sans Arabic Variable',serif;font-size:clamp(48px,5vw,72px);font-weight:400;letter-spacing:-2.7px;color:#344d37;line-height:1.15}
.hero .hero-copy h1 em,[dir=rtl] .hero .hero-copy h1 em{font-family:inherit;color:#967362;font-style:italic;font-weight:400;line-height:1.2}
.hero .hero-copy>p,[dir=rtl] .hero .hero-copy>p{color:#727b65}
.hero .hero-copy .eyebrow,[dir=rtl] .hero .hero-copy .eyebrow{color:#6a7957}
.hero .hero-copy .eyebrow>span{background:#8b9c74;box-shadow:0 0 0 5px #8b9c7418}
.hero .hero-note,.hero .hero-note b{color:#6a7957}.hero .hero-note .leaf-circle{background:#e7edda;border-color:#dae3cc}
.hero .hero-note svg{color:#687f50}
.hero-visual{background:radial-gradient(ellipse at 48% 42%,#f8f7ea,#e8ecdb 65%,#dfe7d0)}
.hero-jar{transform:none;mix-blend-mode:normal;width:94%;height:540px;max-height:540px;object-fit:contain;filter:drop-shadow(0 20px 25px #3f4b2715)}
.hero-orbit{border-color:#fff9;background:#ffffff10}
.floating-note{background:#fffdf3eb;border-color:#dce1cb;color:#556c42;box-shadow:0 12px 32px #556c420b}
.floating-note svg,.hero-caption,.vertical-note{color:#768260}.botanical{color:#b79d81;opacity:.7}
.values-strip{background:#f1f3e8;border-color:#e1e5d7;color:#5f7151}
.values-strip svg{color:#8b9a72}
.section-heading h2,.editorial>h1{font-family:Georgia,'Noto Sans Arabic Variable',serif;font-weight:400;letter-spacing:-1.5px;color:#344d37}
.product-card{border-color:#e3e6db;border-radius:22px;background:#fffefa;box-shadow:0 8px 26px #3e512d04}
.product-card:hover{border-color:#b0bda1;box-shadow:0 16px 34px #3e512d0c}
.product-art,.product-art.tone-0,.product-art.tone-1,.product-art.tone-2{background:linear-gradient(145deg,#f5f5ec,#edf1e3)}
.product-art img{mix-blend-mode:normal;padding:15px}
.product-art .tag{background:#fffef5eb;border-color:#e2e5d8;color:#68795a}
.product-meta h3{color:#344d37}.product-bottom b,.detail-price{color:#6a7757}
.chips button{background:#fffef9;color:#5f7151;border-color:#d6ddca}
.chips button.selected{background:#556c42;color:#fffef2;border-color:#556c42;box-shadow:0 4px 14px #556c4210}
.story-banner{background:linear-gradient(120deg,#42583c,#62784e);border-top:3px solid #bea28c}
.story-banner h2{font-family:Georgia,'Noto Sans Arabic Variable',serif;color:#fffdf3;font-weight:400}
.story-banner em,.story-banner .text-link,.story-banner .eyebrow{color:#e7dcc5}.story-banner p{color:#e1e7d4}
.story-symbol{color:#d9e3c5;background:#ffffff08;border-color:#ffffff25}
.steps-grid>div{border-color:#dfe5d4;border-top-color:#b9c5a6;background:#fffef9}
.step-number{color:#8b9a72}
.brand-details,.contact-help,.about-art,.catalog-empty{background:#f0f3e7;border-color:#dce4ce}
.contact-card{background:#fffef9;border-color:#dce4ce}
#root .contact-card svg{color:#87986b}
.brand-detail-grid article{background:#fffef9;border-color:#dce4ce}
.brand-details svg{color:#87986b}
.detail-image{background:radial-gradient(ellipse,#f8f6ee,#edf1e3);border-color:#dce4ce}
.detail-image img{mix-blend-mode:normal}
.detail-trust{color:#768468}.detail-trust svg{color:#87986b}
.variant{background:#fffefa;border-color:#dce3d1}
.variant.chosen{background:#edf2e2;border-color:#7c9364;box-shadow:0 0 0 2px #7c936414}
.variant:hover:not(:disabled){border-color:#7c9364;box-shadow:0 5px 15px #556c4210}
.variant.chosen .variant-check{background:#556c42;color:#fff}
.cod-form{background:#fffefb;border-color:#d8e1ca;box-shadow:0 14px 38px #43573a08}
.cod-form .form-heading{background:#556c42}.cod-form .form-heading h3{color:#fffef4}.cod-form .form-heading p{color:#e3e9d5}
.cod-form .form-heading .leaf-circle{background:#dce5ca}.cod-form .form-heading svg{color:#556c42}
.cod-form input:focus,.cod-form select:focus,.cod-form textarea:focus{border-color:#879d6a;box-shadow:0 0 0 3px #879d6a18}
.delivery-options label.selected{background:#eff4e5;border-color:#8ba16e}.delivery-options label.selected b,.total-row b,.order-summary b{color:#4d6440}
.order-summary{background:#f1f5e8;border-color:#dce4ce}
.cart-drawer{background:#fbfcf5;color:#43573a}.cart-drawer .drawer-bottom{background:#eef3e3;border-color:#dce4ce}
footer{background:#eff2e6;border-top:3px solid #b7c4a0}
#root footer,#root footer>div,#root footer>div>div,#root footer button,#root footer span,#root footer p,#root footer a{color:#607350}
#root footer button:hover,#root footer a:hover{color:#344d37}
footer .wordmark .brand-image{width:200px;height:67px;max-height:none;object-fit:cover}
.admin-sidebar{background:linear-gradient(160deg,#40573a,#2e442f)}
.admin-sidebar nav button.active{background:#dce7ca;color:#344d37;border-color:#dce7ca}
#root .admin-sidebar .wordmark .brand-image{width:170px;height:57px;max-height:none;object-fit:cover;background:#fffdf4;padding:2px;border-radius:8px}
.admin-login{background:radial-gradient(ellipse at 20% 15%,#eee2d5,transparent 55%),linear-gradient(135deg,#e3ecd6,#faf9f1)}
.admin-login form{background:#fffef9;border-color:#dce4ce}
.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:#879d6a;box-shadow:0 0 0 3px #879d6a18}
.purefy-category-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:46px}
.purefy-category-strip button{display:flex;align-items:center;gap:13px;text-align:start;min-width:0;padding:13px 17px;border:1px solid #e0e5d5;border-radius:18px;background:#f4f6ec;color:#526646;transition:background .2s,border-color .2s}
.purefy-category-strip button.selected,.purefy-category-strip button:hover{background:#e9efdc;border-color:#a9b997}
.purefy-category-strip img{width:55px;height:66px;object-fit:contain;border-radius:9px;mix-blend-mode:multiply}
.purefy-category-strip span{font-size:13px;flex:1;line-height:1.6}.purefy-category-strip svg{flex-shrink:0}
@media(max-width:800px){.purefy-category-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:32px}.purefy-category-strip button{padding:11px;gap:8px}.purefy-category-strip img{width:40px;height:52px}.purefy-category-strip span{font-size:11px}.purefy-category-strip svg{width:15px}}
@media(max-width:720px){.hero .hero-copy h1,[dir=rtl] .hero .hero-copy h1{font-size:46px;letter-spacing:-1.5px}.hero-jar{height:350px;max-height:350px;width:94%}.wordmark .brand-image{width:143px;height:48px;max-height:none}.hero-visual{min-height:365px}.product-card{border-radius:18px}.product-art img{padding:10px}}
[dir=rtl] .hero .hero-copy h1,[dir=rtl] .hero .hero-copy h1 em{font-family:'Noto Sans Arabic Variable',sans-serif;font-style:normal;letter-spacing:0;line-height:1.5}

.hero .hero-copy>p,[dir=rtl] .hero .hero-copy>p{color:#657158}.hero .hero-note,.hero .hero-note b,.hero .hero-copy .eyebrow{color:#60714f}


/* Purefy editorial redesign: full-bleed photography, fine rules and generous type. */
:root{--green:#354535;--cream:#f9f7f0;--line:#d9ddcf;--muted:#707668}
body{background:#f9f7f0;color:#354535}
#root>header{display:grid;grid-template-columns:1fr auto 1fr;gap:25px;padding:10px 4.5%;background:#fdfcf8ed;border-bottom:1px solid #dedfd6;box-shadow:none}
#root>header .wordmark{grid-column:2;grid-row:1;justify-self:center}
#root>header nav{grid-column:1;grid-row:1;gap:20px;justify-self:start}
#root>header nav button{font-size:11px;letter-spacing:.2px}
#root>header .header-actions{grid-column:3;grid-row:1;justify-self:end}
#root>header .language{border:0;background:none;font-size:11px}
#root>header .bag{border:0;background:none}
#root>header .bag span{background:#354535}
.announcement{background:#354535;font-size:10px;letter-spacing:.4px}
.primary,.secondary{border-radius:2px;box-shadow:none}
.primary{background:#354535;color:#fffdf4;border-color:#354535}
.primary:hover{background:#51634a;color:#fff;box-shadow:none}
.section-heading h2,.editorial>h1,.product-information h1,.shop>h1,.thank-you-hero h1{font-family:Georgia,'Noto Sans Arabic Variable',serif;font-weight:400;letter-spacing:-1.7px}
.beauty-kicker{display:block;font-size:10px;letter-spacing:2.2px;line-height:1.8;font-weight:500;color:#66705d;text-transform:uppercase}
.beauty-hero{position:relative;min-height:590px;overflow:hidden;background:#f0f0ee}
.beauty-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.beauty-hero-copy{position:relative;z-index:1;width:43%;max-width:565px;margin-inline-start:6%;padding:85px 0 95px}
.beauty-hero h1{font-family:Georgia,'Noto Sans Arabic Variable',serif;font-size:clamp(52px,5.8vw,84px);font-weight:400;letter-spacing:-3.4px;line-height:1.1;color:#354535;margin:24px 0}
.beauty-hero h1 em{display:block;font-weight:400;color:#7c7561}
.beauty-hero-copy p{font-size:14px;line-height:1.9;max-width:365px;color:#66705d;margin-bottom:32px}
.beauty-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:214px;padding:18px 24px;background:#354535;color:#fffdf3;font-size:12px;border:1px solid #354535;transition:background .2s}
.beauty-button:hover{background:#52664a}
.beauty-hero-caption{position:absolute;bottom:22px;inset-inline:6%;display:flex;justify-content:space-between;gap:18px;font-size:9px;letter-spacing:1.6px;color:#58654e}
.beauty-ribbon{display:flex;justify-content:center;gap:45px;align-items:center;overflow:hidden;white-space:nowrap;padding:22px 20px;border-bottom:1px solid #d9ddcf;background:#f8f6ed;font-size:11px;letter-spacing:.7px;color:#5f6d55}
.beauty-ribbon span:nth-child(even){font-size:9px;letter-spacing:2.5px;color:#9b9c89}
.beauty-collection{padding:88px 5.5% 100px}
.beauty-section-head{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:24px}
.beauty-section-head h2,.beauty-story h2{font-family:Georgia,'Noto Sans Arabic Variable',serif;font-size:clamp(34px,4vw,53px);font-weight:400;letter-spacing:-1.5px;line-height:1.13;margin:0}
.beauty-section-head h2 em,.beauty-story h2 em{display:block;color:#89806c;font-weight:400}
.beauty-text-link{display:inline-flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #76816a;font-size:11px;color:#354535;line-height:1.5;justify-self:end}
.beauty-filters{display:flex;flex-wrap:wrap;gap:25px;margin:42px 0 25px;border-bottom:1px solid #dde0d2}
.beauty-filters button{border:0;border-bottom:2px solid transparent;background:none;color:#737a69;padding:10px 0 15px;font-size:11px}
.beauty-filters button.selected{color:#354535;border-color:#354535}
.beauty-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.beauty-product{min-width:0}
.beauty-product-photo{position:relative;display:block;width:100%;aspect-ratio:4/5;background:#eceee4;overflow:hidden;text-align:start}
.beauty-product-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.beauty-product-photo:hover>img{transform:scale(1.035)}
.beauty-product-index{position:absolute;top:13px;inset-inline-start:13px;z-index:1;background:#fbfaf1de;color:#5a654e;padding:6px 8px;font-size:8px;letter-spacing:1.3px}
.beauty-product-discover{position:absolute;bottom:0;inset-inline:0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;font-size:10px;background:#f8f7eedb;backdrop-filter:blur(7px);color:#354535}
.beauty-product-info{display:flex;justify-content:space-between;align-items:end;gap:10px;padding:17px 0;border-bottom:1px solid #dce0d2}
.beauty-product-info small{display:block;color:#899079;font-size:9px;margin-bottom:7px}
.beauty-product-info h3{font-family:Georgia,'Noto Sans Arabic Variable',serif;font-size:22px;font-weight:400;margin:0;color:#354535}
.beauty-product-info>span{font-size:9px;color:#7c846f;text-align:end;white-space:nowrap}
.beauty-product-info b{display:block;font-family:'DM Sans Variable',sans-serif;font-size:12px;font-weight:500;color:#354535;margin-top:7px}
.beauty-story{display:grid;grid-template-columns:1fr 1fr;background:#eee9dc}
.beauty-story figure{margin:0;position:relative;min-height:540px;display:grid;place-items:center;background:#e6e7d8;overflow:hidden}
.beauty-story figure img{width:88%;height:510px;object-fit:contain;padding:28px 20px}
.beauty-story figcaption{position:absolute;bottom:24px;inset-inline-start:7%;font-size:9px;letter-spacing:1.7px;color:#727b63}
.beauty-story-copy{align-self:center;padding:65px 13%}
.beauty-story h2{margin:28px 0}
.beauty-story-copy p{font-size:13px;line-height:2;max-width:440px;color:#68725c;margin-bottom:25px}
.beauty-story-copy .beauty-text-link{justify-self:start}
.beauty-service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:65px 7%;background:#f9f7ef}
.beauty-service>div{border-top:1px solid #bfc8b0;padding-top:20px}
.beauty-service span{font-size:10px;color:#959a86}
.beauty-service h3{font-family:Georgia,'Noto Sans Arabic Variable',serif;font-size:23px;font-weight:400;margin:13px 0}
.beauty-service p{font-size:12px;line-height:1.9;color:#7c846f}
.shop>h1{text-align:center;font-size:clamp(42px,6vw,70px)}
.shop>.eyebrow{display:block;text-align:center}
.shop .product-card{border:0;border-radius:0;background:none;box-shadow:none}
.shop .product-card:hover{transform:none;border:0;box-shadow:none}
.shop .product-art{border:0;border-radius:0;height:auto;aspect-ratio:4/5;background:#eeeee3}
.shop .product-art>img{object-fit:cover;padding:0;mix-blend-mode:normal}
.shop .product-art .tag{border:0;border-radius:0;font-size:9px}
.shop .round-arrow{border-radius:0;background:#fbfaf2;color:#354535}
.shop .product-meta{padding:18px 0}
.shop .product-meta h3{font-family:Georgia,'Noto Sans Arabic Variable',serif;font-size:24px;font-weight:400}
.shop .product-bottom{padding:10px 0 0}
.shop .product-bottom>button{border-radius:0;background:none;color:#354535;box-shadow:none}
.shop .chips button{border:0;border-radius:0;background:none;border-bottom:1px solid transparent;box-shadow:none}
.shop .chips button.selected{color:#354535;border-bottom-color:#354535}
.detail-image{border:0;border-radius:0;background:#eeede3}
.detail-image:before{display:none}
.detail-image img{padding:0;mix-blend-mode:normal}
.thumbnails button,.variant,.variant.chosen{border-radius:1px;box-shadow:none}
.variant.chosen{background:#edf0e2;border-color:#7d8d67}
.product-information h1{font-size:clamp(35px,4vw,53px)}
.detail-price{font-family:Georgia,serif;font-size:27px;font-weight:400}
.cod-form{border:0;border-top:1px solid #c7ceb8;border-radius:0;padding:27px;background:#f0f1e5;box-shadow:none}
.cod-form .form-heading{background:none;padding:0 0 20px;border-bottom:1px solid #cfd5bf;border-radius:0}
.cod-form .form-heading .leaf-circle{display:none}
.cod-form .form-heading h3{font-family:Georgia,'Noto Sans Arabic Variable',serif;font-size:27px;font-weight:400;color:#354535}
.cod-form .form-heading p{color:#7c856e}
.cod-form input:not([type=radio]):not([type=checkbox]),.cod-form select{border-radius:1px;background:#fdfcf7;border-color:#d3dac5}
.cod-form .delivery-options label,.order-summary{border-radius:1px}
.mobile-buy{background:#f9f7ef;border-color:#d6ddc8}
.beauty-about-photo{padding:0;border:0;border-radius:0;overflow:hidden;min-height:470px}
.beauty-about-photo img{width:100%;height:100%;min-height:470px;object-fit:cover;object-position:70%}
.contact-card,.contact-help,.brand-details,.brand-detail-grid article{border-radius:0;box-shadow:none}
.contact-card{background:#eeefe2}
#root footer{background:#354535;border:0;padding-top:60px;color:#e6e9dc}
#root footer>div,#root footer>div>div,#root footer p,#root footer button,#root footer span,#root footer a,#root footer small{color:#e6e9dc}
#root footer b{color:#fdfbf1}
#root footer .wordmark .brand-image{filter:brightness(0) invert(1);background:none;padding:0}
#root footer .footer-bottom{border-color:#ffffff25}
#root footer button:hover,#root footer a:hover{color:#fff}
[dir=rtl] .beauty-hero-photo{transform:scaleX(-1)}
[dir=rtl] .beauty-hero h1,[dir=rtl] .beauty-section-head h2,[dir=rtl] .beauty-story h2,[dir=rtl] .beauty-product-info h3,[dir=rtl] .beauty-service h3{font-family:'Noto Sans Arabic Variable',sans-serif;letter-spacing:0;line-height:1.6}
@media(max-width:1050px){#root>header{display:flex;justify-content:space-between}#root>header nav{display:none}#root>header .mobile-menu{display:inline-flex}#root>header nav.open{display:grid;grid-template-columns:repeat(2,1fr);position:absolute;top:100%;inset-inline:0;width:100%;background:#fdfcf8;padding:22px 5%;border-bottom:1px solid #d9ddcf}#root>header nav.open button{text-align:start;padding:12px}.beauty-product-grid{gap:16px}.beauty-section-head{grid-template-columns:1fr 2fr}.beauty-section-head>.beauty-text-link{grid-column:2;justify-self:start}.beauty-story-copy{padding:45px 9%}}
@media(max-width:760px){
 #root>header{padding:10px 5%}.beauty-hero{min-height:0;background:#f4f2e9}.beauty-hero-photo{position:relative;display:block;height:320px;object-position:76% center}.beauty-hero-copy{width:auto;max-width:none;margin:0;padding:34px 6% 30px}.beauty-hero h1{font-size:53px;letter-spacing:-2px;margin:16px 0 19px}.beauty-hero-copy p{font-size:12px;line-height:1.9;margin-bottom:23px;max-width:90%}.beauty-kicker{font-size:9px;letter-spacing:1.8px}.beauty-button{min-width:210px;padding:16px 20px;font-size:11px}.beauty-hero-caption{position:relative;inset:auto;padding:0 6% 23px;font-size:8px;gap:10px}.beauty-hero-caption>span:last-child{letter-spacing:.7px}.beauty-ribbon{justify-content:start;gap:24px;padding:18px 6%;font-size:10px}.beauty-collection{padding:48px 5% 52px}.beauty-section-head{grid-template-columns:1fr;gap:15px}.beauty-section-head h2{font-size:38px;line-height:1.18}.beauty-section-head>.beauty-text-link{grid-column:auto;justify-self:start}.beauty-filters{gap:19px;margin:24px 0 20px;flex-wrap:nowrap;overflow:auto}.beauty-filters button{white-space:nowrap;font-size:10px;padding-bottom:12px}.beauty-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.beauty-product-index{top:8px;inset-inline-start:8px;font-size:7px;padding:4px 5px}.beauty-product-discover{padding:11px 9px;font-size:9px}.beauty-product-discover svg{width:14px}.beauty-product-info{display:block;padding:12px 0}.beauty-product-info h3{font-size:21px}.beauty-product-info small{font-size:8px}.beauty-product-info>span{display:block;text-align:start;margin-top:10px}.beauty-product-info b{display:inline;margin-inline-start:7px;font-size:11px}.beauty-story{grid-template-columns:1fr}.beauty-story figure{min-height:360px}.beauty-story figure img{height:350px;width:90%;padding:20px}.beauty-story figcaption{bottom:18px;font-size:8px}.beauty-story-copy{padding:38px 7% 45px}.beauty-story h2{font-size:42px;margin:20px 0}.beauty-story-copy p{font-size:12px}.beauty-service{grid-template-columns:1fr;gap:27px;padding:38px 7%}.beauty-service>div{padding-top:15px}.beauty-service h3{font-size:23px;margin:10px 0}.beauty-service p{font-size:11px;margin:0}.cod-form{padding:22px 17px}.cod-form .form-heading h3{font-size:24px}.shop .product-meta h3{font-size:22px}.shop .product-art .tag{font-size:8px}.beauty-about-photo,.beauty-about-photo img{min-height:330px}
}
@media(prefers-reduced-motion:reduce){.beauty-product-photo>img{transition:none}.beauty-product-photo:hover>img{transform:none}}
