:root{--black:#0a0908;--ivory:#f3ede3;--gold:#a47a3c;--stone:#d7cbbb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:#16130f;font-family:Montserrat,Arial,sans-serif;font-weight:300}.announcement{background:#0a0908;color:#d9c19b;text-align:center;padding:9px;font-size:9px;letter-spacing:2.5px}header{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;background:#f5efe6;position:sticky;top:0;z-index:20;border-bottom:1px solid #d9cfc1}.brand{font:600 48px/1 'Cormorant Garamond';text-decoration:none;color:#111}.brand span{font-size:18px;color:var(--gold);vertical-align:top}nav{display:flex;gap:32px}nav a,.actions{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#1b1713;text-decoration:none}.actions{text-align:right}.menu{display:none;background:none;border:0;font-size:20px}.hero{height:calc(100vh - 111px);min-height:650px;position:relative;background:#080706;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),transparent 47%)}.hero-overlay{position:absolute;z-index:2;left:7vw;top:50%;transform:translateY(-50%);color:#fff}.hero-overlay p,.eyebrow{font-size:10px;letter-spacing:3px}.hero h1{font:500 clamp(58px,8vw,118px)/.75 'Cormorant Garamond';margin:22px 0 45px}.hero h1 em{font-weight:400;color:#d3ad72}.button{display:inline-block;padding:16px 25px;border:1px solid #28221c;text-decoration:none;color:#17130f;font-size:10px;letter-spacing:2px;text-transform:uppercase}.button.light{border-color:#d5c5aa;color:#fff}.intro{text-align:center;max-width:800px;margin:auto;padding:110px 25px}.intro h2,.featured h2,.story h2,.newsletter h2{font:500 clamp(42px,5vw,70px)/.95 'Cormorant Garamond';margin:20px 0}.intro>p:last-child,.story>p:last-of-type{max-width:650px;margin:30px auto;line-height:1.9;font-size:13px}.collections{display:grid;grid-template-columns:repeat(4,1fr);min-height:570px}.collection{padding:35px;position:relative;text-decoration:none;color:#111;overflow:hidden}.collection span{font-size:9px;letter-spacing:2px}.collection h3{font:500 39px 'Cormorant Garamond';margin:310px 0 5px}.collection p{font-size:11px}.collection b{font-size:9px;letter-spacing:2px;font-weight:400}.dark{background:#111;color:#e8dbc8}.jewelry{background:#c4a679}.cream{background:#e9dfd0}.stone{background:#bcb5aa}.watch-art,.gem,.bag-art,.glasses{position:absolute;top:80px;left:0;right:0;text-align:center}.watch-art{font:500 180px 'Cormorant Garamond';color:#b89050}.dial{position:absolute;width:160px;height:160px;border:1px solid #9c7942;border-radius:50%;left:50%;top:25px;transform:translateX(-50%)}.gem{font:200px/1 'Cormorant Garamond';color:#f7eee0}.bag-art{width:190px;height:190px;border:1px solid #a79781;margin:auto;position:absolute;left:50%;transform:translateX(-50%);font:90px/190px 'Cormorant Garamond'}.glasses{font:80px 'Cormorant Garamond';top:140px}.featured{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 7vw;background:#f5efe6;align-items:center}.featured>div:first-child p{font-size:12px;line-height:1.8;max-width:420px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product{height:390px;display:grid;place-items:center;font:170px 'Cormorant Garamond'}.p1{background:#d8c4a4}.p2{background:#111;color:#b38b4d}.product-grid small{font-size:8px;letter-spacing:2px}.product-grid h4{font:500 24px 'Cormorant Garamond';margin:7px 0}.product-grid p{font-size:10px}.story{background:#0d0c0a;color:#eee5d7;text-align:center;padding:130px 20px}.story h2 em{color:#c69c5d}.signature{font:italic 42px 'Cormorant Garamond';color:#b48a4c;margin-top:45px}.newsletter{text-align:center;padding:100px 20px}.newsletter>p{font-size:9px;letter-spacing:3px}.newsletter form{display:flex;max-width:520px;margin:35px auto;border-bottom:1px solid #777}.newsletter input{flex:1;background:none;border:0;padding:15px 4px;outline:0;font:14px Montserrat}.newsletter button{border:0;background:none;font-size:11px;letter-spacing:1px}footer{background:#080706;color:#cfc4b4;padding:70px 7vw;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}footer .footer-brand{font:500 42px 'Cormorant Garamond';color:#fff}footer b{display:block;font-size:9px;letter-spacing:2px;margin-bottom:18px}footer a{display:block;font-size:11px;margin:10px 0;color:#bcb1a2}footer small{grid-column:1/-1;border-top:1px solid #302d28;padding-top:25px;margin-top:35px;font-size:8px;letter-spacing:1px}@media(max-width:850px){header{grid-template-columns:auto 1fr auto;height:68px}.brand{font-size:38px}.menu{display:block;order:-1}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#f5efe6;padding:30px;flex-direction:column}nav.open{display:flex}.actions{font-size:0}.actions:after{content:'Bag (0)';font-size:9px}.hero{height:78vh;min-height:560px}.hero img{object-position:58% center}.hero:after{background:rgba(0,0,0,.38)}.hero-overlay{left:8vw;top:72%}.collections{grid-template-columns:1fr 1fr}.collection{min-height:460px}.collection h3{margin-top:270px}.featured{grid-template-columns:1fr;padding:90px 7vw}.product{height:300px}.story{padding:100px 25px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:520px){.collections{grid-template-columns:1fr}.collection{min-height:480px}.product-grid{grid-template-columns:1fr}.hero h1{font-size:64px}.hero-overlay p{font-size:8px}.intro{padding:85px 24px}footer{grid-template-columns:1fr 1fr}}
/* FAASNI V2 — editorial merchandising layer */
.edit-section{padding:120px 6vw;background:#f5efe6}.section-heading{display:grid;grid-template-columns:1fr 1.2fr;column-gap:7vw;align-items:end;margin-bottom:55px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2,.featured-head h2,.standard h2,.private-client h2{font:500 clamp(44px,5.5vw,78px)/.9 'Cormorant Garamond';margin:18px 0}.section-heading>p:last-child,.featured-head>p:last-child{font-size:12px;line-height:1.9;max-width:480px}.edit-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}.edit-card{min-height:610px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;overflow:hidden;position:relative}.edit-card>span{font-size:8px;letter-spacing:2.3px;position:relative;z-index:2}.edit-card h3{font:500 45px/1 'Cormorant Garamond';margin:0 0 8px}.edit-card p{font-size:11px;line-height:1.6;max-width:280px}.edit-card b{font-size:8px;letter-spacing:1.8px;font-weight:400}.diamond{background:#c7ab7c;color:#18130e}.him{background:#0b0a09;color:#e9ddca}.desire{background:#d8cfc2;color:#17130f}.edit-symbol{position:absolute;inset:90px 0 auto;text-align:center;font:260px/1 'Cormorant Garamond';opacity:.72}.diamond .edit-symbol{color:#f7ecdc}.edit-symbol.monogram{color:#b98c49}.edit-symbol.glasses{font-size:90px;top:190px}.featured-v2{padding:120px 6vw 135px;background:#eee5d8}.featured-head{max-width:750px;margin-bottom:55px}.pieces{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 22px}.piece-art{height:430px;display:grid;place-items:center;position:relative;overflow:hidden;margin-bottom:20px}.piece-art span{font:150px/1 'Cormorant Garamond'}.piece-art.warm{background:#d4bb95}.piece-art.black{background:#0b0a09;color:#b88a48}.piece-art.black i{position:absolute;width:180px;height:180px;border:1px solid #9b7742;border-radius:50%}.piece-art.ivory{background:#e5d8c5;color:#222}.piece-art.ivory span{border:1px solid #a99982;width:190px;height:190px;text-align:center;line-height:190px}.piece-art.stone{background:#bbb2a5;color:#f4eadb}.piece-art.silk{background:linear-gradient(145deg,#1a1815,#070706);color:#c99b55}.piece-art.gold{background:#b99969;color:#f5e9d7}.piece small{font-size:7px;letter-spacing:2px}.piece h4{font:500 27px 'Cormorant Garamond';margin:8px 0 4px}.piece p{font-size:9px;letter-spacing:.5px;margin:0 0 12px}.piece a,.text-link{font-size:8px;letter-spacing:1.6px;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.standard{background:#f6f0e7;padding:120px 6vw}.standard>div:first-child{max-width:800px}.standards{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;border-top:1px solid #bdb2a3;margin-top:55px;padding-top:35px}.standards span{font-size:8px;letter-spacing:2px}.standards h3{font:500 34px 'Cormorant Garamond';margin:20px 0 10px}.standards p{font-size:11px;line-height:1.8;max-width:310px}.private-client{background:#0b0a09;color:#eee3d3;padding:120px 7vw;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end}.private-client h2 em{color:#c39859;font-weight:400}.private-client>div:last-child>p{font-size:12px;line-height:1.9;max-width:500px}.private-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.private-client .text-link{color:#d8c6aa}.private-client .button.light{white-space:nowrap}
@media(max-width:900px){.section-heading{grid-template-columns:1fr}.edit-grid{grid-template-columns:1fr 1fr}.edit-card:first-child{grid-column:1/-1}.edit-card{min-height:500px}.pieces{grid-template-columns:1fr 1fr}.piece-art{height:340px}.standards{gap:25px}.private-client{grid-template-columns:1fr;gap:30px}}
@media(max-width:560px){.edit-section,.featured-v2,.standard{padding:85px 24px}.edit-grid,.pieces,.standards{grid-template-columns:1fr}.edit-card:first-child{grid-column:auto}.edit-card{min-height:470px}.edit-symbol{font-size:210px}.featured-head{margin-bottom:35px}.piece-art{height:380px}.standards{gap:35px}.private-client{padding:90px 25px}.private-actions{align-items:flex-start;flex-direction:column}.section-heading h2,.featured-head h2,.standard h2,.private-client h2{font-size:50px}}

/* FAASNI V3 — live MDL finished-goods curation */
.collection-filters{display:flex;gap:9px;flex-wrap:wrap;margin:-18px 0 42px}.collection-filters button{background:transparent;border:1px solid #b9ad9e;padding:10px 15px;font:500 8px Montserrat;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;color:#302a24}.collection-filters button.active,.collection-filters button:hover{background:#0b0a09;color:#f3ede3;border-color:#0b0a09}.real-piece[hidden]{display:none}.product-photo{background:#f7f2ea}.product-photo img{width:100%;height:100%;object-fit:contain;display:block;padding:18px;mix-blend-mode:multiply}.fallback-mark{display:none!important}.product-photo.image-fallback{background:linear-gradient(145deg,#d9c8ac,#eee5d8)}.product-photo.image-fallback .fallback-mark{display:block!important;color:#9a7640}.piece-meta{display:flex;justify-content:space-between;gap:10px;margin:0 0 14px;color:#756b5e;font-size:7px;letter-spacing:1.2px;text-transform:uppercase}.real-collection .pieces{align-items:start}.real-piece h4{margin-top:7px}.real-piece p{min-height:25px;line-height:1.45}.real-piece a{display:inline-block;margin-top:2px}@media(max-width:560px){.collection-filters{overflow:auto;flex-wrap:nowrap;padding-bottom:8px;margin-bottom:28px}.collection-filters button{white-space:nowrap}.product-photo img{padding:10px}.real-piece p{min-height:auto}}

/* FAASNI V4 — editorial hierarchy + product experience */
.homepage-pieces{grid-template-columns:repeat(3,1fr);gap:70px 28px}.homepage-pieces .piece-art{height:500px}.collection-cta{text-align:center;margin-top:70px}.product-name{color:inherit;text-decoration:none;border:0!important;padding:0!important;font:inherit!important;text-transform:none!important;letter-spacing:normal!important}.discover-link{font-size:8px!important;letter-spacing:1.8px!important;text-transform:uppercase!important}.real-piece p{font-size:10px;color:#554d44;min-height:auto}.real-piece h4{font-size:30px;color:#17130f}.product-photo img{padding:30px;transition:transform .7s ease}.product-photo:hover img{transform:scale(1.025)}.collection-hero{padding:110px 6vw 75px;background:#f5efe6;border-bottom:1px solid #d8cec0}.collection-hero h1{font:500 clamp(52px,7vw,96px)/.9 'Cormorant Garamond';margin:18px 0 25px;max-width:900px}.collection-hero>p:last-child{max-width:560px;font-size:12px;line-height:1.9}.collection-page{padding-top:55px}.collection-page .piece-art{height:440px}.product-detail{min-height:calc(100vh - 110px);display:grid;grid-template-columns:1.25fr .75fr;background:#f5efe6}.product-detail-image{background:#eee7dc;display:grid;place-items:center;padding:5vw}.product-detail-image img{width:100%;height:70vh;object-fit:contain;mix-blend-mode:multiply}.product-detail-copy{padding:9vw 7vw 7vw 5vw;align-self:center}.product-detail-copy h1{font:500 clamp(52px,6vw,88px)/.9 'Cormorant Garamond';margin:18px 0}.product-sub{font-size:12px;line-height:1.8;color:#51483e}.product-rule{height:1px;background:#c8bcac;margin:38px 0 20px}.product-detail dl{margin:0}.product-detail dl div{display:flex;justify-content:space-between;border-bottom:1px solid #d5cabc;padding:14px 0}.product-detail dt,.product-detail dd{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;margin:0}.product-detail dd{color:#6e6255}.product-note{font:italic 20px/1.4 'Cormorant Garamond';margin:35px 0;color:#3b332b}.product-actions{display:flex;gap:12px;flex-wrap:wrap}.dark-button{background:#0b0a09;color:#f5efe6;border-color:#0b0a09}.advisor-link{display:inline-block;margin-top:25px;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#2c261f;text-decoration:none;border-bottom:1px solid #7c6d5b;padding-bottom:3px}.product-philosophy{background:#0b0a09;color:#eee3d3;text-align:center;padding:100px 20px}.product-philosophy h2{font:500 clamp(45px,5vw,70px)/.95 'Cormorant Garamond';margin:20px 0}.product-philosophy em{color:#c39859;font-weight:400}@media(max-width:900px){.homepage-pieces{grid-template-columns:1fr 1fr}.product-detail{grid-template-columns:1fr}.product-detail-image img{height:55vh}.product-detail-copy{padding:70px 7vw}}@media(max-width:560px){.homepage-pieces{grid-template-columns:1fr}.homepage-pieces .piece-art,.collection-page .piece-art{height:430px}.collection-hero{padding:75px 24px 55px}.product-detail-image{padding:30px 20px}.product-detail-image img{height:48vh}.product-detail-copy{padding:55px 25px 75px}.product-actions{flex-direction:column}.product-actions .button{text-align:center}}

/* FAASNI V5 — final brand system + private client */
.brand-lockup{position:relative;display:inline-flex!important;align-items:center;justify-content:center;min-width:150px;height:62px;font-family:'Cormorant Garamond',serif!important;color:#15110d!important;text-decoration:none!important}
.brand-word{display:flex;align-items:center;font-size:27px;letter-spacing:3.5px;font-weight:500;line-height:1}.brand-word i{font-style:normal}.brand-word .aa{display:inline-block;position:relative;width:37px;height:32px;margin:0 1px}.brand-word .aa i{position:absolute;font-size:32px;line-height:1}.brand-word .aa i:first-child{left:0;top:-5px}.brand-word .aa i:last-child{left:13px;top:5px}.brand-sparkle{position:absolute;color:var(--gold);font-size:11px;top:11px;left:50%;transform:translateX(-1px);font-weight:400}.actions{display:flex;justify-content:flex-end;align-items:center;gap:24px}.actions a,.actions span{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:#2a251f;text-decoration:none}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{font:500 32px 'Cormorant Garamond';letter-spacing:5px;color:#f2e9dc}.footer-logo b{display:inline;color:#b88a48;font-size:11px;margin:0}.footer-aa{letter-spacing:-2px}.footer-brand>small{font:400 7px Montserrat;letter-spacing:3px;color:#9f907e;margin-top:8px}.copyright{grid-column:1/-1}.private-intro{font-size:12px;line-height:1.9;max-width:520px}.concierge-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.concierge-form label{display:flex;flex-direction:column;gap:9px;font-size:7px;letter-spacing:1.8px;text-transform:uppercase;color:#c9b99f}.concierge-form input,.concierge-form select,.concierge-form textarea{width:100%;border:0;border-bottom:1px solid #62584b;background:transparent;color:#eee3d3;padding:11px 2px;border-radius:0;font:300 12px Montserrat;outline:none}.concierge-form select option{color:#111}.concierge-form textarea{border:1px solid #62584b;padding:13px;resize:vertical}.concierge-form .full{grid-column:1/-1}.concierge-form button{cursor:pointer}.form-note{font-size:8px;line-height:1.6;color:#8e8170;margin:0}.reserve-button{font:500 8px Montserrat;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer}.product-actions button.button{background:transparent;color:#16130f}.product-actions button.button:hover{background:#16130f;color:#f5efe6}
@media(max-width:850px){.brand-lockup{min-width:120px;height:56px}.brand-word{font-size:22px;letter-spacing:2.5px}.brand-word .aa{width:31px;height:27px}.brand-word .aa i{font-size:27px}.brand-word .aa i:last-child{left:11px}.brand-sparkle{top:9px}.actions a{display:none}.actions span{font-size:9px}.actions:after{content:none!important}}
@media(max-width:560px){.concierge-form{grid-template-columns:1fr}.concierge-form .full{grid-column:auto}.brand-lockup{min-width:112px}.brand-word{font-size:20px}}
