.fade{animation:wbFade .7s ease both}@keyframes wbFade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes wbPulse{0%{box-shadow:0 0 0 0 rgba(242,167,102,.55)}70%{box-shadow:0 0 0 22px rgba(242,167,102,0)}100%{box-shadow:0 0 0 0 rgba(242,167,102,0)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}.light{background:var(--paper);color:var(--ink)}.light a{color:var(--ink)}.sec{padding-top:var(--sec);padding-bottom:var(--sec)}.center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.center .pill{align-self:center}.lead{max-width:560px;font-size:17px;line-height:1.65;color:var(--grey)}.lead-d{max-width:460px;font-size:16px;line-height:1.65;color:var(--mute)}.quote{max-width:620px;font-size:19px;line-height:1.6;color:#2A3242}.sig{font-family:"Pinyon Script",cursive}.sig img{height:34px;width:auto}.h-l{font-size:clamp(44px,6.4vw,104px)}.h-m{font-size:clamp(40px,5.4vw,88px)}.h-s{font-size:clamp(40px,5vw,80px)}.h-xxl{font-size:clamp(48px,7vw,120px)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:var(--blk)}.prin{display:flex;flex-direction:column;gap:18px}.prin-ic{padding-bottom:20px;border-bottom:1px solid var(--ink)}.prin-ic span{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:1px solid var(--ink)}.prin h3{font-size:32px}.prin p{font-size:15px;line-height:1.6;color:var(--grey);max-width:380px}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:var(--blk-s)}.cards4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-left:24px;padding-right:24px;list-style:none;margin:0 auto}.card{display:block;color:inherit;text-decoration:none}.card:hover{color:inherit}.card .ph{border-radius:20px;overflow:hidden;aspect-ratio:2/3;background:var(--ink2)}.card img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.card:hover img{transform:scale(1.06)}.cap{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;border-top:1px solid rgba(243,241,236,.25);margin-top:14px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.cap span+span{color:var(--mute2)}.light .cap{border-top-color:rgba(11,19,32,.25)}.light .cap span+span{color:var(--grey)}.film-s{padding:var(--sec) 16px}.filmband{position:relative;border-radius:28px;overflow:hidden;height:560px;display:block;width:100%;border:0;padding:0;background:var(--ink2);color:var(--paper)}.filmband-s{height:480px}.filmband img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.filmband:hover img{transform:scale(1.04)}.fb-shade{position:absolute;inset:0;background:rgba(11,19,32,.45)}.fb-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px}.fb-row{flex-direction:row;flex-wrap:wrap}.fb-t{font-size:clamp(32px,4.4vw,64px)}.fb-row .fb-t{text-align:left}.fb-sub{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#E3E6EC}.play{width:112px;height:112px;border-radius:50%;background:var(--acc);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;animation:wbPulse 2.4s infinite;transition:transform .3s}.filmband:hover .play{transform:scale(1.07)}.stage-s{padding:0 16px}.stage{border-radius:28px;padding:clamp(24px,4vw,56px);background:#3D1420;transition:background-color .8s ease}.stage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.plist{list-style:none;margin:0;padding:0}.pitem{display:flex;gap:16px;align-items:baseline;background:transparent;border:0;border-bottom:1px solid rgba(243,241,236,.18);color:var(--paper);opacity:.62;padding:14px 0;text-align:left;width:100%;min-height:44px;transition:opacity .3s,padding .3s;text-decoration:none}.pitem:hover{opacity:.85;color:var(--paper)}.pitem[aria-selected=true]{opacity:1;padding-left:10px}.pitem .n{font-size:12px;letter-spacing:.1em}.pitem .t{font-size:clamp(20px,2vw,28px);font-weight:500;text-transform:uppercase;letter-spacing:-.02em}.bottle{position:relative;width:100%;max-width:460px;justify-self:center;aspect-ratio:2/3;border-radius:20px;overflow:hidden;background:rgba(0,0,0,.25);box-shadow:0 40px 80px rgba(0,0,0,.35)}.bottle img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.panel{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.panel[hidden],.bottle[hidden]{display:none}.js .panel:not([hidden]),.js .bottle:not([hidden]){animation:wbFade .7s ease both}.panel h2{font-size:clamp(40px,4.6vw,72px)}.panel p{font-size:17px;line-height:1.6;color:#E3E6EC;max-width:340px}.facts{display:flex;justify-content:space-between;align-items:stretch;gap:12px;padding:18px 0;width:100%;margin:0}.facts div{flex:1 1 0;min-width:0}.facts div+div{border-left:1px solid rgba(243,241,236,.3);padding-left:16px}.facts dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.facts dd{font-size:18px;margin:6px 0 0;white-space:nowrap}.ctl{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.more{color:var(--paper);font-size:14px;letter-spacing:.04em;text-underline-offset:4px;text-decoration-color:var(--acc)}.more:hover{color:var(--acc2)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);align-items:end}.split-12{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}.split-14{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}.lbl{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute2);padding-bottom:12px;border-bottom:1px solid rgba(243,241,236,.25)}.col{display:flex;flex-direction:column;gap:18px}.dealer{font-size:26px;font-weight:500}.addr{font-size:16px;line-height:1.6;color:var(--mute);font-style:normal}.pd{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--gap);align-items:start}.pd .bottle{position:sticky;top:110px;max-width:520px}.pd-txt{display:flex;flex-direction:column;gap:24px}.pd-txt h1{font-size:clamp(48px,6vw,104px)}.pd-txt h2{font-size:clamp(26px,2.6vw,38px);margin-top:16px}.pd-txt p{font-size:17px;line-height:1.7;color:#E3E6EC;max-width:640px}.pd .facts{max-width:520px;border-top:1px solid rgba(243,241,236,.25);border-bottom:1px solid rgba(243,241,236,.25)}.crumbs{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute2)}.crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.crumbs li+li::before{content:"/";margin-right:8px}.crumbs a{color:var(--mute);text-decoration:none}.crumbs a:hover{color:var(--paper)}.others{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.manu-hero{aspect-ratio:16/9}.manu-hero img{position:absolute;inset:0;object-position:47.6% 0%}.manu-pill{position:absolute;left:32px;bottom:32px;white-space:nowrap;color:var(--paper)}.steps{list-style:none;margin:0;padding:0}.step{display:flex;flex-direction:column;gap:8px;background:transparent;border:0;border-top:1px solid rgba(11,19,32,.2);color:var(--ink);padding:22px 0;text-align:left;width:100%}.step .st-t{opacity:.55;transition:opacity .3s}.step:hover .st-t{opacity:.85}.step[aria-selected=true]{border-top-color:var(--ink)}.step[aria-selected=true] .st-t,.no-js .step .st-t{opacity:1}.step .st-t{font-size:clamp(26px,2.6vw,38px)}.step .st-x{font-size:15px;line-height:1.55;color:var(--grey)}.step-img{position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:#DCD8D0}.step-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.step-img [hidden]{display:none}.js .step-img div:not([hidden]) img{animation:wbFade .7s ease both}.kgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;padding-bottom:var(--sec)}.kgrid p,.kgrid address{font-size:17px;line-height:1.6;font-style:normal}.faq{border-bottom:1px solid rgba(11,19,32,.2)}.faq details{border-top:1px solid rgba(11,19,32,.2)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;color:var(--ink);font-size:clamp(18px,1.8vw,24px);font-weight:500;min-height:44px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq-ic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--ink);transition:transform .3s,background .3s,color .3s}.faq summary:hover .faq-ic{background:var(--ink);color:var(--paper)}.faq details[open] .faq-ic{transform:rotate(45deg)}.faq details p{padding:0 56px 26px 0;font-size:16px;line-height:1.65;color:var(--grey)}.faq h3{font:inherit}.duo{aspect-ratio:2/1}.duo img{position:absolute;inset:0}.legal{max-width:1120px}.imp-row{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;padding:28px 0;border-top:1px solid rgba(11,19,32,.2)}.imp-row:last-child{border-bottom:1px solid rgba(11,19,32,.2)}.imp-k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);padding-top:4px;font-weight:400;hyphens:auto}.imp-v{font-size:17px;line-height:1.65}.imp-p{font-size:15px;color:#2A3242;max-width:680px}.imp-p p+p{margin-top:12px}.imp-v strong{font-weight:500}.nf{min-height:60vh;display:flex;flex-direction:column;justify-content:center;gap:28px;padding-top:var(--sec);padding-bottom:var(--sec)}.foot{background:#07101C;padding:var(--blk) 0 40px}.foot a{color:var(--mute);text-decoration:none}.foot a:hover{color:var(--paper)}.ft-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;align-items:flex-start}.ft-brand{display:flex;flex-direction:column;align-items:flex-start}.ft-brand img{width:126px;height:55px}.ft-claim{margin-top:14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute2)}.ft-nav ul{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.ft-nav .nav-a{color:var(--mute)}.ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:var(--blk-s);padding-top:20px;border-top:1px solid rgba(243,241,236,.15);font-size:12px;letter-spacing:.08em;color:var(--mute2)}.ft-bottom p span{display:block;margin-top:6px}.ft-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.ft-legal{display:flex;flex-wrap:nowrap;align-items:center;gap:20px;white-space:nowrap;line-height:24px}.ft-credit{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.foot .ft-credit a{display:inline-flex;align-items:center;gap:4px;color:var(--paper);text-decoration:underline;text-decoration-color:var(--acc);text-underline-offset:4px}.film-dlg{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;border:0;background:rgba(5,9,16,.94);color:var(--paper)}.film-dlg[open]{display:flex;align-items:center;justify-content:center}.film-dlg::backdrop{background:rgba(5,9,16,.6)}.film-dlg video{width:100%;max-width:1200px;aspect-ratio:16/9;border-radius:16px;background:#000}.film-dlg .round-btn{position:absolute;top:20px;right:20px}@media (max-width:928px){.ft-right{align-items:center}.ft-bottom{flex-direction:column-reverse;justify-content:center;text-align:center}.ft-legal{justify-content:center}}@media (max-width:900px){.stage-grid{grid-template-columns:1fr}.split,.split-12,.split-14,.pd{grid-template-columns:1fr}.pd .bottle{position:relative;top:0}.filmband,.filmband-s{height:420px}.cards4{grid-template-columns:repeat(2,minmax(0,1fr))}.others{grid-template-columns:repeat(3,minmax(0,1fr))}.grid2{grid-template-columns:1fr}.imp-row{grid-template-columns:1fr;gap:8px}}@media (max-width:800px){.manu-pill{left:50%;transform:translateX(-50%);bottom:20px}}@media (max-width:790px){.foot{padding:var(--blk) 0 32px}.ft-top{flex-direction:column;align-items:center;text-align:center;gap:28px}.ft-brand{align-items:center}.ft-nav{width:100%;max-width:360px}.ft-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(243,241,236,.12)}.ft-nav .nav-a{display:flex;justify-content:center;border-radius:0;border:0;border-bottom:1px solid rgba(243,241,236,.12);padding:16px 8px}.ft-bottom{gap:14px}.ft-legal{flex-wrap:wrap;gap:8px 20px;white-space:normal}.ft-legal span{flex-basis:100%;text-align:center}}@media (max-width:520px){.others{grid-template-columns:repeat(2,minmax(0,1fr))}.facts dd{font-size:16px}}