/** Shopify CDN: Minification failed

Line 9:0 All "@import" rules must come first

**/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600&display=swap');
:root{--black:#0b0a09;--gold:#c5a16a;--ivory:#f3ede1;--tan:#c6a27b;--line:#5d4a31}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--ivory);font-family:'DM Sans',Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.sr,.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:white;color:black;padding:10px}.announcement{background:var(--gold);color:#20170e;text-align:center;padding:9px 12px;font-size:10px;letter-spacing:.21em;text-transform:uppercase}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 4%;border-bottom:1px solid #423627;background:#090909}.brand{display:flex;gap:11px;align-items:center;font-family:'Cormorant Garamond',serif;letter-spacing:.2em;font-size:27px}.brand-a{font-size:42px;font-style:italic;color:var(--gold);line-height:1}.nav,.nav-actions{display:flex;gap:27px;align-items:center}.nav a,.nav-actions a{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.nav a:hover,.nav-actions a:hover{color:var(--gold)}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.02}h1{font-size:clamp(54px,7vw,110px);margin:10px 0 20px}h2{font-size:clamp(38px,4.6vw,72px);margin:10px 0 18px}.eyebrow{font-size:10px;letter-spacing:.29em;color:var(--gold);text-transform:uppercase}.btn{display:inline-block;padding:15px 28px;background:var(--gold);color:#18120b;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--gold)}.btn:hover{background:#e0c395}.btn-outline{background:transparent;color:var(--gold)}.hero{min-height:590px;display:grid;grid-template-columns:48% 52%;background:radial-gradient(ellipse at 15% 20%,#2a2118,transparent 55%),#080808}.hero-copy{padding:clamp(35px,7vw,110px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy p:not(.eyebrow){color:#c9c1b5;line-height:1.8;max-width:450px;margin-bottom:30px}.hero-art{position:relative;min-height:440px;background:#17110e}.hero-art img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b0a09 0%,transparent 22%)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #4b3b2a;border-bottom:1px solid #4b3b2a;padding:23px 5%;gap:15px;text-align:center}.benefits span{display:block;color:var(--gold);font-size:22px}.benefits b{display:block;font-size:10px;letter-spacing:.15em;margin-top:6px}.benefits small{color:#9f968a;font-size:10px}.intro{text-align:center;padding:75px 18px 40px}.intro p:last-child{color:#aaa095;max-width:550px;margin:auto;line-height:1.7}.duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 4% 85px}.collection-feature{min-height:480px;position:relative;overflow:hidden;display:flex;align-items:end;padding:35px}.collection-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collection-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 70%)}.collection-feature .feature-content{position:relative;z-index:1}.collection-feature h2{font-size:clamp(42px,5vw,76px);margin:5px 0}.collection-feature p{max-width:330px;line-height:1.6}.collection-feature.angelic{color:#fff8e9}.collection-feature.nightingale{color:#f5e7d5}.collection-feature .btn{margin-top:10px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:0 4% 25px}.section-head a{color:var(--gold);font-size:11px;letter-spacing:.13em}.product-area{padding:70px 0;background:var(--ivory);color:#17130e}.product-area .eyebrow{color:#987044}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0 4%}.product-card{min-width:0}.product-card .photo{display:block;aspect-ratio:4/5;background:#e7dccc;overflow:hidden}.product-card .photo img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.product-card:hover img{transform:scale(1.04)}.product-card h3{font-size:25px;margin:12px 0 4px}.product-card .meta{display:flex;justify-content:space-between;gap:10px;font-size:12px}.product-card .meta span{color:#8a6a42}.product-card .view{display:block;border:1px solid #b8a17e;padding:11px;text-align:center;margin-top:15px;font-size:10px;letter-spacing:.12em}.product-card .view:hover{background:#17130e;color:#fff}.editorial{display:grid;grid-template-columns:1fr 1fr;min-height:390px}.editorial>img{width:100%;height:100%;max-height:500px;object-fit:cover}.editorial>div{padding:65px 10%;display:flex;flex-direction:column;justify-content:center}.editorial p{color:#bdb0a1;line-height:1.8}.footer{border-top:1px solid #5a452e;padding:65px 5% 25px;display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:35px}.footer-logo{font-family:'Cormorant Garamond',serif;font-size:32px;letter-spacing:.18em;color:var(--gold)}.footer h3{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:.19em;color:var(--gold)}.footer a{display:block;color:#b9b0a5;font-size:12px;margin:13px 0}.footer p,.footer small{color:#9e9488;font-size:11px}.footer input{background:#151310;border:1px solid #786042;color:white;padding:12px;width:65%;min-width:110px}.footer button{padding:13px;background:var(--gold);border:0;font-size:10px}.copyright{grid-column:1/-1;border-top:1px solid #453625;padding-top:20px}.collection-hero{min-height:370px;position:relative;display:flex;align-items:center;background:#16110d;overflow:hidden}.collection-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.collection-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.08))}.collection-hero .copy{position:relative;z-index:1;padding:45px 7%;max-width:700px}.collection-hero h1{font-size:clamp(55px,7vw,100px)}.collection-hero p{max-width:420px;line-height:1.7}.collection-hero.is-angelic:after{background:linear-gradient(90deg,rgba(55,36,18,.85),rgba(40,25,12,.03))}.collection-page{background:var(--ivory);color:#211b15;padding:45px 0 75px}.collection-page.night{background:#15120f;color:var(--ivory)}.collection-page.night .product-card .photo{background:#29221c}.collection-page.night .product-card .view{color:var(--gold)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 4% 25px;gap:20px}.collection-toolbar select{background:transparent;color:inherit;border:1px solid #a18c6d;padding:9px}.collection-toolbar select option{color:#111}.pagination{text-align:center;padding:35px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:60px 7%;background:var(--ivory);color:#19140e}.product-gallery img{width:100%;margin-bottom:12px;background:#ddd0bd}.product-info h1{font-size:clamp(42px,5vw,75px)}.product-info .price{font-size:22px;color:#876237}.product-info .description{line-height:1.8}.product-info label{display:block;margin:18px 0 6px}.product-info select,.product-info input{padding:12px;border:1px solid #c4ae8c;background:transparent;max-width:100%}.product-info button{display:block;margin-top:24px;min-width:230px}.simple-page{padding:70px 6%;min-height:50vh;max-width:1000px;margin:auto}.simple-page input{padding:12px}.cart-table{width:100%;border-collapse:collapse}.cart-table td,.cart-table th{padding:14px;border-bottom:1px solid #5c4935;text-align:left}.cart-table img{width:90px}.cart-table input{width:65px}.marble{background:radial-gradient(ellipse at 20% 30%,#2d2822,transparent 40%),repeating-linear-gradient(120deg,#0b0a09,#0b0a09 35px,#1d1916 36px,#0b0a09 40px)}@media(max-width:950px){.header{flex-wrap:wrap}.nav{order:3;width:100%;overflow:auto;gap:18px;padding-top:8px}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 6%}.hero-art{min-height:400px}.duo{grid-template-columns:1fr}.products{grid-template-columns:repeat(2,1fr)}.footer{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:1fr 1fr}.editorial{grid-template-columns:1fr}.editorial>img{height:300px}.product-detail{grid-template-columns:1fr}}@media(max-width:560px){.header{padding:14px}.brand{font-size:20px}.brand-a{font-size:31px}.nav{gap:17px}.nav a{white-space:nowrap;font-size:10px}.hero h1{font-size:62px}.collection-feature{min-height:370px}.products{gap:12px}.product-card h3{font-size:20px}.footer{grid-template-columns:1fr}.benefits{padding:20px 10px}.collection-toolbar{flex-direction:column;align-items:start}}
/* V3 / editorial refinements */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap');
:root{--display:'Cinzel',Georgia,serif;--body:'Manrope',Arial,sans-serif}
body{font-family:var(--body);-webkit-font-smoothing:antialiased}
h1,h2,h3,.brand,.footer-logo{font-family:var(--display);font-weight:400;letter-spacing:.025em}
h1{line-height:1.13;font-size:clamp(44px,5.2vw,83px)}
h2{line-height:1.16;font-size:clamp(32px,3.4vw,58px)}
.brand{font-size:21px;letter-spacing:.22em}
.eyebrow,.btn,.nav a{letter-spacing:.18em}
.nav-angelic,.nav-nightingale{border-bottom:1px solid transparent;padding:9px 0}
.nav-angelic:hover{color:#d4b38c!important;border-color:#d4b38c}
.nav-nightingale:hover{color:#e1bb72!important;border-color:#e1bb72}
.theme-angelic .header{background:#eee5d6;color:#4d3321;border-bottom:1px solid #cbb28f}
.theme-angelic .brand-a{color:#9e7441}
.theme-angelic .announcement{background:#c5a47b;color:#231b14}
.theme-angelic .nav-angelic{border-color:#9e7441;color:#81562d}
.theme-angelic .collection-page{background:#f5efe5;color:#3b2b1c}
.theme-angelic .collection-page .product-card .photo{background:#e5d4bf}
.theme-angelic .collection-page .view{border-color:#b89568}
.theme-angelic .footer{background:#e9dece;color:#3c2a1b;border-color:#bca17c}
.theme-angelic .footer p,.theme-angelic .footer small,.theme-angelic .footer a{color:#69513b}
.theme-angelic .footer input{background:#f6f0e7;color:#3b2b1c}
.theme-angelic .footer h3,.theme-angelic .footer-logo{color:#805a34}
.theme-nightingale .header{background:#060606;border-color:#7e5b2d}
.theme-nightingale .nav-nightingale{border-color:#c5a16a;color:#e0bd7c}
.theme-nightingale .collection-page{background:radial-gradient(ellipse at 15% 0%,#28201a,transparent 42%),#0b0a09;color:#f2e8d7}
.theme-nightingale .collection-page .product-card .photo{background:#181411;border:1px solid #4e3821}
.theme-nightingale .collection-page .view{border-color:#866238}
.theme-nightingale .footer{background:#060606}
.hero{grid-template-columns:44% 56%;min-height:610px}
.hero-copy{position:relative;z-index:2;background:radial-gradient(ellipse at 20% 35%,#342719,transparent 68%),#090807}
.hero-art:after{background:linear-gradient(90deg,#090807,transparent 12%)}
.hero-art img{object-position:50% 35%}
.hero-copy p:not(.eyebrow){font-size:13px;max-width:390px}
.collection-feature{min-height:530px}
.collection-feature img{object-position:center 40%;filter:contrast(1.06)}
.collection-feature:after{background:linear-gradient(0deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.3) 35%,transparent 68%)}
.collection-feature .feature-content{max-width:480px}
.collection-feature .feature-content p:not(.eyebrow){text-shadow:0 2px 10px #000}
.collection-feature.angelic .feature-content{color:#fff5e6}
.collection-hero{min-height:490px}
.collection-hero>img{object-position:60% 40%;filter:contrast(1.05)}
.collection-hero:after{background:linear-gradient(90deg,#080807 0%,rgba(0,0,0,.92) 22%,rgba(0,0,0,.06) 75%)}
.collection-hero.is-angelic:after{background:linear-gradient(90deg,rgba(48,31,17,.94) 0%,rgba(62,43,23,.8) 32%,transparent 75%)}
.collection-hero .copy{max-width:600px}
.collection-hero .copy h1{font-size:clamp(42px,6vw,90px);text-transform:uppercase}
.collection-hero .copy p{max-width:370px;text-shadow:0 1px 9px #111}
.product-card .photo img{image-rendering:auto}
@media(max-width:950px){.hero{grid-template-columns:1fr}.hero-art:after{background:linear-gradient(0deg,transparent 80%,#090807)}.hero-art{min-height:480px}.collection-feature{min-height:440px}}
@media(max-width:560px){.hero-art{min-height:360px}.collection-hero{min-height:440px}.collection-hero .copy{padding:35px 6%}.collection-hero:after,.collection-hero.is-angelic:after{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.35))}.collection-feature{min-height:400px}.brand{font-size:16px}}
