.hero h1{font-size:clamp(46px,4.65vw,68px);letter-spacing:-2.5px}.hero-description{max-width:440px}.hero-order-copy{max-width:390px;font-size:12px;color:var(--muted);margin:22px 0 0}.about-copy p{margin-bottom:22px}.about-title h2{max-width:430px}.specialties-section{background:var(--paper);padding-block:75px;border-bottom:1px solid var(--line)}.specialties-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.specialties-grid article{padding:26px 20px 0 0}.specialties-grid article+article{border-left:1px solid var(--line);padding-left:24px}.specialties-grid h3{font:26px/1.2 var(--serif);margin:16px 0 12px}.specialties-grid p{font-size:12px;color:var(--muted);max-width:250px}.specialty-number{font-size:11px;color:var(--accent)}.order-recommendation{padding:24px 28px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--coty-sand) 17%,var(--coty-cream));font-size:13px;max-width:800px;margin-top:40px}.order-recommendation p:last-child{margin-bottom:0}.contact-email{overflow-wrap:anywhere}.footer-contact{max-width:1240px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;font-size:12px;color:var(--muted)}.footer-contact a{border-bottom:1px solid var(--line)}.faqs summary:after{content:'+';color:var(--accent);font-size:20px;line-height:1;flex-shrink:0}.faqs details[open] summary:after{content:'−'}.faqs .wp-block-details{margin:0}.faqs details p{font-size:13px;line-height:1.8}.faq-page{display:grid;grid-template-columns:1fr 1.3fr;gap:75px;padding-block:80px 100px}.faq-page>div>p:not(.eyebrow){max-width:310px;font-size:14px;color:var(--muted)}.faq-page h1{font-size:clamp(48px,5vw,72px)}.story-intro{padding-block:80px 60px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1fr;column-gap:80px;align-items:end}.story-intro>.eyebrow{grid-column:1/-1}.story-intro h1{font-size:clamp(48px,5.5vw,80px);margin-bottom:0}.story-team{max-width:450px;color:var(--muted);font-size:15px;line-height:1.9;margin-bottom:0}.story-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding-block:65px 85px}.story-margin>p:not(.eyebrow){font:italic 36px/1.3 var(--serif);color:var(--accent)}.story-body{max-width:750px;font-size:17px;line-height:1.9}.story-body p{line-height:1.95;margin-bottom:30px}.story-body p:first-child:first-letter{float:left;font:80px/1 var(--serif);margin:3px 10px 0 0;color:var(--accent)}.story-end{background:var(--ink);padding-block:65px;color:var(--cream)}.story-end h2 em{color:var(--coty-green)}.story-end .section-wrap{position:relative}.story-end .button{position:absolute;right:0;bottom:0}.legal-identity{margin-bottom:35px}.legal-identity h2{font-size:28px;letter-spacing:-.5px}.legal-identity dl{display:grid;grid-template-columns:180px 1fr;gap:12px 20px;max-width:760px;font-size:14px}.legal-identity dt{font-weight:600}.legal-identity dd{margin:0;overflow-wrap:anywhere}#primary-menu{gap:22px}.header-inner{gap:24px}
@media(max-width:1100px){.header-inner{flex-wrap:wrap;position:relative}.header-actions{margin-left:auto}.menu-toggle{display:grid;width:32px;gap:6px;background:none;border:0;order:3;padding:10px 2px;cursor:pointer}.menu-toggle span{display:block;height:1px;width:24px;background:var(--ink)}#primary-menu{display:none;order:4;width:100%;padding-top:18px;border-top:1px solid var(--line);justify-content:space-between}#primary-menu.open{display:flex}.hero h1{font-size:57px}.hero-art{overflow:clip}.specialties-grid{grid-template-columns:repeat(2,1fr);gap:25px}.specialties-grid article{padding-left:0!important;border-left:0!important}.story-intro,.story-section,.faq-page{gap:40px}}
@media(max-width:760px){.hero h1{font-size:clamp(46px,8.5vw,60px);letter-spacing:-2px}.hero-order-copy{max-width:100%;font-size:12px}.hero-buttons{flex-wrap:wrap;gap:18px}.specialties-section{padding-block:50px}.specialties-grid{gap:0 24px}.specialties-grid article{border-bottom:1px solid var(--line);padding-bottom:12px}.specialties-grid h3{font-size:24px}.specialties-grid p{font-size:11px}.about-title h2{max-width:270px}.about-star{right:0;top:30%}.footer-contact{flex-direction:column;gap:8px;font-size:11px}.footer-contact span{display:block}#primary-menu.open{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}#primary-menu a{font-size:13px}.story-intro{display:block;padding-block:45px 35px}.story-intro h1{font-size:54px}.story-team{margin-top:25px;font-size:14px}.story-section{grid-template-columns:1fr;gap:22px;padding-block:40px 50px}.story-margin>p:not(.eyebrow){font-size:30px;margin-bottom:12px}.story-margin .text-link{margin-bottom:12px}.story-body{font-size:15px}.story-end{padding-block:50px}.story-end .button{position:static}.faq-page{grid-template-columns:1fr;gap:35px;padding-block:45px 65px}.faq-page h1{font-size:52px}.order-recommendation{padding:20px;margin-top:30px}.legal-identity dl{grid-template-columns:1fr;gap:5px}.legal-identity dd{margin-bottom:14px}}
