.option-gem.svelte-s4o97x{transition:transform .28s cubic-bezier(.2,.7,.3,1),filter .28s ease}.option-gem.on-white.svelte-s4o97x{mix-blend-mode:multiply}@media(hover:hover)and (pointer:fine){.option-tile.svelte-s4o97x:not(:disabled):hover .option-gem:where(.svelte-s4o97x){transform:scale(1.12);filter:contrast(1.06) saturate(1.04)}}.option-tile.svelte-s4o97x:not(:disabled):active .option-gem:where(.svelte-s4o97x){transform:scale(.93);transition-duration:90ms}.option-gem-selected.svelte-s4o97x{animation:svelte-s4o97x-option-gem-settle .3s cubic-bezier(.2,.7,.3,1)}@keyframes svelte-s4o97x-option-gem-settle{0%{transform:scale(.88)}60%{transform:scale(1.05)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.option-gem.svelte-s4o97x,.option-tile.svelte-s4o97x:not(:disabled):hover .option-gem:where(.svelte-s4o97x),.option-tile.svelte-s4o97x:not(:disabled):active .option-gem:where(.svelte-s4o97x),.option-gem-selected.svelte-s4o97x{animation:none;transition:none;transform:none}}.ssbc-button__link.svelte-11vdqpr,.ssbc-button__icon.svelte-11vdqpr{display:inline-block}.ssbc-button__link.svelte-11vdqpr{text-decoration:none;color:#fff}.ssbc-button.svelte-11vdqpr{transition:25ms ease-out;padding:.75em}.ssbc-button__icon.svelte-11vdqpr svg{width:1em;height:1em;margin:0;vertical-align:middle}.ssbc-button__icon--fill.svelte-11vdqpr{fill:#fff;stroke:none}.ssbc-button__icon--outline.svelte-11vdqpr{fill:none;stroke:#fff}.ssbc-button--email{background-color:#777}.ssbc-button--email:active,.ssbc-button--email:hover{background-color:#5e5e5e}.ssbc-button--facebook{background-color:#3b5998}.ssbc-button--facebook:active,.ssbc-button--facebook:hover{background-color:#2d4373}.ssbc-button--linkedin{background-color:#0077b5}.ssbc-button--linkedin:active,.ssbc-button--linkedin:hover{background-color:#046293}.ssbc-button--pinterest{background-color:#bd081c}.ssbc-button--pinterest:active,.ssbc-button--pinterest:hover{background-color:#8c0615}.ssbc-button--telegram{background-color:#54a9eb}.ssbc-button--telegram:active,.ssbc-button--telegram:hover{background-color:#4b97d1}.ssbc-button--x{background-color:#14171a}.ssbc-button--x:active,.ssbc-button--x:hover{background-color:#000}.ssbc-button--whatsapp{background-color:#25d366}.ssbc-button--whatsapp:active,.ssbc-button--whatsapp:hover{background-color:#1da851}.font-montserrat{font-family:var(--font-body)}.rating-bar-glow.svelte-1mni2sq{box-shadow:0 0 12px rgba(var(--primary),.2)}.custom-scrollbar.svelte-1mni2sq::-webkit-scrollbar{width:4px}.custom-scrollbar.svelte-1mni2sq::-webkit-scrollbar-track{background:transparent}.custom-scrollbar.svelte-1mni2sq::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px}.ck-gallery.svelte-gu4pj3{min-width:0}.ck-gallery-stage.svelte-gu4pj3{position:relative;aspect-ratio:1;background:#faf9f8;overflow:hidden}.ck-gallery-image.svelte-gu4pj3{display:block;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in;touch-action:pan-y}.ck-gallery-stage.svelte-gu4pj3 img:where(.svelte-gu4pj3),.ck-gallery-stage.svelte-gu4pj3 video:where(.svelte-gu4pj3),.ck-gallery-stage.svelte-gu4pj3 iframe:where(.svelte-gu4pj3){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border:0}.ck-gallery-enlarge.svelte-gu4pj3{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffffed;color:#292825;box-shadow:0 2px 12px #29282509}.ck-gallery-caption.svelte-gu4pj3{display:flex;justify-content:space-between;gap:20px;margin:15px 0;color:#77736c;font-size:11px;letter-spacing:.03em}.ck-gallery-thumbs.svelte-gu4pj3{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.ck-gallery-thumbs.svelte-gu4pj3 button:where(.svelte-gu4pj3){flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:76px;height:76px;padding:3px;background:#fff;color:#6b6965;border:1px solid #e7e3dd;cursor:pointer;font-size:10px}.ck-gallery-thumbs.svelte-gu4pj3 button.active:where(.svelte-gu4pj3){border-color:#797267}.ck-gallery-thumbs.svelte-gu4pj3 img:where(.svelte-gu4pj3){width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ck-gallery-empty.svelte-gu4pj3{display:grid;place-content:center;justify-items:center;gap:14px;height:100%;color:#8a8377;font-size:13px}.ck-gallery.svelte-gu4pj3 button:where(.svelte-gu4pj3):focus-visible,.ck-image-controls.svelte-gu4pj3 button:where(.svelte-gu4pj3):focus-visible{outline:2px solid #072369;outline-offset:3px}.ck-image-dialog{z-index:90;width:min(1000px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:22px;gap:8px;background:#fff;color:#292825;border-radius:4px;font-family:Lato,Arial,sans-serif}.ck-image-dialog>button:last-child{display:grid;place-items:center;width:36px;height:36px;right:12px;top:12px}.ck-image-dialog-title{padding-right:32px;font-family:EB Garamond,Georgia,serif;font-size:26px;font-weight:400}.ck-image-dialog-desc{font-size:12px;padding-right:32px;color:#77736c}.ck-image-expanded.svelte-gu4pj3{display:grid;place-items:center;height:min(64dvh,640px);overflow:auto;background:#faf9f8}.ck-image-expanded.svelte-gu4pj3 img:where(.svelte-gu4pj3){display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.ck-image-expanded.zoomed.svelte-gu4pj3{display:block}.ck-image-expanded.zoomed.svelte-gu4pj3 img:where(.svelte-gu4pj3){max-width:none;max-height:none;width:180%;height:auto}.ck-image-expanded.svelte-gu4pj3 iframe:where(.svelte-gu4pj3),.ck-image-expanded.svelte-gu4pj3 video:where(.svelte-gu4pj3){width:100%;height:100%;border:0;-o-object-fit:contain;object-fit:contain}.ck-image-controls.svelte-gu4pj3{display:flex;align-items:center;justify-content:center;gap:18px;padding-top:5px;font-size:12px}.ck-image-controls.svelte-gu4pj3 button:where(.svelte-gu4pj3){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer}.ck-image-controls.svelte-gu4pj3 button:where(.svelte-gu4pj3):disabled{opacity:.35;cursor:default}.ck-image-controls.svelte-gu4pj3 .ck-image-zoom:where(.svelte-gu4pj3){padding-inline:12px;border-left:1px solid #e7e3dd}@media(max-width:640px){.ck-gallery-thumbs.svelte-gu4pj3 button:where(.svelte-gu4pj3){width:62px;height:62px}.ck-gallery-thumbs.svelte-gu4pj3{gap:8px}.ck-gallery-caption.svelte-gu4pj3{margin:12px 0}.ck-image-dialog{padding:16px}.ck-image-controls.svelte-gu4pj3{gap:10px}}.dk-sim.svelte-1k83rit{margin-top:64px;padding-top:40px;border-top:1px solid var(--dk-line, #dedddb);font-family:var(--font-body);color:var(--dk-ink, #2a2928)}.dk-sim-head.svelte-1k83rit{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.dk-sim-kicker.svelte-1k83rit{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#5e5d5b}.dk-sim-head.svelte-1k83rit h2:where(.svelte-1k83rit){margin:8px 0 0;font-family:var(--font-heading);font-weight:400;font-size:clamp(28px,2.8vw,36px);line-height:1.1;letter-spacing:.01em;text-transform:none}.dk-sim-all.svelte-1k83rit{display:inline-flex;flex:none;align-items:center;gap:6px;padding-bottom:2px;border-bottom:1px solid #d5d4d2;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dk-ink, #2a2928);text-decoration:none;transition:color .2s ease}.dk-sim-all.svelte-1k83rit:hover{color:#000}.dk-sim-all.svelte-1k83rit:focus-visible{outline:2px solid #a2a1a0;outline-offset:2px}.dk-sim-track.svelte-1k83rit{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;margin:0;padding:0 0 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.dk-sim-track.svelte-1k83rit>li:where(.svelte-1k83rit){min-width:0;scroll-snap-align:start}.dk-sim-skel.svelte-1k83rit span:where(.svelte-1k83rit){display:block;aspect-ratio:1;background:#fff}.dk-sim-skel.svelte-1k83rit i:where(.svelte-1k83rit){display:block;height:10px;margin-top:12px;background:#fff}.dk-sim-skel.svelte-1k83rit i:where(.svelte-1k83rit)+i:where(.svelte-1k83rit){width:60%}@media(max-width:1023px){.dk-sim-track.svelte-1k83rit{grid-auto-columns:calc((100% - 2 * 16px) / 3);gap:16px}}@media(max-width:640px){.dk-sim.svelte-1k83rit{margin-top:48px;padding-top:32px}.dk-sim-head.svelte-1k83rit{flex-direction:column;align-items:flex-start}.dk-sim-head.svelte-1k83rit h2:where(.svelte-1k83rit){font-size:28px}.dk-sim-kicker.svelte-1k83rit,.dk-sim-all.svelte-1k83rit{font-size:12px}.dk-sim-all.svelte-1k83rit{min-height:40px}.dk-sim-track.svelte-1k83rit{grid-auto-columns:46%;gap:14px;scrollbar-width:none}}.dk-rv.svelte-6jl81{--ink: #2a2928;--gold: #6e6d6c;--gold-light: #dedddb;--line: #e2e1df;--muted: #6b6a69;margin:72px 0 24px;padding-top:56px;border-top:1px solid var(--line);font-family:var(--font-body);color:var(--ink)}.dk-rv-head.svelte-6jl81{max-width:620px;margin:0 auto 36px;text-align:center}.dk-rv-eyebrow.svelte-6jl81{display:block;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#6e6d6c}.dk-rv-head.svelte-6jl81 h2:where(.svelte-6jl81){margin:12px 0 0;font-family:var(--font-heading);font-size:clamp(28px,2.8vw,36px);font-weight:400;line-height:1.15;letter-spacing:.02em;text-transform:none}.dk-rv-head.svelte-6jl81 p:where(.svelte-6jl81){margin:10px 0 0;font-size:14px;color:var(--muted)}.dk-rv-preview.svelte-6jl81{margin:0 auto 24px;padding:10px 14px;max-width:620px;border:1px dashed var(--gold);background:#fff;font-size:13px;text-align:center;color:#5e5d5b}.dk-rv-tabs.svelte-6jl81{display:flex;justify-content:center;gap:6px;margin-bottom:28px}.dk-rv-tabs.svelte-6jl81 button:where(.svelte-6jl81){padding:9px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;font-family:inherit;font-size:13px;color:var(--ink);cursor:pointer}.dk-rv-tabs.svelte-6jl81 button.on:where(.svelte-6jl81){background:var(--ink);border-color:var(--ink);color:#6e6d6c}.dk-rv-grid.svelte-6jl81{display:grid;grid-template-columns:320px minmax(0,1fr);gap:40px;align-items:start}.dk-rv-stars.svelte-6jl81{display:flex;gap:3px;color:#fff}.dk-rv-stars.svelte-6jl81 svg.on{fill:var(--gold);color:var(--gold)}.dk-rv-stars.lg.svelte-6jl81{justify-content:center}.dk-rv-sum.svelte-6jl81{position:sticky;top:24px;padding:28px 26px;background:#fff;border:1px solid var(--line);border-top:2px solid var(--gold);text-align:center}.dk-rv-avg.svelte-6jl81{margin:0;font-family:var(--font-heading);font-size:56px;line-height:1}.dk-rv-avg.svelte-6jl81 small:where(.svelte-6jl81){margin-left:6px;font-family:var(--font-body);font-size:16px;color:var(--muted)}.dk-rv-sum.svelte-6jl81 .dk-rv-stars:where(.svelte-6jl81){margin-top:12px}.dk-rv-count.svelte-6jl81{margin:10px 0 0;font-size:13px;color:var(--muted)}.dk-rv-rec.svelte-6jl81{margin:6px 0 0;font-size:13px;color:var(--muted)}.dk-rv-rec.svelte-6jl81 b:where(.svelte-6jl81){color:var(--ink)}.dk-rv-dist.svelte-6jl81{display:grid;gap:6px;margin:22px 0 0;padding:0;list-style:none}.dk-rv-dist.svelte-6jl81 button:where(.svelte-6jl81){display:grid;grid-template-columns:34px 1fr 26px;align-items:center;gap:10px;width:100%;padding:4px 6px;border:1px solid transparent;background:none;font-family:inherit;font-size:12px;color:var(--ink);cursor:pointer}.dk-rv-dist.svelte-6jl81 button:where(.svelte-6jl81):disabled{cursor:default;opacity:.55}.dk-rv-dist.svelte-6jl81 button.on:where(.svelte-6jl81){border-color:var(--gold);background:#fff}.dk-rv-dist.svelte-6jl81 span:where(.svelte-6jl81){display:inline-flex;align-items:center;gap:3px}.dk-rv-dist.svelte-6jl81 span:where(.svelte-6jl81) svg{fill:var(--gold);color:var(--gold)}.dk-rv-dist.svelte-6jl81 i:where(.svelte-6jl81){position:relative;height:6px;overflow:hidden;border-radius:3px;background:#fff}.dk-rv-dist.svelte-6jl81 em:where(.svelte-6jl81){position:absolute;inset:0 auto 0 0;background:var(--gold)}.dk-rv-dist.svelte-6jl81 small:where(.svelte-6jl81){text-align:right;color:var(--muted)}.dk-rv-btn.svelte-6jl81{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin-top:22px;padding:0 22px;border:1px solid var(--ink);background:var(--ink);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;color:#6e6d6c;cursor:pointer;transition:background-color .2s ease}.dk-rv-btn.svelte-6jl81:hover:not(:disabled){background:#000}.dk-rv-btn.svelte-6jl81:disabled{opacity:.5;cursor:not-allowed}.dk-rv-btn--line.svelte-6jl81{background:transparent;color:var(--ink)}.dk-rv-btn--line.svelte-6jl81:hover:not(:disabled){background:var(--ink);color:#000}.dk-rv-tools.svelte-6jl81{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.dk-rv-tools.svelte-6jl81 p:where(.svelte-6jl81){margin:0;font-size:13px;color:var(--muted)}.dk-rv-clear.svelte-6jl81{margin-left:6px;padding:0;border:0;border-bottom:1px solid var(--gold);background:none;font-family:inherit;font-size:12px;color:var(--ink);cursor:pointer}.dk-rv-tools.svelte-6jl81 label:where(.svelte-6jl81){display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.dk-rv-tools.svelte-6jl81 select:where(.svelte-6jl81){height:38px;padding:0 12px;border:1px solid var(--line);background:#fff;font-family:inherit;font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink)}.dk-rv-cards.svelte-6jl81{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 0;padding:0;list-style:none}.dk-rv-card.svelte-6jl81{position:relative;padding:24px 22px 22px;background:#fff;border:1px solid #dedddb;transition:box-shadow .2s ease}.dk-rv-card.svelte-6jl81:hover{box-shadow:0 22px 44px -30px #00000059}.dk-rv-card.svelte-6jl81 .dk-rv-q{position:absolute;top:18px;right:18px;color:#fff}.dk-rv-top.svelte-6jl81{display:flex;align-items:center;gap:12px;padding-right:30px}.dk-rv-av.svelte-6jl81{display:grid;flex:none;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid var(--gold);border-radius:50%;background:#fff;font-family:var(--font-heading);font-size:18px;color:#5e5d5b}.dk-rv-av.svelte-6jl81 img:where(.svelte-6jl81){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dk-rv-name.svelte-6jl81{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600}.dk-rv-ver.svelte-6jl81{padding:2px 8px;background:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#434241}.dk-rv-date.svelte-6jl81{margin:2px 0 0;font-size:12px;color:var(--muted)}.dk-rv-card.svelte-6jl81 .dk-rv-stars:where(.svelte-6jl81){margin-top:14px}.dk-rv-variant.svelte-6jl81{margin:8px 0 0;font-size:12px;letter-spacing:.04em;color:#6e6d6c}.dk-rv-text.svelte-6jl81{display:-webkit-box;margin:10px 0 0;overflow:hidden;font-size:14px;line-height:1.7;color:#2e2d2c;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.dk-rv-text.open.svelte-6jl81{display:block}.dk-rv-more.svelte-6jl81{margin-top:6px;padding:0 0 1px;border:0;border-bottom:1px solid var(--gold);background:none;font-family:inherit;font-size:12px;color:var(--ink);cursor:pointer}.dk-rv-photos.svelte-6jl81{display:flex;gap:8px;margin-top:14px}.dk-rv-photos.svelte-6jl81 img:where(.svelte-6jl81){width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line)}.dk-rv-load.svelte-6jl81{display:flex;align-items:center;gap:6px;margin:26px auto 0;padding:0 0 3px;border:0;border-bottom:1px solid var(--gold);background:none;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer}.dk-rv-none.svelte-6jl81{margin:30px 0;text-align:center;font-size:14px;color:var(--muted)}.dk-rv-empty.svelte-6jl81{max-width:620px;margin:0 auto;padding:40px 28px;background:#fff;border:1px solid var(--line);border-top:2px solid var(--gold);text-align:center}.dk-rv-empty.svelte-6jl81 h3:where(.svelte-6jl81){margin:16px 0 0;font-family:var(--font-heading);font-size:24px;font-weight:400;letter-spacing:.02em;text-transform:none}.dk-rv-empty.svelte-6jl81 p:where(.svelte-6jl81){margin:10px auto 0;max-width:440px;font-size:14px;line-height:1.7;color:var(--muted)}.dk-rv-empty-cta.svelte-6jl81{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.dk-rv-empty-cta.svelte-6jl81 .dk-rv-btn:where(.svelte-6jl81){width:auto}.dk-rv.svelte-6jl81{margin:72px 0 0;padding:52px 56px 48px;border:1px solid #dedddb;background:radial-gradient(ellipse 55% 60% at 50% 0%,rgb(222 221 219 / .28),transparent 70%),#dedddb}.dk-rv-head.svelte-6jl81 h2:where(.svelte-6jl81){color:var(--ink)}.dk-rv-head.svelte-6jl81 p:where(.svelte-6jl81){font-family:var(--font-heading);font-style:italic;font-size:18px;color:#5a5958}.dk-rv-orn.svelte-6jl81{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px auto 0}.dk-rv-orn.svelte-6jl81:before,.dk-rv-orn.svelte-6jl81:after{content:"";width:56px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.dk-rv-orn.svelte-6jl81:after{background:linear-gradient(90deg,var(--gold),transparent)}.dk-rv-orn.svelte-6jl81 i:where(.svelte-6jl81){width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.dk-rv.svelte-6jl81 .dk-rv-stars:where(.svelte-6jl81){color:#dbdad8}.dk-rv.svelte-6jl81 .dk-rv-sum:where(.svelte-6jl81),.dk-rv.svelte-6jl81 .dk-rv-empty:where(.svelte-6jl81){background:#fff;border-color:#a2a1a040;border-top-color:var(--gold);box-shadow:0 30px 60px -40px #43424159}.dk-rv.svelte-6jl81 .dk-rv-card:where(.svelte-6jl81){border-color:#a2a1a033;box-shadow:0 18px 40px -34px #43424166}.dk-rv.svelte-6jl81 .dk-rv-card:where(.svelte-6jl81):hover{border-color:#000}.dk-rv.svelte-6jl81 .dk-rv-empty:where(.svelte-6jl81){position:relative;max-width:660px;padding:48px 36px 44px}.dk-rv.svelte-6jl81 .dk-rv-empty:where(.svelte-6jl81) .dk-rv-stars:where(.svelte-6jl81){position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:10px 18px;border-radius:999px;background:radial-gradient(ellipse at center,rgb(222 221 219 / .35),transparent 70%);color:#bcbbb9}.dk-rv.svelte-6jl81 .dk-rv-empty:where(.svelte-6jl81) h3:where(.svelte-6jl81){font-size:22px}.dk-rv.svelte-6jl81 .dk-rv-empty:where(.svelte-6jl81) p:where(.svelte-6jl81){font-size:14px}.dk-rv.svelte-6jl81 .dk-rv-empty-cta:where(.svelte-6jl81){margin-top:14px}.dk-rv.svelte-6jl81 .dk-rv-btn--line:where(.svelte-6jl81){border-color:var(--ink)}@media(max-width:767px){.dk-rv.svelte-6jl81{margin-top:48px;padding:36px 20px 32px}.dk-rv.svelte-6jl81 .dk-rv-empty:where(.svelte-6jl81){padding:36px 20px 32px}.dk-rv.svelte-6jl81 .dk-rv-empty:where(.svelte-6jl81) h3:where(.svelte-6jl81){font-size:22px}}.dk-rv-back.svelte-6jl81{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#2a2928b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dk-rv-wrap.svelte-6jl81{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81;display:grid;place-items:center;padding:16px;pointer-events:none}.dk-rv-modal.svelte-6jl81{position:relative;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:36px 32px 28px;background:#fff;border-top:2px solid var(--gold);box-shadow:0 40px 90px -30px #0009;pointer-events:auto}.dk-rv-modal.svelte-6jl81 h3:where(.svelte-6jl81){margin:10px 40px 0 0;font-family:var(--font-heading);font-size:24px;font-weight:400;line-height:1.25;text-transform:none;letter-spacing:.01em}.dk-rv-x.svelte-6jl81{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d6d5d3;border-radius:50%;background:#fff;cursor:pointer}.dk-rv-label.svelte-6jl81{display:block;margin:22px 0 8px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.dk-rv-pick.svelte-6jl81{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.dk-rv-pick.svelte-6jl81 button:where(.svelte-6jl81){padding:2px;border:0;background:none;color:#fff;cursor:pointer}.dk-rv-pick.svelte-6jl81 button.on:where(.svelte-6jl81) svg{fill:var(--gold);color:var(--gold)}.dk-rv-pick-label.svelte-6jl81{margin-left:10px;font-size:13px;font-weight:600;color:#5e5d5b}.dk-rv-modal.svelte-6jl81 textarea:where(.svelte-6jl81){width:100%;padding:14px;border:1px solid var(--line);background:#fff;font-family:inherit;font-size:14px;line-height:1.6;color:var(--ink);resize:vertical}.dk-rv-modal.svelte-6jl81 textarea:where(.svelte-6jl81):focus{outline:2px solid var(--gold);outline-offset:-1px}.dk-rv-hint.svelte-6jl81{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;color:var(--muted)}.dk-rv-actions.svelte-6jl81{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dk-rv-actions.svelte-6jl81 .dk-rv-btn:where(.svelte-6jl81){margin-top:22px}.dk-rv.svelte-6jl81 button:where(.svelte-6jl81):focus-visible,.dk-rv.svelte-6jl81 a:where(.svelte-6jl81):focus-visible,.dk-rv.svelte-6jl81 select:where(.svelte-6jl81):focus-visible,.dk-rv-modal.svelte-6jl81 button:where(.svelte-6jl81):focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:1023px){.dk-rv-grid.svelte-6jl81{grid-template-columns:1fr;gap:28px}.dk-rv-sum.svelte-6jl81{position:static}}@media(max-width:720px){.dk-rv.svelte-6jl81{margin-top:48px;padding-top:40px}.dk-rv-cards.svelte-6jl81{grid-template-columns:1fr}.dk-rv-modal.svelte-6jl81{padding:30px 20px 22px}.dk-rv-actions.svelte-6jl81{grid-template-columns:1fr}.dk-rv-actions.svelte-6jl81 .dk-rv-btn:where(.svelte-6jl81)+.dk-rv-btn:where(.svelte-6jl81){margin-top:0}}.dk-dc.compact.svelte-1qwz540{margin:0;padding:0;border:0;background:transparent}.compact.svelte-1qwz540 .dk-dc-list:where(.svelte-1qwz540) li:where(.svelte-1qwz540):first-child{border-top:0}.dk-dc.svelte-1qwz540{margin-top:22px;padding:22px 22px 8px;background:#fff;border:1px solid rgb(162 161 160 / .28);border-top:2px solid #a2a1a0;font-family:var(--font-body)}.dk-dc.svelte-1qwz540 h2:where(.svelte-1qwz540){margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#6e6d6c}.dk-dc-wait.svelte-1qwz540{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;color:#6e6d6c}.dk-dc-form.svelte-1qwz540{position:relative;display:flex;margin-bottom:12px}.dk-dc-form.svelte-1qwz540 .dk-dc-pin{position:absolute;left:12px;top:50%;color:#6e6d6c;transform:translateY(-50%)}.dk-dc-form.svelte-1qwz540 input:where(.svelte-1qwz540){flex:1;min-width:0;height:46px;padding:0 12px 0 36px;border:1px solid #dedddb;border-right:0;border-radius:0;background:#fff;font:inherit;font-size:14px;color:#2a2928}.dk-dc-form.svelte-1qwz540 input:where(.svelte-1qwz540):focus{outline:none;border-color:#a2a1a0;background:#fff}.dk-dc-form.svelte-1qwz540 button:where(.svelte-1qwz540){display:grid;place-items:center;min-width:92px;height:46px;border:1px solid #2a2928;background:#2a2928;font:inherit;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff;cursor:pointer;transition:background-color .2s ease,color .2s ease}.dk-dc-form.svelte-1qwz540 button:where(.svelte-1qwz540):hover:not(:disabled){background:transparent;color:#2a2928}.dk-dc-form.svelte-1qwz540 button:where(.svelte-1qwz540):disabled{opacity:.55;cursor:not-allowed}.dk-dc-form.svelte-1qwz540 button:where(.svelte-1qwz540):focus-visible,.dk-dc.svelte-1qwz540 a:where(.svelte-1qwz540):focus-visible{outline:2px solid #a2a1a0;outline-offset:2px}.dk-dc-result.svelte-1qwz540{display:flex;gap:10px;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.5}.dk-dc-result.svelte-1qwz540 svg{flex:none;margin-top:2px}.dk-dc-result.svelte-1qwz540 span:where(.svelte-1qwz540){display:flex;flex-direction:column;gap:2px}.dk-dc-result.svelte-1qwz540 small:where(.svelte-1qwz540){font-size:12px;color:#6e6d6c}.dk-dc-result.ok.svelte-1qwz540{background:#fff;color:#2f6b3a}.dk-dc-result.no.svelte-1qwz540{background:#fff;color:#9b2c22}.dk-dc-result.svelte-1qwz540 a:where(.svelte-1qwz540){color:inherit}.dk-dc.svelte-1qwz540 b:where(.svelte-1qwz540){font-weight:600}.dk-dc-list.svelte-1qwz540{margin:0;padding:0;list-style:none}.dk-dc-list.svelte-1qwz540 li:where(.svelte-1qwz540){display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgb(162 161 160 / .18)}.dk-dc-list.svelte-1qwz540 li:where(.svelte-1qwz540) svg{color:#6e6d6c}.dk-dc-list.svelte-1qwz540 span:where(.svelte-1qwz540){display:flex;flex-direction:column;gap:2px;font-size:14px;color:#2a2928}.dk-dc-list.svelte-1qwz540 small:where(.svelte-1qwz540){font-size:12px;line-height:1.5;color:#6e6d6c}.dk-dc-list.svelte-1qwz540 a:where(.svelte-1qwz540){display:grid;place-items:center;width:32px;height:32px;color:#2a2928}.dk-dc-list.svelte-1qwz540 a:where(.svelte-1qwz540):hover svg{color:#2a2928}@media(max-width:767px){.dk-dc.svelte-1qwz540{padding-inline:18px}.dk-dc.svelte-1qwz540 h2:where(.svelte-1qwz540),.dk-dc-form.svelte-1qwz540 button:where(.svelte-1qwz540){font-size:12px;letter-spacing:.16em}.dk-dc-list.svelte-1qwz540 a:where(.svelte-1qwz540){width:40px;height:40px}}.dk-sgd-scrim.svelte-hllt42{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#2a29288c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dk-sgd.svelte-hllt42{position:fixed;top:0;right:0;bottom:0;z-index:91;display:flex;flex-direction:column;width:min(560px,100vw);background:#fff;box-shadow:-30px 0 60px -20px #00000080;font-family:var(--font-body)}.dk-sgd.svelte-hllt42 header:where(.svelte-hllt42){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;background:#fff;color:#2a2928}.dk-sgd.svelte-hllt42 header:where(.svelte-hllt42) span:where(.svelte-hllt42){font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#2a2928}.dk-sgd.svelte-hllt42 header:where(.svelte-hllt42) h2:where(.svelte-hllt42){margin:6px 0 0;font-family:var(--font-heading);font-weight:400;font-size:28px;color:#2a2928}.dk-sgd-close.svelte-hllt42{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(222 221 219 / .45);background:none;color:#fff;cursor:pointer;transition:background-color .2s ease}.dk-sgd-close.svelte-hllt42:hover{background:#fff}.dk-sgd-close.svelte-hllt42:focus-visible,.dk-sgd.svelte-hllt42 a:where(.svelte-hllt42):focus-visible{outline:2px solid #a2a1a0;outline-offset:2px}.dk-sgd-body.svelte-hllt42{flex:1;overflow-y:auto;padding:8px 28px 36px;overscroll-behavior:contain}.dk-sgd-more.svelte-hllt42{display:inline-flex;align-items:center;gap:6px;margin-top:24px;padding-bottom:3px;border-bottom:1px solid #a2a1a0;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#2a2928;text-decoration:none}.dk-sgd-help.svelte-hllt42{margin-top:26px;padding:22px 24px;border:1px solid rgb(162 161 160 / .3);border-left:2px solid #a2a1a0;background:#fff}.dk-sgd-help.svelte-hllt42 b:where(.svelte-hllt42){font-family:var(--font-heading);font-weight:400;font-size:19px}.dk-sgd-help.svelte-hllt42 p:where(.svelte-hllt42){margin:6px 0 12px;font-size:14px;line-height:1.6;color:#545352}.dk-sgd-help.svelte-hllt42 a:where(.svelte-hllt42){font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#6e6d6c}@media(max-width:720px){.dk-sgd.svelte-hllt42 header:where(.svelte-hllt42){padding:18px}.dk-sgd-body.svelte-hllt42{padding:4px 18px 32px}}.dk-inline-chart.svelte-xt5tq2{margin-bottom:16px;border:1px solid #e2e1df;background:#fff}.dk-inline-chart.svelte-xt5tq2 header:where(.svelte-xt5tq2){display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px}.dk-inline-chart.svelte-xt5tq2 h3:where(.svelte-xt5tq2){margin:0;font-size:18px}.dk-inline-chart.svelte-xt5tq2 header:where(.svelte-xt5tq2) button:where(.svelte-xt5tq2){width:32px;height:32px;border:1px solid #e2e1df;background:#fff;color:#2a2928;font-size:22px;cursor:pointer}.dk-inline-chart.svelte-xt5tq2 button:where(.svelte-xt5tq2):focus-visible{outline:2px solid #2a2928;outline-offset:3px}.dk-vd-body.svelte-xt5tq2{max-height:360px;overflow-y:auto;padding:24px 28px 36px;overscroll-behavior:contain}.dk-vd-intro.svelte-xt5tq2{margin:0 0 22px;font-size:14px;line-height:1.7;color:#545352}.dk-vd-table.svelte-xt5tq2{width:100%;border-collapse:collapse;background:#fff;border:1px solid rgb(162 161 160 / .3);font-size:14px}.dk-vd-table.svelte-xt5tq2 thead:where(.svelte-xt5tq2) th:where(.svelte-xt5tq2){position:sticky;top:-24px;padding:14px 18px;background:#2a2928;color:#fff;font-size:11px;font-weight:600;letter-spacing:.18em;text-align:left;text-transform:uppercase}.dk-vd-table.svelte-xt5tq2 tbody:where(.svelte-xt5tq2) th:where(.svelte-xt5tq2),.dk-vd-table.svelte-xt5tq2 td:where(.svelte-xt5tq2){padding:12px 18px;border-top:1px solid #dedddb;text-align:left}.dk-vd-table.svelte-xt5tq2 tbody:where(.svelte-xt5tq2) th:where(.svelte-xt5tq2){font-weight:500;color:#2a2928}.dk-vd-table.svelte-xt5tq2 td:where(.svelte-xt5tq2){color:#545352;font-variant-numeric:tabular-nums}.dk-vd-table.svelte-xt5tq2 tbody:where(.svelte-xt5tq2) tr:where(.svelte-xt5tq2):nth-child(2n){background:#fff}.dk-vd-table.svelte-xt5tq2 tbody:where(.svelte-xt5tq2) tr.on:where(.svelte-xt5tq2){background:#ffffff59;box-shadow:inset 2px 0 #a2a1a0}.dk-vd-table.svelte-xt5tq2 tbody:where(.svelte-xt5tq2) tr.on:where(.svelte-xt5tq2) th:where(.svelte-xt5tq2):after{content:"This piece";display:inline-block;white-space:nowrap;margin-left:10px;padding:2px 8px;background:#2a2928;color:#fff;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;vertical-align:middle}.dk-vd-notes.svelte-xt5tq2{margin:18px 0 0;padding-left:18px;font-size:13px;line-height:1.7;color:#545352}.dk-vd-help.svelte-xt5tq2{margin-top:26px;padding:22px 24px;border:1px solid rgb(162 161 160 / .3);border-left:2px solid #a2a1a0;background:#fff}.dk-vd-help.svelte-xt5tq2 b:where(.svelte-xt5tq2){font-family:var(--font-heading);font-weight:400;font-size:19px}.dk-vd-help.svelte-xt5tq2 p:where(.svelte-xt5tq2){margin:6px 0 12px;font-size:14px;line-height:1.6;color:#545352}.dk-vd-help.svelte-xt5tq2 a:where(.svelte-xt5tq2){font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#6e6d6c}@media(max-width:720px){.dk-vd-body.svelte-xt5tq2{padding:18px 18px 32px}.dk-vd-table.svelte-xt5tq2 thead:where(.svelte-xt5tq2) th:where(.svelte-xt5tq2){top:-18px;padding:12px 14px}.dk-vd-table.svelte-xt5tq2 tbody:where(.svelte-xt5tq2) th:where(.svelte-xt5tq2),.dk-vd-table.svelte-xt5tq2 td:where(.svelte-xt5tq2){padding:11px 14px}.dk-vd-table.svelte-xt5tq2 tbody:where(.svelte-xt5tq2) tr.on:where(.svelte-xt5tq2) th:where(.svelte-xt5tq2):after{display:block;width:-moz-fit-content;width:fit-content;margin:6px 0 0}}.dk-360-scrim.svelte-1v1vkmd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#2a2928b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dk-360.svelte-1v1vkmd{position:fixed;inset:50% auto auto 50%;z-index:91;display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);translate:-50% -50%;background:radial-gradient(ellipse at 50% 35%,rgb(222 221 219 / .12),transparent 60%),#2a2928;border:1px solid rgb(222 221 219 / .3);box-shadow:0 40px 80px -30px #000000b3;color:#fff;font-family:var(--font-body)}.dk-360.svelte-1v1vkmd header:where(.svelte-1v1vkmd){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid rgb(222 221 219 / .14)}.dk-360.svelte-1v1vkmd header:where(.svelte-1v1vkmd) span:where(.svelte-1v1vkmd){font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#fff}.dk-360.svelte-1v1vkmd header:where(.svelte-1v1vkmd) h2:where(.svelte-1v1vkmd){margin:6px 0 0;font-family:var(--font-heading);font-size:18px;font-weight:400;letter-spacing:.01em;text-transform:none;color:#fff;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dk-360-close.svelte-1v1vkmd{flex:none;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(222 221 219 / .45);background:none;color:#fff;cursor:pointer}.dk-360-close.svelte-1v1vkmd:hover{background:#fff}.dk-360-stage.svelte-1v1vkmd{position:relative;flex:1;min-height:0;aspect-ratio:1;max-height:calc(100dvh - 190px);margin:0 auto;width:100%;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dk-360-stage.dragging.svelte-1v1vkmd{cursor:grabbing}.dk-360-stage.svelte-1v1vkmd video:where(.svelte-1v1vkmd),.dk-360-stage.svelte-1v1vkmd img:where(.svelte-1v1vkmd){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.dk-360-stage.svelte-1v1vkmd img:where(.svelte-1v1vkmd){opacity:0}.dk-360-stage.svelte-1v1vkmd img.on:where(.svelte-1v1vkmd){opacity:1}.dk-360.svelte-1v1vkmd footer:where(.svelte-1v1vkmd){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 18px;border-top:1px solid rgb(222 221 219 / .14)}.dk-360-hint.svelte-1v1vkmd{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6e6d6c}.dk-360-play.svelte-1v1vkmd{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid #dedddb;background:transparent;font:inherit;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff;cursor:pointer}.dk-360-play.svelte-1v1vkmd:hover{background:#fff;color:#2a2928}.dk-360-close.svelte-1v1vkmd:focus-visible,.dk-360-play.svelte-1v1vkmd:focus-visible{outline:2px solid #dedddb;outline-offset:2px}.dk-360-preview.svelte-1v1vkmd{margin:0;padding:8px 22px 12px;font-size:11px;color:#fff;text-align:center}@media(max-width:520px){.dk-360.svelte-1v1vkmd header:where(.svelte-1v1vkmd),.dk-360.svelte-1v1vkmd footer:where(.svelte-1v1vkmd){padding-left:16px;padding-right:16px}.dk-360-hint.svelte-1v1vkmd{font-size:11px;letter-spacing:.08em}}[data-theme=diabolikill]:has(.ck-pdp){background:#fff}.ck-pdp.svelte-1xo0v4q{--ink: #292825;--muted: #75716a;--line: #e7e3dd;max-width:1440px;margin:0 auto;padding:0 48px 64px;color:var(--ink);font-family:var(--font-body)}.ck-breadcrumb.svelte-1xo0v4q{display:flex;align-items:center;gap:10px;padding:24px 0 28px;font-size:11px;color:var(--muted)}.ck-breadcrumb.svelte-1xo0v4q a:where(.svelte-1xo0v4q){flex-shrink:0}.ck-breadcrumb.svelte-1xo0v4q>span:where(.svelte-1xo0v4q){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:480px}.ck-breadcrumb.svelte-1xo0v4q svg{flex-shrink:0;color:#aaa398}.ck-product-layout.svelte-1xo0v4q{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(36px,5vw,76px);align-items:start}.ck-visuals.svelte-1xo0v4q{min-width:0;position:sticky;top:138px}.ck-gallery-note.svelte-1xo0v4q{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 0 0;color:var(--muted);font-family:var(--font-heading);font-size:19px}.ck-view360.svelte-1xo0v4q{margin-top:10px}.ck-buybox.svelte-1xo0v4q{min-width:0;padding-top:4px}.ck-product-eyebrow.svelte-1xo0v4q{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.ck-product-eyebrow.svelte-1xo0v4q>a:where(.svelte-1xo0v4q),.ck-eyebrow.svelte-1xo0v4q{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.ck-stock.svelte-1xo0v4q{display:flex;align-items:center;gap:6px;font-size:11px;color:#5c6b58}.ck-stock.svelte-1xo0v4q i:where(.svelte-1xo0v4q){width:5px;height:5px;border-radius:50%;background:currentColor}.ck-stock.unavailable.svelte-1xo0v4q{color:#8a7565}.ck-buybox.svelte-1xo0v4q h1:where(.svelte-1xo0v4q){margin:0;font-family:var(--font-heading);font-size:clamp(29px,2.4vw,36px);font-weight:400;line-height:1.15;letter-spacing:-.025em}.ck-product-subtitle.svelte-1xo0v4q{margin:12px 0 0;font-size:12px;color:var(--muted);line-height:1.7}.ck-product-rating.svelte-1xo0v4q{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:11px;color:#8b795a}.ck-product-rating.svelte-1xo0v4q span:where(.svelte-1xo0v4q){color:var(--muted);text-decoration:underline;text-underline-offset:3px}.ck-price-line.svelte-1xo0v4q{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.ck-price.svelte-1xo0v4q{font-size:23px;font-weight:400;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.ck-price-line.svelte-1xo0v4q s:where(.svelte-1xo0v4q){color:#99948a;font-size:14px}.ck-saving.svelte-1xo0v4q{color:#777064;font-size:11px;padding:5px 8px;background:#faf9f8}.ck-price-caption.svelte-1xo0v4q{margin:5px 0 0;color:var(--muted);font-size:11px}.ck-options.svelte-1xo0v4q{display:grid;gap:19px;border-top:1px solid var(--line);margin-top:23px;padding-top:22px}.ck-option-group.svelte-1xo0v4q{position:relative;min-width:0;padding:0;margin:0;border:0}.ck-option-group.svelte-1xo0v4q legend:where(.svelte-1xo0v4q){display:flex;align-items:baseline;gap:9px;width:100%;margin-bottom:9px;font-size:12px;font-weight:600}.ck-current-choice.svelte-1xo0v4q{color:var(--muted);font-size:11px;font-weight:400}.ck-option-values.svelte-1xo0v4q{display:flex;gap:7px;flex-wrap:wrap}.ck-option-values.svelte-1xo0v4q button:where(.svelte-1xo0v4q){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;min-width:68px;padding:8px 13px;border:1px solid var(--line);background:#fff;color:#59564f;font-family:inherit;font-size:12px;cursor:pointer;border-radius:2px;transition:border-color .15s,background .15s}.ck-option-values.svelte-1xo0v4q button.selected:where(.svelte-1xo0v4q){border-color:#7a7163;color:var(--ink);background:#faf9f8}.ck-option-values.svelte-1xo0v4q button:where(.svelte-1xo0v4q):hover:not(:disabled){border-color:#7a7163}.ck-option-values.svelte-1xo0v4q button:where(.svelte-1xo0v4q):disabled:not(.selected){opacity:.35;text-decoration:line-through;cursor:not-allowed}.ck-option-values.sizes.svelte-1xo0v4q button:where(.svelte-1xo0v4q){min-width:44px;padding-inline:10px}.ck-metal-dot.svelte-1xo0v4q{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000016;flex-shrink:0}.ck-size-guide.svelte-1xo0v4q{position:absolute;top:-26px;right:0;display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:#072369;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ck-purchase.svelte-1xo0v4q{margin-top:26px}.ck-purchase-row.svelte-1xo0v4q{display:flex;gap:9px}.ck-quantity.svelte-1xo0v4q{display:flex;align-items:center;height:50px;border:1px solid var(--line)}.ck-quantity.svelte-1xo0v4q button:where(.svelte-1xo0v4q){display:grid;place-items:center;width:32px;height:100%;padding:0;border:0;background:#fff;cursor:pointer}.ck-quantity.svelte-1xo0v4q span:where(.svelte-1xo0v4q){min-width:22px;text-align:center;font-size:12px}.ck-quantity.svelte-1xo0v4q button:where(.svelte-1xo0v4q):disabled{opacity:.35;cursor:default}.ck-add.svelte-1xo0v4q{display:flex;flex:1;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 16px;border:1px solid #292825;border-radius:2px;background:#292825;color:#fff;font-family:var(--font-body, "Lato", sans-serif);font-size:12px;letter-spacing:.07em;cursor:pointer}.ck-add.svelte-1xo0v4q:hover:not(:disabled){background:#46433e}.ck-add.svelte-1xo0v4q:disabled{opacity:.5;cursor:not-allowed}.ck-wishlist.svelte-1xo0v4q{display:grid;place-items:center;flex-shrink:0;width:50px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.ck-wishlist.saved.svelte-1xo0v4q svg{fill:#292825}.ck-checkout-row.svelte-1xo0v4q{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.ck-buy-now.svelte-1xo0v4q{display:flex;align-items:center;justify-content:center;gap:18px;min-height:40px;padding:8px 20px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;font-size:12px}.ck-buy-now.svelte-1xo0v4q:disabled{opacity:.5;cursor:default}.ck-checkout-row.svelte-1xo0v4q>span:where(.svelte-1xo0v4q){display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.ck-action-error.svelte-1xo0v4q{margin:12px 0 0;font-size:12px;color:#9a3025}.ck-purchase-feedback.svelte-1xo0v4q{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:12px 0 0;font-size:12px;color:#5c6b58}.ck-purchase-feedback.svelte-1xo0v4q a:where(.svelte-1xo0v4q){text-decoration:underline;text-underline-offset:3px}.ck-purchase-services.svelte-1xo0v4q{margin-top:22px;padding:4px 0;border-block:1px solid var(--line)}.ck-purchase-services.svelte-1xo0v4q a:where(.svelte-1xo0v4q){display:flex;align-items:center;gap:12px;padding:12px 0;font-size:12px}.ck-purchase-services.svelte-1xo0v4q a:where(.svelte-1xo0v4q)>svg:first-child{color:#8b8171;flex-shrink:0}.ck-purchase-services.svelte-1xo0v4q a:where(.svelte-1xo0v4q)>svg:last-child{margin-left:auto;color:#8b8171}.ck-purchase-services.svelte-1xo0v4q small:where(.svelte-1xo0v4q){display:block;margin-top:3px;font-size:11px;color:var(--muted)}.ck-jeweler-link.svelte-1xo0v4q{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;font-size:11px;color:var(--muted)}.ck-jeweler-link.svelte-1xo0v4q span:where(.svelte-1xo0v4q){color:#072369;text-decoration:underline;text-underline-offset:3px}.ck-product-details.svelte-1xo0v4q{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(40px,7vw,100px);align-items:start;padding-top:68px;margin-top:68px;border-top:1px solid var(--line)}.ck-product-details.svelte-1xo0v4q h2:where(.svelte-1xo0v4q){font-family:var(--font-heading);font-size:34px;line-height:1.15;font-weight:400;letter-spacing:-.025em;margin:12px 0 28px}.ck-accordions.svelte-1xo0v4q{border-top:1px solid var(--line)}.ck-accordions.svelte-1xo0v4q details:where(.svelte-1xo0v4q){border-bottom:1px solid var(--line)}.ck-accordions.svelte-1xo0v4q summary:where(.svelte-1xo0v4q){display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;font-size:13px;cursor:pointer;list-style:none}.ck-accordions.svelte-1xo0v4q summary:where(.svelte-1xo0v4q)::-webkit-details-marker{display:none}.ck-accordions.svelte-1xo0v4q summary:where(.svelte-1xo0v4q) svg{flex-shrink:0;color:#8a8277;transition:transform .2s}.ck-accordions.svelte-1xo0v4q details[open]:where(.svelte-1xo0v4q) summary:where(.svelte-1xo0v4q) svg{transform:rotate(45deg)}.ck-detail-body.svelte-1xo0v4q{padding:0 0 24px;color:var(--muted);font-size:13px;line-height:1.8}.ck-detail-body.svelte-1xo0v4q .prose{font-family:var(--font-body);color:var(--muted);font-size:13px;line-height:1.8}.ck-detail-body.svelte-1xo0v4q .prose>:first-child{margin-top:0}.ck-detail-body.svelte-1xo0v4q .prose h2,.ck-detail-body.svelte-1xo0v4q .prose h3{font-family:var(--font-body);font-size:14px;line-height:1.5;letter-spacing:0;font-weight:600}.ck-specifications.svelte-1xo0v4q{margin:0}.ck-specifications.svelte-1xo0v4q>div:where(.svelte-1xo0v4q){display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:10px 0;border-bottom:1px solid #f0ede9}.ck-specifications.svelte-1xo0v4q dd:where(.svelte-1xo0v4q){margin:0;text-align:right;color:var(--ink);overflow-wrap:anywhere}.ck-carat-note.svelte-1xo0v4q{display:flex;flex-wrap:wrap;align-items:center;gap:5px 16px;margin-top:20px;font-size:11px}.ck-care-notes.svelte-1xo0v4q{margin:10px 0 18px;padding-left:18px}.ck-care-notes.svelte-1xo0v4q li:where(.svelte-1xo0v4q){padding:3px 0}.ck-text-link.svelte-1xo0v4q{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#072369;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ck-personal-service.svelte-1xo0v4q{display:flex;flex-direction:column;align-items:flex-start;padding:36px;background:#faf9f8}.ck-personal-service.svelte-1xo0v4q>svg{color:#8b8171;margin-bottom:25px}.ck-personal-service.svelte-1xo0v4q h2:where(.svelte-1xo0v4q){max-width:300px;font-size:33px;margin:13px 0 16px}.ck-personal-service.svelte-1xo0v4q p:where(.svelte-1xo0v4q){margin:0;color:var(--muted);font-size:13px;line-height:1.85}.ck-appointment.svelte-1xo0v4q{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;padding:15px 0;margin-top:22px;border-bottom:1px solid #cbc5bc;font-size:12px;color:#072369}.ck-service-contact.svelte-1xo0v4q{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:11px}.ck-service-contact.svelte-1xo0v4q a:where(.svelte-1xo0v4q){text-decoration:underline;text-underline-offset:4px}.ck-service-location.svelte-1xo0v4q{margin-top:28px;color:#898277;font-size:10px;line-height:1.6}.ck-back.svelte-1xo0v4q{display:inline-flex;align-items:center;gap:10px;margin-top:36px;font-size:12px;color:var(--muted)}.ck-mobile-purchase.svelte-1xo0v4q{display:none}.ck-pdp.svelte-1xo0v4q button:where(.svelte-1xo0v4q):focus-visible,.ck-pdp.svelte-1xo0v4q summary:where(.svelte-1xo0v4q):focus-visible,.ck-pdp.svelte-1xo0v4q a:where(.svelte-1xo0v4q):focus-visible,.ck-mobile-purchase.svelte-1xo0v4q button:where(.svelte-1xo0v4q):focus-visible{outline:2px solid #072369;outline-offset:3px}.ck-spin{animation:svelte-1xo0v4q-ck-spin .8s linear infinite}@keyframes svelte-1xo0v4q-ck-spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.ck-pdp.svelte-1xo0v4q{max-width:1480px;padding-inline:64px}}@media(max-width:1023px){.ck-pdp.svelte-1xo0v4q{padding-inline:28px}.ck-product-layout.svelte-1xo0v4q{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ck-visuals.svelte-1xo0v4q{top:130px}.ck-buybox.svelte-1xo0v4q h1:where(.svelte-1xo0v4q){font-size:29px}.ck-product-eyebrow.svelte-1xo0v4q{align-items:flex-start;flex-direction:column;gap:9px}.ck-current-choice.svelte-1xo0v4q{display:none}.ck-option-values.svelte-1xo0v4q button:where(.svelte-1xo0v4q){min-width:56px;padding-inline:10px}.ck-purchase-row.svelte-1xo0v4q{flex-wrap:wrap}.ck-quantity.svelte-1xo0v4q{order:2;height:42px}.ck-add.svelte-1xo0v4q{flex-basis:calc(100% - 60px)}.ck-checkout-row.svelte-1xo0v4q{margin-top:-42px;margin-left:100px;min-height:42px}.ck-checkout-row.svelte-1xo0v4q>span:where(.svelte-1xo0v4q){display:none}.ck-product-details.svelte-1xo0v4q{gap:36px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ck-personal-service.svelte-1xo0v4q{padding:28px}}@media(max-width:767px){.ck-pdp.svelte-1xo0v4q{padding:0 20px 80px}.ck-breadcrumb.svelte-1xo0v4q{gap:7px;padding:18px 0;font-size:10px}.ck-breadcrumb.svelte-1xo0v4q>span:where(.svelte-1xo0v4q){display:none}.ck-breadcrumb.svelte-1xo0v4q>svg:last-of-type{display:none}.ck-product-layout.svelte-1xo0v4q{grid-template-columns:minmax(0,1fr);gap:28px}.ck-visuals.svelte-1xo0v4q{position:static}.ck-gallery-note.svelte-1xo0v4q{display:none}.ck-product-eyebrow.svelte-1xo0v4q{flex-direction:row;align-items:center;margin-bottom:13px}.ck-buybox.svelte-1xo0v4q h1:where(.svelte-1xo0v4q){font-size:30px}.ck-price-line.svelte-1xo0v4q{margin-top:20px}.ck-options.svelte-1xo0v4q{gap:21px}.ck-current-choice.svelte-1xo0v4q{display:inline}.ck-option-values.svelte-1xo0v4q button:where(.svelte-1xo0v4q){min-height:44px}.ck-option-values.metals.svelte-1xo0v4q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ck-option-values.metals.svelte-1xo0v4q button:where(.svelte-1xo0v4q){min-width:0;gap:5px;padding-inline:6px;font-size:11px}.ck-option-values.metals.svelte-1xo0v4q svg{display:none}.ck-size-guide.svelte-1xo0v4q{min-height:28px;top:-32px}.ck-purchase-row.svelte-1xo0v4q{flex-wrap:nowrap}.ck-quantity.svelte-1xo0v4q{order:0;height:50px}.ck-quantity.svelte-1xo0v4q button:where(.svelte-1xo0v4q){width:28px}.ck-quantity.svelte-1xo0v4q span:where(.svelte-1xo0v4q){min-width:20px}.ck-add.svelte-1xo0v4q{flex-basis:auto;padding-inline:10px;letter-spacing:.03em}.ck-wishlist.svelte-1xo0v4q{width:44px}.ck-checkout-row.svelte-1xo0v4q{margin:10px 0 0}.ck-checkout-row.svelte-1xo0v4q>span:where(.svelte-1xo0v4q){display:flex}.ck-product-details.svelte-1xo0v4q{grid-template-columns:minmax(0,1fr);gap:35px;margin-top:40px;padding-top:40px}.ck-product-details.svelte-1xo0v4q h2:where(.svelte-1xo0v4q){font-size:30px}.ck-personal-service.svelte-1xo0v4q{padding:28px}.ck-mobile-purchase.svelte-1xo0v4q{position:fixed;z-index:45;bottom:0;left:0;right:0;display:flex;align-items:center;gap:22px;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #e7e3dd;box-shadow:0 -4px 20px #29282505;font-family:var(--font-body)}.ck-mobile-purchase.svelte-1xo0v4q>div:where(.svelte-1xo0v4q){flex:1}.ck-mobile-purchase.svelte-1xo0v4q span:where(.svelte-1xo0v4q){display:block;color:#77716a;font-size:10px}.ck-mobile-purchase.svelte-1xo0v4q b:where(.svelte-1xo0v4q){display:block;font-size:17px;font-weight:400;margin-top:3px;color:#292825}.ck-mobile-purchase.svelte-1xo0v4q .ck-add:where(.svelte-1xo0v4q){flex:1;min-height:44px}body:has(.ck-mobile-purchase) .dk-chat{bottom:96px}body:has(.ck-purchase-visible) .dk-chat:not(.open){visibility:hidden;pointer-events:none}body:has(.dk-chat.open) .ck-mobile-purchase{display:none}}@media(prefers-reduced-motion:reduce){.ck-spin{animation:none}.ck-accordions.svelte-1xo0v4q summary:where(.svelte-1xo0v4q) svg,.ck-option-values.svelte-1xo0v4q button:where(.svelte-1xo0v4q){transition:none}}
