/* Exclusive Label | Premium Experience 2026 | complete responsive visual system */
@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:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--ink:#171a18;--ink-2:#414540;--mut:#696d66;--cream:#fbfaf7;--sand:#f3eee7;--line:#e5e0d7;--gold:#af956e;--gold-2:#866e4d;--rose:#e2c5b8;--sage:#85978b;--r:4px;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
html{scroll-padding-top:88px}body{background:#fcfbf8;color:var(--ink);font-family:var(--sans);font-size:15px}h1,h2,h3{letter-spacing:-.035em;line-height:1.15}h1{font-size:clamp(3.1rem,5.4vw,6rem)}h2{font-size:clamp(2rem,3.6vw,3.8rem)}h1 em,h2 em{color:#ad9271}p{line-height:1.85}.wrap{max-width:1350px;padding-inline:clamp(20px,4vw,68px)}
.announcement{background:#232825;color:#e8e4dc;padding:10px;text-align:center;font-size:11px;letter-spacing:.19em;font-weight:700;text-transform:uppercase}.announcement span{color:#c2a783}
header{position:sticky;background:rgba(255,255,255,.97);border-bottom:1px solid #eae5de;backdrop-filter:blur(16px)}.nav{height:94px;max-width:1450px;gap:26px}.brand{gap:14px}.brand .mono{width:56px;height:56px}.bw b{font-family:'Manrope',sans-serif;letter-spacing:.17em;font-size:1.24rem;font-weight:700}.bw small{letter-spacing:.52em;color:#8b7657;font-size:.61rem}.bw small i{background:#c3ad8d}#mainnav{gap:clamp(12px,1.6vw,26px)}#mainnav a{font-size:.81rem;letter-spacing:.015em;font-weight:600}.ldd-btn{border-radius:2px;padding:11px 14px}.ldd-menu{border-radius:3px}.btn{border-radius:2px;font-size:.83rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase;padding:16px 24px}.btn-dark{background:#202623;color:#fff}.btn-dark:hover{background:#967d5d}.btn-ghost{border-color:#a49d90}.btn-sm{font-size:.74rem}
section{padding:clamp(75px,9vw,130px) 0}.hero{position:relative;min-height:760px;padding:0;background:linear-gradient(110deg,#f9f6f0 0%,#f4eee4 48%,#eee3d4 100%);overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.65),transparent 67%),repeating-linear-gradient(90deg,transparent 0,transparent 159px,rgba(155,132,99,.045) 160px);pointer-events:none}.hero-grid{position:relative;grid-template-columns:1.02fr .98fr;gap:0;min-height:700px;align-items:center}.hero-txt{position:relative;z-index:2;padding:90px 15px 90px 0}.hero h1{max-width:790px}.hero h1 em{font-weight:400}.eyebrow{font-size:.7rem;letter-spacing:.27em;color:#847050}.lead{font-size:1.06rem;max-width:500px;margin:26px 0 32px;color:#50544f;line-height:1.9}.try{margin-bottom:24px}.try input{max-width:420px;border-radius:2px;background:#ffffffca;font-family:var(--serif)}.shelf{background:transparent;border-radius:0;min-height:660px;height:660px;align-items:flex-end;padding-bottom:135px;overflow:visible;filter:drop-shadow(0 27px 22px rgba(79,58,32,.16))}.shelf:before{bottom:80px;height:24px;background:linear-gradient(#e9dac4,#bfa98e);border-radius:55%;opacity:.7;filter:blur(10px)}.shelf:after{width:590px;height:590px;border:1px solid rgba(170,145,108,.35);border-radius:50%;top:50px;right:-95px;background:radial-gradient(circle,rgba(255,255,255,.48) 1%,transparent 67%)}.shelf .it{z-index:2}.hero .trust{position:relative;z-index:2;margin:-25px auto 0;box-shadow:0 15px 40px rgba(38,36,31,.05);border-radius:0;border:1px solid #ece8e2;background:#fff}.trust li{background:#fff;padding:21px 18px}.trust li b{font-family:'Manrope',sans-serif;font-size:.82rem}
.sec-head{max-width:880px;margin-bottom:52px}.sec-head h2{margin:16px 0}.sec-head p{font-size:1rem;color:#555953}.eye{letter-spacing:.22em;font-size:.7rem}.cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cat{grid-template-columns:125px 1fr;min-height:218px;border:1px solid #e7e2d9;border-radius:2px;padding:24px;background:#fff;transition:.25s}.cat:hover{border-color:#b39b79;box-shadow:0 18px 55px #30271912;transform:translateY(-5px)}.cat .ill{height:150px;background:linear-gradient(155deg,#f5f0e9,#ebe3d8);border-radius:0}.cat .ill svg{height:140px}.cat h3{font-family:var(--serif);font-size:1.4rem}.cat .go{color:#82694a;letter-spacing:.04em}
section.alt{background:#f5f1eb}section.dark{background:#222824}.bd-stage,.bd-form,.of,.cp article{border-radius:2px}.bd-stage{background:linear-gradient(145deg,#eee6da,#fdfbf8);border:1px solid #e1d5c4}.bd-form{padding:clamp(20px,3vw,45px);border:1px solid #e5dfd6}.bd-prev{height:450px}.bd-prev svg{height:420px}.bd-cap b{font-family:var(--serif)}input,textarea,select{font-family:var(--sans)}.steps li,.fx>div,.cp article,.of{border-color:#e4ded5}.quote{grid-template-columns:.84fr 1.16fr;gap:70px}.quote form{border-radius:2px;border:1px solid #e3ddd4;box-shadow:0 14px 55px rgba(34,34,29,.045)}#quote{background:#eee9e1}.made-g>div,.cprod{border-radius:2px}.made-pin{border-radius:2px}.faq details{border-color:#e3dcd2}.faq summary{font-family:var(--sans);font-weight:600}.f-grid .brand .mono{width:52px;height:52px}footer{background:#171c19;color:#ebe8e1}.f-bot{border-color:#3d423e}footer a:hover{color:#d4b995}
/* New full-width feature: real partner, no third-party links */
.partner-showcase{background:#232923;color:#f4f1e9;overflow:hidden}.partner-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.partner-showcase .eye{color:#c9ad86}.partner-showcase h2{max-width:690px;margin:20px 0 30px}.partner-showcase p{color:#d0d6cb;font-size:1.03rem;max-width:660px}.partner-graphic{min-height:445px;border:1px solid #77786b57;background:radial-gradient(circle at 58% 48%,#5a685b 0,#303a33 42%,#222924 75%);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.partner-graphic:before{content:'EL';font-family:var(--serif);font-size:clamp(8rem,17vw,16rem);line-height:1;color:#d7c4a028;position:absolute;top:13%;left:10%}.partner-seal{position:relative;border:1px solid #c9ab7e;padding:40px 35px;text-align:center;z-index:1;max-width:340px;width:80%;background:#202a2588}.partner-seal strong{display:block;font-family:var(--serif);font-size:2.2rem;font-weight:500;color:#f0e4cf}.partner-seal span{display:block;font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;color:#d0b996;margin-top:14px}.partner-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.partner-facts>div{border-top:1px solid #8f9a8870;padding-top:15px;font-size:.83rem;color:#e7e1d3}.partner-facts b{display:block;color:#d8b98d;font-size:1.15rem;margin-bottom:8px}.partner-doc{display:flex;flex-direction:column;gap:12px;max-width:590px;margin-top:26px}.partner-doc a{border:1px solid #8b948654;color:#f3eade;text-decoration:none;display:flex;justify-content:space-between;gap:20px;padding:13px 17px;font-size:.87rem}.partner-doc a:hover{border-color:#d9bf99}.doc-note{font-size:.74rem!important;margin-top:12px;color:#bbc1b7!important}.partner-mini{font-size:.79rem;color:#e4dccf;text-align:center;z-index:1;letter-spacing:.12em;text-transform:uppercase}
/* Product hero gets unique category styling */.chero{background:linear-gradient(125deg,#f8f4ed,#eee6da)}.chero-grid{gap:55px}.chero h1{max-width:730px}.chero .shelf{height:480px;min-height:480px;padding-bottom:65px;overflow:hidden}.chero .shelf:before{bottom:0}.chero .shelf:after{top:-50px}.cprods{gap:16px}
/* Mobile */@media(max-width:1100px){.nav{height:76px}#mainnav{gap:12px}#mainnav a{font-size:.74rem}.brand .mono{width:44px;height:44px}.bw b{font-size:1.02rem}.hero-grid{min-height:650px}.shelf{height:530px;min-height:530px;padding-bottom:105px}.partner-grid{gap:32px}}@media(max-width:850px){.hero{min-height:0}.hero-grid{grid-template-columns:1fr;gap:0}.hero-txt{padding:70px 0 10px}.hero h1{font-size:clamp(2.7rem,9vw,5rem)}.hero .shelf{min-height:370px;height:370px;padding-bottom:45px}.hero .shelf:after{width:370px;height:370px;top:0;right:calc(50% - 185px)}.hero .trust{margin:12px auto 0}.partner-grid{grid-template-columns:1fr}.partner-graphic{min-height:360px}.partner-facts{grid-template-columns:repeat(3,1fr)}.quote{gap:30px}.cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.announcement{font-size:9px;letter-spacing:.1em}.nav{height:70px}.nav>.btn{display:none}.brand{gap:7px}.brand .mono{width:38px;height:38px}.bw b{font-size:.87rem;letter-spacing:.1em}.bw small{font-size:.52rem}.hero-txt{padding-top:50px}.hero h1{font-size:2.8rem}.hero .shelf{height:295px;min-height:295px;padding:0 0 18px}.hero .shelf .it{max-width:21%}.hero .shelf:before{bottom:0}.hero .trust{margin-top:10px}.cats{grid-template-columns:1fr}.cat{min-height:170px;padding:14px;grid-template-columns:100px 1fr}.cat .ill{height:128px}.cat .ill svg{height:118px}.partner-facts{grid-template-columns:1fr 1fr}.partner-graphic{min-height:310px}.partner-seal strong{font-size:1.6rem}.partner-grid{gap:30px}.bd-stage{position:relative;top:0}.bd-prev{height:300px}.bd-prev svg{height:275px}section{padding:68px 0}.quote{grid-template-columns:1fr}}
