:root{--cream:#f7eedf;--paper:#fcf9f3;--wine:#73193e;--ink:#3e3434;--line:#d9cdbf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #ad7f32;outline-offset:5px}.skip{position:fixed;top:-100px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}.announcement{text-align:center;background:var(--wine);color:var(--cream);font-size:11px;letter-spacing:2.6px;padding:9px}header{display:flex;align-items:center;justify-content:space-between;padding:22px 5%;gap:30px;border-bottom:1px solid var(--line);background:var(--paper)}.wordmark{font:34px/1 Georgia,serif;color:var(--wine);letter-spacing:-1.2px}.wordmark span{display:block;font:9px/1.7 Arial,sans-serif;letter-spacing:2.2px;margin-top:9px}nav{display:flex;gap:34px;font-size:14px}.shop-link{font-size:14px;border-bottom:1px solid var(--wine);padding-bottom:5px;color:var(--wine)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:675px;background:var(--cream)}.hero-copy{padding:90px 9% 40px 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:12px;letter-spacing:2.4px;color:var(--wine);font-weight:500;margin:0 0 25px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.08;margin:0;color:var(--wine)}h1{font-size:clamp(54px,5.8vw,86px);letter-spacing:-3px}em{font-weight:400}p.intro{max-width:390px;font-size:17px;line-height:1.8;margin:28px 0 30px}.button{display:inline-block;background:var(--wine);color:var(--cream);padding:15px 27px;font-size:14px;border:1px solid var(--wine);transition:background .2s,transform .2s}.button:hover{background:#50102b;transform:translateY(-2px)}.hero-note{display:flex;flex-wrap:wrap;gap:18px;margin-top:65px;font-size:10px;letter-spacing:1px}.hero-art{position:relative;min-height:600px}.hero-art>img:first-child{width:100%;height:100%;position:absolute;object-fit:cover}.hero-art .seal{position:absolute;width:146px;height:146px;object-fit:cover;border-radius:50%;left:-73px;bottom:36px;box-shadow:0 4px 20px #00000012}.photo-label{position:absolute;right:24px;bottom:26px;font-size:11px;letter-spacing:2px;background:var(--cream);padding:8px 12px}.statement{display:flex;align-items:center;justify-content:space-between;padding:40px 6%;border-bottom:1px solid var(--line)}.statement p{font:27px Georgia,serif;color:var(--wine);margin:0}.statement>span{font-size:11px;letter-spacing:2px}.mobile{display:none}.section{padding:90px 6%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:40px}.section-heading h2,h2{font-size:46px;letter-spacing:-1.5px}.section-heading .eyebrow{margin-bottom:17px}.section-heading>p{font-size:14px;margin:0;line-height:1.8}.filters{display:flex;gap:10px;align-items:center;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:15px}.filters button{font-size:14px;background:none;border:0;padding:9px 20px;cursor:pointer;color:var(--ink)}.filters button.active{background:var(--wine);color:var(--cream);border-radius:30px}.filters>span{margin-left:auto;font-size:12px;color:#746568}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.product-image{display:block;overflow:hidden;aspect-ratio:4/5;background:#e9e1d6;position:relative}.product-image img{height:100%;width:100%;object-fit:cover;transition:transform .7s}.product-image:hover img{transform:scale(1.04)}.product-image .view{position:absolute;bottom:16px;left:16px;background:var(--paper);padding:8px 14px;font-size:12px;color:var(--wine)}.product-meta{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin-top:17px}.product-meta h3{font-size:23px;line-height:1.3;letter-spacing:-.4px}.product-meta span{white-space:nowrap;font-size:14px}.product>p{font-size:12px;letter-spacing:.6px;margin:6px 0 0;color:#746568}.collection-note{font-size:13px;text-align:center;margin:35px 0 12px;color:#746568}.text-link{display:table;color:var(--wine);border-bottom:1px solid var(--wine);padding-bottom:3px;font-size:14px}.collection>.text-link{margin:0 auto}.about{display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.brand-panel{padding:65px 12%;display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid var(--line)}.brand-panel img{width:100%;max-width:370px;mix-blend-mode:multiply}.brand-panel p{font-size:10px;letter-spacing:2px;text-align:center}.about-copy{padding:85px 12%}.about-copy>p:not(.eyebrow){font-size:16px;line-height:1.85}.about-copy .text-link{margin-top:25px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps span{font-size:11px;letter-spacing:1.5px;color:var(--wine)}.steps h3{font-size:28px;margin-top:20px}.steps p{font-size:15px;max-width:340px;color:#675b5b}.contact{background:var(--wine);color:var(--cream);text-align:center;padding:85px 6% 95px}.contact h2{color:var(--cream);font-size:64px}.contact .eyebrow{color:var(--cream)}.contact>p:not(.eyebrow){font-size:16px;margin:28px auto;line-height:1.8}.contact-actions{display:flex;justify-content:center;align-items:center;gap:30px}.button.light{background:var(--cream);color:var(--wine)}.instagram{border-bottom:1px solid #ffffff70;font-size:14px}footer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:50px 6%;flex-wrap:wrap}footer>p{font-size:13px}footer>div{display:flex;gap:23px;font-size:13px}footer small{flex-basis:100%;border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:#746568}@media(min-width:1600px){main,header,footer{max-width:1800px;margin:auto}}@media(max-width:1000px){header{gap:20px}nav{gap:20px}.hero-copy{padding-left:9%;padding-right:10%}h1{font-size:62px}.hero-note{gap:10px;font-size:9px}.hero-art .seal{width:112px;height:112px;left:-56px}.section-heading h2,h2{font-size:38px}.product-meta h3{font-size:20px}.about-copy{padding:65px 9%}.brand-panel{padding:45px 8%}}@media(max-width:700px){html{scroll-padding-top:20px}.announcement{font-size:9px;letter-spacing:1.8px}header{padding:20px 6%;flex-wrap:wrap}.wordmark{font-size:31px}.wordmark span{font-size:8px}.shop-link{font-size:12px}nav{order:3;width:100%;justify-content:space-between;font-size:13px;border-top:1px solid var(--line);padding-top:14px}.hero{grid-template-columns:1fr}.hero-copy{padding:52px 7% 40px}h1{font-size:61px}.hero-note{margin-top:35px;font-size:9px;gap:18px}.intro{max-width:100%!important}.hero-art{min-height:460px}.hero-art .seal{left:auto;right:20px;bottom:auto;top:-50px}.photo-label{font-size:9px;bottom:18px;right:18px}.statement{padding:30px 7%;display:block}.statement p{font-size:26px;line-height:1.35}.statement>span{display:block;font-size:9px;margin-top:15px}.section{padding:58px 6%}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:18px}.section-heading h2,h2{font-size:38px}.eyebrow{font-size:10px;letter-spacing:1.8px}.products{grid-template-columns:repeat(2,1fr);gap:27px 14px}.product-meta{display:block;margin-top:12px}.product-meta h3{font-size:20px}.product-meta span{display:block;margin-top:5px;font-size:13px}.product>p{font-size:10px}.product-image .view{font-size:10px;padding:6px 9px;left:8px;bottom:8px}.filters{gap:2px}.filters button{font-size:12px;padding:8px 13px}.filters>span{font-size:11px}.about{grid-template-columns:1fr}.brand-panel{padding:35px 20%;border-right:0;border-bottom:1px solid var(--line)}.brand-panel img{max-width:250px}.brand-panel p{font-size:8px}.about-copy{padding:50px 7%}.steps{grid-template-columns:1fr;gap:20px}.steps h3{margin-top:12px}.steps p{max-width:100%}.contact{padding:60px 7%}.contact h2{font-size:47px}.contact-actions{flex-direction:column;gap:22px}.contact br{display:none}.contact h2 br{display:block}footer{padding:40px 7%;gap:22px}footer>p{margin:0}footer>div{width:100%}.collection-note{font-size:12px}.mobile{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.page-intro{background:var(--cream);padding:75px 8%;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(42px,5vw,70px);max-width:1000px}.page-intro .prose{max-width:780px;margin-top:24px}.prose{line-height:1.85;overflow-wrap:anywhere}.prose h2,.prose h3{font-size:26px;margin:25px 0 14px}.prose img{max-width:100%;height:auto}.collection-nav{display:flex;flex-wrap:wrap;gap:10px 20px;padding-bottom:25px;margin-bottom:28px;border-bottom:1px solid var(--line)}.collection-nav a{font-size:13px;color:var(--wine);border-bottom:1px solid transparent}.collection-nav a:hover{border-color:var(--wine)}.inner-collection{padding-top:40px}.breadcrumbs{font-size:12px;margin-bottom:32px;color:var(--wine)}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.gallery img{width:100%;height:auto;display:block;object-fit:contain;background:var(--cream)}.gallery img:first-child{grid-column:1/-1;max-height:780px}.detail-copy h1{font-size:clamp(38px,4vw,60px);letter-spacing:-1.8px}.price{font-size:21px;color:var(--wine);margin:25px 0}.detail-copy label{display:block;margin-top:25px;color:var(--wine)}.detail-copy select{width:100%;padding:14px;background:var(--paper);border:1px solid var(--line);font:inherit;margin:8px 0 20px;color:var(--ink)}.buy{margin-top:24px}.purchase-note{font-size:12px;color:#746568;max-width:430px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact-layout p{max-width:470px}.contact-card{background:var(--cream);padding:40px}.contact-card h2{font-size:36px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:1px}select:focus-visible{outline:3px solid #ad7f32;outline-offset:3px}@media(max-width:700px){.page-intro{padding:48px 6%}.page-intro h1{letter-spacing:-1.6px}.detail-grid,.contact-layout{grid-template-columns:1fr;gap:35px}.product-detail{padding-top:30px}.gallery{gap:10px}.gallery img:first-child{max-height:550px}.contact-card{padding:28px}.collection-nav{justify-content:flex-start}.detail-copy h1{font-size:40px}}
.mediums{background:var(--paper)}.mediums-primary{display:grid;grid-template-columns:1fr 1fr;gap:32px}.medium-image{display:block;overflow:hidden;background:var(--cream)}.medium-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.medium-image:hover img{transform:scale(1.025)}.mediums-primary .medium-image{aspect-ratio:5/4}.medium-copy{padding:26px 0 10px}.medium-copy .eyebrow{margin-bottom:12px;font-size:10px}.medium-copy h3{font-size:42px}.medium-copy>p:not(.eyebrow){font-size:15px;max-width:480px;margin:16px 0 20px}.mediums-secondary{display:grid;grid-template-columns:1.45fr 1fr;gap:32px;border-top:1px solid var(--line);margin-top:46px;padding-top:38px}.mediums-secondary .medium-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.mediums-secondary .medium-image{aspect-ratio:4/5}.mediums-secondary .medium-copy{padding:0}.mediums-secondary h3{font-size:30px}.mediums-secondary .medium-copy>p:not(.eyebrow){font-size:14px}.mediums+.collection{border-top:1px solid var(--line)}@media(max-width:1000px){.mediums-secondary{grid-template-columns:1fr 1fr}.mediums-secondary .medium-card{display:block}.mediums-secondary .medium-image{aspect-ratio:3/2}.mediums-secondary .medium-copy{padding-top:22px}}@media(max-width:700px){.mediums-primary{grid-template-columns:1fr;gap:30px}.mediums-primary .medium-image{aspect-ratio:5/4}.medium-copy h3{font-size:37px}.mediums-secondary{grid-template-columns:1fr;gap:32px;margin-top:30px;padding-top:30px}.mediums-secondary .medium-card{display:grid;grid-template-columns:1fr 1.15fr;gap:18px}.mediums-secondary .medium-image{aspect-ratio:4/5}.mediums-secondary .medium-copy{padding:0}.mediums-secondary h3{font-size:27px}.mediums-secondary .medium-copy>p:not(.eyebrow){font-size:13px;margin:10px 0 14px}.mediums-secondary .text-link{font-size:12px}.statement>span{line-height:1.8}}
.jewelry-nav{gap:10px;align-items:center}.jewelry-nav a{padding:10px 22px;border:1px solid var(--line);border-radius:30px;font-size:14px}.jewelry-nav a[aria-current="page"]{background:var(--wine);color:var(--cream);border-color:var(--wine)}.jewelry-nav a:hover{border-color:var(--wine)}.size-nav{display:flex;flex-wrap:wrap;gap:24px;margin:0 0 32px;font-size:14px;color:var(--wine)}.size-nav a[aria-current="page"]{border-bottom:1px solid var(--wine)}.necklace-heading{margin-top:44px}.necklace-sizes .product-image{aspect-ratio:4/5}.necklace-sizes .product-image img{object-fit:contain;background:var(--cream)}.necklace-sizes h3{font-size:32px}.size-link{margin-top:14px}@media(max-width:700px){.jewelry-nav{justify-content:flex-start}.jewelry-nav a{padding:9px 16px;font-size:13px}.necklace-sizes{grid-template-columns:1fr;gap:36px}.necklace-sizes .product-image{aspect-ratio:1/1}.necklace-heading{margin-top:30px}}
/* Immersive homepage collection photography. */
.home-page main{max-width:none}.photo-collections{width:100%}.photo-collection{position:relative;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;background:var(--wine);color:var(--cream);padding:clamp(32px,5vw,80px) 6%;min-height:480px}.photo-collection--primary{height:82vh;height:82svh;max-height:900px;min-height:580px}.photo-collection--framed{height:60vh;height:60svh;max-height:650px}.photo-collection--textile{height:48vh;height:48svh;max-height:520px;min-height:380px}.photo-collection>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s ease}.photo-collection::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(34,14,23,.82) 0%,rgba(34,14,23,.42) 29%,rgba(34,14,23,0) 65%);z-index:-1}.photo-collection-copy{max-width:700px}.photo-collection-copy .eyebrow{color:var(--cream);margin-bottom:16px;font-size:11px;letter-spacing:2.5px}.photo-collection-copy h2{color:var(--cream);font-size:clamp(42px,5.3vw,80px);letter-spacing:-2px;line-height:1.08}.photo-collection-copy>p:not(.eyebrow){margin:18px 0 24px;font-size:16px}.photo-collection-cta{display:inline-flex;gap:28px;align-items:center;border-bottom:1px solid var(--cream);padding-bottom:7px;font-size:13px}.photo-collection:hover>img{transform:scale(1.025)}.photo-collection:focus-visible{outline:4px solid var(--cream);outline-offset:-8px}.photo-collection--framed h2,.photo-collection--textile h2{font-size:clamp(38px,4vw,60px)}@media(max-width:700px){.photo-collection{padding:32px 7%;min-height:350px}.photo-collection--primary{height:70svh;min-height:470px;max-height:650px}.photo-collection--framed{height:52svh;min-height:390px}.photo-collection--textile{height:45svh;min-height:350px}.photo-collection-copy h2{font-size:46px;letter-spacing:-1.6px}.photo-collection-copy>p:not(.eyebrow){font-size:14px;max-width:290px;line-height:1.6}.photo-collection-copy .eyebrow{font-size:9px;letter-spacing:1.8px}.photo-collection--framed h2,.photo-collection--textile h2{font-size:38px}}
.studio-story .story-opening,.story-ocean{display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.story-copy{padding:clamp(38px,6vw,90px);align-self:center}.story-opening>img{width:100%;height:100%;max-height:850px;object-fit:cover;object-position:center}.story-opening h1{font-size:clamp(44px,4.5vw,70px);letter-spacing:-2px}.story-copy>p:not(.eyebrow){font-size:16px;line-height:1.85}.story-copy .story-lead{font:24px/1.5 Georgia,serif;color:var(--wine);margin-top:30px}.story-copy .story-signature{font:italic 30px/1.4 Georgia,serif;color:var(--wine);margin-top:30px}.story-signature span{font:12px/1.8 Arial,sans-serif;letter-spacing:1.6px}.studio-story .eyebrow{font-size:12px}.story-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px}.story-pair figure{margin:0;min-width:0}.story-pair img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block}.story-pair figcaption{padding:28px 0 0;max-width:560px}.story-pair h3{font-size:32px}.story-pair p{font-size:16px;line-height:1.85}.story-preserve{background:var(--cream)}.story-preserve .story-pair img{object-fit:contain;background:var(--paper);aspect-ratio:1/1}.story-ocean{background:var(--wine);color:var(--cream)}.story-ocean>img{height:100%;width:100%;object-fit:cover;min-height:480px}.story-ocean h2,.story-ocean .eyebrow{color:var(--cream)}.story-farewell{position:relative;isolation:isolate;min-height:520px;display:flex;align-items:flex-end;padding:70px 6%;color:var(--cream)}.story-farewell>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.story-farewell:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#23151bba,transparent 85%);z-index:-1}.story-farewell h2{font-size:clamp(44px,5vw,72px);color:var(--cream);margin-bottom:28px}.story-farewell .eyebrow{color:var(--cream)}@media(max-width:700px){.studio-story .story-opening,.story-ocean{grid-template-columns:1fr}.story-opening>img{max-height:580px}.story-copy{padding:45px 7%}.story-pair{grid-template-columns:1fr;gap:38px}.story-pair figcaption{padding-top:22px}.story-ocean>img{min-height:0;height:auto;aspect-ratio:3/2}.story-farewell{min-height:400px;padding:45px 7%}.story-opening h1{font-size:46px}}
.cart-trigger,.bag-close,.bag-controls button{font:inherit;color:var(--wine);border:1px solid var(--line);background:var(--paper);padding:8px 15px;cursor:pointer}.cart-trigger{white-space:nowrap;font-size:14px}.shopping-bag{position:fixed;margin:0 0 0 auto;inset:0;width:min(520px,100%);height:100%;max-height:100%;border:0;padding:30px;background:var(--paper);color:var(--ink);overflow:auto}.shopping-bag::backdrop{background:#25151c80}.bag-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.bag-head h2{font-size:36px}.bag-item{display:grid;grid-template-columns:90px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:24px 0}.bag-item img{width:90px;height:110px;object-fit:cover}.bag-item h3{font-size:23px}.bag-item p{font-size:14px;margin:8px 0}.bag-controls{display:flex;gap:8px}.bag-controls button{padding:5px 12px}.bag-total{padding-top:25px}.bag-total .button{display:block;text-align:center}.buy:disabled{opacity:.6;cursor:not-allowed}.bag-status{color:var(--wine)}@media(max-width:700px){header{gap:12px}.cart-trigger{padding:7px 10px;font-size:12px}.shopping-bag{padding:24px}}
