@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600&display=swap";:root{--ink:#242522;--paper:#eeece6;--red:#5a2429;--gold:#a47746;--space-section:83px;--gutter:6%;--muted:#696960;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Manrope", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header{height:100px;color:var(--paper);background:#20221f;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:0 5%;display:flex}.brand{font-family:var(--serif);letter-spacing:2px;white-space:nowrap;align-items:center;gap:16px;font-size:20px;display:flex}.brand small{font:10px var(--sans);text-align:center;letter-spacing:5px;margin-top:6px;display:block}.monogram{font:italic 42px var(--serif);letter-spacing:-8px;border-right:1px solid #77776a;width:58px;margin-right:3px;padding-right:8px}nav{gap:34px;display:flex}nav a,.header-link{font-size:13px}.header-link{border-bottom:1px solid #8e8e7e;padding-bottom:6px}.menu{display:none}.hero{height:710px;color:var(--paper);background:#20221f;position:relative;overflow:hidden}.hero-image{background-position:50% 52%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-image:after{content:"";background:linear-gradient(90deg,#181b18c9 0%,#181b1860 38%,#0000 65%);position:absolute;inset:0}.hero-content{max-width:720px;padding:74px 8%;position:relative}.eyebrow{letter-spacing:2.4px;margin:0 0 25px;font-size:12px;font-weight:500;line-height:1.7}h1,h2,h3,p{margin-top:0}h1{font:400 clamp(76px, 7.6vw, 116px)/.88 var(--serif);letter-spacing:-3px;margin-bottom:29px}em{font-weight:400}.hero h1 em{color:#d8cfbe}.hero-copy{color:#d1d1c7;margin-bottom:30px;font-size:14px;line-height:1.8}.button{letter-spacing:.3px;border:1px solid;padding:17px 28px;font-size:13px;transition:background .2s,color .2s;display:inline-flex}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button:hover{background:#d3c5ad}.hero-foot{letter-spacing:2px;color:#bebeb0;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:28px;left:5%;right:5%}.intro{text-align:center;border-bottom:1px solid #cfcfc6;padding:88px 24px 84px}.intro .eyebrow{color:var(--red);margin-bottom:24px}.intro>p:not(.eyebrow){font:400 49px/1.12 var(--serif);margin-bottom:22px}.intro>span{color:var(--muted);font-size:14px}.section{padding:var(--space-section) var(--gutter)}.section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px;display:flex}.section-heading .eyebrow{color:var(--red);margin-bottom:13px}h2{font:400 52px/1.1 var(--serif);letter-spacing:-1.1px;margin-bottom:0}.filters{gap:22px;display:flex}.filters button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 0;font-size:13px}.filters button.active{color:var(--ink);border-bottom-color:var(--ink)}.products{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.product{min-width:0}.product-link{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.product-image{background-image:url(/images/pieces.jpg);background-repeat:no-repeat;background-size:300% 100%;height:380px;transition:filter .4s;position:relative}.product-link:hover .product-image{filter:brightness(1.06)}.product-tag{letter-spacing:1.7px;background:#eeece6b8;padding:6px 8px;font-size:10px;position:absolute;top:20px;left:19px}.product-info{justify-content:space-between;align-items:center;padding-top:20px;display:flex}.product h3{font:400 28px var(--serif);margin-bottom:6px}.product p{color:var(--muted);margin:0;font-size:12px}.product-info>span{border-bottom:1px solid #aaa;font-size:12px}.collection-note{text-align:center;font:italic 22px var(--serif);color:var(--muted);margin:40px 0 0}.story{color:var(--paper);background:#252a25;grid-template-columns:1fr 1fr;display:grid}.story-visual{min-height:590px;position:relative;overflow:hidden}.story-crop{filter:grayscale(.3);background:url(/images/hero-lotus-gold.png) 78%/auto 115%;position:absolute;inset:0}.story-visual>span{letter-spacing:2px;font-size:10px;position:absolute;bottom:32px;left:40px}.story-copy{padding:85px 13% 75px 11%}.story-copy .eyebrow{color:#c5b496}.story-copy h2{margin-bottom:30px;font-size:45px}.story-copy>p:not(.eyebrow){color:#cacfc4;font-size:14px;line-height:1.95}.text-link{border-bottom:1px solid #b6b7a6;margin-top:10px;padding:7px 0;font-size:13px;display:inline-block}.craft .section-heading>p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.8}.process{border-top:1px solid #c6c7bc;grid-template-columns:repeat(3,1fr);gap:46px;padding-top:32px;display:grid}.process article>span{letter-spacing:1.8px;color:var(--muted);font-size:11px}.process h3{font:400 30px var(--serif);margin:29px 0 15px}.process p{color:var(--muted);max-width:340px;font-size:14px;line-height:1.9}.newsletter{background:var(--red);color:var(--paper);text-align:center;padding:74px 24px 65px}.newsletter .eyebrow{color:#ceb5ad;margin-bottom:17px}.newsletter>p:not(.eyebrow){color:#dac9c3;margin:24px 0;font-size:14px}.newsletter form{border-bottom:1px solid #ae8b83;max-width:490px;margin:32px auto 0;display:flex}.newsletter input{color:#fff;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:15px 4px;font-size:14px}.newsletter input::placeholder{color:#ddc9c5}.newsletter button{color:var(--paper);white-space:nowrap;background:0 0;border:0;padding:10px;font-size:13px}.newsletter .form-note{min-height:20px;font-size:12px!important}footer{color:#ecece1;background:#20221f;padding:53px 6% 24px}.footer-top{justify-content:space-between;align-items:center;gap:24px;padding-bottom:50px;display:flex}.footer-top p{font:italic 25px var(--serif);color:#c7c7b7;margin:0}.footer-top>a:last-child{border-bottom:1px solid #747869;padding-bottom:6px;font-size:13px}.footer-bottom{color:#b0b4a5;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:22px;padding-top:22px;font-size:10px;display:flex}.footer-bottom>div{gap:23px;display:flex}.footer-bottom button{color:inherit;background:0 0;border:0;padding:0;font-size:12px}.footer-bottom>span:last-child{letter-spacing:1.5px}dialog{background:var(--paper);width:calc(100% - 32px);max-width:670px;color:var(--ink);border:0;padding:52px}dialog::backdrop{backdrop-filter:blur(5px);background:#101410c7}dialog h2{margin:15px 0 22px;font-size:42px}dialog p{color:var(--muted);font-size:16px;line-height:1.8}.close{color:var(--ink);background:0 0;border:0;font-size:35px;position:absolute;top:9px;right:18px}.detail-image{background-image:url(/images/pieces.jpg);background-size:300% 100%;height:310px}.sr-only,.skip{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{clip:auto;z-index:100;background:#fff;width:auto;height:auto;padding:20px}.product[hidden]{display:none}@media (width>=1600px){.hero{height:800px}.hero-content{padding-top:90px}.product-image{height:480px}}@media (width<=950px){header{height:86px}.brand{font-size:16px}.monogram{width:48px;font-size:36px}nav{gap:20px}.header-link{display:none}.hero{height:660px}.hero-content{padding:65px 6%}.product-image{height:300px}.story-copy{padding:65px 10%}.story-copy h2{font-size:38px}.footer-top p{display:none}.section-heading{flex-direction:column;align-items:start}.process{gap:25px}.footer-bottom>span:last-child{display:none}}@media (width<=600px){header{z-index:5;height:83px;padding:0 6%;position:relative}.brand{letter-spacing:1.3px;gap:10px;font-size:15px}.brand small{letter-spacing:4px;font-size:8px}.monogram{width:42px;font-size:33px}.menu{color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0 12px 15px;font-size:12px;display:flex}.menu span{font-size:20px}nav{background:#20221f;border-top:1px solid #ffffff20;gap:26px;padding:25px 7%;display:none;position:absolute;top:82px;left:0;right:0}nav.open{flex-direction:column;display:flex}nav a{font-size:17px}.hero{height:750px}.hero-image{background-position:65%}.hero-image:after{background:linear-gradient(90deg,#151a15b0,#0000),linear-gradient(#0000 50%,#141814aa)}.hero-content{padding:52px 7%}.hero .eyebrow{letter-spacing:1.6px;max-width:250px;font-size:9px}h1{font-size:85px;line-height:.92}.hero-copy{max-width:270px;margin-top:235px;font-size:13px}.hero .button{padding:14px 20px}.hero-foot{display:none}.intro{padding:59px 7%}.intro>p:not(.eyebrow){font-size:38px}.intro>span{font-size:13px;line-height:1.8;display:block}.eyebrow{font-size:10px}.section{padding:58px 6%}h2{font-size:43px}.section-heading{gap:22px;margin-bottom:26px}.filters{gap:24px}.products{grid-template-columns:1fr;gap:34px}.product-image{height:410px}.product h3{font-size:28px}.product-info{padding-top:15px}.collection-note{font-size:21px}.story{grid-template-columns:1fr}.story-visual{min-height:380px}.story-crop{background-position:75%;background-size:auto 110%}.story-visual>span{font-size:9px;left:7%}.story-copy{padding:51px 7% 59px}.story-copy h2{font-size:42px}.process{grid-template-columns:1fr;gap:24px}.process article{border-bottom:1px solid #cccfc2;padding-bottom:14px}.process article:last-child{border:0}.process h3{margin:17px 0 12px}.process p{max-width:100%}.newsletter{padding:58px 7% 40px}.newsletter h2{font-size:42px}.newsletter>p:not(.eyebrow){line-height:1.8}.footer-top{flex-direction:column;align-items:start;gap:30px;padding-bottom:36px}.footer-bottom{flex-direction:column;align-items:start;gap:22px}footer{padding:42px 7% 28px}.footer-bottom>div{gap:25px}dialog{padding:45px 24px 25px}.detail-image{height:290px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (prefers-reduced-motion:no-preference){.hero-content{animation:.9s ease-out both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}@media (width<=600px){html:not(.enhanced) header{flex-wrap:wrap;gap:20px;height:auto;padding-block:20px}html:not(.enhanced) nav{border:0;flex-wrap:wrap;padding:0;display:flex;position:static}html:not(.enhanced) .menu{display:none}.hero{height:auto;min-height:750px}.hero-content{padding-bottom:65px}.product-image{aspect-ratio:1/1.05;height:auto}.product-info{gap:12px}}@media (width<=360px){.brand{font-size:13px}.brand small{letter-spacing:3px}}.brand .monogram{letter-spacing:normal;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:58px;margin-right:3px;padding:0 14px 0 0;display:flex}.monogram img{object-fit:contain;filter:brightness(0)invert(95%)sepia(8%)saturate(240%)hue-rotate(356deg);width:60px;height:60px;display:block}@media (width<=600px){.brand .monogram{flex-basis:53px;width:53px;height:44px;padding-right:10px}.monogram img{width:45px;height:45px}}.story-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.story-visual>span{background:#20221fde;max-width:90%;padding:10px 12px;line-height:1.6}.footer-bottom>div>a{font-size:12px}@media (width<=600px){.story-visual{min-height:490px}.footer-bottom>div{flex-wrap:wrap;gap:20px}.hero-image{background-position:88%}}.product-photo{background:#dedad2;height:460px}.product-photo img{object-fit:contain;width:100%;height:100%;display:block}.product-photo .product-tag{top:12px;left:12px}.detail-photo{object-fit:contain;background:#dedad2;width:100%;max-height:55vh;display:block}@media (width<=600px){.product-photo{aspect-ratio:3/4;height:auto}}.products{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),380px));justify-content:center}.silver-view{margin:32px 0 0}.silver-view figcaption{color:var(--muted);margin-top:10px;font-size:13px}.product-photo{background:#151515}.studio-journal{border-top:1px solid #c6c7bc;margin-top:64px;padding-top:48px}.journal-heading{max-width:650px;margin-bottom:32px}.journal-heading .eyebrow{color:var(--red);margin-bottom:12px}.journal-heading h3{font:400 clamp(36px,4vw,52px)/1.1 var(--serif);margin-bottom:20px}.journal-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.9}.journal-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:36px;display:grid}.journal-grid figure{margin:0}.journal-grid img{width:100%;height:auto;display:block}.journal-grid figcaption{color:var(--muted);padding-top:16px;font-size:13px;line-height:1.8}.journal-grid figcaption span{color:var(--red);letter-spacing:1.7px;margin-bottom:7px;font-size:10px;display:block}.journal-note{max-width:540px;padding:35px 0 0}.journal-note p{font:400 clamp(24px,2.4vw,32px)/1.35 var(--serif);margin-bottom:18px}.journal-note>span{letter-spacing:1.7px;color:var(--muted);font-size:10px}@media (width<=600px){.studio-journal{margin-top:38px;padding-top:35px}.journal-grid{grid-template-columns:1fr;gap:32px}}.bench-page>h1{margin:20px 0 30px;font-size:clamp(56px,8vw,100px)}.bench-intro{max-width:660px;color:var(--muted);margin:24px 0 50px;line-height:1.9}.component-stages{grid-template-columns:1fr 1fr;gap:36px;display:grid}.component-stages figure{margin:0}.component-stages img{object-fit:contain;background:#dfdcd4;width:100%;height:480px;display:block}.component-stages h3{font:400 28px var(--serif);margin:20px 0 12px}.component-stages p,.finished-stage p,.bench-preview p{color:var(--muted);font-size:14px;line-height:1.9}.finished-stage,.bench-preview{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:64px;display:grid}.finished-stage img{object-fit:contain;background:#151515;width:100%;height:560px}.finished-stage h3,.bench-preview h3{font:400 42px/1.1 var(--serif);margin-bottom:24px}.bench-preview img{width:100%;height:auto;display:block}@media (width<=600px){.component-stages,.finished-stage,.bench-preview{grid-template-columns:1fr;gap:28px}.component-stages img,.finished-stage img{height:auto}}.lily-process{grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;margin:45px 0 70px;display:grid}.lily-process figure{margin:0}.lily-process-photo{background:#a49e93;height:470px;position:relative;overflow:hidden}.lily-process-photo img{object-fit:cover;object-position:center;width:100%;height:180%;position:absolute;bottom:-9%;left:0}.lily-process figcaption{letter-spacing:1.4px;justify-content:space-around;padding-top:18px;font-size:12px;display:flex}.lily-process-copy h3{font:400 44px/1.08 var(--serif);margin:0 0 25px}.lily-process-copy p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.worn-detail{margin:30px 0 0}.worn-detail img{object-fit:cover;object-position:center 55%;width:100%;max-height:560px;display:block}.worn-detail figcaption{color:var(--muted);margin-top:12px;font-size:13px}@media (width<=600px){.lily-process{grid-template-columns:1fr;gap:35px;margin:30px 0 45px}.lily-process-photo{height:370px}.lily-process-copy h3{font-size:38px}.lily-process figcaption{letter-spacing:1px;font-size:11px}}@media (width>=601px){.products{grid-template-columns:repeat(3,minmax(0,1fr))}.product-image{height:460px}}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.works-grid img{object-fit:contain;background:#20221f;width:100%;height:480px;margin-bottom:26px;display:block}.works-grid h3{font:400 36px/1.15 var(--serif);margin:12px 0 20px}.works-grid p:not(.eyebrow),.commission-section p:not(.eyebrow){color:var(--muted);line-height:1.85}.work-credit{font-size:12px}.commission-section{border-top:1px solid #c6c7bc;grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.commission-section figure{margin:0}.commission-section img{object-fit:contain;background:#151515;width:100%;max-height:680px;display:block}.commission-section figcaption{color:var(--muted);margin-top:14px;font-size:13px}.commission-section h2{margin-bottom:30px}.commission-section .button{margin-top:16px}@media (width<=600px){.works-grid,.commission-section{grid-template-columns:1fr;gap:40px}.works-grid img{height:auto}}.story-signet{align-self:center}dialog.image-lightbox{max-width:1150px;max-height:95vh;padding:48px 16px 16px}.lightbox-photo{width:auto;max-width:100%;height:auto;max-height:calc(95vh - 64px);margin:0 auto;display:block}.lightbox-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #242522;box-shadow:0 0 0 6px #eeece6}nav a,.footer-bottom button,.footer-bottom>div>a,summary{align-items:center;min-height:44px;display:inline-flex}.footer-bottom button,.footer-bottom>div>a{padding-block:10px}.close{min-width:44px;min-height:44px}.product-tag{background:var(--paper);color:var(--ink)}.hero-foot span{color:var(--paper);background:#20221f;padding:6px 8px}dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}html:has(dialog[open]){overflow:hidden}[data-detail-heading]{scroll-margin-top:20px}@media (width<=360px){header>.brand{letter-spacing:1px;gap:6px;font-size:12px}header .monogram{flex-basis:42px;width:42px;padding-right:6px}.menu{gap:6px;padding-left:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
