.cv{font-family:var(--sans);color:var(--fg);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:400;line-height:1.65}.cv h1,.cv h2,.cv h3,.cv h4{color:inherit}.cv{--emblem:url(/brand/favicon.png);--diaSpin:url(/brand/diamond-spin.webp);--bjArt:url(/brand/bj-monogram.webp);--wordArt:url(/brand/wordmark.webp);--ivory:#f6f0e4;--cream:#efe6d4;--paper:#fbf8f1;--ink:#16130e;--muted:#6f6656;--hair:#ddd1bb;--gold:#c6a15a;--gold-d:#9b7834;--serif:"Cormorant Garamond","Iowan Old Style",Georgia,serif;--sans:"Jost","Helvetica Neue",Arial,sans-serif;--mark:"Cinzel","Cormorant Garamond",Georgia,serif;--ease:cubic-bezier(.2,.7,.2,1);--max:1440px;--gut:clamp(18px,4vw,60px);--util:36px;--abyss:#060504;--abyss-rgb:6 5 4;--night:#0c0a07;--night-rgb:12 10 7;--navy:#14100b;--navy-rgb:20 16 11;--hi:#3b2d17;--mid:#1c150c;--lo:#0d0a06;--glow-rgb:168 122 48;--royal:#3b2d17;--fg:#f6f0e4;--fg-rgb:246 240 228;--text-d:#f6f0e4b8;--line-rgb:222 192 124;--hair-d:#dec07c33;--hair-d2:#dec07c61;--gold-l:#e6cf96;--ink-btn:#14100b;--scheme:dark;--foil:linear-gradient(105deg,#9d7733 0%,#e8cd8a 18%,#c49a4a 36%,#fbecc0 52%,#c29545 68%,#ecd393 84%,#a47d37 100%)}.cv.cv{--abyss:#ecdfc0;--abyss-rgb:236 223 192;--night:#fcf9f2;--night-rgb:252 249 242;--navy:#f6eedc;--navy-rgb:246 238 220;--hi:#fffdf8;--mid:#f7efdd;--lo:#ead8b0;--glow-rgb:233 204 136;--royal:#fffdf8;--fg:#1d170d;--fg-rgb:29 23 13;--text-d:#1d170db3;--line-rgb:176 138 62;--hair-d:#b08a3e42;--hair-d2:#b08a3e8c;--gold-l:#8a6829;--ink-btn:#1d170d;--scheme:light;--foil:linear-gradient(105deg,#c7a35f 0%,#eedcaa 18%,#d6b672 34%,#fff8e2 50%,#d4b26c 64%,#f1e0b1 82%,#c19c58 100%);--foil-text:linear-gradient(105deg,#7c5b21 0%,#9a7431 25%,#c29a4b 42%,#d9b866 50%,#bb9446 58%,#94702e 78%,#7c5b21 100%);--cream:#f3ead6;--paper:#fffdf8;--ivory:#fbf6ea}@keyframes sweep{0%{background-position:120% 0}60%,to{background-position:-60% 0}}.cv.cv .stage .halo{background:radial-gradient(circle,#ffffffe6,#fff4d280 35%,#fff4d200 65%)}.cv.cv .stage .floor{background:radial-gradient(#a0783247,#a0783200 70%)}.cv.cv .stage .ringline{border-color:#b08a3e59}.cv.cv .stage .ringline.b{border-color:#b08a3e2e}.cv.cv .metals{background:#fffdf6d9}.cv.cv .spark svg{fill:#fff;filter:drop-shadow(0 0 3px #966e28e6)drop-shadow(0 0 8px #ffecaae6)}.cv.cv .marq{background:var(--foil);background-size:300% 100%;animation:16s linear infinite sheen}.cv.cv .world .ph,.cv.cv .card .ph.night,.cv.cv .pv .ph,.cv.cv .dia .ph{background:radial-gradient(70% 62% at 50% 46%,#fffdf6 0%,#f5ead2 58%,#e9d7ae 100%)}.cv.cv .card .badge{color:#2a1f0c}.cv.cv .bridal .film .tag{color:#5a4318}.cv.cv .trust{background:linear-gradient(#f3e7c9,#ecdcb6)}.cv .btn.gold:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffffa6 50%,#0000 65%);animation:5.5s ease-in-out infinite glint;position:absolute;inset:0;transform:translate(-120%)}@keyframes glint{0%,80%,to{opacity:0;transform:scale(.2)rotate(0)}86%{opacity:1;transform:scale(1)rotate(45deg)}93%{opacity:0;transform:scale(.3)rotate(90deg)}}.cv .noir{--fg:#f6f0e4;--fg-rgb:246 240 228;--text-d:#f6f0e4b8;--line-rgb:222 192 124;--hair-d:#dec07c33;--gold-l:#e6cf96;--foil:linear-gradient(105deg,#9d7733 0%,#e8cd8a 18%,#c49a4a 36%,#fbecc0 52%,#c29545 68%,#ecd393 84%,#a47d37 100%)}.cv.cv .stage .jewel img,.cv.cv .world .ph img,.cv.cv .dia .ph img,.cv.cv .pv .ph img,.cv.cv .bridal .film img.poster{filter:drop-shadow(0 24px 34px #5a401438)}.cv.cv .card .ph.night~.wish{color:var(--gold-d)}.cv img,.cv video{max-width:100%;display:block}.cv a{color:inherit;text-decoration:none}.cv button,.cv input,.cv select{font:inherit;color:inherit;border-radius:0}.cv .wrap{max-width:var(--max);padding-inline:var(--gut);margin:0 auto}.cv .label{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:500}.cv .eye{color:var(--gold);align-items:center;gap:14px;display:inline-flex}.cv .eye:before{content:"";opacity:.8;background:currentColor;width:34px;height:1px}.cv .foil{background:var(--foil-text,var(--foil));color:#0000;-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite sheen}@keyframes sheen{0%{background-position:100%}to{background-position:-160%}}.cv .h2{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:18px 0 0;font-size:clamp(36px,4.4vw,64px);font-weight:300;line-height:1.02}.cv .h2 em{font-style:italic;font-weight:300}.cv .lede{color:var(--muted);max-width:54ch;margin:20px 0 0;font-size:16px;font-weight:300}.cv .dark .lede{color:var(--text-d)}.cv .sec{padding-block:clamp(84px,10vw,150px);position:relative}.cv .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px 48px;margin-bottom:clamp(40px,4.4vw,64px);display:flex}.cv .orn{color:var(--gold);justify-content:center;align-items:center;gap:16px;display:flex}.cv .orn:before,.cv .orn:after{content:"";background:linear-gradient(90deg,#0000,currentColor);width:min(120px,18vw);height:1px}.cv .orn:after{transform:scaleX(-1)}.cv .orn i{border:1px solid;width:7px;height:7px;transform:rotate(45deg)}.cv .tlink{letter-spacing:.22em;text-transform:uppercase;transition:gap .3s var(--ease),color .3s;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:7px;font-size:11px;font-weight:500;display:inline-flex}.cv .tlink:hover{color:var(--gold);gap:18px}.cv .btn{letter-spacing:.24em;text-transform:uppercase;cursor:pointer;isolation:isolate;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 32px;font-size:11px;font-weight:500;transition:color .35s,border-color .35s,background-color .35s;display:inline-flex;position:relative;overflow:hidden}.cv .btn.gold{color:#1a1408;background:var(--foil);transition:background-position .9s var(--ease),box-shadow .4s;background-position:0;background-size:200% 100%;border:0}.cv .btn.gold:hover{background-position:100%;box-shadow:0 10px 34px #c6a15a59}.cv .btn.line{color:var(--gold-l);border-color:var(--hair-d2)}.cv .btn.line:hover{border-color:var(--gold-l);background:#e6cf9614}.cv .btn.ink{background:var(--ink-btn);color:#f6f0e4;border-color:var(--ink-btn)}.cv .btn.ink:hover{background:#000;border-color:#000}.cv .btn.out{color:var(--ink);border-color:#16130e4d}.cv .btn.out:hover{border-color:var(--ink);background:#16130e0a}.cv .ph{position:relative;overflow:hidden}.cv .ph.nofile:before{content:"";background:var(--emblem) center/56px no-repeat;opacity:.35;position:absolute;inset:0}.cv img.gone{visibility:hidden}@keyframes ping{70%{box-shadow:0 0 0 7px #5fd08a00}to{box-shadow:0 0 #5fd08a00}}@keyframes logoShine{0%,55%{background-position:130% 0}to{background-position:-30% 0}}.cv .stage{aspect-ratio:1;justify-self:center;width:min(100%,clamp(300px,min(44vw,100vh - 250px),640px));position:relative}.cv .stage .halo{filter:blur(6px);background:radial-gradient(circle,#e6cf9629,#e6cf9600 62%);border-radius:50%;position:absolute;inset:6%}.cv .stage .ringline{border:1px solid rgb(var(--line-rgb) / .16);border-radius:50%;position:absolute;inset:2%}.cv .stage .ringline.b{border-color:rgb(var(--line-rgb) / .09);inset:11%}.cv .stage .floor{filter:blur(8px);background:radial-gradient(#e6cf9647,#e6cf9600 70%);border-radius:50%;height:9%;position:absolute;bottom:9%;left:18%;right:18%}.cv .stage .jewel{animation:7s ease-in-out infinite float;position:absolute;inset:0}.cv .stage .jewel img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);filter:drop-shadow(0 30px 50px #0000008c);position:absolute;inset:0}.cv .stage .jewel img.on{opacity:1}.cv .stage .jewel video.ringfilm{object-fit:cover;border:1px solid rgb(var(--line-rgb) / .45);object-fit:cover;opacity:0;width:108%;height:108%;transition:opacity .9s var(--ease);pointer-events:none;position:absolute;inset:-4%;box-shadow:0 34px 70px #1e0c1861,0 0 0 6px #ffffff0a;-webkit-mask:radial-gradient(circle,#000 50%,#0000 70.5%);mask:radial-gradient(circle,#000 50%,#0000 70.5%);width:100%!important;height:100%!important;inset:0!important;-webkit-mask:none!important;mask:none!important}.cv .stage .jewel video.play{opacity:1}.cv .stage .jewel.filming img{opacity:0;transition-delay:.6s}.cv .stage .jewel.filming .spark{display:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cv .spark{opacity:0;pointer-events:none;width:22px;height:22px;margin:-11px 0 0 -11px;animation:4.8s ease-in-out infinite tw;position:absolute}.cv .spark svg{fill:#fff;filter:drop-shadow(0 0 6px #ffffffe6);width:100%;height:100%}@keyframes tw{0%,70%,to{opacity:0;transform:scale(.2)rotate(0)}80%{opacity:1;transform:scale(1)rotate(45deg)}90%{opacity:0;transform:scale(.3)rotate(90deg)}}.cv .metals{background:rgb(var(--abyss-rgb) / .55);border:1px solid var(--hair-d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.cv .metals button{height:34px;color:var(--text-d);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:10px;transition:color .3s,background .3s;display:flex}.cv .metals button i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff59}.cv .metals button[aria-pressed=true]{color:var(--fg);background:#e6cf961f}@media (max-width:980px){.cv .stage{order:-1;width:min(86vw,440px)}}@media (max-width:480px){.cv .metals button{padding:0 9px;font-size:9px}}@keyframes diaFlash{0%,80%,to{filter:brightness()drop-shadow(0 2px 3px #3c280a47)}86%{filter:brightness(1.55)drop-shadow(0 0 7px #fffffff2)}92%{filter:brightness(1.05)drop-shadow(0 2px 3px #3c280a47)}}@keyframes tickRun{to{transform:translate(-50%)}}.cv.cv{--plum:#8a3a57;--plum-d:#5c1f36;--plum-m:#a8485f;--plum-l:#c97a8f;--orchid:#f2c9d1}.cv.cv .atl,.cv.cv .pv{--fg:#f7f0e6;--fg-rgb:247 240 230;--text-d:#f7f0e6c2;--line-rgb:226 202 156;--hair-d:#e2ca9c38;--hair-d2:#e2ca9c73;--gold:#d9bd86;--gold-l:#ead8b0;--muted:#f7f0e69e;--foil-text:linear-gradient(105deg,#cfb07a 0%,#efdfba 25%,#fbf3e2 45%,#e3cc9e 60%,#c9a96f 80%,#ecdab2 100%);color:var(--fg)}.cv.cv .light .h2 em:not(.foil),.cv.cv .sel .h2 em:not(.foil),.cv.cv .bridal .h2 em:not(.foil),.cv.cv .bull .h2 em:not(.foil),.cv.cv .exp .h2 em:not(.foil),.cv.cv .worlds-sec .h2 em:not(.foil),.cv.cv .dia .h2 em:not(.foil){color:var(--plum-m)}.cv.cv .atl{background:radial-gradient(55% 70% at 28%,#e68caa6b,#0000 70%),linear-gradient(160deg,#6a2340,#43132a 70%)}.cv.cv .atl .stage .halo{background:radial-gradient(circle,#fff0d759,#fff0d700 62%)}.cv.cv .atl .stage .ringline{border-color:#e2ca9c4d}.cv.cv .atl .metals{background:#421024b3}.cv.cv .atl .spec b,.cv.cv .atl .h2{color:#f7f0e6}.cv.cv .pv .grid{border-color:#e2ca9c66;box-shadow:0 40px 80px #6e234038}.cv.cv .pv form{background:linear-gradient(160deg,#8a3a57,#5c1f36)}.cv.cv .pv .ph .q{color:#a8485f}.cv.cv .field select option{color:#16130e}.cv.cv .btn.ink{background:var(--plum);border-color:var(--plum);color:#f7f0e6}.cv.cv .btn.ink:hover{background:var(--plum-d);border-color:var(--plum-d)}.cv.cv .arrows button:hover{background:var(--plum);border-color:var(--plum)}.cv.cv .progress i{background:var(--plum-m)}.cv.cv .ratebox{border-top-color:var(--plum)}.cv.cv .card .wish[aria-pressed=true]{color:var(--plum-m)}.cv.cv .worlds-sec{background:radial-gradient(80% 70% at 50% 0,#fbe9ea 0%,#fdf6f2 70%)}.cv.cv .bridal{background:linear-gradient(#fbeeed,#f7e3e3)}.cv.cv .bridal .film{background:radial-gradient(70% 60% at 50% 45%,#fff6f4,#f1d6d6 75%)}.cv.cv .exp{background:#fcf4f2}.cv.cv .world .ph,.cv.cv .card .ph.night,.cv.cv .dia .ph{background:radial-gradient(70% 62% at 50% 46%,#fffaf8 0%,#f6e6e2 58%,#ecd2cf 100%)}.cv.cv .pv{background:linear-gradient(#fdf6f3,#f6e4e1)}.cv.cv .pv .ph{background:radial-gradient(70% 60% at 50% 48%,#fffaf8 0%,#f1dcd8 70%)}.cv.cv .trust{background:#fdf6f3;border-color:#a8485f2e}.cv.cv .marq{background:linear-gradient(90deg,#e9c7cc,#f6dfe1 50%,#e9c7cc);animation:none}.cv.cv .marq span{color:#5c1f36}.cv.cv .marq span i{background:#a8485f}.cv.cv .eye{color:#a8485f}.cv.cv .atl .eye,.cv.cv .pv form .eye,.cv.cv .noir .eye{color:#ecc9a6}.cv.cv .xcard:before{background:linear-gradient(90deg,#c97a8f,#e9c4a0,#c97a8f) 0 0/300% 100%}@keyframes kb{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-1.5%)}}@keyframes sdot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cv .her{background:var(--paper,#fbf8f1);color:var(--ink);border-bottom:1px solid var(--hair);position:relative;overflow:hidden}.cv .her .ghost{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #b08a3e38;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(160px,26vw,420px);font-weight:300;line-height:.8;position:absolute;top:50%;right:-2vw;transform:translateY(-50%)}.cv .her .grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid;position:relative}.cv .her .eye{color:var(--gold-d)}.cv .her .since{font-family:var(--serif);letter-spacing:-.02em;margin:16px 0 6px;font-size:clamp(64px,8vw,120px);font-weight:300;line-height:.9}.cv .her .since em{font-style:italic}.cv .her p{color:var(--muted);max-width:46ch;margin:18px 0 0;font-weight:300}.cv .her .stats{border-top:1px solid var(--hair);flex-wrap:wrap;gap:20px 46px;margin-top:34px;padding-top:26px;display:flex}.cv .her .stat b{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(36px,3.4vw,50px);font-weight:400;line-height:1;display:block}.cv .her .stat span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:10.5px;display:block}.cv .tl{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.cv .tl:before{content:"";background:linear-gradient(var(--gold),#b08a3e40);width:1px;position:absolute;top:14px;bottom:14px;left:11px}.cv .tl li{border-bottom:1px solid var(--hair);grid-template-columns:24px 120px minmax(0,1fr);align-items:baseline;gap:22px;padding:22px 0;display:grid;position:relative}.cv .tl li:last-child{border-bottom:0}.cv .tl li:before{content:"";border:1px solid var(--gold);background:var(--paper,#fbf8f1);align-self:center;width:9px;height:9px;margin-left:7px;transform:rotate(45deg)}.cv .tl li.now:before{background:var(--gold)}.cv .tl .yr{font-family:var(--serif);font-size:clamp(34px,3vw,46px);font-weight:300;line-height:1}.cv .tl h3{font-family:var(--serif);margin:0;font-size:clamp(21px,1.8vw,26px);font-weight:400}.cv .tl small{color:var(--muted);margin-top:6px;font-size:13px;font-weight:300;line-height:1.55;display:block}@media (max-width:900px){.cv .her .grid{grid-template-columns:minmax(0,1fr)}.cv .tl li{grid-template-columns:24px 84px minmax(0,1fr);gap:14px}}.cv.cv .her .since em,.cv.cv .tl .yr{color:#a8485f}.cv.cv .her{background:linear-gradient(#fdf6f3,#fbf0ee)}.cv .pulse{background:#5fd08a;border-radius:50%;width:8px;height:8px;margin-right:10px;animation:2s infinite ping;display:inline-block}:is(.cv .stage:has(.jewel.filming)>.halo,.cv .stage:has(.jewel.filming)>.ringline,.cv .stage:has(.jewel.filming)>.floor){opacity:0;transition:opacity .8s}.cv .stage .jewel.filming{animation:none}.cv .stage .jewel.filming img{opacity:0!important}.cv .stage:has(.jewel.filming) .metals{bottom:-22px}.cv .models{flex-wrap:wrap;gap:8px;margin:26px 0 0;display:flex}.cv .models button{border:1px solid var(--hair-d2);min-height:40px;color:var(--text-d);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 16px;font-size:10.5px;transition:all .3s}.cv .models button[aria-pressed=true]{background:var(--foil);color:#1a1408;border-color:#0000}.cv .marq{background:var(--abyss);border-bottom:1px solid rgb(var(--line-rgb) / .12);padding:18px 0;overflow:hidden}.cv .marq .tr{width:max-content;animation:46s linear infinite mq;display:flex}.cv .marq span{font-family:var(--serif);color:var(--gold-l);white-space:nowrap;align-items:center;gap:34px;padding-right:34px;font-size:clamp(18px,1.8vw,24px);font-style:italic;font-weight:300;display:inline-flex}.cv .marq span i{background:var(--gold);flex:none;width:6px;height:6px;transform:rotate(45deg)}@keyframes mq{to{transform:translate(-50%)}}.cv .dark{background:var(--night);color:var(--fg)}.cv .worlds-sec{background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--mid) 0%,var(--night) 70%)}.cv .worlds{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);display:grid}.cv .world{display:block;position:relative}.cv .world .ph{aspect-ratio:3/4;background:radial-gradient(ellipse 72% 60% at 50% 48%,var(--hi) 0%,var(--mid) 55%,var(--lo) 100%)}.cv .world .ph img{object-fit:contain;filter:drop-shadow(0 30px 40px #0000008c);width:80%;height:80%;transition:transform 1s var(--ease);position:absolute;inset:10%}.cv .world:hover .ph img{transform:scale(1.06)translateY(-4px)}.cv .world .ph:after{content:"";border:1px solid var(--hair-d);transition:inset .6s var(--ease),border-color .6s;position:absolute;inset:12px}.cv .world:hover .ph:after{border-color:var(--hair-d2);inset:18px}.cv .world .num{z-index:2;font-family:var(--serif);color:var(--gold-l);font-size:18px;font-style:italic;position:absolute;top:22px;left:26px}.cv .world .cap{border-bottom:1px solid var(--hair-d);justify-content:space-between;align-items:baseline;gap:12px;padding-top:22px;padding-bottom:14px;transition:border-color .4s;display:flex}.cv .world:hover .cap{border-color:var(--gold)}.cv .world h3{font-family:var(--serif);margin:0;font-size:clamp(23px,2.1vw,30px);font-weight:300;line-height:1.1}.cv .world .label{color:var(--gold);font-size:10px}@media (max-width:980px){.cv .worlds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cv .world .cap .label{display:none}}.cv .light{background:var(--ivory);color:var(--ink)}.cv .light .eye,.cv .light .h2 em{color:var(--gold-d)}.cv .types{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(220px,24vw,360px);gap:clamp(10px,1.2vw,18px);display:grid}.cv .type{background:var(--cream);color:var(--ivory);position:relative;overflow:hidden}.cv .type.nofile{background:radial-gradient(ellipse 70% 70% at 50% 45%,var(--hi),var(--navy))}.cv .type:first-child{grid-area:1/1/3/6}.cv .type:nth-child(2){grid-area:1/6/auto/10}.cv .type:nth-child(3){grid-area:2/6/auto/10}.cv .type:nth-child(4){grid-area:1/10/3/13}.cv .type:nth-child(5){grid-area:3/1/auto/7}.cv .type:nth-child(6){grid-area:3/7/auto/13}.cv .type img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.cv .type:hover img{transform:scale(1.05)}.cv .type:after{content:"";background:linear-gradient(#120d0600 42%,#120d06b8);position:absolute;inset:0}.cv .type .cap{z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:clamp(16px,2vw,28px);left:clamp(18px,2vw,30px);right:clamp(18px,2vw,30px)}.cv .type h3{color:#f6f0e4;font-family:var(--serif);margin:0;font-size:clamp(24px,2.4vw,38px);font-weight:300;line-height:1.05}.cv .type .label{color:var(--gold-l);white-space:nowrap;font-size:10px}.cv .type .go{z-index:2;border:1px solid rgb(var(--fg-rgb) / .4);opacity:0;width:40px;height:40px;transition:opacity .4s,transform .4s var(--ease);place-items:center;display:grid;position:absolute;top:18px;right:18px;transform:translateY(-6px)}.cv .type .go svg{width:14px;height:14px;stroke:var(--ivory);fill:none;stroke-width:1.3px}.cv .type:hover .go{opacity:1;transform:none}@media (max-width:860px){.cv .types{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(190px,50vw,320px)}.cv .type:nth-child(n){grid-area:auto/auto/auto/span 1}.cv .type:first-child,.cv .type:nth-child(6){grid-column:1/-1}.cv .type .cap .label{display:none}.cv .type h3{color:#f6f0e4;font-size:clamp(20px,5.4vw,26px)}}.cv .sel{background:var(--paper);color:var(--ink);border-top:1px solid var(--hair)}.cv .sel .eye,.cv .sel .h2 em{color:var(--gold-d)}.cv .rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 16.5px);grid-auto-flow:column;gap:22px;padding-bottom:6px;display:grid;overflow-x:auto}.cv .rail::-webkit-scrollbar{display:none}@media (max-width:1100px){.cv .rail{grid-auto-columns:calc(33.3333% - 10.6667px);gap:16px}}@media (max-width:760px){.cv .rail{grid-auto-columns:78%;gap:14px}}.cv .card{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex;position:relative}.cv .card .ph{aspect-ratio:4/5;background:var(--cream)}.cv .card .ph.night{background:radial-gradient(ellipse 70% 62% at 50% 46%,var(--hi) 0%,var(--mid) 58%,var(--lo) 100%)}.cv .card .ph img{object-fit:cover;width:100%;height:100%;transition:opacity .7s var(--ease),transform 1.1s var(--ease);position:absolute;inset:0}.cv .card .ph img.fit{object-fit:contain;padding:9%}.cv .card .ph img.b,.cv .card:hover .ph img.a.has2{opacity:0}.cv .card:hover .ph img.b{opacity:1}.cv .card:hover .ph img.a:not(.has2){transform:scale(1.04)}.cv .card .badge{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:var(--abyss);background:var(--foil);padding:6px 10px;font-size:9.5px;font-weight:500;position:absolute;top:14px;left:14px}.cv .card .badge.soft{background:#fbf8f1e6}.cv .card .wish{z-index:3;cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:6px;right:6px}.cv .card .ph.night~.wish{color:var(--gold-l)}.cv .card .wish svg{stroke:currentColor;stroke-width:1.2px;fill:none;width:18px;height:18px;transition:fill .3s}.cv .card .wish[aria-pressed=true] svg{fill:currentColor}.cv .card .meta{gap:5px;padding-top:18px;display:grid}.cv .card .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-d);font-size:10px;font-weight:500}.cv .card h3{font-family:var(--serif);text-wrap:balance;margin:0;font-size:20px;font-weight:400;line-height:1.22}.cv .card .mat{color:var(--muted);font-size:13px}.cv .card .sw{gap:9px;margin-top:10px;display:flex}.cv .card .sw button{cursor:pointer;outline-offset:3px;border:0;border-radius:50%;width:16px;height:16px;padding:0;box-shadow:0 0 0 1px #00000024}.cv .card .sw button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--gold-d)}.cv .card .sw .m-yellow{background:linear-gradient(135deg,#f3d98f,#b8892f)}.cv .card .sw .m-rose{background:linear-gradient(135deg,#f2c3a8,#b8705a)}.cv .card .sw .m-white{background:linear-gradient(135deg,#fff,#a9adb5)}.cv .card .price{letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:13.5px;font-weight:500}.cv .arrows{gap:8px;display:flex}.cv .arrows button{border:1px solid var(--hair);cursor:pointer;width:50px;height:50px;color:var(--ink);background:0 0;place-items:center;transition:border-color .3s,background .3s,color .3s;display:grid}.cv .arrows button:hover{border-color:var(--ink-btn);background:var(--ink-btn);color:#f6f0e4}.cv .arrows svg{stroke:currentColor;stroke-width:1.2px;fill:none;width:16px;height:16px}@keyframes sk{to{background-position:-200% 0}}.cv .progress{background:var(--hair);height:1px;margin-top:30px;position:relative}.cv .progress i{background:var(--ink);width:25%;height:1px;transition:left .3s;position:absolute;top:0;left:0}.cv .atl{background:radial-gradient(ellipse 60% 70% at 30% 50%,rgb(var(--glow-rgb) / .45),transparent 70%),linear-gradient(180deg,var(--abyss),var(--night));overflow:hidden}.cv .atl .grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,6vw,110px);display:grid}.cv .atl .stage{width:min(100%,600px)}.cv .live3d{z-index:3;cursor:grab;background:radial-gradient(circle at 50% 46%,#fff0d729,#fff0d700 66%);border-radius:50%;position:absolute;inset:0;overflow:hidden}.cv .live3d canvas{position:absolute;inset:0}.cv .l3load{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-l,#e8d6ac);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.cv .l3btn{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f3e6c8;min-height:38px;font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#140a1e73;border:1px solid #e2ca9c80;align-items:center;gap:8px;padding:0 16px;font-size:10.5px;display:inline-flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.cv .l3btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.cv .l3btn[hidden],.cv .live3d[hidden]{display:none}.cv .l3btn:hover{background:#140a1eb3}.cv .atl .stage.live .jewel{opacity:0;transition:opacity .4s}.cv .atl .metals{z-index:4;bottom:2%}.cv .spec{border-top:1px solid var(--hair-d);grid-template-columns:repeat(2,minmax(0,1fr));margin:34px 0;display:grid}.cv .spec div{border-bottom:1px solid var(--hair-d);padding:20px 0}.cv .spec div:nth-child(odd){padding-right:20px}.cv .spec div:nth-child(2n){border-left:1px solid var(--hair-d);padding-left:20px}.cv .spec small{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:10px;display:block}.cv .spec b{font-family:var(--serif);margin-top:4px;font-size:30px;font-weight:300;line-height:1.2;display:block}.cv .feat{color:var(--text-d);gap:12px;margin:0 0 36px;padding:0;font-weight:300;list-style:none;display:grid}.cv .feat li{align-items:baseline;gap:14px;display:flex}.cv .feat li:before{content:"";border:1px solid var(--gold);flex:none;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}@media (max-width:980px){.cv .atl .grid{grid-template-columns:minmax(0,1fr)}.cv .atl .stage{width:min(88vw,480px)}}.cv .bridal{background:var(--ivory);color:var(--ink)}.cv .bridal .grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.cv .bridal .film{background:radial-gradient(ellipse 70% 60% at 50% 45%,var(--hi),var(--navy) 70%);min-height:clamp(520px,56vw,820px);position:relative;overflow:hidden}.cv .bridal .film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cv .bridal .film img.poster{object-fit:contain;filter:drop-shadow(0 30px 50px #0000008c);width:76%;height:76%;position:absolute;inset:12%}.cv .bridal .film .tag{left:var(--gut);color:var(--gold-l);z-index:2;position:absolute;bottom:30px}.cv .bridal .film:after{content:"";background:linear-gradient(180deg,transparent 55%,rgb(var(--abyss-rgb) / .6));pointer-events:none;position:absolute;inset:0}.cv .bridal .film:before{content:"";z-index:2;pointer-events:none;border:1px solid #e6cf964d;position:absolute;inset:18px}.cv .bridal .txt{padding:clamp(52px,6vw,100px) var(--gut);flex-direction:column;justify-content:center;display:flex}.cv .bridal .eye,.cv .bridal .h2 em{color:var(--gold-d)}.cv .bridal .ar{color:var(--gold-d);margin-top:12px;font-family:Noto Naskh Arabic,serif;font-size:19px}.cv .look{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:38px 0 36px;display:grid}.cv .look a{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;display:grid}.cv .look .ph{background:var(--cream);width:76px;height:94px}.cv .look img{object-fit:cover;width:100%;height:100%}.cv .look b{font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.15;transition:color .3s;display:block}.cv .look small{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:10.5px}.cv .look a:hover b{color:var(--gold-d)}@media (max-width:980px){.cv .bridal .grid{grid-template-columns:minmax(0,1fr)}.cv .bridal .film{min-height:78vw}}@media (max-width:420px){.cv .look{grid-template-columns:minmax(0,1fr)}}.cv .noir{color:var(--fg);background:#050505;overflow:hidden}.cv .noir .eye{color:var(--gold)}.cv .pieces{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,26px);display:grid}.cv .piece{text-align:center;display:block}.cv .piece .ph{aspect-ratio:1/1.15;border:1px solid rgb(var(--line-rgb) / .14);background:radial-gradient(60% 55%,#1f1b14 0%,#0f0d0a 60%,#050505 100%);place-items:center;transition:border-color .5s;display:grid}.cv .piece:hover .ph{border-color:rgb(var(--line-rgb) / .45)}.cv .piece .ph img{object-fit:contain;filter:drop-shadow(0 26px 30px #000000bf);width:86%;height:76%;transition:transform 1s var(--ease)}.cv .piece:hover .ph img{transform:scale(1.06)}.cv .piece .label{color:var(--gold);margin-top:24px;font-size:10px;display:block}.cv .piece h3{font-family:var(--serif);margin:8px 0 6px;font-size:clamp(25px,2.3vw,34px);font-weight:300}.cv .piece .ar{color:rgb(var(--fg-rgb) / .5);font-family:Noto Naskh Arabic,serif;font-size:14px;display:block}.cv .piece .p{border-top:1px solid var(--hair-d);letter-spacing:.16em;color:var(--gold-l);font-variant-numeric:tabular-nums;margin-top:12px;padding-top:10px;font-size:12px;display:inline-block}@media (max-width:980px){.cv .pieces{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv .dia{background:radial-gradient(ellipse 60% 70% at 25% 50%,rgb(var(--glow-rgb) / .5),transparent 70%),var(--navy);color:var(--fg)}.cv .dia .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,110px);display:grid}.cv .dia .ph{aspect-ratio:1;background:radial-gradient(ellipse 60% 60% at 50% 50%,var(--hi) 0%,var(--mid) 60%,transparent 100%)}.cv .dia .ph img{object-fit:contain;filter:drop-shadow(0 30px 40px #00000080);width:88%;height:88%;position:absolute;inset:6%}.cv .dia .ph:after{content:"";border:1px solid var(--hair-d);position:absolute;inset:0}.cv .proofs{border-block:1px solid var(--hair-d);grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0;display:grid}.cv .proofs div{padding:22px 18px 22px 0}.cv .proofs div+div{border-left:1px solid var(--hair-d);padding-left:18px}.cv .proofs b{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.15;display:block}.cv .proofs span{color:rgb(var(--fg-rgb) / .6);font-size:12.5px;font-weight:300}.cv .certs{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.cv .certs span{border:1px solid var(--hair);width:108px;height:58px;font-family:var(--mark);letter-spacing:.14em;color:#16130e;background:#fbf8f1;place-items:center;padding:8px 12px;font-size:13px;display:grid}.cv .certs img{object-fit:contain;width:auto;max-height:38px}@media (max-width:900px){.cv .dia .grid,.cv .proofs{grid-template-columns:minmax(0,1fr)}.cv .proofs div+div{border-left:0;border-top:1px solid var(--hair-d);padding-left:0}}.cv .bull{background:linear-gradient(180deg,var(--ivory),var(--cream));color:var(--ink)}.cv .bull .eye,.cv .bull .h2 em{color:var(--gold-d)}.cv .bull .grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,6vw,100px);display:grid}.cv .ratebox{border-top:1px solid var(--ink);margin-top:36px}.cv .ratebox .r{border-bottom:1px solid var(--hair);grid-template-columns:auto 1fr auto;align-items:baseline;gap:16px;padding:18px 0;display:grid}.cv .ratebox .k{font-family:var(--mark);letter-spacing:.14em;color:var(--gold-d);font-size:15px}.cv .ratebox .v{font-family:var(--serif);text-align:right;font-variant-numeric:tabular-nums lining-nums;font-size:32px;font-weight:400}.cv .ratebox .u{letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:10.5px}.cv .ratebox .d{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;padding-top:14px;font-size:10.5px}.cv .bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cv .ingot{background:var(--paper);border:1px solid var(--hair);transition:transform .4s var(--ease),box-shadow .4s,border-color .4s;flex-direction:column;gap:6px;padding:24px 22px 22px;display:flex;position:relative}.cv .ingot:before{content:"";background:var(--foil);opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.cv .ingot:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 20px 40px #6e50191f}.cv .ingot .w{font-family:var(--serif);font-variant-numeric:lining-nums;font-size:clamp(42px,3.8vw,58px);font-weight:300;line-height:1}.cv .ingot .w small{letter-spacing:.1em;color:var(--gold-d);margin-left:5px;font-size:.36em}.cv .ingot .pu{letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:10px}.cv .ingot .pr{font-variant-numeric:tabular-nums;margin-top:auto;padding-top:18px;font-size:14.5px;font-weight:500}.cv .ingot .res{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d);font-size:10.5px}.cv .bullph{aspect-ratio:16/10;background:radial-gradient(ellipse 65% 60% at 50% 55%,#fff 0%,var(--cream) 75%);margin-top:36px}.cv .bullph img{object-fit:contain;filter:drop-shadow(0 26px 30px #785a1e40);width:88%;height:88%;position:absolute;inset:6%}@media (max-width:980px){.cv .bull .grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cv .bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cv .ingot{padding:20px 16px}}.cv .exp{background:var(--paper);color:var(--ink);border-top:1px solid var(--hair)}.cv .exp .eye,.cv .exp .h2 em{color:var(--gold-d)}.cv .xcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.cv .xcard{border:1px solid var(--hair);transition:border-color .4s,transform .4s var(--ease),box-shadow .4s;background:#fff;flex-direction:column;gap:14px;padding:clamp(28px,3vw,44px);display:flex;position:relative}.cv .xcard:before{content:"";background:var(--foil);background-size:300% 100%;height:2px;animation:9s linear infinite sheen;position:absolute;top:0;left:0;right:0}.cv .xcard:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 22px 44px #6e50191a}.cv .xcard svg{width:34px;height:34px;stroke:var(--gold-d);stroke-width:1px;fill:none}.cv .xcard h3{font-family:var(--serif);margin:6px 0 0;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.1}.cv .xcard p{color:var(--muted);flex:1;margin:0;font-size:15px;font-weight:300}.cv .xcard .tlink{color:var(--ink);align-self:flex-start;margin-top:8px}@media (max-width:900px){.cv .xcards{grid-template-columns:minmax(0,1fr)}}.cv .trust{background:var(--abyss);color:var(--fg);border-block:1px solid rgb(var(--line-rgb) / .12)}.cv .trust ul{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.cv .trust li{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:38px 14px;display:flex}.cv .trust li+li{border-left:1px solid rgb(var(--line-rgb) / .12)}.cv .trust svg{width:30px;height:30px;stroke:var(--gold);stroke-width:1px;fill:none}.cv .trust b{letter-spacing:.2em;text-transform:uppercase;color:var(--text-d);font-size:10.5px;font-weight:400;line-height:1.6}@media (max-width:980px){.cv .trust ul{grid-template-columns:repeat(3,minmax(0,1fr))}.cv .trust li:nth-child(4){border-left:0}.cv .trust li:nth-child(n+4){border-top:1px solid rgb(var(--line-rgb) / .12)}}@media (max-width:520px){.cv .trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cv .trust li{border-top:1px solid rgb(var(--line-rgb) / .12);border-left:0!important}.cv .trust li:nth-child(2n){border-left:1px solid rgb(var(--line-rgb) / .12)!important}.cv .trust li:nth-child(-n+2){border-top:0}}.cv .pv{background:var(--night)}.cv .pv .grid{border:1px solid var(--hair-d);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cv .pv .ph{background:radial-gradient(ellipse 70% 60% at 50% 48%,var(--hi) 0%,var(--mid) 60%,var(--night) 100%);min-height:600px}.cv .pv .ph img{object-fit:contain;filter:drop-shadow(0 30px 50px #0009);width:84%;height:84%;position:absolute;inset:8%}.cv .pv .ph .q{font-family:var(--serif);color:var(--gold-l);font-size:22px;font-style:italic;font-weight:300;position:absolute;bottom:30px;left:32px;right:32px}.cv .pv form{background:linear-gradient(180deg,rgb(var(--glow-rgb) / .6),rgb(var(--night-rgb) / .6));align-content:center;gap:24px;padding:clamp(40px,5vw,84px);display:grid}.cv .pv .eye{color:var(--gold)}.cv .field{gap:8px;display:grid}.cv .field label,.cv .field .lb{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:500}.cv .field input,.cv .field select{border:0;border-bottom:1px solid rgb(var(--fg-rgb) / .24);min-height:48px;color:var(--fg);color-scheme:var(--scheme);background:0 0;outline:none;padding:0 2px;font-size:15px;font-weight:300;transition:border-color .3s}.cv .field input:focus,.cv .field select:focus{border-bottom-color:var(--gold-l)}.cv .field select option{color:var(--ink);background:var(--paper)}.cv .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cv .modes{flex-wrap:wrap;gap:8px;display:flex}.cv .modes label{cursor:pointer;position:relative}.cv .modes input{opacity:0;position:absolute}.cv .modes span{border:1px solid rgb(var(--fg-rgb) / .24);letter-spacing:.18em;text-transform:uppercase;align-items:center;min-height:42px;padding:0 16px;font-size:10.5px;transition:all .3s;display:inline-flex}.cv .modes input:checked+span{background:var(--foil);color:#241a09;border-color:#0000}.cv .modes input:focus-visible+span{outline:1px solid var(--gold);outline-offset:3px}.cv .pv .acts{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.cv .pv .note{color:var(--gold-l);min-height:20px;margin:0;font-size:13px}@media (max-width:600px){.cv .pv .ph .q{display:none}}@media (max-width:980px){.cv .pv .grid{grid-template-columns:minmax(0,1fr)}.cv .pv .ph{min-height:340px}}@media (max-width:520px){.cv .two{grid-template-columns:minmax(0,1fr)}}@keyframes up{to{opacity:1;transform:none}}@keyframes fadein{to{opacity:1}}
.cv.cv .hero{background:radial-gradient(46% 60% at 72% 52%,#fff7dc 0%,#f0deacbf 38%,#0000 72%),linear-gradient(#fdf9ef 0%,#f6ecd6 60%,#efe1c2 100%)}.cv.cv .hero:before{background:linear-gradient(115deg,#0000 30%,#fff9 45%,#fffae400 60%) 0 0/250% 100%;animation:9s ease-in-out infinite sweep}@keyframes sweep{0%{background-position:120% 0}60%,to{background-position:-60% 0}}@keyframes glint{0%,80%,to{opacity:0;transform:scale(.2)rotate(0)}86%{opacity:1;transform:scale(1)rotate(45deg)}93%{opacity:0;transform:scale(.3)rotate(90deg)}}@keyframes sheen{0%{background-position:100%}to{background-position:-160%}}@keyframes ping{70%{box-shadow:0 0 0 7px #5fd08a00}to{box-shadow:0 0 #5fd08a00}}@keyframes logoShine{0%,55%{background-position:130% 0}to{background-position:-30% 0}}.cv .hero{background:radial-gradient(ellipse 46% 58% at 72% 52%,rgb(var(--glow-rgb) / .55) 0%,rgb(var(--glow-rgb) / .35) 40%,transparent 72%), radial-gradient(ellipse 120% 90% at 50% 0%,var(--mid) 0%,var(--night) 55%,var(--abyss) 100%);isolation:isolate;flex-direction:column;min-height:max(660px,100svh);display:flex;position:relative;overflow:hidden}.cv .hero:before{content:"";pointer-events:none;z-index:-1;background:conic-gradient(from 200deg at 72% -10%,#0000 0deg,#e6cf9612 14deg,#0000 30deg);position:absolute;inset:0}.cv .hero:after{content:"";background:linear-gradient(90deg,transparent,var(--gold) 50%,transparent);opacity:.55;height:1px;position:absolute;bottom:0;left:0;right:0}.cv .hero .in{padding-top:calc(var(--util) + 100px + 46px + clamp(8px,3vh,36px));flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,60px);padding-bottom:clamp(36px,5vh,64px);display:grid}.cv .hero .copy{z-index:2;max-width:640px;position:relative}.cv .hero h1{font-family:var(--serif);letter-spacing:-.018em;margin:clamp(14px,2.4vh,24px) 0 clamp(16px,2.6vh,26px);font-size:clamp(42px,min(6vw,9.6vh),104px);font-weight:300;line-height:.98}.cv .hero h1 .l2{font-style:italic;display:block}.cv .hero p{max-width:44ch;color:var(--text-d);margin:0 0 clamp(20px,3.6vh,36px);font-size:clamp(15px,1.15vw,17px);font-weight:300}.cv .hero .ctas{flex-wrap:wrap;gap:14px;display:flex}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tw{0%,70%,to{opacity:0;transform:scale(.2)rotate(0)}80%{opacity:1;transform:scale(1)rotate(45deg)}90%{opacity:0;transform:scale(.3)rotate(90deg)}}.cv .hero .facts{z-index:2;border-top:1px solid var(--hair-d);position:relative}.cv .hero .facts ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.cv .hero .facts li{letter-spacing:.2em;text-transform:uppercase;color:var(--text-d);align-items:center;gap:14px;padding:18px 0;font-size:11px;display:flex}.cv .hero .facts li+li{border-left:1px solid var(--hair-d);padding-left:24px}.cv .hero .facts svg{width:22px;height:22px;stroke:var(--gold);stroke-width:1.1px;fill:none;flex:none}@media (max-height:760px) and (min-width:981px){.cv .hero .facts li{padding-block:13px}.cv .hero .in{padding-top:calc(var(--util) + 88px + 46px + 10px)}}@media (max-width:980px){.cv .hero .in{padding-top:calc(var(--util) + 80px + 10px);text-align:start;grid-template-columns:minmax(0,1fr)}.cv .hero .facts ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cv .hero .facts li:nth-child(3){border-left:0;padding-left:0}.cv .hero .facts li:nth-child(n+3){border-top:1px solid var(--hair-d)}}@media (max-width:480px){.cv .hero h1{font-size:44px}.cv .hero .ctas .btn{flex:100%}.cv .hero .facts li{letter-spacing:.14em;gap:10px;font-size:9.5px}.cv .hero .facts li+li{padding-left:12px}}.cv .bannerfilm{z-index:-1;opacity:0;background:#140f08;position:absolute;inset:0}.cv .bannerfilm video{opacity:0;transition:opacity 1.2s var(--ease)}.cv .hero.vid .bannerfilm video.on{opacity:1}.cv .bannerfilm video{object-fit:cover;width:100%;height:100%}.cv .bannerfilm:after{content:"";background:linear-gradient(90deg,#120d06c7 0%,#120d0680 34%,#120d0614 66%,#120d0600 100%),linear-gradient(#120d066b 0%,#120d0600 26% 70%,#120d068c 100%);position:absolute;inset:0}.cv .hero.vid .bannerfilm{opacity:1}.cv .hero.vid .in{grid-template-columns:minmax(0,1fr)}.cv .hero.vid .copy{justify-self:start}.cv .hero .in{width:100%}.cv .hero.vid{--fg:#f6f0e4;--fg-rgb:246 240 228;--text-d:#f6f0e4db;--hair-d:#ecd9a64d;--gold-l:#ecd9a6;--foil-text:linear-gradient(105deg,#d8b66d 0%,#f6e3ae 24%,#fff6dc 42%,#e9cd8a 56%,#c9a35a 74%,#efd9a0 100%);color:var(--fg)}.cv .hero.vid:before{display:none}.cv .hero.vid .eye{color:#ecd9a6}.cv .hero.vid h1,.cv .hero.vid p{text-shadow:0 2px 24px #00000059}.cv .hero.vid .btn.line{color:#f6f0e4;border-color:#f6f0e499}.cv .hero.vid .btn.line:hover{background:#f6f0e41f;border-color:#f6f0e4}.cv .hero.vid .facts{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120d0659}.cv .hero.vid .facts svg{stroke:#ecd9a6}.cv .vbtn{z-index:3;right:calc(var(--gut) + 70px);color:#f6f0e4;cursor:pointer;background:#120d0633;border:1px solid #f6f0e48c;place-items:center;width:44px;height:44px;display:none;position:absolute;bottom:84px}.cv .vbtn svg{fill:currentColor;width:12px;height:12px}.cv .hero.vid .vbtn{display:grid}@media (max-width:980px){.cv .hero.vid .in{padding-top:calc(var(--util) + 80px + 30vh)}.cv .hero.vid .bannerfilm:after{background:linear-gradient(#120d0659 0%,#120d060d 30%,#120d068c 55%,#120d06d9 100%)}.cv .vbtn{bottom:auto;top:calc(var(--util) + 84px);right:var(--gut)}}@media (max-width:600px){.cv .hero .eye{letter-spacing:.18em;gap:10px;font-size:9.5px}.cv .hero .eye:before{width:22px}.cv .hero h1{margin:12px 0 14px;font-size:clamp(34px,10.4vw,44px);line-height:1.02}.cv .hero p{max-width:36ch;margin-bottom:22px;font-size:14.5px;line-height:1.6}.cv .hero .ctas{gap:10px}.cv .hero .ctas .btn{letter-spacing:.2em;min-height:50px;padding:0 18px;font-size:10.5px}.cv .hero.vid .in{padding-top:calc(var(--util) + 80px + 34svh);padding-bottom:26px}.cv .hero .facts li{padding-block:14px}}@keyframes diaFlash{0%,80%,to{filter:brightness()drop-shadow(0 2px 3px #3c280a47)}86%{filter:brightness(1.55)drop-shadow(0 0 7px #fffffff2)}92%{filter:brightness(1.05)drop-shadow(0 2px 3px #3c280a47)}}@keyframes tickRun{to{transform:translate(-50%)}}.cv.cv .hero.vid{--fg:#f7f0e6;--fg-rgb:247 240 230;--text-d:#f7f0e6c2;--line-rgb:226 202 156;--hair-d:#e2ca9c38;--hair-d2:#e2ca9c73;--gold:#d9bd86;--gold-l:#ead8b0;--muted:#f7f0e69e;--foil-text:linear-gradient(105deg,#cfb07a 0%,#efdfba 25%,#fbf3e2 45%,#e3cc9e 60%,#c9a96f 80%,#ecdab2 100%);color:var(--fg)}.cv.cv .hero.vid .bannerfilm:after{background:linear-gradient(90deg,#421024d1 0%,#54162e85 34%,#54162e1a 66%,#54162e00 100%),linear-gradient(#42102473 0%,#42102400 26% 70%,#4210249e 100%)}.cv.cv .hero.vid .facts{background:#4210246b}.cv.cv .bannerfilm{background:#5c1f36}.cv.cv .hero .eye{color:#ecc9a6}@keyframes kb{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-1.5%)}}@keyframes sdot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cv .camp{display:grid;max-width:min(720px,100%)!important}.cv .camp>.cs{opacity:0;visibility:hidden;transition:opacity .9s var(--ease),transform .9s var(--ease),visibility .9s;grid-area:1/1;align-self:center;transform:translateY(18px)}.cv .camp>.cs.on{opacity:1;visibility:visible;transform:none}.cv .camp>.cs.on>*{animation:up .9s var(--ease) both}.cv .camp>.cs.on>:nth-child(2){animation-delay:80ms}.cv .camp>.cs.on>:nth-child(3){animation-delay:.16s}.cv .camp>.cs.on>:nth-child(4){animation-delay:.24s}.cv .camp>.cs.on>:nth-child(5){animation-delay:.32s}.cv .hero .copy.camp>*{opacity:1;animation:none;transform:none}.cv .hero .copy.camp>.cs:not(.on){opacity:0;transform:translateY(18px)}.cv .hero .copy.camp>.cs.on>*{animation:up .9s var(--ease) both}.cv .camp .kick{font-family:var(--mark);letter-spacing:.42em;text-transform:uppercase;color:var(--gold-l);font-size:clamp(14px,1.4vw,18px);font-weight:600;margin:18px 0 -6px!important}.cv .bigline{font-family:var(--mark);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,28px);margin:clamp(12px,2vh,20px) 0 clamp(14px,2.4vh,24px);font-weight:700;line-height:.9;display:flex}.cv .bigline .num{letter-spacing:-.02em;font-size:clamp(96px,min(13vw,19vh),210px);font-weight:800;line-height:.82}.cv .bigline .stack{gap:6px;display:grid}.cv .bigline .stack b{letter-spacing:.08em;font-size:clamp(28px,min(3.6vw,6vh),58px);font-weight:700}.cv .bigline.sm{font-size:clamp(34px,min(4.6vw,7.6vh),72px);line-height:1.02;display:block}.cv .bigline.sm b{font-weight:700}.cv .bigline.rate{display:block}.cv .bigline.rate .foil{letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(54px,min(7.4vw,12vh),120px);font-weight:800;display:block}.cv .bigline.rate small{font-family:var(--sans);letter-spacing:.3em;color:var(--gold-l);margin-top:10px;font-size:12px;font-weight:500;display:block}.cv .rgrid{border-block:1px solid var(--hair-d);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(20px,3.4vh,34px);display:grid}.cv .rgrid div{padding:14px 12px 14px 0}.cv .rgrid div+div{border-left:1px solid var(--hair-d);padding-left:14px}.cv .rgrid b{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:clamp(18px,1.6vw,24px);font-weight:500;display:block}.cv .rgrid span{letter-spacing:.2em;text-transform:uppercase;color:var(--text-d);font-size:10px}.cv .promise{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;margin:0 0 clamp(20px,3.4vh,32px);padding:0;list-style:none;display:grid}.cv .promise li{color:var(--fg);align-items:center;gap:12px;font-size:clamp(14px,1.1vw,16px);font-weight:400;display:flex}.cv .promise i{border:1px solid var(--gold);width:24px;height:24px;color:var(--gold-l);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.cv .pulse{background:#5fd08a;border-radius:50%;width:8px;height:8px;margin-right:10px;animation:2s infinite ping;display:inline-block}.cv .ctabs{grid-area:2/1;gap:4px;max-width:640px;margin-top:clamp(22px,4vh,40px);display:flex}.cv .ctabs button{min-width:0;color:var(--text-d);letter-spacing:.2em;text-transform:uppercase;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:10px 0 0;font-size:9.5px;position:relative;overflow:hidden}.cv .ctabs button:before{content:"";background:rgb(var(--fg-rgb) / .25);height:2px;position:absolute;top:0;left:0;right:6px}.cv .ctabs button:after{content:"";background:var(--gold-l);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:6px;transform:scaleX(0)}.cv .ctabs button[aria-selected=true]{color:var(--fg)}.cv .ctabs button[aria-selected=true]:after{animation:sdot var(--cd,6s) linear forwards}.cv .ctabs.paused button[aria-selected=true]:after{animation-play-state:paused}@media (max-width:600px){.cv .bigline .num{font-size:clamp(84px,27vw,120px)}.cv .bigline .stack b{font-size:clamp(24px,7vw,32px)}.cv .bigline.sm{font-size:clamp(30px,9vw,40px)}.cv .bigline.rate .foil{font-size:clamp(48px,14vw,64px)}.cv .rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv .rgrid div:nth-child(3){border-left:0;padding-left:0}.cv .rgrid div:nth-child(n+3){border-top:1px solid var(--hair-d)}.cv .promise{grid-template-columns:minmax(0,1fr);gap:9px}.cv .promise li{font-size:14px}.cv .ctabs button{font-size:0}.cv .ctabs button:before,.cv .ctabs button:after{right:3px}.cv .ctabs{margin-top:20px}}@keyframes mq{to{transform:translate(-50%)}}@keyframes sk{to{background-position:-200% 0}}.cv .hero .copy>*{opacity:0;animation:up 1.1s var(--ease) forwards;transform:translateY(16px)}.cv .hero .copy>:nth-child(2){animation-delay:.12s}.cv .hero .copy>:nth-child(3){animation-delay:.24s}.cv .hero .copy>:nth-child(4){animation-delay:.36s}@keyframes up{to{opacity:1;transform:none}}@keyframes fadein{to{opacity:1}}@media (prefers-reduced-motion:reduce){.cv .hero .copy>*{opacity:1;transform:none}}.cv .mkcap{z-index:2;opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);text-align:center;pointer-events:none;white-space:nowrap;position:absolute;bottom:6.5%;left:69%;transform:translate(-50%,8px)}.cv .mkcap.on{opacity:1;transform:translate(-50%)}.cv .mkcap small{font-family:var(--mark);letter-spacing:.3em;color:#e3c88f;margin-bottom:6px;font-size:11px;display:block}.cv .mkcap span{font-family:var(--mark);letter-spacing:.16em;text-transform:uppercase;color:#f3e3bf;text-shadow:0 2px 14px #0009;border-bottom:1px solid #d6b46e99;padding-bottom:10px;font-size:clamp(13px,1.15vw,19px);font-weight:600;display:inline-block}.cv .hero:not(.vid) .mkcap{display:none}@media (max-width:980px){.cv .mkcap{display:none}}@media (max-aspect-ratio:4/5){.cv .bannerfilm video{height:125vw;max-height:100%;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}}
.cv.cv .world .ph.photo img,.cv.cv .dia .ph.photo img,.cv.cv .bullph.photo img{object-fit:cover;filter:none;width:100%;height:100%;padding:0;inset:0}.cv.cv .world .ph.photo .num{color:#fff;text-shadow:0 1px 8px #0006}.cv.cv .world:nth-child(4) .ph.photo img{object-position:72% 50%}.cv.cv .dia .ph.photo{aspect-ratio:4/5}.cv.cv .bullph.photo img{object-position:50% 60%}
.cv{font-family:var(--sans);color:var(--fg);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:400;line-height:1.65}.cv h2,.cv h3,.cv h4{color:inherit}.cvp [hidden]{display:none!important}.cvp .tblwrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.cvp .pg{background:var(--paper,#fbf8f1);color:var(--ink);min-height:60vh}.cvp .crumbs{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:22px;font-size:10.5px;display:flex}.cvp .crumbs a{color:var(--muted);transition:color .3s}.cvp .crumbs a:hover{color:var(--gold-d)}.cvp .crumbs i{background:var(--gold);width:4px;height:4px;display:inline-block;transform:rotate(45deg)}.cvp .phead{border-bottom:1px solid var(--hair);margin-bottom:clamp(22px,3vw,36px);padding:clamp(22px,4vw,46px) 0 clamp(18px,3vw,30px)}.cvp .phead h1{font-family:var(--serif);letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(36px,5vw,64px);font-weight:300;line-height:1.02}.cvp .phead p{color:var(--muted);max-width:60ch;margin:12px 0 0;font-weight:300}.cvp.cvp .phead h1 em{color:#a8485f}.cvp .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-bottom:18px;display:flex}.cvp .chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cvp .chips button{border:1px solid var(--hair);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;min-height:38px;color:var(--ink);background:0 0;padding:0 15px;font-size:10.5px;transition:all .25s}.cvp .chips button:hover{border-color:var(--gold)}.cvp .chips button[aria-pressed=true]{background:var(--ink-btn,#16130e);color:#f6f0e4;border-color:var(--ink-btn,#16130e)}.cvp.cvp .chips button[aria-pressed=true]{background:#8a3a57;border-color:#8a3a57}.cvp .chips .sepv{background:var(--hair);width:1px;height:22px;margin:0 6px}.cvp .filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cvp .filters select,.cvp .searchbox input{border:1px solid var(--hair);min-height:40px;color:var(--ink);background:#fff;padding:0 12px;font-size:13px}.cvp .searchbox{flex:260px;max-width:420px;position:relative}.cvp .searchbox input{width:100%;padding-left:38px}.cvp .searchbox svg{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:1.4px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cvp .count{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.cvp .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);padding-bottom:clamp(60px,8vw,110px);display:grid}@media (max-width:1100px){.cvp .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cvp .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cvp .grid .card h3{font-size:16px}.cvp .grid .card .mat{font-size:12px}}.cvp .grid .card .ph{border:1px solid var(--hair);background:#fff}.cvp .empty{text-align:center;border:1px dashed var(--hair);grid-column:1/-1;padding:60px 20px}.cvp .empty h3{font-family:var(--serif);margin:0 0 8px;font-size:28px;font-weight:400}.cvp .empty p{color:var(--muted);margin:0 0 20px}.cvp .pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);padding-bottom:clamp(40px,6vw,80px);display:grid}.cvp .gal{position:sticky;top:110px}.cvp .gview{position:relative}.cvp .gmain{aspect-ratio:1;border:1px solid var(--hair);cursor:zoom-in;background:#fff}.cvp .gmain img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease);position:absolute;inset:0}.cvp .gmain img.fit{object-fit:contain;padding:6%}.cvp .gmain img.zoom{transform:scale(1.9)}.cvp .gfilm,.cvp .g3d{aspect-ratio:1;border:1px solid var(--hair);background:#d9a55f;width:100%;display:block}.cvp .g3d{background:radial-gradient(at 50% 40%,#2a2a30,#121216);position:relative}.cvp .gload{color:#e8d6ac;letter-spacing:.18em;text-transform:uppercase;text-align:center;place-items:center;padding:20px;font-size:12px;display:grid;position:absolute;inset:0}.cvp .gtabs{gap:6px;margin-bottom:10px;display:flex}.cvp .gtabs button{border:1px solid var(--hair);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;min-height:40px;color:var(--ink);background:0 0;flex:1;font-size:10.5px}.cvp .gtabs button[aria-pressed=true]{background:var(--foil);color:#1a1408;border-color:#0000}.cvp .thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.cvp .thumbs button{aspect-ratio:1;border:1px solid var(--hair);cursor:pointer;background:#fff;padding:0;position:relative;overflow:hidden}.cvp .thumbs button img{object-fit:cover;width:100%;height:100%}.cvp .thumbs button.night img{object-fit:contain}.cvp .thumbs button[aria-pressed=true]{border-color:var(--gold-d);box-shadow:0 0 0 1px var(--gold-d)}.cvp .buy .eye{color:var(--gold-d)}.cvp .pname{font-family:var(--serif);margin:12px 0 8px;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.08}.cvp .psku{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.cvp .pprice{border-block:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:22px 0 24px;padding:18px 0;display:flex}.cvp .pprice b{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(28px,2.6vw,36px);font-weight:500}.cvp .pprice small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.cvp .opt{margin-bottom:20px}.cvp .opt .lb{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-d);margin-bottom:10px;font-size:10.5px;font-weight:500;display:block}.cvp .opt select{border:1px solid var(--hair);background:#fff;min-width:180px;min-height:44px;padding:0 12px;font-size:14px}.cvp .sw2{flex-wrap:wrap;gap:8px;display:flex}.cvp .sw2 button{border:1px solid var(--hair);cursor:pointer;min-height:44px;color:var(--ink);background:#fff;align-items:center;gap:10px;padding:0 16px;font-size:13px;display:inline-flex}.cvp .sw2 button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.cvp .sw2 i{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000026}.cvp .m-yellow{background:linear-gradient(135deg,#f3d98f,#b8892f)}.cvp .m-rose{background:linear-gradient(135deg,#f2c3a8,#b8705a)}.cvp .m-white,.cvp .m-platinum,.cvp .m-palladium,.cvp .m-silver{background:linear-gradient(135deg,#fff,#a9adb5)}.cvp .acts{align-items:stretch;gap:10px;margin:26px 0 12px;display:flex}.cvp .grow{flex:1}.cvp .qty{border:1px solid var(--hair);background:#fff;display:flex}.cvp .qty button{cursor:pointer;width:40px;color:var(--ink);background:0 0;border:0;font-size:18px}.cvp .qty input{text-align:center;background:0 0;border:0;width:40px;font-size:14px}.cvp .qty.sm button{width:32px;height:32px}.cvp .qty.sm input{width:32px}.cvp .wish.big{border:1px solid var(--hair);cursor:pointer;width:54px;height:54px;color:var(--ink);background:#fff;place-items:center;display:grid;position:static}.cvp .wish.big svg{stroke:currentColor;stroke-width:1.3px;fill:none;width:20px;height:20px}.cvp .wish.big[aria-pressed=true] svg{fill:#a8485f;stroke:#a8485f}.cvp .acts2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.cvp .acts2 .btn{color:var(--ink);border-color:var(--hair)}.cvp .acts2 .btn:hover{border-color:var(--ink);background:#00000008}.cvp .ptrust{border-block:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:10px 18px;margin:0 0 20px;padding:14px 0;font-size:13px;list-style:none;display:grid}.cvp .ptrust li{align-items:center;gap:10px;display:flex}.cvp .ptrust li:before{content:"✓";border:1px solid var(--gold);width:20px;height:20px;color:var(--gold-d);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.cvp details{border-bottom:1px solid var(--hair)}.cvp summary{cursor:pointer;letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;padding:18px 0;font-size:11px;font-weight:500;list-style:none;display:flex}.cvp summary::-webkit-details-marker{display:none}.cvp summary:after{content:"+";color:var(--gold-d);font-size:18px;line-height:1}.cvp details[open] summary:after{content:"−"}.cvp .dtext{color:var(--muted);padding:0 0 20px;font-weight:300;line-height:1.75}.cvp .dtext a{color:var(--gold-d);text-decoration:underline}.cvp .specs{grid-template-columns:auto 1fr;gap:10px 24px;margin:0 0 18px;font-size:14px;display:grid}.cvp .specs dt{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;padding-top:2px;font-size:11px}.cvp .specs dd{margin:0}.cvp .fine{color:var(--muted);margin:0 0 18px;font-size:12px}.cvp .tlink.sm{padding-bottom:3px;font-size:10px}.cvp .relsec{border-top:1px solid var(--hair);padding-top:clamp(40px,5vw,70px)}.cvp .relsec .grid{padding-bottom:clamp(60px,7vw,100px)}@media (max-width:900px){.cvp .pdp{grid-template-columns:minmax(0,1fr)}.cvp .gal{position:static}.cvp .thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.cvp .acts2{grid-template-columns:1fr}}.cvp .baglay{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,60px);padding-bottom:90px;display:grid}.cvp .bitem{border-bottom:1px solid var(--hair);grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px 0;display:grid}.cvp .bitem .ph{aspect-ratio:1;border:1px solid var(--hair);background:#fff;display:block}.cvp .bitem .ph img{object-fit:contain;width:100%;height:100%}.cvp .binfo{justify-items:start;gap:8px;display:grid}.cvp .bname{font-family:var(--serif);font-size:21px;line-height:1.2}.cvp .binfo span{color:var(--muted);letter-spacing:.06em;font-size:12px}.cvp .bprice{font-family:var(--serif);white-space:nowrap;font-size:20px;font-weight:500}.cvp .bagsum{border:1px solid var(--hair);background:#fff;padding:28px;position:sticky;top:110px}.cvp .bagsum h2{font-family:var(--serif);margin:0 0 16px;font-size:28px;font-weight:400}.cvp .bagsum .row2{border-bottom:1px solid var(--hair);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.cvp .bagsum .row2 b{font-family:var(--serif);font-size:22px;font-weight:500}.cvp .bagsum .btn{width:100%;margin-top:18px}.cvp .bagsum p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}@media (max-width:900px){.cvp .baglay{grid-template-columns:minmax(0,1fr)}.cvp .bagsum{position:static}.cvp .bitem{grid-template-columns:80px minmax(0,1fr)}.cvp .bprice{grid-column:2}}.cvp .ctlay{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,80px);padding-bottom:90px;display:grid}.cvp .ctlay dl{grid-template-columns:auto 1fr;gap:12px 24px;margin:0 0 24px;display:grid}.cvp .ctlay dt{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d);padding-top:3px;font-size:10.5px}.cvp .ctlay dd{margin:0;font-size:15px}.cvp .ctlay dd a{text-decoration:underline}.cvp #map iframe{aspect-ratio:4/3;border:1px solid var(--hair);width:100%}.cvp .cform{border:1px solid var(--hair);background:#fff;gap:18px;padding:clamp(24px,3vw,40px);display:grid}.cvp .cform label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d);gap:8px;font-size:10.5px;display:grid}.cvp .cform input,.cvp .cform select,.cvp .cform textarea{border:0;border-bottom:1px solid var(--hair);min-height:46px;font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;outline:none;padding:0 2px;font-size:15px}.cvp .cform textarea{resize:vertical;min-height:110px;padding-top:10px}.cvp .cform input:focus,.cvp .cform textarea:focus,.cvp .cform select:focus{border-bottom-color:var(--gold-d)}.cvp .cform .two{gap:18px}.cvp .prose{max-width:820px;padding-bottom:90px;font-size:16px;font-weight:300;line-height:1.8}.cvp .prose .lead{font-family:var(--serif);color:var(--ink);font-size:clamp(20px,2vw,25px);font-weight:400;line-height:1.5}.cvp .prose h2{font-family:var(--serif);margin:36px 0 10px;font-size:28px;font-weight:400}.cvp .prose a{color:var(--gold-d);text-decoration:underline}.cvp .tbl{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.cvp .tbl th,.cvp .tbl td{border-bottom:1px solid var(--hair);text-align:left;padding:10px 12px}.cvp .tbl th{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-d);font-size:10.5px;font-weight:500}.cvp .cards4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0;display:grid}.cvp .cards4>div{border:1px solid var(--hair);background:#fff;padding:22px}.cvp .cards4 h3{font-family:var(--serif);margin:0 0 8px;font-size:24px;font-weight:400}.cvp .cards4 p{color:var(--muted);margin:0;font-size:14.5px}@media (max-width:760px){.cvp .ctlay,.cvp .cards4{grid-template-columns:minmax(0,1fr)}}.cvp .toast{z-index:90;opacity:0;visibility:hidden;color:#f6f0e4;letter-spacing:.06em;transition:all .35s var(--ease);background:#16130e;padding:14px 22px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);box-shadow:0 18px 40px #0000004d}.cvp .toast.on{opacity:1;visibility:visible;transform:translate(-50%)}.cvp .toast a{color:#e6d2a6;margin-left:12px;text-decoration:underline}.cvp .gmain.night,.cvp .thumbs button.night{background:radial-gradient(ellipse 70% 62% at 50% 46%,var(--hi) 0%,var(--mid) 58%,var(--lo) 100%)}.cvp .binfo button.tlink{cursor:pointer;color:var(--ink);font:inherit;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:10px}.cvp .bitem .ph{background:var(--cream)}.cvp .g3d{aspect-ratio:1;background:radial-gradient(ellipse 70% 62% at 50% 46%,var(--hi) 0%,var(--mid) 58%,var(--lo) 100%);border:1px solid var(--hair);cursor:grab;position:relative;overflow:hidden}.cvp .g3d canvas{position:absolute;inset:0}.cvp .g3d .gload{color:var(--gold-d);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.cvp .spin{border:2px solid #9b783440;border-top-color:var(--gold-d);border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin3}@keyframes spin3{to{transform:rotate(360deg)}}.cvp .g3dui{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.cvp .g3dhint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.14em;text-transform:uppercase;color:#5a4a2c;background:#fffdf8d9;width:max-content;max-width:calc(100% - 24px);padding:7px 12px;font-size:10.5px;animation:7s forwards hintf;position:absolute;top:12px;left:12px;right:12px}@keyframes hintf{0%,70%{opacity:1}to{opacity:0}}.cvp .g3dbtns{pointer-events:auto;gap:6px;margin-left:auto;display:flex}.cvp .g3dbtns button{color:#3a2c12;cursor:pointer;background:#fffdf8e6;border:1px solid #9b783459;place-items:center;width:38px;height:38px;font-size:16px;transition:background .2s;display:grid}.cvp .g3dbtns button[aria-pressed=true]{background:var(--foil);border-color:#0000}.cvp .g3d:fullscreen{aspect-ratio:auto;border:0;width:100vw;height:100vh}.cvp .g3d.fs{z-index:200;aspect-ratio:auto;position:fixed;inset:0}.cvp .gtabs button:first-child[data-v="3d"]{font-weight:500}.cvp{--box1:#4b1d62;--box2:#26092f;--box3:#11041a;--boxglow:#d6aaff33}.cvp.cvp{--box1:#6b2440;--box2:#350f20;--box3:#16060d;--boxglow:#ffbecd33}.cvp .g3d,.cvp .gmain.night,.cvp .thumbs button.night,.cvp .bitem .ph.night{background:radial-gradient(ellipse 46% 9% at 50% 84%,#ffecc829,#ffecc800 70%), radial-gradient(ellipse 62% 56% at 50% 44%,var(--box1) 0%,var(--box2) 58%,var(--box3) 100%);border-color:#c9a96e73}.cvp .g3d:after,.cvp .gmain.night:after{content:"";pointer-events:none;z-index:1;border:1px solid #e2ca9c38;position:absolute;inset:10px}.cvp .g3d .gload{color:#ead8b0}.cvp .g3d .spin{border-color:#ead8b0 #ead8b038 #ead8b038}.cvp .g3dui{z-index:2}.cvp .g3dhint{color:#f1e3c2;background:#0c04128c;border:1px solid #e2ca9c47;top:20px;left:20px}.cvp .g3dbtns{padding:0 8px 8px 0}.cvp .g3dbtns button{color:#f1e3c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c041280;border-color:#e2ca9c59}.cvp .g3dbtns button:hover{background:#0c0412c7}.cvp .g3dbtns button[aria-pressed=true]{color:#1a1408}.cvp .gmain.night{background:radial-gradient(circle at 50% 46%,#fff4e829,#fff4e800 46%),radial-gradient(ellipse 46% 9% at 50% 84%,#ffecc829,#ffecc800 70%),radial-gradient(ellipse 62% 56% at 50% 44%,var(--box1) 0%,var(--box2) 58%,var(--box3) 100%)}
.cvp .g3d .jewel-stage{background:0 0}.cvp .g3d .jewel-stage-tools{z-index:2;gap:6px;display:flex;top:auto;bottom:16px;right:16px}.cvp .g3d .jewel-stage-tools button{color:#f1e3c2;background:#260a1680;border:1px solid #e2ca9c59;border-radius:0;width:38px;height:38px}.cvp .g3d .jewel-stage-tools button:hover{color:#fff;background:#260a16c7;border-color:#e2ca9c99}.cvp .g3d .jewel-stage-hint{z-index:2;color:#f1e3c2;background:#260a168c;border:1px solid #e2ca9c47;border-radius:0;animation:7s forwards hintf;top:20px;bottom:auto;left:20px;translate:none}.cvp .g3d .jewel-stage-msg{color:#ead8b0}.cvp .buy .btn:disabled{opacity:.45;cursor:not-allowed}.cvp .chips .chip{border:1px solid var(--hair);letter-spacing:.16em;text-transform:uppercase;min-height:38px;color:var(--ink);background:0 0;align-items:center;padding:0 15px;font-size:10.5px;transition:all .25s;display:inline-flex}.cvp .chips .chip:hover{border-color:var(--gold)}.cvp .chips .chip[aria-current=page]{background:var(--plum);border-color:var(--plum);color:#f6f0e4}.cvp .toolbar .count{margin-left:auto}.cvp .prose.legal{max-width:960px;font-family:var(--bhim-sans);letter-spacing:.005em;padding-bottom:110px;font-size:17px;line-height:1.85}.cvp .prose.legal .fine{letter-spacing:.04em;color:var(--muted);font-size:13px}.cvp .prose.legal .toc{border:1px solid var(--hair);border-top:2px solid var(--gold);background:linear-gradient(135deg,#fff 0%,#fbf8f1 100%);margin:10px 0 40px;padding:26px 30px;box-shadow:0 12px 30px #24121a0a}.cvp .prose.legal .toc ol{columns:2;column-gap:48px;margin:16px 0 0;padding-left:22px;font-size:15px;line-height:1.65}.cvp .prose.legal .toc li{break-inside:avoid;margin-bottom:6px}.cvp .prose.legal .toc a{color:var(--ink);text-decoration:none}.cvp .prose.legal .toc a:hover{color:var(--plum)}.cvp .legal-sec{border-bottom:1px solid var(--hair);padding:8px 0 24px;scroll-margin-top:130px}.cvp .legal-sec h2{font-family:var(--bhim-sans);letter-spacing:-.025em;align-items:baseline;gap:14px;margin:40px 0 14px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.15;display:flex}.cvp .legal-sec h2 small{font-family:var(--sans);letter-spacing:.18em;color:var(--gold-d);flex:none;margin-right:0;font-size:11px}.cvp .legal-sec>div{font-size:17px}.cvp .legal-sec>div strong{font-weight:600}.cvp .prose section>p+p,.cvp .legal-sec>div>*+*{margin-top:16px}@media (max-width:700px){.cvp .prose.legal{font-size:16px;line-height:1.78}.cvp .prose.legal .toc{margin-bottom:30px;padding:20px 22px}.cvp .prose.legal .toc ol{columns:1}.cvp .legal-sec{padding-bottom:18px}.cvp .legal-sec h2{gap:10px;font-size:27px}.cvp .legal-sec>div{font-size:16px}}.cv .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cv .bannerfilm video{position:absolute;inset:0}.cv .hero h1 .l2,.cv .bigline .foil,.cv .bigline.sm b{margin-bottom:-.16em;padding-bottom:.16em}.cv .hero{margin-top:var(--util)}
