@font-face{font-family:AromManrope;src:url('../fonts/manrope.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap}
.arom-page{--arom-green:#216d35;--arom-deep:#173d28;--arom-pink:#c25386;--arom-paper:#faf8f2;--arom-rose:#eed5e0;--arom-sage:#e5ecdc;--arom-copy:#4f6254;--arom-line:#d8ded2;color:var(--arom-deep);background:var(--arom-paper);font-family:AromManrope,Arial,sans-serif;font-size:16px;line-height:1.7;overflow:clip}
.arom-page :where(h1,h2,h3,p,figure,.wp-block-columns,.wp-block-buttons){margin-top:0}
.arom-page :where(h1,h2,h3){color:inherit;font-family:AromManrope,Arial,sans-serif;font-weight:500;line-height:1.09;letter-spacing:-2.5px}
.arom-page h1{font-size:clamp(60px,7vw,112px);letter-spacing:-6px;line-height:1.01}
.arom-page h2{font-size:clamp(36px,4vw,64px);margin-bottom:24px}
.arom-page h3{font-size:30px;letter-spacing:-1.3px}
.arom-page :where(h1,h2) em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em;color:var(--arom-pink)}
.arom-page p{margin-bottom:20px}
.arom-page a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}
.arom-page a:focus-visible,.arom-page summary:focus-visible{outline:3px solid var(--arom-pink);outline-offset:5px}
.arom-page .arom-kicker{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.7;margin-bottom:24px}
.arom-page .arom-actions{gap:14px;margin:28px 0 0;align-items:center}
.arom-page .wp-block-button__link{font:600 12px/1.4 AromManrope,Arial,sans-serif;min-height:52px;padding:17px 24px;border-radius:0;background:var(--arom-green);border:1px solid var(--arom-green);color:#fff;text-decoration:none;transition:background .2s,transform .2s;box-shadow:none}
.arom-page .wp-block-button__link:hover{background:var(--arom-deep);border-color:var(--arom-deep);transform:translateY(-2px)}
.arom-page .arom-secondary .wp-block-button__link{background:transparent;color:var(--arom-deep);border-color:#8c9b88}
.arom-page .arom-secondary .wp-block-button__link:hover{background:var(--arom-sage)}
.arom-page .arom-hero{position:relative;isolation:isolate;min-height:650px;background:#f7f2eb;display:flex;align-items:center}
.arom-page .arom-hero-image{position:absolute;inset:0;margin:0;width:100%;height:100%;z-index:-1}
.arom-page .arom-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.arom-page .arom-hero-copy{padding:75px 0 70px 6%;width:49%;max-width:760px}
.arom-page .arom-title{margin-bottom:26px;max-width:650px}
.arom-page .arom-title em{display:inline-block}
.arom-page .arom-hero-description{font-size:14px;line-height:1.8;max-width:370px;color:#41594a}
.arom-page .arom-hero-copy .arom-actions{gap:10px;flex-wrap:wrap}
.arom-page .arom-hero-copy .wp-block-button__link{font-size:11px;padding:16px 19px}
.arom-page .arom-hero-note{font-size:10px;margin:35px 0 0;color:#526654}
.arom-page .arom-promise-strip{display:flex;justify-content:space-around;gap:24px;background:var(--arom-green);color:#fff;padding:24px 5%}
.arom-page .arom-strip-item{font-size:12px;letter-spacing:2px;font-weight:600;margin:0}
.arom-page .arom-strip-item:before{content:'✳';font-size:22px;margin-right:25px;color:#edcadb;vertical-align:middle}
.arom-page .arom-section{padding:95px 6%;max-width:1600px;margin-left:auto;margin-right:auto}
.arom-page .arom-section-heading{margin-bottom:43px;max-width:780px}
.arom-page .arom-section-heading .arom-kicker{margin-bottom:20px}
.arom-page .arom-section-intro{max-width:560px;color:var(--arom-copy);font-size:14px}
.arom-page .arom-families{gap:20px;margin-bottom:0}
.arom-page .arom-families>.wp-block-column{display:flex}
.arom-page .arom-family{width:100%;position:relative;isolation:isolate;overflow:hidden;min-height:550px;padding:32px 30px;background:var(--arom-sage);border-radius:0;display:flex;flex-direction:column}
.arom-page .arom-family-care{background:var(--arom-rose)}
.arom-page .arom-family-pro{background:#e7e6db}
.arom-page .arom-family .arom-kicker{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}
.arom-page .arom-family h3{font-size:28px;line-height:1.15;min-height:65px;margin:0 0 20px}
.arom-page .arom-family-image{height:245px;flex:none;margin:0 -15px 18px}
.arom-page .arom-family-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-8deg);transition:transform .3s}
.arom-page .arom-family-care .arom-family-image img{transform:rotate(7deg)}
.arom-page .arom-family:hover .arom-family-image img{transform:rotate(0)}
.arom-page .arom-family p:not(.arom-kicker){font-size:12px;line-height:1.7;max-width:260px;margin-bottom:15px}
.arom-page .arom-family .arom-actions{margin-top:auto}
.arom-page .arom-family-button .wp-block-button__link{color:var(--arom-deep);padding:12px 0;background:transparent;border:0;border-bottom:1px solid #6e806466;min-height:44px;font-size:12px}
.arom-page .arom-browse-all{font-size:12px;margin:25px 0 0}
.arom-page .arom-brand-section{border-top:1px solid var(--arom-line);border-bottom:1px solid var(--arom-line);padding:45px 6%}
.arom-page .arom-brand-section>.wp-block-columns{align-items:center;gap:40px;margin:0}
.arom-page .arom-brand-intro .arom-kicker{font-size:8px;margin-bottom:15px}
.arom-page .arom-brand-intro h2{font-size:32px;margin:0;letter-spacing:-1.5px}
.arom-page .arom-brand-logos{display:flex;align-items:center;justify-content:space-between;gap:40px}
.arom-page .arom-brand-logos figure{width:130px;margin:0}
.arom-page .arom-brand-logos img{height:95px;object-fit:contain;width:100%;mix-blend-mode:multiply}
.arom-page .arom-products{gap:24px;margin-bottom:30px}
.arom-page .arom-product-image{height:300px;background:#efefe7;padding:30px 20px;margin-bottom:23px}
.arom-page .arom-product-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}
.arom-page .arom-product:hover img{transform:translateY(-5px)}
.arom-page .arom-product-brand{font-size:8px;letter-spacing:1.4px;font-weight:700;margin-bottom:10px}
.arom-page .arom-product h3{font-size:19px;line-height:1.4;letter-spacing:-.5px;min-height:55px;margin-bottom:15px}
.arom-page .arom-product h3 a{text-decoration:none}
.arom-page .arom-product h3 a:hover{color:var(--arom-pink)}
.arom-page .arom-product-format{border-top:1px solid var(--arom-line);padding-top:13px;font-size:11px}
.arom-page .arom-story{background:var(--arom-deep);color:#f6f8ee;padding:85px 6%}
.arom-page .arom-story>.wp-block-columns{gap:10%;align-items:center;margin:0}
.arom-page .arom-story-year{border-right:1px solid #ffffff30}
.arom-page .arom-year{font-size:clamp(100px,13vw,200px);line-height:1.1;letter-spacing:-13px;font-weight:500;margin:12px 0 25px;color:#f6f8ee}
.arom-page .arom-story-year p:last-child{font-size:12px;color:#cddaca}
.arom-page .arom-story-copy h2{font-size:45px;letter-spacing:-2px;margin-bottom:28px}
.arom-page .arom-story-copy h2 em{color:#efb9d0}
.arom-page .arom-story-copy>p:not(.arom-kicker){font-size:14px;color:#d1ddce;max-width:430px}
.arom-page .arom-light-button .wp-block-button__link{background:#f6f8ee;color:var(--arom-deep);border-color:#f6f8ee}
.arom-page .arom-light-button .wp-block-button__link:hover{background:#e7eddd}
.arom-page .arom-professional>.wp-block-columns{gap:9%;align-items:center;margin:0}
.arom-page .arom-pro-image{background:#edcddc;padding:35px 30px 20px;position:relative;text-align:center;border-radius:180px 180px 0 0}
.arom-page .arom-pro-image .arom-kicker{font-size:8px;position:relative;margin-bottom:20px}
.arom-page .arom-pro-image figure{height:365px;margin:0}
.arom-page .arom-pro-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-9deg)}
.arom-page .arom-pro-copy h2{font-size:47px;letter-spacing:-2.2px}
.arom-page .arom-pro-copy>p:not(.arom-kicker){font-size:14px;color:var(--arom-copy);max-width:420px}
.arom-page .arom-pro-copy>.arom-actions{margin-bottom:24px}
.arom-page .arom-faq{padding-top:10px}
.arom-page .arom-faq>.wp-block-columns{gap:9%;margin:0}
.arom-page .arom-faq .arom-section-heading{margin:0}
.arom-page .arom-faq h2{font-size:40px;letter-spacing:-1.8px}
.arom-page .arom-faq-list{border-top:1px solid var(--arom-line)}
.arom-page .arom-faq-item{border-bottom:1px solid var(--arom-line);margin:0}
.arom-page .arom-faq-item summary{padding:23px 5px 23px 0;font-size:13px;font-weight:600;cursor:pointer;line-height:1.5}
.arom-page .arom-faq-item p{font-size:12px;color:var(--arom-copy);padding:0 20px 10px 0}
.arom-page .arom-contact{background:var(--arom-sage);padding:75px 8%;margin:0 4% 65px}
.arom-page .arom-contact h2{font-size:clamp(46px,6vw,90px);letter-spacing:-4px;max-width:900px;margin-bottom:38px}
.arom-page .arom-contact>.wp-block-columns{gap:8%;align-items:center;margin:0}
.arom-page .arom-contact .wp-block-column>p{font-size:13px;max-width:360px;margin-bottom:8px}
.arom-page .arom-contact .arom-contact-email{font-size:25px;font-weight:600;letter-spacing:-.8px}
.arom-page .arom-contact-email a{text-decoration:none}
.arom-page .arom-page-intro{padding:90px 8% 75px;background:var(--arom-sage)}
.arom-page .arom-page-intro h1{font-size:clamp(50px,6vw,90px);margin-bottom:30px;letter-spacing:-4px}
.arom-page .arom-page-intro>p:last-child{font-size:16px;max-width:620px;color:var(--arom-copy);margin:0}
.arom-page .arom-address h2,.arom-page .arom-contact-guidance h2{font-size:33px}
.arom-page .arom-address p,.arom-page .arom-contact-guidance p{font-size:14px;color:var(--arom-copy)}
body.arom-designed{background:#faf8f2}
body.arom-designed .site-header :where(.ast-primary-header-bar,.ast-mobile-header-wrap .ast-primary-header-bar){background:#faf8f2;border-bottom:1px solid #d8ded2}
body.arom-designed .site-header .custom-logo{max-width:118px}
body.arom-designed .site-header .menu-link{font:600 12px/1.5 AromManrope,Arial,sans-serif;color:#173d28}
body.arom-designed .ast-container{max-width:none}
body.arom-designed .site-content .ast-container{padding-left:0;padding-right:0}
body.arom-designed .site-below-footer-wrap{background:#173d28;color:#faf8f2;border:0}
body.arom-designed .site-below-footer-wrap a{color:#faf8f2}
@media(max-width:1100px) and (min-width:782px){.arom-page .arom-hero{min-height:620px}.arom-page h1{font-size:84px}.arom-page .arom-hero-copy{padding-left:5%;width:49%}.arom-page .arom-family{padding:28px 22px;min-height:520px}.arom-page .arom-family h3{font-size:24px}.arom-page .arom-product-image{height:255px;padding:28px 15px}.arom-page .arom-product h3{font-size:16px}.arom-page .arom-story-copy h2,.arom-page .arom-pro-copy h2{font-size:38px}.arom-page .arom-pro-image figure{height:300px}.arom-page .arom-brand-logos{gap:20px}}
@media(max-width:781px){.arom-page .arom-hero{display:flex;flex-direction:column;min-height:0;background:#faf5ed}.arom-page .arom-hero-copy{padding:45px 6% 32px;width:100%;max-width:none}.arom-page h1{font-size:clamp(57px,14.5vw,86px);letter-spacing:-3.6px}.arom-page .arom-title{margin-bottom:24px}.arom-page .arom-kicker{font-size:8px;letter-spacing:1.4px}.arom-page .arom-hero-description{font-size:13px;max-width:370px}.arom-page .arom-hero-copy .arom-actions{gap:11px;margin-top:24px}.arom-page .arom-hero-copy .wp-block-button__link{font-size:10px;padding:14px 15px;min-height:48px}.arom-page .arom-hero-note{font-size:9px;margin-top:25px}.arom-page .arom-hero-image{position:relative;inset:auto;width:100%;height:340px;z-index:auto}.arom-page .arom-hero-image img{object-fit:cover;object-position:right center}.arom-page .arom-promise-strip{padding:20px 6%;gap:12px;flex-wrap:wrap;justify-content:space-between}.arom-page .arom-strip-item{font-size:8px;letter-spacing:1px}.arom-page .arom-strip-item:before{font-size:15px;margin-right:7px}.arom-page .arom-section{padding:60px 6%}.arom-page h2{font-size:42px;letter-spacing:-2px}.arom-page .arom-section-heading{margin-bottom:30px}.arom-page .arom-families{gap:20px}.arom-page .arom-family{min-height:0;padding:28px}.arom-page .arom-family h3{font-size:32px;min-height:0;margin-bottom:15px}.arom-page .arom-family-image{height:260px;margin:-10px 0 10px}.arom-page .arom-family p:not(.arom-kicker){max-width:none}.arom-page .arom-family .arom-actions{margin-top:0}.arom-page .arom-family-button .wp-block-button__link{font-size:12px}.arom-page .arom-browse-all{font-size:11px}.arom-page .arom-brand-section{padding:35px 6%}.arom-page .arom-brand-section>.wp-block-columns{gap:25px}.arom-page .arom-brand-intro h2{font-size:30px}.arom-page .arom-brand-logos{gap:20px}.arom-page .arom-brand-logos figure{width:95px}.arom-page .arom-brand-logos img{height:80px}.arom-page .arom-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.arom-page .arom-products>.wp-block-column{min-width:0}.arom-page .arom-product-image{height:220px;padding:28px 12px;margin-bottom:18px}.arom-page .arom-product-brand{font-size:7px;letter-spacing:.8px}.arom-page .arom-product h3{font-size:15px;min-height:50px;letter-spacing:-.3px}.arom-page .arom-product-format{font-size:10px;padding-top:10px}.arom-page .arom-story{padding:55px 6%}.arom-page .arom-story>.wp-block-columns{gap:35px}.arom-page .arom-story-year{border-right:0;border-bottom:1px solid #ffffff30;padding-bottom:25px}.arom-page .arom-year{font-size:120px;letter-spacing:-9px;margin-bottom:20px}.arom-page .arom-story-copy h2{font-size:39px}.arom-page .arom-story-copy>p:not(.arom-kicker){font-size:13px}.arom-page .arom-professional>.wp-block-columns{gap:35px}.arom-page .arom-pro-image{padding:30px 20px 20px;border-radius:150px 150px 0 0}.arom-page .arom-pro-image figure{height:300px}.arom-page .arom-pro-copy h2{font-size:40px}.arom-page .arom-pro-copy>p:not(.arom-kicker){font-size:13px}.arom-page .arom-faq{padding-top:0}.arom-page .arom-faq>.wp-block-columns{gap:25px}.arom-page .arom-faq h2{font-size:35px}.arom-page .arom-faq-item summary{font-size:12px;padding:21px 0}.arom-page .arom-contact{margin:0 4% 35px;padding:40px 7%}.arom-page .arom-contact h2{font-size:48px;letter-spacing:-2.5px;margin-bottom:25px}.arom-page .arom-contact>.wp-block-columns{gap:30px}.arom-page .arom-contact .arom-contact-email{font-size:23px}.arom-page .arom-contact .wp-block-column>p{font-size:12px}.arom-page .arom-page-intro{padding:55px 6%}.arom-page .arom-page-intro h1{font-size:58px;letter-spacing:-3px}.arom-page .arom-page-intro>p:last-child{font-size:13px}}
@media(prefers-reduced-motion:reduce){.arom-page *{scroll-behavior:auto;transition:none}}
