:root{--ink:#0e0d0c;--ink-2:#1a1816;--cream:#f0e8da;--paper:#f7f2e9;--gold:#d4b88c;--gold-2:#b8955f;--muted:#8a8378;--line:#0e0d0c1f}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0}body{font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.serif{font-family:var(--font-playfair), Georgia, serif}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.label{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.top{background:var(--ink);color:var(--cream)}.top .wrap{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{align-items:baseline;gap:10px;display:flex}.brand b{font-family:var(--font-playfair), serif;color:var(--gold);font-size:28px;font-weight:600}.brand span{letter-spacing:.3em;font-size:11px}.nav{gap:18px;font-size:13px;display:flex}.nav a:hover{color:var(--gold)}.hero{background:var(--ink);color:var(--cream);padding:40px 0 34px}.hero h1{font-family:var(--font-playfair), serif;margin:0 0 10px;font-size:clamp(34px,6vw,58px);font-style:italic;font-weight:600;line-height:1.05}.hero p{color:#cfc6b6;max-width:620px;margin:0;line-height:1.55}.find{gap:10px;max-width:420px;margin-top:22px;display:flex}.find input{color:var(--cream);background:#16140f;border:1px solid #4a443c;border-radius:999px;flex:1;padding:12px 14px;font-size:15px}.find button{background:var(--gold);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;padding:28px 0 60px;display:grid}.card{box-shadow:0 1px 0 var(--line);background:#fff;border-radius:14px;transition:transform .15s;overflow:hidden}.card:hover{transform:translateY(-3px)}.card .img{aspect-ratio:9/13;background:var(--ink-2);position:relative}.card .img img{object-fit:cover;width:100%;height:100%}.card .no{background:var(--ink);color:var(--gold);letter-spacing:.12em;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800;position:absolute;top:10px;left:10px}.card .body{padding:14px 16px 16px}.card .who{font-family:var(--font-playfair), serif;font-size:22px;font-style:italic;font-weight:600}.card .what{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:13px}.card .prices{align-items:baseline;gap:10px;margin-top:10px;display:flex}.strike{color:var(--muted);text-decoration:line-through}.now{font-family:var(--font-playfair), serif;font-size:26px;font-weight:700}.badge{background:var(--ink);color:var(--gold);letter-spacing:.1em;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.newest{outline:3px solid var(--gold)}.look{grid-template-columns:1fr 1fr;gap:28px;padding:30px 0 40px;display:grid}@media (max-width:820px){.look{grid-template-columns:1fr}}.panel{background:#fff;border-radius:16px;overflow:hidden}.panel .ph{background:var(--ink-2);position:relative}.panel .ph img{aspect-ratio:4/5;object-fit:cover;width:100%}.panel .cap{color:#fff;text-shadow:0 1px 3px #000;font-size:11px;position:absolute;bottom:8px;left:10px}.panel .info{padding:18px 20px 22px}.panel .info .big{font-family:var(--font-playfair), serif;margin-top:6px;font-size:44px;font-weight:700;line-height:1}.dupe .ph{background:var(--cream)}.dupe .ph img{object-fit:contain}.cta{text-align:center;background:var(--ink);color:var(--gold);letter-spacing:.12em;border-radius:999px;margin-top:16px;padding:16px;font-weight:800;display:block}.cta:hover{background:#26221c}.feat{color:#4b463e;margin:12px 0 0;padding-left:18px;line-height:1.6}.note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5}.head{padding:26px 0 0}.head h1{font-family:var(--font-playfair), serif;margin:6px 0 0;font-size:clamp(32px,5vw,50px);font-style:italic}footer{background:var(--ink);color:#a49b8c;padding:26px 0 40px;font-size:12px;line-height:1.7}footer a{color:var(--cream);text-decoration:underline}.prose{max-width:720px;padding:30px 0 60px;line-height:1.7}
@font-face{font-family:inter;src:url(../media/Inter-s.p.1861z85gr8htb.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}._0MV4pa_className{font-family:inter,inter Fallback}._0MV4pa_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:playfair;src:url(../media/PlayfairDisplay-s.p.1wt1sbxc4la2x.ttf)format("truetype");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:playfair;src:url(../media/PlayfairDisplay_Italic-s.p.0go37oujmvgj7.ttf)format("truetype");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.NHKZdq_className{font-family:playfair,playfair Fallback}.NHKZdq_variable{--font-playfair:"playfair", "playfair Fallback"}
