:root{--wine:#681421;--wine-dark:#3a0811;--gold:#c7a96f;--ink:#181514;--ivory:#f6f3ed;--line:#ded9d0;--serif:'Italiana','Noto Serif Display',Georgia,serif;--brand-serif:'Prata',Georgia,serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}.topline{height:32px;background:var(--wine);color:#f7ece7;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.header{height:86px;padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#fff;position:relative;z-index:20;border-bottom:1px solid rgba(0,0,0,.08)}.wordmark{display:flex;flex-direction:column;align-items:center;line-height:1;color:var(--wine);font-family:var(--brand-serif);letter-spacing:.18em}.wordmark strong{font-size:20px;font-weight:400}.wordmark small{font-family:var(--sans);font-size:7px;letter-spacing:.65em;margin-top:8px;margin-left:.65em}.desktop-nav{position:absolute;left:4vw;display:flex;gap:29px;font-size:12px;letter-spacing:.055em}.desktop-nav a,.section-head>a,.text-link{position:relative}.desktop-nav a:after,.section-head>a:after,.text-link:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1px;background:var(--wine);transition:.3s}.desktop-nav a:hover:after,.section-head>a:hover:after,.text-link:hover:after{width:100%}.header-actions{justify-self:end;display:flex;gap:13px}.icon-button{border:0;background:transparent;padding:7px;position:relative;cursor:pointer}.icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4}.bag b{font-size:9px;position:absolute;right:-1px;top:1px}.menu-button{display:none}.hero{height:calc(100vh - 118px);min-height:600px;position:relative;overflow:hidden;background:var(--wine-dark);color:white}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(29,2,8,.68) 0%,rgba(29,2,8,.28) 40%,rgba(29,2,8,0) 66%)}.hero-content{position:absolute;z-index:2;left:8vw;top:50%;transform:translateY(-50%);max-width:620px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:11px;margin:0 0 24px;font-weight:600}.hero h1,.intro h2,.section-head h2,.story-copy h2,.stores h2{font-family:var(--serif);font-weight:400;line-height:1.13;margin:0}.hero h1{font-size:clamp(48px,5.8vw,86px);letter-spacing:-.025em}.hero h1 em,.intro h2 em,.story-copy h2 em{font-weight:400;color:#d9b271}.hero .lead{font-size:15px;line-height:1.7;max-width:430px;margin:26px 0 34px;color:#f4eae6}.button{height:52px;display:inline-flex;align-items:center;gap:42px;padding:0 25px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;transition:.25s}.button-light{background:white;color:var(--wine)}.button:hover{transform:translateY(-2px)}.button span,.section-head>a span,.text-link span{font-size:19px}.hero-index{position:absolute;z-index:2;right:4vw;bottom:30px;font-size:10px;letter-spacing:.18em;display:flex;align-items:center;gap:9px}.hero-index i{width:50px;height:1px;background:rgba(255,255,255,.55)}.section-pad{padding:110px 5vw}.intro{text-align:center;max-width:1000px;margin:auto}.burgundy{color:var(--wine)}.intro h2,.section-head h2,.stores h2{font-size:clamp(40px,4vw,62px)}.intro h2 em{color:var(--wine)}.intro>p:last-child{max-width:560px;margin:30px auto 0;font-size:15px;line-height:1.8;color:#625b56}.catalog{padding-top:40px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head .eyebrow{margin-bottom:15px}.section-head>a,.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.13em;display:flex;align-items:center;gap:22px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.product-card{position:relative}.product-card>button{position:absolute;right:16px;top:15px;z-index:2;border:0;background:none;font-size:23px;font-weight:300;cursor:pointer;color:var(--wine)}.product-card>button.active{color:var(--wine);transform:scale(1.08)}.product-photo{height:420px;overflow:hidden;background:var(--ivory)}.product-photo img{width:200%;height:200%;object-fit:cover;max-width:none}.crop-ring img{transform:translate(0,0)}.crop-earrings img{transform:translate(-50%,0)}.crop-bracelet img{transform:translate(0,-50%)}.crop-necklace img{transform:translate(-50%,-50%)}.product-info{padding:18px 3px;display:flex;justify-content:space-between;gap:15px}.product-info h3{font-family:var(--serif);font-size:16px;font-weight:400;margin:0 0 7px}.product-info p{font-size:11px;color:#817a73;margin:0}.product-info strong{font-size:11px;white-space:nowrap;font-weight:500}.demo-note{color:#988f88;font-size:10px;margin-top:28px;text-align:center}.brand-story{min-height:720px;display:grid;grid-template-columns:1.2fr 1fr;background:var(--wine);color:white}.story-image{overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;object-position:63% center}.story-copy{padding:9vw;align-self:center;position:relative}.monogram{position:absolute;right:9vw;top:-15px;font-family:var(--serif);font-size:150px;color:rgba(216,177,112,.08)}.story-copy h2{font-size:clamp(40px,4.2vw,68px)}.story-copy h2 em{color:#d9b271}.story-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#e2d4d1;max-width:490px;margin:30px 0}.text-link{display:inline-flex;color:#fff}.text-link:after{background:#d9b271}.stores{background:var(--ivory)}.store-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cfc8bd}.store-grid article{padding:45px 4vw 20px 0;min-height:240px;position:relative}.store-grid article+article{border-left:1px solid #cfc8bd;padding-left:4vw}.store-grid span{font-size:10px;color:var(--gold);letter-spacing:.15em}.store-grid h3{font-family:var(--serif);font-size:28px;font-weight:400;margin:26px 0 12px}.store-grid p{font-size:13px;line-height:1.7;color:#6f6861}.store-grid a{font-size:10px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #817a73;padding-bottom:5px}footer{background:#681421;color:#f5ebe7;padding:80px 5vw 25px;display:grid;grid-template-columns:1.8fr 1fr 1fr 1.5fr;gap:60px}.inverse{color:#d8bd8a;align-items:flex-start}.footer-brand p,footer a,.newsletter p{display:block;color:#d8c4c0;font-size:12px;margin:15px 0}.footer-brand p{margin-top:30px;text-transform:uppercase;letter-spacing:.15em;font-size:9px}footer h4{font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin:0 0 23px;color:#fff9f6}.newsletter label{display:flex;border-bottom:1px solid rgba(255,255,255,.38)}.newsletter input{width:100%;background:none;border:0;outline:0;color:white;padding:12px 0;font-size:12px}.newsletter button{border:0;background:none;color:#d8bd8a;font-size:20px}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.18);margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;color:#bfa8a5;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.mobile-drawer{position:fixed;inset:0;background:var(--wine-dark);z-index:50;color:white;padding:100px 8vw;display:flex;flex-direction:column;gap:28px;transform:translateX(-100%);transition:.4s}.mobile-drawer.open{transform:none}.mobile-drawer a{font-family:var(--serif);font-size:32px}.drawer-close{position:absolute;right:25px;top:25px;border:0;background:none;color:white;font-size:36px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.desktop-nav{display:none}.header{grid-template-columns:1fr auto 1fr;height:72px}.menu-button{display:block;justify-self:start;width:34px}.menu-button span{display:block;width:19px;height:1px;background:currentColor;margin:5px 0}.hero{height:78vh;min-height:600px}.product-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.brand-story{grid-template-columns:1fr;min-height:0}.story-image{height:600px}.story-copy{padding:90px 8vw}footer{grid-template-columns:1.5fr 1fr 1fr}.newsletter{grid-column:1/-1}.account{display:none}}
@media(max-width:620px){.topline{font-size:8px;height:27px}.header{padding:0 18px}.wordmark strong{font-size:16px}.header-actions{gap:2px}.hero{height:calc(100svh - 99px);min-height:580px}.hero>img{object-position:66% center}.hero:after{background:linear-gradient(0deg,rgba(30,2,8,.8) 0%,rgba(30,2,8,.1) 62%)}.hero-content{left:24px;right:24px;top:auto;bottom:62px;transform:none}.hero h1{font-size:43px}.hero .lead{font-size:13px;margin:18px 0 25px;max-width:320px}.hero .eyebrow{margin-bottom:15px}.hero-index{display:none}.section-pad{padding:78px 20px}.intro h2,.section-head h2,.stores h2{font-size:36px}.intro>p:last-child{font-size:13px}.catalog{padding-top:10px}.section-head{align-items:flex-end;margin-bottom:28px}.section-head>a{font-size:0;gap:0}.section-head>a span{font-size:23px}.product-grid{grid-template-columns:repeat(2,1fr);gap:8px;row-gap:25px}.product-photo{height:240px}.product-info{display:block;padding-top:12px}.product-info h3{font-size:14px}.product-info strong{display:block;margin-top:10px}.story-image{height:440px}.story-copy{padding:72px 24px}.story-copy h2{font-size:40px}.monogram{font-size:100px;right:20px}.store-grid{grid-template-columns:1fr}.store-grid article{min-height:210px}.store-grid article+article{border-left:0;border-top:1px solid #cfc8bd;padding-left:0}footer{grid-template-columns:1fr 1fr;padding:60px 22px 25px;gap:40px 25px}.footer-brand,.newsletter{grid-column:1/-1}.copyright{display:block;line-height:2}.copyright span{display:block}.button{height:48px}.demo-note{text-align:left;line-height:1.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
