@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap";
img{image-rendering:auto;max-width:100%;display:block}:root{--ink:#2d142d;--wine:#651128;--paper:#f7f1eb;--line:#2d142d2e;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.announcement{letter-spacing:.16em;background:#fffaf6;place-items:center;height:28px;font-size:10px;display:grid}.header{z-index:20;background:#f7f1ebf0;border-bottom:1px solid #2d142d12;grid-template-columns:180px 1fr auto;align-items:center;height:94px;padding:0 4vw;display:grid;position:relative}.brand{flex-direction:column;align-items:center;width:max-content;display:flex}.brand span{font:500 50px/35px var(--serif);position:relative}.brand span:after{content:"";background:var(--ink);width:52px;height:1px;position:absolute;top:17px;left:-7px;transform:rotate(46deg)}.brand b{letter-spacing:.08em;margin-top:8px;font-size:13px;font-weight:500}.nav{justify-content:center;gap:3.4vw;display:flex}.nav a,.actions button{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.nav a{padding:10px 0;position:relative}.nav a:after{content:"";background:var(--wine);width:0;height:1px;transition:all .25s;position:absolute;bottom:4px;left:0}.nav a:hover:after{width:100%}.actions{gap:20px;display:flex}.actions button{cursor:pointer;text-transform:none;background:0 0;border:0;align-items:center;gap:7px;display:flex}.icon{font-size:22px}.menuButton{display:none}.searchBar{z-index:10;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 5vw;display:grid;position:relative;box-shadow:0 12px 30px #2d142d14}.searchBar label{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.searchBar input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;padding:11px}.searchBar button{cursor:pointer;background:0 0;border:0}.hero{background:linear-gradient(110deg,#f8f1ea 0 38%,#eadcd2 64%,#e7cfc3);grid-template-columns:37% 63%;min-height:650px;display:grid;position:relative;overflow:hidden}.heroCopy{z-index:2;padding:106px 0 110px 6vw;position:relative}.eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:10px}.hero h1{font:500 clamp(78px,9vw,150px)/.77 var(--serif);letter-spacing:-.04em;margin:30px 0 20px}.spaced{letter-spacing:.5em;margin:0 0 28px;font-size:13px}.hero h2{font:500 27px var(--serif);margin:0 0 16px}.intro{font:16px/1.65 var(--serif);letter-spacing:.04em}.heroButtons{gap:15px;margin-top:30px;display:flex}.button{text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:0 25px;font-size:10px;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:#fff}.secondary{background:0 0}.heroVisual{background:url(/images/noirea/hero.webp) 50%/cover no-repeat;position:relative}.heroVisual:after{content:"";background:linear-gradient(90deg,#f5ebe4 0,#0000 18%);position:absolute;inset:0}.scrollCue{letter-spacing:.2em;align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;bottom:20px;left:6vw}.scrollCue i{background:var(--ink);width:70px;height:1px;display:block}.signature{background:#fffaf6;grid-template-columns:260px 1fr;gap:35px;padding:100px 4vw 110px;display:grid}.sectionIntro{padding:60px 0}.sectionIntro h2,.experience h2,.house h2{font:500 clamp(45px,5vw,78px)/.93 var(--serif);text-transform:uppercase;margin:25px 0}.sectionIntro>p:not(.eyebrow){font:16px/1.6 var(--serif);color:#725b69}.line{background:#b99d67;width:50px;height:1px;margin-top:35px}.collectionGrid{grid-template-rows:270px 270px;grid-template-columns:1.05fr 1.45fr 1fr;gap:14px;display:grid}.product{background:#eee;position:relative;overflow:hidden}.product:first-child,.product:nth-child(2){grid-row:1/3}.product:nth-child(3),.product:nth-child(4){grid-column:3}.productImage,.productImage img{width:100%;height:100%}.productImage img{object-fit:cover;transition:transform .6s}.product:hover .productImage img{transform:scale(1.04)}.heart{cursor:pointer;z-index:2;background:#fffc;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:14px;right:14px}.heart.active{background:var(--wine);color:#fff}.productDetails{color:#fff;background:linear-gradient(#0000,#1a0816d4);padding:45px 18px 18px;transition:all .35s;position:absolute;inset:auto 0 0;transform:translateY(54px)}.product:hover .productDetails{transform:none}.productDetails h3{font:500 28px var(--serif);text-transform:uppercase;margin:6px 0 2px}.productDetails>p:not(.eyebrow){opacity:.8;font-size:11px}.productDetails div{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.productDetails div span{font:21px var(--serif)}.productDetails button{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #fff9;padding:9px 13px;font-size:9px}.noResults{border:1px solid var(--line);font:25px var(--serif);grid-column:1/-1;place-items:center;display:grid}.experience{color:#fff;background:linear-gradient(90deg,#200a1ceb,#2d0a2126),url(/images/noirea/azure-mist.webp) 50% 54%/cover no-repeat;align-items:center;min-height:620px;padding:7vw;display:flex}.experience>div{max-width:620px}.experience p:not(.eyebrow){font:21px/1.55 var(--serif);max-width:450px}.button.light{color:var(--ink);background:#fff;border-color:#fff;margin-top:15px}.house{text-align:center;background:#e7d7ce;padding:110px 20px}.house h2{text-transform:none}.house>p:last-child{font:19px/1.65 var(--serif);max-width:650px;margin:auto}.benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.benefits span{text-align:center;text-transform:uppercase;letter-spacing:.1em;border-right:1px solid var(--line);padding:28px 12px;font-size:10px}footer{text-align:center;color:#f7eee8;background:#2b1228;padding:80px 20px 30px}.footerBrand{font:500 60px var(--serif)}footer p{font:18px var(--serif);opacity:.7}footer div{text-transform:uppercase;letter-spacing:.1em;justify-content:center;gap:30px;margin:35px 0 65px;font-size:11px;display:flex}footer small{opacity:.55}.toast{background:var(--ink);color:#fff;z-index:50;padding:15px 20px;font-size:12px;animation:.3s toast;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #00000040}@keyframes toast{0%{opacity:0;transform:translateY(15px)}}@media (max-width:1000px){.header{grid-template-columns:120px 1fr auto}.nav{gap:16px}.nav a{font-size:10px}.actions button span{display:none}.hero{grid-template-columns:45% 55%}.heroCopy{padding-left:4vw}.signature{grid-template-columns:1fr}.sectionIntro{padding:0}.collectionGrid{min-height:700px}}@media (max-width:720px){.announcement{font-size:8px}.header{grid-template-columns:1fr auto;height:76px;padding:0 18px}.brand{align-items:flex-start}.brand span{font-size:38px}.brand b{font-size:11px}.menuButton{cursor:pointer;background:0 0;border:0;grid-column:2;font-size:25px;display:block}.nav{background:#fffaf6;flex-direction:column;padding:25px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 18px 35px #2d142d1f}.nav.open{display:flex}.nav a{font-size:12px}.actions{gap:5px;position:absolute;right:56px}.actions button{padding:5px}.actions button:nth-child(2),.actions a:nth-child(2){display:none}.searchBar{grid-template-columns:1fr auto}.searchBar label{display:none}.hero{grid-template-columns:1fr;min-height:auto}.heroCopy{padding:65px 24px 40px}.hero h1{font-size:78px}.heroVisual{order:-1;height:440px}.heroVisual:after{background:linear-gradient(0deg,#f5ebe4 0,#0000 25%)}.scrollCue{display:none}.signature{padding:70px 18px}.collectionGrid{grid-template-rows:none;grid-template-columns:1fr;display:grid}.product,.product:first-child,.product:nth-child(2),.product:nth-child(3),.product:nth-child(4){grid-area:auto;height:430px}.productDetails{transform:none}.experience{min-height:560px;padding:35px}.benefits{grid-template-columns:1fr 1fr}.benefits span{border-bottom:1px solid var(--line)}footer div{flex-wrap:wrap}.toast{text-align:center;left:16px;right:16px}}.innerHeader{position:sticky;top:0}.actions a{align-items:center;gap:7px;font-size:12px;display:flex}.nolixiaCredit{color:#e2b68e;border-bottom:1px solid #e2b68e66}.pageHero{color:#fff;background:linear-gradient(90deg,#1e0819bd,#1e081914),url(/images/noirea/velvet-rose.webp) 50%/cover;flex-direction:column;justify-content:end;min-height:430px;padding:105px 7vw;display:flex}.pageHero.oud{background-image:linear-gradient(90deg,#120c06d1,#120c0614),url(/images/noirea/liquid-gold.webp)}.pageHero.golden{background-image:linear-gradient(90deg,#351d09b3,#351d0914),url(/images/noirea/petal-7.webp)}.pageHero.azure{background-image:linear-gradient(90deg,#03222cc4,#03222c0f),url(/images/noirea/azure-mist.webp)}.pageHero h1{font:500 clamp(60px,8vw,120px)/.88 var(--serif);text-transform:uppercase;margin:15px 0}.pageHero>p:last-child{font:20px/1.5 var(--serif);max-width:560px}.catalog{background:#fffaf6;padding:75px 5vw 110px}.catalogHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:45px;padding-bottom:18px;display:flex}.catalogHead p{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.catalogHead span{font:18px var(--serif);color:#6d5667}.shopGrid{grid-template-columns:repeat(4,1fr);gap:45px 20px;display:grid}.shopCard{position:relative}.shopImage{background:#eee;height:420px;position:relative;overflow:hidden}.shopImage img{object-fit:cover;width:100%;height:100%;transition:all .55s}.shopCard:hover .shopImage img{transform:scale(1.045)}.badge{z-index:2;letter-spacing:.13em;text-transform:uppercase;background:#fff;padding:8px 11px;font-size:9px;position:absolute;top:15px;left:15px}.shopCard>.eyebrow{color:#8c6c7b;margin-top:20px}.shopCard h3{font:500 29px/1 var(--serif);text-transform:uppercase;margin:10px 0 6px}.cardNotes{font:14px var(--serif);color:#806a77}.cardBottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:15px;display:flex}.cardBottom span{font:23px var(--serif)}.cardBottom button{text-transform:uppercase;letter-spacing:.13em;cursor:pointer;border:0;border-bottom:1px solid var(--ink);background:0 0;padding:5px 0;font-size:9px}.discoveryFeature{background:#e5d8ce;grid-template-columns:1fr 1fr;min-height:590px;display:grid}.discoveryFeature>div{flex-direction:column;justify-content:center;padding:8vw;display:flex}.discoveryFeature h2,.storyGrid h2{font:500 clamp(50px,6vw,88px)/.9 var(--serif);text-transform:uppercase;margin:25px 0}.discoveryFeature>div>p:not(.eyebrow){font:19px/1.6 var(--serif)}.discoveryFeature img{object-fit:cover;width:100%;height:100%}.setPrice{font:42px var(--serif);margin-top:20px}.storyHero{color:#fff;background:linear-gradient(90deg,#230a1cd6,#230a1c0d),url(/images/noirea/hero.webp) 50%/cover;align-items:center;min-height:690px;padding:7vw;display:flex}.storyHero>div{max-width:610px}.storyHero h1{font:500 clamp(75px,10vw,150px)/.78 var(--serif);text-transform:uppercase;margin:28px 0}.storyHero p:last-child{font:21px/1.55 var(--serif)}.storyGrid{grid-template-columns:1fr 1fr;display:grid}.storyGrid>img{object-fit:cover;width:100%;height:620px}.storyGrid>div{background:#fffaf6;flex-direction:column;justify-content:center;padding:8vw;display:flex}.storyGrid>div:nth-child(3){background:#e8d9ce}.storyGrid>div p:not(.eyebrow){font:18px/1.7 var(--serif);margin-bottom:30px}.storyGrid .button{width:max-content}.productPage{grid-template-columns:1.25fr .75fr;min-height:730px;display:grid}.productGallery{background:#eadbd3;place-items:center;padding:50px;display:grid}.productGallery img{object-fit:cover;width:100%;height:650px}.productInfo{flex-direction:column;justify-content:center;padding:8vw 7vw;display:flex}.productInfo h1{font:500 clamp(55px,6vw,90px)/.9 var(--serif);text-transform:uppercase;margin:24px 0}.productInfo>p:not(.eyebrow){font:18px/1.6 var(--serif)}.productInfo .productNotes{font-size:21px}.productInfo .size{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.productInfo>strong{font:38px var(--serif);margin:18px 0}.addLarge{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;border:0;min-height:55px;padding:0 25px;font-size:10px}.productInfo ul{border-top:1px solid var(--line);margin:20px 0 0;padding:20px 0 0;font-size:11px;line-height:2;list-style:none}.cartPage{min-height:620px;padding:80px 6vw 120px}.cartPage>h1{font:500 clamp(60px,8vw,100px)/1 var(--serif);text-transform:uppercase}.emptyCart{font:22px var(--serif);padding:70px 0}.cartLayout{grid-template-columns:1fr 380px;gap:60px;display:grid}.cartItem{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr auto auto;align-items:center;gap:25px;padding:25px 0;display:grid}.cartItem img{object-fit:cover;width:130px;height:150px}.cartItem h2{font:28px var(--serif);text-transform:uppercase;margin:0}.cartItem p{font:14px var(--serif)}.cartItem>div>button{cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:10px}.quantity{border:1px solid var(--line);align-items:center;display:flex}.quantity button{background:0 0;border:0!important;padding:9px!important}.quantity span{padding:0 8px}.cartLayout aside{background:#e8d9ce;height:max-content;padding:35px}.cartLayout aside h2{font:32px var(--serif);text-transform:uppercase}.cartLayout aside p{justify-content:space-between;font-size:12px;display:flex}.cartLayout aside .addLarge{width:100%;margin:20px 0}.cartLayout aside small{text-align:center;display:block}.cartItem>strong{font:22px var(--serif)}@media (max-width:1000px){.shopGrid{grid-template-columns:repeat(2,1fr)}.storyGrid>img{height:520px}.productPage{grid-template-columns:1fr 1fr}.cartLayout{grid-template-columns:1fr}.cartLayout aside{width:100%;max-width:500px;margin-left:auto}}@media (max-width:720px){.pageHero{min-height:360px;padding:60px 22px}.pageHero h1{font-size:55px}.catalog{padding:55px 18px}.catalogHead{display:block}.shopGrid{grid-template-columns:1fr}.shopImage{height:480px}.discoveryFeature,.storyGrid,.productPage{grid-template-columns:1fr}.discoveryFeature img{order:-1;height:470px}.storyGrid>img{height:470px}.storyGrid>div{padding:70px 25px}.storyHero{min-height:570px;padding:30px}.storyHero h1{font-size:68px}.productGallery{padding:20px}.productGallery img{height:500px}.productInfo{padding:65px 25px}.cartPage{padding:60px 20px}.cartItem{grid-template-columns:90px 1fr}.cartItem img{width:90px;height:110px}.quantity,.cartItem>strong{grid-column:2}}.clickableCard{cursor:pointer}.clickableCard:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.viewProduct{color:var(--ink);text-transform:uppercase;letter-spacing:.13em;opacity:0;z-index:2;white-space:nowrap;background:#fffaf6f0;padding:11px 18px;font-size:9px;transition:all .3s;position:absolute;bottom:22px;left:50%;transform:translate(-50%,15px)}.shopCard:hover .viewProduct,.product:hover .viewProduct{opacity:1;transform:translate(-50%)}.breadcrumbs{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;background:#fffaf6;align-items:center;gap:11px;padding:17px 5vw;font-size:10px;display:flex}.breadcrumbs b{color:#967886;font-weight:500}.productGallery{position:relative}.galleryLabel{letter-spacing:.18em;text-transform:uppercase;z-index:2;font-size:9px;position:absolute;top:35px;left:35px}.galleryNumber{letter-spacing:.12em;font-size:10px;position:absolute;bottom:25px;right:35px}.rating{color:#9b6e2e;letter-spacing:.08em;margin-bottom:20px;font-size:12px}.rating span{color:#806a77;letter-spacing:0;margin-left:8px}.sizeChoice{align-items:center;gap:10px;margin:18px 0;display:flex}.sizeChoice>span{text-transform:uppercase;letter-spacing:.12em;margin-right:auto;font-size:9px}.sizeChoice button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:10px 14px;font-size:10px}.sizeChoice button.selected{border-color:var(--ink);background:#fff}.noteStory{color:#fff;background:#2b1228;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:100px 6vw;display:grid}.noteStory>div:first-child{max-width:490px}.noteStory h2{font:500 clamp(55px,7vw,95px)/.85 var(--serif);text-transform:uppercase;margin:25px 0}.noteStory>div:first-child>p:last-child{font:18px/1.65 var(--serif);opacity:.75}.notePyramid{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;display:grid}.notePyramid article{border:1px solid #ffffff3d;flex-direction:column;justify-content:end;min-height:230px;padding:32px 22px;display:flex;position:relative}.notePyramid article:nth-child(2){min-height:300px}.notePyramid article:nth-child(3){min-height:370px}.notePyramid article>span{opacity:.45;font-size:10px;position:absolute;top:20px;right:20px}.notePyramid article p{text-transform:uppercase;letter-spacing:.15em;opacity:.6;font-size:9px}.notePyramid h3{font:500 31px var(--serif);text-transform:uppercase;margin:5px 0}.recommendations{background:#fffaf6;padding:105px 5vw 120px}.recommendHead{grid-template-columns:1fr auto;align-items:end;margin-bottom:45px;display:grid}.recommendHead .eyebrow{grid-column:1}.recommendHead h2{font:500 clamp(50px,6vw,80px)/.9 var(--serif);text-transform:uppercase;margin:18px 0 0}.recommendHead a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;grid-area:1/2/3;padding-bottom:5px;font-size:9px}.recommendations .shopGrid{grid-template-columns:repeat(4,1fr)}.recommendations .shopImage{height:390px}@media (max-width:1000px){.noteStory{grid-template-columns:1fr}.recommendations .shopGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.breadcrumbs{white-space:nowrap;overflow:auto}.viewProduct{opacity:1;transform:translate(-50%)}.noteStory{padding:75px 22px}.notePyramid{grid-template-columns:1fr}.notePyramid article,.notePyramid article:nth-child(2),.notePyramid article:nth-child(3){min-height:170px}.recommendations{padding:75px 18px}.recommendHead{display:block}.recommendHead a{margin-top:20px;display:inline-block}.recommendations .shopGrid{grid-template-columns:1fr}.recommendations .shopImage{height:470px}}
