:root{--paper:#191716;--ink:#eee6dc;--muted:#b6a89a;--line:#4d4239;--wine:#32151c;--gold:#c9b394}html{background:#191716}body{background:#191716;color:var(--ink)}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:40;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}.header{background:#191716e8;border-color:#7d695733;backdrop-filter:blur(18px);height:90px}.brand img{filter:none;mix-blend-mode:screen}.brand span{font-size:22px}.brand small{color:#bea78f}nav a:hover{color:#d8bc99}.nav-contact{border-color:#8c7766}body:has(.cinema) .header{position:absolute;inset:0 0 auto;background:linear-gradient(#130f0ddb,transparent);border:0;color:#eee6dc}.reading-progress{position:fixed;left:0;top:0;height:2px;background:#ceb18c;transform:scaleX(0);transform-origin:left;width:100%;z-index:80}.film-opening{height:100svh;min-height:760px;position:relative;isolation:isolate;overflow:hidden;background:#201916}.opening-visual{position:absolute;inset:0 0 0 32%;overflow:hidden}.opening-visual img{height:120%;width:100%;object-fit:cover;object-position:50% 33%;position:absolute;top:-8%}.opening-shade{position:absolute;inset:0;background:linear-gradient(90deg,#151211 0%,#151211eb 16%,#151211a6 35%,transparent 65%),linear-gradient(0deg,#191716 0%,transparent 24%)}.opening-copy{position:absolute;left:7%;top:29%;z-index:3}.opening-copy h1{font-size:clamp(70px,7.8vw,128px);letter-spacing:-4px;line-height:.97;margin:32px 0}.opening-copy h1 em{color:#cbb396;font-size:.88em}.opening-copy p{font-size:13px;color:#d9ccc0;margin:30px 0}.cinema-link{font-size:11px;letter-spacing:1px;display:inline-flex;gap:40px;align-items:center;border-bottom:1px solid #b29c8380;padding:14px 0}.cinema-link:hover{color:#d6b78b}.scene-index{position:absolute;right:5%;top:47%;font-size:9px;writing-mode:vertical-rl;letter-spacing:4px}.scroll-cue{position:absolute;bottom:58px;left:7%;font-size:8px;letter-spacing:2px;display:flex;align-items:center;gap:18px}.scroll-cue span{height:44px;width:1px;background:linear-gradient(transparent,#cbb396)}.concept-note{position:absolute;bottom:18px;left:7%;right:7%;font-size:9px;color:#d1c0b0;opacity:.8;z-index:3}.light-beam{position:absolute;inset:-30% -20%;transform:rotate(-25deg);background:linear-gradient(90deg,transparent 60%,#e7c58a0d 67%,transparent 73%);pointer-events:none}.stone-story{min-height:680px;padding:130px 7%;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 80%,#6d57492b,transparent 60%),linear-gradient(110deg,#221f1b,#342b23 55%,#1b1917)}.stone-story:before,.stone-story:after{content:'';width:23%;height:140%;position:absolute;top:-20%;border:1px solid #a08a6424;transform:rotate(25deg);left:-15%;box-shadow:20px 0 0 #a08a6408,40px 0 0 #a08a6405}.stone-story:after{left:auto;right:-15%;transform:rotate(-25deg)}.stone-story h2{font-size:clamp(50px,6vw,87px);margin:30px 0}.stone-story h2 em{color:#bea589}.stone-story p{font-size:13px;color:#c3b5a6}.story-line{display:block;width:1px;height:65px;background:#806b52;margin:30px auto}.stone-story .story-small{font-size:11px;line-height:2}.film-scene{height:105svh;min-height:800px;position:relative;isolation:isolate;overflow:hidden;background:#111411}.scene-photo{position:absolute;inset:-10% 35% -10% 0}.scene-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.scene-overlay{position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,#14161322 45%,#141613 75%),linear-gradient(0deg,#191716,transparent 20%,transparent 85%,#191716)}.scene-copy{position:absolute;right:9%;top:28%;z-index:3}.scene-copy h2{font-size:clamp(65px,7vw,105px);margin:35px 0;color:#eadfd0}.scene-copy h2 em{color:#c2ac8c}.scene-copy p{font-size:13px;color:#c2b7a6;margin-bottom:25px}.floating-detail{position:absolute;bottom:9%;right:10%;width:180px;height:240px;transform:rotate(4deg);box-shadow:0 30px 90px #0008;border:1px solid #8e7d57}.floating-detail img{width:100%;height:100%;object-fit:cover}.floating-detail span{font-size:7px;letter-spacing:1px;position:absolute;bottom:8px;left:8px;background:#12120bc9;padding:5px}.collection{padding-top:110px;background:radial-gradient(ellipse at 90% 20%,#50392c1a,transparent 50%)}.collection .section-heading h2{font-size:clamp(45px,5vw,78px)}.collection-count{color:#ba9e7f}.filter-row{border-color:var(--line)}.filter{color:#b5a696}.filter.active{color:#edd4b1;border-color:#bba17a}.catalog-note{color:#ac9b89;font-size:10px;margin:-15px 0 35px;max-width:600px}.product-image{background:#29231d}.image-tag,.image-open{background:#1c1916d9;color:#e8d9c6;backdrop-filter:blur(10px)}.product-image img{filter:brightness(.92);transition:transform 1.1s,filter .8s}.product-image:hover img{filter:brightness(1.03);transform:scale(1.035)}.card-caption h3{color:#dfd4c5}.card-caption .eyebrow{color:#baa184}.item-number{color:#755c43}.product-grid{gap:90px 9%}.night-scene{background:#121315}.night-scene .scene-photo{inset:-10% 0 -10% 30%}.night-scene .scene-overlay{background:linear-gradient(90deg,#101113 0%,#101113dc 25%,transparent 70%),linear-gradient(0deg,#191716,transparent 30%,transparent 80%,#191716)}.night-scene .scene-copy{left:9%;right:auto}.lookbook{overflow:hidden}.rail-controls{display:flex;gap:10px}.rail-controls button{border:1px solid #6b5843;width:48px;height:48px;border-radius:50%;color:#d6bc9a}.rail-controls button:hover{background:#453426}.lookbook .catalog-note{margin:25px 0}.lookbook-rail{display:flex;gap:35px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8c7150 #27201b;padding:30px 3% 35px}.lookbook-rail figure{flex:0 0 33%;margin:0;scroll-snap-align:center;position:relative;transition:transform .5s}.lookbook-rail figure:nth-child(even){padding-top:45px}.lookbook-rail img{aspect-ratio:3/4;width:100%;height:auto;object-fit:cover}.lookbook-rail figcaption{font-family:var(--serif);font-size:24px;padding:16px 0}.contact{background:radial-gradient(ellipse at 80% 90%,#6230354a,transparent 65%),linear-gradient(120deg,#28181a,#160f12);border-top:1px solid #554033}.ivory{background:#c7b194;color:#221815}.outline{color:#dfd3c3;border-color:#7c6250}.dark{background:#bda586;color:#1a1714}.dark:hover{background:#ddc3a0}.border{border-color:#6a5846;color:#d5c4ac}.contact h2{font-size:clamp(65px,8vw,115px)}footer{background:#121110}.footer-bottom{border-color:#3d3026}.motion-toggle{position:fixed;bottom:20px;right:20px;z-index:30;background:#17130fe0;border:1px solid #8a725366;color:#cbb596;font-size:9px;padding:11px 16px;backdrop-filter:blur(10px)}.product-detail{padding-top:15px}.gallery-main{background:#100f0e;border:1px solid #554739}.gallery-main img{max-height:900px}.zoom-hint{background:#17130de8;color:#d3bd9f}.gallery-tabs button.active{background:#bda586;color:#211b15}.gallery-tabs button{border-color:#62513f}.product-info h1{font-size:clamp(44px,5vw,74px);color:#e7d9c6}.product-info>.eyebrow{color:#c1a47d}.product-info .product-description{color:#b8aa99}.product-info dl>div{border-color:#44382d}.product-info details{border-color:#44382d}.product-info summary span{color:#cbb08c}.related{background:#151310;border-color:#45362a}.gallery-note{color:#d2b999}.mobile-product-bar{background:#18140fee;border-color:#66513d;backdrop-filter:blur(15px)}dialog{background:#211c17;color:#e9ddcb}textarea{color:#ded1bd;border-color:#76614c}.lightbox{background:#100e0c}.skip{background:#211b15;color:#fff}.gallery-tabs button:hover{border-color:#c5ac89}::selection{background:#634b37;color:white}
@media(max-width:900px){.film-opening{min-height:720px}.opening-visual{left:15%}.opening-copy{left:6%;top:33%}.opening-copy h1{font-size:80px}.floating-detail{width:130px;height:180px;right:7%}.scene-copy{right:6%}.scene-copy h2{font-size:75px}.film-scene{min-height:720px}.scene-photo{right:20%}.lookbook-rail figure{flex-basis:48%}}
@media(max-width:650px){.header{height:80px}.brand span{font-size:19px}nav{background:#191512f5;border-color:#735a40}.film-opening{height:100svh;min-height:760px;max-height:1100px}.opening-visual{inset:0}.opening-visual img{height:104%;top:0;object-position:53% center;filter:brightness(.8)}.opening-shade{background:linear-gradient(0deg,#151210 0%,#151210dd 8%,#15121044 47%,#15121011 65%,#15121088 100%)}.opening-copy{top:auto;bottom:118px;left:7%}.opening-copy h1{font-size:57px;letter-spacing:-2px;margin:18px 0}.opening-copy p{display:none}.opening-copy .eyebrow{font-size:8px}.cinema-link{font-size:10px;padding:10px 0}.scene-index{top:26%;right:5%;font-size:7px}.scroll-cue{bottom:62px;font-size:7px;gap:12px}.scroll-cue span{height:25px}.concept-note{font-size:7px;bottom:20px;max-width:270px;line-height:1.7}.stone-story{padding:85px 8%;min-height:560px}.stone-story h2{font-size:49px;letter-spacing:-2px}.stone-story p{font-size:11px}.stone-story .story-small{font-size:10px}.film-scene{height:850px;min-height:0;max-height:none}.scene-photo{inset:0 -12% 0 -12%}.scene-photo img{object-position:center 25%}.scene-overlay{background:linear-gradient(0deg,#151713 0%,#151713ef 10%,transparent 65%,#19171655 100%)}.scene-copy{right:auto;left:7%;top:auto;bottom:100px}.scene-copy h2{font-size:58px;margin:20px 0}.scene-copy p{display:none}.floating-detail{width:95px;height:140px;right:7%;bottom:120px}.floating-detail span{font-size:5px}.collection{padding-top:70px}.collection .section-heading h2{font-size:39px}.product-grid{gap:40px 18px}.catalog-note{font-size:9px;margin-bottom:25px}.filter-row{gap:30px}.night-scene .scene-photo{inset:0 -15%}.night-scene .scene-overlay{background:linear-gradient(0deg,#111315 0%,#111315dc 18%,transparent 75%,#19171677)}.night-scene .scene-copy{left:7%;right:auto}.lookbook .section-heading h2{font-size:38px}.rail-controls button{width:40px;height:40px}.lookbook-rail{gap:18px;padding-left:0;padding-right:0}.lookbook-rail figure{flex-basis:76%}.lookbook-rail figure:nth-child(even){padding-top:25px}.lookbook-rail figcaption{font-size:21px}.motion-toggle{right:12px;bottom:12px;font-size:8px;padding:9px 11px}.contact h2{font-size:67px}.footer-bottom{padding-bottom:25px}.gallery-main img{max-height:680px}.product-info h1{font-size:48px}.product-detail{padding-top:0}.gallery .small{font-size:10px}.product-info details{font-size:12px}.product-info .product-actions .button{min-height:54px}.collection-count{font-size:8px}.light-beam{display:none}}
