/* Exclusive Label | Premium rebuild v3 | 2026-11-12 */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700&display=swap');
:root{--ink:#21241f;--ink-2:#474944;--mut:#6d6c65;--cream:#fbf9f5;--sand:#f4efe8;--line:#e8e1d7;--gold:#af8951;--gold-2:#886534;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--r:12px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:#fffdf9;color:#232723;font-family:var(--sans);font-size:15px;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--serif);letter-spacing:-.04em;font-weight:500}h1{line-height:1.13}h2{line-height:1.18}p{line-height:1.75}.wrap{width:min(100%,1390px);max-width:1390px;margin-inline:auto;padding-inline:clamp(20px,4.3vw,72px)}a{text-underline-offset:3px}
.announcement{padding:8px 16px;background:#252620;color:#f4f1ec;text-align:center;letter-spacing:.18em;font-size:10px;font-weight:600}.announcement span{color:#c7a46f}
header{z-index:80;position:sticky;top:0;background:rgba(255,253,249,.96);border-bottom:1px solid #ede9e2;box-shadow:0 4px 20px rgba(38,32,23,.045);backdrop-filter:blur(12px)}.nav{min-height:90px;height:auto;gap:24px;max-width:1500px}.brand{flex:none;gap:13px}.brand .mono{width:54px;height:60px;object-fit:contain}.bw b{font:600 clamp(14px,1.45vw,21px)/1.1 var(--serif);letter-spacing:.135em}.bw small{font:700 9px/1.4 var(--sans);letter-spacing:.30em;color:#9b7f53;margin-top:7px}.bw small i{background:#bba07a}.nav #mainnav{display:flex;align-items:center;gap:clamp(11px,1.6vw,24px);margin-inline-start:auto}.nav #mainnav a{font-size:12px;white-space:nowrap;font-weight:600;color:#3e403a}.nav #mainnav a:hover{color:#997340}.ldd-btn{border:1px solid #e2d9cc;background:#fff;border-radius:8px;padding:11px 12px}.ldd-menu{z-index:999;border:1px solid #e8dfd2;box-shadow:0 18px 40px #0002;border-radius:9px}.btn,.btn-dark,.btn-ghost{border-radius:8px;letter-spacing:.015em;font-weight:700;text-transform:none;transition:transform .2s,background-color .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-dark{background:#a67e43;color:#fff;border-color:#a67e43}.btn-dark:hover{background:#836333;box-shadow:0 9px 24px #92704930}.btn-ghost{background:#fff9;border:1px solid #bfa67d;color:#55442c}.btn-sm{font-size:12px;padding:13px 19px}
section{padding:clamp(70px,7.5vw,110px) 0}.chero{display:none!important}.hero{position:relative;overflow:hidden;padding:0!important;background:linear-gradient(110deg,#f6f2ed 0%,#f3ece3 62%,#e9dccd 100%);min-height:650px}.hero::before{content:'';pointer-events:none;position:absolute;width:860px;height:860px;top:-320px;left:-340px;background:radial-gradient(circle,#fff9,transparent 70%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);align-items:center;gap:0;min-height:615px}.hero-txt{position:relative;z-index:3;padding:58px 20px 72px 0}.hero .eyebrow{margin-bottom:23px;color:#907447;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1{font:500 clamp(45px,4.5vw,76px)/1.09 var(--serif);letter-spacing:-.052em;color:#252923;max-width:720px}.hero h1 em{font-weight:400;color:#987449}.hero .lead{font-size:clamp(15px,1.22vw,18px);line-height:1.8;max-width:590px;color:#54544e;margin:24px 0 29px}.hero .try{display:none}.hero .cta-row{display:flex;gap:13px;flex-wrap:wrap}.hero .btn{padding:16px 24px;font-size:13px}.hero-visual{position:relative;height:535px;margin-right:calc(-1 * clamp(20px,4.3vw,72px));align-self:stretch;overflow:hidden;background:#e3d3c1}.hero-visual img{height:100%;width:100%;object-fit:cover;object-position:52% center;display:block}.hero-visual::before{content:'';z-index:1;position:absolute;inset:0;background:linear-gradient(90deg,#f3ece3 0%,#f3ece3b0 9%,transparent 27%)}.hero-visual::after{content:'PRIVATE LABEL  /  OEM COSMETICS';position:absolute;bottom:24px;right:28px;background:#fff9;padding:9px 14px;color:#6d573c;letter-spacing:.18em;font-size:9px;font-weight:700}.hero #shelf{display:none!important}.hero .trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-3px auto 0;border:none;border-top:1px solid #e1d9cb;background:rgba(255,255,255,.9);padding:0 10px;box-shadow:none;position:relative;z-index:4}.hero .trust li{padding:19px 22px!important;background:transparent;border-right:1px solid #ebe6dc;color:#343a32}.hero .trust li:last-child{border:0}
.sec-head{max-width:820px;margin-bottom:37px}.sec-head .eye,.eye{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:#a1804a;margin-bottom:13px}.sec-head h2{font:500 clamp(33px,3.4vw,52px)/1.15 var(--serif)}.sec-head p{max-width:660px;color:#68685f;font-size:15px}
#products{background:#fffdf9}#products .cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cat{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:0;border:1px solid #ede4d8;border-radius:12px;background:white;overflow:hidden;box-shadow:0 7px 24px #59472f08;transition:transform .25s,box-shadow .25s}.cat:hover{transform:translateY(-5px);box-shadow:0 16px 38px #4737271b;border-color:#d6b98e}.cat .ill{display:flex;align-items:center;justify-content:center;height:205px;background:radial-gradient(circle at 48% 25%,#fff9 0,transparent 58%),linear-gradient(145deg,#efe6d9,#e5d5c3);border-radius:0;padding:14px 10px;overflow:hidden}.cat:nth-child(3n+2) .ill{background:radial-gradient(circle at 50% 15%,#fff 0,transparent 55%),linear-gradient(130deg,#f1e5e2,#e4d0c8)}.cat:nth-child(3n) .ill{background:radial-gradient(circle at 48% 15%,#fff 0,transparent 55%),linear-gradient(130deg,#eaece5,#d5d8c8)}.cat .ill svg{height:180px;max-width:160px;width:auto;filter:drop-shadow(8px 11px 8px #42362327)}.cat>div:last-child{padding:23px 24px 26px;flex:1;display:flex;flex-direction:column}.cat h3{font:500 24px/1.22 var(--serif);margin-bottom:11px}.cat p{font-size:13px;color:#66675f;line-height:1.65;margin-bottom:10px}.cat p:nth-of-type(2){font-size:11px;color:#86847c}.cat .go{font-size:12px;font-weight:700;color:#9d793f;margin-top:auto;padding-top:10px}
#builder{background:#f5f0e9}#process{background:#fff}#process .steps{gap:14px}#process .steps li{border-radius:12px;box-shadow:0 7px 30px #00000008;border-color:#e9e1d4;padding:26px}#process .steps li::before{color:#b28e57}#formulas{background:#252822}#formulas h2,#formulas p{color:#f7f4ef}#formulas .fx p{color:#666}
#compliance{background:#faf8f5}#compliance .cp>*{border-radius:12px;background:#fff;box-shadow:0 7px 28px #00000007}
.partner-showcase{background:linear-gradient(115deg,#f5f0e9,#eee4d6)}.partner-grid{display:grid;grid-template-columns:1.07fr .93fr;align-items:stretch;gap:6vw}.partner-grid h2{font-size:clamp(32px,3.2vw,51px);max-width:680px}.partner-grid p{font-size:15px;color:#5c5f57}.partner-facts{margin:26px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.partner-facts div{background:#ffffff9c;border:1px solid #e8ddcc;border-radius:8px;padding:15px 11px;font-size:11px}.partner-facts b{display:block;color:#a47e44;font-size:19px}.partner-doc a{display:inline-block;padding:15px 24px;background:#242823;border-radius:7px;color:white;text-decoration:none}.partner-graphic{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(#ffffff40,#fff2),url('/assets/exclusive-hero-products.webp') center/cover;position:relative;border:12px solid #ffffff80;box-shadow:0 12px 50px #55402418}.partner-seal{background:#fffdf2e9;border:1px solid #e6d8c1;backdrop-filter:blur(10px);border-radius:50%;width:230px;height:230px;display:flex;justify-content:center;flex-direction:column;gap:6px;box-shadow:0 6px 45px #584d3425}.partner-seal strong{font:600 33px var(--serif);color:#97703b}.partner-seal span{font-size:11px;color:#56584d}.partner-mini{background:#242823;color:#fff;padding:9px 17px;font-size:11px;letter-spacing:.12em;margin-top:17px}
#made{background:#f8f7f3}#why{padding:90px max(24px,calc((100% - 1270px)/2));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:#fbf9f5}#why::before{content:'WHY EXCLUSIVE LABEL';grid-column:1/-1;font:700 11px var(--sans);letter-spacing:.22em;color:#987547;margin-bottom:4px}#why>div{position:relative;background:#fff;border:1px solid #e9e0d4;border-radius:12px;padding:31px 28px;box-shadow:0 8px 26px #5e432710;min-width:0}#why>div::before{content:'✦';display:block;color:#ad8953;font-size:22px;line-height:1;margin-bottom:16px}#why h3{font:500 23px/1.25 var(--serif);margin-bottom:9px;color:#252822}#why p{font:400 14px/1.75 var(--sans);color:#66695f;margin:0}#about{background:#fff}
#faq{background:#f9f6f1}#quote{background:#f1ece4}#quote form{box-shadow:0 16px 40px #5b483319;border-radius:14px;border-color:#e7ddcc}#contact{background:#fff}
footer{background:#242823;color:#e6e2d9}footer a{color:#d8c39f}
@media(max-width:1100px){.nav{gap:13px}.nav #mainnav{gap:11px}.nav #mainnav a{font-size:11px}.bw b{font-size:15px}.hero-visual{height:500px}#why{padding-inline:30px}.hero h1{font-size:clamp(40px,4vw,58px)}}
@media(max-width:900px){.nav{min-height:76px}.nav #mainnav{display:none;position:absolute;top:76px;left:0;right:0;background:white;flex-direction:column;align-items:stretch;padding:20px;box-shadow:0 15px 30px #0002;gap:0}.nav #mainnav.open{display:flex}.nav #mainnav a{padding:11px;font-size:14px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-txt{padding:65px 0 27px}.hero-visual{height:360px;margin-right:0;margin-left:0}.hero-visual::before{display:none}.hero .trust{grid-template-columns:repeat(2,1fr)}#products .cats{grid-template-columns:repeat(2,minmax(0,1fr))}#why{grid-template-columns:repeat(2,minmax(0,1fr));padding:64px 26px}.partner-grid{grid-template-columns:1fr}.partner-graphic{min-height:330px}.hide-m{display:none}}
@media(max-width:600px){.announcement{font-size:8px;line-height:1.6;letter-spacing:.1em}.brand .mono{width:39px;height:47px}.bw b{font-size:13px}.bw small{font-size:7px}.hero-txt{padding:48px 0 32px}.hero h1{font-size:clamp(38px,10vw,54px)}.hero .lead{font-size:15px}.hero-visual{height:255px}.hero-visual::after{font-size:7px;bottom:10px;right:10px}.hero .trust{grid-template-columns:1fr 1fr}.hero .trust li{padding:12px!important;font-size:10px}.sec-head h2{font-size:35px}#products .cats{grid-template-columns:1fr}.cat .ill{height:220px}.cat .ill svg{height:195px}#why{grid-template-columns:1fr;padding:60px 20px}#why>div{padding:25px}.partner-facts{grid-template-columns:1fr 1fr}.partner-graphic{min-height:310px}.hero .cta-row .btn{flex:1;text-align:center;padding-inline:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0.01ms!important;scroll-behavior:auto!important}}
