@layer theme, base, components, utilities;@layer components{.jw{--jw-bg:#1a0d10;--jw-bg-2:#211014;--jw-surface:#251317;--jw-ink:#f6efe3;--jw-muted:#cdbca7;--jw-gold:#c9a24a;--jw-gold-light:#e8cd8a;--jw-gold-deep:#8e6a22;--jw-wine:#7b1e2c;--jw-rule:rgb(201 162 74/0.3);--jw-rule-soft:rgb(201 162 74/0.16);--jw-ivory:#f6efe3;--jw-ivory-2:#efe5d3;--jw-ease:cubic-bezier(0.22,1,0.36,1);--jw-header-h:64px;--jw-radius:10px;--jw-radius-lg:18px;font-family:Manrope Variable,ui-sans-serif,system-ui,sans-serif;font-weight:450;font-size:1rem;line-height:1.6;background:var(--jw-bg);color:var(--jw-ink);-webkit-tap-highlight-color:transparent;overflow-x:clip}@media (min-width:1024px){.jw{--jw-header-h:76px;font-size:1.0625rem}}.jw ::selection{background:rgb(201 162 74/.45);color:#1a0d10}.jw [data-jw-anchor],.jw section[id]{scroll-margin-top:calc(var(--demo-bar-h, 44px) + var(--jw-header-h) + 12px)}.jw :focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.jw [data-step-heading]:focus{outline:none}.jw [data-step-heading]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px;border-radius:4px}.jw :is(input,select,textarea),.jw [data-step-heading]{scroll-margin-top:calc(var(--demo-bar-h, 44px) + var(--jw-header-h) + 20px);scroll-margin-bottom:96px}.jw .tabular{font-variant-numeric:tabular-nums lining-nums}.jw .jw-ivory{--ui-bg:#f6efe3;--ui-surface:#fffaf2;--ui-soft:#efe2cc;--ui-ink:#2a1216;--ui-muted:#6b4f4a;--ui-line:#9c7f72;--ui-hairline:#e2d2b6;--ui-accent:#7b1e2c;--ui-on-accent:#fbf3e6;--ui-focus:#7b1e2c;--ui-success:#1f7a4d;--ui-warn:#8a5a00;--ui-danger:#b42318;--jw-rule:rgb(142 106 34/0.35);--jw-rule-soft:rgb(142 106 34/0.18);background:var(--jw-ivory);color:var(--ui-ink);color-scheme:light}.jw .jw-ivory-2{background:var(--jw-ivory-2)}.jw .jw-dark{--ui-bg:#1a0d10;--ui-surface:#251317;--ui-soft:#34191f;--ui-ink:#f6efe3;--ui-muted:#cdbca7;--ui-line:#8f7466;--ui-hairline:rgb(201 162 74/0.22);--ui-accent:#c9a24a;--ui-on-accent:#1a0d10;--ui-focus:#e8cd8a;--ui-success:#8fd8a8;--ui-warn:#f0c36b;--ui-danger:#ff9d8f;--jw-rule:rgb(201 162 74/0.3);--jw-rule-soft:rgb(201 162 74/0.16);background:var(--jw-bg);color:var(--ui-ink);color-scheme:dark}.jw .jw-wine{background:radial-gradient(80% 60% at 100% 0,rgb(123 30 44/.35),transparent 70%),radial-gradient(60% 50% at 0 100%,rgb(201 162 74/.08),transparent 70%),var(--jw-bg-2)}.jw-display{letter-spacing:.01em}.jw-display,.jw-h1{font-family:Cinzel Variable,Cinzel,Georgia,serif;font-weight:500}.jw-h1{font-size:clamp(2rem,1.45rem + 2.7vw,4.1rem);line-height:1.08;letter-spacing:.005em}.jw-h2{font-family:Cinzel Variable,Cinzel,Georgia,serif;font-size:clamp(1.625rem,1.3rem + 1.55vw,2.75rem);line-height:1.12;font-weight:500;letter-spacing:.01em}.jw-h3{font-size:1.0625rem;line-height:1.35;font-weight:650;letter-spacing:-.005em}.jw-eyebrow{display:inline-flex;align-items:center;gap:.625rem;font-size:.75rem;line-height:1.3;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--jw-gold)}.jw-ivory .jw-eyebrow{color:var(--jw-gold-deep)}.jw-eyebrow:before{content:"";flex:none;width:7px;height:7px;background:currentColor;transform:rotate(45deg)}.jw-lead{font-size:clamp(1rem,.96rem + .25vw,1.15rem);line-height:1.65;color:var(--ui-muted);max-width:60ch}.jw-meta{font-size:.875rem;line-height:1.5;font-weight:500}.jw-label{font-size:.6875rem;line-height:1.3;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-muted)}.jw-gold-text{background:linear-gradient(100deg,#f3dc9a,#c9a24a 38%,#f0d58c 55%,#a8812f);-webkit-background-clip:text;background-clip:text;color:transparent}.jw-ivory .jw-gold-text{background:linear-gradient(100deg,#8e6a22,#7b1e2c 60%,#8e6a22);-webkit-background-clip:text;background-clip:text}.jw-rule{height:1px;background:linear-gradient(90deg,transparent,var(--jw-rule) 15%,var(--jw-rule) 85%,transparent)}.jw-frame{position:relative;border-radius:var(--jw-radius);box-shadow:0 0 0 1px var(--jw-rule),0 0 0 5px transparent,0 0 0 6px var(--jw-rule-soft)}.jw-card{border:1px solid var(--jw-rule-soft);border-radius:var(--jw-radius)}.jw-card,.jw-panel{background:var(--ui-surface)}.jw-panel{border:1px solid var(--jw-rule);border-radius:var(--jw-radius-lg);box-shadow:0 30px 60px -40px rgb(0 0 0/.6)}.jw-ivory .jw-panel{box-shadow:0 1px 2px rgb(42 18 22/.05),0 24px 48px -28px rgb(42 18 22/.28)}.jw-chip{gap:.375rem;min-height:30px;padding:.25rem .75rem;border-radius:999px;border:1px solid var(--jw-rule);font-size:.8125rem;line-height:1.3;font-weight:600;color:var(--ui-ink)}.jw-chip,.jw-purity{display:inline-flex;align-items:center}.jw-purity{min-height:22px;padding:.0625rem .5rem;border-radius:4px;border:1px solid;font-size:.6875rem;line-height:1.2;font-weight:750;letter-spacing:.08em;color:var(--jw-gold)}.jw-ivory .jw-purity{color:var(--jw-gold-deep)}.jw-tag{position:relative;background:linear-gradient(180deg,rgb(255 255 255/.04),transparent 40%),#2a161b;border:1px solid var(--jw-rule);border-radius:14px}.jw-tag:before{content:"";position:absolute;top:18px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:999px;background:var(--jw-bg);box-shadow:inset 0 0 0 1px var(--jw-rule)}.jw-zoom img{transform:scale(var(--z,1));transform-origin:var(--o,50% 50%)}.jw-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.375rem;border-radius:999px;border:1px solid transparent;font-size:.9375rem;line-height:1.2;font-weight:700;letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;user-select:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .2s ease}.jw-btn:disabled,.jw-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.jw-btn-sm{min-height:44px;padding:.5rem 1.05rem;font-size:.875rem}.jw-btn-lg{min-height:54px;padding:.875rem 1.625rem;font-size:1rem}.jw-btn-gold{background:linear-gradient(180deg,#d9b45e,#c29a42);color:#1a0d10;box-shadow:inset 0 1px 0 rgb(255 255 255/.35),0 10px 24px -12px rgb(201 162 74/.7)}.jw-btn-gold:hover{background:linear-gradient(180deg,#e3c06c,#c9a24a)}.jw-btn-wine{background:var(--jw-wine);color:#fbf3e6;box-shadow:0 10px 24px -14px rgb(123 30 44/.8)}.jw-btn-wine:hover{background:#6a1824}.jw-btn-outline{background:transparent;color:var(--ui-ink);border-color:color-mix(in srgb,var(--ui-ink) 40%,transparent)}.jw-btn-outline:hover{border-color:var(--ui-ink);background:color-mix(in srgb,var(--ui-ink) 6%,transparent)}.jw-btn-ghost{background:transparent;color:var(--ui-ink)}.jw-btn-ghost:hover{background:var(--ui-soft)}.jw-btn-wa{background:var(--ui-wa);color:#ffffff}.jw-btn-wa:hover{background:var(--ui-wa-hover)}.jw-link{color:var(--jw-gold-light);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;border-radius:4px}.jw-ivory .jw-link{color:var(--jw-wine)}.jw-link:hover{text-decoration-thickness:2px}.jw-scroller{scrollbar-width:none}.jw-scroller::-webkit-scrollbar{display:none}.jw-header{position:sticky;top:var(--demo-bar-h,44px);z-index:50;height:var(--jw-header-h);color:var(--jw-ink);transition:background-color .22s ease,box-shadow .22s ease}.jw-header[data-scrolled]{background:rgb(26 13 16/.96);box-shadow:inset 0 -1px 0 var(--jw-rule-soft)}@media (pointer:fine){.jw-header[data-scrolled]{background:rgb(26 13 16/.86);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}}.jw-header[data-hidden]{transform:translateY(-100%)}.jw-hero-photo-fade{background:linear-gradient(180deg,rgb(26 13 16/0) 35%,rgb(26 13 16/.85) 78%,#1a0d10)}@media (min-width:1024px){.jw-hero-photo-fade{background:linear-gradient(90deg,#1a0d10,rgb(26 13 16/0) 30%),linear-gradient(180deg,rgb(26 13 16/0) 70%,#1a0d10)}}.jw-sparkline path{vector-effect:non-scaling-stroke}@keyframes jw-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes jw-shimmer{0%{transform:translateX(-120%)}60%,to{transform:translateX(220%)}}@keyframes jw-swing{0%{transform:rotate(-5deg)}45%{transform:rotate(2.5deg)}75%{transform:rotate(-1deg)}to{transform:rotate(0deg)}}@keyframes jw-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes jw-glint{0%,to{opacity:0;transform:scale(.6) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .jw .jw-rise{animation:jw-rise .7s var(--jw-ease) both;animation-delay:var(--d,0s)}:root:not([data-motion=reduce]) .jw .jw-shimmer{position:relative;overflow:hidden}:root:not([data-motion=reduce]) .jw .jw-shimmer:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgb(255 236 180/.55),transparent);animation:jw-shimmer 4.5s ease-in-out 1.2s infinite}:root:not([data-motion=reduce]) .jw .jw-swing{transform-origin:50% 0;animation:jw-swing 1.6s var(--jw-ease) .5s both}:root:not([data-motion=reduce]) .jw .jw-pop{animation:jw-pop .38s var(--jw-ease)}:root:not([data-motion=reduce]) .jw .jw-glint{animation:jw-glint 3.2s ease-in-out infinite;animation-delay:var(--d,0s)}:root:not([data-motion=reduce]) .jw .jw-header{transition:transform .26s var(--jw-ease),background-color .22s ease,box-shadow .22s ease}:root:not([data-motion=reduce]) .jw .jw-btn{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .2s ease,transform .2s var(--jw-ease)}:root:not([data-motion=reduce]) .jw .jw-btn:active{transform:translateY(1px) scale(.99)}:root:not([data-motion=reduce]) .jw .jw-zoom img{transition:transform .7s var(--jw-ease)}:root:not([data-motion=reduce]) .jw .jw-bar{transition:width .45s var(--jw-ease)}:root:not([data-motion=reduce]) .jw .jw-arrow{transition:transform .22s var(--jw-ease)}}@media (hover:hover) and (pointer:fine){.jw .jw-btn:hover .jw-arrow{transform:translateX(3px)}.jw .jw-piece:hover .jw-zoom img{transform:scale(calc(var(--z, 1) * 1.05))}.jw .jw-piece:hover .jw-piece-name{color:var(--jw-wine)}}@media (prefers-reduced-motion:reduce){.jw .jw-piece:hover .jw-zoom img{transform:scale(var(--z,1))}}:root[data-motion=reduce] .jw .jw-piece:hover .jw-zoom img{transform:scale(var(--z,1))}.jw .jw-cv{content-visibility:auto;contain-intrinsic-size:auto 600px}}