.tpl-shell[data-template=champagne-noir]{--am-gold:var(--tpl-primary);--am-peach:var(--tpl-accent);--am-line:color-mix(in srgb,var(--tpl-fg) 12%,transparent);--am-line-gold:color-mix(in srgb,var(--tpl-primary) 38%,transparent);--am-hair:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tpl-primary) 55%,transparent) 30%,color-mix(in srgb,var(--tpl-primary) 55%,transparent) 70%,transparent);--am-ink:color-mix(in srgb,var(--tpl-fg) 84%,var(--tpl-muted));--am-glow:color-mix(in srgb,var(--tpl-accent) 16%,transparent);--am-tone-b:color-mix(in srgb,var(--tpl-bg) 95%,var(--tpl-fg));--am-glass:color-mix(in srgb,var(--tpl-surface) 70%,transparent);--am-band:linear-gradient(100deg,color-mix(in srgb,var(--tpl-primary) 78%,white) 0%,var(--tpl-primary) 48%,color-mix(in srgb,var(--tpl-accent) 85%,var(--tpl-primary)) 100%);--am-btn:linear-gradient(135deg,color-mix(in srgb,var(--tpl-primary) 68%,white) 0%,var(--tpl-primary) 55%,color-mix(in srgb,var(--tpl-primary) 78%,var(--tpl-accent)) 100%);--am-ease:cubic-bezier(.2,.8,.2,1);--am-curtain:cubic-bezier(.7,0,.2,1);--am-radius:16px;--tpl-radius:16px;--am-photo:grayscale(.72) sepia(.7) saturate(.85) contrast(1.08) brightness(.84);--am-orb-base:var(--tpl-bg);font-family:var(--tpl-body-font);font-weight:300;font-size:17px;line-height:1.65;letter-spacing:.002em;-webkit-font-smoothing:antialiased;background:var(--tpl-bg);color:var(--tpl-fg)}.tpl-shell[data-template=champagne-noir][data-mode=light]{--am-line:color-mix(in srgb,var(--tpl-fg) 11%,transparent);--am-glow:color-mix(in srgb,var(--tpl-accent) 12%,transparent);--am-tone-b:color-mix(in srgb,var(--tpl-bg) 55%,var(--tpl-surface));--am-glass:color-mix(in srgb,var(--tpl-surface) 78%,transparent);--am-band:linear-gradient(100deg,color-mix(in srgb,var(--tpl-primary) 88%,white) 0%,var(--tpl-primary) 52%,color-mix(in srgb,var(--tpl-primary) 70%,var(--tpl-accent)) 100%);--am-photo:grayscale(.6) sepia(.6) saturate(.9) contrast(1.04) brightness(.98);--am-orb-base:var(--tpl-secondary)}.tpl-shell[data-template=champagne-noir] *,.tpl-shell[data-template=champagne-noir] :after,.tpl-shell[data-template=champagne-noir] :before{box-sizing:border-box}.tpl-shell[data-template=champagne-noir] ::selection{background:color-mix(in srgb,var(--tpl-primary) 35%,transparent)}.tpl-shell[data-template=champagne-noir] .ambar-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.tpl-shell[data-template=champagne-noir] .ambar-sec{position:relative;padding-block:clamp(96px,11vw,168px);overflow:hidden}.tpl-shell[data-template=champagne-noir] .tpl-block[data-tone=b]>.ambar-sec{background:var(--am-tone-b)}.tpl-shell[data-template=champagne-noir] .tpl-block{position:relative}.tpl-shell[data-template=champagne-noir] .ambar-lamp{position:absolute;inset:0;z-index:0;pointer-events:none}.tpl-shell[data-template=champagne-noir] .ambar-lamp:before{content:"";position:absolute;inset:-20% -10%;background:radial-gradient(60% 55% at var(--lx,82%) var(--ly,10%),var(--am-glow),transparent 70%)}.tpl-shell[data-template=champagne-noir] .ambar-lamp:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,color-mix(in srgb,var(--tpl-bg) 55%,transparent) 100%)}.tpl-shell[data-template=champagne-noir][data-mode=light] .ambar-lamp:after{opacity:.35}.tpl-shell[data-template=champagne-noir] .ambar-lamp.is-left{--lx:14%;--ly:20%}.tpl-shell[data-template=champagne-noir] .ambar-lamp.is-center{--lx:50%;--ly:0%}.tpl-shell[data-template=champagne-noir] .ambar-hero>.ambar-container,.tpl-shell[data-template=champagne-noir] .ambar-sec>.ambar-container{position:relative;z-index:2}.tpl-shell[data-template=champagne-noir] .ambar-h1{font-size:clamp(46px,5.6vw,84px);line-height:1.04;letter-spacing:-.025em;max-width:13ch}.tpl-shell[data-template=champagne-noir] .ambar-h1,.tpl-shell[data-template=champagne-noir] .ambar-h2{margin:0 0 clamp(18px,2vw,26px);font-family:var(--tpl-heading-font);font-weight:300;color:var(--tpl-fg);text-wrap:balance}.tpl-shell[data-template=champagne-noir] .ambar-h2{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.022em;max-width:16ch}.tpl-shell[data-template=champagne-noir] .tpl-k-title .tpl-w{display:inline}.tpl-shell[data-template=champagne-noir] .tpl-accent-word{color:var(--tpl-primary);font-weight:400;font-style:normal}.tpl-shell[data-template=champagne-noir] .tpl-k-italic{font-style:normal;color:var(--tpl-primary)}.tpl-shell[data-template=champagne-noir] .ambar-script,.tpl-shell[data-template=champagne-noir] .tpl-k-script{font-family:var(--tpl-script-font);font-weight:400;font-style:normal;font-size:calc(30px * var(--tpl-script-scale, 1));line-height:1.1;letter-spacing:0;text-transform:none;color:var(--tpl-accent)}.tpl-shell[data-template=champagne-noir] .ambar-label{display:flex;align-items:center;gap:14px;margin:0 0 22px;font-family:var(--tpl-body-font);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--tpl-primary)}.tpl-shell[data-template=champagne-noir] .ambar-label-line{flex:none;width:34px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--tpl-primary) 15%,transparent),var(--tpl-primary))}.tpl-shell[data-template=champagne-noir] .ambar-label.is-center{justify-content:center}.tpl-shell[data-template=champagne-noir] .ambar-lead{margin:0;max-width:54ch;font-size:17px;line-height:1.7;color:var(--am-ink)}.tpl-shell[data-template=champagne-noir] .ambar-sec p{color:var(--am-ink)}.tpl-shell[data-template=champagne-noir] .ambar-sec-head.is-center{display:grid;justify-items:center;text-align:center;margin-bottom:clamp(48px,6vw,88px)}.tpl-shell[data-template=champagne-noir] .ambar-sec-head.is-center .ambar-h2{max-width:20ch}.tpl-shell[data-template=champagne-noir] .ambar-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:17px 32px;border:1px solid transparent;border-radius:999px;background:var(--am-btn);color:var(--tpl-on-primary);font-family:var(--tpl-body-font);font-size:13.5px;font-weight:500;line-height:1;letter-spacing:.06em;text-decoration:none;overflow:hidden;isolation:isolate;opacity:1;box-shadow:0 22px 44px -24px color-mix(in srgb,var(--tpl-primary) 70%,transparent),0 0 0 1px color-mix(in srgb,white 18%,transparent) inset,0 0 32px -8px color-mix(in srgb,var(--tpl-accent) 30%,transparent);transition:transform .5s var(--am-ease),box-shadow .6s var(--am-ease),background .4s,color .4s,border-color .4s}.tpl-shell[data-template=champagne-noir] .ambar-btn:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(100deg,transparent,color-mix(in srgb,white 45%,transparent),transparent);transform:skewX(-18deg);transition:left .9s var(--am-ease)}.tpl-shell[data-template=champagne-noir] .ambar-btn:focus-visible,.tpl-shell[data-template=champagne-noir] .ambar-btn:hover{transform:translateY(-2px);opacity:1;box-shadow:0 28px 56px -24px color-mix(in srgb,var(--tpl-primary) 80%,transparent),0 0 0 1px color-mix(in srgb,white 22%,transparent) inset,0 0 44px -6px color-mix(in srgb,var(--tpl-accent) 42%,transparent)}.tpl-shell[data-template=champagne-noir] .ambar-btn:focus-visible:after,.tpl-shell[data-template=champagne-noir] .ambar-btn:hover:after{left:130%}.tpl-shell[data-template=champagne-noir] .ambar-btn-label{position:relative;display:inline-flex;align-items:center;gap:8px}.tpl-shell[data-template=champagne-noir] .ambar-btn-ghost,.tpl-shell[data-template=champagne-noir] .ambar-btn.tpl-btn-secondary{background:transparent;color:var(--tpl-fg);border-color:color-mix(in srgb,var(--tpl-primary) 45%,transparent);box-shadow:none}.tpl-shell[data-template=champagne-noir] .ambar-btn-ghost:focus-visible,.tpl-shell[data-template=champagne-noir] .ambar-btn-ghost:hover,.tpl-shell[data-template=champagne-noir] .ambar-btn.tpl-btn-secondary:hover{background:color-mix(in srgb,var(--tpl-primary) 10%,transparent);border-color:color-mix(in srgb,var(--tpl-primary) 75%,transparent);box-shadow:none}.tpl-shell[data-template=champagne-noir] .ambar-btn-ghost:after,.tpl-shell[data-template=champagne-noir] .ambar-btn.tpl-btn-secondary:after{display:none}.tpl-shell[data-template=champagne-noir] .ambar-btn.is-dark{background:var(--tpl-bg);color:var(--tpl-fg);box-shadow:0 20px 40px -22px color-mix(in srgb,var(--tpl-bg) 70%,transparent)}.tpl-shell[data-template=champagne-noir] .ambar-btn.is-dark:after{background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--tpl-primary) 35%,transparent),transparent)}.tpl-shell[data-template=champagne-noir] .ambar-btn-sm{min-height:44px;padding:12px 22px;font-size:12.5px}.tpl-shell[data-template=champagne-noir] .ambar-textlink{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--tpl-fg);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.tpl-shell[data-template=champagne-noir] .ambar-textlink:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:linear-gradient(90deg,var(--tpl-primary),transparent);transform-origin:left;scale:.3 1;transition:scale .6s var(--am-ease)}.tpl-shell[data-template=champagne-noir] .ambar-textlink:hover:after{scale:1 1}.tpl-shell[data-template=champagne-noir] .tpl-float-cta{background:var(--am-btn);color:var(--tpl-on-primary)!important;font-weight:500;font-size:13px;letter-spacing:.04em;box-shadow:0 24px 48px -22px color-mix(in srgb,var(--tpl-primary) 70%,transparent)}.tpl-shell[data-template=champagne-noir] .tpl-float-cta-dot{background:var(--tpl-bg);width:8px;height:8px}.tpl-shell[data-template=champagne-noir] .tpl-float-cta-dot:after{border-color:var(--tpl-bg);border-width:1px}@media (prefers-reduced-motion:no-preference){.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) [class*=tpl-v-]:not([data-in]) .ambar-in{opacity:0;translate:0 22px}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) [data-in] .ambar-in{opacity:1;translate:0 0;transition:opacity .9s var(--am-ease),translate 1s var(--am-ease);transition-delay:calc(var(--i, 0) * 90ms)}}.tpl-shell[data-template=champagne-noir] .tpl-nav-bar{position:fixed;top:0;left:0;right:0;z-index:70;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tpl-shell[data-template=champagne-noir].tpl-preview-mode .tpl-nav-bar{position:relative}.tpl-shell[data-template=champagne-noir] .tpl-nav-bar:after{height:1px;bottom:0;background:linear-gradient(90deg,var(--tpl-primary),var(--tpl-accent));z-index:3}.tpl-shell[data-template=champagne-noir] .ambar-nav-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px;padding-inline:clamp(20px,4vw,48px);border-bottom:1px solid transparent;transition:height .32s var(--am-ease),background .45s,border-color .45s}.tpl-shell[data-template=champagne-noir][data-scrolled] .ambar-nav-bar{height:64px;background:color-mix(in srgb,var(--tpl-bg) 80%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--am-line)}.tpl-shell[data-template=champagne-noir] .ambar-brand{display:flex;align-items:center;gap:12px;color:var(--tpl-fg);text-decoration:none;min-width:0}.tpl-shell[data-template=champagne-noir] .ambar-brand-mono{color:var(--tpl-primary);flex:none}.tpl-shell[data-template=champagne-noir] .ambar-brand-text{display:grid;gap:2px;min-width:0}.tpl-shell[data-template=champagne-noir] .ambar-brand-name{font-size:16px;font-weight:400;line-height:1.1;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-shell[data-template=champagne-noir] .ambar-brand-reg{font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--tpl-muted)}.tpl-shell[data-template=champagne-noir] .ambar-nav-menu{display:none;align-items:center;gap:clamp(18px,2.4vw,34px)}.tpl-shell[data-template=champagne-noir] .ambar-nav-link{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;color:var(--am-ink);font-size:14px;font-weight:400;letter-spacing:.01em;text-decoration:none;transition:color .3s}.tpl-shell[data-template=champagne-noir] .ambar-nav-link:after{content:none}.tpl-shell[data-template=champagne-noir] .ambar-nav-dot{width:5px;height:5px;border-radius:50%;background:var(--tpl-primary);opacity:0;scale:.4;transition:opacity .35s,scale .5s var(--am-ease);box-shadow:0 0 10px var(--tpl-primary)}.tpl-shell[data-template=champagne-noir] .ambar-nav-link.is-active,.tpl-shell[data-template=champagne-noir] .ambar-nav-link:hover{color:var(--tpl-fg)}.tpl-shell[data-template=champagne-noir] .ambar-nav-link.is-active .ambar-nav-dot,.tpl-shell[data-template=champagne-noir] .ambar-nav-link:hover .ambar-nav-dot{opacity:1;scale:1}.tpl-shell[data-template=champagne-noir] .ambar-nav-actions{display:flex;align-items:center;gap:16px}.tpl-shell[data-template=champagne-noir] .ambar-nav-actions .tpl-btn-primary{display:inline-flex}.tpl-shell[data-template=champagne-noir] .ambar-toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;min-width:44px;padding:0 2px;border:0;border-radius:0;background:none;color:var(--tpl-fg);cursor:pointer;font-family:var(--tpl-body-font);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.tpl-shell[data-template=champagne-noir] .ambar-toggle-word{min-width:4.4em;text-align:right}.tpl-shell[data-template=champagne-noir] .ambar-toggle-lines{position:relative;width:24px;height:11px}.tpl-shell[data-template=champagne-noir] .ambar-toggle-lines:after,.tpl-shell[data-template=champagne-noir] .ambar-toggle-lines:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--tpl-primary);transition:translate .4s var(--am-ease),rotate .4s var(--am-ease),width .4s}.tpl-shell[data-template=champagne-noir] .ambar-toggle-lines:before{top:0}.tpl-shell[data-template=champagne-noir] .ambar-toggle-lines:after{bottom:0;width:65%}.tpl-shell[data-template=champagne-noir] .ambar-nav[data-open] .ambar-toggle-lines:before{translate:0 5px;rotate:45deg}.tpl-shell[data-template=champagne-noir] .ambar-nav[data-open] .ambar-toggle-lines:after{translate:0 -5px;rotate:-45deg;width:100%}@media (min-width:1024px){.tpl-shell[data-template=champagne-noir] .ambar-nav-menu{display:flex}.tpl-shell[data-template=champagne-noir] .ambar-toggle{display:none}}.tpl-shell[data-template=champagne-noir] .ambar-drawer{position:fixed;inset:0;z-index:1;display:grid;grid-template-rows:1fr auto auto;gap:24px;max-height:none;height:100dvh;padding:110px clamp(24px,6vw,56px) 32px;overflow:auto;background:color-mix(in srgb,var(--tpl-bg) 96%,var(--tpl-primary));border:0;box-shadow:none;visibility:hidden;pointer-events:none;clip-path:circle(0 at var(--mx,90%) var(--my,40px));transition:clip-path .55s var(--am-curtain),visibility 0s .55s}.tpl-shell[data-template=champagne-noir] .ambar-drawer.is-open{visibility:visible;pointer-events:auto;max-height:none;clip-path:circle(160% at var(--mx,90%) var(--my,40px));transition:clip-path .6s var(--am-curtain),visibility 0s}.tpl-shell[data-template=champagne-noir] .ambar-drawer:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 85% 0,var(--am-glow),transparent 70%)}.tpl-shell[data-template=champagne-noir] .ambar-drawer-nav{display:grid;align-content:center;gap:4px;padding:0}.tpl-shell[data-template=champagne-noir] .ambar-drawer-link{display:flex;align-items:baseline;gap:18px;min-height:56px;padding:10px 0;border-radius:0;border-bottom:1px solid var(--am-line);color:var(--tpl-fg);font-family:var(--tpl-heading-font);font-size:clamp(30px,7.5vw,44px);font-weight:300;letter-spacing:-.02em;text-decoration:none;opacity:0;translate:0 18px;transition:opacity .6s var(--am-ease),translate .7s var(--am-ease),color .3s;transition-delay:calc(.14s + var(--i, 0) * 70ms)}.tpl-shell[data-template=champagne-noir] .ambar-drawer-link.is-active,.tpl-shell[data-template=champagne-noir] .ambar-drawer-link:hover{background:none;color:var(--tpl-primary)}.tpl-shell[data-template=champagne-noir] .ambar-drawer-link:after{content:none}.tpl-shell[data-template=champagne-noir] .ambar-drawer-num{font-family:var(--tpl-body-font);font-size:11px;font-weight:500;letter-spacing:.2em;color:var(--tpl-primary)}.tpl-shell[data-template=champagne-noir] .ambar-drawer-foot{display:grid;gap:14px;opacity:0;translate:0 18px;transition:opacity .6s var(--am-ease),translate .7s var(--am-ease);transition-delay:calc(.14s + var(--i, 0) * 70ms)}.tpl-shell[data-template=champagne-noir] .ambar-drawer-foot .ambar-btn{width:100%}.tpl-shell[data-template=champagne-noir] .ambar-drawer-brand{display:grid;gap:4px;margin:0;font-size:13px;color:var(--tpl-muted);opacity:0;transition:opacity .6s var(--am-ease);transition-delay:calc(.14s + var(--i, 0) * 70ms)}.tpl-shell[data-template=champagne-noir] .ambar-drawer-brand-reg{font-size:10px;letter-spacing:.26em;text-transform:uppercase}.tpl-shell[data-template=champagne-noir] .ambar-drawer.is-open .ambar-drawer-brand,.tpl-shell[data-template=champagne-noir] .ambar-drawer.is-open .ambar-drawer-foot,.tpl-shell[data-template=champagne-noir] .ambar-drawer.is-open .ambar-drawer-link{opacity:1;translate:0 0}.tpl-shell[data-template=champagne-noir].tpl-preview-mode .ambar-drawer{display:none}.tpl-shell[data-template=champagne-noir] .ambar-hero{position:relative;display:grid;align-items:center;min-height:max(680px,100svh);padding:112px 0 clamp(56px,7vw,96px);overflow:hidden;background:radial-gradient(70% 60% at 78% 12%,color-mix(in srgb,var(--tpl-surface) 70%,var(--tpl-accent) 10%) 0,transparent 60%),var(--tpl-bg)}.tpl-shell[data-template=champagne-noir].tpl-preview-mode .ambar-hero{min-height:0;padding-top:64px}.tpl-shell[data-template=champagne-noir] .ambar-hero-lamp{--lx:80%;--ly:8%}.tpl-shell[data-template=champagne-noir] .ambar-hero-sparkles{z-index:1;color:color-mix(in srgb,var(--tpl-fg) 70%,var(--tpl-accent));opacity:0}.tpl-shell[data-template=champagne-noir] .ambar-hero-sparkles[data-k-live]{opacity:.5}.tpl-shell[data-template=champagne-noir][data-mode=light] .ambar-hero-sparkles{color:var(--tpl-primary)}.tpl-shell[data-template=champagne-noir][data-mode=light] .ambar-hero-sparkles[data-k-live]{opacity:.28}.tpl-shell[data-template=champagne-noir] .ambar-hero-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-template-rows:auto auto;align-items:center;gap:0 clamp(32px,4vw,56px)}.tpl-shell[data-template=champagne-noir] .ambar-hero-copy{position:relative;z-index:2}.tpl-shell[data-template=champagne-noir] .ambar-hero-copy-top{grid-column:1;grid-row:1;align-self:end}.tpl-shell[data-template=champagne-noir] .ambar-hero-copy-bottom{grid-column:1;grid-row:2;align-self:start}.tpl-shell[data-template=champagne-noir] .ambar-hero-mono{display:inline-grid;margin-bottom:18px;color:var(--tpl-primary);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--tpl-accent) 35%,transparent))}.tpl-shell[data-template=champagne-noir] .ambar-hero-eyebrow{margin-bottom:22px}.tpl-shell[data-template=champagne-noir] .ambar-hero-title{margin-bottom:0}.tpl-shell[data-template=champagne-noir] .ambar-hero-desc{margin:clamp(18px,2vw,26px) 0 26px;max-width:46ch;font-size:17.5px;line-height:1.66;color:var(--am-ink)}.tpl-shell[data-template=champagne-noir] .ambar-hero-pearls{max-width:460px;margin:0 0 30px}.tpl-shell[data-template=champagne-noir] .ambar-hero-pearl{padding:9px 0;font-size:14px;font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--tpl-fg)}.tpl-shell[data-template=champagne-noir] .ambar-hero-pearl:after{display:none}.tpl-shell[data-template=champagne-noir] .ambar-hero-pearl .tpl-k-pearl{width:18px;height:18px}.tpl-shell[data-template=champagne-noir] .ambar-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin:0}.tpl-shell[data-template=champagne-noir] .ambar-hero-script{margin:0;max-width:none;white-space:nowrap}.tpl-shell[data-template=champagne-noir] .ambar-hero-script .ambar-script{font-size:calc(26px * var(--tpl-script-scale, 1))}.tpl-shell[data-template=champagne-noir] .ambar-hero-orb-wrap{position:relative;z-index:1;grid-column:2;grid-row:1/3;align-self:center;display:grid;place-items:center;padding-top:4%}.tpl-shell[data-template=champagne-noir] .ambar-hero-orb-wrap.has-cutout{padding-top:15%}.tpl-shell[data-template=champagne-noir] .ambar-orb{position:relative;width:min(100%,540px);aspect-ratio:1}.tpl-shell[data-template=champagne-noir] .ambar-orb-glow{position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tpl-accent) 22%,transparent),transparent 72%);pointer-events:none}.tpl-shell[data-template=champagne-noir] .ambar-orb-disc{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--tpl-surface) 85%,var(--tpl-accent)) 0,var(--tpl-surface) 38%,color-mix(in srgb,var(--tpl-bg) 70%,var(--tpl-surface)) 100%);box-shadow:0 60px 120px -50px color-mix(in srgb,var(--tpl-accent) 40%,transparent),inset 0 -40px 80px -40px color-mix(in srgb,var(--tpl-bg) 80%,transparent)}.tpl-shell[data-template=champagne-noir][data-mode=light] .ambar-orb-disc{background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--tpl-secondary) 80%,white) 0,var(--tpl-secondary) 45%,color-mix(in srgb,var(--tpl-secondary) 80%,var(--tpl-accent)) 100%);box-shadow:0 60px 120px -50px color-mix(in srgb,var(--tpl-primary) 40%,transparent)}.tpl-shell[data-template=champagne-noir] .ambar-orb-rim{position:absolute;inset:-2px;border-radius:50%;padding:1.5px;background:conic-gradient(from 210deg,transparent 0 8%,color-mix(in srgb,var(--tpl-primary) 60%,transparent) 22%,color-mix(in srgb,var(--tpl-accent) 70%,white) 36%,color-mix(in srgb,var(--tpl-primary) 60%,transparent) 52%,transparent 66% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--tpl-accent) 45%,transparent))}.tpl-shell[data-template=champagne-noir] .ambar-orb-figure{position:absolute;inset:0}.tpl-shell[data-template=champagne-noir] .ambar-orb-photo{position:absolute;inset:0;border-radius:50%;overflow:hidden;isolation:isolate}.tpl-shell[data-template=champagne-noir] .ambar-orb-photo img{position:absolute;left:50%;bottom:0;width:100%;height:100%;max-width:none;translate:-50% 0;object-fit:cover;object-position:50% 20%;filter:var(--am-photo)}.tpl-shell[data-template=champagne-noir] .ambar-orb-photo:before{content:"";position:absolute;inset:0;z-index:1;border-radius:50%;background:color-mix(in srgb,var(--tpl-accent) 70%,var(--tpl-primary));mix-blend-mode:color;opacity:.55;pointer-events:none}.tpl-shell[data-template=champagne-noir] .ambar-orb-photo:after{content:"";position:absolute;inset:0;z-index:2;border-radius:50%;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--am-orb-base) 88%,transparent) 0,color-mix(in srgb,var(--am-orb-base) 40%,transparent) 24%,transparent 46%),radial-gradient(circle at 50% 48%,transparent 56%,color-mix(in srgb,var(--am-orb-base) 72%,transparent) 100%)}.tpl-shell[data-template=champagne-noir][data-mode=light] .ambar-orb-photo:before{opacity:.4}.tpl-shell[data-template=champagne-noir][data-mode=light] .ambar-orb-photo:after{background:linear-gradient(to top,color-mix(in srgb,var(--am-orb-base) 92%,transparent) 0,color-mix(in srgb,var(--am-orb-base) 45%,transparent) 22%,transparent 44%),radial-gradient(circle at 50% 48%,transparent 58%,color-mix(in srgb,var(--am-orb-base) 70%,transparent) 100%)}.tpl-shell[data-template=champagne-noir] .ambar-orb-photo.is-top:after{display:none}.tpl-shell[data-template=champagne-noir] .ambar-orb.is-cutout .ambar-orb-photo img{width:auto;height:122%;object-fit:contain;object-position:50% 100%;bottom:1.5%}.tpl-shell[data-template=champagne-noir] .ambar-orb.is-cutout .ambar-orb-photo{mask-image:radial-gradient(circle at 50% 50%,#000 66%,transparent 71.5%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 66%,transparent 71.5%)}.tpl-shell[data-template=champagne-noir] .ambar-orb.is-cutout .ambar-orb-photo.is-top{overflow:visible;border-radius:0;mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent 58%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent 58%)}@keyframes ambar-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes ambar-pop{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes ambar-word{0%{opacity:0;translate:0 40%;filter:blur(6px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes ambar-clip-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -4% 0 0)}}@keyframes ambar-orb-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes ambar-photo-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(-40% 0 0 0)}}@keyframes ambar-fade{0%{opacity:0}to{opacity:1}}@keyframes ambar-rim-spin{to{rotate:1turn}}@keyframes ambar-pearl{0%{opacity:0;translate:-10px 0}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:no-preference){.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-hero-lamp{animation:ambar-fade 1.4s ease both}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-hero-mono{animation:ambar-pop .9s var(--am-ease) .12s both}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-hero-eyebrow{animation:ambar-rise .9s var(--am-ease) .2s both}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-hero-title .tpl-w{display:inline-block;animation:ambar-word .9s var(--am-ease) both;animation-delay:calc(.32s + var(--i, 0) * 70ms)}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-hero-title .tpl-accent-word{display:inline-block;animation:ambar-clip-left 1.1s var(--am-curtain) .62s both}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-hero-desc{animation:ambar-rise .9s var(--am-ease) .7s both}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-hero-pearl{animation:ambar-pearl .8s var(--am-ease) both;animation-delay:calc(.78s + var(--i, 0) * 90ms)}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-hero-actions{animation:ambar-rise .9s var(--am-ease) 1s both}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-orb{animation:ambar-orb-in 1.2s var(--am-ease) .3s both}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-orb-figure{animation:ambar-photo-up 1.3s var(--am-curtain) .52s both}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-orb-rim{animation:ambar-fade 1.6s ease 1.2s both,ambar-rim-spin 60s linear 1.2s infinite}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-orb-glow{animation:ambar-fade 1.8s ease .9s both}}.tpl-shell[data-template=champagne-noir] .ambar-strip{padding-block:clamp(72px,8vw,120px)}.tpl-shell[data-template=champagne-noir] .ambar-strip-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(24px,4vw,64px);margin-bottom:clamp(28px,3vw,44px)}.tpl-shell[data-template=champagne-noir] .ambar-strip-head .ambar-h2{margin:0}.tpl-shell[data-template=champagne-noir] .ambar-strip-head .ambar-lead{max-width:44ch;font-size:15.5px;padding-bottom:6px}.tpl-shell[data-template=champagne-noir] .ambar-strip-list .tpl-k-strip-value{font-weight:400;font-size:clamp(16px,1.4vw,19px)}.tpl-shell[data-template=champagne-noir] .ambar-strip-list .tpl-k-strip-label{color:var(--tpl-muted)}.tpl-shell[data-template=champagne-noir] .ambar-strip-list .tpl-k-strip-icon{color:var(--tpl-primary);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tpl-accent) 30%,transparent))}.tpl-shell[data-template=champagne-noir] .ambar-signs-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px)}.tpl-shell[data-template=champagne-noir] .ambar-signs-orb{display:grid;place-items:center}.tpl-shell[data-template=champagne-noir] .ambar-orb-threads{--k-size:460px;filter:drop-shadow(0 0 40px color-mix(in srgb,var(--tpl-accent) 18%,transparent))}.tpl-shell[data-template=champagne-noir][data-mode=light] .ambar-orb-threads{color:var(--tpl-primary);filter:contrast(1.35) brightness(.9) drop-shadow(0 20px 40px color-mix(in srgb,var(--tpl-primary) 10%,transparent))}.tpl-shell[data-template=champagne-noir][data-mode=light] .ambar-orb-threads .tpl-k-orb-glow{opacity:.3;filter:blur(16px)}.tpl-shell[data-template=champagne-noir][data-mode=light] .ambar-orb-threads .tpl-k-orb-static ellipse{stroke-opacity:.5}.tpl-shell[data-template=champagne-noir] .ambar-signs-list{margin-top:30px}.tpl-shell[data-template=champagne-noir] .ambar-sign{align-items:flex-start;gap:20px;padding:16px 0;text-transform:none;letter-spacing:0}.tpl-shell[data-template=champagne-noir] .ambar-sign .tpl-k-pearl{margin-top:1px}.tpl-shell[data-template=champagne-noir] .ambar-sign-body{display:grid;gap:4px;min-width:0}.tpl-shell[data-template=champagne-noir] .ambar-sign-title{font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tpl-fg)}.tpl-shell[data-template=champagne-noir] .ambar-sign-desc{font-size:14.5px;font-weight:300;line-height:1.6;color:var(--tpl-muted);max-width:52ch}.tpl-shell[data-template=champagne-noir] .ambar-signs-closing{margin:30px 0 0}.tpl-shell[data-template=champagne-noir] .ambar-band,.tpl-shell[data-template=champagne-noir] .ambar-footer{position:relative;background:var(--am-band);color:var(--tpl-on-primary)}.tpl-shell[data-template=champagne-noir] .ambar-band:before,.tpl-shell[data-template=champagne-noir] .ambar-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 55%,transparent),transparent)}.tpl-shell[data-template=champagne-noir] .ambar-band{padding-block:clamp(56px,6.5vw,96px)}.tpl-shell[data-template=champagne-noir] .ambar-band-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:32px clamp(24px,4vw,64px)}.tpl-shell[data-template=champagne-noir] .ambar-band-title{margin:0 0 14px;font-family:var(--tpl-heading-font);font-weight:300;font-size:clamp(28px,3.2vw,44px);line-height:1.12;letter-spacing:-.02em;color:inherit;text-wrap:balance;max-width:18ch}.tpl-shell[data-template=champagne-noir] .ambar-band .tpl-accent-word,.tpl-shell[data-template=champagne-noir] .ambar-footer .tpl-accent-word{color:inherit;font-weight:400}.tpl-shell[data-template=champagne-noir] .ambar-band-text{margin:0;max-width:48ch;font-size:16.5px;line-height:1.65;color:color-mix(in srgb,var(--tpl-on-primary) 82%,transparent)}.tpl-shell[data-template=champagne-noir] .ambar-band-side{display:grid;justify-items:start;gap:18px}.tpl-shell[data-template=champagne-noir] .ambar-band-quote{margin:0}.tpl-shell[data-template=champagne-noir] .ambar-band .ambar-script{color:inherit;font-size:calc(28px * var(--tpl-script-scale, 1))}.tpl-shell[data-template=champagne-noir] .ambar-band-actions{display:flex}@media (min-width:900px){.tpl-shell[data-template=champagne-noir] .ambar-band-side{justify-items:end;text-align:right}}.tpl-shell[data-template=champagne-noir] .ambar-online-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,72px)}.tpl-shell[data-template=champagne-noir] .ambar-online-list{display:grid;margin:30px 0 0;padding:0;list-style:none}.tpl-shell[data-template=champagne-noir] .ambar-online-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid var(--am-line)}.tpl-shell[data-template=champagne-noir] .ambar-online-item:last-child{border-bottom:1px solid var(--am-line)}.tpl-shell[data-template=champagne-noir] .ambar-online-num{font-size:11px;font-weight:500;letter-spacing:.2em;color:var(--tpl-primary);padding-top:5px}.tpl-shell[data-template=champagne-noir] .ambar-online-body{display:grid;gap:4px}.tpl-shell[data-template=champagne-noir] .ambar-online-title{font-size:19px;font-weight:400;color:var(--tpl-fg)}.tpl-shell[data-template=champagne-noir] .ambar-online-desc{font-size:14.5px;line-height:1.6;color:var(--tpl-muted);max-width:48ch}.tpl-shell[data-template=champagne-noir] .ambar-online-media{position:relative}.tpl-shell[data-template=champagne-noir] .ambar-online-mockup .tpl-k-online{max-width:560px}.tpl-shell[data-template=champagne-noir] .ambar-online-mockup .tpl-k-call-photo{filter:var(--am-photo)}.tpl-shell[data-template=champagne-noir] .ambar-path-lamp{--ly:50%}.tpl-shell[data-template=champagne-noir] .ambar-path-list{max-width:1040px;margin-inline:auto}.tpl-shell[data-template=champagne-noir] .ambar-path-list .tpl-k-path-list{gap:clamp(40px,4vw,56px)}.tpl-shell[data-template=champagne-noir] .ambar-path-list .tpl-k-path-item.has-media .tpl-k-path-card{translate:0 8%}.tpl-shell[data-template=champagne-noir] .ambar-path-list .tpl-k-path-card{background:var(--am-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--am-radius)}.tpl-shell[data-template=champagne-noir] .ambar-path-list .tpl-k-path-title{font-weight:400}.tpl-shell[data-template=champagne-noir] .ambar-about{position:relative;padding-block:clamp(96px,11vw,168px);overflow:hidden;background:var(--tpl-bg)}.tpl-shell[data-template=champagne-noir] .ambar-about-panel{position:absolute;inset:0;z-index:0;pointer-events:none}.tpl-shell[data-template=champagne-noir] .ambar-about-peach{position:absolute;top:0;bottom:0;right:0;width:50%;background:linear-gradient(165deg,color-mix(in srgb,var(--tpl-accent) 72%,white) 0,var(--tpl-accent) 48%,color-mix(in srgb,var(--tpl-accent) 70%,var(--tpl-primary)) 100%);clip-path:polygon(26% 0,100% 0,100% 100%,0 100%);transition:clip-path 1.2s var(--am-curtain)}.tpl-shell[data-template=champagne-noir] .ambar-about-cover{position:absolute;inset:0;display:block;overflow:hidden}.tpl-shell[data-template=champagne-noir] .ambar-about-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:.92;filter:var(--am-photo)}.tpl-shell[data-template=champagne-noir] .ambar-about-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,color-mix(in srgb,var(--tpl-accent) 55%,transparent) 0,transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--tpl-accent) 30%,transparent),transparent 40%,color-mix(in srgb,var(--tpl-bg) 35%,transparent));mix-blend-mode:multiply}.tpl-shell[data-template=champagne-noir] .ambar-about.is-cover .ambar-about-peach:after{opacity:.6}.tpl-shell[data-template=champagne-noir] .ambar-about-peach:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 70% 20%,color-mix(in srgb,white 30%,transparent),transparent 70%)}.tpl-shell[data-template=champagne-noir] .ambar-about-photo{position:absolute;right:4%;bottom:0;width:42%;height:86%;display:flex;align-items:flex-end;justify-content:center;clip-path:inset(0 0 0 0);transition:clip-path 1.2s var(--am-curtain) .3s}.tpl-shell[data-template=champagne-noir] .ambar-about-photo img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain;object-position:50% 100%;filter:var(--am-photo) drop-shadow(0 40px 60px color-mix(in srgb,var(--tpl-bg) 55%,transparent))}.tpl-shell[data-template=champagne-noir] .ambar-about-seal{position:absolute;left:calc(50% + 2%);top:14%;transition:scale 1.1s var(--am-ease) .6s,rotate 1.1s var(--am-ease) .6s,opacity .8s ease .6s}.tpl-shell[data-template=champagne-noir] .ambar-about-seal .tpl-k-seal{color:var(--tpl-on-accent);--k-line:color-mix(in srgb,var(--tpl-on-accent) 55%,transparent);--k-line-soft:color-mix(in srgb,var(--tpl-on-accent) 28%,transparent)}.tpl-shell[data-template=champagne-noir] .ambar-about-seal .tpl-k-seal-disc{background:color-mix(in srgb,var(--tpl-accent) 70%,white);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--tpl-bg) 70%,transparent)}.tpl-shell[data-template=champagne-noir] .ambar-about-mono{color:var(--tpl-on-accent)}.tpl-shell[data-template=champagne-noir] .ambar-about-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,50%) minmax(0,1fr)}.tpl-shell[data-template=champagne-noir] .ambar-about-copy{padding-right:clamp(16px,4vw,56px)}.tpl-shell[data-template=champagne-noir] .ambar-about-bio{display:grid;gap:16px;margin:0 0 28px;max-width:52ch}.tpl-shell[data-template=champagne-noir] .ambar-about-bio p{margin:0;font-size:17px;line-height:1.7;color:var(--am-ink)}.tpl-shell[data-template=champagne-noir] .ambar-about-bio .tpl-scrub-w{opacity:clamp(.42,calc((var(--p) * (var(--n) + 6)) - var(--i)),1)}.tpl-shell[data-template=champagne-noir] .ambar-about-tags{display:grid;gap:2px;margin:0 0 28px;padding:0;list-style:none}.tpl-shell[data-template=champagne-noir] .ambar-about-tag{display:flex;align-items:center;gap:14px;padding:9px 0;font-size:14px;font-weight:400;color:var(--tpl-fg);border-bottom:1px solid var(--am-line)}.tpl-shell[data-template=champagne-noir] .ambar-about-tag-pearl .tpl-k-pearl{width:12px;height:12px}.tpl-shell[data-template=champagne-noir] .ambar-about-quote{margin:0 0 28px;max-width:30ch;font-family:var(--tpl-heading-font);font-size:clamp(20px,1.8vw,24px);font-weight:300;line-height:1.4;color:var(--tpl-primary)}.tpl-shell[data-template=champagne-noir] .ambar-about-foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}@media (prefers-reduced-motion:no-preference){.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-about:not([data-in]) .ambar-about-peach{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-about:not([data-in]) .ambar-about-photo{clip-path:inset(100% 0 0 0)}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-about:not([data-in]) .ambar-about-seal{opacity:0;scale:.8;rotate:-40deg}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-about:not([data-in]) .ambar-about-tag{opacity:0;translate:-12px 0}.tpl-shell[data-template=champagne-noir]:not(.tpl-preview-mode) .ambar-about-tag{transition:opacity .7s var(--am-ease),translate .8s var(--am-ease);transition-delay:calc(.3s + var(--i, 0) * 80ms)}}.tpl-shell[data-template=champagne-noir] .ambar-quotes-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,4vw,56px)}.tpl-shell[data-template=champagne-noir] .ambar-quotes-head .ambar-h2{margin:0}.tpl-shell[data-template=champagne-noir] .ambar-quotes-nav{display:flex;gap:10px}.tpl-shell[data-template=champagne-noir] .ambar-quotes-btn{padding:0;border:0;background:none;color:var(--tpl-fg);cursor:pointer}.tpl-shell[data-template=champagne-noir] .ambar-quotes-btn:disabled{opacity:.35;cursor:default}.tpl-shell[data-template=champagne-noir] .ambar-quotes-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(100%,360px),1fr);gap:clamp(24px,3vw,48px);margin:0;padding:0 0 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tpl-shell[data-template=champagne-noir] .ambar-quotes-track::-webkit-scrollbar{display:none}.tpl-shell[data-template=champagne-noir] .ambar-quote{position:relative;scroll-snap-align:start;padding:36px 0 0;border-top:1px solid var(--am-line)}.tpl-shell[data-template=champagne-noir] .ambar-quote-mark{position:absolute;left:0;top:8px;font-family:var(--tpl-heading-font);font-size:64px;line-height:1;color:var(--tpl-primary);opacity:.5}.tpl-shell[data-template=champagne-noir] .ambar-quote-text{margin:0 0 20px;font-size:clamp(18px,1.6vw,21px);font-weight:300;line-height:1.55;color:var(--tpl-fg)}.tpl-shell[data-template=champagne-noir] .ambar-quote-by{display:grid;gap:3px;margin:0;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--tpl-primary)}.tpl-shell[data-template=champagne-noir] .ambar-quote-role{color:var(--tpl-muted)}.tpl-shell[data-template=champagne-noir] .ambar-quotes-dots{display:flex;gap:8px;margin-top:28px}.tpl-shell[data-template=champagne-noir] .ambar-quotes-dots span{width:6px;height:6px;border-radius:50%;background:var(--am-line);transition:background .3s,width .4s var(--am-ease)}.tpl-shell[data-template=champagne-noir] .ambar-quotes-dots span.is-active{width:22px;border-radius:3px;background:var(--tpl-primary)}.tpl-shell[data-template=champagne-noir] .ambar-faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}.tpl-shell[data-template=champagne-noir] .ambar-articles{margin-top:36px}.tpl-shell[data-template=champagne-noir] .ambar-articles-title{margin:0 0 6px;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--tpl-muted)}.tpl-shell[data-template=champagne-noir] .ambar-articles-list{display:grid;margin:0;padding:0;list-style:none}.tpl-shell[data-template=champagne-noir] .ambar-article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--am-line)}.tpl-shell[data-template=champagne-noir] .ambar-article-body{display:grid;gap:4px}.tpl-shell[data-template=champagne-noir] .ambar-article-title{font-size:16.5px;font-weight:400;color:var(--tpl-fg)}.tpl-shell[data-template=champagne-noir] .ambar-article-date{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tpl-muted)}.tpl-shell[data-template=champagne-noir] .ambar-faq-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--am-line)}.tpl-shell[data-template=champagne-noir] .ambar-faq-item{border-bottom:1px solid var(--am-line)}.tpl-shell[data-template=champagne-noir] .ambar-faq-q{display:grid;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:14px;width:100%;min-height:64px;padding:20px 0;border:0;background:none;color:var(--tpl-fg);font-family:var(--tpl-body-font);font-size:clamp(17px,1.5vw,20px);font-weight:400;line-height:1.35;text-align:left;cursor:pointer;transition:color .3s}.tpl-shell[data-template=champagne-noir] .ambar-faq-item.is-open .ambar-faq-q,.tpl-shell[data-template=champagne-noir] .ambar-faq-q:hover{color:var(--tpl-primary)}.tpl-shell[data-template=champagne-noir] .ambar-faq-num{font-size:11px;font-weight:500;letter-spacing:.2em;color:var(--tpl-primary)}.tpl-shell[data-template=champagne-noir] .ambar-faq-plus{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--am-line-gold);color:var(--tpl-primary);transition:rotate .5s var(--am-ease),background .3s,border-color .3s}.tpl-shell[data-template=champagne-noir] .ambar-faq-item.is-open .ambar-faq-plus{rotate:45deg;background:color-mix(in srgb,var(--tpl-primary) 12%,transparent);border-color:var(--tpl-primary)}.tpl-shell[data-template=champagne-noir] .ambar-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--am-ease)}.tpl-shell[data-template=champagne-noir] .ambar-faq-item.is-open .ambar-faq-a{grid-template-rows:1fr}.tpl-shell[data-template=champagne-noir] .ambar-faq-a-inner{overflow:hidden}.tpl-shell[data-template=champagne-noir] .ambar-faq-a-inner p{margin:0;padding:0 50px 24px 52px;font-size:15.5px;line-height:1.7;color:var(--tpl-muted);max-width:60ch}.tpl-shell[data-template=champagne-noir] .ambar-cta-panel{position:relative;display:grid;justify-items:center;text-align:center;padding:clamp(56px,7vw,112px) clamp(24px,5vw,80px);border-radius:var(--am-radius);background:var(--am-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--am-line);overflow:hidden;box-shadow:0 40px 100px -50px color-mix(in srgb,var(--tpl-accent) 45%,transparent)}.tpl-shell[data-template=champagne-noir] .ambar-cta-panel:before{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tpl-accent) 70%,white),transparent)}.tpl-shell[data-template=champagne-noir] .ambar-cta-lamp{--lx:50%;--ly:-10%}.tpl-shell[data-template=champagne-noir] .ambar-cta-panel>*{position:relative;z-index:1}.tpl-shell[data-template=champagne-noir] .ambar-cta-star{color:var(--tpl-accent);margin-bottom:24px;filter:drop-shadow(0 0 10px var(--tpl-accent))}.tpl-shell[data-template=champagne-noir] .ambar-cta-title{max-width:18ch;font-size:clamp(36px,4.6vw,66px)}.tpl-shell[data-template=champagne-noir] .ambar-cta-text{max-width:48ch;margin-bottom:36px}.tpl-shell[data-template=champagne-noir] .ambar-cta-actions{display:flex;justify-content:center;margin-bottom:30px}.tpl-shell[data-template=champagne-noir] .ambar-cta-contacts .tpl-k-contacts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 36px}.tpl-shell[data-template=champagne-noir] .ambar-cta-foot{display:grid;justify-items:center;gap:10px;margin:30px 0 0}.tpl-shell[data-template=champagne-noir] .ambar-cta-disclaimer{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--tpl-muted)}.tpl-shell[data-template=champagne-noir] .ambar-footer{padding:clamp(48px,5vw,72px) 0 28px}.tpl-shell[data-template=champagne-noir] .ambar-footer-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4fr) auto;align-items:center;gap:32px clamp(24px,4vw,56px)}.tpl-shell[data-template=champagne-noir] .ambar-footer-brand{display:flex;align-items:center;gap:18px}.tpl-shell[data-template=champagne-noir] .ambar-footer-mono{color:inherit;flex:none;--k-line:color-mix(in srgb,var(--tpl-on-primary) 55%,transparent);--k-line-soft:color-mix(in srgb,var(--tpl-on-primary) 30%,transparent)}.tpl-shell[data-template=champagne-noir] .ambar-footer-name{margin:0;font-size:19px;font-weight:400}.tpl-shell[data-template=champagne-noir] .ambar-footer-reg{margin:2px 0 0;font-size:10.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;opacity:.75}.tpl-shell[data-template=champagne-noir] .ambar-footer-tagline{margin:8px 0 0;max-width:40ch;font-size:14.5px;line-height:1.55;opacity:.85}.tpl-shell[data-template=champagne-noir] .ambar-footer-nav{display:flex;flex-wrap:wrap;gap:6px 22px}.tpl-shell[data-template=champagne-noir] .ambar-footer-nav a{color:inherit;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;opacity:.85;transition:opacity .3s}.tpl-shell[data-template=champagne-noir] .ambar-footer-nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}.tpl-shell[data-template=champagne-noir] .ambar-footer-actions{display:flex;flex-wrap:wrap;gap:12px}.tpl-shell[data-template=champagne-noir] .ambar-footer-actions .ambar-btn{min-height:48px;padding:14px 24px;font-size:13px}.tpl-shell[data-template=champagne-noir] .ambar-footer-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin:clamp(32px,4vw,48px) 0 0;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--tpl-on-primary) 18%,transparent);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;opacity:.8}@media (max-width:1023px){.tpl-shell[data-template=champagne-noir] .ambar-nav-actions .tpl-btn-primary{display:none}}@media (max-width:899px){.tpl-shell[data-template=champagne-noir] .ambar-hero{padding-top:104px;min-height:0}.tpl-shell[data-template=champagne-noir] .ambar-hero-grid{grid-template-columns:1fr;grid-template-rows:none;gap:0}.tpl-shell[data-template=champagne-noir] .ambar-hero-copy-bottom,.tpl-shell[data-template=champagne-noir] .ambar-hero-copy-top,.tpl-shell[data-template=champagne-noir] .ambar-hero-orb-wrap{grid-column:1;grid-row:auto;align-self:auto}.tpl-shell[data-template=champagne-noir] .ambar-hero-copy-top{order:1}.tpl-shell[data-template=champagne-noir] .ambar-hero-orb-wrap{order:2;justify-items:center;padding-top:0;margin:28px 0 30px}.tpl-shell[data-template=champagne-noir] .ambar-hero-orb-wrap.has-cutout{padding-top:30px}.tpl-shell[data-template=champagne-noir] .ambar-hero-copy-bottom{order:3}.tpl-shell[data-template=champagne-noir] .ambar-hero-desc{margin-top:0}.tpl-shell[data-template=champagne-noir] .ambar-orb{width:min(100%,256px)}.tpl-shell[data-template=champagne-noir] .ambar-band-grid,.tpl-shell[data-template=champagne-noir] .ambar-faq-grid,.tpl-shell[data-template=champagne-noir] .ambar-footer-grid,.tpl-shell[data-template=champagne-noir] .ambar-online-grid,.tpl-shell[data-template=champagne-noir] .ambar-signs-grid,.tpl-shell[data-template=champagne-noir] .ambar-strip-head{grid-template-columns:1fr}.tpl-shell[data-template=champagne-noir] .ambar-orb-threads{--k-size:300px}.tpl-shell[data-template=champagne-noir] .ambar-signs-orb{order:2}.tpl-shell[data-template=champagne-noir] .ambar-online-media{order:-1}.tpl-shell[data-template=champagne-noir] .ambar-about{padding-bottom:0}.tpl-shell[data-template=champagne-noir] .ambar-about-grid{grid-template-columns:1fr}.tpl-shell[data-template=champagne-noir] .ambar-about-copy{padding-right:0}.tpl-shell[data-template=champagne-noir] .ambar-about-panel{position:relative;height:440px;margin-top:56px;inset:auto}.tpl-shell[data-template=champagne-noir] .ambar-about-peach{width:100%;clip-path:polygon(0 16%,100% 0,100% 100%,0 100%)}.tpl-shell[data-template=champagne-noir] .ambar-about-photo{right:8%;width:60%;height:84%}.tpl-shell[data-template=champagne-noir] .ambar-about-seal{left:5%;top:7%}.tpl-shell[data-template=champagne-noir] .ambar-about-seal .tpl-k-seal{--k-size:112px}.tpl-shell[data-template=champagne-noir] .ambar-about.is-cover .ambar-about-cover img{object-position:62% 30%}.tpl-shell[data-template=champagne-noir] .ambar-footer-actions .ambar-btn{flex:1 1 auto}}@media (max-width:560px){.tpl-shell[data-template=champagne-noir] .ambar-h1{font-size:clamp(44px,12vw,52px);max-width:none}.tpl-shell[data-template=champagne-noir] .ambar-h2{font-size:clamp(32px,9vw,40px)}.tpl-shell[data-template=champagne-noir] .ambar-hero-actions{flex-direction:column;align-items:stretch}.tpl-shell[data-template=champagne-noir] .ambar-band-actions .ambar-btn,.tpl-shell[data-template=champagne-noir] .ambar-cta-actions .ambar-btn,.tpl-shell[data-template=champagne-noir] .ambar-hero-actions .ambar-btn{width:100%}.tpl-shell[data-template=champagne-noir] .ambar-hero-script{max-width:none;white-space:normal}.tpl-shell[data-template=champagne-noir] .ambar-band-side{justify-items:stretch}.tpl-shell[data-template=champagne-noir] .ambar-faq-q{grid-template-columns:30px minmax(0,1fr) 36px;gap:10px}.tpl-shell[data-template=champagne-noir] .ambar-faq-a-inner p{padding:0 0 22px 40px}.tpl-shell[data-template=champagne-noir] .ambar-about-panel{height:380px}.tpl-shell[data-template=champagne-noir] .ambar-about-photo{right:4%;width:70%}.tpl-shell[data-template=champagne-noir] .ambar-footer-actions{display:grid}.tpl-shell[data-template=champagne-noir] .ambar-footer-brand{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.tpl-shell[data-template=champagne-noir] *{animation:none!important;transition-duration:0s!important}.tpl-shell[data-template=champagne-noir] .ambar-drawer{transition:none}}.tpl-shell[data-template=champagne-noir].tpl-preview-mode .ambar-about-tag,.tpl-shell[data-template=champagne-noir].tpl-preview-mode .ambar-in{opacity:1!important;translate:none!important}.tpl-shell[data-template=champagne-noir].tpl-preview-mode .ambar-sec{overflow:visible}