:root{--bg: #fbf6ee;--surface: #fffdf9;--line: #ece2d3;--line-strong: #cdbfa9;--ink: #2b1d14;--ink-muted: #6b5a4c;--ink-on-accent: #ffffff;--kicker: #8a5a14;--note-bg: #fbe7b6;--note-line: #c79a3c;--theme-pink: #b0476b;--theme-beige: #8a5a14;--theme-green: #4f6b45;--scrim: rgba(20, 14, 10, .88);--scrim-soft: rgba(20, 14, 10, .55);--glass: rgba(255, 253, 249, .14);--glass-strong: rgba(255, 253, 249, .24);--glass-text: rgba(255, 253, 249, .85);--topbar: rgba(251, 246, 238, .94);--shadow-1: 0 6px 24px rgba(43, 29, 20, .12);--shadow-2: 0 -4px 20px rgba(43, 29, 20, .14);--tile-shade: linear-gradient(rgba(20, 14, 10, .2), rgba(20, 14, 10, .72));--tile-shade-hover: linear-gradient(rgba(20, 14, 10, .32), rgba(20, 14, 10, .8));--shadow-text: 0 1px 8px rgba(0, 0, 0, .45);--shadow-play: 0 2px 12px rgba(0, 0, 0, .3);--ncr-accent: #126a5d;--jaipur-accent: #a8432f;--font-serif: "EB Garamond", Georgia, serif;--font-sans: "Be Vietnam Pro", system-ui, -apple-system, sans-serif;--fs-xs: 12px;--fs-sm: 13.5px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: clamp(22px, 5.5vw, 30px);--fs-2xl: clamp(28px, 6vw, 38px);--fs-3xl: clamp(44px, 11vw, 64px);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--dur: .16s;--ease: cubic-bezier(.2, .7, .2, 1);--accent: #126a5d;--accent-strong: #0e564b;--accent-soft: rgba(18, 106, 93, .08)}html[data-city=jaipur]{--accent: #a8432f;--accent-strong: #8f3a2a;--accent-soft: rgba(168, 67, 47, .08);--bg: #fbf3ee;--topbar: rgba(251, 243, 238, .94)}html:not([data-city]) .only-city{display:none!important}html[data-city] .only-chooser{display:none!important}html[data-city=ncr] [data-r=jaipur],html[data-city=jaipur] [data-r=ncr],html:not([data-city]) [data-r]{display:none!important}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--fs-md)/1.6 var(--font-sans);-webkit-text-size-adjust:100%}img{display:block;max-width:100%;height:auto}a{color:var(--accent)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;margin:0;line-height:1.12;letter-spacing:-.01em}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tb{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);padding:10px var(--s4);background:var(--topbar);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.tb-brand{display:flex;align-items:center;gap:var(--s2);min-height:44px;text-decoration:none;color:var(--ink);font:500 20px/1 var(--font-serif);white-space:nowrap}.tb-brand img{width:32px;height:32px}.tb-city{display:flex;gap:var(--s1);padding:var(--s1);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface)}.tb-city a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--s4);border-radius:var(--r-pill);text-decoration:none;color:var(--ink-muted);font:600 13px/1.2 var(--font-sans);white-space:nowrap}.tb-city a:hover{color:var(--accent)}.tb-city a[aria-current=page]{background:var(--accent);color:var(--ink-on-accent)}@media (max-width: 560px){.tb-city{flex:1 0 100%}.tb-city a{flex:1 1 0;padding:0 var(--s2)}}main{max-width:760px;margin:0 auto;padding:0 var(--s4)}.eyebrow{margin:0 0 6px;color:var(--kicker);font:600 var(--fs-xs)/1.4 var(--font-sans);letter-spacing:.22em;text-transform:uppercase}.sec{padding:var(--s7) 0 var(--s2);text-align:center}.sec h2{font-size:var(--fs-2xl)}.sub{margin:var(--s2) auto var(--s5);max-width:34em;color:var(--ink-muted);font:italic 400 17px/1.45 var(--font-serif)}.sub--tight{margin-top:var(--s1);margin-bottom:var(--s3)}.small{margin:var(--s5) auto 0;max-width:36em;color:var(--ink-muted);font:italic 400 var(--fs-md)/1.5 var(--font-serif)}.h3-sub{margin-top:var(--s6);font-size:26px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 18px;border-radius:var(--r-pill);font:600 14.5px/1.2 var(--font-sans);text-decoration:none;text-align:center;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn-solid{background:var(--accent);color:var(--ink-on-accent)}.btn-solid:hover{background:var(--accent-strong);color:var(--ink-on-accent)}.btn-line{border:1.5px solid var(--accent);color:var(--accent);background:transparent}.btn-line:hover{background:var(--accent-soft)}.btn-white{background:var(--surface);color:var(--accent-strong)}.btn-white:hover{background:var(--bg);color:var(--accent-strong)}.btn-outline-white{border:1.5px solid var(--ink-on-accent);color:var(--ink-on-accent)}.btn-outline-white:hover{background:var(--glass);color:var(--ink-on-accent)}.ch{padding:var(--s6) 0 var(--s7);text-align:center;display:flex;flex-direction:column;gap:var(--s4)}.ch h1{font-size:clamp(38px,9vw,52px)}.ch .sub{margin-bottom:var(--s2)}.ch-tile{display:flex;flex-direction:column;text-align:left;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ch-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.ch-tile img{width:100%;height:170px;object-fit:cover}.ch-body{display:flex;flex-direction:column;gap:var(--s1);padding:14px var(--s4) var(--s4)}.ch-name{font:600 26px/1.1 var(--font-serif)}.ch-from{color:var(--ink-muted);font-size:14px}.ch-from b{color:var(--kicker);font:600 20px/1 var(--font-serif)}.ch-venues{color:var(--ink-muted);font-size:13px}.ch-go{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin-top:var(--s2);padding:0 18px;border-radius:var(--r-pill);background:var(--ncr-accent);color:var(--ink-on-accent);font-weight:600;font-size:14px}.ch-tile--jaipur .ch-go{background:var(--jaipur-accent)}@media (min-width: 640px){.ch{display:grid;grid-template-columns:1fr 1fr;align-items:start}.ch>p,.ch>h1{grid-column:1 / -1}}.cv{padding:var(--s6) 0 var(--s2);text-align:center}.cv h1{font-size:var(--fs-3xl);margin-bottom:10px}.cv-occ{margin:0 0 22px;color:var(--ink-muted);font-size:14px}.cv-hero{width:100%;aspect-ratio:720 / 509;object-fit:cover;border-radius:28px 28px var(--r-md) var(--r-md);border:4px solid var(--surface);box-shadow:var(--shadow-1)}.cv-lede{margin:22px auto var(--s4);max-width:30em;font:italic 500 19px/1.45 var(--font-serif)}.cv-from{margin:0;color:var(--ink-muted);font-size:var(--fs-md)}.cv-from b{color:var(--kicker);font:600 30px/1 var(--font-serif);margin-left:2px}.cv-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:var(--s4) 0 14px}.cv-ctas .btn{flex:1 1 220px}.note-pill{display:inline-block;margin:0;padding:4px var(--s4);background:var(--note-bg);border:1px solid var(--note-line);border-radius:var(--r-pill);font:600 var(--fs-md)/1.4 var(--font-serif)}.gl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;text-align:left}.gl-head,.gl-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:var(--s2);align-items:center;padding:0 var(--s4)}.gl-head{min-height:38px;color:var(--ink-muted);font:600 11px/1.3 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.gl-head span:not(:first-child),.gl-p{text-align:right}.gl-row{min-height:56px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.gl-row:hover{background:var(--accent-soft);color:var(--ink)}.gl-name b{display:block;font:600 19px/1.2 var(--font-serif)}.gl-p{font:600 18px/1 var(--font-serif);color:var(--kicker);font-variant-numeric:tabular-nums}.gl-food{font:500 14px/1 var(--font-sans);color:var(--ink)}.pk{margin-top:22px;padding:22px 18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left}.pk[hidden]{display:none}.pk--popular{border:2px solid var(--accent)}.pk h3{font-size:clamp(28px,7vw,34px)}.pk-badge{display:inline-block;margin:0 0 var(--s2);padding:3px 10px;background:var(--accent);color:var(--ink-on-accent);border-radius:var(--r-pill);font:600 11px/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.pk-tagline{margin:14px 0 var(--s2);color:var(--ink-muted);font:italic 400 var(--fs-lg)/1.4 var(--font-serif)}.pk-plus{margin:var(--s1) 0 6px}.pk-plus span{color:var(--accent);font:600 var(--fs-xs)/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.pk-incl{list-style:none;margin:0 0 var(--s4);padding:0;display:flex;flex-wrap:wrap;gap:6px}.pk-incl li{padding:4px 11px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-sm)}.pk-cta{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.pk-cta .btn{flex:1 1 160px}.pr{margin-top:14px;padding:14px 14px var(--s3);border-radius:var(--r-md);background:var(--bg)}.pr p{margin:0}.pr-from{color:var(--ink-muted);font-size:var(--fs-sm)}.pr-from b{color:var(--kicker);font:600 var(--fs-xl)/1 var(--font-serif);margin-left:2px}.pr-tag{color:var(--ink-muted);font-size:var(--fs-xs)}.pr-at{margin-top:var(--s1)!important;font-size:var(--fs-sm);color:var(--ink)}.pr-food{font-size:var(--fs-sm);color:var(--ink-muted)}.pr-range{margin-top:2px!important;font-size:12.5px;color:var(--ink-muted)}.pr-toggle{margin-top:10px;width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:0 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--accent);font:600 var(--fs-sm)/1.2 var(--font-sans);cursor:pointer}.pr-toggle:hover{border-color:var(--line-strong)}.pr-toggle[aria-expanded=true] .pr-chev{transform:rotate(180deg)}.pr-chev{transition:transform var(--dur) var(--ease);flex:none}.pr-table-wrap{margin-top:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow-x:auto}.pr-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.pr-table th,.pr-table td{padding:10px var(--s3);border-top:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;vertical-align:middle}.pr-table thead th{border-top:0;color:var(--ink-muted);font:600 11px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.pr-table th[scope=row],.pr-table thead th:first-child{text-align:left;font-weight:500}.pr-table th[scope=row] span{display:block;color:var(--ink-muted);font-size:11.5px;font-weight:400}.pk-gallery--prelude{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:var(--s2)}.pk-gallery--prelude img{width:100%;height:100%;object-fit:cover;border-radius:var(--s3)}.pk-gallery--prelude img:first-child{grid-row:1 / span 2}.pk-gallery--four{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:repeat(2,clamp(130px,34vw,210px));gap:var(--s2)}.pk-gallery--four img{width:100%;height:100%;object-fit:cover;border-radius:var(--s3)}.pk-gallery--four img:nth-child(1){grid-column:1;grid-row:1}.pk-gallery--four img:nth-child(2){grid-column:1;grid-row:2}.pk-gallery--four img:nth-child(3){grid-column:2;grid-row:1}.pk-gallery--four img:nth-child(4){grid-column:2;grid-row:2}.pk-gallery--four.has-reel img:nth-child(n+3),.pk-gallery--prelude.has-reel img:not(:first-child){display:none}.pk-gallery--prelude.has-reel{grid-template-columns:1.35fr 1fr}.pk-reel-tile{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:14px var(--s3);border-radius:var(--s3);background:var(--accent);color:var(--surface);text-decoration:none}.pk-reel-tile:hover{background:var(--accent-strong)}.pk-reel-pill{padding:2px 9px;border-radius:var(--r-pill);background:var(--note-bg);color:var(--ink);font:600 10.5px/1.5 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.pk-reel-play{align-self:center;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--r-pill);background:var(--surface);color:var(--accent)}.pk-reel-title{display:block;font:italic 500 20px/1.15 var(--font-serif)}@media (min-width: 640px){.pk-reel-tile{padding:20px 18px}.pk-reel-tile .pk-reel-play{width:64px;height:64px}.pk-reel-title{font-size:26px}}.pk-theme-row.has-reel img:nth-child(3){display:none}.pk-theme-reel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);min-height:120px;border-radius:var(--r-sm);color:var(--surface);text-decoration:none;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em}.pk-theme-reel .pk-reel-play{width:38px;height:38px}.pk-theme-reel--blush_pink{background:var(--theme-pink)}.pk-theme-reel--blush_pink .pk-reel-play{color:var(--theme-pink)}.pk-theme-reel--ivory_beige{background:var(--theme-beige)}.pk-theme-reel--ivory_beige .pk-reel-play{color:var(--theme-beige)}.pk-theme-reel--sage_green{background:var(--theme-green)}.pk-theme-reel--sage_green .pk-reel-play{color:var(--theme-green)}.pk-reel-tile.has-photo{background:var(--tile-shade),var(--tile-img) center / cover no-repeat}.pk-reel-tile.has-photo:hover{background:var(--tile-shade-hover),var(--tile-img) center / cover no-repeat}.pk-reel-tile.has-photo .pk-reel-title{text-shadow:var(--shadow-text)}.pk-reel-tile.has-photo .pk-reel-play{box-shadow:var(--shadow-play)}.pk-theme-reel.has-photo{background:var(--tile-shade),var(--tile-img) center / cover no-repeat}.pk--suggested{border:2px solid var(--kicker)}.pk-badge--fit{background:var(--kicker);margin-right:6px}.pk--too-small .pk-gallery{opacity:.6}.pk-cap-note{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--note-bg);color:var(--ink);font-size:13px;line-height:1.4}.vns{display:grid;gap:var(--s3);text-align:left}@media (min-width: 640px){.vns{grid-template-columns:1fr 1fr}}.vn{display:flex;flex-direction:column;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.vn p{margin:0}.vn-where{color:var(--kicker);font:600 11px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.vn h3{margin:var(--s1) 0 6px;font-size:24px}.vn-desc{font:italic 400 16px/1.45 var(--font-serif)}.vn-foot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--line);color:var(--ink-muted);font-size:13px}.vn-desc+.vn-foot{margin-top:var(--s3)}.vn-foot b{color:var(--kicker);font:600 19px/1 var(--font-serif);white-space:nowrap}.vn-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-top:var(--s1);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.stays{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;overflow:hidden}.stays:empty{display:none}.stays li{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s2) var(--s4);border-top:1px solid var(--line)}.stays li:first-child{border-top:0}.stays b{display:block;font-weight:500;font-size:14.5px}.stays small{color:var(--ink-muted);font-size:12.5px}.stays a{flex:none;display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-sm);font-weight:600;text-decoration:none}.slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin-top:var(--s3)}.slots div{padding:14px 6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.slots b{display:block;font:600 20px/1.2 var(--font-serif);color:var(--accent)}.slots span{font-size:12.5px;color:var(--ink-muted)}.own-spot{margin-top:var(--s5)}.menu{list-style:none;margin:0;padding:6px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left}.menu li{display:flex;align-items:baseline;gap:var(--s2);padding:11px 0;border-bottom:1px solid var(--line)}.menu li:last-child{border-bottom:0}.menu li span{flex:0 1 auto}.menu li small{display:block;color:var(--ink-muted);font-size:var(--fs-xs)}.menu li:after{content:"";order:1;flex:1 1 auto;border-bottom:1px dotted var(--line-strong);transform:translateY(-4px)}.menu li b{order:2;color:var(--kicker);font:600 var(--fs-lg)/1 var(--font-serif);white-space:nowrap}.pk-theme{margin-top:22px;text-align:left}.pk-theme-name{margin-bottom:10px;font-size:26px;letter-spacing:.08em}.pk-theme-name i{font-weight:400;letter-spacing:0;text-transform:none}.pk-theme--pink{color:var(--theme-pink)}.pk-theme--beige{color:var(--theme-beige)}.pk-theme--green{color:var(--theme-green)}.pk-theme-row{display:grid;grid-template-columns:1.15fr 1.1fr .55fr;gap:6px;align-items:stretch}.pk-theme-row img{width:100%;height:100%;min-height:120px;object-fit:cover;border-radius:var(--r-sm)}.pk-reels{display:grid;grid-template-columns:minmax(0,9.5em) 1fr;gap:10px 14px;margin:0;text-align:left;align-items:baseline}.pk-reels dt{font:600 var(--fs-xs)/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--kicker)}.pk-reels dd{margin:0;display:flex;flex-wrap:wrap;gap:6px var(--s3)}.pk-reels a{font-weight:500;text-underline-offset:3px}.final{margin:var(--s7) 0 0;padding:var(--s6) 18px;background:var(--accent-strong);color:var(--ink-on-accent);border-radius:22px;text-align:center}.final h2{font-size:clamp(30px,7vw,40px)}.final>p{margin:10px auto 0;max-width:28em;font:italic 400 var(--fs-lg)/1.45 var(--font-serif)}.final-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.final-ctas .btn{flex:1 1 220px}.final .final-contact{font:400 var(--fs-sm)/1.7 var(--font-sans);margin-top:18px}.final a:not(.btn){color:var(--ink-on-accent)}.foot{padding:var(--s5) var(--s4) var(--s6);text-align:center;color:var(--ink-muted);font-size:var(--fs-xs)}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;gap:var(--s2);padding:10px var(--s4) calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-2);transform:translateY(110%);visibility:hidden;transition:transform .22s var(--ease),visibility 0s linear .22s}.sticky .btn{flex:1 1 0}.sticky.is-on{transform:none;visibility:visible;transition:transform .22s var(--ease)}.sticky[hidden]{display:none}@media (min-width: 641px){.sticky{display:none!important}}@media (max-width: 640px){body.has-sticky{padding-bottom:76px}}@media (prefers-reduced-motion: reduce){.sticky,.btn,.pr-chev,.ch-tile{transition:none}html{scroll-behavior:auto}}.pk-player-open,.pk-player-open body{overflow:hidden}.pk-player{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center}.pk-player[hidden]{display:none}.pk-player-backdrop{position:absolute;inset:0;background:var(--scrim)}.pk-player-dialog{position:relative;box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px var(--s2) var(--s3)}.pk-player-close{position:absolute;top:var(--s2);right:10px;width:44px;height:44px;border:0;border-radius:var(--r-pill);background:var(--glass);color:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer}.pk-player-close:hover,.pk-player-nav:hover:not(:disabled){background:var(--glass-strong)}.pk-player-stage{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;gap:var(--s2)}.pk-player-nav{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:var(--r-pill);background:var(--glass);color:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer}.pk-player-nav[hidden]{display:none}@media (max-width: 899px){.pk-player-nav{position:absolute;top:50%;z-index:2;margin-top:-22px;background:var(--scrim-soft)}.pk-player-nav[data-nav="-1"]{left:var(--s1)}.pk-player-nav[data-nav="1"]{right:var(--s1)}}.pk-player-nav:disabled{opacity:.3;cursor:default}.pk-player-frame{position:relative;flex:0 0 auto;background:var(--surface);border-radius:var(--s3);overflow:hidden}.pk-player-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;overflow:hidden}.pk-player-loading{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;color:var(--ink-muted);font-size:13px}.pk-player.is-loaded .pk-player-loading{visibility:hidden}.pk-player-panel{flex:0 0 auto;box-sizing:border-box;width:100%;max-width:520px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px var(--s3);padding:10px 10px 10px var(--s4);background:var(--surface);color:var(--ink);border-radius:18px}.pk-player-head{min-width:0}.pk-player-panel h2{font-size:22px;line-height:1.1}.pk-player-price{margin:2px 0 0;color:var(--ink-muted);font-size:12.5px}.pk-player-price strong{color:var(--kicker);font:600 17px/1 var(--font-serif)}.pk-player-count,.pk-player-note{display:none}.pk-player-book{flex:none;grid-column:2;grid-row:1;min-height:48px;padding:0 20px;font-size:14.5px;white-space:nowrap}.pk-player-ig{grid-column:1 / -1;display:inline-flex;align-items:center;gap:var(--s1);justify-self:start;min-height:32px;color:var(--accent);font-size:12.5px;font-weight:500;text-decoration:none}@media (min-width: 900px){.pk-player-dialog{flex-direction:row;justify-content:center;align-items:stretch;gap:var(--s4);width:auto;height:min(780px,calc(100vh - 48px));padding:0}.pk-player-close{position:fixed;top:20px;right:var(--s5)}.pk-player-stage{width:auto;flex:0 0 auto}.pk-player-panel{width:320px;max-width:none;align-self:center;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:28px var(--s5) 22px}.pk-player-panel h2{font-size:34px}.pk-player-price{margin-top:var(--s2);font-size:13px}.pk-player-price strong{font-size:26px}.pk-player-count{display:block;margin:var(--s4) 0 0;color:var(--ink-muted);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pk-player-count:empty{display:none}.pk-player-note{display:block;margin:var(--s3) 0 20px;padding:10px var(--s3);background:var(--bg);border:1px solid var(--line);border-radius:var(--s3);font-size:13px;line-height:1.45}.pk-player-ig{justify-self:auto;align-self:center;margin-top:var(--s2);min-height:44px}}
