@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-greek-400-normal-B4XGRaFa.woff2)format("woff2"),url(/assets/syne-greek-400-normal-C1nzy5ms.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-ext-400-normal-B5s6XpS5.woff2)format("woff2"),url(/assets/syne-latin-ext-400-normal-DCnt6qEA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-400-normal-CcHADMBd.woff2)format("woff2"),url(/assets/syne-latin-400-normal-CULFKXub.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-greek-500-normal-DUQv5E33.woff2)format("woff2"),url(/assets/syne-greek-500-normal-L1Ji5iNA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-latin-ext-500-normal-DHUXVE3f.woff2)format("woff2"),url(/assets/syne-latin-ext-500-normal-C5b4wHnS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-latin-500-normal-emxikWQ7.woff2)format("woff2"),url(/assets/syne-latin-500-normal-DR6mUQpY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-greek-600-normal-BpFII5Ja.woff2)format("woff2"),url(/assets/syne-greek-600-normal-BJs4kvyH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-ext-600-normal-ZnizrDKU.woff2)format("woff2"),url(/assets/syne-latin-ext-600-normal-DEzBMW8B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2)format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2)format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2)format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DG8lny6_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DDLP67lu.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-C0kVTdou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-CVAbzS9p.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-normal-d4JlP2QH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-ifvNSiWx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-B4EmgUmt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-BGIwiowF.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-italic-BamGE6QP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-ORtyMVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-CLHyttEY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2)format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-B0TRhMco.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wine:#713432;--wine-dark:#552624;--peach:#f3c8a8;--blush:#fae8dc;--ink:#292221;--muted:#786b67;--paper:#fff;--cream:#fbf7f2;--line:#e9e1dc;--sage:#7c806b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Syne,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}svg{display:block}.topbar{letter-spacing:.02em;color:#675956;background:#f8e6d8;justify-content:space-between;align-items:center;height:40px;padding:0 3.7vw;font-size:10px;display:flex}.topbar span:nth-child(2){margin:auto}.topbar a{border-bottom:1px solid #bca398}.header{z-index:20;background:#fff;border-bottom:1px solid #f0e8e2;justify-content:space-between;align-items:center;height:82px;padding:0 3.7vw;display:flex;position:relative}.logo{flex-direction:column;width:210px;line-height:1;display:flex}.logo strong{letter-spacing:.2em;font:600 34px/1 Syne,serif}.logo small{letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font:600 7px/1.4 Syne,sans-serif}.nav{align-items:center;gap:33px;display:flex}.nav a{text-transform:uppercase;letter-spacing:.14em;padding:30px 0;font-size:10px;font-weight:600;position:relative}.nav a:after{content:"";background:var(--wine);height:1px;transition:all .25s;position:absolute;bottom:21px;left:50%;right:50%}.nav a:hover:after{left:0;right:0}.headerContact{text-transform:uppercase;letter-spacing:.13em;justify-content:flex-end;align-items:center;gap:15px;width:210px;font-size:10px;display:flex}.headerContact span:first-child{border-bottom:1px solid var(--wine);padding-bottom:2px}.mobileMenu{display:none}.hero{grid-template-columns:1fr 1fr 1fr;min-height:600px;display:grid;overflow:hidden}.heroPhoto{background-repeat:no-repeat;background-size:cover;min-height:600px}.heroPhotoWoman{background-image:url(/assets/cmd-formulator-hero.webp);background-position:50%}.heroPhotoMaterials{background-image:url(/assets/cmd-raw-materials-editorial.webp);background-position:50%}.heroCenter{background:var(--peach);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:70px 7% 45px;display:flex;position:relative}.overline,.sectionTitle>p{text-transform:uppercase;letter-spacing:.24em;margin-bottom:18px;font-size:9px;font-weight:600}.heroCenter h1{color:#5a302d;margin:0 0 20px;font:600 clamp(42px,4.3vw,66px)/1.08 Syne,serif}.heroText{max-width:420px;margin-bottom:30px;font-size:12px}.primaryButton,.lightButton,.outlineButton{background:var(--wine);color:#fff;text-transform:uppercase;letter-spacing:.19em;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:14px 28px;font-size:9px;font-weight:600;transition:all .25s;display:inline-flex}.primaryButton:hover{background:var(--wine-dark);transform:translateY(-2px)}.heroDots{align-items:center;gap:18px;margin-top:42px;display:flex}.heroDots i,.heroDots b{background:var(--wine);border-radius:50%;width:6px;height:6px;display:block}.heroDots b{border:1px solid var(--wine);background:0 0;width:36px;height:36px;position:relative}.heroDots b:after{content:"";background:var(--wine);border-radius:50%;position:absolute;inset:13px}.marquee{background:var(--wine);color:#fff;white-space:nowrap;justify-content:space-around;align-items:center;gap:30px;height:74px;display:flex;overflow:hidden}.sectionTitle{text-align:center;margin-bottom:45px}.sectionTitle>p{margin-bottom:13px}.sectionTitle h2{margin:0;font:600 clamp(35px,3.5vw,52px)/1.15 Syne,serif}.sectionTitle.compact{margin-bottom:32px}.productGrid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.product{text-align:center}.productVisual{background:#f3f3f2;justify-content:center;align-items:center;height:350px;display:flex;position:relative;overflow:hidden}.productVisual:before{content:"";background:linear-gradient(90deg,#ffffffb3,#ffffff0d),var(--jar,#d7b09d);border-radius:45px 45px 12px 12px;width:92px;height:190px;position:absolute;bottom:58px;box-shadow:0 22px 28px #412a2326}.productVisual:after{content:"";background:#47322b;border-radius:5px 5px 1px 1px;width:56px;height:25px;position:absolute;top:77px;box-shadow:inset 0 4px #ffffff40}.productVisual.two{--jar:#d6b6a7;background:#f6f3ef}.productVisual.three{--jar:#d7d3c1;background:#efefed}.productVisual.four{--jar:#b7a394;background:#f4f0eb}.productVisual i{z-index:2;margin-top:24px;font:600 13px Syne,serif;position:relative}.productVisual b{z-index:2;letter-spacing:.15em;margin-top:70px;font-size:7px;position:absolute}.productBadge{z-index:3;background:var(--wine);color:#fff;text-transform:uppercase;letter-spacing:.15em;padding:8px 12px;font-size:7px;position:absolute;top:18px;left:18px}.product>p{color:#8d736d;margin:17px 0 5px;font-size:10px}.product h3{margin-bottom:8px;font:600 20px/1.2 Syne,serif}.productLink{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #c8aaa1;align-items:center;gap:12px;font-size:8px;display:inline-flex}.outlineButton{color:var(--ink);border:1px solid var(--wine);background:0 0;width:max-content;margin:48px auto 0;display:flex}.outlineButton:hover{background:var(--wine);color:#fff}.editorialTiles{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.editorialTile{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:400px;padding:45px 38px;display:flex;position:relative;overflow:hidden}.editorialTile:before{content:"";background:linear-gradient(#0000 28%,#371c19b3);position:absolute;inset:0}.editorialTile>*{position:relative}.tileOne{background-image:url(/assets/cmd-raw-materials-editorial.webp);background-position:0}.tileTwo{background-image:url(/assets/cmd-ingredients.webp);background-position:50%}.tileThree{background-image:url(/assets/cmd-formulator-hero.webp);background-position:50%}.editorialTile p{text-transform:uppercase;letter-spacing:.2em;margin-bottom:8px;font-size:9px}.editorialTile h3{margin-bottom:14px;font:600 29px Syne,serif}.editorialTile a{text-transform:uppercase;letter-spacing:.16em;text-underline-offset:5px;font-size:9px;text-decoration:underline}.familyList{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-wrap:wrap;display:flex}.familyList a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;width:25%;min-height:78px;padding:22px;font:600 15px Syne,serif;transition:all .2s;display:flex}.familyList a:hover{background:var(--wine);color:#fff}.privacyNote{text-align:center;max-width:820px;color:var(--muted);margin:34px auto 0;font-size:11px}.splitFeature{background:var(--wine);color:#fff;grid-template-columns:1.08fr .92fr;min-height:650px;display:grid}.splitImage{background:url(/assets/cmd-raw-materials-editorial.webp) 50%/cover}.splitCopy{flex-direction:column;justify-content:center;padding:80px 9vw 70px 7vw;display:flex}.splitCopy h2,.story h2,.contact h2{margin:0 0 24px;font:600 clamp(38px,4vw,60px)/1.12 Syne,serif}.splitCopy>p:not(.overline){color:#f0deda;font-size:12px;line-height:1.9}.splitCopy ul{border-top:1px solid #ffffff38;margin:15px 0 30px;padding:0;list-style:none}.splitCopy li{border-bottom:1px solid #ffffff38;padding:12px 0;font:500 13px Syne,serif}.splitCopy li:before{content:"•";color:#eab59c;margin-right:14px}.lightButton{color:var(--wine);background:#fff;align-self:flex-start}.lightButton:hover{background:var(--blush)}.trainingGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.trainingGrid article{border:1px solid var(--line);flex-direction:column;min-height:285px;padding:35px;display:flex}.trainingGrid article>span{letter-spacing:.18em;color:var(--wine);font-size:9px}.trainingGrid h3{margin:34px 0 14px;font:600 25px/1.2 Syne,serif}.trainingGrid p{color:var(--muted);font-size:11px}.trainingGrid a{text-transform:uppercase;letter-spacing:.14em;border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:8px;display:flex}.trainingBar{background:var(--wine);color:#fff;text-transform:uppercase;letter-spacing:.12em;justify-content:space-around;gap:24px;margin-top:28px;padding:20px;font-size:8px;display:flex}.story{background:var(--blush);grid-template-columns:.55fr 1.45fr;align-items:center;gap:7vw;padding:100px 12vw;display:grid}.storyMark{border:1px solid var(--wine);width:220px;height:220px;color:var(--wine);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.storyMark span{text-transform:uppercase;letter-spacing:.2em;font-size:8px}.storyCopy>p:not(.overline){max-width:720px;font-size:12px;line-height:1.9}.storyCopy blockquote{color:var(--wine);margin:25px 0 0;font:italic 500 24px Syne,serif}.story .overline{color:var(--wine)}.contact{text-align:center;background:#fff;padding:100px 25px}.contact>p{text-transform:uppercase;letter-spacing:.25em;margin-bottom:12px;font-size:9px}.contact h2{margin-bottom:15px}.contact>span{color:var(--muted);margin-bottom:25px;font-size:11px;display:block}footer{color:#fff;background:#2f2523;grid-template-columns:1.4fr repeat(3,1fr);gap:60px;padding:70px 5vw 25px;display:grid}.footerLogo{color:#fff;width:auto}.footerIntro p{color:#cfc3bf;max-width:300px;margin-top:22px;font-size:10px}footer>div:not(.footerIntro){color:#cfc3bf;flex-direction:column;gap:8px;font-size:10px;display:flex}footer h3{color:#fff;margin-bottom:10px;font:600 15px Syne,serif}.copyright{color:#978b87;border-top:1px solid #ffffff24;grid-column:1/-1;margin:15px 0 0;padding-top:22px;font-size:8px}.whatsapp{color:#fff;z-index:30;background:#287c62;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:20px;right:22px;box-shadow:0 8px 24px #1f49394d}.whatsapp svg{fill:currentColor;width:25px}@media (width<=1000px){.nav{gap:17px}.headerContact{width:140px}.hero{grid-template-columns:1fr 1.15fr}.heroPhotoWoman{display:none}.productVisual{height:290px}.familyList a{width:33.333%}}@media (width<=760px){.topbar{padding:0 16px}.topbar span:nth-child(2){display:none}.header{height:72px;padding:0 18px}.logo{width:auto}.logo strong{font-size:27px}.logo small{font-size:6px}.nav,.headerContact{display:none}.mobileMenu{display:block;position:relative}.mobileMenu summary{place-content:center;gap:7px;width:42px;height:42px;list-style:none;display:grid}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary i{background:var(--ink);width:24px;height:1px;display:block}.mobileMenu nav{background:#fff;flex-direction:column;width:100vw;padding:15px 20px;display:flex;position:absolute;top:57px;right:-18px;box-shadow:0 12px 28px #0000001a}.mobileMenu nav a{border-bottom:1px solid var(--line);padding:12px;font:600 17px Syne,serif}.hero{grid-template-columns:1fr;min-height:auto}.heroCenter{min-height:500px;padding:55px 28px}.heroPhotoMaterials,.heroPhoto{min-height:430px}.marquee{justify-content:flex-start;height:58px;padding:0 20px;overflow-x:auto}.section{padding:75px 22px}.productGrid{grid-template-columns:1fr 1fr;gap:22px 12px}.productVisual{height:240px}.productVisual:before{width:70px;height:135px;bottom:44px}.productVisual:after{top:54px}.product h3{font-size:17px}.productLink{font-size:7px}.editorialTiles{grid-template-columns:1fr}.editorialTile{min-height:340px}.familyList a{width:50%;padding:15px;font-size:13px}.splitFeature{grid-template-columns:1fr}.splitImage{min-height:430px}.splitCopy{padding:70px 24px}.trainingGrid{grid-template-columns:1fr}.trainingGrid article{min-height:230px}.trainingBar{text-align:center;flex-direction:column;align-items:center}.story{grid-template-columns:1fr;padding:75px 24px}.storyMark{width:150px;height:150px}.storyMark strong{font-size:38px}.contact{padding:75px 22px}footer{grid-template-columns:1fr 1fr;gap:35px 20px;padding:55px 24px 25px}.footerIntro,.copyright{grid-column:1/-1}}@media (width<=430px){.productGrid{grid-template-columns:1fr}.productVisual{height:310px}.familyList a{width:100%}footer{grid-template-columns:1fr}.footerIntro,.copyright{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.homeBlogGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.homeBlogGrid>a{background:#fff;flex-direction:column;min-height:260px;padding:38px;transition:all .25s;display:flex}.homeBlogGrid>a:hover{background:var(--blush);transform:translateY(-4px)}.homeBlogGrid span,.articleCard>p,.related a span{text-transform:uppercase;letter-spacing:.2em;color:var(--wine);font-size:8px}.homeBlogGrid h3{margin:32px 0;font:600 27px/1.25 Syne,serif}.homeBlogGrid i{text-transform:uppercase;letter-spacing:.16em;margin-top:auto;font-size:8px;font-style:normal}.blogHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 4vw;display:flex}.blogHeader nav{text-transform:uppercase;letter-spacing:.16em;gap:35px;font-size:9px;display:flex}.blogHeader nav a:last-child{color:var(--wine);border-bottom:1px solid var(--wine)}.blogHero{background:linear-gradient(90deg,#fffffff5,#ffffff59),url(/assets/cmd-raw-materials-editorial.webp) 50% 54%/cover;flex-direction:column;justify-content:center;min-height:500px;padding:100px 8vw;display:flex}.blogHero h1,.articleHero h1{max-width:920px;color:var(--wine-dark);margin-bottom:26px;font:600 clamp(45px,6vw,82px)/1.03 Syne,serif}.blogHero h1 em{font-weight:500}.blogHero>p:last-child{max-width:550px;font-size:12px}.blogIndex{background:#fff;padding:100px 5vw}.blogLead{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:end;margin-bottom:50px;padding-bottom:35px;display:grid}.blogLead>span{text-transform:uppercase;letter-spacing:.2em;font-size:9px}.blogLead h2{margin:0;font:600 clamp(34px,4vw,54px)/1.12 Syne,serif}.articleGrid{grid-template-columns:repeat(3,1fr);gap:65px 28px;display:grid}.articleCard{flex-direction:column;display:flex}.articleVisual{background:var(--blush);justify-content:center;align-items:center;height:300px;display:flex;position:relative;overflow:hidden}.articleVisual:before,.articleVisual:after{content:"";border:1px solid #71343240;border-radius:50%;position:absolute}.articleVisual:before{width:190px;height:190px}.articleVisual:after{background:#ffffff73;width:110px;height:110px}.articleVisual span{letter-spacing:.2em;font-size:9px;position:absolute;top:17px;left:20px}.articleVisual b{z-index:2;letter-spacing:.25em;font:600 25px Syne,serif;position:relative}.visual2{background:#eadbcf}.visual3{background:#d8c7bd}.visual4{background:#e5e1d2}.articleCard>p{margin:19px 0 8px}.articleCard h2{margin-bottom:11px;font:600 24px/1.25 Syne,serif}.articleCard>span{color:var(--muted);font-size:10px}.readLink{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--line);margin-top:20px;padding-bottom:10px;font-size:8px}.blogCta{text-align:center;background:var(--blush);padding:100px 25px}.blogCta h2,.related>h2{font:600 clamp(38px,4vw,58px)/1.12 Syne,serif}.blogCta .primaryButton{margin-top:10px}.articleHero{background:var(--blush);text-align:center;padding:110px max(7vw,24px) 70px}.articleHero h1{margin:0 auto 25px}.articleHero>p:not(.overline){max-width:650px;margin:0 auto 30px;font-size:12px}.articleHero>div{text-transform:uppercase;letter-spacing:.14em;justify-content:center;gap:28px;font-size:8px;display:flex}.articleLayout{grid-template-columns:260px minmax(0,720px);justify-content:center;gap:80px;padding:90px 5vw;display:grid}.articleLayout aside{border-top:2px solid var(--wine);flex-direction:column;height:max-content;padding-top:18px;display:flex;position:sticky;top:30px}.articleLayout aside>p{font:600 17px Syne,serif}.articleLayout aside>a{color:var(--muted);border-bottom:1px solid var(--line);padding:9px 0;font-size:9px}.articleLayout aside .asideCta{color:#fff;background:var(--wine);text-align:center;margin-top:20px;padding:15px}.articleIntro{color:var(--wine);margin-bottom:50px;font:500 22px/1.6 Syne,serif}.articleBody section{margin-bottom:48px;scroll-margin-top:30px}.articleBody h2{margin-bottom:18px;font:600 34px/1.2 Syne,serif}.articleBody p{color:#514846;font-size:13px;line-height:2}.faq{border-top:1px solid var(--line);padding-top:45px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font:600 17px Syne,serif}.faq details p{margin:0;padding:12px 25px 0}.articleNote{background:var(--wine);color:#fff;margin-top:55px;padding:35px}.articleNote strong{font:600 25px Syne,serif}.articleNote p{color:#f2ded7}.articleNote a{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #fff;font-size:9px}.related{background:var(--cream);text-align:center;padding:80px 7vw 100px}.related>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid}.related a{text-align:left;background:#fff;flex-direction:column;min-height:210px;padding:30px;display:flex}.related a strong{margin:25px 0;font:600 21px/1.3 Syne,serif}.related a i{text-transform:uppercase;letter-spacing:.15em;margin-top:auto;font-size:8px;font-style:normal}@media (width<=900px){.articleGrid{grid-template-columns:1fr 1fr}.articleLayout{grid-template-columns:1fr;gap:30px}.articleLayout aside{position:static}.related>div,.homeBlogGrid{grid-template-columns:1fr}.blogLead{grid-template-columns:1fr;gap:20px}}@media (width<=600px){.blogHeader{height:74px;padding:0 18px}.blogHeader nav{gap:15px}.blogHeader nav a:first-child{display:none}.blogHero{background-position:60%;min-height:470px;padding:70px 24px}.blogIndex{padding:70px 22px}.articleGrid{grid-template-columns:1fr}.articleVisual{height:280px}.articleHero{padding:75px 22px 55px}.articleHero>div{flex-direction:column;gap:6px}.articleLayout{padding:60px 22px}.articleIntro{font-size:19px}.articleBody h2{font-size:29px}.related{padding:65px 22px}.homeBlogGrid>a{min-height:220px}}@font-face{font-family:Allura;src:url(/fonts/allura-400.woff2)format("woff2");font-weight:400;font-display:swap}:root{--wine:#5b0e1a;--wine-dark:#3e0911;--ivory:#f7f3ee;--beige:#ebdac6;--sand:#d9c2a6;--gold:#b98643;--ink:#1a1a1a;--muted:#74675e;--paper:#fffdfa;--cream:#f7f3ee;--line:#e5d4c1}body{background:var(--paper)}.topbar{background:var(--ivory);color:#65564d;border-bottom:1px solid var(--line)}.topbar a{border-color:var(--gold)}.header{border-color:var(--line);background:#fffdfaf7;height:92px}.logo{width:230px;color:var(--wine);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:end;column-gap:10px;display:grid}.logo strong{letter-spacing:-.1em;border-right:1px solid var(--gold);grid-row:1/3;padding-right:7px;font-size:39px;line-height:.86}.logo small{letter-spacing:.11em;margin:0;font-size:10px;line-height:1}.logo em{color:var(--ink);font:400 18px/1 Allura,cursive}.heroCenter{background:linear-gradient(145deg,var(--ivory),#ead7bf);position:relative}.heroCenter:before,.heroCenter:after{content:"";background:var(--gold);width:64px;height:1px;position:absolute;top:65px}.heroCenter:before{left:9%}.heroCenter:after{right:9%}.petal{color:var(--gold);height:45px;font:400 32px/1 Syne,serif;transform:none}.heroCenter h1{color:var(--wine);margin-bottom:9px}.scriptAccent{color:var(--wine);margin:0 0 18px;font:400 25px/1.2 Allura,cursive}.marquee{background:var(--wine);color:var(--ivory);border-top:3px solid var(--gold)}.marquee span{letter-spacing:0;font:italic 500 clamp(19px,2vw,30px)/1 Syne,serif}.sectionTitle h2{color:var(--wine)}.sectionTitle:after{content:"✤";color:var(--gold);margin-top:18px;font-size:17px;display:block}.productVisual{background:var(--ivory);border:1px solid #efe4d8}.productVisual i{color:var(--wine)}.families{background:var(--ivory);position:relative}.families:before{content:"❧";color:var(--gold);opacity:.65;font-size:48px;position:absolute;top:50px;left:4vw}.splitFeature{background:var(--wine);color:var(--ivory);border-block:4px solid var(--gold)}.story{background:linear-gradient(110deg,var(--ivory),var(--beige))}.storyMark{border-color:var(--gold);outline:1px solid var(--wine);outline-offset:-10px}footer{border-top:4px solid var(--gold);background:#1a1a1a}.footerLogo,.footerLogo em{color:var(--ivory)}.footerIntro .footerSignature{color:var(--sand);margin-top:15px;font:400 20px/1.2 Allura,cursive}@media (width<=760px){.header{height:78px}.logo{width:auto}.logo strong{font-size:30px}.logo small{font-size:7px}.logo em{font-size:14px}.heroCenter:before,.heroCenter:after{width:42px;top:45px}.families:before{display:none}}body{color:#313131;font-family:EB Garamond,Georgia,serif;font-size:17px}.topbar{color:#fff;background:#050505;border:0;height:48px;padding:0 7.3vw;font:italic 400 18px/1 EB Garamond,serif}.topbar a{color:#fff;border:0}.header{color:#fff;z-index:20;background:0 0;border:0;grid-template-columns:1fr auto 1fr;width:100%;height:112px;padding:0 7.3vw;display:grid;position:absolute;top:48px;left:0}.nav{gap:42px}.navLeft{justify-self:start}.navRight{justify-self:end;margin-right:115px}.nav a{letter-spacing:.09em;color:#fff;padding:43px 0;font:600 13px/1 Syne,sans-serif}.nav a:after{background:#fff;bottom:35px}.logo{color:#fff;text-align:center;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;width:auto;display:flex}.logo strong{letter-spacing:.08em;border:0;padding:0;font:500 43px/.9 Syne,sans-serif}.logo small{letter-spacing:.34em;margin-top:9px;font:500 8px/1 Syne,sans-serif}.logo em{display:none}.headerContact{color:#fff;width:auto;font:500 10px/1 Syne,sans-serif;position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.hero{background:linear-gradient(#110d0d6b,#110d0d6b),url(/assets/cmd-formulator-hero.webp) 50% 32%/cover no-repeat;min-height:820px;display:block;position:relative}.heroPhoto{display:none}.heroCenter{color:#fff;background:0 0;justify-content:flex-end;min-height:820px;padding:220px 25px 90px}.heroCenter:before,.heroCenter:after{display:none}.heroCenter .overline{letter-spacing:.2em;margin-bottom:25px;font:500 12px/1 Syne,sans-serif}.heroCenter h1{letter-spacing:-.045em;color:#fff;text-transform:none;margin:0 0 18px;font:700 clamp(54px,6vw,86px)/.93 Syne,sans-serif}.scriptAccent{color:#fff;margin-bottom:20px;font:italic 400 clamp(24px,2.4vw,38px)/1.1 EB Garamond,serif}.heroText{max-width:520px;margin-bottom:27px;font:400 18px/1.45 EB Garamond,serif}.primaryButton,.lightButton,.outlineButton{min-height:52px;color:inherit;letter-spacing:.1em;background:0 0;border:1px solid;padding:15px 31px;font:600 11px/1 Syne,sans-serif}.heroCenter .primaryButton{color:#fff}.primaryButton:hover{color:#111;background:#fff;transform:none}.heroDots{display:none}.marquee{color:#161616;background:#fff;border:0;border-bottom:1px solid #dedbd7;height:84px}.marquee span{font:italic 400 clamp(20px,2vw,30px)/1 EB Garamond,serif}.section{padding:120px 7.3vw}.sectionTitle{margin-bottom:62px}.sectionTitle>p,.overline{letter-spacing:.13em;font:500 11px/1 Syne,sans-serif}.sectionTitle h2{letter-spacing:-.035em;color:#111;font:600 clamp(42px,4vw,58px)/.98 Syne,sans-serif}.sectionTitle:after{display:none}.selection{background:#fff}.productGrid{gap:34px}.productVisual{background:#ece8e3;border:0;height:410px}.productVisual.two{background:#e1dad4}.productVisual.three{background:#efe9df}.productVisual.four{background:#d8d0c8}.productVisual:before{border-radius:54px 54px 13px 13px;width:108px;height:225px;bottom:68px}.productVisual:after{width:65px;top:87px}.productBadge{background:#111;padding:10px 15px;font:500 9px/1 Syne,sans-serif;top:0;left:0}.productVisual i{color:#111;font:600 14px/1 Syne,sans-serif}.productVisual b{font:500 8px/1 Syne,sans-serif}.product>p{color:#777;margin:22px 0 7px;font:italic 400 16px/1 EB Garamond,serif}.product h3{font:600 18px/1.2 Syne,sans-serif}.productLink{letter-spacing:.08em;border-color:#777;font:500 9px/1 Syne,sans-serif}.outlineButton{color:#111;border-color:#111}.outlineButton:hover{color:#fff;background:#111}.editorialTiles{grid-template-columns:1fr 1fr;gap:0}.editorialTile{min-height:620px;padding:58px 7vw}.editorialTile:nth-child(3){display:none}.editorialTile:before{background:linear-gradient(#0000 30%,#00000094)}.editorialTile p{text-transform:none;letter-spacing:0;font:italic 400 19px/1 EB Garamond,serif}.editorialTile h3{letter-spacing:-.03em;font:600 clamp(35px,3.5vw,50px)/1 Syne,sans-serif}.editorialTile a{letter-spacing:.1em;font:600 10px/1 Syne,sans-serif}.families{background:#f0ece7}.families:before{display:none}.familyList{border-color:#bcb7b2}.familyList a{background:0 0;border-color:#c8c2bc;min-height:96px;font:500 17px/1.2 Syne,sans-serif}.familyList a:hover{color:#fff;background:#111}.privacyNote{color:#5e5e5e;font-size:17px;line-height:1.45}.splitFeature{background:#131313;border:0;min-height:760px}.splitCopy{padding:100px 8vw}.splitCopy h2,.story h2,.contact h2{letter-spacing:-.04em;font:600 clamp(43px,4vw,61px)/.98 Syne,sans-serif}.splitCopy>p:not(.overline){color:#e3e0dc;font:400 18px/1.55 EB Garamond,serif}.splitCopy li{font:400 18px/1.3 EB Garamond,serif}.lightButton{color:#fff;background:0 0}.lightButton:hover{color:#111;background:#fff}.trainings{background:#fff}.trainingGrid{border-block:1px solid #bbb;gap:0}.trainingGrid article{border:0;border-right:1px solid #bbb;min-height:320px;padding:45px 40px}.trainingGrid article:last-child{border-right:0}.trainingGrid article>span{color:#111;font:500 10px/1 Syne,sans-serif}.trainingGrid h3{font:600 25px/1.05 Syne,sans-serif}.trainingGrid p{font-size:17px;line-height:1.45}.trainingGrid a{font:500 9px/1 Syne,sans-serif}.trainingBar{background:#111;font:500 9px/1 Syne,sans-serif}.story{background:#ddd8d1;padding:120px 13vw}.storyMark{color:#111;border-color:#111;outline:0}.storyMark span{font:500 9px/1 Syne,sans-serif}.storyMark strong{font:600 48px/1 Syne,sans-serif}.storyCopy>p:not(.overline){font-size:18px;line-height:1.55}.storyCopy blockquote{color:#111;font:italic 400 28px/1.2 EB Garamond,serif}.homeBlog{background:#f0ece7}.homeBlogGrid{background:#aaa;border-color:#aaa}.homeBlogGrid>a{background:#f0ece7;min-height:285px}.homeBlogGrid>a:hover{background:#fff}.homeBlogGrid span{color:#111;font:500 9px/1 Syne,sans-serif}.homeBlogGrid h3{font:600 25px/1.1 Syne,sans-serif}.homeBlogGrid i{font:500 9px/1 Syne,sans-serif}.contact{color:#fff;background:#5b0e1a;padding:130px 25px}.contact>p{text-transform:none;letter-spacing:0;font:italic 400 20px/1 EB Garamond,serif}.contact h2{color:#fff}.contact>span{color:#eadfdf;font-size:18px}.contact .primaryButton{color:#fff}footer{background:#0b0b0b;border:0;padding:90px 7vw 30px}.footerLogo{color:#fff;align-items:flex-start}.footerLogo strong{font-size:38px}.footerIntro p,footer>div:not(.footerIntro){font-size:16px;line-height:1.4}footer h3{font:600 14px/1 Syne,sans-serif}.footerIntro .footerSignature{font:italic 400 20px/1.2 EB Garamond,serif}.whatsapp{background:#111}@media (width<=1100px){.nav{gap:22px}.navRight{margin-right:90px}.nav a{font-size:10px}.header{padding-inline:4vw}.productVisual{height:330px}}@media (width<=760px){.topbar{font-size:14px}.header{justify-content:center;height:82px;display:flex;top:48px}.nav,.headerContact{display:none}.mobileMenu{display:block;position:absolute;right:18px}.mobileMenu summary i{background:#fff}.mobileMenu nav{background:#111;top:58px}.mobileMenu nav a{color:#fff;font:500 16px/1 Syne,sans-serif}.logo strong{font-size:34px}.logo small{font-size:7px}.hero,.heroCenter{min-height:720px}.heroCenter{padding:190px 22px 60px}.heroCenter h1{font-size:49px}.heroText{font-size:17px}.marquee{justify-content:flex-start}.section{padding:85px 22px}.productGrid{grid-template-columns:1fr 1fr}.productVisual{height:290px}.editorialTiles{grid-template-columns:1fr}.editorialTile{min-height:500px}.splitFeature,.trainingGrid{grid-template-columns:1fr}.trainingGrid article{border-bottom:1px solid #bbb;border-right:0}.story{padding:85px 24px}.homeBlogGrid{grid-template-columns:1fr}}@media (width<=430px){.productGrid{grid-template-columns:1fr}.productVisual{height:390px}.topbar span:first-child{display:none}.topbar span:nth-child(2){margin:0 auto;display:block}}.header{background:var(--ivory);color:#111;height:154px;position:relative;top:auto}.nav a{color:#111}.nav a:after{background:var(--wine)}.headerContact{color:var(--wine)}.headerContact span:first-child{border-color:var(--wine)}.brandLogo{object-fit:contain;width:190px;height:142px;display:block}.logo{height:100%;overflow:hidden}.hero,.heroCenter{min-height:760px}.showcaseTop{grid-template-columns:1.15fr .9fr .9fr;align-items:start;gap:7vw;display:grid}.showcaseIntro{padding-top:55px}.showcaseIntro h2{letter-spacing:-.045em;text-transform:uppercase;color:#111;margin-bottom:22px;font:600 clamp(42px,4.2vw,62px)/.98 Syne,sans-serif}.showcaseScript{color:#67605b;margin-bottom:12px;font:italic 400 27px/1.15 EB Garamond,serif}.showcaseIntro>p:not(.showcaseScript){max-width:500px;font:400 18px/1.45 EB Garamond,serif}.showcaseIntro .outlineButton{border-color:var(--wine);color:var(--wine);margin:34px 0 0}.showcaseIntro .outlineButton:hover{background:var(--wine);color:#fff}.showcaseProduct .productVisual{background:#f1f0ee;height:420px}.showcaseProduct .productVisual:before{background:linear-gradient(90deg,#ffffffbf,#ffffff14),var(--jar,#d7b09d);border-radius:18px;width:125px;height:210px;bottom:92px}.showcaseProduct .productVisual:after{background:#171717;border-radius:10px 10px 3px 3px;width:132px;height:34px;top:86px}.showcaseProduct .productVisual.two:before{border-radius:45px 45px 15px 15px;width:90px;height:245px}.showcaseProduct .productVisual.two:after{width:58px;height:28px;top:64px}.showcaseProduct h3{text-transform:uppercase;margin:22px 0 7px;font:600 18px/1.15 Syne,sans-serif}.showcaseProduct>p{color:#555;margin:0;font:400 16px/1.2 EB Garamond,serif}.showcaseBanners{grid-template-columns:1fr 1fr;gap:38px;margin-top:120px;display:grid}.showcaseBanner{background:#efefed;flex-direction:column;justify-content:center;min-height:300px;padding:55px 48px;display:flex;position:relative;overflow:hidden}.showcaseBanner:after{content:"";background:radial-gradient(circle at 42% 37%,#fff 0 7%,#ead8ca 8% 24%,#8f5b51 25% 37%,#f2e4da 38% 55%,#5b0e1a 56% 58%,#d7b9a4 59%);border-radius:50%;width:270px;height:270px;position:absolute;bottom:-85px;right:-35px;box-shadow:0 12px 35px #00000026}.bannerTechnique:after{background:linear-gradient(120deg,#f7f2ec,#d3b59b 47%,#6c2d32 49%,#f1dfcc 55%,#c49a75);border-radius:45% 45% 18% 18%;width:205px;height:315px;bottom:-130px;right:25px}.showcaseBanner>*{z-index:1;max-width:62%;position:relative}.showcaseBanner span{color:#6c645f;font:italic 400 18px/1 EB Garamond,serif}.showcaseBanner h3{text-transform:uppercase;margin:14px 0 10px;font:600 27px/1.05 Syne,sans-serif}.showcaseBanner p{font:400 17px/1.25 EB Garamond,serif}@media (width<=1050px){.showcaseTop{grid-template-columns:1fr 1fr;gap:50px}.showcaseIntro{grid-column:1/-1;max-width:760px;padding-top:0}.showcaseProduct .productVisual{height:390px}}@media (width<=760px){.header{background:var(--ivory);height:112px;top:auto}.brandLogo{width:124px;height:100px}.mobileMenu summary i,.mobileMenu nav{background:#111}.hero,.heroCenter{min-height:690px}.passimShowcase{padding:85px 22px}.showcaseTop{grid-template-columns:1fr}.showcaseIntro{grid-column:auto}.showcaseProduct .productVisual{height:390px}.showcaseBanners{grid-template-columns:1fr;gap:22px;margin-top:75px}.showcaseBanner{min-height:270px;padding:38px 28px}.showcaseBanner:after{width:200px;height:200px;right:-55px}.showcaseBanner>*{max-width:68%}}.header{height:104px;padding-inline:6vw}.brandLogo{object-fit:contain;width:118px;height:82px}.nav a{padding:34px 0}.nav a:after{bottom:24px}.showcaseTop{gap:4.5vw}.showcasePhoto{background:#eee;height:430px;display:block;overflow:hidden}.showcasePhoto img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.showcasePhoto:hover img{transform:scale(1.035)}.showcaseProduct .productVisual{display:none}.showcaseBanners{gap:28px}.showcaseBanner{color:#fff;background-position:50%;background-size:cover;min-height:340px}.bannerActifs{background-image:linear-gradient(90deg,#100b0ac7,#100b0a2e),url(/assets/cmd-formulator-hero.webp)}.bannerTechnique{background-image:linear-gradient(90deg,#100b0acc,#100b0a33),url(/assets/cmd-raw-materials-editorial.webp)}.showcaseBanner:after{display:none}.showcaseBanner span{color:#eee}.showcaseBanner p{color:#fff}.footerLogo{background:0 0;width:150px;height:118px;padding:0}.footerLogo .brandLogo{width:150px;height:118px}@media (width<=760px){.header{height:88px}.brandLogo{width:96px;height:70px}.showcasePhoto{height:380px}.showcaseBanner{background-position:50%;min-height:310px}.showcaseBanner>*{max-width:78%}}.header{color:#fff;background:0 0;border:0;width:100%;height:104px;transition:background-color .35s,color .35s,box-shadow .35s,transform .35s;position:absolute;top:48px;left:0}.header .nav a{color:#fff}.header .nav a:after{background:#fff}.header .headerContact{color:#fff}.header .headerContact span:first-child{border-color:#fff}.header .brandLogo{filter:brightness(0)invert();transition:filter .35s}.headerScrolled{color:#111;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfafa;position:fixed;top:0;box-shadow:0 8px 28px #19120f1a}.headerScrolled .nav a{color:#111}.headerScrolled .nav a:after{background:var(--wine)}.headerScrolled .headerContact{color:var(--wine)}.headerScrolled .headerContact span:first-child{border-color:var(--wine)}.headerScrolled .brandLogo{filter:none}.hero{scroll-margin-top:104px}.marquee{white-space:nowrap;padding:0;display:block;overflow:hidden}.marqueeTrack{will-change:transform;align-items:center;width:max-content;min-width:200%;height:100%;animation:30s linear infinite cmdMarquee;display:flex}.marqueeGroup{align-items:center;gap:clamp(42px,5vw,88px);padding-right:clamp(42px,5vw,88px);display:flex}.marqueeGroup span{flex:none}.marquee:hover .marqueeTrack{animation-play-state:paused}@keyframes cmdMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.passimShowcase{border-bottom:1px solid #dedbd7;scroll-margin-top:104px}.showcaseEyebrow{letter-spacing:.15em;text-transform:uppercase;color:#5b0e1a;border-bottom:1px solid #cfcac5;margin:0 0 48px;padding-bottom:18px;font:600 11px/1 Syne,sans-serif}@media (width<=760px){.header{background:0 0;height:88px;position:absolute;top:48px}.header.headerScrolled{background:#fffdfafa;position:fixed;top:0}.header .mobileMenu summary i{background:#fff}.headerScrolled .mobileMenu summary i{background:#111}.marquee{height:68px}.marqueeTrack{animation-duration:22s}.marqueeGroup{gap:34px;padding-right:34px}.showcaseEyebrow{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){.marqueeTrack{animation-play-state:paused}.showcasePhoto img,.header,.brandLogo{transition:none}}.testimonialsSection{color:#fff;background:#111;grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);gap:8vw;padding:125px 7.3vw;display:grid}.testimonialsIntro{align-self:center;max-width:470px}.testimonialsIntro .overline{color:#d8c8bd;margin-bottom:24px}.testimonialsIntro h2,.faqHomeIntro h2{letter-spacing:-.04em;margin:0 0 25px;font:600 clamp(42px,4vw,60px)/.98 Syne,sans-serif}.testimonialsIntro>p:not(.overline),.faqHomeIntro>p:not(.overline){font:400 18px/1.5 EB Garamond,serif}.testimonialsIntro>a,.faqHomeIntro>a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:18px;margin-top:17px;padding-bottom:7px;font:600 10px/1 Syne,sans-serif;display:inline-flex}.testimonialsGrid{background:#5c5c5c;border:1px solid #5c5c5c;grid-template-columns:1fr 1fr;gap:1px;display:grid}.testimonialCard{background:#1b1b1b;flex-direction:column;min-height:330px;padding:42px;display:flex}.testimonialFeatured{color:#111;background:#f0ece7;grid-row:span 2;justify-content:center;min-height:661px}.testimonialQuote{color:#8d8d8d;font:italic 400 70px/.75 EB Garamond,serif}.testimonialFeatured .testimonialQuote{color:var(--wine)}.testimonialCard blockquote{margin:28px 0 38px;font:italic 400 25px/1.25 EB Garamond,serif}.testimonialFeatured blockquote{font-size:34px}.testimonialCard footer{background:0 0;border:0;flex-direction:column;gap:7px;margin-top:auto;padding:0;display:flex}.testimonialCard footer strong{text-transform:uppercase;letter-spacing:.06em;font:600 12px/1.2 Syne,sans-serif}.testimonialCard footer span{color:#aaa;font:italic 400 16px/1.2 EB Garamond,serif}.testimonialFeatured footer span{color:#655f5a}.faqHome{background:#fff;border-top:1px solid #c9c4bf;grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);gap:30px 9vw;padding:125px 7.3vw;display:grid}.faqHomeIntro{align-self:start;position:sticky;top:135px}.faqHomeIntro .overline{color:var(--wine)}.faqHomeIntro h2{color:#111}.faqHomeList{border-top:1px solid #aaa}.faqHomeList details{border-bottom:1px solid #aaa}.faqHomeList summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:25px;padding:28px 0;font:600 clamp(18px,1.7vw,24px)/1.2 Syne,sans-serif;list-style:none;display:flex}.faqHomeList summary::-webkit-details-marker{display:none}.faqHomeList summary span{border:1px solid #333;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font:400 22px/1 EB Garamond,serif;transition:transform .25s,background-color .25s,color .25s;display:grid}.faqHomeList details[open] summary span{color:#fff;background:#111;transform:rotate(45deg)}.faqHomeList details p{color:#555;max-width:760px;margin:-5px 65px 28px 0;font:400 18px/1.5 EB Garamond,serif}.faqHomeHelp{grid-column:2;padding-top:8px}.faqHomeHelp p{color:#555;max-width:620px;margin:0;font:400 18px/1.5 EB Garamond,serif}.faqHomeHelp a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:18px;margin-top:17px;padding-bottom:7px;font:600 10px/1 Syne,sans-serif;display:inline-flex}@media (width<=1050px){.testimonialsSection,.faqHome{grid-template-columns:1fr;gap:60px}.testimonialsIntro,.faqHomeIntro{max-width:700px}.faqHomeIntro{position:static}.faqHomeHelp{grid-column:1}}@media (width<=760px){.testimonialsSection,.faqHome{gap:48px;padding:85px 22px}.testimonialsGrid{grid-template-columns:1fr}.testimonialFeatured{grid-row:auto;min-height:430px}.testimonialCard{min-height:310px;padding:34px 28px}.testimonialFeatured blockquote{font-size:29px}.faqHomeList summary{padding:23px 0;font-size:18px}.faqHomeList summary span{width:31px;height:31px}.faqHomeList details p{margin-right:0;font-size:17px}}.routinePromos{grid-template-columns:1fr 1fr;gap:38px;display:grid}.routinePromo{background:#f0f0f0;min-height:300px;padding:78px 48px;display:block;position:relative;overflow:visible}.promoCopy{z-index:2;max-width:58%;position:relative}.promoCopy h2{letter-spacing:-.035em;color:#111;margin:0 0 12px;font:600 clamp(20px,1.7vw,28px)/1.03 Syne,sans-serif}.promoCopy p{color:#46413e;margin:0;font:400 17px/1.25 EB Garamond,serif}.promoVisual{background:#ddd;border-radius:50%;width:280px;height:280px;transition:transform .5s;position:absolute;bottom:-118px;right:7%;overflow:hidden;box-shadow:0 18px 42px #14100e29}.promoVisualTextures{border-radius:16%}.promoVisual img{object-fit:cover;width:100%;height:100%;display:block}.bestSellersIntro{text-align:center;margin:205px auto 72px;scroll-margin-top:120px}.bestSellersIntro h2{letter-spacing:-.045em;color:#111;margin:0;font:600 clamp(42px,4.5vw,68px)/.95 Syne,sans-serif}.bestSellersIntro p{color:#746e69;margin:18px 0 0;font:italic 400 clamp(21px,2vw,31px)/1.1 EB Garamond,serif}.bestSellerGrid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.bestSellerCard{text-align:center}.bestSellerImage{background:#f2f0ed;height:360px;display:block;overflow:hidden}.bestSellerImage img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.bestSellerCard:first-child img{object-position:19% center}.bestSellerCard:nth-child(2) img{object-position:75% center}.bestSellerCard:nth-child(3) img{object-position:55% center}.bestSellerCard:nth-child(4) img{object-position:35% center}.bestSellerCard>p{color:#716b67;margin:22px 0 7px;font:italic 400 16px/1 EB Garamond,serif}.bestSellerCard h3{text-transform:uppercase;margin:0 0 14px;font:600 18px/1.15 Syne,sans-serif}.bestSellerLink{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #aaa;align-items:center;gap:12px;padding-bottom:5px;font:600 9px/1 Syne,sans-serif;display:inline-flex}@media (width<=1050px){.routinePromo{min-height:280px;padding:58px 34px}.promoCopy{max-width:63%}.promoVisual{width:225px;height:225px;bottom:-95px}.bestSellersIntro{margin-top:170px}.bestSellerGrid{grid-template-columns:1fr 1fr}}@media (width<=760px){.passimShowcase{padding:42px 22px 85px}.routinePromos{grid-template-columns:1fr;gap:105px}.routinePromo{min-height:255px;padding:45px 28px}.promoCopy{max-width:68%}.promoCopy h2{font-size:21px}.promoVisual{width:190px;height:190px;bottom:-78px;right:6%}.bestSellersIntro{margin:145px auto 52px}.bestSellersIntro h2{font-size:39px}.bestSellerGrid{gap:34px 14px}.bestSellerImage{height:255px}.bestSellerCard h3{font-size:15px}.bestSellerLink{font-size:7px}}@media (width<=430px){.routinePromo{padding:38px 22px}.promoCopy{max-width:70%}.promoVisual{width:165px;height:165px;bottom:-68px}.bestSellerGrid{grid-template-columns:1fr}.bestSellerImage{height:390px}}.passimShowcase{padding-top:62px;overflow:hidden}.routinePromos{gap:40px}.routinePromo{min-height:280px;box-shadow:none;background:#f2f2f2;padding:78px 50px}.promoCopy h2{font-size:clamp(20px,1.55vw,26px);line-height:1.02}.promoCopy p{font-family:Syne,sans-serif;font-size:15px;line-height:1.35}.promoVisual,.promoVisualTextures{width:300px;height:300px;box-shadow:none;clip-path:circle(49%);background:0 0;border-radius:50%;bottom:-142px;right:5%}.promoVisualTextures{clip-path:inset(1% round 18%);border-radius:18%;right:4%}.promoVisual img{filter:saturate(.82)contrast(.96);transform:scale(1.08)}.promoVisualActifs img{object-position:73% 54%}.promoVisualTextures img{object-position:56% 48%}.bestSellersIntro{margin-top:230px;margin-bottom:66px}.bestSellerGrid{gap:34px}.bestSellerImage{background:0 0;place-items:center;height:290px;display:grid;overflow:visible}.bestSellerImage img{object-fit:cover;width:238px;height:238px;box-shadow:none;filter:saturate(.8);border-radius:50%}.bestSellerCard:nth-child(2n) .bestSellerImage img{border-radius:18%}.bestSellerImage:hover img{transform:translateY(-6px)scale(1.02)}@media (width<=1050px){.routinePromo{min-height:260px;padding:64px 34px}.promoVisual,.promoVisualTextures{width:235px;height:235px;bottom:-110px}.bestSellersIntro{margin-top:185px}}@media (width<=760px){.passimShowcase{padding-top:34px}.routinePromos{gap:112px}.routinePromo{min-height:250px;padding:42px 26px}.promoCopy{max-width:64%}.promoCopy p{font-size:13px}.promoVisual,.promoVisualTextures{width:195px;height:195px;bottom:-92px}.bestSellersIntro{margin-top:165px}.bestSellerImage{height:245px}.bestSellerImage img{width:210px;height:210px}}@media (width<=430px){.routinePromo{min-height:235px;padding:36px 20px}.promoCopy{max-width:68%}.promoCopy h2{font-size:18px}.promoVisual,.promoVisualTextures{width:170px;height:170px;bottom:-80px;right:3%}.bestSellerImage{height:300px}.bestSellerImage img{width:270px;height:270px}}.founderStory{background:#e5dfd8;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(60px,8vw,140px);padding:130px 10vw;display:grid}.founderPortrait{position:relative}.founderPortraitImage{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;min-height:680px;display:block}.founderPortraitPlaceholder{text-align:center;min-height:680px;color:var(--wine);background:radial-gradient(circle at 50% 29%,#5b0e1a1f 0 12%,#0000 12.4%),radial-gradient(at 50% 78%,#5b0e1a1a 0 30%,#0000 30.4%),linear-gradient(145deg,#f6f0e9,#d2c3b6);border:1px solid #5b0e1a47;flex-direction:column;justify-content:center;align-items:center;display:flex}.founderPortraitPlaceholder span{letter-spacing:.18em;text-transform:uppercase;margin-top:auto;font:600 9px/1 Syne,sans-serif}.founderPortraitPlaceholder strong{margin:12px 0 55px;font:italic 400 34px/1 EB Garamond,serif}.founderCaption{background:var(--wine);color:#fff;width:min(320px,80%);padding:24px 28px;position:absolute;bottom:-28px;right:-34px}.founderCaption strong{margin-bottom:5px;font:600 18px/1.1 Syne,sans-serif;display:block}.founderCaption span{font:italic 400 17px/1.25 EB Garamond,serif;display:block}.founderStoryCopy .overline{color:var(--wine);margin-bottom:25px}.founderStoryCopy h2{letter-spacing:-.05em;color:#111;max-width:800px;margin:0 0 34px;font:600 clamp(44px,4.4vw,68px)/.96 Syne,sans-serif}.founderLead{border-left:2px solid var(--wine);color:#3f3935;max-width:760px;margin:0 0 35px;padding-left:28px;font:italic 400 clamp(23px,2vw,31px)/1.18 EB Garamond,serif}.founderNarrative{grid-template-columns:1fr 1fr;gap:0 42px;max-width:860px;display:grid}.founderNarrative p{color:#403b37;margin:0 0 20px;font:400 17px/1.55 EB Garamond,serif}.founderNarrative p:last-child{grid-column:1/-1}.founderStoryCopy blockquote{color:var(--wine);margin:20px 0 36px;font:italic 400 26px/1.2 EB Garamond,serif}.founderProof{border-top:1px solid #aaa19a;border-bottom:1px solid #aaa19a;grid-template-columns:repeat(3,1fr);display:grid}.founderProof span{letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #aaa19a;min-height:105px;padding:22px 18px;font:500 9px/1.25 Syne,sans-serif}.founderProof span:last-child{border-right:0}.founderProof strong{letter-spacing:-.04em;color:#111;margin-bottom:10px;font:600 28px/1 Syne,sans-serif;display:block}@media (width<=1050px){.founderStory{gap:55px;padding:105px 7vw}.founderPortraitPlaceholder,.founderPortraitImage{min-height:590px}.founderNarrative{grid-template-columns:1fr}.founderNarrative p:last-child{grid-column:auto}}@media (width<=760px){.founderStory{grid-template-columns:1fr;gap:75px;padding:85px 22px}.founderPortrait{max-width:520px}.founderPortraitPlaceholder,.founderPortraitImage{min-height:560px}.founderCaption{bottom:-35px;right:-8px}.founderStoryCopy h2{font-size:42px}.founderLead{font-size:23px}.founderProof{grid-template-columns:1fr}.founderProof span{border-bottom:1px solid #aaa19a;border-right:0}.founderProof span:last-child{border-bottom:0}}@media (width<=430px){.founderPortraitPlaceholder,.founderPortraitImage{min-height:470px}.founderStoryCopy h2{font-size:36px}}.scrollProgress{z-index:100;background:linear-gradient(90deg,var(--gold),var(--wine));transform-origin:0;pointer-events:none;will-change:transform;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.motionReveal{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s), transform 1s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(34px)}.motionReveal.isVisible{opacity:1;transform:translate(0,0)}.hero{--hero-x:0;--hero-y:0;--hero-light-x:50%;--hero-light-y:52%;isolation:isolate}.hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at var(--hero-light-x) var(--hero-light-y),#ffffff1f,transparent 34%), linear-gradient(180deg,#00000005,#0000001a);transition:background-position .35s;position:absolute;inset:0}.heroCenter{z-index:1}.heroCenter>*{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards heroRise}.heroCenter .overline{animation-delay:.18s}.heroCenter h1{animation-delay:.3s}.heroCenter .scriptAccent{animation-delay:.42s}.heroCenter .heroText{animation-delay:.54s}.heroCenter .primaryButton{animation-delay:.66s}@keyframes heroRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}.heroCenter{transform:translate3d(calc(var(--hero-x) * 5px),calc(var(--hero-y) * 4px),0);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.brandLogo{transition:filter .35s,transform .45s cubic-bezier(.16,1,.3,1)}.logo:hover .brandLogo{transform:scale(1.045)}.nav a,.headerContact{transition:color .3s,opacity .3s}.headerContact:hover{opacity:.68}.referenceProduct img{will-change:transform;animation:5.8s ease-in-out infinite productFloat}.referenceProductTube img{animation-delay:-2.2s}@keyframes productFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-10px)rotate(.35deg)}}.routinePromo{transition:background-color .45s,transform .55s cubic-bezier(.16,1,.3,1)}.routinePromo:hover{background:#ece9e5;transform:translateY(-6px)}.promoVisual{will-change:transform;animation:7s ease-in-out infinite creamDrift}.routinePromo:nth-child(2) .promoVisual{animation-delay:-3.4s}@keyframes creamDrift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-9px)rotate(1.4deg)}}.routinePromo:hover .promoVisual{animation-play-state:paused}.bestSellerCard{transition:transform .45s cubic-bezier(.16,1,.3,1)}.bestSellerCard:hover{transform:translateY(-8px)}.bestSellerImage img{transition:transform .6s cubic-bezier(.16,1,.3,1),filter .5s}.bestSellerCard:hover .bestSellerImage img{filter:saturate(.95);transform:translateY(-7px)scale(1.035)}.bestSellerControls button{transition:color .35s,background-color .35s,transform .3s;position:relative;overflow:hidden}.bestSellerControls button:hover{transform:translateY(-3px)}.familyList a{transition:background-color .38s,color .38s,padding .38s cubic-bezier(.16,1,.3,1)}.familyList a:hover{padding-left:30px}.familyList a span,.primaryButton span,.lightButton span,.trainingMainCta span,.bestSellerLink span{transition:transform .35s cubic-bezier(.16,1,.3,1)}.familyList a:hover span,.primaryButton:hover span,.lightButton:hover span,.trainingMainCta:hover span,.bestSellerLink:hover span{transform:translate(7px)}.splitImage{background-size:cover;background-position:center calc(50% + var(--parallax-y,0px));transition:filter .6s}.splitFeature:hover .splitImage{filter:saturate(1.08)contrast(1.02)}.trainingHeroImage{background-size:cover;transition:background-size 1.2s cubic-bezier(.16,1,.3,1),filter .7s}.trainingHero:hover .trainingHeroImage{filter:saturate(1.05);background-size:105%}.trainingGrid article{transition:background-color .4s,color .4s,transform .5s cubic-bezier(.16,1,.3,1)}.trainingGrid article:hover{background:#f5f1ec;transform:translateY(-7px)}.founderPortraitPlaceholder{background-size:110% 110%;animation:10s ease-in-out infinite alternate portraitLight}@keyframes portraitLight{0%{background-position:48%}to{background-position:54% 46%}}.founderCaption{transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .55s}.founderPortrait:hover .founderCaption{transform:translate(-10px,-10px);box-shadow:18px 18px #5b0e1a1f}.founderProof strong{transition:color .3s,transform .4s cubic-bezier(.16,1,.3,1)}.founderProof span:hover strong{color:var(--wine);transform:translateY(-3px)}.homeBlogGrid>a{transition:background-color .4s,transform .5s cubic-bezier(.16,1,.3,1)}.homeBlogGrid>a:hover{transform:translateY(-7px)}.whatsapp{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;animation:3.4s ease-in-out infinite whatsappPulse}.whatsapp:hover{animation-play-state:paused;transform:scale(1.08)}@keyframes whatsappPulse{0%,72%,to{box-shadow:0 0 #5b0e1a00}82%{box-shadow:0 0 0 12px #5b0e1a21}}@media (width<=760px){.motionReveal{transition-duration:.72s;transform:translateY(22px)}.heroCenter{transform:none}.referenceProduct img,.promoVisual{animation-duration:8s}.splitImage{background-position:50%}.trainingHero:hover .trainingHeroImage{background-size:cover}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motionReveal,.motionReveal.isVisible,.heroCenter>*{opacity:1;transition:none;animation:none;transform:none}.heroCenter,.referenceProduct img,.promoVisual,.founderPortraitPlaceholder,.whatsapp{transition:none;animation:none;transform:none}.marqueeTrack{animation-play-state:paused}.scrollProgress{display:none}}.passimShowcase{background:#fff;padding:105px 7.3vw 125px}.referenceShowcaseLead{grid-template-columns:1.2fr .85fr .72fr;align-items:start;gap:5.5vw;min-height:590px;display:grid}.referenceShowcaseIntro{padding-top:58px}.referenceShowcaseIntro h2{letter-spacing:-.055em;color:#111;margin:0 0 14px;font:600 clamp(44px,4.2vw,67px)/.96 Syne,sans-serif}.referenceShowcaseScript{color:#69635f;margin:0 0 12px;font:italic 400 clamp(23px,2vw,31px)/1.15 EB Garamond,serif}.referenceShowcaseIntro>p:not(.referenceShowcaseScript){color:#444;max-width:510px;margin:0 0 30px;font:400 18px/1.5 EB Garamond,serif}.referenceShowcaseButton{border:1px solid var(--wine);min-width:215px;min-height:54px;color:var(--wine);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font:600 10px/1 Syne,sans-serif;transition:all .25s;display:inline-flex}.referenceShowcaseButton:hover{background:var(--wine);color:#fff}.referenceProduct{text-align:center}.referenceProduct>a{justify-content:center;align-items:center;height:445px;display:flex}.referenceProduct img{object-fit:contain;width:100%;height:100%;transition:transform .5s;display:block}.referenceProductTube img{max-width:250px}.referenceProduct h3{color:#111;margin:12px 0 5px;font:600 18px/1.1 Syne,sans-serif}.referenceProduct p{color:#555;margin:0;font:400 17px/1.2 EB Garamond,serif}.routinePromos{gap:38px;margin-top:30px}.routinePromo{background:#f1f1f1;min-height:300px;padding:82px 48px}.promoCopy{max-width:58%}.promoCopy h2{letter-spacing:-.035em;font:600 clamp(21px,1.7vw,28px)/1.03 Syne,sans-serif}.promoCopy p{font:400 17px/1.25 EB Garamond,serif}.promoVisual,.promoVisualTextures{clip-path:none;background:0 0;border-radius:0;width:330px;height:330px;transition:transform .45s;bottom:-155px;right:3.5%;overflow:visible}.promoVisualTextures{right:3.5%}.promoVisual img{object-fit:contain;filter:none;width:100%;height:100%;transform:scale(1.18)}.routinePromo:hover .promoVisual{transform:translateY(-7px)}.bestSellersIntro{margin-top:245px}.bestSellerImage{background:0 0;height:330px;overflow:visible}.bestSellerImage img,.bestSellerCard:nth-child(2n) .bestSellerImage img{object-fit:contain;filter:none;border-radius:0;width:100%;height:100%}.bestSellerCard:nth-child(2n) .bestSellerImage img{transform:scale(.82)}.bestSellerCard:nth-child(2n) .bestSellerImage:hover img{transform:translateY(-6px)scale(.85)}@media (width<=1050px){.referenceShowcaseLead{grid-template-columns:1fr 1fr;gap:45px;min-height:0}.referenceShowcaseIntro{grid-column:1/-1;max-width:760px;padding-top:0}.referenceProduct>a{height:400px}.routinePromos{margin-top:100px}.routinePromo{min-height:270px;padding:60px 35px}.promoVisual,.promoVisualTextures{width:260px;height:260px;bottom:-122px}}@media (width<=760px){.passimShowcase{padding:70px 22px 85px}.referenceShowcaseLead{grid-template-columns:1fr;gap:42px}.referenceShowcaseIntro{grid-column:auto}.referenceShowcaseIntro h2{font-size:43px}.referenceProduct>a{height:360px}.referenceProductTube img{max-width:205px}.routinePromos{gap:115px;margin-top:85px}.routinePromo{min-height:250px;padding:44px 27px}.promoVisual,.promoVisualTextures{width:215px;height:215px;bottom:-100px;right:1%}.bestSellersIntro{margin-top:180px}}@media (width<=430px){.referenceShowcaseIntro h2{font-size:38px}.referenceProduct>a{height:330px}.routinePromo{min-height:235px;padding:37px 20px}.promoCopy{max-width:65%}.promoCopy h2{font-size:18px}.promoVisual,.promoVisualTextures{width:185px;height:185px;bottom:-86px;right:-2%}.bestSellerGrid{grid-template-columns:1fr}.bestSellerImage{height:330px}}.section.trainings{background:#f0ece7;padding:0 0 120px}.trainingHero{grid-template-columns:1.08fr .92fr;min-height:650px;display:grid}.trainingHeroImage{background:linear-gradient(#140d0c0a,#140d0c38),url(/assets/cmd-formulator-hero.webp) 50% 35%/cover no-repeat;min-height:650px;position:relative}.trainingHeroImage>span{color:#111;letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:13px 17px;font:600 10px/1 Syne,sans-serif;position:absolute;bottom:40px;left:45px}.trainingHeroCopy{background:var(--wine);color:#fff;flex-direction:column;justify-content:center;padding:95px 8vw 80px;display:flex}.trainingHeroCopy .overline{color:#e8cfcf;margin-bottom:24px}.trainingHeroCopy h2{letter-spacing:-.045em;color:#fff;margin:0 0 27px;font:600 clamp(44px,4vw,63px)/.98 Syne,sans-serif}.trainingHeroCopy>p:not(.overline){color:#f5e9e9;max-width:570px;margin:0 0 34px;font:400 19px/1.5 EB Garamond,serif}.trainingModes{border-block:1px solid #ffffff59;grid-template-columns:1fr 1fr;margin-bottom:34px;display:grid}.trainingModes span{color:#eadada;padding:22px 20px 22px 0;font:400 15px/1.3 EB Garamond,serif}.trainingModes span+span{border-left:1px solid #ffffff59;padding-left:25px}.trainingModes strong{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:7px;font:600 11px/1 Syne,sans-serif;display:block}.trainingMainCta{letter-spacing:.09em;text-transform:uppercase;border:1px solid #fff;justify-content:space-between;align-items:center;gap:28px;width:max-content;min-width:255px;min-height:54px;padding:15px 22px;font:600 10px/1 Syne,sans-serif;transition:all .25s;display:inline-flex}.trainingMainCta:hover{color:var(--wine);background:#fff}.trainingProgramsTitle{text-align:center;max-width:850px;margin:0 auto;padding:105px 24px 55px}.trainingProgramsTitle>p{letter-spacing:.13em;text-transform:uppercase;color:var(--wine);margin:0 0 15px;font:500 11px/1 Syne,sans-serif}.trainingProgramsTitle h2{letter-spacing:-.04em;color:#111;margin:0;font:600 clamp(38px,3.7vw,54px)/1.03 Syne,sans-serif}.trainings .trainingGrid{background:#bbb;border:0;gap:1px;margin:0 7.3vw}.trainings .trainingGrid article{background:#fff;border:0;min-height:445px;padding:42px 36px;transition:background-color .3s,color .3s}.trainings .trainingGrid article>span{letter-spacing:.12em;text-transform:uppercase;color:var(--wine);font:600 9px/1 Syne,sans-serif}.trainings .trainingGrid h3{letter-spacing:-.035em;margin:45px 0 17px;font:600 27px/1.04 Syne,sans-serif}.trainings .trainingGrid article>p{color:#5d5753;margin-bottom:22px;font:400 17px/1.42 EB Garamond,serif}.trainings .trainingGrid ul{color:#5d5753;margin:0 0 28px;padding:0;font:400 15px/1.45 EB Garamond,serif;list-style:none}.trainings .trainingGrid li{border-bottom:1px solid #e5e1de;padding:5px 0}.trainings .trainingGrid li:before{content:"✓";color:var(--wine);margin-right:10px}.trainings .trainingGrid a{letter-spacing:.09em;margin-top:auto;padding-top:17px;font:600 9px/1 Syne,sans-serif}.trainings .trainingGrid article:hover{color:#fff;background:#181818}.trainings .trainingGrid article:hover>span,.trainings .trainingGrid article:hover li:before{color:#d9a7a7}.trainings .trainingGrid article:hover>p,.trainings .trainingGrid article:hover ul{color:#d9d5d2}.trainings .trainingGrid article:hover li,.trainings .trainingGrid article:hover a{border-color:#555}.trainings .trainingBar{background:var(--wine);letter-spacing:.1em;margin:28px 7.3vw 0;padding:24px 30px;font:600 9px/1 Syne,sans-serif}.trainingMoreLink{border:1px solid var(--wine);width:min(290px,100% - 44px);color:var(--wine);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:34px auto 0;padding:17px 20px;font:600 9px/1 Syne,sans-serif;transition:background-color .25s,color .25s;display:flex}.trainingMoreLink:hover{background:var(--wine);color:#fff}@media (width<=900px){.trainingHero{grid-template-columns:1fr}.trainingHeroImage{min-height:540px}.trainingHeroCopy{padding:75px 8vw}.trainings .trainingGrid{grid-template-columns:1fr;margin-inline:5vw}.trainings .trainingGrid article{border-bottom:1px solid #bbb;min-height:380px}.trainings .trainingBar{margin-inline:5vw}}@media (width<=600px){.section.trainings{padding-bottom:75px}.trainingHeroImage{min-height:430px}.trainingHeroImage>span{bottom:20px;left:20px}.trainingHeroCopy{padding:65px 24px}.trainingHeroCopy h2{font-size:42px}.trainingModes{grid-template-columns:1fr}.trainingModes span+span{border-top:1px solid #ffffff59;border-left:0;padding-left:0}.trainingMainCta{width:100%;min-width:0}.trainingProgramsTitle{padding:75px 22px 42px}.trainingProgramsTitle h2{font-size:36px}.trainings .trainingGrid{margin-inline:22px}.trainings .trainingGrid article{min-height:390px;padding:34px 27px}.trainings .trainingBar{margin:22px 22px 0}}.bestSellersHeading{margin-top:245px;margin-bottom:66px;position:relative}.bestSellersHeading .bestSellersIntro{margin:0}.bestSellerControls{gap:10px;display:flex;position:absolute;bottom:2px;right:0}.bestSellerControls button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;width:52px;height:52px;font:400 20px/1 Syne,sans-serif;transition:all .25s}.bestSellerControls button:hover{color:#fff;background:#111}.bestSellerGrid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:30px;padding-bottom:8px;display:flex;overflow-x:auto}.bestSellerGrid::-webkit-scrollbar{display:none}.bestSellerCard{scroll-snap-align:start;flex:0 0 calc(25% - 22.5px)}.trainingHeroCopy{grid-area:1/1}.trainingHeroImage{grid-area:1/2}@media (width<=1050px){.bestSellerCard{flex-basis:calc(50% - 15px)}.bestSellersHeading{margin-top:195px}}@media (width<=900px){.trainingHeroCopy{order:1;grid-area:auto}.trainingHeroImage{order:2;grid-area:auto}}@media (width<=760px){.bestSellersHeading{margin-top:180px;margin-bottom:45px}.bestSellersHeading .bestSellersIntro{text-align:left;padding-right:100px}.bestSellersHeading .bestSellersIntro h2{font-size:36px}.bestSellersHeading .bestSellersIntro p{font-size:19px}.bestSellerControls{bottom:0}.bestSellerControls button{width:44px;height:44px}.bestSellerCard{flex-basis:82%}}@media (width<=430px){.bestSellersHeading .bestSellersIntro{padding-bottom:65px;padding-right:0}.bestSellerControls{left:0;right:auto}.bestSellerCard{flex-basis:88%}}@media (width>=901px){.splitFeature{min-height:590px}.splitCopy{padding:70px 8vw 65px 6.5vw}.splitCopy h2{margin-bottom:20px;font-size:clamp(39px,3.35vw,52px)}.splitCopy ul{margin:10px 0 23px}.splitCopy li{padding:9px 0}.section.trainings{padding-bottom:88px}.trainingHero,.trainingHeroImage{min-height:535px}.trainingHeroCopy{padding:65px 7vw 58px}.trainingHeroCopy .overline{margin-bottom:18px}.trainingHeroCopy h2{margin-bottom:20px;font-size:clamp(39px,3.35vw,53px)}.trainingHeroCopy>p:not(.overline){margin-bottom:24px;font-size:18px}.trainingModes{margin-bottom:25px}.trainingModes span{padding-top:16px;padding-bottom:16px}.trainingMainCta{min-height:49px}.trainingProgramsTitle{padding:75px 24px 42px}.trainingProgramsTitle h2{font-size:clamp(35px,3.2vw,48px)}.trainings .trainingGrid article{min-height:370px;padding:34px 31px}.trainings .trainingGrid h3{margin:32px 0 14px;font-size:24px}.trainings .trainingGrid article>p{margin-bottom:17px}.trainings .trainingGrid ul{margin-bottom:20px}.trainings .trainingBar{margin-top:22px;padding:19px 26px}.founderStory{gap:clamp(48px,6vw,95px);padding:90px 8vw}.founderPortraitPlaceholder,.founderPortraitImage{min-height:550px}.founderCaption{padding:19px 24px;bottom:-22px}.founderStoryCopy .overline{margin-bottom:18px}.founderStoryCopy h2{margin-bottom:24px;font-size:clamp(39px,3.65vw,55px)}.founderLead{margin-bottom:24px;font-size:clamp(21px,1.75vw,27px)}.founderNarrative{gap:0 32px}.founderNarrative p{margin-bottom:14px;font-size:16px;line-height:1.45}.founderStoryCopy blockquote{margin:14px 0 24px;font-size:23px}.founderProof span{min-height:84px;padding:16px 14px}.founderProof strong{margin-bottom:7px;font-size:25px}.testimonialsSection{gap:6vw;padding:88px 7.3vw}.testimonialsIntro .overline{margin-bottom:18px}.testimonialsIntro h2{margin-bottom:20px;font-size:clamp(38px,3.4vw,50px)}.testimonialsIntro>a{margin-top:10px}.testimonialCard{min-height:265px;padding:32px}.testimonialFeatured{min-height:531px}.testimonialQuote{font-size:58px}.testimonialCard blockquote{margin:20px 0 28px;font-size:22px}.testimonialFeatured blockquote{font-size:29px}}.hero{background-image:linear-gradient(90deg,#0c090899,#0c09085c),url(/assets/cmd-lab-formulation.webp);background-position:50%}.splitImage{background-image:url(/assets/cmd-formula-research.webp);background-position:50%}.trainingHeroImage{background-image:linear-gradient(#140d0c05,#140d0c33),url(/assets/cmd-training-workshop.webp);background-position:50%}.blogHero{background-image:linear-gradient(90deg,#fffffff5,#ffffff61),url(/assets/cmd-raw-materials.webp)}.articleVisual{background:#ddd;justify-content:flex-start;align-items:flex-end}.articleVisual:before{z-index:1;background:linear-gradient(#0000 35%,#0000009e);border:0;border-radius:0;width:auto;height:auto;inset:0}.articleVisual:after{display:none}.articleVisual img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.articleVisual:hover img{transform:scale(1.045)}.articleVisual span{z-index:2;color:#fff;text-shadow:0 1px 10px #00000040}.articleVisual b{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0 24px 22px;font:600 11px/1.2 Syne,sans-serif}.articleHero{padding:0 0 70px;overflow:hidden}.articleHeroCover{object-fit:cover;width:100%;height:clamp(360px,42vw,590px);margin:0 0 65px;display:block}.articleHero>p,.articleHero>h1,.articleHero>div{margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.homeBlogGrid>a{isolation:isolate;color:#fff;background-position:50%;background-size:cover;position:relative;overflow:hidden}.homeBlogGrid>a:first-child{background-image:url(/assets/cmd-equipment-actives.webp)}.homeBlogGrid>a:nth-child(2){background-image:url(/assets/cmd-lab-formulation.webp)}.homeBlogGrid>a:nth-child(3){background-image:url(/assets/cmd-raw-materials.webp)}.homeBlogGrid>a:before{content:"";z-index:-1;background:linear-gradient(#0000002e,#000000c7);transition:background-color .35s;position:absolute;inset:0}.homeBlogGrid>a:hover{color:#fff;background-color:#0000}.homeBlogGrid>a:hover:before{background:linear-gradient(#00000014,#000000ad)}.homeBlogGrid span{color:#fff}@media (width<=600px){.articleHeroCover{height:330px;margin-bottom:48px}}.bestSellerImage{background:#f1ece6;overflow:hidden}.bestSellerImage img,.bestSellerCard:nth-child(2n) .bestSellerImage img{object-fit:cover;border-radius:0;width:100%;height:100%;transform:none}.bestSellerImage:hover img,.bestSellerCard:nth-child(2n) .bestSellerImage:hover img,.bestSellerCard:hover .bestSellerImage img{transform:scale(1.035)}.referenceProduct>a{background:#f1ece6;height:430px;overflow:hidden}.referenceProduct img,.referenceProductTube img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);animation:none}.referenceProduct>a:hover img{transform:scale(1.035)}.referenceProduct>span{letter-spacing:.13em;text-transform:uppercase;color:var(--wine);margin-top:18px;font:600 9px/1 Syne,sans-serif;display:block}.referenceProduct h3{margin-top:10px}@media (width<=760px){.referenceProduct>a{height:380px}}.referenceProduct>a{background:0 0;position:relative;overflow:visible}.referenceProduct img,.referenceProductTube img{z-index:1;object-fit:contain;will-change:transform;animation:5.8s ease-in-out infinite precisionProductFloat;position:relative}.referenceProduct:nth-of-type(3) img{animation-delay:-2.4s}.referenceProduct>a:hover img{animation-play-state:paused;transform:translateY(-12px)scale(1.035)}@keyframes precisionProductFloat{0%,to{transform:translate(0,0)rotate(-.25deg)}50%{transform:translateY(-14px)rotate(.35deg)}}@media (prefers-reduced-motion:reduce){.referenceProduct img,.referenceProductTube img{animation:none}}.hero{background-size:cover;animation:14s ease-in-out infinite alternate heroBackgroundDrift}.heroCenter{overflow:visible}.heroCenter .heroSlogan{flex-direction:column;align-items:center;gap:0;margin-bottom:28px;font-size:clamp(54px,6.4vw,92px);line-height:.88;display:flex}.heroSlogan span{transform-origin:50%;display:block}.heroSlogan span:nth-child(2){color:#ead3ca;margin:5px 0 3px;font:italic 400 .83em/.92 EB Garamond,serif}.heroSlogan span:nth-child(3){letter-spacing:-.055em}.heroActions{justify-content:center;align-items:center;gap:28px;display:flex}.heroSecondaryLink{color:#fff;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffffb8;align-items:center;gap:12px;padding:13px 0 10px;font:600 9px/1 Syne,sans-serif;transition:gap .3s,border-color .3s;display:inline-flex}.heroSecondaryLink:hover{border-color:#fff;gap:18px}.heroFloatingWords{pointer-events:none;position:absolute;inset:0}.heroFloatingWords span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#ffffffe6;letter-spacing:.13em;text-transform:uppercase;background:#180c0b33;border:1px solid #ffffff61;border-radius:999px;padding:9px 14px;font:500 8px/1 Syne,sans-serif;animation:6s ease-in-out infinite heroTagFloat;position:absolute}.heroFloatingWords span:first-child{top:35%;left:8%}.heroFloatingWords span:nth-child(2){animation-delay:-2s;top:43%;right:9%}.heroFloatingWords span:nth-child(3){animation-delay:-4s;bottom:15%;left:12%}.heroScrollCue{z-index:2;color:#fff;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:12px;font:500 8px/1 Syne,sans-serif;display:flex;position:absolute;bottom:34px;right:32px}.heroScrollCue i{background:#ffffff73;width:1px;height:44px;display:block;position:relative;overflow:hidden}.heroScrollCue i:after{content:"";background:#fff;animation:2.1s ease-in-out infinite heroScrollLine;position:absolute;inset:0;transform:translateY(-100%)}@keyframes heroBackgroundDrift{0%{background-position:48%}to{background-position:54%}}@keyframes heroTagFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes heroScrollLine{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}@media (width<=760px){.hero{background-position:84%;background-size:cover;animation:none}.heroCenter .heroSlogan{font-size:clamp(48px,15vw,68px)}.heroActions{flex-direction:column;gap:15px}.heroFloatingWords,.heroScrollCue,.heroDots{display:none}}@media (prefers-reduced-motion:reduce){.hero,.heroFloatingWords span,.heroScrollCue i:after{animation:none}}.mobilePageHub{display:none}.dedicatedPage{background:#f7f3ef}.dedicatedHero{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:560px;padding:150px 9vw 90px;display:flex}.dedicatedHero:before{content:"";background:linear-gradient(90deg,#0d0908c7,#0d090833);position:absolute;inset:0}.dedicatedHero>*{z-index:1;max-width:760px;position:relative}.dedicatedHero h1{letter-spacing:-.055em;margin:0 0 24px;font:600 clamp(52px,6vw,84px)/.94 Syne,sans-serif}.dedicatedHero h1 em{color:#ead3ca;font:italic 400 1em EB Garamond,serif}.dedicatedHero>p:last-child{font:400 20px/1.45 EB Garamond,serif}.productsPageHero{background-image:url(/assets/cmd-raw-materials.webp);position:relative}.trainingPageHero{background-image:url(/assets/cmd-training-workshop.webp);position:relative}.dedicatedSection{padding:105px 7.3vw}.dedicatedTitle{max-width:760px;margin-bottom:55px}.dedicatedTitle>span{color:var(--wine);letter-spacing:.18em;text-transform:uppercase;margin-bottom:15px;font:600 9px/1 Syne,sans-serif;display:block}.dedicatedTitle h2{letter-spacing:-.045em;margin:0 0 15px;font:600 clamp(40px,4vw,60px)/1 Syne,sans-serif}.dedicatedTitle p{color:#655e5a;font:400 18px/1.5 EB Garamond,serif}.dedicatedProductGrid{grid-template-columns:repeat(4,1fr);gap:48px 22px;display:grid}.dedicatedProductGrid article>a:first-child{background:#ede8e3;place-items:center;height:360px;display:grid;overflow:hidden}.dedicatedProductGrid img{object-fit:contain;width:88%;height:88%;transition:transform .45s}.dedicatedProductGrid article:hover img{transform:scale(1.045)}.dedicatedProductGrid article>span{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;margin-top:20px;font:600 9px/1 Syne,sans-serif;display:block}.dedicatedProductGrid h3{margin:9px 0 15px;font:600 21px/1.1 Syne,sans-serif}.dedicatedProductGrid article>a:last-child{letter-spacing:.1em;text-transform:uppercase;font:600 9px/1 Syne,sans-serif}.dedicatedFamilies{background:#fff;padding:95px 7.3vw}.dedicatedFamilies>div{border-top:1px solid #d8d1cb;grid-template-columns:repeat(3,1fr);display:grid}.dedicatedFamilies>div a{border-bottom:1px solid #d8d1cb;justify-content:space-between;padding:19px 12px;font:500 18px/1 EB Garamond,serif;display:flex}.dedicatedFamilies b{color:var(--wine)}.trainingPageIntro{background:#c5bdb7;grid-template-columns:1fr 1fr;gap:1px;display:grid}.trainingPageIntro>div{background:#fff;padding:60px 8vw}.trainingPageIntro span{color:var(--wine);letter-spacing:.18em;text-transform:uppercase;font:600 9px/1 Syne,sans-serif;display:block}.trainingPageIntro strong{margin:13px 0;font:600 28px/1 Syne,sans-serif;display:block}.trainingPageIntro p{color:#655e5a;font:400 17px/1.45 EB Garamond,serif}.trainingPageGrid{background:#c8c1bb;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.trainingPageGrid article{background:#fff;padding:48px 38px}.trainingPageGrid article>span{color:var(--wine);letter-spacing:.15em;text-transform:uppercase;font:600 9px/1 Syne,sans-serif}.trainingPageGrid h3{margin:46px 0 18px;font:600 28px/1.05 Syne,sans-serif}.trainingPageGrid p,.trainingPageGrid ul{color:#655e5a;font:400 17px/1.45 EB Garamond,serif}.trainingPageGrid ul{margin:28px 0;padding:0;list-style:none}.trainingPageGrid li{border-bottom:1px solid #e4dfdb;padding:8px 0}.trainingPageGrid a{letter-spacing:.1em;text-transform:uppercase;font:600 9px/1 Syne,sans-serif}.aboutPageHero{background:#e5dfd8;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:8vw;padding:120px 9vw;display:grid}.aboutPageHero>div{position:relative}.aboutPageHero img{object-fit:cover;object-position:center top;width:100%;max-height:790px}.aboutPageHero>div>p{background:var(--wine);color:#fff;padding:22px 26px;position:absolute;bottom:-25px;right:-30px}.aboutPageHero>div strong,.aboutPageHero>div span{display:block}.aboutPageHero>div strong{font:600 16px Syne,sans-serif}.aboutPageHero>div span{margin-top:5px;font:italic 400 16px EB Garamond,serif}.aboutPageHero h1{letter-spacing:-.05em;margin:0 0 28px;font:600 clamp(44px,4.8vw,70px)/.96 Syne,sans-serif}.aboutPageHero article>p{color:#514a46;font:400 17px/1.55 EB Garamond,serif}.aboutPageHero .aboutLead{border-left:2px solid var(--wine);padding-left:24px;font-size:24px;font-style:italic}.aboutPageHero blockquote{color:var(--wine);margin:28px 0 0;font:italic 400 26px/1.2 EB Garamond,serif}.aboutProof{color:#fff;background:#161313;grid-template-columns:repeat(3,1fr);display:grid}.aboutProof div{text-align:center;border-right:1px solid #393332;padding:45px}.aboutProof strong,.aboutProof span{display:block}.aboutProof strong{font:500 42px Syne,sans-serif}.aboutProof span{color:#c9bfba;margin-top:8px;font:italic 400 16px EB Garamond,serif}.aboutValues{padding:105px 7.3vw}.aboutValues>div{background:#d0c8c1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.aboutValues article{background:#fff;padding:45px}.aboutValues article>span{color:var(--wine);font:600 9px Syne,sans-serif}.aboutValues h3{margin:35px 0 14px;font:600 27px Syne,sans-serif}.aboutValues p{color:#655e5a;font:400 17px/1.5 EB Garamond,serif}.pageFooter{color:#fff;background:#151313;border-top:1px solid #b98643a6;grid-template-columns:1.4fr 1fr auto;align-items:start;gap:45px;padding:50px 7vw 24px;display:grid}.pageFooter>div img{object-fit:contain;background:#fff;width:105px;height:80px}.pageFooter>div p{margin-top:15px;font:500 23px Syne,sans-serif}.pageFooter nav{text-transform:uppercase;grid-template-columns:1fr 1fr;gap:12px;font:500 11px Syne,sans-serif;display:grid}.pageFooterContact{text-transform:uppercase;font:600 10px Syne,sans-serif}.pageFooterCopyright{color:#aaa09b;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #393332;grid-column:1/-1;padding-top:18px;font:500 9px Syne,sans-serif}@media (width<=760px){.mobilePageHub{background:#f6f1ec;padding:62px 22px;display:block}.mobilePageHub>p{color:var(--wine);letter-spacing:.17em;text-transform:uppercase;margin-bottom:12px;font:600 8px/1 Syne,sans-serif}.mobilePageHub h2{letter-spacing:-.04em;margin:0 0 28px;font:600 35px/1 Syne,sans-serif}.mobilePageHub>div{background:#cbc2bb;gap:1px;display:grid}.mobilePageHub a{background:#fff;grid-template-columns:34px 1fr auto;gap:3px 10px;padding:21px 18px;display:grid;position:relative}.mobilePageHub a>span{color:var(--wine);grid-row:1/3;font:600 9px Syne,sans-serif}.mobilePageHub strong{font:600 18px/1 Syne,sans-serif}.mobilePageHub small{color:#746b65;grid-column:2;font:400 14px EB Garamond,serif}.mobilePageHub b{color:var(--wine);grid-area:1/3/3;align-self:center}.families,.trainings,.founderStory,.testimonialsSection,.homeBlog{display:none}.passimShowcase{background:#fff;padding:64px 22px 170px;display:block}.passimShowcase .referenceShowcaseLead{min-height:0;display:block}.passimShowcase .referenceShowcaseIntro{padding:0}.passimShowcase .referenceProduct,.passimShowcase .bestSellersHeading,.passimShowcase .bestSellerGrid{display:none}.passimShowcase .routinePromos{grid-template-columns:1fr;gap:112px;margin-top:72px;display:grid}.passimShowcase .routinePromo{background:#f2f0f0;min-height:235px;padding:38px 20px;overflow:visible}.passimShowcase .promoCopy{max-width:67%}.passimShowcase .promoCopy h2{font-size:18px;line-height:1.03}.passimShowcase .promoCopy p{margin-top:20px;font-size:17px;line-height:1.3}.passimShowcase .promoVisual,.passimShowcase .promoVisualTextures{width:190px;height:190px;bottom:-88px;right:-2%}.dedicatedHero{min-height:470px;padding:120px 24px 55px}.dedicatedHero h1{font-size:44px}.dedicatedHero>p:last-child{font-size:17px}.dedicatedSection,.dedicatedFamilies,.aboutValues{padding:70px 22px}.dedicatedTitle{margin-bottom:34px}.dedicatedTitle h2{font-size:38px}.dedicatedProductGrid{grid-template-columns:1fr 1fr;gap:36px 12px}.dedicatedProductGrid article>a:first-child{height:225px}.dedicatedProductGrid h3{font-size:16px}.dedicatedProductGrid article>a:last-child{font-size:8px}.dedicatedFamilies>div,.trainingPageIntro{grid-template-columns:1fr}.trainingPageIntro>div{padding:38px 24px}.trainingPageGrid{grid-template-columns:1fr}.trainingPageGrid article{padding:38px 28px}.trainingPageGrid h3{margin-top:30px}.aboutPageHero{grid-template-columns:1fr;gap:62px;padding:75px 24px}.aboutPageHero>div>p{padding:17px;bottom:-28px;right:-8px}.aboutPageHero h1{font-size:40px}.aboutPageHero .aboutLead{font-size:21px}.aboutProof{grid-template-columns:1fr}.aboutProof div{border-bottom:1px solid #393332;border-right:0;padding:28px}.aboutValues>div{grid-template-columns:1fr}.pageFooter{grid-template-columns:1fr;gap:28px;padding:42px 24px 22px}.pageFooter nav{max-width:320px}.pageFooterCopyright{grid-column:auto}}@media (width>=901px){.passimShowcase{padding-top:48px}.referenceShowcaseLead{gap:4.2vw;min-height:455px}.referenceShowcaseIntro{padding-top:28px}.referenceShowcaseIntro h2{margin-bottom:11px;font-size:clamp(40px,3.6vw,56px)}.referenceShowcaseScript{margin-bottom:9px;font-size:clamp(21px,1.7vw,27px)}.referenceShowcaseIntro>p:not(.referenceShowcaseScript){margin-bottom:22px;font-size:17px;line-height:1.4}.referenceShowcaseButton{min-width:195px;min-height:48px}.referenceProduct>a{height:345px}.referenceProduct h3,.referenceProduct p{font-size:16px}.routinePromos{gap:28px;margin-top:12px}.routinePromo{min-height:225px;padding:54px 38px}.promoCopy h2{font-size:clamp(18px,1.35vw,23px)}.promoCopy p{font-size:14px}.promoVisual,.promoVisualTextures{width:235px;height:235px;bottom:-105px}.bestSellersHeading{margin-top:165px}}.mobileMenuToggle{color:inherit;cursor:pointer;background:0 0;border:0}.mobileMenuPanel{display:none}@media (width<=760px){body.menuOpen{overflow:hidden}.mobileMenu{width:46px;height:46px;display:block;position:absolute;right:18px}.mobileMenuToggle{z-index:302;place-content:center;gap:7px;width:46px;height:46px;padding:0;display:grid;position:relative}.mobileMenuToggle i{background:#fff;width:27px;height:1px;transition:transform .55s cubic-bezier(.16,1,.3,1),background-color .3s;display:block}.headerScrolled .mobileMenuToggle i{background:#111}.mobileMenu.isOpen .mobileMenuToggle i{background:#fff}.mobileMenu.isOpen .mobileMenuToggle i:first-child{transform:translateY(4px)rotate(45deg)}.mobileMenu.isOpen .mobileMenuToggle i:last-child{transform:translateY(-4px)rotate(-45deg)}.mobileMenuPanel{z-index:300;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 92% 4%,#b986432e,#0000 31%),linear-gradient(145deg,#21080d 0%,#090909 56%,#16070a 100%);flex-direction:column;width:100vw;height:100dvh;padding:31px 25px 28px;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),visibility 0s linear .7s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-3%)scale(1.015)}.mobileMenuPanel:before{content:"Cosmétique Maison Dakar";color:#ffffff09;letter-spacing:-.09em;pointer-events:none;font:600 12vw/.84 Syne,sans-serif;position:absolute;top:11%;right:-18px}.mobileMenu.isOpen .mobileMenuPanel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)scale(1)}.mobileMenuTop{z-index:1;border-bottom:1px solid #ffffff2e;flex-direction:column;padding:4px 58px 24px 0;display:flex;position:relative}.mobileMenuTop span{letter-spacing:.14em;text-transform:uppercase;font:600 11px/1 Syne,sans-serif}.mobileMenuTop small{color:#c9b7ae;margin-top:8px;font:italic 400 15px/1.2 EB Garamond,serif}.mobileMenuPanel nav{z-index:1;box-shadow:none;background:0 0;margin:auto 0;padding:23px 0;position:relative}.mobileMenuPanel nav a{color:#fff;opacity:0;border-bottom:1px solid #ffffff21;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:61px;padding:10px 0;transition:opacity .35s,transform .35s,color .25s;display:grid;transform:translateY(22px)}.mobileMenu.isOpen .mobileMenuPanel nav a{opacity:1;transition-duration:.65s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(0)}.mobileMenu.isOpen .mobileMenuPanel nav a:first-child{transition-delay:.12s}.mobileMenu.isOpen .mobileMenuPanel nav a:nth-child(2){transition-delay:.17s}.mobileMenu.isOpen .mobileMenuPanel nav a:nth-child(3){transition-delay:.22s}.mobileMenu.isOpen .mobileMenuPanel nav a:nth-child(4){transition-delay:.27s}.mobileMenu.isOpen .mobileMenuPanel nav a:nth-child(5){transition-delay:.32s}.mobileMenu.isOpen .mobileMenuPanel nav a:nth-child(6){transition-delay:.37s}.mobileMenuPanel nav a>span{color:#b98643;letter-spacing:.1em;font:500 8px/1 Syne,sans-serif}.mobileMenuPanel nav a strong{letter-spacing:-.045em;font:500 clamp(25px,7.5vw,34px)/1 Syne,sans-serif}.mobileMenuPanel nav a>span:last-child{color:#fff;font-size:18px}.mobileMenuFooter{z-index:1;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:flex-end;gap:18px;padding-top:22px;display:flex;position:relative}.mobileMenuFooter p{color:#d9c2a6;max-width:130px;margin:0;font:italic 400 17px/1.15 EB Garamond,serif}.mobileMenuFooter>a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #b98643;align-items:center;gap:10px;padding-bottom:5px;font:600 8px/1 Syne,sans-serif;display:inline-flex}}@media (width<=380px){.mobileMenuPanel{padding:25px 20px 22px}.mobileMenuPanel nav a{min-height:54px}.mobileMenuPanel nav a strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.mobileMenuPanel,.mobileMenuPanel nav a,.mobileMenuToggle i{transition:none}}.pageTransition{z-index:1000;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(145deg,#18090c 0%,#090909 58%,#13070a 100%);place-items:center;transition:opacity .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .55s;display:grid;position:fixed;inset:0}.pageTransition.isVisible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.pageTransitionMark{text-align:center;flex-direction:column;align-items:center;width:min(76vw,340px);display:flex;position:relative}.pageTransitionLogo{z-index:1;object-fit:contain;filter:brightness(0)invert();width:min(64vw,265px);height:auto;display:block;position:relative}.pageTransitionLine{z-index:1;background:#ffffff2e;width:54%;height:1px;margin:-4px 0 17px;position:relative;overflow:hidden}.pageTransitionLine:after{content:"";background:linear-gradient(90deg,#0000,#b98643,#0000);animation:1.25s cubic-bezier(.65,0,.35,1) infinite pageTransitionSweep;position:absolute;inset:0;transform:translate(-100%)}.pageTransitionMark small{z-index:1;color:#ffffffad;letter-spacing:.06em;font:italic 400 16px/1 EB Garamond,serif;position:relative}.pageTransition.isVisible .pageTransitionLogo{animation:.7s cubic-bezier(.16,1,.3,1) both pageTransitionMarkIn}.pageTransition.isVisible .pageTransitionMark small{animation:.7s .12s both pageTransitionFadeIn}@keyframes pageTransitionSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pageTransitionMarkIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes pageTransitionFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pageTransition{transition:none}.pageTransitionLine:after,.pageTransition.isVisible .pageTransitionLogo,.pageTransition.isVisible .pageTransitionMark small{animation:none}}.blogSiteHeader{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfaf7;border-bottom:1px solid #e5d4c1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:100px;padding:0 5.5vw;display:grid;position:sticky;top:0}.blogSiteNav{align-items:center;gap:clamp(19px,2.5vw,38px);display:flex}.blogSiteNavRight{justify-self:end;padding-right:116px}.blogSiteNav a{color:#111;letter-spacing:.1em;text-transform:uppercase;padding:40px 0;font:600 10px/1 Syne,sans-serif;position:relative}.blogSiteNav a:after{content:"";background:#5b0e1a;height:1px;transition:left .3s,right .3s;position:absolute;bottom:31px;left:50%;right:50%}.blogSiteNav a:hover:after{left:0;right:0}.blogSiteLogo{place-items:center;width:116px;height:88px;display:grid}.blogSiteLogo img{object-fit:contain;width:112px;height:82px}.blogSiteContact{color:#5b0e1a;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #5b0e1a;align-items:center;gap:12px;padding-bottom:4px;font:600 9px/1 Syne,sans-serif;display:flex;position:absolute;right:5.5vw}.blogMobileMenu{display:none}@media (width<=980px){.blogSiteNav{gap:16px}.blogSiteNavRight{padding-right:95px}.blogSiteContact{right:3vw}.blogSiteHeader{padding-inline:3vw}}@media (width<=760px){.blogSiteHeader{justify-content:center;min-height:84px;padding:0 20px;display:flex}.blogSiteNav,.blogSiteContact{display:none}.blogSiteLogo{width:98px;height:74px}.blogSiteLogo img{width:94px;height:70px}.blogMobileMenu{width:46px;height:46px;display:block;position:absolute;right:17px}.blogMobileMenu>button{z-index:402;background:0 0;border:0;place-content:center;gap:7px;width:46px;height:46px;padding:0;display:grid;position:relative}.blogMobileMenu>button i{background:#111;width:27px;height:1px;transition:transform .55s cubic-bezier(.16,1,.3,1),background-color .25s;display:block}.blogMobileMenu.isOpen>button i{background:#fff}.blogMobileMenu.isOpen>button i:first-child{transform:translateY(4px)rotate(45deg)}.blogMobileMenu.isOpen>button i:last-child{transform:translateY(-4px)rotate(-45deg)}.blogMobilePanel{z-index:400;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 94% 3%,#b986432e,#0000 29%),linear-gradient(145deg,#21080d,#090909 62%,#16070a);flex-direction:column;height:100dvh;padding:27px 24px 25px;transition:opacity .45s,transform .65s cubic-bezier(.16,1,.3,1),visibility 0s linear .65s;display:flex;position:fixed;inset:0;transform:translateY(-3%)}.blogMobileMenu.isOpen .blogMobilePanel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.blogMobileBrand{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;min-height:67px;padding-right:54px;display:flex}.blogMobileBrand img{object-fit:contain;filter:brightness(0)invert();width:82px;height:60px}.blogMobileBrand span{letter-spacing:.16em;text-transform:uppercase;color:#d9c2a6;font:500 8px/1 Syne,sans-serif}.blogMobilePanel nav{margin:auto 0;padding:18px 0}.blogMobilePanel nav a{opacity:0;border-bottom:1px solid #ffffff1f;grid-template-columns:30px 1fr auto;align-items:center;min-height:58px;transition:opacity .55s,transform .6s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(18px)}.blogMobileMenu.isOpen .blogMobilePanel nav a{opacity:1;transform:none}.blogMobileMenu.isOpen .blogMobilePanel nav a:first-child{transition-delay:.1s}.blogMobileMenu.isOpen .blogMobilePanel nav a:nth-child(2){transition-delay:.15s}.blogMobileMenu.isOpen .blogMobilePanel nav a:nth-child(3){transition-delay:.2s}.blogMobileMenu.isOpen .blogMobilePanel nav a:nth-child(4){transition-delay:.25s}.blogMobileMenu.isOpen .blogMobilePanel nav a:nth-child(5){transition-delay:.3s}.blogMobileMenu.isOpen .blogMobilePanel nav a:nth-child(6){transition-delay:.35s}.blogMobilePanel nav small{color:#b98643;font:500 8px/1 Syne,sans-serif}.blogMobilePanel nav strong{letter-spacing:-.04em;font:500 clamp(24px,7vw,32px)/1 Syne,sans-serif}.blogMobilePanel nav a>span{font-size:18px}.blogMobileFooter{border-top:1px solid #ffffff29;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:20px;display:flex}.blogMobileFooter p{color:#d9c2a6;max-width:135px;margin:0;font:italic 400 17px/1.1 EB Garamond,serif}.blogMobileFooter a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #b98643;padding-bottom:5px;font:600 8px/1 Syne,sans-serif}}@media (prefers-reduced-motion:reduce){.blogMobilePanel,.blogMobilePanel nav a,.blogMobileMenu>button i{transition:none}}.blogLead h2{letter-spacing:-.045em;font-family:Syne,sans-serif;font-size:clamp(36px,4.2vw,58px);font-weight:600;line-height:.98}h1,h2,h3,h4,h5,h6{font-family:Syne,sans-serif}p,li,blockquote,figcaption{font-family:EB Garamond,Georgia,serif}.nav,.headerContact,.mobileMenu,.blogSiteHeader,.blogMobileMenu,.primaryButton,.lightButton,.outlineButton,.referenceShowcaseButton,.bestSellerLink,.readLink,.trainingMainCta,.trainingGrid a,.familyList a,.overline,.sectionTitle>p{font-family:Syne,sans-serif}.blogHero h1,.blogLead h2,.articleCard h2,.blogCta h2{letter-spacing:-.045em;font-family:Syne,sans-serif}.blogHero h1 em{letter-spacing:0;font-family:EB Garamond,Georgia,serif;font-style:italic;font-weight:400}.blogHero>p:last-child,.articleCard>span,.blogCta>p{font-family:EB Garamond,Georgia,serif}.blogLead>span,.articleCard>p,.articleVisual span,.articleVisual b{font-family:Syne,sans-serif}.articleHero h1,.articleBody h2,.related>h2,.related a strong,.articleNote strong,.articleLayout aside>p,.faq summary{letter-spacing:-.03em;font-family:Syne,sans-serif}.articleHero>p:not(.overline),.articleIntro,.articleBody p,.faq details p,.articleNote p{font-family:EB Garamond,Georgia,serif}.articleIntro{font-style:italic;font-weight:400}.articleLayout aside>a,.articleHero>div,.articleNote a,.related a span,.related a i{font-family:Syne,sans-serif}footer#contact{color:#f7f2ed;background:#151313;border-top:1px solid #b98643a6;grid-template-columns:minmax(300px,1.55fr) repeat(3,minmax(145px,.72fr));gap:34px clamp(36px,5vw,86px);padding:48px 7vw 20px;position:relative;overflow:hidden}footer#contact:before{content:"";pointer-events:none;border:1px solid #b986431f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-280px;left:-230px}.footerIntro{max-width:420px}.footerLogo{background:#fff;border:1px solid #b9864373;place-items:center;width:126px;height:102px;margin-bottom:20px;padding:4px;display:grid;overflow:hidden}.footerLogo .brandLogo{object-fit:contain;width:116px;height:92px}.footerIntro .footerEyebrow{color:#b98643;letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font:600 8px/1.2 Syne,sans-serif}.footerIntro .footerSignature{color:#fff;letter-spacing:-.055em;max-width:380px;margin:0;font:500 clamp(25px,2.3vw,36px)/1 Syne,sans-serif}.footerIntro .footerDescription{color:#aaa09b;max-width:340px;margin:13px 0 0;font:400 15px/1.4 EB Garamond,serif}footer#contact .footerColumn{color:#aaa09b;flex-direction:column;gap:0;padding-top:10px;font:400 15px/1.3 EB Garamond,serif;display:flex}footer#contact .footerColumn h3{color:#f7f2ed;letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #ffffff21;margin:0 0 14px;padding-bottom:10px;font:600 9px/1 Syne,sans-serif}footer#contact .footerColumn a,footer#contact .footerColumn>span{color:#aaa09b;justify-content:space-between;align-items:center;min-height:27px;transition:color .25s,transform .25s;display:flex}footer#contact .footerColumn a:hover{color:#fff;transform:translate(3px)}footer#contact .footerColumn a span{color:#b98643;font:400 11px/1 Syne,sans-serif}.footerBottom{opacity:1;border-top:1px solid #ffffff21;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:16px;display:flex;transform:none}.footerBottom p,.footerBottom a{color:#b9afa9;letter-spacing:.09em;text-transform:uppercase;margin:0;font:500 10px/1.5 Syne,sans-serif}.footerBottom a{color:#b9afa9}.footerBottom .footerCredit{color:#c9bdb6;margin-left:4px}.footerBottom .footerCredit a{color:#f0e7e1;font:inherit;letter-spacing:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #b986438c;text-decoration:underline #b986438c}.footerBottom .footerCredit a:hover{color:#fff}.footerBottom a span{color:#b98643;margin-left:8px}@media (width<=900px){footer#contact{grid-template-columns:1.35fr repeat(2,1fr)}.footerIntro{grid-column:1/-1}}@media (width<=620px){footer#contact{grid-template-columns:1fr;gap:27px;padding:42px 24px 20px}.footerIntro{grid-column:auto}.footerLogo{width:120px;height:98px;margin-bottom:18px}.footerLogo .brandLogo{width:110px;height:88px}.footerIntro .footerSignature{max-width:310px;font-size:30px}footer#contact .footerColumn{padding-top:0}.footerBottom{grid-column:auto;align-items:flex-start;gap:24px}.footerBottom p{max-width:240px;line-height:1.7}.footerBottom .footerCredit{margin:5px 0 0;display:block}}
