:root{--black:#050505;--bone:#eee9df;--muted:#a39d92;--line:#302f2c;--green:#17231c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--bone);font-family:Montserrat,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:1px solid var(--bone);outline-offset:4px}header{position:absolute;z-index:10;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:30px 4vw;border-bottom:1px solid rgba(238,233,223,.18)}.logo{font-size:1.06rem;font-weight:500;letter-spacing:.35em}nav{display:flex;gap:38px;font-size:.63rem;text-transform:uppercase;letter-spacing:.18em}nav a{opacity:.72;transition:opacity .25s}nav a:hover{opacity:1}.hero{height:100svh;min-height:670px;position:relative;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000b8,#00000040 57%,#0000000a)}.hero-copy{position:absolute;z-index:2;left:8vw;top:50%;transform:translateY(-42%)}.kicker,.section-label{margin:0 0 30px;font-size:.61rem;text-transform:uppercase;letter-spacing:.26em;color:var(--muted)}h1,h2{margin:0;font-family:Libre Baskerville,serif;font-weight:400;letter-spacing:-.055em;line-height:.97}h1{font-size:clamp(4.6rem,9vw,9rem)}.subhead{margin:28px 0 42px;font-family:Libre Baskerville,serif;font-style:italic;line-height:1.7;color:#d7d0c4}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-block;border:1px solid rgba(238,233,223,.65);padding:15px 20px;font-size:.6rem;text-transform:uppercase;letter-spacing:.16em;transition:.3s}.button:hover{background:var(--bone);color:var(--black)}.hero-actions>span{font-size:.58rem;text-transform:uppercase;letter-spacing:.13em;line-height:1.7;color:#aaa49a}.vertical{position:absolute;z-index:2;right:3vw;bottom:34px;margin:0;writing-mode:vertical-rl;font-size:.52rem;letter-spacing:.25em;color:#bab3a8}.manifesto{padding:140px 8vw;display:grid;grid-template-columns:1fr 3fr;border-bottom:1px solid var(--line)}.manifesto>div{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:end}.manifesto h2,.library h2,.coming-soon h2{font-size:clamp(3.4rem,6.3vw,6.8rem)}.manifesto>div>p,.library-head>p:last-child,.coming-soon>p:not(.section-label){margin:0;max-width:470px;line-height:1.9;color:#aaa49b;font-size:.88rem}.library{padding:130px 8vw 90px;background:#0a0a09}.library-head{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.2fr) minmax(0,1fr);gap:5vw;align-items:end;margin-bottom:90px}.library-head .section-label{align-self:start}.stone-browser{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);border-top:1px solid var(--line)}.stone-list,.stone-story{min-width:0}.stone-list{border-right:1px solid var(--line)}.stone{width:100%;display:grid;grid-template-columns:60px 1fr;gap:18px;align-items:center;padding:31px 30px 31px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--bone);font:inherit;text-align:left;cursor:pointer;transition:.3s}.stone:hover,.stone.active{padding-left:18px;background:#11110f}.stone .number{font-size:.52rem;letter-spacing:.14em;color:#736f68}.stone>span:nth-child(2){font-family:Libre Baskerville,serif;font-size:1.18rem}.stone-story{padding:45px 0 0 6vw}.specimen{width:100%;margin:0 0 38px;position:relative;overflow:hidden;background:#080808;border:1px solid #24231f}.specimen img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;opacity:1;filter:saturate(.88) contrast(1.04);transition:opacity .16s ease,filter .35s ease}.specimen img.changing{opacity:.12}.specimen:hover img{filter:saturate(1) contrast(1.02)}.specimen figcaption{position:absolute;left:16px;bottom:14px;padding:7px 9px;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.46rem;text-transform:uppercase;letter-spacing:.15em;color:#c1bbb0}.latin{font-size:.53rem;text-transform:uppercase;letter-spacing:.18em;color:#7f7b74}.stone-story h3{font-family:Libre Baskerville,serif;font-size:2rem;font-weight:400;margin:14px 0 20px}.stone-story>p:not(.latin){max-width:430px;min-height:86px;margin:0;color:#a8a198;font-size:.78rem;line-height:1.9}.story-foot{display:flex;justify-content:space-between;margin-top:36px;padding-top:18px;border-top:1px solid var(--line);font-size:.52rem;text-transform:uppercase;letter-spacing:.14em;color:#77736c}.disclaimer{margin:40px 0 0;font-size:.52rem;color:#69655e}.coming-soon{padding:140px 8vw;background:var(--green)}.coming-soon h2{margin-bottom:50px}.coming-soon>p:not(.section-label){margin-bottom:65px}.coming-soon>a{display:flex;justify-content:space-between;max-width:700px;padding-bottom:16px;border-bottom:1px solid #677167;font-family:Libre Baskerville,serif;font-size:clamp(1rem,2vw,1.7rem)}footer{padding:34px 4vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:.54rem;text-transform:uppercase;letter-spacing:.16em}footer p:nth-child(2){text-align:center}footer p:last-child{text-align:right}@media(max-width:800px){header{padding:23px 20px}nav a:first-child{display:none}.hero{min-height:700px}.hero>img{object-position:65% center}.hero:after{background:linear-gradient(90deg,#000c,#00000014)}.hero-copy{left:24px;right:24px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}h1{font-size:clamp(4.2rem,20vw,6rem)}.manifesto{padding:95px 24px;grid-template-columns:1fr;gap:25px}.manifesto>div{grid-template-columns:1fr;gap:40px}.library{padding:95px 24px 70px}.library-head{grid-template-columns:1fr;gap:25px;margin-bottom:60px}.stone-browser{grid-template-columns:1fr}.stone-list{border-right:0}.stone{grid-template-columns:40px 1fr;padding-right:0}.stone-story{padding:55px 0 0}.specimen{width:100%}.coming-soon{padding:95px 24px}footer{grid-template-columns:1fr 1fr}footer p:nth-child(2){display:none}}.hero{height:auto;min-height:100svh;display:flex;align-items:center}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0}.hero:after{background:linear-gradient(90deg,#000000e6,#000000a8 54%,#00000029)}.hero-copy{position:relative;left:auto;top:auto;transform:none;width:100%;max-width:980px;padding:140px 8vw 76px}h1{font-size:clamp(3.4rem,6.8vw,6rem);line-height:1.04}.announcement{max-width:620px;margin-top:34px}.announcement h2{font-size:clamp(1.8rem,2.7vw,2.5rem);line-height:1.24;letter-spacing:-.035em}.announcement>p{max-width:560px;font-size:1rem;line-height:1.75;color:#e1dcd2;margin:20px 0 0}.announcement>p.inquiry{font-size:.82rem;margin-top:20px;color:#cbc6bc}.announcement .button{margin-top:18px;font-size:.66rem;padding:16px 22px}.announcement .button span{margin-left:16px;font-size:1rem}@media(max-width:800px){nav a:first-child{display:inline}.hero-copy{left:auto;right:auto;max-width:none;padding:120px 24px 58px}.hero:after{background:linear-gradient(90deg,#000000de,#0000008f)}h1{font-size:clamp(2.8rem,10.8vw,4.5rem)}.kicker{margin-bottom:24px}.announcement{margin-top:30px}.announcement h2{font-size:clamp(1.65rem,6.5vw,2.2rem)}.announcement>p{font-size:.94rem;line-height:1.7}.vertical{display:none}}@media(max-width:430px){header .logo{font-size:.75rem;letter-spacing:.25em}nav{font-size:.58rem}}@media(max-width:430px){.logo{font-size:.9rem}nav{gap:0}.stone>span:nth-child(2){font-size:1rem}.story-foot{font-size:.46rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/styles.css.map */
