:root{--mk-cream:#f4ebdc;--mk-ivory:#fffdf9;--mk-white:#fff;--mk-warm-grey:#766a5f;--mk-bronze:#7c5a38;--mk-gold:#c4a574;--mk-oak:#261e18;--mk-oak-raised:#302821;--mk-brass:#d9b98c;--mk-bone:#eceae6;--mk-ink:#261e18;--mk-taupe:#4b4138;--mk-dim:#a2968a;--mk-success:#3f6b4a;--mk-warning:#8a6116;--mk-danger:#b3261e;--mk-font-serif:var(--font-serif,"Cormorant Garamond", Georgia, serif);--mk-font-sans:var(--font-sans,"Inter", system-ui, -apple-system, sans-serif);--t-display:clamp(2.875rem, 7vw, 5.875rem);--t-section:clamp(1.875rem, 4vw, 3.25rem);--t-card:clamp(1.5rem, 2.6vw, 1.6875rem);--t-lede:clamp(.9375rem, 1.2vw, 1.0625rem);--t-body:.9375rem;--t-utility:.6875rem;--tr-display:-.028em;--tr-section:-.022em;--tr-card:-.012em;--tr-utility:.22em;--lh-display:.96;--lh-section:1.04;--lh-body:1.64;--lh-lede:1.7;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-14:56px;--s-18:72px;--s-24:96px;--s-32:128px;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:40px;--r-full:9999px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--d-micro:.2s;--d-move:.38s;--d-enter:.62s;--e-1:0 1px 2px #281c120f, 0 4px 12px -4px #281c1224;--e-2:0 2px 5px #281c1214, 0 16px 36px -14px #281c123d;--e-3:0 2px 5px #281c1214, 0 24px 56px -20px #281c1252;--e-4:0 3px 8px #281c121a, 0 40px 80px -28px #281c126b;--bg:var(--mk-ivory);--bg-raised:var(--mk-white);--bg-band:var(--mk-cream);--fg:var(--mk-ink);--fg-soft:var(--mk-taupe);--fg-mute:var(--mk-warm-grey);--accent:var(--mk-bronze);--on-accent:var(--mk-ivory);--rule:#7c5a382e;--gl-a:#fffdfa9e;--gl-b:#f4ebdc42;--gl-rim:#ffffffd9;--gl-void:#7c5a3821;--mesh-a:#7c5a3894;--mesh-b:#d6b78585;--mesh-c:#261e184d;--mesh-d:#c4a57480}.ground-oak{--bg:var(--mk-oak);--bg-raised:var(--mk-oak-raised);--bg-band:var(--mk-oak-raised);--fg:var(--mk-bone);--fg-soft:var(--mk-bone)}@supports (color:color-mix(in lab, red, red)){.ground-oak{--fg-soft:color-mix(in srgb, var(--mk-bone) 78%, var(--mk-oak))}}.ground-oak{--fg-mute:var(--mk-bone)}@supports (color:color-mix(in lab, red, red)){.ground-oak{--fg-mute:color-mix(in srgb, var(--mk-bone) 68%, var(--mk-oak))}}.ground-oak{--accent:var(--mk-brass);--on-accent:#2a2019;--rule:#d9b98c33;--mk-success:#8fc7a0;--mk-warning:#e0b860;--mk-danger:#f2b8b5;--on-danger:#3a0f0c;--gl-a:#5e4c3a57;--gl-b:#261e1880;--gl-rim:#d9b98c6b;--gl-void:#18120e8c;--mesh-a:#d6b78557;--mesh-b:#7c5a388c;--mesh-c:#5e4c3a9e;--mesh-d:#e6c8963d;--e-1:0 1px 3px #18120e57, 0 6px 16px -6px #18120e80;--e-2:0 3px 8px #18120e6b, 0 20px 44px -16px #18120ea8;--e-3:0 3px 8px #18120e73, 0 34px 80px -24px #18120ecc;--e-4:0 4px 10px #18120e80, 0 48px 96px -30px #18120ee6;background:var(--bg);color:var(--fg)}.mk-glass{background:linear-gradient(148deg, var(--gl-a), var(--gl-b));-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);border-radius:var(--r-lg);box-shadow:inset 0 1.5px 0 var(--gl-rim), inset 1px 0 0 var(--gl-rim), inset 0 -1.5px 0 var(--gl-void), var(--e-3);position:relative}.mk-glass:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(400px circle at var(--mx,22%) var(--my,-10%), var(--gl-rim), transparent 66%);position:absolute;inset:0}.mk-glass>*{z-index:1;position:relative}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (prefers-reduced-transparency:reduce){.mk-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-raised)}.mk-glass:after{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gate{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--mk-font-sans);--g-gut:clamp(1.25rem, 5vw, 4.5rem);--g-measure:74rem;position:relative;overflow-x:clip}.gs{padding-inline:var(--g-gut)}.gs-in{max-width:var(--g-measure);margin-inline:auto}.g-band{background:var(--bg-band)}@supports (color:color-mix(in lab, red, red)){.g-band{background:color-mix(in srgb, var(--bg-band) 90%, transparent)}}.gh-wrap,.gate>main,.gf{z-index:1;position:relative}.gh-wrap{z-index:40;padding-inline:var(--g-gut);position:sticky;top:clamp(.75rem,2.5vh,1.5rem)}.gh{max-width:var(--g-measure);border-radius:var(--r-full);align-items:center;gap:clamp(1rem,4vw,3rem);margin-inline:auto;padding:.55rem .6rem .55rem clamp(1.1rem,2.5vw,1.6rem);display:flex}.gh-mark{font-family:var(--mk-font-serif);letter-spacing:.3em;text-transform:uppercase;color:var(--fg);white-space:nowrap;margin-right:-.3em;font-size:1.22rem;font-weight:400;text-decoration:none}.gh-nav{align-items:center;gap:clamp(.9rem,2.2vw,1.75rem);margin-inline-start:auto;display:flex}.gh-link{font-size:var(--t-utility);letter-spacing:var(--tr-utility);text-transform:uppercase;color:var(--fg-mute);white-space:nowrap;transition:color var(--d-micro) var(--ease);padding:.4rem 0;font-weight:600;text-decoration:none;position:relative}.gh-link:hover{color:var(--fg)}.gh-link[aria-current=page]{color:var(--accent)}@media (max-width:760px){.gh{border-radius:var(--r-lg);flex-wrap:wrap;gap:.6rem 1rem;padding:.75rem .9rem}.gh-nav{flex-wrap:wrap;order:3;row-gap:.5rem;width:100%;margin-inline-start:0}}@media (max-width:400px){.gh-nav{gap:.5rem 1rem}.gh-link{font-size:.6rem}}.g-sec{padding-block:clamp(2.75rem,8vh,5.5rem)}.g-src{color:var(--fg-mute);margin:0;padding:0;font-size:.78rem;line-height:1.7;list-style:none}.g-src li+li{margin-top:.5rem}.g-src a{color:var(--fg-mute);text-underline-offset:3px}.g-src a:hover{color:var(--fg)}.gf{padding:1.75rem var(--g-gut) 2.25rem;border-top:1px solid var(--rule);color:var(--fg-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;font-size:.72rem;display:flex}.gf-links{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.gf a,.gf-team{color:var(--fg-mute);font:inherit;cursor:pointer;transition:color var(--d-micro) var(--ease);background:0 0;border:0;padding:0;text-decoration:none}.gf a:hover,.gf-team:hover{color:var(--fg)}.g-wait{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,6vh,4rem);display:grid}@media (max-width:900px){.g-wait{grid-template-columns:1fr}.g-wait-fig{display:none}}.g-wait-fig{position:sticky;top:calc(clamp(.75rem,2.5vh,1.5rem) + 78px)}.g-wait-panel{border-radius:var(--r-xl);padding:clamp(1.75rem,4vw,2.75rem)}.g-form{gap:1.15rem;margin-top:clamp(1.5rem,4vh,2rem);display:grid}.g-field{gap:.4rem;display:grid}.g-label{letter-spacing:var(--tr-utility);text-transform:uppercase;color:var(--fg-mute);font-size:.63rem;font-weight:600}.g-input{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-raised);width:100%;padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.g-input{background:color-mix(in srgb, var(--bg-raised) 70%, transparent)}}.g-input{color:var(--fg);font-family:var(--mk-font-sans);min-height:44px;transition:border-color var(--d-micro) var(--ease), background var(--d-micro) var(--ease);font-size:1rem}.g-input::placeholder{color:var(--fg-mute);opacity:.75}.g-input:focus{border-color:var(--accent);background:var(--bg-raised)}.g-err{color:var(--mk-danger);align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:flex}.g-done{margin-top:clamp(1.5rem,4vh,2rem)}.g-done-seal{border:1px solid var(--accent);border-radius:var(--r-full);width:3.25rem;height:3.25rem;color:var(--accent);place-items:center;margin-bottom:1.35rem;display:grid}.g-done-h{font-family:var(--mk-font-serif);margin:0 0 .75rem;font-size:clamp(1.7rem,3.6vw,2.3rem);font-weight:400;line-height:1.14}.g-done-h em{color:var(--accent);font-style:italic}.g-done-p{color:var(--fg-soft);margin:0;font-size:1rem;line-height:1.68}.g-ig{border:1px solid var(--rule);border-radius:var(--r-full);color:var(--fg);transition:border-color var(--d-micro) var(--ease);align-items:center;gap:.85rem;margin-top:2rem;padding:.85rem 1.2rem;text-decoration:none;display:inline-flex}.g-ig:hover{border-color:var(--accent)}.g-ig-h{letter-spacing:var(--tr-utility);text-transform:uppercase;color:var(--fg-mute);font-size:.62rem;font-weight:600;display:block}.g-ig-a{font-family:var(--mk-font-serif);font-size:1.15rem;display:block}.g-spin{border-radius:var(--r-full);border:1.5px solid;border-top-color:#0000;width:.85rem;height:.85rem;animation:.7s linear infinite g-spin}@keyframes g-spin{to{transform:rotate(360deg)}}.gt{gap:.6rem;width:min(20rem,100%);display:grid}.gt-row{gap:.5rem;display:flex}.gt-row .g-input{padding-block:.6rem}.gt-row .mk-btn{min-height:0;padding:.6rem 1.1rem;font-size:.62rem}.g-checkout{border-radius:var(--r-xl);max-width:26rem;padding:clamp(1.5rem,4vw,2.25rem)}.g-checkout-label{letter-spacing:var(--tr-utility);text-transform:uppercase;color:var(--fg-mute);margin:0 0 1.1rem;font-size:.64rem;font-weight:600}.g-checkout-list{margin:0;padding:0;list-style:none}.g-checkout-item{border-bottom:1px solid var(--rule);align-items:center;gap:.85rem;padding-block:.75rem;display:flex}.g-swatch{border-radius:var(--r-sm);flex-shrink:0;width:2.5rem;height:3rem;display:block}.g-checkout-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.g-checkout-brand{letter-spacing:var(--tr-utility);text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:600}.g-checkout-name{color:var(--fg);font-size:.88rem}.g-checkout-price{font-variant-numeric:tabular-nums;color:var(--fg-soft);white-space:nowrap;margin-inline-start:auto;font-size:.88rem}.g-checkout-total{border-top:1px solid var(--rule);font-family:var(--mk-font-serif);font-size:var(--t-card);color:var(--fg);justify-content:space-between;align-items:baseline;margin-top:1rem;padding-top:1rem;display:flex}.g-checkout-pay{justify-content:center;width:100%;margin-top:1.25rem}.g-checkout-note{color:var(--fg-mute);margin:.9rem 0 0;font-size:.76rem;line-height:1.55}.g-swatch-sm{width:100%;height:100%}@media (max-width:640px){.gate .mk-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-raised)}.gate .mk-glass:after{display:none}}.g-src,.g-form,.g-field,.g-growth-axis{text-align:left}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.g-growth-track{animation:linear both g-growth-in;animation-timeline:view();animation-range:entry 15% cover 42%}}}.g-checkout-thumb{border-radius:var(--r-sm);background:var(--bg-band);flex-shrink:0;width:2.5rem;height:3rem;display:block;overflow:hidden}.g-checkout-thumb img{object-fit:cover;width:100%;height:100%;display:block}