/* rj-site-08 · Bespoke B + Garments A · scoped to main.v2 */
.v2{--ink:#0C0507;--ink2:#120A0D;--ink3:#1A1114;--iv:#FBFBF9;--iv2:rgba(251,251,249,.66);--iv3:rgba(251,251,249,.42);--bur:#7A1F2D;--gold:#C4A76D;--hair:rgba(196,167,109,.28);--hair2:rgba(251,251,249,.1);--g:clamp(16px,4.4vw,72px)}.v2,.v2 *{box-sizing:border-box;margin:0;padding:0;border-radius:0}.v2{background:var(--ink);color:var(--iv);font:300 15px/1.7 Inter,sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased}.v2 a{color:inherit;text-decoration:none}.v2 img{display:block;max-width:100%}.v2 .k-disp{font-family:Cinzel,serif;font-weight:400;letter-spacing:.06em;line-height:1.15}.v2 .k-eyebrow{font:500 10.5px/1 Inter;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.v2 .k-muted{color:var(--iv2)}.v2 .k-wrap{max-width:1296px;margin:0 auto;padding-left:var(--g)!important;padding-right:var(--g)!important}.v2 .k-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:48px;padding:0 28px;border:1px solid var(--gold);color:var(--iv);font:400 11px/1 Inter;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap}.v2 .k-btn.k-fill{background:var(--bur);border-color:var(--bur)}.v2 .k-lnk{font:400 11px/1 Inter;letter-spacing:.24em;text-transform:uppercase;color:var(--iv);border-bottom:1px solid var(--gold);padding-bottom:7px}.v2 .k-pbar{display:none}@media(max-width:760px){.v2{font-size:15px}.v2 .k-pbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(12,5,7,.96);border-top:1px solid var(--hair2)}.v2 .k-pbar .k-btn{flex:1;height:50px;padding:0 12px}}.v2 summary::after,.v2 summary::before{content:none!important;display:none!important}.v2 section{background-image:none}@media(max-width:760px){body:has(.v2 .k-pbar){padding-bottom:calc(70px + env(safe-area-inset-bottom))}}
.v2 .k-top{display:grid;grid-template-columns:1.05fr 1fr;min-height:calc(100vh - 76px);max-height:900px}.v2 .k-top .k-txt{padding:0 var(--g);display:flex;flex-direction:column;justify-content:center;max-width:700px;margin-left:auto}.v2 .k-top h1{font-size:clamp(40px,4.6vw,68px);margin:24px 0 26px}.v2 .k-top p{color:var(--iv2);font-size:16px;max-width:460px}.v2 .k-top .k-row{display:flex;gap:28px;align-items:center;margin-top:44px}.v2 .k-top .k-ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.85)}.v2 .k-tl{padding:130px 0 90px}.v2 .k-tl .k-hd2{display:flex;justify-content:space-between;align-items:end;margin-bottom:64px;gap:40px}.v2 .k-tl h2{font-size:clamp(28px,3vw,42px);margin-top:16px}.v2 .k-rail{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--hair);position:relative}.v2 .k-st{padding:0 26px 0 0;position:relative}.v2 .k-st:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.v2 .k-st .k-wk{display:block;margin:34px 0 14px;font:500 10px/1 Inter;letter-spacing:.3em;text-transform:uppercase;color:var(--iv3)}.v2 .k-st h3{font-family:Cinzel;font-weight:400;font-size:21px;letter-spacing:.05em;margin-bottom:14px}.v2 .k-st p{color:var(--iv2);font-size:13.5px;line-height:1.75}.v2 .k-st .k-note{margin-top:16px;color:var(--gold);font-size:12px;letter-spacing:.04em}.v2 .k-ways{background:var(--ink2);padding:110px 0}.v2 .k-ways h2{font-size:clamp(28px,3vw,42px);margin:16px 0 56px}.v2 .k-wg{display:grid;grid-template-columns:1fr 1fr;gap:28px}.v2 .k-way{border:1px solid var(--hair);display:grid;grid-template-columns:1fr 1.1fr}.v2 .k-way img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.v2 .k-way .k-c{padding:40px 36px;display:flex;flex-direction:column}.v2 .k-way h3{font-family:Cinzel;font-weight:400;font-size:24px;letter-spacing:.05em;margin:14px 0 14px}.v2 .k-way p{color:var(--iv2);font-size:14px;flex:1}.v2 .k-way .k-btn{margin-top:28px;align-self:flex-start}.v2 .k-fine{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px;border-top:1px solid var(--hair2);padding-top:32px;font-size:13.5px;color:var(--iv2)}.v2 .k-fine b{display:block;color:var(--iv);font-weight:400;font-family:Cinzel;letter-spacing:.05em;font-size:15px;margin-bottom:6px}.v2 .k-q{padding:110px 0}.v2 .k-q h2{font-size:clamp(26px,2.6vw,36px);margin:16px 0 40px}.v2 .k-qg{display:grid;grid-template-columns:1fr 1fr;column-gap:72px}.v2 .k-qg details:nth-child(3){border-bottom:1px solid var(--hair2)}@media(max-width:760px){.v2 .k-top{grid-template-columns:1fr;min-height:0;max-height:none}.v2 .k-top .k-ph{order:-1;height:56vh}.v2 .k-top .k-txt{padding:40px 16px 8px;margin:0}.v2 .k-top h1{font-size:36px;margin:18px 0 16px}.v2 .k-top p{font-size:15px}.v2 .k-top .k-row{display:none}.v2 .k-tl{padding:72px 0 48px}.v2 .k-tl .k-hd2{margin-bottom:36px}.v2 .k-tl .k-hd2 .k-lnk{display:none}.v2 .k-rail{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--hair);margin-left:4px}.v2 .k-st{padding:0 0 34px 26px}.v2 .k-st:before{top:4px;left:-4px}.v2 .k-st .k-wk{margin:0 0 10px}.v2 .k-st h3{font-size:19px;margin-bottom:8px}.v2 .k-ways{padding:64px 0}.v2 .k-ways h2{margin-bottom:28px}.v2 .k-wg{grid-template-columns:1fr;gap:16px}.v2 .k-way{grid-template-columns:112px 1fr}.v2 .k-way .k-c{padding:22px 18px}.v2 .k-way h3{font-size:18px;margin:8px 0}.v2 .k-way p{font-size:13.5px}.v2 .k-way .k-btn{height:44px;padding:0 18px;margin-top:16px}.v2 .k-fine{grid-template-columns:1fr;gap:18px;margin-top:36px}.v2 .k-q{padding:64px 0}.v2 .k-qg{grid-template-columns:1fr}.v2 .k-qg details:nth-child(3){border-bottom:0}.v2 summary{font-size:15px;padding:20px 0}}.v2 details{border-top:1px solid var(--hair2)}.v2 details:last-child{border-bottom:1px solid var(--hair2)}.v2 summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-family:Cinzel;font-size:16px;letter-spacing:.04em;cursor:pointer}.v2 summary::-webkit-details-marker{display:none}.v2 summary i{width:11px;height:11px;flex:none;background:linear-gradient(var(--gold),var(--gold)) center/100% 1px no-repeat,linear-gradient(var(--gold),var(--gold)) center/1px 100% no-repeat}.v2 details p{padding:0 0 26px;color:var(--iv2);max-width:620px}
.v2 .k-head{padding:110px 0 56px;display:flex;justify-content:space-between;align-items:end;gap:40px}.v2 .k-head h1{font-size:clamp(40px,4.6vw,66px);margin-top:20px}.v2 .k-head p{max-width:380px;color:var(--iv2)}.v2 .k-tabs{position:sticky;top:76px;z-index:10;background:var(--ink);border-bottom:1px solid var(--hair2)}.v2 .k-tabs .k-wrap{display:flex;gap:38px;height:58px;align-items:center;overflow-x:auto;scrollbar-width:none}.v2 .k-tabs a{font:400 11px/1 Inter;letter-spacing:.24em;text-transform:uppercase;color:var(--iv3);white-space:nowrap;padding:22px 0}.v2 .k-tabs a.k-on{color:var(--iv);box-shadow:inset 0 -1px 0 var(--gold)}.v2 .k-tabs .k-ct{margin-left:auto;color:var(--iv3);font-size:12px;letter-spacing:.08em}.v2 .k-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:56px 28px;padding:56px 0 110px}.v2 .k-card .k-plate{aspect-ratio:3/4;background:radial-gradient(ellipse at 50% 38%,#1c1216 0%,#0e0709 70%);display:flex;align-items:flex-end;justify-content:center;padding:26px 0 0;overflow:hidden}.v2 .k-card .k-plate img{height:94%;width:auto;object-fit:contain;mix-blend-mode:lighten}.v2 .k-card .k-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-top:20px;border-top:1px solid var(--hair);margin-top:0}.v2 .k-card h3{font-family:Cinzel;font-weight:400;font-size:17px;letter-spacing:.06em}.v2 .k-card p{color:var(--iv3);font-size:13px;margin-top:4px}.v2 .k-card .k-pr{color:var(--iv);margin-top:10px;font-size:13.5px;letter-spacing:.03em}.v2 .k-add{flex:none;width:34px;height:34px;border:1px solid var(--hair);display:grid;place-items:center;color:var(--gold);font-weight:300;font-size:18px;line-height:1}.v2 .k-grid{align-items:start}.v2 .k-feat{grid-column:span 2}.v2 .k-feat .k-plate{aspect-ratio:1.55}.v2 .k-cloth{display:grid;grid-template-columns:1.3fr 1fr;border-top:1px solid var(--hair2)}.v2 .k-cloth img{width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.v2 .k-cloth .k-c{padding:90px var(--g);display:flex;flex-direction:column;justify-content:center}.v2 .k-cloth h2{font-size:clamp(26px,2.6vw,38px);margin:18px 0 18px}.v2 .k-cloth p{color:var(--iv2);max-width:420px;margin-bottom:34px}.v2 .k-cloth .k-lnk{align-self:flex-start}.v2 .k-help{padding:90px 0;display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--hair2)}.v2 .k-help h2{font-size:clamp(24px,2.4vw,34px)}.v2 .k-help p{color:var(--iv2);margin-top:10px}@media(max-width:760px){.v2 .k-head{padding:48px 0 28px;display:block}.v2 .k-head h1{font-size:36px;margin:14px 0 12px}.v2 .k-head p{font-size:14.5px}.v2 .k-tabs{top:60px}.v2 .k-tabs .k-wrap{gap:26px;height:50px}.v2 .k-tabs .k-ct{display:none}.v2 .k-grid{grid-template-columns:1fr 1fr;gap:34px 12px;padding:24px 0 64px}.v2 .k-feat{grid-column:span 2}.v2 .k-feat .k-plate{aspect-ratio:1.2}.v2 .k-card .k-meta{padding-top:12px;gap:8px}.v2 .k-card h3{font-size:14px;letter-spacing:.04em}.v2 .k-card p{font-size:12px;line-height:1.45}.v2 .k-card .k-pr{font-size:12.5px;margin-top:6px}.v2 .k-add{width:30px;height:30px;font-size:16px}.v2 .k-cloth{grid-template-columns:1fr}.v2 .k-cloth img{height:240px}.v2 .k-cloth .k-c{padding:48px 16px}.v2 .k-help{display:block;padding:56px 0}.v2 .k-help .k-btn{display:none}}
