/* Olympe Beauty — editorial direction */
.header .brand{flex-shrink:0;gap:9px}.header .brand img{width:245px;height:auto;filter:none;mix-blend-mode:multiply}.header .brand>span{font-size:7px;letter-spacing:1.15px}
@media(max-width:1100px) and (min-width:761px){.header .brand img{width:205px}.header .brand>span{font-size:6px}}
@media(max-width:760px){.header .brand img{width:205px}.header .brand>span{font-size:6px;letter-spacing:.8px}}
@media(max-width:360px){.header .brand img{width:175px}.header .brand>span{font-size:5px}}
:root{--ink:#153c31;--paper:#f6f3eb;--sand:#dacfbb}body{background:var(--paper);color:var(--ink)}.topline{display:none}.header{padding:23px 5%;background:#f6f3ebf5;border-color:#d9d7cd}.header nav{gap:35px}.brand img{mix-blend-mode:multiply}.button{background:var(--ink);border-color:var(--ink);padding:18px 25px}.button.small{border-radius:0}.hero{min-height:700px;position:relative;display:block;background:#ddd7c9;isolation:isolate}.hero-visual{position:absolute;inset:0;z-index:-2;min-height:0}.hero-visual>img{object-position:72% 55%;width:75%;left:25%}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ede9df 0%,#ede9df 23%,#ede9dfe8 38%,#ede9df00 67%);z-index:-1}.hero-copy{padding:72px 5% 50px;width:66%}.hero-copy .eyebrow{font-size:9px;letter-spacing:2px}.hero h1{font-size:clamp(58px,6.8vw,108px);letter-spacing:-4px;line-height:1.02}.hero h1 em{color:#75806b;font-size:.82em}.hero .intro{font-size:14px;max-width:370px;margin-top:32px}.hero-actions{margin-top:32px}.hero-foot{margin-top:55px;font-size:9px}.image-note{left:auto;right:5%;bottom:62px;gap:35px;text-align:right}.image-mark{display:none}.hero-visual figcaption{left:auto;right:5%;bottom:25px}.signature-band{display:flex;justify-content:space-between;align-items:center;padding:30px 5%;background:var(--ink);color:#f5f1e6}.signature-band>span:first-child{font-size:10px;letter-spacing:2px}.signature-band>span:nth-child(2){font:italic 30px Georgia}.signature-band a{font-size:11px;border-bottom:1px solid #859b83;padding-bottom:5px}.section{padding:110px 7%}.eyebrow{letter-spacing:2.5px;font-size:9px}h2{font-size:clamp(38px,4.3vw,66px);letter-spacing:-2px}.approach{padding-top:125px;padding-bottom:125px;align-items:center;gap:15%;border-bottom:0}.approach h2{font-size:clamp(40px,4.3vw,65px)}.approach-body{border-left:1px solid #b7beac;padding-left:35px}.approach-body p{font-size:15px;line-height:1.9}.collections{background:#e7e4d9}.section-heading{margin-bottom:50px}.collection-tabs{border:0;margin-bottom:0;gap:0}.collection-tabs button{padding:25px 20px;border-bottom:0;border-top:1px solid #bfc4b4}.collection-tabs button[aria-selected=true]{background:#153c31;color:#e5e7d8;border-color:#153c31}.collection-tabs button[aria-selected=true] span{color:#fff;font-weight:400}.collection-panel{background:#f5f2e9;grid-template-columns:1.12fr 1fr}.collection-art{min-height:510px}.collection-art img{filter:none;object-position:65% center}.collection-content{padding:65px 12%;display:flex;flex-direction:column;justify-content:center}.collection-content h3{font-size:46px}.collection-content .text-link{align-self:flex-start}.product-tags li{border:0;border-bottom:1px solid #b3bca5;padding:6px 0;margin-right:12px}.art-caption,.art-bottom{background:#f5f2e9db;padding:5px 10px}.material-story{display:grid;grid-template-columns:1.3fr 1fr;gap:30px 12%;padding:100px 10%;background:#b5aa91;color:#243c2e}.material-story>.eyebrow{grid-column:1/-1;color:#354c3a;margin:0}.material-story h2{font-size:clamp(52px,6vw,88px)}.material-story h2 em{color:#f9f6ec}.material-story>div{align-self:end;padding-bottom:12px;max-width:350px}.material-story>div>span{font-size:10px;letter-spacing:2px}.material-story p:not(.eyebrow){color:#304334;font-size:16px;margin:25px 0}.material-story .text-link{border-color:#596e54}.journey{background:#f7f4ec}.steps{grid-template-columns:1fr 1fr;gap:0 70px;border:0}.steps li,.steps li:nth-child(3n+2),.steps li:nth-child(3n+3){display:grid;grid-template-columns:65px 1fr;padding:28px 0;border:0;border-top:1px solid #cbd0bf;gap:6px 20px}.steps li>span{grid-row:1/3;font-size:44px;margin:0}.steps h3{font:24px Georgia;margin:0}.steps p{grid-column:2;max-width:370px;font-size:13px}.personalize{padding-top:110px;padding-bottom:110px;gap:10%;background:#12382d}.personalize h2{font-size:60px}.details-list article{padding:29px 0}.details-list h3{font-size:27px}.faq h2{font-size:48px}.project{background:#e5e1d4;gap:9%}.project h2{font-size:63px}.project form{background:#f7f4ec;padding:35px}.project input,.project select,.project textarea{border:0;border-bottom:1px solid #afb7a3;background:transparent;padding-left:0}.project .field-row{gap:24px}.footer-brand{font-size:48px}footer{background:#12382d;color:#f2eee4;padding-top:60px}.footer-bottom{color:#b9c6b6;border-color:#496354}.footer-top>a:last-child{color:#e2e7d8}.footer-brand span{font-size:9px}.contact-address{overflow-wrap:anywhere}
@media(min-width:1600px){.hero{min-height:800px}.hero-copy{padding-top:100px}}
@media(max-width:1000px){.header nav{gap:18px}.hero-copy{width:78%;padding-top:65px}.hero h1{font-size:75px}.hero{min-height:660px}.section{padding:80px 6%}.collection-content{padding:40px 10%}.collection-content h3{font-size:38px}.personalize h2,.project h2{font-size:48px}.project form{padding:25px}.steps{gap:0 35px}.image-note{display:none}}
@media(max-width:760px){.header{padding:18px 6%}.hero{display:flex;flex-direction:column;min-height:0}.hero:before{display:none}.hero-copy{width:100%;padding:40px 7% 35px;background:var(--paper)}.hero h1{font-size:clamp(49px,10.5vw,76px);letter-spacing:-2.6px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.1px}.hero .intro{font-size:13px}.hero-foot{font-size:7px;margin-top:30px;gap:12px}.hero-visual{position:relative;inset:auto;min-height:350px;z-index:0;width:100%}.hero-visual>img{width:100%;left:0;object-position:center}.hero-visual figcaption{right:20px;bottom:15px}.signature-band{padding:25px 7%;flex-wrap:wrap;gap:15px}.signature-band>span:first-child{font-size:8px}.signature-band>span:nth-child(2){font-size:25px}.signature-band a{font-size:10px}.section{padding:65px 7%}.approach{gap:30px}.approach h2,h2{font-size:40px}.approach-body{padding-left:20px}.approach-body p{font-size:13px}.collection-tabs{grid-template-columns:1fr 1fr;margin-bottom:0}.collection-tabs button{padding:16px 10px;margin:0}.collection-tabs button span{font-size:11px}.collection-panel{grid-template-columns:1fr}.collection-art{min-height:310px}.collection-content{padding:35px 8%}.collection-content h3{font-size:37px}.material-story{padding:65px 7%;grid-template-columns:1fr;gap:30px}.material-story h2{font-size:62px}.material-story>div{max-width:none}.material-story p:not(.eyebrow){font-size:14px}.steps{grid-template-columns:1fr;gap:0}.steps li,.steps li:nth-child(3n+2),.steps li:nth-child(3n+3),.steps li:nth-child(even){padding:25px 0;border-left:0;grid-template-columns:45px 1fr;gap:8px 18px}.steps h3{font-size:23px}.steps li>span{font-size:35px}.personalize h2,.faq h2,.project h2{font-size:43px}.project form{padding:25px 18px;margin:0 -10px}.project .field-row{grid-template-columns:1fr;gap:0}.project input,.project select,.project textarea{font-size:16px}.footer-brand{font-size:40px}.section-heading{gap:25px}.collection-tabs button[aria-selected=true]{border-bottom:0}.header nav{background:var(--paper)}}


