:root{--color-ink:#080809;--color-graphite:#11100e;--color-ivory:#fff7df;--color-muted:#eee2c3b8;--color-gold:#d7ad62;--color-burgundy:#5c1523;--font-display:"Noto Serif TC", "Songti TC", "PingFang TC", Georgia, "Times New Roman", serif;--font-body:"Noto Sans TC", "PingFang TC", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Noto Sans TC", "PingFang TC", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--color-ivory);background:var(--color-ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--color-ink);scroll-behavior:smooth;min-width:320px}body{background:var(--color-ink);min-width:320px;min-height:100svh;margin:0}button,a{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #f4d391}img{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.experience.home-v2{--home-frame:1180px;--home-gutter:0px;--home-bg:#080504;--home-panel:#120b08;--home-panel-soft:#19100c;--home-gold:#c99747;--home-gold-light:#e6c77f;--home-ivory:#f1e2c3;--home-muted:#ad9a7d;--home-line:#c997474d;background:radial-gradient(circle at 8% 10%,#5d1b1638,#0000 28%),linear-gradient(#090605,#0c0806 48%,#070504);border-inline:0;width:100%;max-width:none;margin-inline:0}.experience.home-v2:before{display:none}.home-v2 .home-content{background:0 0}.home-v2 .page-section{border-bottom:1px solid var(--home-line);padding:54px 58px}.home-v2 :where(#top,#services,#find-watch,#sell-watch,#consign,#maintenance,#rx8,#recent-watches,#contact){scroll-margin-top:84px}.home-v2 .section-label{color:var(--home-gold);font:700 11px/1.35 var(--font-ui);letter-spacing:.12em;display:inline-block}.home-v2 :where(.section-copy,.section-heading,.craftsmanship-copy) h2,.home-v2 .reservation-heading h2{color:var(--home-ivory);font:600 clamp(28px, 3.2vw, 40px) / 1.22 var(--font-display);letter-spacing:.035em;margin:10px 0 0}.home-v2 :where(.section-copy,.craftsmanship-copy,.reservation-heading) p{color:var(--home-muted);font:400 14px/1.9 var(--font-body);margin:15px 0 0}.home-v2 .button{min-height:48px;font:700 12px/1 var(--font-ui);letter-spacing:.04em;border-radius:4px;gap:12px;padding:0 18px}.home-v2 .button-primary{color:#171007;background:linear-gradient(#f2d99a,#c69343);border-color:#ffe6a6d1}.home-v2 .button-secondary{color:var(--home-ivory);background:#08060585;border-color:#c9974785}.home-v2 .button-line{color:#d8f7dd;background:#1f573133;border-color:#50b563a8}.home-v2 .hero-stage{border-bottom-color:var(--home-line);background:var(--home-bg);min-height:663px;padding:0}.home-v2 .site-nav{z-index:5;background:#070403f0;border-bottom:1px solid #c9974738;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:0 54px;display:flex;position:relative;inset:auto}.home-v2 .nav-brand{min-height:56px;color:var(--home-ivory);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.home-v2 .nav-brand img{object-fit:contain;width:56px;height:56px}.home-v2 .nav-brand>span,.home-v2 .footer-brand>span{gap:4px;display:grid}.home-v2 .nav-brand strong,.home-v2 .footer-brand strong{color:var(--home-gold-light);font:600 17px/1 var(--font-display);letter-spacing:.08em}.home-v2 .nav-brand small,.home-v2 .footer-brand small{color:#e6c77fd1;font:700 9px/1.2 var(--font-ui);letter-spacing:.06em}.home-v2 .nav-links{align-items:center;gap:26px;display:flex}.home-v2 .nav-links>a:not(.nav-reserve){color:#f1e2c3db;min-height:44px;font:600 12px/1 var(--font-ui);letter-spacing:.06em}.home-v2 .nav-links>a:not(.nav-reserve):hover,.home-v2 .nav-links>a:not(.nav-reserve):focus-visible{color:var(--home-gold-light)}.home-v2 .nav-reserve{background:#c9974714;border-color:#c99747a3;border-radius:3px;gap:8px;min-height:44px;padding:0 17px;color:var(--home-ivory)!important}.home-v2 .nav-menu-toggle{display:none}.home-v2 .hero-layout{min-height:571px;display:block;position:relative;overflow:hidden}.home-v2 .hero-media{position:absolute;inset:0}.home-v2 .hero-media:after{content:"";background:linear-gradient(90deg,#080504fc 0%,#080504f5 34%,#080504b8 54%,#0805044d 72%,#0805041f 100%);position:absolute;inset:0}.home-v2 .hero-media img{object-fit:cover;object-position:50% 62%;filter:saturate(.9)sepia(.05)brightness(.64)contrast(1.14);transform-origin:50%;width:100%;height:100%;transform:translate(12%)scale(1.04)}.home-v2 .hero-copy{z-index:2;width:min(61%,650px);padding:82px 0 74px 68px;position:relative}.home-v2 .hero-kicker{color:var(--home-gold);font:700 11px/1 var(--font-ui);letter-spacing:.16em;align-items:center;gap:14px;display:inline-flex}.home-v2 .hero-kicker:after{content:"";background:#c99747b3;width:46px;height:1px}.home-v2 .hero-copy h1{color:var(--home-ivory);font:600 clamp(46px, 5vw, 66px) / 1.08 var(--font-display);letter-spacing:.08em;margin:18px 0 0}.home-v2 .hero-text{color:#dfcfafc7;max-width:380px;font:400 14px/1.82 var(--font-body);margin-top:18px}.home-v2 .hero-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;width:min(760px,100%);margin-top:28px;display:grid}.home-v2 .hero-actions .button{white-space:nowrap;justify-content:space-between;padding-inline:12px}.home-v2 .craftsmanship{background:#090706;grid-template-columns:1.08fr .92fr;min-height:320px;padding:0;display:grid}.home-v2 .craftsmanship-media{min-width:0;height:320px;overflow:hidden}.home-v2 .craftsmanship-media img{object-fit:cover;object-position:50% 42%;filter:saturate(.74)sepia(.18)brightness(.76)contrast(1.1);width:100%;height:100%;min-height:320px;display:block}.home-v2 .craftsmanship-copy{background:radial-gradient(circle at 95% 20%,#641c142e,#0000 42%),#0e0907;flex-direction:column;justify-content:center;padding:28px 48px;display:flex}.home-v2 .craftsmanship-copy h2{font-size:clamp(24px,2.45vw,32px)}.home-v2 .craftsmanship-copy a{width:fit-content;min-height:36px;color:var(--home-gold-light);font:700 11px/1 var(--font-ui);border:1px solid #c997477a;border-radius:3px;align-items:center;gap:22px;margin-top:14px;padding:0 18px;text-decoration:none;display:inline-flex}.home-v2 .brand-story{background:#0d0907;padding:0}.home-v2 .story-layout{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:0;min-height:370px;display:grid}.home-v2 .story-layout .section-copy{flex-direction:column;justify-content:center;padding:50px 42px 48px 64px;display:flex}.home-v2 .story-image{border:0;min-height:370px;overflow:hidden}.home-v2 .story-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d0907ad,#0000 35%);position:absolute;inset:0}.home-v2 .story-image img{object-fit:cover;object-position:61% 52%;filter:brightness(.78)saturate(.88);width:100%;height:100%;display:block}.home-v2 .story-points{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.home-v2 .story-points li{color:#ecdcbbd9;min-height:24px;font:600 12px/1.5 var(--font-ui);align-items:center;gap:10px;padding:0;display:flex}.home-v2 .story-points li:before{display:none}.home-v2 .story-points svg{color:var(--home-gold);flex:none}.home-v2 .experiences-section{background:radial-gradient(circle at 86% 8%,#6821192e,#0000 26%),#110b08;padding:30px 48px 40px}.home-v2 .services-heading{text-align:center;border-right:0;justify-content:center;align-items:center;gap:14px;width:100%;max-width:620px;margin:0 auto 24px;padding-right:0;display:flex}.home-v2 .services-heading:before,.home-v2 .services-heading:after{content:"";background:linear-gradient(90deg,#0000,#c99747a3);flex:0 clamp(32px,5vw,58px);height:1px}.home-v2 .services-heading:after{transform:scaleX(-1)}.home-v2 .services-heading h2{letter-spacing:.06em;white-space:nowrap;flex:none;margin:0;font-size:clamp(27px,2.35vw,30px)}.home-v2 .experience-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-v2 .experience-item{background:#100b09;border:1px solid #c9974747;border-radius:8px;min-height:330px;padding:0;display:block;position:relative;overflow:hidden}.home-v2 .experience-list .experience-item{border-right:1px solid #c9974747}.home-v2 .experience-item:after{content:"";pointer-events:none;background:linear-gradient(#04030314 18%,#050303eb 78%,#070504 100%);position:absolute;inset:0}.home-v2 .experience-item>img{object-fit:cover;filter:brightness(.68)saturate(.82);width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.home-v2 .experience-item:hover>img,.home-v2 .experience-item:focus-within>img{transform:scale(1.035)}.home-v2 .experience-item-content{z-index:1;padding:22px 18px 18px;position:absolute;inset:auto 0 0}.home-v2 .experience-item-content>svg{color:var(--home-gold-light);background:#08050475;border:1px solid #c9974775;border-radius:999px;width:38px;height:38px;padding:7px}.home-v2 .experience-item h3{color:var(--home-ivory);font:600 20px/1.2 var(--font-display);margin:10px 0 0}.home-v2 .experience-item-content>span:not(.service-anchor-alias){color:var(--home-gold);font:700 12px/1.45 var(--font-ui);margin-top:5px;display:block}.home-v2 .experience-item p{color:#decfb2cc;font:400 13px/1.65 var(--font-body);margin:8px 0 0}.home-v2 .experience-item a{min-height:42px;color:var(--home-gold-light);font:700 12px/1 var(--font-ui);border:1px solid #c9974770;border-radius:3px;align-items:center;gap:14px;margin-top:14px;padding:0 12px;text-decoration:none;display:inline-flex}.home-v2 .service-anchor-alias{position:absolute;top:0}.home-v2 .social-proof{background:#130c09;padding:32px 54px 38px;display:block}.home-v2 .social-proof .section-heading{text-align:center;border-right:0;width:auto;max-width:620px;margin-inline:auto;padding-right:0}.home-v2 .social-proof .section-heading h2{letter-spacing:.03em;margin:0;font-size:clamp(24px,2.6vw,28px);line-height:1.35}.home-v2 .social-proof .section-heading p{color:var(--home-gold);font:700 12px/1.5 var(--font-ui);letter-spacing:.08em;margin:8px 0 0}.home-v2 .proof-grid{border-block:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.home-v2 .proof-card{background:#ffffff05;border:1px solid #c9974733;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:13px;min-width:0;min-height:92px;padding:17px 18px;display:grid}.home-v2 .proof-card:last-child{border:1px solid #c9974733}.home-v2 .proof-card>svg{color:var(--home-gold-light);grid-row:1/3}.home-v2 .proof-card>span{color:#e7d8b8c7;font-size:12px;line-height:1.35}.home-v2 .proof-card>strong{overflow-wrap:anywhere;grid-column:2;min-width:0;font-size:18px;line-height:1.3}.home-v2 .proof-card>i{grid-area:1/3/3;align-self:center}.home-v2 .proof-line>svg{color:#60cb73}.home-v2 .proof-facebook>svg{color:#4f82e9}.home-v2 .proof-instagram>svg{color:#d85b91}.home-v2 .proof-yahoo>svg{color:#a970d6}.home-v2 .recent-watches{background:radial-gradient(circle at 12% 12%,#5c171533,#0000 28%),#0a0706;padding:24px 46px 22px}.home-v2 .recent-heading{text-align:center;width:auto;max-width:760px;margin:0 auto}.home-v2 .recent-heading h2{margin-top:5px;font-size:clamp(28px,2.8vw,35px);line-height:1.15}.home-v2 .recent-heading p{max-width:720px;color:var(--home-muted);font:500 12px/1.55 var(--font-ui);margin:8px auto 0}.home-v2 .watch-search{gap:4px;max-width:670px;margin:12px auto 0}.home-v2 .watch-search-label{color:var(--home-gold-light);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-v2 .watch-search-control{background:#03030394;border-color:#c997474d;border-radius:3px;min-height:40px}.home-v2 .brand-filter-shell{margin-top:8px}.home-v2 .brand-filter{justify-content:flex-start;margin-bottom:0;padding-block:0 4px}.home-v2 .brand-filter button{background:#ffffff04;border-color:#c9974740;border-radius:3px;min-height:34px}.home-v2 .brand-filter button.is-active{color:#171007;background:linear-gradient(#f0d794,#bf8538)}.home-v2 .watch-filter-summary{background:0 0;border-color:#c9974733;min-height:24px;margin:6px 0 0;padding:2px 0}.home-v2 .watch-filter-copy{align-items:center;gap:8px;display:flex}.home-v2 .watch-filter-copy span,.home-v2 .watch-filter-summary strong{font-size:10px}.home-v2 .watch-filter-copy small{font-size:9px}.home-v2 .watch-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.home-v2 .watch-card{background:linear-gradient(#12100e,#080706);border-color:#c9974747;border-radius:6px;min-width:0}.home-v2 .watch-card-media{aspect-ratio:1/.92}.home-v2 .watch-card-media img{object-fit:cover;height:100%}.home-v2 .watch-card-body{padding:12px 11px 10px}.home-v2 .watch-card-body>span{color:var(--home-gold);font-size:10px}.home-v2 .watch-card-body h3{min-height:34px;color:var(--home-ivory);font:600 15px/1.22 var(--font-display);margin-top:5px}.home-v2 .watch-card-body dl{gap:6px;margin-top:10px;display:grid}.home-v2 .watch-card-body dl>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.home-v2 .watch-card-body dt{color:#d0c2a6a3;font-size:10px}.home-v2 .watch-card-body dd{color:#f1e2c3e0;text-align:right;font-size:11px}.home-v2 .watch-card-action{color:#181007;background:linear-gradient(#f1d797,#c28a3d);border:1px solid #ffe7a9c7;border-radius:2px;min-height:38px;margin:0 10px 10px}.home-v2 .watch-pagination{gap:8px;margin-top:10px;padding-top:8px}.home-v2 .watch-pagination button{width:34px;height:34px}.home-v2 .reservation-section{background:radial-gradient(circle at 8% 90%,#541d1840,#0000 32%),#100b09;min-height:0;padding:14px 62px 12px;display:block}.home-v2 .reservation-heading{text-align:center;max-width:760px;margin:0 auto 12px}.home-v2 .reservation-heading h2{margin-top:5px;font-size:clamp(27px,2.8vw,34px)}.home-v2 .reservation-heading p{margin:8px auto 0;font-size:13px;line-height:1.65}.home-v2 .reservation-panel{background:#ffffff03;border:1px solid #c9974729;border-radius:7px;grid-template-columns:minmax(0,.95fr) minmax(0,1.55fr);align-items:stretch;gap:0;display:grid}.home-v2 .reservation-copy{border-right:1px solid #c997473d;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(148px,.72fr);column-gap:16px;min-height:0;padding:18px 20px;display:grid}.home-v2 .reservation-copy h3{color:var(--home-ivory);font:600 16px/1.25 var(--font-display);letter-spacing:.05em;grid-area:1/1;margin:0}.home-v2 .reservation-still{opacity:.9;object-fit:cover;object-position:50% 24%;filter:saturate(.86)brightness(.88)contrast(1.04);border:1px solid #c997473d;border-radius:5px;grid-area:1/2/3;width:100%;height:100%;min-height:196px;display:block;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.home-v2 .reservation-copy>:not(.reservation-still){z-index:auto;margin-left:0;position:relative}.home-v2 .reservation-contacts{grid-area:2/1;gap:7px;margin-top:12px;display:grid}.home-v2 .reservation-contact{background:#ffffff04;border-color:#c997472b;border-radius:4px;min-height:46px;padding:8px 10px}.home-v2 .reservation-form{align-content:start;gap:10px;padding:18px 20px}.home-v2 .reservation-form label{color:#e2d2b4c7;font-size:12px;line-height:1.35}.home-v2 .reservation-form input,.home-v2 .reservation-form select,.home-v2 .reservation-form textarea{background:#0404049e;border-color:#c9974738;border-radius:2px}.home-v2 .reservation-submit{min-height:44px}.home-v2 .reservation-success{background:#c997470f;border-color:#c9974747;border-radius:5px}.home-v2 .reservation-success .hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.home-v2 .site-footer{background:#080605;border-top:0;grid-template-columns:1.2fr 2fr auto 1.2fr auto;align-items:center;gap:28px;min-height:112px;padding:24px 48px;display:grid}.home-v2 .footer-brand{gap:10px}.home-v2 .footer-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.home-v2 .footer-links a{color:#e6d6b8b8}.home-v2 .footer-social{gap:9px}.home-v2 .site-footer>p{text-align:right}.home-v2 .footer-back-to-top{width:42px;height:42px;color:var(--home-gold-light);border:1px solid #c9974761;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media (width>=1181px){.experience.home-v2{--home-gutter:calc((100vw - var(--home-frame)) / 2)}.home-v2 .site-nav{padding-inline:calc(var(--home-gutter) + 54px)}.home-v2 .hero-copy{width:calc(var(--home-gutter) + 650px);padding-left:calc(var(--home-gutter) + 68px)}.home-v2 .craftsmanship{grid-template-columns:minmax(0,1fr) 637px 543px minmax(0,1fr)}.home-v2 .craftsmanship-media{grid-column:1/3}.home-v2 .craftsmanship-copy{padding-right:calc(var(--home-gutter) + 48px);grid-column:3/5}.home-v2 .story-layout{grid-template-columns:minmax(0,1fr) 562px 618px minmax(0,1fr)}.home-v2 .story-layout .section-copy{padding-left:calc(var(--home-gutter) + 64px);grid-column:1/3}.home-v2 .story-image{grid-column:3/5}.home-v2 .experiences-section{padding-inline:calc(var(--home-gutter) + 48px)}.home-v2 .social-proof{padding-inline:calc(var(--home-gutter) + 54px)}.home-v2 .recent-watches{padding-inline:calc(var(--home-gutter) + 46px)}.home-v2 .reservation-section{padding-inline:calc(var(--home-gutter) + 62px)}.home-v2 .site-footer{padding-inline:calc(var(--home-gutter) + 48px)}}@media (width<=1000px){.home-v2 .site-nav{padding-inline:34px}.home-v2 .nav-links{gap:16px}.home-v2 .hero-copy{width:66%;padding-left:48px}.home-v2 .hero-media img{transform:translate(23%)scale(1.02)}.home-v2 .experience-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2 .watch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v2 .reservation-section{gap:34px;padding-inline:46px}.home-v2 .reservation-panel{grid-template-columns:1fr}.home-v2 .reservation-copy{border-bottom:1px solid #c997473d;border-right:0;grid-template-columns:minmax(0,1fr) minmax(170px,240px)}.home-v2 .site-footer{grid-template-columns:1fr 1.5fr auto}.home-v2 .footer-social,.home-v2 .site-footer>p{grid-row:2}}@media (width>=761px) and (width<=900px){.home-v2 .hero-actions,.home-v2 .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-v2 .page-section{padding:44px 22px}.home-v2 .hero-stage{min-height:0}.home-v2 .site-nav{min-height:64px;padding:0 20px}.home-v2 .nav-brand img{width:39px;height:39px}.home-v2 .nav-menu-toggle{width:44px;height:44px;color:var(--home-gold-light);background:0 0;border:1px solid #c997474d;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.home-v2 .nav-links{z-index:10;border-bottom:1px solid var(--home-line);background:#080504fa;flex-direction:column;align-items:stretch;gap:4px;padding:16px 20px 20px;display:none;position:absolute;top:64px;left:0;right:0}.home-v2 .nav-links.is-open{display:flex}.home-v2 .nav-links>a:not(.nav-reserve),.home-v2 .nav-reserve{justify-content:center;width:100%;min-height:46px}.home-v2 .hero-layout{min-height:660px}.home-v2 .hero-media{height:330px}.home-v2 .hero-media:after{background:linear-gradient(#0805041f 0%,#0805041a 58%,#0805046b 82%,#080504 100%)}.home-v2 .hero-media img{object-position:50% 58%;filter:saturate(.92)sepia(.04)brightness(.68)contrast(1.12);transform:none}.home-v2 .hero-copy{width:100%;padding:325px 22px 42px}.home-v2 .hero-copy h1{font-size:clamp(42px,13vw,58px)}.home-v2 .hero-actions{grid-template-columns:1fr}.home-v2 .craftsmanship,.home-v2 .story-layout{grid-template-columns:1fr;min-height:0}.home-v2 .craftsmanship{padding:0}.home-v2 .craftsmanship-media img,.home-v2 .story-image{height:260px;min-height:260px}.home-v2 .craftsmanship-media img{object-position:50% 50%}.home-v2 .craftsmanship-media{height:260px}.home-v2 .craftsmanship-copy,.home-v2 .story-layout .section-copy{padding:38px 24px 42px}.home-v2 .story-image{order:2}.home-v2 .services-heading{gap:10px}.home-v2 .services-heading:before,.home-v2 .services-heading:after{flex-basis:32px}.home-v2 .experiences-section{padding:44px 20px 48px}.home-v2 .experience-list,.home-v2 .proof-grid,.home-v2 .watch-grid{grid-template-columns:1fr}.home-v2 .experience-item{min-height:345px}.home-v2 .experience-item a{min-height:44px}.home-v2 .social-proof{padding:40px 22px 44px}.home-v2 .proof-grid{gap:9px}.home-v2 .recent-watches{padding:46px 20px}.home-v2 .brand-filter-shell:after{right:-20px}.home-v2 .brand-filter{justify-content:flex-start;width:calc(100% + 40px);max-width:none;margin-inline:-20px;padding-inline:20px}.home-v2 .brand-filter button{min-height:44px}.home-v2 .watch-card{max-width:360px;margin:0 auto}.home-v2 .reservation-section{padding:36px 20px 30px}.home-v2 .reservation-heading{margin-bottom:16px}.home-v2 .reservation-panel{grid-template-columns:1fr}.home-v2 .reservation-copy{border-bottom:1px solid #c997473d;border-right:0;grid-template-rows:auto auto auto;grid-template-columns:1fr;column-gap:0;padding:24px 20px 20px}.home-v2 .reservation-still{aspect-ratio:4/5;object-position:50% 18%;grid-area:3/1;width:min(76vw,280px);height:auto;min-height:0;margin:16px auto 0}.home-v2 .reservation-form{padding:22px 20px}.home-v2 .watch-pagination button{width:44px;height:44px}.home-v2 .reservation-success .hero-actions{grid-template-columns:1fr}.home-v2 .site-footer{grid-template-columns:1fr auto;gap:22px;padding:30px 22px}.home-v2 .footer-links,.home-v2 .footer-social,.home-v2 .site-footer>p{text-align:left;grid-area:auto/1/auto/-1;justify-content:flex-start}}@media (width<=420px){.home-v2 .nav-brand strong{font-size:14px}.home-v2 .nav-brand small{font-size:8px}.home-v2 .hero-layout{min-height:690px}.home-v2 .hero-copy{padding-top:318px}.home-v2 .hero-kicker{font-size:9px}.home-v2 .watch-filter-summary{flex-direction:column;align-items:flex-start;gap:8px}}.experience{max-width:1120px;min-height:100svh;color:var(--color-ivory);background:radial-gradient(circle at 12% 5%,#5c152375,#0000 26%),linear-gradient(#090909 0%,#11100f 38%,#080809 100%);border-inline:1px solid #d7ad6273;margin:0 auto;position:relative;overflow-x:hidden}.experience:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 70%);mask-image:linear-gradient(#00000073,#0000 70%)}.home-content{width:100%;min-width:0}[data-reveal].scroll-reveal-pending{opacity:0;will-change:transform, opacity;transform:translateY(30px)}[data-reveal].scroll-reveal-pending.is-scroll-revealed{opacity:1;transition:opacity .86s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .86s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(0)}.opening-intro{z-index:10;isolation:isolate;background:0 0;border:0;place-items:center;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.intro-backdrop{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#5c2d1f1f,#0000 42%),linear-gradient(#090808f0,#080808fc),#080808;position:absolute;inset:0}.opening-intro:before,.opening-intro:after{content:"";z-index:1;pointer-events:none;border:1px solid #d9b56f2e;position:absolute;inset:8%}.intro-ambient{z-index:2;opacity:.16;pointer-events:none;filter:blur(48px);mix-blend-mode:screen;border-radius:999px;width:min(48vw,48svh,520px);height:min(48vw,48svh,520px);position:absolute;transform:scale(.96)}.intro-ambient-left{background:radial-gradient(circle,#e1ad5838,#7427221c 42%,#0000 72%);top:25svh;left:16vw}.intro-ambient-right{background:radial-gradient(circle,#fae09d29,#87582914 46%,#0000 70%);bottom:20svh;right:15vw}.intro-line{z-index:2;opacity:.28;transform-origin:50%;background:linear-gradient(90deg,#0000,#d9b56f47,#f8e9bbbd,#d9b56f47,#0000);height:1px;position:absolute;left:11vw;right:11vw;transform:scaleX(.18)}.intro-line-top{top:13svh}.intro-line-bottom{bottom:13svh}.intro-mark{z-index:2;place-items:center;width:min(72vw,72svh,520px);height:min(72vw,72svh,520px);display:grid;position:relative}.intro-ring{opacity:.2;pointer-events:none;border:1px solid #d6b16852;border-radius:999px;position:absolute;transform:scale(.96)rotate(-4deg)}.intro-ring-outer{inset:2%}.intro-ring-inner{border-color:#ffffff14;inset:12%}.intro-emblem,.intro-logo{object-fit:contain;filter:drop-shadow(0 22px 38px #00000085);display:block;position:absolute}.intro-emblem{opacity:.58;width:min(64vw,64svh,430px);transform:scale(.92)rotate(-3deg)}.intro-logo{opacity:.12;width:min(58vw,58svh,350px);max-height:76svh;transform:translateY(14px)scale(.97)}.intro-wordmark{color:#fff5df;text-align:center;justify-items:center;gap:13px;display:grid}.intro-wordmark strong{font:700 clamp(34px, 8vw, 72px) / 1 var(--font-display)}.intro-wordmark span{color:#d7ad62e6;font:700 clamp(18px, 3.8vw, 34px) / 1.1 var(--font-display)}.intro-sweep{opacity:0;pointer-events:none;transform-origin:50%;position:absolute}.intro-sweep-main{filter:blur(26px);mix-blend-mode:screen;background:radial-gradient(at 52% 42%,#fff6c94d,#e6b35b1f 32%,#0000 64%),linear-gradient(92deg,#0000 0%,#fff2c60a 22%,#fff7d842 48%,#ca8b381a 62%,#0000 84%);width:46%;height:134%}.intro-glint{opacity:0;pointer-events:none;filter:blur(9px);mix-blend-mode:screen;background:radial-gradient(#fff9dbc7,#e5ad5642 34%,#0000 72%);border-radius:999px;width:26%;height:10%;position:absolute}.intro-glint-top{top:30%;left:28%}.intro-skip{right:max(20px, calc(14px + env(safe-area-inset-right,0px)));bottom:max(20px, calc(14px + env(safe-area-inset-bottom,0px)));z-index:3;color:#f8eac4d1;min-height:44px;font:500 12px/1 var(--font-ui);cursor:pointer;background:#08080880;border:1px solid #dcbb7a5c;border-radius:999px;padding:0 15px;position:absolute}@media (width<=760px),(height<=620px){.intro-ambient{filter:blur(28px)}.intro-ambient-right{display:none}.intro-sweep-main{filter:blur(20px);width:42%}.intro-glint{filter:blur(7px)}.intro-skip{right:max(18px, calc(12px + env(safe-area-inset-right,0px)));bottom:max(18px, calc(12px + env(safe-area-inset-bottom,0px)))}}.hero-stage{border-bottom:1px solid #d7ad6285;min-height:440px;padding:16px 48px 22px;position:relative}.site-nav{z-index:3;position:absolute;top:18px;right:48px}.nav-links{align-items:center;gap:18px;display:flex}.nav-links a{color:#f6ebcfc7;min-height:40px;font:600 11px/1 var(--font-ui);align-items:center;text-decoration:none;display:inline-flex}.nav-reserve{border:1px solid #d7ad6280;align-items:center;min-height:40px;padding:0 14px;display:inline-flex;color:#f7dfaa!important}.hero-layout{grid-template-columns:190px 1px minmax(300px,340px) minmax(0,1fr);align-items:center;column-gap:28px;min-height:402px;display:grid;position:relative}.hero-brand{text-align:center;justify-items:center;gap:8px;display:grid}.hero-brand img{filter:drop-shadow(0 22px 42px #00000080);width:124px;display:block}.hero-brand strong{color:#fff5df;font:700 18px/1 var(--font-display)}.hero-brand span{color:#d7ad62db;font:700 13px/1.2 var(--font-display)}.hero-divider{background:#d7ad6280;width:1px;height:216px}.hero-copy{z-index:2;position:relative}.hero-copy h1{color:#fff5df;font:600 clamp(36px, 4.8vw, 46px) / 1.08 var(--font-display);margin:0}.hero-copy h1:focus-visible{text-shadow:0 0 22px #d7ad6233;outline:0;text-decoration:none}.hero-copy h1 span{white-space:nowrap;display:block}.hero-text{color:#eee2c3c7;max-width:340px;font:400 12.5px/1.65 var(--font-body);margin:12px 0 0}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.button{min-height:42px;font:700 11px/1 var(--font-ui);border-radius:0;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{color:#15110c;background:linear-gradient(#f4dc9e,#c58a3d);border:1px solid #ffecb2cc}.button-secondary{color:#f8eac4e0;background:#ffffff05;border:1px solid #dbb8746b}.button-line{color:#e6ffe9;background:#2a8a522e;border:1px solid #7ada8e6b}.hero-media{z-index:0;position:absolute;inset:0 0 0 46%;overflow:hidden}.hero-media:after{content:"";background:linear-gradient(90deg,#090909 0%,#09090952 34%,#0000 62%),linear-gradient(#0000001f,#090909 100%);position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%}.hero-sequence{color:#f6ebcfa8;border-bottom:1px solid #d7ad628a;grid-template-columns:30px auto;align-items:center;gap:8px;min-width:154px;padding-bottom:8px;display:grid;position:absolute;bottom:18px;left:0}.hero-sequence img{width:28px}.hero-sequence span,.hero-scroll span{font:700 7.5px/1.2 var(--font-ui);color:#d7ad62c7;display:block}.hero-sequence strong{color:#fff7dfe0;font:700 10px/1 var(--font-ui);margin-top:4px;display:block}.hero-scroll{z-index:2;color:#d7ad62cc;justify-items:center;gap:8px;display:grid;position:absolute;bottom:16px;left:50%}.page-section{z-index:1;border-bottom:1px solid #d7ad6259;width:100%;padding:38px 48px;scroll-margin-top:28px;position:relative}.section-label{color:#d7ad62e0;font:800 9.5px/1 var(--font-ui);margin-bottom:10px;display:inline-flex}.section-copy h2,.section-heading h2,.salon-panel-copy h2,.atmosphere-lead h2,.reservation-copy h2{color:#fff5df;font:600 clamp(25px, 3.7vw, 34px) / 1.08 var(--font-display);margin:0}.section-copy p,.salon-panel-copy p,.reservation-copy p,.atmosphere-lead p{color:#eee2c3b3;max-width:460px;font:400 12px/1.68 var(--font-body);margin:12px 0 0}.story-layout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr) 190px;align-items:center;gap:40px;display:grid}.brand-story{padding-block:34px}.story-image{background:#0a0908b8;border:1px solid #d7ad6233;height:clamp(250px,24vw,315px);min-height:250px;position:relative;overflow:hidden}.story-image img{object-fit:cover;object-position:32% 50%;width:100%;height:100%;display:block}.story-mark{border-left:1px solid #d7ad626b;align-content:center;justify-items:center;min-height:160px;padding-left:32px;display:grid}.story-mark img{opacity:.84;width:56px;margin-bottom:14px}.story-mark blockquote{color:#f5d79a;font:700 10px/1.5 var(--font-ui);text-align:center;margin:0}.story-details{display:none}.story-points{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.story-points li{color:#fff7dfc2;font:600 11px/1.55 var(--font-ui);padding-left:18px;position:relative}.story-points li:before{content:"";background:#d7ad62e0;width:7px;height:1px;position:absolute;top:.68em;left:0}@media (width<=980px) and (width>=761px){.story-layout{grid-template-columns:minmax(290px,.95fr) minmax(0,1.05fr);gap:32px}.story-image{height:34vw;min-height:280px}.story-mark{border-top:1px solid #d7ad6247;border-left:0;grid-column:1/-1;min-height:auto;padding:22px 0 0}}.experiences-layout{grid-template-columns:230px minmax(0,1fr);align-items:stretch;gap:30px;display:grid}.experiences-section{padding-block:24px}.section-heading{border-right:1px solid #d7ad626b;padding-right:28px}.experience-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.experience-item{color:#eee2c3ad;border-right:1px solid #d7ad6233;flex-direction:column;justify-content:center;min-height:112px;padding:14px 13px;transition:background .22s;display:flex}.experience-item:last-child,.experience-item:nth-child(3n){border-right:0}.experience-item:nth-child(-n+3){border-bottom:1px solid #d7ad622e}.experience-item svg{color:#d7ad62e6;width:24px;height:24px;margin-bottom:12px}.experience-item h3,.table-step h3,.atmosphere-panel h3{color:#f4d391;font:600 16px/1.18 var(--font-display);margin:0}.experience-item span{color:#fff7dfc7;font:700 9.5px/1.3 var(--font-ui);margin-top:7px}.experience-item p,.table-step p,.atmosphere-panel p{color:#eee2c39e;font:400 10.5px/1.52 var(--font-body);margin:7px 0 0}.salon-tasting{grid-template-columns:1fr 1fr;padding:0;display:grid}.salon-panel{border-right:1px solid #d7ad6259;align-items:center;min-height:190px;padding:36px;display:flex;position:relative;overflow:hidden}.salon-panel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#080809e0,#08080942);position:absolute;inset:0}.salon-panel-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.salon-panel:last-child{border-right:0}.salon-panel-copy{z-index:2;max-width:285px;position:relative}.salon-panel-copy h2{font-size:clamp(25px,3.6vw,30px)}.salon-panel-copy a{color:#d7ad62;font:700 10.5px/1 var(--font-ui);align-items:center;gap:10px;margin-top:15px;text-decoration:none;display:inline-flex}.private-table{padding-block:24px 28px}.table-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid;position:relative}.table-steps:before{content:"";background:#d7ad626b;height:1px;position:absolute;top:17px;left:6%;right:6%}.table-step{z-index:1;text-align:center;min-height:78px;padding-top:0;position:relative}.table-step>span{color:#f3d69a;width:30px;height:30px;font:700 11px/1 var(--font-display);background:#080809;border:1px solid #d7ad62c7;border-radius:999px;place-items:center;margin:0 auto 11px;display:grid}.social-proof{background:linear-gradient(90deg,#d7ad620d,#0000 38%),#ffffff03;grid-template-columns:215px minmax(0,1fr);gap:28px;padding-block:26px;display:grid}.proof-grid{border-block:1px solid #d7ad6242;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-card{color:#eee2c3ad;background:#0808094d;border-right:1px solid #d7ad6233;min-height:142px;padding:17px 16px 42px;text-decoration:none;transition:background .18s,transform .18s;position:relative}.proof-card:last-child{border-right:0}.proof-card:hover,.proof-card:focus-visible{background:#d7ad6214;transform:translateY(-2px)}.proof-card>span{color:#d7ad62d1;font:800 9.5px/1 var(--font-ui)}.proof-card strong{color:#fff5df;font:600 19px/1.15 var(--font-display);margin-top:10px;display:block}.proof-card p{color:#eee2c3a8;font:400 11px/1.55 var(--font-body);margin:10px 0 0}.proof-card i{color:#d7ad62;position:absolute;bottom:14px;right:14px}.recent-watches{background:radial-gradient(circle at 85% 12%,#5c152338,#0000 34%),#0808094d}.recent-watches .section-heading{border-right:0;margin-bottom:18px;padding-right:0}.recent-heading p{color:#eee2c3c7;max-width:560px;font:600 12px/1.55 var(--font-ui);margin:10px 0 0}.recent-heading a{color:#d7ad62;text-decoration:none}.watch-search{gap:7px;width:min(100%,640px);margin:0 0 16px;display:grid}.watch-search-label{color:#f4d391;font:800 10px/1 var(--font-ui);letter-spacing:.08em}.watch-search-control{background:#080809a3;border:1px solid #d7ad6257;align-items:center;gap:10px;min-height:48px;padding-left:13px;transition:border-color .18s,box-shadow .18s;display:flex}.watch-search-control:focus-within{border-color:#f4d391c2;box-shadow:0 0 0 2px #d7ad621a}.watch-search-control>svg{color:#d7ad62d6;flex:none}.watch-search-control input{color:#fff7df;min-width:0;min-height:46px;font:600 14px/1.4 var(--font-ui);background:0 0;border:0;outline:0;flex:auto;padding:0}.watch-search-control input::placeholder{color:#f6ebcf80}.watch-search-control input::-webkit-search-cancel-button{display:none}.watch-search-clear{color:#f6ebcfd1;cursor:pointer;min-height:46px;font:800 10px/1 var(--font-ui);background:#5c15232e;border:0;border-left:1px solid #d7ad623d;flex:none;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.watch-search-help{color:#f6ebcf99;font:600 10.5px/1.45 var(--font-ui);margin:0}.brand-filter-shell{min-width:0;position:relative}.brand-filter-shell:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#080809f5);width:50px;position:absolute;top:0;bottom:14px;right:0}.brand-filter{scrollbar-width:thin;scrollbar-color:#d7ad627a transparent;border:0;gap:8px;min-width:0;max-width:100%;margin:0 0 14px;padding:2px 0 6px;display:flex;overflow-x:auto}.brand-filter button{color:#f6ebcfc2;cursor:pointer;min-height:42px;font:800 10px/1 var(--font-ui);background:#09090975;border:1px solid #d7ad6247;flex:none;align-items:center;gap:9px;padding:0 10px 0 12px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.brand-filter button:hover,.brand-filter button:focus-visible{color:#fff5df;border-color:#f4d391b8}.brand-filter button.is-active{color:#15110c;background:linear-gradient(#f4dc9e,#c58a3d);border-color:#ffecb2d1}.brand-filter button span{white-space:nowrap}.brand-filter button strong{color:#f4d391;min-width:23px;height:23px;font:800 10px/1 var(--font-ui);background:#080809b3;border:1px solid #d7ad6252;place-items:center;padding-inline:5px;display:grid}.brand-filter button.is-active strong{color:#15110c;background:#fff7df5c;border-color:#15110c38}.watch-filter-summary{border-block:1px solid #d7ad6238;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:0 0 12px;padding:9px 0;display:flex}.watch-filter-copy{gap:5px;min-width:0;display:grid}.watch-filter-copy span{color:#fff5df;font:700 12px/1.2 var(--font-ui)}.watch-filter-copy small{color:#f6ebcfb3;font:700 10px/1 var(--font-ui)}.watch-filter-summary strong{color:#d7ad62db;font:800 11px/1 var(--font-ui);text-align:right;white-space:nowrap}.watch-filter-summary:focus-visible{outline-offset:4px;outline:1px solid #f4d391b8}.watch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.watch-empty-state{text-align:center;background:radial-gradient(circle at 50% 12%,#5c152333,#0000 56%),#0808096b;border:1px solid #d7ad623d;grid-column:1/-1;place-content:center;justify-items:center;gap:10px;min-height:280px;padding:32px;display:grid}.watch-empty-state h3{color:#fff5df;font:600 22px/1.2 var(--font-display);margin:0}.watch-empty-state p{color:#eee2c3ad;font:500 12px/1.6 var(--font-body);margin:0}.watch-empty-state button{color:#15110c;cursor:pointer;min-height:44px;font:800 11px/1 var(--font-ui);background:linear-gradient(#f4dc9e,#c58a3d);border:1px solid #ffecb2c2;margin-top:6px;padding:0 18px}.watch-card{background:#0a0a0a94;border:1px solid #d7ad6242;flex-direction:column;min-width:0;transition:border-color .18s,transform .18s,background .18s;display:flex;overflow:hidden}.watch-card:hover,.watch-card:focus-within{background:#100f0eb8;border-color:#f4d39185;transform:translateY(-2px)}.watch-card-link{color:inherit;flex:auto;text-decoration:none;display:block}.watch-card-media{aspect-ratio:1;background:#0d0d0d;margin:0;position:relative;overflow:hidden}.watch-card-media:after{content:"";background:linear-gradient(#0000 38%,#000000c7),radial-gradient(circle at 50% 20%,#d7ad621f,#0000 46%);position:absolute;inset:0}.watch-card-media img{object-fit:cover;width:100%;height:100%;display:block}.watch-card-media span{z-index:1;color:#f7dfaa;font:800 9px/1 var(--font-ui);background:#080809b8;border:1px solid #d7ad6261;padding:5px 8px;position:absolute;bottom:10px;right:10px}.watch-card-body{padding:14px 13px 12px}.watch-card-body>span{color:#d7ad62d1;font:800 9px/1 var(--font-ui)}.watch-card-body h3{color:#fff5df;min-height:38px;font:600 17px/1.12 var(--font-display);overflow-wrap:anywhere;margin:8px 0 12px}.watch-card-body dl{grid-template-columns:1fr 1fr;gap:10px 8px;margin:0;display:grid}.watch-card-body div{min-width:0}.watch-card-body dt{color:#f6ebcfad;font:700 9.5px/1 var(--font-ui)}.watch-card-body dd{color:#f6ebcfd6;font:600 11px/1.2 var(--font-ui);overflow-wrap:anywhere;margin:4px 0 0}.watch-card-action{color:#15110c;width:calc(100% - 26px);min-height:40px;font:800 10.5px/1 var(--font-ui);background:linear-gradient(#f4dc9e,#c58a3d);justify-content:center;align-items:center;gap:7px;margin:0 13px 15px;text-decoration:none;display:inline-flex}.watch-detail-back{color:#d7ad62db;cursor:pointer;min-height:28px;font:800 10px/1 var(--font-ui);background:0 0;border:0;align-items:center;gap:8px;margin:0 0 18px;padding:0;display:inline-flex}.watch-detail-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.watch-detail-actions a{color:#15110c;min-height:42px;font:800 10.5px/1 var(--font-ui);background:linear-gradient(#f4dc9e,#c58a3d);justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.watch-detail-actions a:last-child{color:#f8eac4e6;background:#ffffff05;border:1px solid #d7ad6261}.watch-page-experience{background:radial-gradient(circle at 12% 6%,#5c152380,#0000 30%),linear-gradient(#090807 0%,#12110f 48%,#080809 100%)}.watch-page-hero{background:linear-gradient(90deg,#5c152338,#0000 48%),radial-gradient(circle at 74% 18%,#d7ad621c,#0000 34%);border-bottom:1px solid #d7ad6270;min-height:640px;padding:82px 48px 44px;position:relative}.watch-page-brand{color:#fff5df;width:fit-content;font:800 11px/1 var(--font-ui);align-items:center;gap:12px;margin-bottom:28px;text-decoration:none;display:inline-flex}.watch-page-brand img{object-fit:contain;width:54px;height:54px;display:block}.watch-page-layout{grid-template-columns:minmax(360px,1.05fr) minmax(340px,.95fr);align-items:stretch;gap:34px;display:grid}.watch-page-media{background:#070707;border:1px solid #d7ad6247;min-height:520px;margin:0;position:relative;overflow:hidden}.watch-page-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#000000b8),radial-gradient(circle at 50% 18%,#d7ad6224,#0000 46%);position:absolute;inset:0}.watch-page-media img{object-fit:cover;width:100%;height:100%;display:block}.watch-page-media span{z-index:1;color:#f7dfaa;font:800 9.5px/1 var(--font-ui);background:#080809c2;border:1px solid #d7ad626b;padding:7px 11px;position:absolute;bottom:16px;right:16px}.watch-page-copy{align-self:center;min-width:0}.watch-page-copy .watch-detail-back,.watch-page-copy .section-label{width:fit-content;display:flex}.watch-page-copy h1{color:#fff5df;font:600 clamp(35px, 5vw, 58px) / 1.05 var(--font-display);overflow-wrap:anywhere;margin:0}.watch-page-copy p{color:#eee2c3b8;max-width:520px;font:400 13px/1.82 var(--font-body);margin:15px 0 0}.watch-page-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;margin:24px 0 0;display:grid}.watch-page-specs div{background:#ffffff06;border:1px solid #d7ad622e;min-width:0;padding:12px}.watch-page-specs dt{color:#f6ebcfad;font:800 10px/1 var(--font-ui)}.watch-page-specs dd{color:#f6ebcfe0;font:700 11px/1.28 var(--font-ui);overflow-wrap:anywhere;margin:7px 0 0}.watch-page-service{border-bottom:1px solid #d7ad624d;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr) minmax(220px,.8fr);gap:28px;padding:48px;display:grid}.watch-page-service-copy h2{color:#fff5df;max-width:390px;font:600 clamp(28px, 4vw, 42px) / 1.12 var(--font-display);margin:10px 0 0}.watch-page-service-copy p{color:#eee2c3a8;max-width:420px;font:400 12px/1.8 var(--font-body);margin:15px 0 0}.watch-page-checks{gap:12px;display:grid}.watch-page-checks article,.watch-page-advisor{background:#ffffff06;border:1px solid #d7ad6233}.watch-page-checks article{color:#f6ebcfcc;min-height:74px;font:700 12px/1.45 var(--font-body);align-items:center;gap:12px;padding:16px;display:flex}.watch-page-checks svg,.watch-page-advisor svg{color:#d7ad62e6;flex:none}.watch-page-advisor{align-content:center;gap:10px;padding:22px;display:grid}.watch-page-advisor strong{color:#fff5df;font:700 15px/1.35 var(--font-display)}.watch-page-advisor span{color:#eee2c3bd;font:500 12px/1.7 var(--font-body)}.watch-mobile-cta{display:none}.watch-pagination{border-top:1px solid #d7ad622e;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.watch-pagination button{color:#f6ebcfc7;cursor:pointer;width:40px;height:40px;font:800 10px/1 var(--font-ui);background:#0909098a;border:1px solid #d7ad6252;place-items:center;transition:border-color .18s,color .18s,background .18s,transform .18s;display:grid}.watch-pagination button:hover,.watch-pagination button:focus-visible{color:#fff5df;background:#d7ad621a;border-color:#f4d391bd}.watch-pagination button.is-active{color:#15110c;background:linear-gradient(#f4dc9e,#c58a3d);border-color:#ffecb2db}.watch-pagination button:disabled{cursor:not-allowed;opacity:.36}.watch-page-numbers{justify-content:center;align-items:center;gap:7px;display:flex}.watch-page-numbers span{color:#f6ebcf80;text-align:center;min-width:18px;font:800 10px/1 var(--font-ui)}.atmosphere{background:linear-gradient(90deg,#5c152333,#08080999),#ffffff03;padding-block:20px}.atmosphere-layout{grid-template-columns:165px minmax(0,1fr);align-items:end;gap:24px;display:grid}.atmosphere-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:relative}.gallery-frame{background-color:#0e0d0cad;border:1px solid #d7ad6247;min-height:112px;margin:0;position:relative;overflow:hidden}.gallery-frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-controls{color:#d7ad62;gap:12px;display:flex;position:absolute;bottom:8px;right:8px}.atmosphere-band{border-block:1px solid #d7ad623d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.atmosphere-panel{border-right:1px solid #d7ad622e;min-height:62px;padding:11px 15px}.atmosphere-panel:last-child{border-right:0}.reservation-section{grid-template-columns:290px minmax(0,1fr);align-items:stretch;gap:28px;min-height:clamp(720px,82svh,860px);padding:0 48px 24px;display:grid}.reservation-copy{min-height:238px;padding-top:28px;position:relative}.reservation-still{opacity:.74;object-fit:cover;object-position:50% 50%;width:208px;height:100%;position:absolute;inset:0 auto 0 -48px;-webkit-mask-image:linear-gradient(90deg,#000 0% 68%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 68%,#0000 100%)}.reservation-copy>:not(.reservation-still){z-index:1;margin-left:126px;position:relative}.reservation-contacts{gap:7px;margin-top:14px;display:grid}.reservation-contact{color:#d7ad62;grid-template-columns:17px 1fr;align-items:start;gap:8px;min-height:40px;text-decoration:none;transition:color .18s;display:grid}.reservation-contact:hover,.reservation-contact:focus-visible{color:#f4d391}.reservation-contact strong,.reservation-contact span{font:700 11px/1.3 var(--font-ui);display:block}.reservation-contact span{color:#f6ebcfb8;font-weight:500}.reservation-form{grid-template-columns:1fr 1fr;align-self:center;gap:10px;display:grid;position:relative}.contact-honeypot{pointer-events:none;width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.reservation-form label{color:#f6ebcfd1;font:700 11px/1 var(--font-ui);gap:7px;display:grid}.reservation-form label:not(.field-half),.reservation-submit,.reservation-success{grid-column:1/-1}.reservation-form input,.reservation-form select,.reservation-form textarea{color:#fff7df;width:100%;font:500 14px/1.4 var(--font-ui);background:#0808099e;border:1px solid #d7ad6242;border-radius:0}.reservation-form input,.reservation-form select{min-height:42px;padding:0 10px}.reservation-form textarea{resize:vertical;min-height:84px;padding:10px}.reservation-form input::placeholder,.reservation-form textarea::placeholder{color:#f6ebcf94}.reservation-submit{cursor:pointer;border:0}.reservation-form :disabled{cursor:not-allowed;opacity:.64}.reservation-form[aria-busy=true] :disabled{cursor:wait}.reservation-success{color:#eee2c3b8;font:500 12px/1.5 var(--font-ui);background:#5c152329;border:1px solid #d7ad6247;padding:10px}.reservation-success strong{color:#fff5df;display:block}.reservation-success span{margin-top:4px;display:block}.reservation-success output{display:block}#prepared-request-title:focus-visible{outline-offset:4px;outline:1px solid #f4d391b8}.reservation-mail-link{color:#15110c;width:fit-content;min-height:42px;font:800 11px/1 var(--font-ui);background:linear-gradient(#f4dc9e,#c58a3d);align-items:center;margin-top:10px;padding:0 11px;text-decoration:none;display:inline-flex}.reservation-success label{margin-top:14px}.reservation-success textarea[readonly]{color:#fff7dfe6;background:#080809c7;min-height:220px}.reservation-success .hero-actions{align-items:stretch;margin-top:14px}.reservation-success .hero-actions .button{cursor:pointer;border:1px solid #d7ad6261}.reservation-delivery-status{color:#f6ebcfcc;border-top:1px solid #d7ad6238;min-height:1.5em;margin-top:12px;padding-top:10px;font-weight:650;display:block}.reservation-delivery-status.is-sending{color:#f4d391}.reservation-delivery-status.is-sent{color:#bfe1ae}.reservation-delivery-status.is-error{color:#f0b6a2}.reservation-delivery-status:focus-visible{outline-offset:4px;outline:1px solid #f4d391b8}.reservation-success details{border-top:1px solid #d7ad6238;margin-top:14px}.reservation-success summary{color:#f6ebcfd6;cursor:pointer;min-height:44px;font:800 11px/1.4 var(--font-ui);align-items:center;display:flex}.reservation-success details[open] summary{color:#f4d391}#copy-status{color:#f6ebcfd1;min-height:1.5em;margin-top:10px;display:block}.route-fallback{place-items:center;min-height:100svh;padding:32px;display:grid}.route-fallback output{color:#f6ebcfc2;font:700 13px/1.6 var(--font-ui);display:block}.not-found-experience{min-height:100svh}.not-found-page{background:radial-gradient(circle at 78% 22%,#d7ad621f,#0000 34%),linear-gradient(120deg,#5c152352,#0000 52%);border-bottom:1px solid #d7ad6261;align-items:center;min-height:680px;padding:96px 48px 64px;display:grid;position:relative}.not-found-page .watch-page-brand{position:absolute;top:82px;left:48px}.not-found-copy{max-width:680px}.not-found-copy h1{color:#fff5df;max-width:620px;font:600 clamp(40px, 7vw, 72px) / 1.06 var(--font-display);margin:12px 0 0}.not-found-copy p{color:#eee2c3c2;max-width:560px;font:500 14px/1.8 var(--font-body);margin:20px 0 0}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.not-found-actions .button{gap:8px}.site-footer{grid-template-columns:200px 1fr 120px 160px;align-items:center;gap:24px;width:100%;padding:20px 48px 22px;display:grid}.footer-brand,.footer-links,.footer-social{align-items:center;display:flex}.footer-brand{color:#fff5df;font:700 11px/1 var(--font-ui);gap:12px;text-decoration:none}.footer-brand img{object-fit:contain;width:44px;height:44px}.footer-links{border-inline:1px solid #d7ad626b;flex-wrap:wrap;gap:14px 32px;min-height:58px;padding-inline:30px}.footer-links a,.footer-social a{color:#f6ebcfc7;font:700 11px/1 var(--font-ui);text-decoration:none}.footer-social{color:#f6ebcfb8;font:700 10px/1 var(--font-ui);gap:12px}.site-footer p{color:#f6ebcfad;font:500 10.5px/1.5 var(--font-ui);text-align:right;margin:0}@media (width<=900px){.watch-page-experience{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.watch-page-layout,.watch-page-service{grid-template-columns:minmax(0,1fr)}.watch-page-media{min-height:min(64vw,560px)}.watch-page-service{padding:42px 48px}.watch-page-service-copy h2,.watch-page-service-copy p{max-width:620px}.watch-mobile-cta{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0b0af5;border:1px solid #f4dc9e94;justify-content:space-between;align-items:center;gap:16px;width:min(100% - 32px,680px);min-height:68px;padding:10px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #00000094}.watch-mobile-cta-meta{gap:5px;min-width:0;display:grid}.watch-mobile-cta-meta small{color:#f6ebcf9e;font:700 9px/1 var(--font-ui);letter-spacing:.08em}.watch-mobile-cta-meta strong{color:#fff5df;font:700 12px/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watch-mobile-cta a{color:#15110c;min-height:46px;font:800 11px/1 var(--font-ui);background:linear-gradient(#f4dc9e,#c58a3d);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 17px;text-decoration:none;display:inline-flex}}@media (width<=760px){.experience{border:0}.hero-stage{min-height:740px;padding:20px 28px 34px}.site-nav{top:16px;left:24px;right:24px}.nav-links{justify-content:flex-start;gap:16px;padding-bottom:6px;overflow-x:auto}.nav-reserve{flex:none}.nav-links a{flex:none;min-height:44px;font-size:12px}.button,.brand-filter button,.watch-card-action,.watch-detail-actions a,.watch-detail-back,.watch-page-brand,.reservation-contact,.reservation-mail-link{min-height:44px}.watch-pagination button{width:44px;height:44px}.reservation-form label{font-size:12px}.reservation-form input,.reservation-form select,.reservation-form textarea{font-size:16px}.reservation-form input,.reservation-form select{min-height:44px}.reservation-form textarea{min-height:104px}.not-found-page{min-height:620px;padding:112px 28px 48px}.not-found-page .watch-page-brand{top:76px;left:28px}.hero-layout{grid-template-columns:1fr;align-content:start;min-height:680px;padding-top:60px}.hero-brand img{width:min(210px,56vw)}.hero-divider{display:none}.hero-copy{margin-top:24px}.hero-media{height:280px;margin-top:34px;position:relative;inset:auto}.hero-scroll{display:none}.page-section{padding:58px 28px}.recent-heading p{font-size:13px;line-height:1.65}.watch-search{width:100%}.watch-search-control input{font-size:16px}.brand-filter-shell:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#080809f5);width:54px;position:absolute;top:0;bottom:14px;right:-28px}.brand-filter{margin-inline:-28px;padding-inline:28px}.watch-card-body dt{font-size:11px;line-height:1.2}.watch-card-body dd{font-size:12.5px;line-height:1.35}.story-layout,.experiences-layout,.social-proof,.atmosphere-layout,.reservation-section,.site-footer{grid-template-columns:1fr}.story-image{height:260px}.story-mark{border-top:1px solid #d7ad6247;border-left:0;padding:28px 0 0}.section-heading{border-right:0;padding-right:0}.experience-list,.table-steps,.watch-grid,.atmosphere-band{grid-template-columns:1fr 1fr}.proof-grid{grid-template-columns:1fr}.proof-card{border-bottom:1px solid #d7ad622e;border-right:0}.proof-card:last-child{border-bottom:0}.experience-item:nth-child(3n){border-right:1px solid #d7ad6233}.experience-item:nth-child(2n){border-right:0}.experience-item:nth-child(-n+4){border-bottom:1px solid #d7ad622e}.salon-tasting{grid-template-columns:1fr}.watch-page-hero{padding:82px 28px 34px}.watch-page-layout,.watch-page-service{grid-template-columns:1fr}.watch-page-media{min-height:430px}.salon-panel{border-bottom:1px solid #d7ad6259;border-right:0;min-height:320px}.table-steps:before{display:none}.atmosphere-gallery{grid-template-columns:repeat(5,minmax(92px,1fr));overflow:hidden}.reservation-copy>:not(.reservation-still){margin-left:0}.reservation-section{min-height:auto}.reservation-still{width:100%;height:180px;margin-bottom:28px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.site-footer{padding-inline:28px}.footer-links{border:1px solid #d7ad6247;border-inline:0;padding:24px 0}.footer-brand,.footer-links a{min-height:44px}.footer-social a{place-items:center;width:44px;height:44px;display:grid}.site-footer p{text-align:left}}@media (width<=620px){.hero-copy h1{font-size:38px}.hero-actions,.reservation-form{grid-template-columns:1fr}.hero-actions{display:grid}.button{width:100%}.not-found-actions{display:grid}.watch-filter-summary{flex-direction:column;align-items:flex-start}.watch-filter-summary strong{text-align:left;white-space:normal}.watch-search-clear span{display:none}.watch-pagination{flex-wrap:wrap;gap:8px}.watch-page-numbers{flex-wrap:wrap;order:3;width:100%}.experience-list,.table-steps,.watch-grid,.proof-grid,.atmosphere-band,.atmosphere-gallery{grid-template-columns:1fr}.gallery-frame{min-height:280px}.experience-item,.proof-card,.atmosphere-panel{border-bottom:1px solid #d7ad622e;border-right:0}.watch-card-body h3{min-height:auto}.watch-page-hero{padding:76px 20px 30px}.watch-page-brand{margin-bottom:20px}.watch-page-media{min-height:340px}.watch-page-copy h1{font-size:34px}.watch-page-specs{grid-template-columns:1fr}.watch-page-service{padding:34px 20px}.watch-detail-actions{flex-direction:column;grid-template-columns:1fr}.watch-detail-actions a{width:100%}}@media (width<=420px){.watch-mobile-cta-meta{display:none}.watch-mobile-cta a{width:100%}}.opening-intro{perspective:1200px;transform-origin:50%}.opening-intro .intro-backdrop{background:#020202}.opening-intro:before,.opening-intro:after{z-index:4}.opening-intro:before{border-color:#dcb76d80;inset:7.7% 7.9%}.opening-intro:after{border-color:#edd29c33;inset:10.6% 10.8%}.intro-observatory-media{z-index:1;pointer-events:none;display:block;position:absolute;inset:-2.5%;overflow:hidden}.intro-observatory-plate{object-fit:cover;object-position:50% 50%;opacity:.18;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.09)rotate(-.35deg)}.opening-intro .intro-mark{z-index:3;transform-origin:50%;place-items:center;width:min(64vw,64svh,600px);height:min(64vw,64svh,600px);display:grid;transform:translateY(-.5svh)scale(.98)}.opening-intro .intro-emblem,.opening-intro .intro-logo{transform-origin:50%;grid-area:1/1;margin:0;position:relative;inset:auto}.opening-intro .intro-emblem{z-index:2;opacity:.1;filter:drop-shadow(0 24px 48px #000000c7);width:min(48vw,56svh,430px);transform:translateY(-8px)scale(.68)rotate(-5deg)}.opening-intro .intro-logo{z-index:1;opacity:0;filter:drop-shadow(0 18px 36px #000000c2);width:min(52vw,62svh,560px);max-height:none;transform:translateY(18px)scale(.94)}.opening-intro .intro-wordmark{gap:12px}.opening-intro .intro-wordmark strong{color:#eecf93e6;font:600 clamp(44px, 5.7vw, 76px) / .92 var(--font-display);letter-spacing:.055em;text-shadow:0 0 24px #e6ba6624}.opening-intro .intro-wordmark span{color:#dab46cdb;font:700 clamp(18px, 2.35vw, 30px) / 1.08 var(--font-display);letter-spacing:.1em}.opening-intro .intro-skip{right:max(2.6vw, calc(14px + env(safe-area-inset-right,0px)));bottom:max(3svh, calc(14px + env(safe-area-inset-bottom,0px)));z-index:5;color:#faeac4e6;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030303b3;border-color:#e2be77b8;min-width:116px;min-height:54px;padding-inline:20px;font-size:13px;transition:border-color .16s,color .16s,background-color .16s;box-shadow:0 0 0 3px #030303e6,0 0 0 4px #e2be7761}.opening-intro .intro-skip:hover{color:#fff3d6;background:#1e150cd1;border-color:#f4d79df5}.opening-intro .intro-skip:focus-visible{outline-offset:6px;outline:2px solid #fff0c5}@media (width<=760px){.opening-intro:before{inset:14px}.opening-intro:after{inset:28px}.intro-observatory-media{inset:-2%}.intro-observatory-plate{object-position:50% 46%}.opening-intro .intro-mark{width:min(92vw,68svh,560px);height:min(92vw,68svh,560px);transform:translateY(-2svh)scale(.98)}.opening-intro .intro-emblem{width:min(80vw,43svh,400px)}.opening-intro .intro-logo{width:min(92vw,52svh,460px)}.opening-intro .intro-wordmark{gap:9px}.opening-intro .intro-wordmark strong{letter-spacing:.045em;font-size:clamp(38px,11.5vw,50px)}.opening-intro .intro-wordmark span{letter-spacing:.075em;font-size:clamp(17px,5vw,21px)}.opening-intro .intro-skip{right:max(20px, calc(12px + env(safe-area-inset-right,0px)));bottom:max(22px, calc(12px + env(safe-area-inset-bottom,0px)));min-width:104px;min-height:48px;padding-inline:16px}}@media (height<=620px){.opening-intro .intro-mark{width:min(64vw,80svh,520px);height:min(64vw,80svh,520px);transform:translateY(-1svh)scale(.98)}.opening-intro .intro-emblem{width:min(42vw,66svh,340px)}.opening-intro .intro-logo{width:min(56vw,70svh,420px)}.opening-intro .intro-wordmark{gap:7px}.opening-intro .intro-wordmark strong{font-size:clamp(34px,11svh,52px)}.opening-intro .intro-wordmark span{font-size:clamp(16px,4.5svh,22px)}.opening-intro .intro-skip{bottom:max(18px, calc(10px + env(safe-area-inset-bottom,0px)));min-height:44px}}@media (prefers-reduced-motion:reduce){.intro-observatory-plate,.opening-intro .intro-mark,.opening-intro .intro-emblem,.opening-intro .intro-logo{transform:none}}
