@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@400;500;600&display=swap');*{box-sizing:border-box}button:not(:disabled),a[href],a[onclick],[onclick],[role="button"]{cursor:pointer}button:not(:disabled),a[href],a[onclick],[onclick],[role="button"],.cat,.product,.boutique,.editCard,.back,.helpCard{transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}button:not(:disabled):hover,a[href]:hover,a[onclick]:hover,[onclick]:hover,[role="button"]:hover,.cat:hover,.product:hover,.boutique:hover,.editCard:hover,.back:hover,.helpCard:hover{transform:translateY(-3px) scale(1.025);border-color:#d2ad68!important;box-shadow:0 8px 22px #d2ad6855,0 0 0 3px #d2ad6820}button:not(:disabled):focus-visible,a[href]:focus-visible,a[onclick]:focus-visible,[onclick]:focus-visible,[role="button"]:focus-visible{outline:2px solid #d2ad68;outline-offset:4px;box-shadow:0 0 0 5px #d2ad6828}button:not(:disabled):active,a[href]:active,a[onclick]:active,[onclick]:active,[role="button"]:active{transform:translateY(0) scale(.98);box-shadow:0 3px 12px #d2ad6845}.icons button:not(:disabled):hover,.drawerTop button:not(:disabled):hover,.searchBtn:not(:disabled):hover,.join button:not(:disabled):hover{border-radius:50%;background:#d2ad68;color:#080808;box-shadow:0 8px 22px #d2ad6870,0 0 0 5px #d2ad6825}.motionIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.motionIcon:hover,.icons button:hover .motionIcon,nav a:hover .motionIcon,button:hover .motionIcon{transform:translateY(-5px) scale(1.32);background:#d2ad68;color:#080808;box-shadow:0 8px 22px #d2ad6870,0 0 0 5px #d2ad6825}.icons button:hover small{color:#ead9b7;transform:translateY(2px)}.icons button small{transition:color .18s ease,transform .18s ease}@keyframes tdePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes tdeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.motionPulse{animation:tdePulse 2.2s ease-in-out infinite}.motionFloat{animation:tdeFloat 2.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.motionIcon,.motionPulse,.motionFloat{animation:none!important;transition:none!important}}button:disabled{cursor:not-allowed;opacity:.55}body{margin:0;background:#f7f3ea;color:#17130f;font-family:Montserrat,Arial,sans-serif}.notice{height:27px;background:#080808;color:#cbb994;padding:7px 5%;font-size:9px;letter-spacing:1.7px;border-bottom:1px solid #29231b}.head{height:78px;background:#080808;color:#fff;display:flex;align-items:center;gap:5%;padding:0 5%}.logo{font-family:'Cormorant Garamond',serif;font-size:28px;color:#ead9b7;line-height:.8;cursor:pointer;white-space:nowrap}.logo small{display:block;font:7px Montserrat;letter-spacing:1.8px;margin-top:9px}.search{border:1px solid #6e6048;height:37px;display:flex;align-items:center;padding:0 12px;flex:1;max-width:470px}.search input{width:100%;background:transparent;border:0;outline:0;color:#eee;padding:8px}.searchBtn{border:0;background:transparent;color:#ead9b7;display:flex;align-items:center;gap:6px;cursor:pointer;padding:5px 2px 5px 10px}.searchBtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.searchBtn small{font-size:8px;letter-spacing:.8px;text-transform:uppercase}.icons{margin-left:auto;display:flex;gap:23px}.icons button{border:0;background:none;color:#fff;font-size:22px}.icons small{display:block;font-size:7px;margin-top:4px}nav{height:43px;background:#080808;display:flex;align-items:center;padding:0 5%;gap:32px;border-top:1px solid #171717;overflow:auto;white-space:nowrap}nav a{color:white;font-size:10px;cursor:pointer}nav button{margin-left:auto;background:#d2ad68;border:0;padding:9px 17px;font-size:9px;font-weight:bold;white-space:nowrap}.hero{min-height:480px;background:radial-gradient(circle at 75% 40%,#634929 0,#17100b 25%,#050505 62%);color:white;display:grid;grid-template-columns:1.1fr .9fr;padding:60px 7%;position:relative;overflow:hidden}.hero h1{font:500 65px/0.95 'Cormorant Garamond';margin:14px 0}.hero p{font:20px/1.45 'Cormorant Garamond';max-width:550px;color:#e5ded3}.eyebrow{color:#d4b477!important;font:10px Montserrat!important;letter-spacing:2.5px}.goldbtn,.outlinebtn{padding:14px 23px;border:1px solid #d1ad69;font-size:10px;letter-spacing:1.2px;margin-right:10px;cursor:pointer}.goldbtn{background:#d1ad69;color:#111}.outlinebtn{background:transparent;color:#e8d6b3}.heroVisual{display:flex;align-items:center;justify-content:center}.silhouette{width:310px;height:380px;border-radius:48% 48% 10% 10%;background:linear-gradient(145deg,#6e4b2b,#0b0a09 50%,#1e1712);position:relative;box-shadow:0 0 80px #c79b4c22}.silhouette:after{content:'✦';position:absolute;right:35px;top:50px;color:#d2aa61;font-size:70px}.trust{display:grid;grid-template-columns:repeat(5,1fr);background:#faf7f0;padding:18px 5%;border-bottom:1px solid #ded5c6}.trust div{font-size:9px;letter-spacing:.7px;text-align:center}.trust b{color:#a7782f;font-size:22px;margin-right:7px}.section{padding:48px 5%}.section.white{background:#fffdf8}.sectionTitle{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.sectionTitle h2{font:46px 'Cormorant Garamond';margin:0}.sectionTitle p{font:10px Montserrat;letter-spacing:2px;color:#765b37}.sectionTitle a{font-size:9px;letter-spacing:1.3px;border-bottom:1px solid #b59662;padding-bottom:5px}.categoryGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.cat{cursor:pointer}.catPic,.productPic,.boutiquePic{background:linear-gradient(145deg,#c8b69d,#2c2118);height:190px;display:flex;align-items:center;justify-content:center;font-size:60px}.cat{text-align:center;font-size:10px}.cat b{display:block;margin-top:10px}.cat small{color:#9b7442}.editGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.editCard{height:230px;background:#111;color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:end;cursor:pointer}.editCard:nth-child(1){background:linear-gradient(120deg,#7d552d,#1b110b)}.editCard:nth-child(2){background:linear-gradient(120deg,#b8a083,#30271f)}.editCard h3{font:31px 'Cormorant Garamond';margin:0}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:#fff;padding-bottom:16px;cursor:pointer;position:relative}.productPic img,.productHero img{width:100%;height:100%;object-fit:cover;display:block}.productPic{height:280px;background:linear-gradient(150deg,#efe7da,#9d856a);font-size:90px}.product .info{padding:13px}.product h3{font:22px 'Cormorant Garamond';margin:4px 0}.product small{color:#766b5d;font-size:9px}.price{font-size:11px;margin-top:10px}.boutiqueGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.boutique{text-align:center;cursor:pointer}.boutiquePic{height:150px;font-size:55px}.boutique h4{font:17px 'Cormorant Garamond';margin:8px 0 1px}.boutique small{font-size:8px}.sellerBand{display:grid;grid-template-columns:1.2fr .8fr;background:#090909;color:#fff}.sellerBand>div{padding:55px 8%}.sellerBand h2{font:44px 'Cormorant Garamond';margin:8px 0}.sellerBand .ivory{background:#eee5d4;color:#17130f}.listingHead{padding:50px 5% 20px}.listingHead h1{font:55px 'Cormorant Garamond';margin:0}.back{font-size:10px;letter-spacing:1px;cursor:pointer}.productPage{padding:45px 6%;display:grid;grid-template-columns:1.1fr .9fr;gap:55px}.productHero{height:600px;background:linear-gradient(145deg,#eee4d5,#88745d);display:flex;align-items:center;justify-content:center;font-size:180px}.productDetails h1{font:52px 'Cormorant Garamond';margin:15px 0 5px}.productDetails .bigprice{font:25px 'Cormorant Garamond';margin:25px 0}.select{width:100%;padding:13px;background:transparent;border:1px solid #aaa;margin:8px 0}.add{width:100%;padding:16px;background:#0b0b0b;color:#fff;border:0;margin-top:15px;letter-spacing:1px}.drawer{position:fixed;right:-430px;top:0;width:410px;max-width:92%;height:100%;background:#f9f5ed;z-index:20;padding:25px;transition:.3s;overflow:auto}.drawer.open{right:0}.drawerTop{display:flex;justify-content:space-between}.drawerTop h2{font:35px 'Cormorant Garamond'}.drawerTop button{border:0;background:none;font-size:30px}.shade{display:none;position:fixed;inset:0;background:#000a;z-index:19}.shade.open{display:block}.cartLine{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #ddd}.cartThumb{width:65px;height:80px;background:#c9b79d;display:flex;align-items:center;justify-content:center;font-size:28px}.cartLine div:nth-child(2){flex:1}.cartLine h4{font:17px 'Cormorant Garamond';margin:0}.cartLine button{border:0;background:none;font-size:10px}.summary{border-top:1px solid #aaa;margin-top:25px;padding-top:18px}.summary p{display:flex;justify-content:space-between;font-size:11px}.summary .total{font-size:16px;font-weight:bold}.checkoutBtn{width:100%;padding:15px;border:0;background:#b88b46;color:#fff;letter-spacing:1px}.modalShade{display:none;position:fixed;inset:0;background:#000c;z-index:30;align-items:center;justify-content:center}.modalShade.open{display:flex}.modal{background:#f7f1e6;width:760px;max-width:92%;max-height:90vh;overflow:auto;padding:35px}.modal h2{font:40px 'Cormorant Garamond';margin:0 0 15px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.formGrid input,.formGrid select{padding:13px;border:1px solid #c7b99f;background:#fff}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.checkoutLayout{display:grid;grid-template-columns:1.2fr .8fr;gap:35px}.checkoutLayout label{font-size:9px;display:block;margin-top:10px}.checkoutLayout input,.checkoutLayout select{width:100%;padding:12px;margin-top:5px;border:1px solid #c9bea9}.orderBox{background:#eee4d3;padding:20px}footer{background:#080808;color:#d9d0c2;display:grid;grid-template-columns:1.5fr repeat(3,1fr) 1.6fr;gap:30px;padding:45px 5%;font-size:9px}footer b{color:#d4b475;letter-spacing:1px}footer a{display:block;margin:8px 0}.join input{background:#171717;border:1px solid #5c503e;padding:10px;color:#fff}.join button{padding:10px;background:#c6a15f;border:0}.helpHead{max-width:820px}.faqWrap{max-width:900px;margin:auto}.faqSearch{height:58px;border:1px solid #bfae91;background:#fff;display:flex;align-items:center;padding:0 18px;margin-bottom:18px}.faqSearch span{font-size:26px;color:#9a6e2d;margin-right:12px}.faqSearch input{border:0;outline:0;width:100%;font:14px Montserrat;background:transparent}.faqClear{flex:0 0 auto;border:0;border-left:1px solid #d8c9b0;background:transparent;padding:7px 0 7px 14px;margin-left:12px;font:8px Montserrat;letter-spacing:1px;color:#8a6740}.faqClear:hover{color:#17130f}.faqPopular{margin:0 0 18px}.faqPopular>p{margin:0 0 9px}.faqPopular>div{display:flex;gap:8px;flex-wrap:wrap}.faqPopular button{display:flex;align-items:center;gap:8px;border:1px solid #d8c9b0;background:#faf6ed;padding:9px 12px}.faqPopular button span{font:10px Montserrat}.faqPopular button small{font-size:8px;color:#8a7455;border-left:1px solid #d8c9b0;padding-left:8px}.faqPopular>small{font:14px 'Cormorant Garamond';color:#766b5d}.faqSuggestions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-5px 0 22px}.faqSuggestions>span{font-size:8px;letter-spacing:1.3px;color:#766b5d;margin-right:3px}.faqSuggestions button{border:0;border-bottom:1px solid #c6ad82;background:transparent;padding:5px 2px;font:10px Montserrat;color:#6e5434}.faqFilters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:35px}.faqChip{border:1px solid #bfae91;background:transparent;padding:10px 15px;font:9px Montserrat;letter-spacing:.7px}.faqChip.active{background:#0a0908;color:#ead9b7;border-color:#0a0908}.faqBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;border-radius:12px;background:#e8dcc7;color:#5e4b31;font-size:8px}.faqChip.active .faqBadge{background:#d2ad68;color:#111}.faqMeta{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9cdb9;padding-bottom:12px}.faqMeta small{font-size:9px;color:#766b5d}.faqItem{border-bottom:1px solid #d9cdb9}.faqItem>button{width:100%;border:0;background:transparent;padding:20px 4px;display:flex;justify-content:space-between;align-items:center;text-align:left;font:21px 'Cormorant Garamond';color:#17130f}.faqItem>button b{font:300 25px Montserrat;color:#9a6e2d;transition:.2s}.faqItem>div{display:none;padding:0 40px 20px 4px}.faqItem>div p{font:15px/1.7 'Cormorant Garamond';font-size:17px;margin:0}.faqItem.open>div{display:block}.faqItem.open>button b{transform:rotate(45deg)}.faqItem mark{background:#ead9b7;color:#17130f;padding:0 2px}.faqEmpty{text-align:center;padding:55px 20px;background:#faf6ed;border:1px solid #e0d5c4;margin-top:18px}.faqEmpty>div{font-size:32px;color:#9a6e2d}.faqEmpty h3{font:30px 'Cormorant Garamond';margin:8px 0}.faqEmpty p{font:16px/1.6 'Cormorant Garamond';max-width:520px;margin:0 auto 20px}.faqEmpty .goldbtn{margin:0}.helpGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.helpGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.helpCard{background:#fffdf8;border:1px solid #d9cdb9;padding:30px;min-height:190px;transition:transform .2s,border-color .2s,box-shadow .2s}.helpCard:hover{transform:translateY(-3px);border-color:#b59662;box-shadow:0 12px 30px #3a2a1710}.helpCard>span{font:10px Montserrat;letter-spacing:2px;color:#a7782f}.helpCard h2{font:31px 'Cormorant Garamond';margin:9px 0 12px}.helpCard p{font:15px/1.65 'Cormorant Garamond';font-size:17px}.helpActions{display:grid;grid-template-columns:1fr 1fr;background:#0a0908;color:#fff;padding:45px 7%;gap:50px}.helpActions h2{font:38px 'Cormorant Garamond';margin:6px 0}.helpActions p:not(.eyebrow){color:#d9d0c2;line-height:1.6}.helpOutline{color:#ead9b7}.aboutHead{max-width:900px;padding-top:70px;padding-bottom:55px}.aboutHead>p:last-child{font:22px/1.6 'Cormorant Garamond';max-width:760px}.aboutGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.aboutGrid h2{font:46px 'Cormorant Garamond';margin:5px 0 18px}.aboutGrid>div>p:not(.eyebrow){font:15px/1.8 'Cormorant Garamond';font-size:19px}.aboutQuote{background:#0a0908;color:#ead9b7;padding:65px 45px;font:38px/1.15 'Cormorant Garamond';text-align:center}.aboutQuote small{display:block;margin-top:25px;font:9px Montserrat;letter-spacing:2px}.aboutValues .accountCard{min-height:210px}.aboutValues .accountCard h2{color:#9a6e2d}.accountCard{background:#fffdf8;border:1px solid #d9cdb9;padding:28px}.accountCard h2{font:30px 'Cormorant Garamond';margin-top:0}.accountCard input{display:block;width:100%;padding:12px;border:1px solid #c9bea9;margin:9px 0;background:#fff}.accountCard a{cursor:pointer;border-bottom:1px solid #b59662}.orderHistory{border-top:1px solid #c9bea9}.orderRow{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:15px;padding:17px 10px;border-bottom:1px solid #ddd3c4;font-size:10px}.orderRow b{font-family:'Cormorant Garamond';font-size:17px}.boutiqueHero{padding:55px 6%;background:linear-gradient(120deg,#0a0908,#302316);color:#fff}.boutiqueIdentity{display:flex;gap:28px;align-items:center;margin-top:32px}.boutiqueLogo{width:120px;height:120px;border:1px solid #806a48;background:#17120d;display:flex;align-items:center;justify-content:center;font-size:48px;color:#d2ad68}.boutiqueLogo img{width:100%;height:100%;object-fit:cover}.boutiqueHero h1{font:55px 'Cormorant Garamond';margin:4px 0}.boutiqueTagline{font:20px/1.5 'Cormorant Garamond';max-width:650px;color:#ddd1bf}.verifiedBadge,.verifiedPurchase{display:inline-block;background:#d2ad68;color:#111;padding:6px 9px;font:8px Montserrat;letter-spacing:1px;vertical-align:middle}.boutiqueRating{margin-top:13px;color:#d2ad68;font-size:12px}.boutiqueNav{position:sticky;top:0;z-index:10;height:auto;min-height:46px;justify-content:center;background:#fffdf8;border-bottom:1px solid #d9cdb9}.boutiqueNav a{color:#17130f}.collectionGrid,.reviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collectionCard,.reviewCard{background:#faf6ed;border:1px solid #ddd0bc;padding:22px}.collectionCard>div:first-child{height:170px;background:linear-gradient(145deg,#d7c5aa,#4a3828);display:flex;align-items:center;justify-content:center;font-size:50px;margin:-22px -22px 20px}.collectionCard img{width:100%;height:100%;object-fit:cover}.collectionCard h3,.reviewCard h3{font:28px 'Cormorant Garamond';margin:7px 0}.designerStory{display:grid;grid-template-columns:1.3fr .7fr;background:#0b0a09;color:#fff}.designerStory>div,.designerStory aside{padding:60px 8%}.designerStory h2,.policyBand h2{font:45px 'Cormorant Garamond';margin:8px 0}.designerStory>div>p:last-child,.policyBand p:last-child{font:19px/1.7 'Cormorant Garamond'}.designerStory aside{background:#e9dfcf;color:#17130f}.designerStory aside h3{font:36px 'Cormorant Garamond'}.policyBand{display:grid;grid-template-columns:1fr 1fr}.policyBand>div{padding:50px 8%;background:#f3ecdf}.policyBand>div+div{background:#e6d8c2}.boutiqueEmpty{padding:35px;border:1px solid #ddd0bc;background:#faf6ed;font:21px 'Cormorant Garamond'}.reviewScore{font-size:11px}.reviewScore b{font:28px 'Cormorant Garamond'}.reviewCard>div:first-child{color:#b38642}.reviewCard .verifiedPurchase{margin:10px 0}.reviewCard p{font:17px/1.5 'Cormorant Garamond'}.brandLoading{min-height:55vh;background:#080808;color:#ead9b7;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.loadingMark{font:34px 'Cormorant Garamond';letter-spacing:2px}.brandLoading p{font-size:8px;letter-spacing:2.5px;color:#bda67c}.loadingLine{width:170px;height:1px;background:#3a3022;margin:22px 0;overflow:hidden;position:relative}.loadingLine:after{content:'';position:absolute;inset:0;background:#d2ad68;transform:translateX(-100%);animation:editLoad 1.25s ease-in-out infinite}@keyframes editLoad{50%{transform:translateX(0)}100%{transform:translateX(100%)}}.errorPage{min-height:100vh;background:#080808;color:#f5efe4;display:grid;place-items:center}.errorShell{width:min(720px,90%);text-align:center;padding:70px 25px}.errorCode{font:86px 'Cormorant Garamond';color:#d2ad68;line-height:1}.errorShell h1{font:48px 'Cormorant Garamond';margin:10px 0}.errorShell>p:not(.eyebrow){font:19px/1.6 'Cormorant Garamond';color:#d9d0c2;max-width:560px;margin:0 auto 28px}.errorShell small{display:block;margin-top:55px;letter-spacing:2px;color:#8f816c}.errorLink{display:inline-block;text-decoration:none;margin:6px}.errorPage .outlinebtn{border-color:#d2ad68;color:#ead9b7}@media(prefers-reduced-motion:reduce){.loadingLine:after{animation:none;transform:none}}@media(max-width:850px){.notice{display:none}.head{height:auto;padding:20px;flex-wrap:wrap}.search{order:3;flex-basis:100%;max-width:none}.icons{gap:10px}.icons small{display:none}nav{padding:0 20px}.hero{grid-template-columns:1fr;padding:45px 7%}.hero h1{font-size:45px}.heroVisual{display:none}.trust{grid-template-columns:repeat(2,1fr);gap:15px}.categoryGrid{grid-template-columns:repeat(3,1fr)}.editGrid{grid-template-columns:1fr}.productGrid{grid-template-columns:repeat(2,1fr)}.boutiqueGrid{grid-template-columns:repeat(3,1fr)}.sellerBand,.productPage,.checkoutLayout{grid-template-columns:1fr}.productHero{height:400px;font-size:120px}.formGrid{grid-template-columns:1fr}.helpGrid,.helpActions{grid-template-columns:1fr}.aboutGrid{grid-template-columns:1fr;gap:30px}.aboutHead{padding-top:45px}.aboutQuote{padding:45px 25px;font-size:32px}footer{grid-template-columns:1fr 1fr}.join{grid-column:1/-1}.boutiqueIdentity{align-items:flex-start}.boutiqueLogo{width:82px;height:82px}.boutiqueHero h1{font-size:40px}.boutiqueNav{justify-content:flex-start}.collectionGrid,.reviewGrid,.designerStory,.policyBand{grid-template-columns:1fr}.collectionGrid,.reviewGrid{gap:12px}}