@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Playfair+Display:ital,wght@0,400;1,400&display=swap');:root{--ink:#181814;--paper:#f5f2eb;--cream:#e4ded2;--orange:#bd5a32;--line:#cfc7ba}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:12px/1.45 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}.notice{height:28px;padding:0 4vw;background:#171713;color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em}.notice span{color:#d76d45}header{height:84px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(247,244,237,.96);backdrop-filter:blur(12px);z-index:40}.brand{display:flex;align-items:center;gap:12px}.brand b{width:43px;height:43px;border:1px solid;border-radius:50%;display:grid;place-items:center;font-family:'Playfair Display',serif;font-size:15px}.brand span{font-size:11px;letter-spacing:.16em;font-weight:600;display:grid}.brand small{font-size:10px;color:#7d766b;letter-spacing:.16em}header nav{display:flex;gap:28px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.shop,.actions a:first-child{padding:14px 18px;background:#181814;color:#fff;font-size:10px;letter-spacing:.08em}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:760px}.hero-copy{padding:8vw 5vw;display:flex;flex-direction:column;justify-content:center;background:#ddd7cb}.hero-copy>small,.section small,.atlas small,.men small,.catalog-cta small{font-size:10px;letter-spacing:.16em}.hero h1{font:400 clamp(62px,7vw,110px)/.88 'Playfair Display',serif;margin:30px 0}.hero h1 em{display:block;font-size:.48em;color:var(--orange);margin-top:16px}.hero-copy>p{max-width:500px;font:17px/1.6 'Playfair Display',serif}.actions{display:flex;gap:25px;align-items:center;margin:25px 0}.actions a:last-child{font-size:10px;letter-spacing:.08em}.dots{display:flex;flex-wrap:wrap;gap:5px;margin-top:20px}.dots button{width:32px;height:32px;border:1px solid #aaa196;background:transparent;font-size:10px}.dots button.active{background:var(--orange);color:#fff;border-color:var(--orange)}.hero-image{position:relative;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover}.hero-image>a{position:absolute;left:25px;bottom:25px;background:#fff;padding:14px 18px;font-size:10px}.arrows{position:absolute;right:25px;bottom:25px}.arrows button{width:48px;height:48px;border:0;background:#111;color:#fff}.section,.campaign,.yes,.gifts{padding:8vw 4vw}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:45px}.section-head h2,.catalog-cta h2{font:400 clamp(48px,6vw,90px)/.95 'Playfair Display',serif;margin:15px 0}.section-head h2 em,.catalog-cta h2 em,.center h2 em{color:var(--orange);font-weight:400}.section-head p{max-width:500px;font:16px/1.65 'Playfair Display',serif}.product-rail,.journal-rail{display:flex;gap:7px;overflow-x:auto;padding-bottom:15px;scroll-snap-type:x mandatory}.product-rail article{flex:0 0 270px;background:#fff;padding-bottom:18px;scroll-snap-align:start}.product-rail img{width:100%;aspect-ratio:1;object-fit:cover}.product-rail article>*:not(a){display:block;margin:10px 16px}.product-rail h3{font:400 21px 'Playfair Display',serif}.atlas,.men{background:#191a18;color:#f5f2eb;padding:8vw 4vw}.section-head.light em{color:#ce6a43}.atlas-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #44443e;margin:45px 0 10px}.atlas-tabs button{padding:20px;border:0;border-right:1px solid #44443e;background:transparent;color:#fff;text-align:left;font:20px 'Playfair Display',serif}.atlas-tabs button.active{background:var(--orange)}.atlas-body{display:grid;grid-template-columns:330px 1fr;min-height:650px}.atlas-list{border:1px solid #44443e;max-height:650px;overflow:auto}.atlas-list button{width:100%;padding:16px;border:0;border-bottom:1px solid #44443e;background:transparent;color:#eee;text-align:left;display:flex;justify-content:space-between}.atlas-list button.active{background:#f2eee5;color:#111}.atlas-visual{position:relative;display:grid;grid-template-columns:1.45fr .7fr;background:#eee9df;color:#111}.atlas-visual>img{width:100%;height:650px;object-fit:cover}.atlas-visual>div{padding:40px;align-self:end}.atlas-visual h3{font:42px 'Playfair Display',serif}.atlas-visual a{display:inline-block;margin-top:20px;background:#111;color:#fff;padding:14px}.campaign-grid,.yes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.campaign-grid figure,.yes-grid figure,.men-grid figure{margin:0;position:relative;min-height:560px;overflow:hidden}.campaign-grid img,.yes-grid img,.men-grid img{width:100%;height:100%;object-fit:cover}.campaign-grid figcaption,.yes-grid figcaption,.men-grid figcaption{position:absolute;left:14px;bottom:14px;background:rgba(0,0,0,.78);color:#fff;padding:10px;font-size:10px}.yes{background:#e7e1d7}.center{text-align:center;max-width:850px;margin:0 auto 45px}.center h2{font:400 clamp(60px,8vw,116px)/.9 'Playfair Display',serif;margin:20px}.center p{font:17px 'Playfair Display',serif}.chooser{display:flex;flex-wrap:wrap;gap:6px;margin-top:25px;align-items:center}.chooser a{padding:10px;border:1px solid #bcb3a6;background:#fff}.look-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.look-grid>a{min-height:430px;position:relative;overflow:hidden}.look-grid img{width:100%;height:100%;object-fit:cover}.look-grid span{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;display:grid;gap:8px}.look-grid b{font:27px 'Playfair Display',serif}.look-grid em{font-style:normal}.tryon{display:grid;grid-template-columns:1.1fr .9fr;background:#ded7cc}.tryon-image{min-height:800px;position:relative}.tryon-image>img{width:100%;height:100%;object-fit:cover}.tryon-image>div{position:absolute;left:25px;bottom:25px;background:rgba(255,255,255,.9);padding:18px}.tryon-image h3{font:35px 'Playfair Display',serif;margin:8px 0}.tryon-copy{padding:7vw 5vw}.tryon-copy h2{font:400 65px/1 'Playfair Display',serif}.tryon-copy h2 em{color:var(--orange);font-weight:400}.tryon-options{display:grid;margin:30px 0}.tryon-options button{min-height:62px;padding:12px;border:0;border-top:1px solid #bdb4a8;background:transparent;display:flex;justify-content:space-between;text-align:left}.tryon-options button.active{background:#f7f4ed}.tryon-copy>a{display:inline-block;background:#111;color:#fff;padding:14px}.occasion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.occasion-grid a{min-height:145px;padding:20px;background:#fff;border:1px solid var(--line);display:grid}.occasion-grid b{font:24px 'Playfair Display',serif}.men-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.men-grid figure{min-height:500px}.catalog-cta{padding:8vw 4vw;background:#d7d0c4;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.catalog-cta>a{background:#111;color:#fff;padding:30px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.catalog-cta>a span{font-size:10px;color:#aaa}.journal-rail a{flex:0 0 320px;scroll-snap-align:start}.journal-rail img{width:100%;aspect-ratio:4/5;object-fit:cover}.journal-rail h3{font:25px 'Playfair Display',serif}.journal-rail span{font-size:10px}footer{padding:65px 4vw;background:#111;color:#fff;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}footer>div:not(.brand){display:grid;gap:12px}footer p{grid-column:1/4;color:#888}.catalog-page{background:#f3efe7}.catalog-hero{padding:8vw;min-height:520px;background:#ddd6ca url('../images/editorial-v8/hero-name-necklace.webp') right center/52% auto no-repeat}.catalog-hero h1{font:400 clamp(70px,9vw,130px)/.85 'Playfair Display',serif;margin:25px 0}.catalog-hero h1 em{color:var(--orange);font-weight:400}.catalog-hero p{max-width:470px;font:17px 'Playfair Display',serif}.catalog-hero>strong{display:grid;width:145px;height:145px;place-content:center;text-align:center;border-radius:50%;background:#111;color:#fff;font:43px 'Playfair Display',serif}.catalog-hero>strong span{display:block;font:10px Inter;margin-top:4px}.directory{padding:4vw;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.directory button{min-height:130px;border:0;background:#fff;padding:18px;text-align:left;display:grid;grid-template-columns:auto 1fr}.directory button b{font:22px 'Playfair Display',serif}.directory button span{grid-column:1/3;align-self:end;font-size:10px}.catalog-work{padding:5vw 4vw;display:grid;grid-template-columns:280px 1fr;gap:45px}.catalog-work aside{display:grid;align-content:start;position:sticky;top:110px;height:max-content}.filter-title{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid}.filter-title button{border:0;background:none}.catalog-work label{display:grid;gap:7px;padding:12px 0;border-top:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.catalog-work input,.catalog-work select{height:44px;padding:0 10px;border:1px solid #c8c0b4;background:#fff}.catalog-work aside>a{padding:14px;background:#111;color:#fff;text-align:center;margin-top:15px}.results-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.results-head h2{font:50px 'Playfair Display',serif;margin:5px 0}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.catalog-grid article{background:#fff}.catalog-grid article>a{display:block;aspect-ratio:1;background:#e8e3da;position:relative}.catalog-grid img{width:100%;height:100%;object-fit:cover}.catalog-grid article>a span{width:100%;height:100%;display:grid;place-content:center;text-align:center}.catalog-grid article>div{padding:15px}.catalog-grid h3{font:20px 'Playfair Display',serif;margin:8px 0;min-height:45px}.catalog-grid p{font-size:10px;color:#6c665c}.tags{display:flex;gap:4px;flex-wrap:wrap}.tags span{background:#eeeae3;padding:5px;font-size:10px}.price{display:block;text-align:right;margin-top:10px}.results>#more{width:100%;padding:18px;margin-top:20px;background:transparent;border:1px solid #aaa;display:none}.empty{padding:80px;text-align:center;background:#e5dfd5}.empty b{font:70px 'Playfair Display',serif}.empty h3{font:30px 'Playfair Display',serif}
@media(max-width:760px){body{font-size:11px}.notice{font-size:10px}.notice span{display:none}header{height:68px;padding:0 14px}.brand span{display:none}.menu{display:block;border:0;background:none;font-size:20px;order:-1}header nav{display:none;position:absolute;top:68px;left:0;right:0;background:#f7f4ed;padding:20px;flex-direction:column}header.open nav{display:flex}.shop{padding:10px;font-size:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:60px 22px;min-height:570px}.hero h1{font-size:58px}.hero-image{min-height:620px}.section,.campaign,.yes,.gifts,.atlas,.men{padding:70px 10px}.section-head{grid-template-columns:1fr;gap:10px}.section-head h2{font-size:50px}.atlas-tabs{grid-template-columns:1fr 1fr}.atlas-tabs button{font-size:16px;padding:14px}.atlas-body{grid-template-columns:1fr}.atlas-list{max-height:300px}.atlas-visual{grid-template-columns:1fr}.atlas-visual>img{height:560px}.atlas-visual>div{padding:30px}.campaign-grid,.yes-grid{grid-template-columns:1fr 1fr}.campaign-grid figure,.yes-grid figure{min-height:480px}.campaign-grid figure:last-child,.yes-grid figure:last-child{grid-column:1/3}.look-grid{grid-template-columns:1fr 1fr}.look-grid>a{min-height:390px}.tryon{grid-template-columns:1fr}.tryon-image{min-height:630px}.tryon-copy{padding:60px 22px}.tryon-copy h2{font-size:51px}.occasion-grid{grid-template-columns:1fr 1fr}.men-grid{grid-template-columns:1fr 1fr}.men-grid figure{min-height:430px}.catalog-cta{grid-template-columns:1fr;padding:70px 20px}.catalog-cta h2{font-size:55px}.catalog-cta>a{display:grid;gap:9px}.catalog-hero{padding:70px 20px;min-height:650px;background-size:auto 68%;background-position:55% bottom}.catalog-hero h1{font-size:60px}.directory{grid-template-columns:1fr 1fr;padding:5px}.directory button{min-height:105px}.catalog-work{grid-template-columns:1fr;padding:45px 10px}.catalog-work aside{position:static;grid-template-columns:1fr 1fr;gap:0 7px}.filter-title,.catalog-work aside>a{grid-column:1/3}.catalog-grid{grid-template-columns:1fr 1fr}.catalog-grid article>div{padding:10px}.catalog-grid h3{font-size:16px}.results-head h2{font-size:40px}footer{grid-template-columns:1fr 1fr;padding-bottom:90px}footer>.brand,footer p{grid-column:1/3}}
