/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/oswald.woff2)format("woff2")}:root{--font-sans:"DM Sans",Arial,sans-serif;--font-display:"Oswald",Impact,sans-serif;--gold:#f4bd36;--gold2:#ffd561;--black:#050505;--panel:#0d0d0d;--panel2:#121212;--line:#292929;--muted:#aaa;--red:#e51636;--chip:#8b1d12;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:#fff;font-family:var(--font-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p{overflow-wrap:anywhere}.eyebrow{text-transform:uppercase;color:var(--gold)!important;letter-spacing:2.5px!important;margin:0 0 15px!important;font-size:10px!important;font-weight:900!important}.announcement{background:var(--gold);color:#080808;letter-spacing:1.1px;justify-content:center;align-items:center;gap:20px;min-height:38px;padding:7px clamp(18px,5vw,84px);font-size:9px;font-weight:800;display:flex}.announcement b{font-family:var(--font-display);letter-spacing:.5px;white-space:nowrap;font-size:13px}.announcement span{opacity:.78}.announcement a{white-space:nowrap;margin-left:auto;font-weight:900}.site-header{z-index:40;background:#050505f6;border-bottom:1px solid #252525;grid-template-columns:225px 1fr auto;align-items:center;height:76px;padding:0 clamp(18px,5vw,84px);display:grid;position:relative}.wordmark{width:max-content}.wordmark strong{font-family:var(--font-display),Impact,sans-serif;letter-spacing:4px;font-size:34px;line-height:.72;display:block}.wordmark span{color:#aaa;letter-spacing:3.1px;margin-top:11px;font-size:6px;font-weight:800;display:block}.site-header nav{justify-content:center;gap:clamp(12px,1.6vw,27px);display:flex}.site-header nav a{font-family:var(--font-display);letter-spacing:.3px;font-size:11px;font-weight:800;transition:all .2s}.site-header nav a:hover{color:var(--gold)}.header-book,.gold-button,.check-button,.red-button,.bowls-button{background:var(--gold);color:#070707;font-family:var(--font-display);letter-spacing:.2px;border:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.header-book{width:118px;height:42px;font-size:11px}.menu-button{display:none}.gold-button,.outline-button,.red-button,.bowls-button{min-height:50px;padding:0 26px;font-size:12px}.outline-button{color:#fff;font-family:var(--font-display);background:#060606a8;border:1px solid #888;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.red-button{background:var(--red);color:#fff}.bowls-button{color:#fff;background:#8b1d12}.hero-stage{background:linear-gradient(90deg,#030303f7 0%,#030303d7 39%,#03030344 70%,#030303a8 100%),url(/hero.webp) 50% 46%/cover no-repeat;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:clamp(45px,8vw,130px);min-height:690px;padding:58px clamp(24px,7vw,115px);display:grid}.hero-content{max-width:760px}.hero-content h1,.page-hero h1{font-family:var(--font-display),Impact,sans-serif;letter-spacing:-4px;margin:0;font-size:clamp(78px,8.5vw,142px);line-height:.78}.hero-content h1 em,.page-hero h1 em,.manifesto h2 em,.american-copy h2 em,.section-title h2 em,.rooftop-banner h2 em,.location-section h2 em,.closing-cta h2 em,.visual-break h2 em,.luxury-note h2 em,.rooftop-story h2 em,.host-event h2 em,.responsible h2 em,.order-band h2 em{color:var(--gold);font-style:normal}.hero-lead{color:#e5e5e5;max-width:660px;margin:25px 0 0;font-size:16px;font-weight:650;line-height:1.65}.hero-actions,.cta-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.hero-proof{margin-top:34px;display:flex}.hero-proof span{color:#999;letter-spacing:1.2px;border-right:1px solid #555;padding:0 20px;font-size:8px;font-weight:900}.hero-proof span:first-child{padding-left:0}.hero-proof span:last-child{border:0}.hero-proof b{color:#fff;margin-right:5px;font-size:12px}.availability{background:#070707f6;border:1px solid #505050;padding:26px;box-shadow:0 30px 80px #000c}.availability-top{justify-content:space-between;gap:15px;display:flex}.availability-top span{color:var(--gold);letter-spacing:1.8px;font-size:8px;font-weight:900}.availability-top h2{font-family:var(--font-display);margin:6px 0 18px;font-size:31px;line-height:1}.availability-top>b{height:max-content;color:var(--gold);letter-spacing:1px;border:1px solid #6c5722;padding:6px 8px;font-size:7px}.stay-switch{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 8px;padding:0;display:grid}.stay-switch legend{color:#999;letter-spacing:1px;margin-bottom:7px;font-size:7px;font-weight:800}.stay-switch button{color:#8c8c8c;height:54px;font-family:var(--font-display);background:#111;border:1px solid #363636;font-size:11px;font-weight:800}.stay-switch small{font-family:var(--font-sans);letter-spacing:1.2px;margin-bottom:3px;font-size:6px;display:block}.stay-switch button.active{border-color:var(--gold);color:#fff;background:#211a09}.stay-switch button.active small{color:var(--gold)}.date-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.availability label,.reservation-form label,.contact-form label{color:#999;letter-spacing:1.1px;border:1px solid #363636;padding:10px 11px;font-size:7px;font-weight:900;display:block}.availability input,.availability select,.reservation-form input,.reservation-form select,.contact-form input,.contact-form select,.contact-form textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;width:100%;margin-top:6px;font-size:12px;display:block}.guest-field{margin-top:7px}.check-button{width:100%;height:50px;margin-top:9px;font-size:12px}.booking-perks{color:#777;letter-spacing:.6px;justify-content:space-between;margin-top:12px;font-size:6px;font-weight:900;display:flex}.availability output{color:var(--gold);margin-top:10px;font-size:9px;line-height:1.4;display:block}.experience-bar{border-block:1px solid var(--line);background:#090909;grid-template-columns:repeat(8,1fr);min-height:106px;padding:0 clamp(14px,3vw,55px);display:grid}.experience-bar a{border-right:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:8px;min-width:0;padding:17px clamp(8px,1vw,16px);display:grid}.experience-bar a:first-child{border-left:1px solid var(--line)}.experience-bar>a>b{color:var(--gold);font-family:var(--font-display);font-size:21px}.experience-bar small{color:#777;letter-spacing:1px;font-size:5px;font-weight:900;display:block}.experience-bar strong{font-family:var(--font-display);white-space:nowrap;margin-top:5px;font-size:9px;display:block}.experience-bar i{opacity:0;color:var(--gold)}.experience-bar a:hover{background:#12100b}.experience-bar a:hover i{opacity:1}.manifesto{text-align:center;background:radial-gradient(circle,#211b0e,#070707 60%);padding:105px 25px}.manifesto>p{color:#fff;font-family:var(--font-display);letter-spacing:3px;margin:0;font-size:clamp(22px,2vw,34px)}.manifesto h2{font-family:var(--font-display);letter-spacing:-4px;margin:8px 0 35px;font-size:clamp(66px,9vw,145px);line-height:.83}.manifesto>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.manifesto span{color:var(--gold);letter-spacing:2px;border:1px solid #5f4d20;padding:9px 18px;font-size:8px;font-weight:900}.american-first,.bowls-first{color:#111;background:#f6f0e7;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.bowls-first{color:#fff;background:#15100c}.american-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(55px,8vw,125px);display:flex}.american-copy h2{font-family:var(--font-display);letter-spacing:-2px;margin:12px 0 20px;font-size:clamp(54px,6vw,92px);line-height:.87}.american-first .american-copy h2 em{color:var(--red)}.bowls-first .american-copy h2 em{color:#d67142}.american-copy>p:not(.eyebrow){max-width:600px;font-size:15px;line-height:1.75}.american-photo{background-position:50%;background-size:cover;min-height:620px}.chicken-photo,.bowls-photo{background-image:url(/food.webp)}.brand-badge{flex-direction:column;margin-bottom:22px;display:inline-flex}.brand-badge small{letter-spacing:1.7px;margin-bottom:6px;font-size:7px;font-weight:900}.brand-badge strong{font-family:Arial,sans-serif;font-size:30px;line-height:1}.brand-badge.chicken strong{color:var(--red);font-style:italic;font-weight:900}.brand-badge.bowls strong{color:#d67142;letter-spacing:1px;font-weight:900}.mini-proof{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.mini-proof span{letter-spacing:1.2px;font-size:7px;font-weight:900}.content-section,.menu-section{padding:90px clamp(22px,6vw,100px)}.content-section{max-width:var(--max);margin:auto}.alt{background:#0c0c0c;max-width:none}.section-title{max-width:950px;margin-bottom:42px}.section-title h2,.closing-cta h2,.location-section h2,.luxury-note h2,.rooftop-story h2,.host-event h2,.responsible h2,.order-band h2{font-family:var(--font-display);letter-spacing:-1.5px;margin:0;font-size:clamp(44px,5.2vw,80px);line-height:.92}.section-copy{color:#aaa;max-width:760px;font-size:15px;line-height:1.75}.split-feature{grid-template-columns:1fr 1fr;gap:16px;display:grid}.feature-card{background-position:50%;background-size:cover;align-items:flex-end;min-height:540px;display:flex;position:relative;overflow:hidden}.feature-card:after{content:"";background:linear-gradient(#0000,#05050533 38%,#050505 100%);position:absolute;inset:0}.hotel-card{background-image:url(/grand-suite-v2.webp)}.card-copy{z-index:1;max-width:590px;padding:38px;position:relative}.card-copy small,.product-copy small,.promo small,.menu-copy small{color:var(--gold);letter-spacing:1.6px;font-size:8px;font-weight:900}.card-copy h3,.image-card h3,.promo h3,.product-copy h3,.guide-card h3{font-family:var(--font-display);margin:7px 0;font-size:31px}.card-copy p,.image-card p,.product-copy p,.promo p,.guide-card p{color:silver;font-size:12px;line-height:1.65}.card-copy a,.image-card a,.promo a,.product-copy a,.guide-card a{color:var(--gold);font-family:var(--font-display);font-size:11px;font-weight:800}.stat-band{max-width:var(--max);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.stat-band div{text-align:center;border-right:1px solid var(--line);padding:37px}.stat-band div:first-child{border-left:1px solid var(--line)}.stat-band b{color:var(--gold);font-family:var(--font-display);font-size:48px;display:block}.stat-band span{letter-spacing:1.5px;font-size:8px;font-weight:900}.suite-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.suite-card{border:1px solid var(--line);background:#0b0b0b}.suite-image{background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-start;height:330px;padding:25px;display:flex}.suite-image span{color:var(--gold);font-family:var(--font-display);font-size:24px}.suite-image b{color:var(--gold);letter-spacing:1.2px;background:#050505cc;padding:7px 9px;font-size:7px}.suite-card>div{padding:27px}.suite-card h3{font-family:var(--font-display);margin:0;font-size:29px}.suite-card p{color:#aaa;min-height:72px;font-size:12px;line-height:1.65}.suite-card ul{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.suite-card li{font-size:8px;font-weight:800}.suite-card li:before{content:"✦";color:var(--gold);margin-right:7px}.suite-card>div>a{color:var(--gold);font-family:var(--font-display);font-size:11px;font-weight:800}.food-marquee{background:var(--gold);color:#050505;min-height:84px;font-family:var(--font-display);white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,50px);padding:0 25px;font-size:clamp(20px,2.5vw,40px);font-weight:800;display:flex;overflow:hidden}.food-marquee i{font-size:18px;font-style:normal}.rooftop-banner{background:linear-gradient(90deg,#040404f3,#04040422 65%),url(/hero.webp) 50%/cover;align-items:center;min-height:690px;padding:90px clamp(24px,8vw,135px);display:flex}.rooftop-banner>div{max-width:650px}.rooftop-banner p:not(.eyebrow){font-size:15px;line-height:1.75}.night-grid{grid-template-rows:310px 310px;grid-template-columns:1fr 1fr;gap:16px;display:grid}.night-card{border:1px solid var(--line);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;padding:35px;display:flex;position:relative}.night-card:before{content:"";background:linear-gradient(#0000,#050505a0 52%,#050505 100%);position:absolute;inset:0}.night-card>*{position:relative}.night-card:first-child{grid-row:1/3}.night-card.sports{background-image:url(/food.webp)}.night-card.events{background-image:url(/hero.webp)}.night-card.shop{background-image:radial-gradient(circle at 80% 20%,#3e742d66,#0000 30%),linear-gradient(135deg,#112011,#060706)}.night-card small{color:var(--gold);letter-spacing:1.5px;font-size:8px;font-weight:900}.night-card b{max-width:620px;font-family:var(--font-display);margin:8px 0;font-size:clamp(25px,3vw,48px);line-height:.96}.night-card p{color:#bbb;max-width:530px;font-size:12px;line-height:1.6}.night-card span{color:var(--gold);font-family:var(--font-display);font-size:10px;font-weight:800}.location-section{max-width:var(--max);background:#0b0b0b;grid-template-columns:1fr 360px;align-items:center;gap:70px;margin:auto;padding:100px clamp(24px,8vw,135px);display:grid}.location-section p:not(.eyebrow){color:#aaa;max-width:650px;font-size:14px;line-height:1.7}.location-card{background:#161208;border:1px solid #59491d;padding:38px}.location-card>b{color:var(--gold);font-family:var(--font-display);font-size:88px;line-height:1;display:block}.location-card span{font-family:var(--font-display);font-size:20px;line-height:1.35;display:block}.location-card hr{border:0;border-top:1px solid #4a3e21;margin:28px 0}.location-card small{color:#999;letter-spacing:1.5px;font-size:7px;font-weight:900;display:block}.location-card a{color:var(--gold);font-family:var(--font-display);margin-top:7px;display:block}.closing-cta{text-align:center;background:radial-gradient(circle,#29200b 0%,#050505 65%);padding:110px 24px}.closing-cta p:not(.eyebrow){color:#aaa;max-width:680px;margin:20px auto;line-height:1.7}.closing-cta .cta-actions{justify-content:center}.page-hero{background:linear-gradient(90deg,#050505f5,#0505054a),url(/hero.webp) 50%/cover;align-items:center;min-height:610px;padding:90px clamp(24px,8vw,130px);display:flex;position:relative}.page-hero>div{z-index:2;max-width:780px;position:relative}.page-hero>div>p:not(.eyebrow){color:#e0e0e0;max-width:640px;font-size:15px;line-height:1.7}.page-hero .gold-button,.page-hero .red-button,.page-hero .bowls-button{margin-top:18px}.scroll-cue{color:#aaa;letter-spacing:1.2px;font-size:7px;font-weight:900;position:absolute;bottom:30px;right:40px}.hotel-hero{background-image:linear-gradient(90deg,#050505f7,#0505053b),url(/grand-suite-v2.webp)}.food-hero{background-image:linear-gradient(90deg,#050505f7,#0505054a),url(/food.webp)}.chicken-hero{background-image:linear-gradient(90deg,#050505f7,#05050525),url(/food.webp)}.bowls-hero{background-image:linear-gradient(90deg,#050505f7,#05050530),url(/food.webp)}.roof-hero,.event-hero{background-image:linear-gradient(90deg,#050505f5,#0505053a),url(/hero.webp)}.dispensary-hero{background-image:radial-gradient(circle at 72% 30%,#47882f55,#0000 30%),linear-gradient(90deg,#050705 0%,#0b160c 70%,#050505)}.sports-hero{background-image:linear-gradient(90deg,#050505f6,#05050555),url(/food.webp)}.info-hero,.policy-hero,.contact-hero,.discover-hero{background-image:linear-gradient(90deg,#050505f6,#05050562),url(/hero.webp)}.three-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.image-card{background:linear-gradient(#0000 22%,#050505),url(/food.webp) 50%/cover;align-items:flex-end;min-height:410px;padding:30px;display:flex}.product-card{border:1px solid var(--line);background:#0d0d0d;overflow:hidden}.product-card .photo{background:url(/pod-door-visual.webp) 50%/cover;height:300px}.product-card.suite .photo{background-image:url(/private-suite-v2.webp)}.product-copy{padding:26px}.product-copy p{min-height:58px}.product-copy button{color:var(--gold);font-family:var(--font-display);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.amenity-band,.sports-band{background:var(--gold);color:#080808;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:38px clamp(24px,6vw,96px);display:flex}.amenity-band h2{text-align:center;width:100%;font-family:var(--font-display);margin:0 0 6px;font-size:27px}.amenity-band span{font-size:8px;font-weight:900}.info-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.info-grid>div{border:1px solid var(--line);padding:30px}.info-grid b{color:var(--gold);font-size:10px}.info-grid p{color:#aaa;font-size:12px;line-height:1.6}.luxury-note,.rooftop-story,.host-event,.responsible{background:linear-gradient(90deg,#050505f3,#0000),url(/grand-suite-v2.webp) 50%/cover;align-items:center;min-height:610px;padding:90px clamp(24px,8vw,130px);display:flex}.luxury-note>div,.rooftop-story>div,.host-event>div,.responsible>div{max-width:670px}.luxury-note p:not(.eyebrow),.rooftop-story p:not(.eyebrow),.host-event p:not(.eyebrow),.responsible p:not(.eyebrow){color:#ddd;font-size:14px;line-height:1.75}.rooftop-story,.host-event{background-image:linear-gradient(90deg,#050505f3,#0000),url(/hero.webp)}.responsible{background-image:radial-gradient(circle at 75% 30%,#42752d66,#0000 28%),linear-gradient(90deg,#050705,#0b130c)}.concept-tabs{z-index:20;border-bottom:1px solid var(--line);background:#080808;grid-template-columns:repeat(4,1fr);display:grid;position:sticky;top:0}.concept-tabs>*{text-align:center;border:0;border-right:1px solid var(--line);color:#fff;font-family:var(--font-display);background:0 0;padding:21px;font-size:12px}.concept-tabs button{background:var(--gold);color:#050505}.menu-columns{grid-template-columns:1.3fr 1fr;gap:55px;display:grid}.menu-columns h3,.menu-section>h3{color:var(--gold);font-family:var(--font-display);font-size:20px}.menu-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:17px 0;display:flex}.menu-list b{font-family:var(--font-display);font-size:17px;display:block}.menu-list small{color:#888;margin-top:4px;display:block}.menu-list i{color:var(--gold);font-size:8px;font-style:normal;font-weight:900}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip-list span{border:1px solid var(--line);padding:10px 13px;font-size:9px}.modifier-note{color:var(--gold);text-align:center;letter-spacing:1px;border:1px solid #58481e;margin-top:32px;padding:22px;font-size:9px;font-weight:900}.five-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.five-grid article{border:1px solid var(--line);background:#0d0d0d;padding:22px}.five-grid h3{font-family:var(--font-display);font-size:18px}.five-grid p{color:#999;min-height:55px;font-size:10px}.five-grid button{color:var(--gold);background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.builder-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.builder-grid>div{border:1px solid var(--line);padding:26px}.builder-grid h4{color:var(--gold);font-family:var(--font-display)}.builder-grid span{border-bottom:1px solid #242424;padding:9px 0;font-size:11px;display:block}.order-band{background:#17120a;justify-content:space-between;align-items:center;padding:65px clamp(24px,8vw,130px);display:flex}.order-band p{color:#aaa;max-width:620px}.four-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.four-grid>div{text-align:center;border-right:1px solid var(--line);padding:38px}.four-grid b{color:var(--gold);font-family:var(--font-display);font-size:48px;display:block}.four-grid span{font-size:8px;font-weight:900}.reservation-form{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.reservation-form .gold-button{border:0}.fine-print{color:#777;font-size:9px;line-height:1.7}.event-list article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;padding:28px;display:grid}.event-list>article>b{color:var(--gold);font-family:var(--font-display);font-size:22px}.event-list h3{margin:0}.event-list p{color:#999}.event-list a{color:var(--gold);font-size:9px;font-weight:900}.sports-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.sports-grid div{border:1px solid var(--line);color:var(--gold);padding:28px}.sports-grid b{color:#fff;font-family:var(--font-display);margin-left:10px}.sports-band>div{text-align:center}.sports-band b{font-family:var(--font-display);font-size:38px;display:block}.sports-band span{font-size:8px;font-weight:900}.info-card{border:1px solid var(--line);background:#0b0b0b;padding:38px}.info-card>b{color:var(--gold);font-family:var(--font-display);font-size:58px}.guide-card{border:1px solid var(--line);background:linear-gradient(#0000,#050505),url(/hero.webp) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:320px;padding:30px;display:flex}.guide-card small{color:var(--gold);font-weight:900}.contact-grid{grid-template-columns:1.3fr .7fr;gap:55px;display:grid}.contact-form{gap:10px;display:grid}.contact-form label{padding:15px}.contact-card{background:#151109;border:1px solid #5a491d;height:max-content;padding:38px}.contact-card h3{font-family:var(--font-display);font-size:28px}.contact-card p{color:#aaa;line-height:1.7}.contact-card b{color:var(--gold);margin-top:15px;font-size:9px;display:block}.contact-card a{color:var(--gold)}.contact-card hr{border:0;border-top:1px solid #40381f;margin:25px 0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;padding:24px 0;font-size:18px;display:flex}.faq-list summary span{color:var(--gold)}.faq-list details p{color:#aaa;padding-bottom:22px;line-height:1.7}.legal-copy{max-width:980px;margin:auto}.legal-copy h3{color:var(--gold);font-family:var(--font-display);margin-top:38px;font-size:22px}.legal-copy>p{color:#aaa;line-height:1.85}.booking-page-hero{background:linear-gradient(90deg,#050505f0,#05050566),url(/hero.webp) 50%/cover;grid-template-columns:1fr 390px;align-items:center;gap:75px;padding:75px clamp(24px,7vw,115px);display:grid}.booking-page-hero>div>p:not(.eyebrow){color:#ccc;max-width:550px}.booking-type{grid-template-columns:1fr 1fr;max-width:650px;margin-bottom:45px;display:grid}.booking-type button{border:1px solid var(--line);color:#888;font-family:var(--font-display);background:#0b0b0b;padding:20px}.booking-type small{font-family:var(--font-sans);font-size:7px;display:block}.booking-type button.active{border-color:var(--gold);color:#fff;background:#211b0d}.booking-disclosures{border:1px solid #4c401f;margin-top:38px;padding:27px}.booking-disclosures b{color:var(--gold);font-size:9px}.booking-disclosures p{color:#999;font-size:10px;line-height:1.7}.detail-strip{border-block:1px solid var(--line);background:#090909;grid-template-columns:repeat(4,1fr);display:grid}.detail-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:98px;padding:25px clamp(14px,2vw,30px);display:flex}.detail-strip small{color:var(--gold);letter-spacing:1.5px;font-size:7px;font-weight:900}.detail-strip b{font-family:var(--font-display);margin-top:6px;font-size:16px}.rich-page{background:#070707}.rich-feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.rich-feature{border:1px solid var(--line);background:linear-gradient(#0000,#050505c4 48%,#050505),url(/hero.webp) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:390px;padding:32px;display:flex}.rich-feature.rf1{background-image:linear-gradient(#0000,#050505c4 48%,#050505),url(/food.webp)}.rich-feature.rf2{background-image:linear-gradient(#0000,#050505c4 48%,#050505),url(/hero.webp)}.rich-feature small{color:var(--gold);letter-spacing:1.5px;font-size:8px;font-weight:900}.rich-feature h3{font-family:var(--font-display);margin:8px 0;font-size:29px;line-height:1.05}.rich-feature p{color:#bbb;margin-bottom:0;font-size:12px;line-height:1.7}.important-note{background:#151109;border:1px solid #59481c;grid-template-columns:190px 1fr;align-items:center;gap:28px;margin-top:24px;padding:27px 30px;display:grid}.important-note b{color:var(--gold);font-family:var(--font-display);font-size:17px}.important-note p{color:#bbb;margin:0;font-size:11px;line-height:1.7}.visual-break{background:linear-gradient(90deg,#050505f2,#05050538),url(/hero.webp) 50%/cover;align-items:center;min-height:560px;padding:90px clamp(24px,8vw,130px);display:flex}.visual-break>div{max-width:670px}.visual-break h2{font-family:var(--font-display);margin:0;font-size:clamp(48px,5.5vw,84px);line-height:.92}.visual-break p:not(.eyebrow){color:#ddd;max-width:570px;line-height:1.7}.numbered-features{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.numbered-features article{border-right:1px solid var(--line);grid-template-columns:48px 1fr;gap:14px;padding:32px;display:grid}.numbered-features article>b{color:var(--gold);font-family:var(--font-display);font-size:30px}.numbered-features h3{font-family:var(--font-display);margin:3px 0;font-size:20px}.numbered-features p{color:#999;font-size:11px;line-height:1.6}.product-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.cannabis-card{border:1px solid var(--line);background:radial-gradient(circle at 80% 15%,#4b7d3150,#0000 31%),linear-gradient(145deg,#172118,#080908);flex-direction:column;justify-content:space-between;min-height:250px;padding:22px;display:flex}.cannabis-card small{color:#88c96e;letter-spacing:1.4px;font-size:7px;font-weight:900}.cannabis-card h3{font-family:var(--font-display);margin:30px 0 4px;font-size:23px}.cannabis-card p{color:#999;font-size:10px}.cannabis-card .type-row{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.cannabis-card .type-row span{color:#a9dd92;border:1px solid #42603a;padding:6px 8px;font-size:7px;font-weight:800}.cannabis-card a{color:var(--gold);font-family:var(--font-display);font-size:10px}.commerce-actions{flex-wrap:wrap;gap:10px;display:flex}.commerce-actions a{min-height:44px;font-family:var(--font-display);border:1px solid #555;align-items:center;padding:0 20px;font-size:10px;display:inline-flex}.commerce-actions a:first-child{background:var(--gold);color:#070707;border:0}.mobile-book{display:none}footer{border-top:1px solid var(--line);background:#050505;grid-template-columns:1.4fr repeat(4,1fr);gap:45px;padding:70px clamp(22px,6vw,100px) 24px;display:grid}footer h3{font-family:var(--font-display);margin-top:30px;font-size:25px;line-height:1.05}footer h4{color:var(--gold);font-family:var(--font-display);font-size:12px}footer>div>a,footer>div>p{color:#888;font-size:10px;line-height:2;display:block}.footer-brand p{max-width:320px}.open-pill{color:var(--gold);border:1px solid #59491e;margin-top:10px;padding:7px 9px;font-size:7px;display:inline-block}.footer-bottom{border-top:1px solid var(--line);color:#666;grid-column:1/-1;justify-content:space-between;gap:15px;padding-top:22px;font-size:8px;display:flex}.footer-bottom div{gap:18px;display:flex}@media (width<=1100px){.site-header{grid-template-columns:190px 1fr auto}.site-header nav{gap:12px}.site-header nav a{font-size:9px}.hero-stage{grid-template-columns:minmax(0,1fr) 350px}.experience-bar{grid-template-columns:repeat(4,1fr)}.suite-cards{grid-template-columns:1fr 1fr}.suite-card:last-child{grid-column:1/-1}.product-grid{grid-template-columns:repeat(3,1fr)}footer{grid-template-columns:1.2fr repeat(2,1fr)}.footer-brand{grid-row:span 2}}@media (width<=780px){.announcement{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;min-height:54px;padding:8px 12px;display:grid}.announcement b{white-space:normal;grid-area:1/1;font-size:11px}.announcement span{letter-spacing:.7px;grid-area:2/1;font-size:7px;line-height:1.35;display:block}.announcement a{white-space:nowrap;grid-area:1/2/3;margin:0;font-size:10px;display:block}.site-header{grid-template-columns:1fr auto auto;height:64px;padding:0 15px}.wordmark strong{font-size:27px}.wordmark span{letter-spacing:2.2px;margin-top:8px;font-size:5px}.site-header nav{border-bottom:1px solid var(--line);background:#070707;flex-direction:column;align-items:flex-start;gap:20px;padding:26px;display:none;position:absolute;top:64px;left:0;right:0}.site-header nav.nav-open{display:flex}.site-header nav a{font-size:15px}.menu-button{background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-right:7px;padding:9px;display:flex}.menu-button span{background:#fff;width:20px;height:1px}.header-book{width:90px;height:36px;font-size:9px}.hero-stage{background-image:linear-gradient(#0000 22%,#050505f1 51%,#050505 100%),url(/hero.webp);background-position:60%;min-height:0;padding:320px 16px 30px;display:block}.hero-content h1,.page-hero h1{letter-spacing:-1.5px;font-size:58px}.hero-lead{font-size:12px}.hero-actions,.cta-actions{flex-direction:column}.hero-actions>*{width:100%}.hero-proof{justify-content:space-between}.hero-proof span{padding:0 8px;font-size:6px}.availability{margin-top:24px;padding:20px}.experience-bar{grid-template-columns:1fr 1fr;padding:0}.experience-bar a{height:82px}.manifesto{padding:60px 16px}.manifesto h2{letter-spacing:-2px;font-size:60px}.american-first,.bowls-first{flex-direction:column;min-height:0;display:flex}.american-first .american-photo{order:-1}.american-photo{min-height:360px}.american-copy{padding:50px 16px}.american-copy h2{font-size:56px}.content-section,.menu-section{padding:58px 16px}.section-title{margin-bottom:28px}.section-title h2,.closing-cta h2,.location-section h2,.luxury-note h2,.rooftop-story h2,.host-event h2,.responsible h2,.order-band h2{font-size:45px}.split-feature,.three-grid,.suite-cards,.menu-columns,.builder-grid,.contact-grid,.booking-page-hero,.rich-feature-grid,.numbered-features{grid-template-columns:1fr}.feature-card{min-height:430px}.suite-card:last-child{grid-column:auto}.suite-image{height:290px}.suite-card p{min-height:0}.food-marquee{justify-content:flex-start;overflow-x:auto}.rooftop-banner,.page-hero,.luxury-note,.rooftop-story,.host-event,.responsible,.visual-break{background-image:linear-gradient(#0000 21%,#050505e5 52%,#050505 100%),url(/hero.webp);align-items:flex-end;min-height:610px;padding:310px 16px 48px}.hostel-hero{background-image:linear-gradient(#0000 21%,#050505e8 52%,#050505 100%),url(/pod-door-visual.webp)}.hotel-hero,.luxury-note{background-image:linear-gradient(#0000 21%,#050505e8 52%,#050505 100%),url(/grand-suite-v2.webp)}.food-hero,.chicken-hero,.bowls-hero{background-image:linear-gradient(#0000 21%,#050505e8 52%,#050505 100%),url(/food.webp)}.dispensary-hero{background-image:radial-gradient(circle at 70% 20%,#4a853652,#0000 30%),linear-gradient(#0d190e,#050705);padding-top:180px}.night-grid{grid-template-rows:none;grid-template-columns:1fr;display:grid}.night-card,.night-card:first-child{grid-row:auto;min-height:360px}.location-section{grid-template-columns:1fr;gap:30px;padding:62px 16px}.location-card{padding:28px}.closing-cta{padding:75px 16px}.stat-band{grid-template-columns:1fr 1fr}.stat-band div{padding:25px}.product-card .photo{height:260px}.four-grid{grid-template-columns:1fr 1fr}.reservation-form{grid-template-columns:1fr}.event-list article{grid-template-columns:1fr;gap:9px}.sports-grid{grid-template-columns:1fr 1fr}.concept-tabs{grid-template-columns:1fr 1fr;position:static}.concept-tabs>*{padding:15px;font-size:9px}.five-grid{grid-template-columns:1fr 1fr}.five-grid article:last-child{grid-column:1/-1}.order-band{padding:52px 16px;display:block}.order-band .gold-button{margin-top:20px}.booking-page-hero{padding:55px 16px}.booking-page-hero .availability{margin:0}.info-grid{grid-template-columns:1fr}.detail-strip{grid-template-columns:1fr 1fr}.rich-feature{min-height:330px}.important-note{grid-template-columns:1fr;gap:8px}.numbered-features article{border-bottom:1px solid var(--line)}.product-grid{grid-template-columns:1fr 1fr}.scroll-cue{display:none}footer{grid-template-columns:1fr 1fr;gap:28px;padding:50px 16px 85px}.footer-brand{grid-area:auto/1/auto/-1}.footer-bottom{flex-direction:column}.mobile-book{z-index:50;background:var(--gold);color:#050505;height:54px;font-family:var(--font-display);justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:0;left:0;right:0}}@media (width<=480px){.date-grid{grid-template-columns:1fr}.booking-perks{gap:5px}.product-grid{grid-template-columns:1fr}.stat-band b{font-size:38px}.brand-badge strong{font-size:26px}.american-photo{min-height:300px}.four-grid,.sports-grid,.five-grid{grid-template-columns:1fr}.five-grid article:last-child{grid-column:auto}.footer-bottom span:last-child{display:none}}.menu-list button{color:var(--gold);background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.rich-feature.chicken-photo{background-image:linear-gradient(#0000,#050505bb 52%,#050505),url(/food.webp)}.rich-feature.bowls-photo{background-image:linear-gradient(#0000,#050505b7 52%,#050505),url(/food.webp)}.info-card a,.info-card span{color:var(--gold);font-family:var(--font-display);font-size:10px;font-weight:800}.info-card h3{font-family:var(--font-display);font-size:25px}body{font-size:16px}.site-header{position:sticky;top:0}.announcement b{font-size:13px}.eyebrow{font-size:12px!important}.hero-stage{min-height:720px}.hero-content h1{font-size:clamp(76px,8vw,126px);line-height:.82}.page-hero>div{max-width:980px}.page-hero h1{letter-spacing:-2px;font-size:clamp(60px,7vw,108px);line-height:.84}.page-hero>div>p:not(.eyebrow){max-width:720px;font-size:17px;line-height:1.7}.page-hero .brand-badge+.eyebrow{margin-top:8px!important}.hero-proof span,.booking-perks,.stay-switch legend,.stay-switch small,.availability label,.experience-bar small,.mini-proof span,.detail-strip small,.card-copy small,.product-copy small,.promo small,.menu-copy small{font-size:9px!important}.availability output{min-height:18px;font-size:11px;line-height:1.45}.availability .check-button{font-size:13px}.manifesto{padding:110px 24px}.manifesto-copy{text-transform:none;max-width:820px;line-height:1.8;color:#bdbdbd!important;font-family:var(--font-sans)!important;letter-spacing:0!important;margin:38px auto 0!important;font-size:16px!important}.fact-rail{max-width:var(--max);border:1px solid var(--line);background:#080808;grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.fact-rail article{border-right:1px solid var(--line);min-height:220px;padding:34px}.fact-rail article:last-child{border-right:0}.fact-rail small{color:var(--gold);letter-spacing:1.6px;font-size:10px;font-weight:900}.fact-rail b{font-family:var(--font-display);margin:26px 0 10px;font-size:42px;display:block}.fact-rail p{color:#aaa;margin:0;font-size:13px;line-height:1.7}.building-story{padding-top:115px}.floor-plan{border-top:1px solid var(--line)}.floor-plan article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:30px;padding:32px 0;display:grid}.floor-plan article>b{color:var(--gold);font-family:var(--font-display);font-size:42px}.floor-plan h3{font-family:var(--font-display);margin:0;font-size:30px}.floor-plan p{color:#aaa;max-width:770px;line-height:1.7}.floor-plan a{color:var(--gold);font-family:var(--font-display);font-size:12px}.page-nav{z-index:18;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808f5;justify-content:center;gap:0;display:flex;position:sticky;top:76px;overflow:auto}.page-nav a{text-align:center;border-right:1px solid var(--line);min-width:130px;font-family:var(--font-display);padding:17px 22px;font-size:12px}.page-nav a:hover{background:var(--gold);color:#050505}.section-title h2{max-width:1100px}.section-copy{font-size:16px}.product-card,.suite-card,.rich-feature,.info-card,.guide-card{transition:transform .25s,border-color .25s}.product-card:hover,.suite-card:hover,.rich-feature:hover,.info-card:hover,.guide-card:hover{border-color:#6a5521;transform:translateY(-4px)}.product-copy p,.card-copy p,.image-card p,.promo p,.guide-card p{font-size:13px}.menu-list>div{padding:21px 0}.menu-list b{font-size:19px}.menu-list small{font-size:12px;line-height:1.55}.menu-list button,.five-grid button{border:1px solid #5d4b20;min-width:78px;min-height:36px;padding:0 12px;font-size:10px}.faq-list{border-top:1px solid var(--line)}.faq-list summary{font-size:21px}.faq-list details p{max-width:850px;font-size:15px}.important-note{max-width:var(--max);margin-inline:auto}.important-note b{font-size:20px}.important-note p{font-size:13px}.closing-cta{border-top:1px solid #5f4a17}.closing-cta>p{font-size:15px}.footer-brand p,footer>div>a,footer>div>p{font-size:12px}.chicken-photo,.bowls-photo{background-color:#16110e}.guide-card.g0,.guide-card.g1,.guide-card.g5,.guide-card.g2,.guide-card.g3,.guide-card.g4{background-image:linear-gradient(#0000,#050505),url(/hero.webp)}@media (width<=1100px){.site-header nav{gap:10px}.site-header nav a{font-size:10px}.fact-rail{grid-template-columns:1fr 1fr}.fact-rail article:nth-child(2){border-right:0}.fact-rail article:nth-child(-n+2){border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(58px,8vw,90px)}}@media (width<=780px){.site-header{top:0}.page-nav{justify-content:flex-start;top:64px}.page-nav a{min-width:max-content;padding:14px 18px}.hero-stage{padding-top:270px}.hero-content h1{font-size:62px}.page-hero{min-height:620px}.page-hero h1{font-size:54px;line-height:.88}.page-hero>div>p:not(.eyebrow){font-size:14px}.manifesto-copy{font-size:14px!important}.fact-rail{grid-template-columns:1fr 1fr}.fact-rail article{min-height:190px;padding:24px 18px}.fact-rail b{font-size:31px}.floor-plan article{grid-template-columns:75px 1fr;gap:12px}.floor-plan article>b{font-size:29px}.floor-plan h3{font-size:23px}.floor-plan p{font-size:12px}.footer-brand p,footer>div>a,footer>div>p{font-size:11px}.experience-bar strong{font-size:10px}.announcement,.announcement a{font-size:9px}}@media (width<=480px){.fact-rail{grid-template-columns:1fr}.fact-rail article{border-right:0;border-bottom:1px solid var(--line)!important}.fact-rail article:last-child{border-bottom:0!important}.floor-plan article{grid-template-columns:1fr}.page-hero h1{font-size:48px}.hero-content h1{font-size:58px}.hero-lead{font-size:14px}.faq-list summary{font-size:18px}}.comparison-table{border:1px solid var(--line);overflow:hidden}.comparison-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.35fr repeat(3,1fr);display:grid}.comparison-table>div:last-child{border-bottom:0}.comparison-table span,.comparison-table b{border-right:1px solid var(--line);padding:18px 20px;font-size:13px}.comparison-table span:last-child,.comparison-table b:last-child{border-right:0}.comparison-table .comparison-head{background:var(--gold);color:#050505}.comparison-table .comparison-head b{font-family:var(--font-display);font-size:14px}.comparison-table .feature-name{color:#fff;font-weight:800}.comparison-table span:not(.feature-name){color:#aaa}@media (width<=780px){.comparison-table{overflow-x:auto}.comparison-table>div{min-width:640px}.comparison-table span,.comparison-table b{padding:15px 14px}}.floating-cart{z-index:45;color:#fff;background:#0b0b0bf5;border:1px solid #705a22;justify-content:space-between;align-items:center;gap:18px;min-width:190px;padding:13px 16px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #0009}.floating-cart span{color:var(--gold);letter-spacing:1px;font-size:9px;font-weight:900}.floating-cart b{font-family:var(--font-display);font-size:13px}.cart-drawer{z-index:70;pointer-events:none;position:fixed;inset:0}.cart-drawer.open{pointer-events:auto}.cart-scrim{opacity:0;background:#000b;border:0;transition:all .25s;position:absolute;inset:0}.cart-drawer.open .cart-scrim{opacity:1}.cart-drawer aside{background:#080808;border-left:1px solid #4b3c19;flex-direction:column;width:min(470px,100%);height:100%;margin-left:auto;padding:28px;transition:all .3s;display:flex;position:relative;transform:translate(100%)}.cart-drawer.open aside{transform:translate(0)}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:23px;display:flex}.cart-head small{color:var(--gold);letter-spacing:1.3px;font-size:9px;font-weight:900}.cart-head h2{font-family:var(--font-display);margin:5px 0 0;font-size:38px}.cart-head>button{border:1px solid var(--line);color:#fff;background:0 0;width:42px;height:42px;font-size:27px}.empty-cart{padding:55px 0}.empty-cart b{font-family:var(--font-display);font-size:24px}.empty-cart p,.cart-foot p{color:#999;font-size:12px;line-height:1.7}.cart-lines{flex:1;overflow:auto}.cart-lines>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:18px;padding:20px 0;display:grid}.cart-lines span>b{font-family:var(--font-display);font-size:17px;display:block}.cart-lines span>small{color:#888;margin-top:5px;font-size:10px;line-height:1.45;display:block}.cart-lines>div>div{align-items:center;gap:9px;display:flex}.cart-lines button{color:#fff;background:0 0;border:1px solid #555;width:30px;height:30px}.cart-foot{border-top:1px solid var(--line);padding-top:20px}.cart-foot .gold-button{width:100%}.gold-button.disabled{opacity:.4;pointer-events:none}@media (width<=780px){.floating-cart{min-width:165px;bottom:64px;right:10px}.cart-drawer aside{padding:22px 16px}}@media (width>=1101px){.site-header{grid-template-columns:210px minmax(0,1fr) 118px;padding-inline:clamp(18px,3vw,48px)}.site-header nav{gap:clamp(7px,1vw,15px)}.site-header nav a{white-space:nowrap;font-size:10px}.header-book{width:118px}}body{background:radial-gradient(circle at 82% 12%,#21190a33,#0000 25%),#050505}.site-header{box-shadow:0 12px 40px #0008}.site-header nav a{padding-block:9px;position:relative}.site-header nav a:after{content:"";background:var(--gold);height:1px;transition:right .2s;position:absolute;bottom:2px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-book,.gold-button,.check-button{transition:transform .2s,background .2s}.header-book:hover,.gold-button:hover,.check-button:hover{background:var(--gold2);transform:translateY(-2px)}.hero-stage{background-position:50% 44%;position:relative}.hero-stage:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.65;height:1px;position:absolute;inset:auto 0 0}.hero-content,.availability{z-index:1;position:relative}.hero-content h1 em{filter:drop-shadow(0 8px 30px #000)}.availability{border-color:#725b21;box-shadow:0 30px 90px #000d,inset 0 0 0 1px #000}.availability-top>b{background:#171206;border-color:#79601e}.content-section{position:relative}.content-section:after{content:"";background:linear-gradient(90deg,#0000,#3b2f16,#0000);height:1px;position:absolute;bottom:0;left:clamp(16px,6vw,100px);right:clamp(16px,6vw,100px)}.section-title{max-width:1180px}.section-title h2{letter-spacing:-1.4px}.section-copy{max-width:810px}.product-card,.suite-card,.info-card,.rich-feature{box-shadow:0 24px 60px #0005}.suite-card{background:linear-gradient(155deg,#131313,#080808);border-color:#332b1b}.suite-image{position:relative;overflow:hidden}.suite-image:after{content:"VIEW THE ROOM";color:var(--gold);letter-spacing:1.1px;background:#050505dd;border:1px solid #6c5722;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;bottom:16px;right:16px}.suite-card:hover .suite-image{background-size:auto 104%}.menu-list>div{transition:background .2s,padding .2s}.menu-list>div:hover{background:#100e09;padding-inline:14px}.menu-list button:hover,.five-grid button:hover{background:var(--gold);color:#050505}.floor-plan article{transition:padding-left .2s,background .2s}.floor-plan article:hover{background:linear-gradient(90deg,#171209,#0000);padding-left:16px}.journey-rail{max-width:var(--max);border-block:1px solid var(--line);background:linear-gradient(#070707,#0b0906);margin:0 auto;padding:105px clamp(24px,7vw,100px)}.journey-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.journey-head h2{max-width:760px;font-family:var(--font-display);letter-spacing:-2px;margin:0;font-size:clamp(44px,5vw,76px);line-height:.88}.journey-grid{border:1px solid #332a17;grid-template-columns:repeat(4,1fr);display:grid}.journey-grid a{background:radial-gradient(circle at 80% 5%,#6049122b,#0000 30%),#090909;border-right:1px solid #332a17;flex-direction:column;min-height:280px;padding:29px;transition:all .25s;display:flex}.journey-grid a:last-child{border-right:0}.journey-grid a:hover{background:radial-gradient(circle at 80% 5%,#a97e1f3b,#0000 34%),#12100b;transform:translateY(-5px)}.journey-grid small{color:var(--gold);letter-spacing:1.4px;font-size:9px;font-weight:900}.journey-grid h3{font-family:var(--font-display);margin:38px 0 10px;font-size:26px;line-height:1}.journey-grid p{color:#999;margin:0;font-size:12px;line-height:1.65}.journey-grid span{color:var(--gold);font-family:var(--font-display);margin-top:auto;padding-top:25px;font-size:11px}.route-page{position:relative}.route-page:before{content:"";opacity:.35;z-index:3;pointer-events:none;background:linear-gradient(#0000,#4d3c16 15% 85%,#0000);width:1px;position:absolute;top:0;bottom:0;left:10px}.route-page .rich-page{background:linear-gradient(#070707,#0b0b0b)}.route-page .rich-feature{position:relative;overflow:hidden}.route-page .rich-feature:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08,#0000 35%);position:absolute;inset:0}.route-page .rich-feature:nth-child(2){transform:translateY(28px)}.route-page .rich-feature:nth-child(3){transform:translateY(56px)}.route-page .important-note{margin-top:95px}.visual-break{min-height:620px}.visual-stay{background-image:linear-gradient(90deg,#050505f0,#05050535),url(/grand-suite-v2.webp)}.visual-food{background-image:linear-gradient(90deg,#050505f0,#05050535),url(/food.webp)}.visual-night{background-image:linear-gradient(90deg,#050505f0,#05050535),url(/hero.webp)}.visual-info{background-image:radial-gradient(circle at 75% 40%,#59430e40,#0000 28%),linear-gradient(120deg,#050505,#151109)}.visual-discover{background-image:linear-gradient(90deg,#050505f0,#05050535),url(/hero.webp)}.visual-break h2{max-width:820px}.visual-break p:not(.eyebrow){max-width:620px}.home-mobile-dock{display:none}@media (width<=1100px){.journey-grid{grid-template-columns:1fr 1fr}.journey-grid a:nth-child(2){border-right:0}.journey-grid a:nth-child(-n+2){border-bottom:1px solid #332a17}.route-page .rich-feature:nth-child(2),.route-page .rich-feature:nth-child(3){transform:none}}@media (width<=780px){.site-header nav a{width:100%;padding:5px 0}.hero-stage{padding-top:300px}.journey-rail{padding:70px 16px}.journey-head{display:block}.journey-head h2{font-size:47px}.journey-grid{grid-template-columns:1fr}.journey-grid a{border-right:0;min-height:220px;border-bottom:1px solid #332a17!important}.journey-grid a:last-child{border-bottom:0!important}.journey-grid h3{margin-top:25px}.visual-break{min-height:570px}.route-page:before{display:none}.route-page .important-note{margin-top:45px}.home-mobile-dock{z-index:55;background:#070707;border-top:1px solid #6e571e;grid-template-columns:repeat(3,1fr);height:58px;display:grid;position:fixed;bottom:0;left:0;right:0}.home-mobile-dock a{color:#fff;font-family:var(--font-display);border-right:1px solid #332a17;flex-direction:column;justify-content:center;align-items:center;font-size:11px;display:flex}.home-mobile-dock a:first-child{background:var(--gold);color:#050505}.home-mobile-dock a:last-child{border-right:0}.home-mobile-dock small{color:inherit;opacity:.65;font-family:var(--font-sans);letter-spacing:1.2px;margin-bottom:2px;font-size:6px;font-weight:900}.suite-image:after{font-size:7px}.rich-feature-grid{gap:13px}}@media (width<=480px){.hero-stage{padding-top:270px}.journey-head h2{font-size:41px}.journey-grid a{padding:24px}.route-page .page-hero h1{font-size:45px}.availability-top h2{font-size:28px}.availability-top>b{font-size:6px}}.cannabis-card{background:linear-gradient(160deg,#101a11,#070907);border-color:#2f452c;min-height:390px;padding:0;overflow:hidden}.cannabis-card>div:not(.cannabis-visual),.cannabis-card>.type-row{margin-inline:22px}.cannabis-card>div:nth-child(2){margin-top:20px}.cannabis-visual{background:radial-gradient(circle at 30% 25%,#84be5555,#0000 34%),linear-gradient(145deg,#263d23,#101810);border-bottom:1px solid #345031;justify-content:space-between;align-items:flex-end;height:150px;padding:18px;display:flex;position:relative;overflow:hidden}.cannabis-visual:before{content:"";border:28px solid #a5d67a14;border-radius:50%;width:150px;height:150px;position:absolute;top:-55px;right:-55px}.cannabis-visual span{font-family:var(--font-display);letter-spacing:-2px;color:#b7e491;font-size:46px}.cannabis-visual i{color:#b7e491;text-transform:uppercase;border:1px solid #78a65d;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.cannabis-card h3{margin-top:12px}.cannabis-card .type-row{margin-top:auto;margin-bottom:22px}.product-identity{max-width:var(--max);background:linear-gradient(120deg,#0c120c,#070707);border-inline:1px solid #2e432b;grid-template-columns:260px 1fr;align-items:center;gap:60px;margin:0 auto;padding:70px clamp(24px,7vw,100px);display:grid}.product-monogram{aspect-ratio:1;background:radial-gradient(circle,#3d65368a,#101a11 60%);border:1px solid #56744d;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;box-shadow:0 35px 80px #000a}.product-monogram span{font-family:var(--font-display);color:#b7e491;font-size:80px;line-height:1}.product-monogram i{color:#83b76f;text-transform:uppercase;margin-top:15px;font-size:11px;font-style:normal;font-weight:900}.product-identity small{color:#83b76f;letter-spacing:1.7px;font-size:10px;font-weight:900}.product-identity h2{font-family:var(--font-display);margin:10px 0 15px;font-size:clamp(45px,5vw,78px);line-height:.9}.product-identity h2 em{color:#b7e491;font-style:normal}.product-identity p{color:#999;max-width:700px;line-height:1.7}@media (width<=780px){.product-identity{grid-template-columns:110px 1fr;gap:20px;padding:45px 16px}.product-monogram{padding:12px}.product-monogram span{font-size:42px}.product-identity h2{font-size:34px}.product-identity p{font-size:11px}.cannabis-card{min-height:365px}}@media (width<=480px){.product-identity{grid-template-columns:1fr}.product-monogram{width:150px}.product-grid .cannabis-card{min-height:390px}}@media (width<=780px){.visual-stay{background-image:linear-gradient(#0000 21%,#050505e5 52%,#050505 100%),url(/grand-suite-v2.webp)}.visual-food{background-image:linear-gradient(#0000 21%,#050505e5 52%,#050505 100%),url(/food.webp)}.visual-night{background-image:linear-gradient(#0000 21%,#050505e5 52%,#050505 100%),url(/hero.webp)}.visual-info{background-image:radial-gradient(circle at 70% 20%,#59430e40,#0000 28%),linear-gradient(#151109,#050505);padding-top:110px}.visual-discover{background-image:linear-gradient(#0000 21%,#050505e5 52%,#050505 100%),url(/hero.webp)}}:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}.skip-link{z-index:1000;color:#050505;background:#fff;padding:12px 16px;font-weight:800;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.selected-stay{border-left:3px solid var(--gold);color:#bbb;background:#15120b;margin:8px 0;padding:10px 12px;font-size:12px}.selected-stay b{color:#fff;text-transform:capitalize}.important-note a{color:var(--gold);font-family:var(--font-display);font-size:12px}.header-book{text-align:center;width:152px;padding-inline:10px}.site-header nav{gap:clamp(13px,1.5vw,25px)}.room-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.room-grid .product-card{grid-column:span 2}.room-grid .product-card:nth-child(4){grid-column:2/span 2}.room-grid .product-card:nth-child(5){grid-column:4/span 2}.pod-proof{max-width:var(--max);border-block:1px solid var(--line);background:#0b0b0b;grid-template-columns:1.05fr .95fr;margin:0 auto;display:grid}.pod-proof-image{background:linear-gradient(#0000,#05050555),url(/pod-door-visual.webp) 50%/cover;min-height:650px}.pod-proof>div:last-child{flex-direction:column;justify-content:center;padding:clamp(45px,7vw,100px);display:flex}.pod-proof h2{font-family:var(--font-display);margin:0;font-size:clamp(44px,5vw,74px);line-height:.92}.pod-proof p:not(.eyebrow){color:#bbb;font-size:16px;line-height:1.75}.pod-proof dl{border-top:1px solid var(--line);margin:28px 0 0}.pod-proof dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.pod-proof dt{color:#888;font-size:12px}.pod-proof dd{color:var(--gold);margin:0;font-weight:800}.pod-dimensions{max-width:var(--max);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.pod-dimensions div{border-right:1px solid var(--line);padding:32px}.pod-dimensions small{color:#888;letter-spacing:1.2px;font-size:10px;display:block}.pod-dimensions b{color:var(--gold);font-family:var(--font-display);margin-top:8px;font-size:24px;display:block}.food-concepts{max-width:var(--max);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 auto;display:grid}.food-concept{background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:520px;padding:34px;display:flex;position:relative}.food-concept:before{content:"";background:linear-gradient(#0000,#05050599 52%,#050505 95%);position:absolute;inset:0}.food-concept>*{position:relative}.food-concept small{color:var(--gold);letter-spacing:1.5px;font-size:10px;font-weight:900}.food-concept h2{max-width:520px;font-family:var(--font-display);margin:10px 0 28px;font-size:clamp(34px,4vw,56px);line-height:.92}.food-concept span{color:var(--gold);font-family:var(--font-display);font-size:12px}.pizza-concept{background-image:url(/food.webp)}.menu-card-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.menu-card{background:#0b0b0b;border:1px solid #2f2a1e;overflow:hidden}.menu-card-image{background:#f5f0e8;justify-content:center;align-items:center;height:250px;display:flex;overflow:hidden}.menu-card-image img{object-fit:cover;width:100%;height:100%}.menu-card-image span{color:#17120a;font-family:var(--font-display);font-size:34px}.menu-card>div:last-child{padding:23px}.menu-card h3{font-family:var(--font-display);margin:0;font-size:22px;line-height:1.05}.menu-card p{color:#aaa;min-height:64px;font-size:13px;line-height:1.6}.menu-card a{color:var(--gold);font-family:var(--font-display);font-size:11px}.fulfillment-grid{border:1px solid #443719;grid-template-columns:repeat(4,1fr);display:grid}.fulfillment-grid a{background:linear-gradient(145deg,#11100d,#080808);border-right:1px solid #443719;flex-direction:column;min-height:250px;padding:28px;display:flex}.fulfillment-grid a:last-child{border-right:0}.fulfillment-grid a:hover{background:#1a160d}.fulfillment-grid small{color:var(--gold);letter-spacing:1.3px;font-size:9px;font-weight:900}.fulfillment-grid h3{font-family:var(--font-display);margin:34px 0 10px;font-size:27px}.fulfillment-grid p{color:#aaa;margin:0;font-size:13px;line-height:1.6}.fulfillment-grid span{color:var(--gold);font-family:var(--font-display);margin-top:auto;padding-top:24px;font-size:11px}.hotel-hero h1{letter-spacing:-3px;font-family:Georgia,serif;font-size:clamp(56px,6vw,94px);font-weight:500;line-height:.93}.hotel-hero h1 em{font-family:var(--font-display);letter-spacing:-1px;font-size:.9em}.stay-showcase .hotel-card .card-copy h3,.suite-preview h3{letter-spacing:.2px}.legal-copy p{color:#bbb;max-width:900px;font-size:15px;line-height:1.75}.legal-copy h3{font-family:var(--font-display);margin:30px 0 8px;font-size:25px}@media (width<=1100px){.menu-card-grid{grid-template-columns:repeat(3,1fr)}.room-grid{grid-template-columns:1fr 1fr}.room-grid .product-card,.room-grid .product-card:nth-child(4),.room-grid .product-card:nth-child(5){grid-column:auto}.food-concepts{grid-template-columns:1fr}.food-concept{min-height:430px}.fulfillment-grid{grid-template-columns:1fr 1fr}.fulfillment-grid a:nth-child(2){border-right:0}.fulfillment-grid a:nth-child(-n+2){border-bottom:1px solid #443719}}@media (width<=780px){body.menu-visible{overflow:hidden}.site-header{grid-template-columns:1fr auto}.header-book{display:none}.site-header nav.nav-open{height:calc(100vh - 64px);padding-bottom:100px;overflow:auto}.site-header nav a{align-items:center;min-height:44px;font-size:18px;display:flex}.menu-card-grid{grid-template-columns:1fr 1fr}.menu-card-image{height:210px}.menu-card>div:last-child{padding:18px}.menu-card h3{font-size:19px}.menu-card p{min-height:0;font-size:12px}.pod-proof{grid-template-columns:1fr}.pod-proof-image{min-height:440px}.pod-proof>div:last-child{padding:50px 18px}.pod-dimensions{grid-template-columns:1fr 1fr}.pod-dimensions div:nth-child(2){border-right:0}.pod-dimensions div:nth-child(-n+2){border-bottom:1px solid var(--line)}.food-concept{min-height:390px}.fulfillment-grid a{min-height:210px}.hero-stage{padding-top:210px}.home-mobile-dock~*{padding-bottom:58px}}@media (width<=480px){.menu-card-grid,.room-grid,.fulfillment-grid{grid-template-columns:1fr}.fulfillment-grid a{border-bottom:1px solid #443719;border-right:0}.fulfillment-grid a:last-child{border-bottom:0}.pod-dimensions{grid-template-columns:1fr}.pod-dimensions div{border-right:0;border-bottom:1px solid var(--line)}.pod-dimensions div:last-child{border-bottom:0}.menu-card-image{height:240px}.page-hero h1,.hotel-hero h1{letter-spacing:-1.5px;font-size:44px}.hero-content h1{font-size:54px}.manifesto h2{font-size:52px}.booking-perks{grid-template-columns:1fr;display:grid}.announcement b{font-size:11px}.pod-proof h2{font-size:42px}}.hostel-hero{background-image:linear-gradient(90deg,#050505f7,#05050542),url(/pod-door-visual.webp)}.hostel-card{background-image:url(/pod-door-visual.webp)}.pod-proof-image{background-image:linear-gradient(#0000,#05050555),url(/pod-door-visual.webp);position:relative}.room-grid .product-card .photo{position:relative;background-image:url(/pod-door-visual.webp)!important}.hostel-hero>div{z-index:2;position:relative}@media (width<=780px){.hostel-hero{background-image:linear-gradient(#0000 21%,#050505e8 52%,#050505 100%),url(/pod-door-visual.webp)}}.experience-bar{grid-template-columns:repeat(6,1fr)}.event-program{border-block:1px solid var(--line);background:#0b0b0b;padding:95px clamp(22px,6vw,100px)}.event-program-head{max-width:var(--max);grid-template-columns:1fr .65fr;align-items:end;gap:45px;margin:0 auto 45px;display:grid}.event-program-head .eyebrow{grid-column:1/-1;margin-bottom:-25px}.event-program-head h2{font-family:var(--font-display);letter-spacing:-2px;margin:0;font-size:clamp(48px,5.8vw,88px);line-height:.9}.event-program-head h2 em,.event-stay h2 em{color:var(--gold);font-style:normal}.event-program-head>p:not(.eyebrow){color:#aaa;max-width:620px;margin:0;font-size:15px;line-height:1.75}.event-card-grid{max-width:var(--max);grid-template-columns:repeat(2,1fr);gap:14px;margin:auto;display:grid}.event-card{background-position:50%;background-size:cover;border:1px solid #383020;flex-direction:column;justify-content:space-between;min-height:430px;padding:30px;display:flex;position:relative;overflow:hidden}.event-card:before{content:"";background:linear-gradient(#05050545 0%,#050505e8 53%,#050505 100%);position:absolute;inset:0}.event-card>*{position:relative}.event-card-number{color:#fff7;font-family:var(--font-display);align-self:flex-end;font-size:48px}.event-card-copy{max-width:620px}.event-card small{color:var(--gold);letter-spacing:1.7px;font-size:9px;font-weight:900}.event-card h3{font-family:var(--font-display);margin:8px 0;font-size:clamp(28px,3vw,45px);line-height:.95}.event-card p{color:#c4c4c4;max-width:610px;font-size:13px;line-height:1.7}.event-card span{color:#888;letter-spacing:1.3px;margin:17px 0;font-size:9px;font-weight:900;display:block}.event-card a{color:var(--gold);font-family:var(--font-display);font-size:12px;font-weight:800}.event-card.ladies,.event-card.rooftop-event{background-image:url(/hero.webp)}.event-benefits{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.event-benefits article{border-right:1px solid var(--line);padding:34px}.event-benefits article:last-child{border-right:0}.event-benefits b{color:var(--gold);font-family:var(--font-display);font-size:38px}.event-benefits h3{font-family:var(--font-display);margin:20px 0 8px;font-size:25px}.event-benefits p{color:#aaa;margin:0;font-size:13px;line-height:1.7}.event-steps{border-top:1px solid var(--line)}.event-steps article{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:28px;padding:30px 0;display:grid}.event-steps article>b{color:var(--gold);font-family:var(--font-display);font-size:45px}.event-steps h3{font-family:var(--font-display);margin:0;font-size:28px}.event-steps p{color:#aaa;max-width:760px;margin:8px 0 0;line-height:1.7}.event-stay{background:linear-gradient(90deg,#050505f3,#05050533 70%),url(/pod-door-visual.webp) 50%/cover;align-items:center;min-height:650px;padding:90px clamp(24px,8vw,135px);display:flex}.event-stay>div{max-width:720px}.event-stay h2{font-family:var(--font-display);letter-spacing:-2px;margin:0;font-size:clamp(55px,6vw,92px);line-height:.88}.event-stay p:not(.eyebrow){color:#ccc;max-width:620px;font-size:15px;line-height:1.75}@media (width<=780px){.event-program{padding:65px 16px}.event-program-head{display:block}.event-program-head .eyebrow{margin-bottom:14px}.event-program-head h2{font-size:48px}.event-program-head>p:not(.eyebrow){margin-top:22px;font-size:13px}.event-card-grid{grid-template-columns:1fr}.event-card{min-height:450px;padding:24px}.event-benefits{grid-template-columns:1fr}.event-benefits article{border-right:0;border-bottom:1px solid var(--line)}.event-benefits article:last-child{border-bottom:0}.event-steps article{grid-template-columns:68px 1fr;gap:14px}.event-stay{background-image:linear-gradient(#0000 18%,#050505df 52%,#050505 100%),url(/pod-door-visual.webp);align-items:flex-end;min-height:610px;padding:300px 16px 50px}.event-stay h2{font-size:50px}}@media (width<=480px){.event-card h3{font-size:32px}.event-steps article{grid-template-columns:1fr}.event-stay h2{font-size:44px}}@media (width<=1100px){.experience-bar{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.experience-bar{grid-template-columns:1fr 1fr}.hero-proof{gap:4px}.hero-proof span{flex:1}.hero-proof b{margin:0 0 4px;display:block}}.announcement{background:linear-gradient(90deg,#d89b11,#ffd45d 48%,#d89b11);box-shadow:inset 0 -1px #0004}.announcement span{letter-spacing:1.45px;font-size:10px;font-weight:900}.announcement a{border-bottom:1px solid #111;padding:5px 0}.site-header{grid-template-columns:210px minmax(0,1fr) auto}.header-actions{align-items:center;gap:9px;display:flex}.header-bag{color:#fff;height:42px;font-family:var(--font-display);border:1px solid #66521f;align-items:center;gap:9px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.header-bag span{background:var(--gold);color:#050505;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:10px;display:inline-flex}.header-book{width:138px}.hero-stage{isolation:isolate;background-image:linear-gradient(90deg,#030303fa 0%,#030303dc 43%,#03030344 72%,#030303a8 100%),url(/hero.webp);position:relative}.hero-content h1 em{text-shadow:0 0 55px #e8ac2445}.hero-lead{font-size:18px;line-height:1.7}.hero-proof span{font-size:9px}.experience-bar a{transition:background .2s,transform .2s}.experience-bar a:hover{transform:translateY(-2px)}.feature-card,.american-photo,.rooftop-banner,.event-card{box-shadow:inset 0 0 0 1px #ffffff0d}.feature-card:hover .card-copy a,.night-card:hover span,.food-concept:hover span{color:#ffe49a}.gold-button,.red-button,.bowls-button,.outline-button,.header-book,.header-bag,.menu-card button{transition:transform .2s,filter .2s,background .2s}.gold-button:hover,.red-button:hover,.bowls-button:hover,.outline-button:hover,.header-book:hover,.header-bag:hover,.menu-card button:hover{filter:brightness(1.1);transform:translateY(-2px)}.menu-card{flex-direction:column;transition:transform .22s,border-color .22s;display:flex;box-shadow:0 22px 50px #0005}.menu-card:hover{border-color:#806629;transform:translateY(-5px)}.menu-card>div:last-child{flex-direction:column;height:100%;display:flex}.menu-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.menu-card-heading h3{flex:1}.menu-card-heading>b{color:var(--gold);font-family:var(--font-display);white-space:nowrap;font-size:21px}.menu-card p{margin-bottom:18px}.menu-card button{width:100%;min-height:45px;color:var(--gold);font-family:var(--font-display);background:#161207;border:1px solid #70591f;margin-top:auto;font-size:11px;font-weight:800}.menu-card button:hover{background:var(--gold);color:#050505}.order-page{background:radial-gradient(circle at 75% 8%,#7b5a1328,#0000 25%),#070707}.order-hero{background:linear-gradient(90deg,#050505f7,#0505059c 60%,#0505054d),url(/food.webp) 50%/cover;align-items:center;min-height:520px;padding:80px clamp(24px,8vw,130px);display:flex}.order-hero>div{max-width:850px}.order-hero h1{font-family:var(--font-display);letter-spacing:-3px;margin:0;font-size:clamp(68px,8vw,124px);line-height:.82}.order-hero h1 em{color:var(--gold);font-style:normal}.order-hero>div>p:not(.eyebrow){color:#ddd;max-width:650px;font-size:17px;line-height:1.7}.order-hero-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.order-hero-links a{font-family:var(--font-display);background:#050505a8;border:1px solid #fff4;padding:12px 15px;font-size:11px}.order-checkout{max-width:var(--max);grid-template-columns:1fr .9fr;gap:28px;margin:auto;padding:80px clamp(18px,5vw,72px);display:grid}.order-bag,.checkout-form{background:#0b0b0b;border:1px solid #352b15;padding:clamp(25px,4vw,50px);box-shadow:0 35px 80px #0008}.order-section-head small{color:var(--gold);letter-spacing:1.6px;font-size:10px;font-weight:900}.order-section-head h2{font-family:var(--font-display);margin:12px 0 32px;font-size:clamp(36px,4vw,58px);line-height:.92}.cart-lines{border-top:1px solid var(--line)}.cart-lines article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 90px;align-items:center;gap:18px;padding:21px 0;display:grid}.cart-lines h3{font-family:var(--font-display);margin:0 0 4px;font-size:20px}.cart-lines span{color:#8f8f8f;font-size:12px}.cart-lines strong{text-align:right;color:var(--gold);font-family:var(--font-display);font-size:20px}.quantity-control{border:1px solid #41371f;align-items:center;display:flex}.quantity-control button{color:#fff;background:#16130d;border:0;width:35px;height:35px;font-size:18px}.quantity-control b{text-align:center;min-width:34px}.order-total{justify-content:space-between;align-items:center;padding-top:26px;display:flex}.order-total span{color:#aaa;letter-spacing:1.5px;font-size:11px;font-weight:900}.order-total b{color:var(--gold);font-family:var(--font-display);font-size:38px}.empty-bag{padding:20px 0 40px}.empty-bag p{color:#aaa;margin:0 0 25px;line-height:1.7}.checkout-form fieldset{border:0;padding:0}.checkout-form legend{color:#888;letter-spacing:1.3px;margin-bottom:9px;font-size:9px;font-weight:900}.fulfillment-choice{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fulfillment-choice label{color:#aaa;text-align:center;min-height:72px;font-family:var(--font-display);cursor:pointer;border:1px solid #353535;justify-content:center;align-items:center;padding:14px;font-size:11px;display:flex}.fulfillment-choice label.active{border-color:var(--gold);color:#fff;background:#221b0a}.fulfillment-choice input{opacity:0;pointer-events:none;position:absolute}.checkout-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.checkout-fields label{color:#9c9c9c;letter-spacing:1px;border:1px solid #363636;padding:12px;font-size:9px;font-weight:900}.checkout-fields label.full{grid-column:1/-1}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;resize:vertical;background:0 0;border:0;outline:0;width:100%;margin-top:8px;font-size:13px}.place-order{background:var(--gold);color:#050505;width:100%;min-height:58px;font-family:var(--font-display);border:0;justify-content:space-between;align-items:center;margin-top:14px;padding:0 20px;font-size:15px;font-weight:900;display:flex}.place-order:disabled{opacity:.35;cursor:not-allowed}.checkout-note{color:#777;font-size:10px;line-height:1.5}.checkout-form output{min-height:20px;color:var(--gold);font-size:11px;line-height:1.5;display:block}@media (width<=1100px){.header-actions{gap:5px}.header-bag{padding-inline:10px}.header-book{width:116px}.order-checkout{grid-template-columns:1fr}.order-bag,.checkout-form{width:100%;max-width:900px;margin:auto}}@media (width<=780px){.announcement{min-height:62px}.announcement span{font-size:7px}.site-header{grid-template-columns:1fr auto auto}.header-actions{display:block}.header-actions .header-book{display:none}.header-bag{height:36px;padding:0 10px}.menu-button{margin-right:0}.hero-stage{padding-top:275px}.hero-lead{font-size:14px}.order-hero{background-image:linear-gradient(#0000 18%,#050505e6 52%,#050505 100%),url(/food.webp);align-items:flex-end;min-height:520px;padding:250px 16px 50px}.order-hero h1{letter-spacing:-1.5px;font-size:55px}.order-hero>div>p:not(.eyebrow){font-size:14px}.order-checkout{gap:14px;padding:40px 12px 90px}.order-bag,.checkout-form{padding:25px 18px}.fulfillment-choice,.checkout-fields{grid-template-columns:1fr}.checkout-fields label.full{grid-column:auto}.cart-lines article{grid-template-columns:1fr auto}.cart-lines strong{text-align:left;grid-column:1/-1}.menu-card-heading>b{font-size:18px}}@media (width<=480px){.announcement a{font-size:8px}.menu-card-grid{grid-template-columns:1fr}.menu-card-image{height:280px}.order-hero h1{font-size:49px}.order-hero-links{grid-template-columns:1fr 1fr;display:grid}.order-hero-links a:last-child{grid-column:1/-1}.cart-lines article{gap:12px}}.chicken-photo,.bowls-photo{background-color:#17120b;background-position:50%;background-size:cover;background-image:linear-gradient(#05050518,#05050575 42%,#050505e8 100%),url(/food.webp)!important}.chicken-photo{background-position:38%}.bowls-photo{background-position:72%}.chicken-hero,.bowls-hero,.food-hero,.sports-hero,.order-hero{background-image:linear-gradient(90deg,#050505f4,#05050585 58%,#05050535),url(/food.webp)}.rich-feature.chicken-photo,.rich-feature.bowls-photo{background-image:linear-gradient(#05050525,#050505d0 48%,#050505),url(/food.webp)!important}.american-first{color:#fff;background:#11100d}.american-first .american-copy h2 em,.bowls-first .american-copy h2 em,.brand-badge.chicken strong,.brand-badge.bowls strong{color:var(--gold)}.red-button,.bowls-button{background:var(--gold);color:#070707}.american-first .mini-proof span{color:#c7c1b5}.rooftop-banner,.roof-hero,.rooftop-story,.visual-night,.visual-break:not(.visual-stay):not(.visual-food):not(.visual-discover):not(.visual-info){background-image:radial-gradient(circle at 76% 24%,#8b641b45,#0000 24%),linear-gradient(120deg,#050505 0%,#171207 54%,#050505 100%)}.night-card.sports,.rich-feature.rf1,.visual-food,.image-card,.event-card.ufc,.order-hero{background-image:linear-gradient(#05050578,#050505),url(/food.webp)}.night-card.events,.night-card.discover,.event-card.crawl{background-image:linear-gradient(#05050555,#050505),url(/hero.webp)}.night-card.discover{background-position:50% 38%}.rich-feature.rf2,.event-card.ladies,.event-card.rooftop-event,.event-card.social{background-image:radial-gradient(circle at 78% 18%,#80601b42,#0000 24%),linear-gradient(135deg,#171208,#050505 68%)}.visual-label{z-index:5;color:#fff;letter-spacing:1.2px;background:#050505e8;border:1px solid #ffffff52;padding:8px 10px;font-size:10px;font-weight:900;line-height:1.25;position:absolute;bottom:16px;left:18px}.american-photo,.feature-card,.suite-image,.luxury-note,.event-stay{position:relative}.suite-image .visual-label{top:auto;right:auto}.suite-image:after{content:none}.luxury-note .visual-label,.event-stay .visual-label{top:24px;bottom:auto}.launch-notice{max-width:var(--max);color:#bbb;background:linear-gradient(120deg,#171207,#0b0b0b);border:1px solid #6b5520;grid-template-columns:minmax(160px,.3fr) 1fr;align-items:center;gap:28px;margin:28px auto;padding:24px clamp(20px,4vw,42px);display:grid}.launch-notice b{color:var(--gold);font-family:var(--font-display);font-size:19px}.launch-notice p{margin:0;font-size:14px;line-height:1.65}.menu-visual{text-align:center;color:#17120a;background:radial-gradient(circle at 50% 38%,#fff7dc,#e6d5ad);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:28px;display:flex}.menu-visual small{letter-spacing:1.6px;font-size:10px;font-weight:900}.menu-visual span{font-family:var(--font-display);font-size:28px;line-height:1.05}.menu-card button:disabled{opacity:.62;cursor:not-allowed;transform:none}.menu-card button:disabled:hover{color:var(--gold);filter:none;background:#161207}.event-status{color:var(--gold)!important}.roof-layout{background:radial-gradient(circle at 50% 25%,#2a2110,#090909 65%);border:1px solid #6d5721;grid-template-rows:auto 1fr auto;gap:18px;padding:26px;display:grid;box-shadow:0 30px 80px #0008}.roof-screen{text-align:center;border:2px solid var(--gold);color:var(--gold);font-family:var(--font-display);background:#17130a;padding:17px;font-size:21px}.roof-sections{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.roof-sections span{color:#ddd;text-align:center;letter-spacing:.8px;background:#12100b;border:1px solid #685420;justify-content:center;align-items:center;min-height:92px;padding:10px;font-size:10px;font-weight:900;display:flex}.roof-service{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.roof-service b{color:var(--gold);text-align:center;font-family:var(--font-display);background:#0c0c0c;border:1px solid #444;padding:20px;font-size:15px}.wordmark span{font-size:8px}.announcement,.announcement a{font-size:11px}.announcement span{font-size:10px}.site-header nav a{font-size:12px}.hero-proof span,.booking-perks,.stay-switch legend,.stay-switch small,.availability label,.experience-bar small,.mini-proof span,.detail-strip small,.card-copy small,.product-copy small,.promo small,.menu-copy small,.suite-card li,.location-card small,.night-card small{font-size:10px!important}.experience-bar strong{font-size:12px}.card-copy p,.image-card p,.product-copy p,.promo p,.guide-card p,.suite-card p,.night-card p,.info-grid p,.rich-feature p,.numbered-features p{font-size:14px}.card-copy a,.image-card a,.promo a,.product-copy a,.guide-card a,.suite-card>div>a,.night-card span{font-size:12px}.footer-brand p,footer>div>a,footer>div>p{font-size:13px;line-height:1.65}.footer-bottom{font-size:11px}.open-pill{font-size:10px}@media (width<=780px){.chicken-hero,.bowls-hero,.food-hero,.sports-hero,.order-hero{background-image:linear-gradient(#05050533 17%,#050505e4 50%,#050505 100%),url(/food.webp)}.rooftop-banner,.roof-hero,.rooftop-story,.visual-night{background-image:radial-gradient(circle at 70% 15%,#8b641b35,#0000 24%),linear-gradient(#171207,#050505);padding-top:150px}.launch-notice{grid-template-columns:1fr;gap:8px;margin:20px 16px}.roof-sections{grid-template-columns:repeat(2,1fr)}.roof-sections span{min-height:72px}.roof-service{grid-template-columns:1fr}.suite-visualized:before{bottom:14px;right:14px}.visual-label{font-size:9px;bottom:12px;left:12px}.announcement span{font-size:8px}.hero-proof span{font-size:9px!important}.wordmark span{font-size:7px}}.booking-select-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px;display:grid}.booking-select-grid select{min-height:26px}.booking-dropdown{color:#999;letter-spacing:1.1px;border:1px solid #363636;min-width:0;padding:10px 11px;font-size:10px;font-weight:900;line-height:1.35;position:relative}.booking-field-label{display:block}.booking-dropdown-trigger{color:#fff;width:100%;height:34px;font:inherit;letter-spacing:0;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:0;font-size:14px;line-height:1.4;display:flex}.booking-dropdown-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.booking-dropdown-trigger b{color:#ccc;flex:none;font-size:15px}.booking-dropdown-menu{z-index:120;background:#101010;border:1px solid #725b21;max-height:228px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #000}.booking-dropdown-menu button{color:#eee;width:100%;min-height:40px;font-family:var(--font-sans);text-align:left;white-space:normal;background:0 0;border:0;padding:9px 10px;font-size:13px;font-weight:700;line-height:1.25}.booking-dropdown-menu button:hover,.booking-dropdown-menu button:focus-visible,.booking-dropdown-menu button.selected{color:#050505;background:#f0bd42;outline:0}.booking-dropdown.is-open{border-color:#725b21}.booking-dropdown.guest-field{margin-top:7px}.booking-type-select{max-width:560px;margin-bottom:36px}.booking-type-select label{color:#aaa;letter-spacing:1.2px;border:1px solid #66521f;padding:14px 16px;font-size:9px;font-weight:900;display:block}.booking-type-select select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font-family:var(--font-display);background:#0d0d0d;border:0;outline:0;margin-top:9px;font-size:18px;display:block}.brand-badge.cfa strong{color:var(--red);font-style:italic;font-weight:900}.brand-badge.chipotle strong{color:#d67142;letter-spacing:1px;font-weight:900}@media (width<=520px){.booking-select-grid{grid-template-columns:1fr}}.guide-card.g0{background-position:50% 62%;background-image:linear-gradient(#05050522 28%,#050505c7 65%,#050505 98%),url(/patong-beach.webp)!important}.guide-card.g1{background-position:50% 48%;background-image:linear-gradient(#05050522 28%,#050505c7 65%,#050505 98%),url(/phi-phi-island.webp)!important}.guide-card.g2{background-position:50% 52%;background-image:linear-gradient(#05050522 28%,#050505c7 65%,#050505 98%),url(/phuket-old-town.webp)!important}.guide-card.g3{background-position:50% 46%;background-image:linear-gradient(#05050522 28%,#050505c7 65%,#050505 98%),url(/big-buddha-phuket.webp)!important}.guide-card.g4{background-position:50% 48%;background-image:linear-gradient(#05050522 26%,#050505d2 62%,#050505 98%),url(/phuket-night-market.webp)!important}.guide-card.g5{background-position:50%;background-image:linear-gradient(#05050522 28%,#050505c7 65%,#050505 98%),url(/island-adventures.webp)!important}.guide-card{isolation:isolate;background-size:cover;min-height:390px}.guide-card small,.guide-card h3,.guide-card p,.guide-card a{text-shadow:0 2px 14px #000}.visual-label{display:none!important}.hostel-hero:before,.pod-proof-image:after,.room-grid .product-card .photo:after,.suite-visualized:before,.suite-image:after{content:none!important;display:none!important}.american-photo.chicken-photo,.food-concept.chicken-photo{background-image:linear-gradient(#0505050d,#05050580),url(/food-chicken.webp)!important;background-position:50% 58%!important}.american-photo.bowls-photo,.food-concept.bowls-photo{background-image:linear-gradient(#0505050d,#05050580),url(/food-chipotle.webp)!important;background-position:50% 45%!important}.american-copy h2{overflow-wrap:normal;word-break:keep-all;font-size:clamp(52px,5.5vw,82px)}.brand-badge small{font-size:9px}.pizza-concept{background-image:linear-gradient(#05050510,#050505c8),url(/food-pizza.webp)!important;background-position:50%!important}.chicken-hero{background-image:linear-gradient(90deg,#050505f4,#05050570 62%,#0505052c),url(/food-chicken.webp)!important;background-position:50% 54%!important}.bowls-hero{background-image:linear-gradient(90deg,#050505f4,#05050570 62%,#0505052c),url(/food-chipotle.webp)!important;background-position:50% 45%!important}.food-hero,.order-hero{background-image:linear-gradient(90deg,#050505f4,#05050566 62%,#05050527),url(/food-spread.webp)!important}.rooftop-banner,.roof-hero,.rooftop-story,.visual-night{background-image:linear-gradient(90deg,#050505f4,#0505054d 67%,#05050522),url(/rooftop-party.webp)!important;background-position:50%!important;background-size:cover!important}.age-note{background:#12100b;border:1px solid #5d4a1d;align-items:center;gap:28px;max-width:1100px;margin:20px auto 70px;padding:24px 30px;display:flex}.age-note b{color:var(--gold);font-family:var(--font-display);white-space:nowrap;font-size:20px}.age-note p{color:#aaa;margin:0;font-size:13px;line-height:1.6}.trust-note{border:1px solid var(--line);background:#0d0d0d;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:35px;max-width:1100px;margin:0 auto 70px;padding:34px 30px;display:grid}.trust-note h2{font-family:var(--font-display);margin:6px 0 0;font-size:34px;line-height:1}.trust-note-copy{align-self:end}.trust-note-copy p{color:#aaa;margin:0 0 16px;font-size:13px;line-height:1.7}.trust-note-copy a{color:var(--gold);font-family:var(--font-display);letter-spacing:1px;font-size:11px}.product-focus{background:#0d0c09;border:1px solid #4d3e1c;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:32px;display:grid}.product-focus div{border-right:1px solid #352d1c;padding:18px}.product-focus small{color:#888;letter-spacing:1.4px;font-size:9px;font-weight:900;display:block}.product-focus b{color:#fff;font-family:var(--font-display);margin-top:7px;font-size:28px;display:block}.empty-collection{background:#0d0c09;border:1px solid #4d3e1c;padding:55px}.empty-collection h3{font-family:var(--font-display);margin:0;font-size:38px}.empty-collection p{color:#aaa;margin:12px 0 28px}@media (width<=780px){.experience-bar{scroll-snap-type:x proximity;overscroll-behavior-x:contain;min-height:92px;display:flex;overflow-x:auto}.experience-bar a{scroll-snap-align:start;min-width:230px;min-height:92px}.american-first,.bowls-first{flex-direction:column;min-height:0;display:flex}.american-first .american-photo{order:-1}.american-photo{width:100%;height:360px;min-height:360px}.american-copy{padding:52px 24px 58px}.american-copy h2{letter-spacing:-1px;font-size:55px;line-height:.91}.american-copy>p:not(.eyebrow){font-size:16px;line-height:1.65}.american-copy .hero-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.american-copy .hero-actions a,.american-copy>a{text-align:center;justify-content:center;align-items:center;width:100%;min-height:54px;display:flex}.mini-proof{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.food-hero,.order-hero{background-image:linear-gradient(#05050536 16%,#050505d2 48%,#050505f3 100%),url(/food-spread.webp)!important}.chicken-hero{background-image:linear-gradient(#05050536 16%,#050505d2 48%,#050505f3 100%),url(/food-chicken.webp)!important}.bowls-hero{background-image:linear-gradient(#05050536 16%,#050505d2 48%,#050505f3 100%),url(/food-chipotle.webp)!important}.age-note{margin:18px 16px 55px;padding:22px;display:block}.age-note p{margin-top:8px}.trust-note{margin:0 16px 55px;padding:24px;display:block}.trust-note-copy{margin-top:18px}.product-focus{grid-template-columns:1fr}.product-focus div{border-bottom:1px solid #352d1c;border-right:0}.empty-collection{padding:36px 24px}}html{scroll-padding-top:132px}body{background:#050505;min-width:320px}[id]{scroll-margin-top:132px}h1,h2,h3{text-wrap:balance;margin-top:0}p{max-width:75ch}.eyebrow{font-size:11px!important;line-height:1.35!important}.status-dot{vertical-align:1px;background:#198f43;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 3px #198f4325}.site-header{isolation:isolate}.site-header nav a{white-space:nowrap;font-size:12px;line-height:1.2}.site-header nav a[aria-current=page]{color:var(--gold)}.footer-primary{font-family:var(--font-display);border:1px solid #735d27;margin-top:22px;width:max-content!important;color:var(--gold)!important;padding:11px 14px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}footer h4{font-size:13px}.page-hero{min-height:560px;padding-block:72px}.page-hero h1{max-width:980px;font-size:clamp(58px,7vw,104px);line-height:.86}.page-hero>div>p:not(.eyebrow){font-size:17px}.chicken-hero{background-color:#050505;background-repeat:no-repeat;background-size:cover,48%;background-image:linear-gradient(90deg,#050505 0%,#050505f5 42%,#05050599 62%,#05050522 100%),url(/products/chick-fil-a/original.webp)!important;background-position:50%,83%!important}.bowls-hero{background-image:linear-gradient(90deg,#050505 0%,#050505ee 42%,#05050566 76%,#05050533),url(/products/chipotle/bowl.webp)!important;background-position:50%,50%!important;background-size:cover!important}.pizza-hero{background-image:linear-gradient(90deg,#050505 0%,#050505ee 42%,#05050555 78%),url(/generated/pizza-pepperoni.webp)!important;background-position:50%!important;background-size:cover!important}.food-hero{background-image:linear-gradient(90deg,#050505 0%,#050505ea 42%,#05050566 75%),url(/food-spread.webp)!important;background-position:50%!important;background-size:cover!important}.roof-hero{background-image:linear-gradient(90deg,#050505 0%,#050505ec 46%,#05050552 82%),url(/rooftop-party.webp)!important;background-position:50% 42%!important;background-size:cover!important}.sports-hero{background-image:linear-gradient(90deg,#050505 0%,#050505ef 46%,#05050555 80%),url(/event-ufc-watch-party.jpg)!important;background-position:50% 36%!important;background-size:cover!important}.event-hero{background-image:linear-gradient(90deg,#050505 0%,#050505e8 44%,#05050548 82%),url(/event-backpacker-social.webp)!important;background-position:50% 42%!important;background-size:cover!important}.discover-hero{background-image:linear-gradient(90deg,#050505 0%,#050505ea 44%,#0505055b 78%),url(/patong-beach.webp)!important;background-position:50% 55%!important;background-size:cover!important}.contact-hero,.info-hero,.policy-hero{min-height:500px;background-image:linear-gradient(90deg,#050505 0%,#050505eb 48%,#0505055b 82%),url(/hero.webp)!important;background-position:50% 45%!important;background-size:cover!important}.home-choice-grid{max-width:var(--max);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.home-choice-grid>a{border-right:1px solid var(--line);background:linear-gradient(145deg,#111,#080808);flex-direction:column;min-height:245px;padding:30px;transition:background .2s,border-color .2s;display:flex}.home-choice-grid>a:last-child{border-right:0}.home-choice-grid>a:hover{background:#171208;border-color:#6a5521}.home-choice-grid small,.home-choice-grid span{color:var(--gold);letter-spacing:1.2px;font-size:11px;font-weight:900}.home-choice-grid h2{font-family:var(--font-display);margin:34px 0 8px;font-size:30px;line-height:1}.home-choice-grid p{color:#aaa;margin:0;font-size:14px;line-height:1.65}.home-choice-grid span{font-family:var(--font-display);margin-top:auto;padding-top:24px}.home-intro{padding-top:88px}.feature-card{min-height:470px}.card-copy span{color:var(--gold);font-family:var(--font-display);font-size:12px}.home-food-section{max-width:var(--max);border:1px solid var(--line);background:#0a0a0a;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);margin:90px auto;display:grid}.home-food-copy{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,82px);display:flex}.home-food-copy h2{font-family:var(--font-display);margin:0;font-size:clamp(50px,5vw,76px);line-height:.88}.home-food-copy h2 em{color:var(--gold);font-style:normal}.home-food-copy>p:not(.eyebrow){color:#bbb;font-size:15px;line-height:1.7}.home-food-cards{grid-template-rows:repeat(3,1fr);display:grid}.home-food-card{isolation:isolate;border-left:1px solid var(--line);border-bottom:1px solid var(--line);background-color:#0b0b0b;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:240px;padding:28px;display:flex;position:relative;overflow:hidden}.home-food-card:last-child{border-bottom:0}.home-food-card:before{content:"";z-index:-1;background:linear-gradient(90deg,#050505ed 0%,#050505b8 48%,#05050528 100%);position:absolute;inset:0}.home-food-card.cfa{background-image:url(/products/chick-fil-a/original.webp);background-position:83%;background-repeat:no-repeat;background-size:auto 115%}.home-food-card.chipotle{background-image:url(/products/chipotle/bowl.webp);background-position:50% 42%}.home-food-card.pizza{background-image:url(/generated/pizza-pepperoni.webp);background-position:50% 54%}.home-food-card small,.home-food-card span{color:var(--gold);letter-spacing:1.2px;font-size:10px;font-weight:900}.home-food-card h3{max-width:520px;font-family:var(--font-display);margin:8px 0 20px;font-size:clamp(27px,3vw,40px);line-height:.95}.home-food-card span{font-family:var(--font-display)}.night-card.rooftop{background-image:url(/rooftop-party.webp)!important;background-position:50% 38%!important}.night-card.dispensary{background-image:url(/dispensary.webp)!important;background-position:50% 55%!important}.night-card:before{background:linear-gradient(#05050535 0%,#050505d8 55%,#050505 100%)}.booking-page-hero{background-image:linear-gradient(90deg,#050505f2,#0505056d),url(/hero.webp);grid-template-columns:minmax(0,1fr) 430px;gap:clamp(42px,7vw,100px);min-height:650px}.booking-page-hero h1{font-family:var(--font-display);letter-spacing:-2px;margin:0;font-size:clamp(62px,7vw,102px);line-height:.86}.booking-page-hero h1 em{color:var(--gold);font-style:normal}.booking-page-hero>div>p:not(.eyebrow){font-size:17px;line-height:1.7}.booking-choice-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.booking-choice-cards>a{background:linear-gradient(145deg,#15120b,#080808);border:1px solid #4b3c1b;flex-direction:column;min-height:270px;padding:34px;display:flex}.booking-choice-cards small,.booking-choice-cards span{color:var(--gold);letter-spacing:1px;font-size:11px;font-weight:900}.booking-choice-cards h2{font-family:var(--font-display);margin:38px 0 10px;font-size:34px}.booking-choice-cards p{color:#aaa;line-height:1.7}.booking-choice-cards span{font-family:var(--font-display);margin-top:auto}.booking-disclosures{max-width:var(--max);background:#11100b;border:1px solid #4c401f;grid-template-columns:180px 1fr;gap:24px;margin:0 auto 80px;padding:28px clamp(22px,6vw,65px);display:grid}.booking-disclosures b{font-family:var(--font-display);font-size:17px}.booking-disclosures p{margin:0;font-size:13px}.booking-dropdown{background:#080808}.booking-dropdown-trigger{height:auto;min-height:34px}.booking-dropdown-trigger span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.booking-dropdown-menu{width:max-content;min-width:100%;max-width:min(360px,100vw - 36px);max-height:236px}.booking-dropdown-menu button{overflow-wrap:anywhere}.booking-dropdown.guest-field .booking-dropdown-menu{top:auto;bottom:calc(100% + 4px)}.stay-choice-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.stay-choice-grid>article{background:#0b0b0b;border:1px solid #3f341e;overflow:hidden}.stay-choice-image{background-position:50%;background-size:cover;height:360px}.stay-choice-image.pods{background-image:url(/pod-door-visual.webp)}.stay-choice-image.suites{background-image:url(/grand-suite-v2.webp)}.stay-choice-grid>article>div:last-child{padding:34px}.stay-choice-grid small{color:var(--gold);letter-spacing:1px;font-size:11px;font-weight:900}.stay-choice-grid h2{font-family:var(--font-display);margin:12px 0;font-size:40px}.stay-choice-grid p,.stay-choice-grid li{color:#aaa;font-size:14px;line-height:1.7}.stay-choice-grid ul{padding-left:20px}.food-concept.chicken-photo{background-color:#111;background-position:50% 45%;background-repeat:no-repeat;background-size:auto 108%;background-image:url(/products/chick-fil-a/original.webp)!important}.food-concept.bowls-photo{background-position:50% 42%;background-size:cover;background-image:url(/products/chipotle/bowl.webp)!important}.pizza-concept{background-position:50% 48%;background-image:url(/generated/pizza-pepperoni.webp)!important}.food-concept:before{background:linear-gradient(#05050529 0%,#050505dc 52%,#050505 98%)}.menu-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.menu-card p{min-height:72px}.menu-card button{min-height:48px}.chip-list span{font-size:12px;line-height:1.4}.chipotle-builder{background:#090909;border:1px solid #4b3b1b;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:0;display:grid}.chipotle-preview{border-right:1px solid var(--line);background:#0b0b0b;flex-direction:column;min-width:0;display:flex}.chipotle-preview>img{aspect-ratio:3/2;object-fit:cover;width:100%}.chipotle-preview>div{grid-template-columns:1fr auto;align-items:end;gap:8px 20px;padding:28px;display:grid}.chipotle-preview small{color:var(--gold);letter-spacing:1.2px;font-size:11px;font-weight:900}.chipotle-preview b{color:var(--gold);font-family:var(--font-display);grid-area:1/2/3;font-size:42px}.chipotle-preview p{color:#999;margin:0;font-size:12px;line-height:1.5}.builder-fields{grid-template-columns:1fr 1fr;align-content:start;gap:12px;padding:30px;display:grid}.builder-fields>label{background:#0c0c0c;border:1px solid #393939;min-width:0;padding:13px}.builder-fields>label>span,.builder-extras legend{color:var(--gold);letter-spacing:1.1px;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.builder-fields select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151515;border:0;width:100%;min-height:42px;font-size:14px}.builder-fields label>small{color:#8d8d8d;margin-top:8px;font-size:11px;line-height:1.45;display:block}.builder-fields .full,.builder-extras{grid-column:1/-1}.builder-extras{border:1px solid #393939;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:16px;display:grid}.builder-extras legend{padding:0 6px}.builder-extras label{color:#bbb;cursor:pointer;background:#111;border:1px solid #333;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:12px;display:flex}.builder-extras label.selected{border-color:var(--gold);color:#fff;background:#231c0a}.builder-fields output{min-height:22px;color:var(--gold);font-size:12px}.fulfillment-grid a{min-height:235px}.order-hero{min-height:290px;padding-block:52px;background-image:linear-gradient(90deg,#050505 0%,#050505ec 48%,#0505055e 82%),url(/food-spread.webp)!important}.order-hero h1{font-size:clamp(54px,6vw,84px)}.order-hero>div>p:not(.eyebrow){font-size:15px}.order-hero-links{margin-top:18px}.order-checkout{padding-top:42px}.fulfillment-choice{grid-template-columns:repeat(4,1fr)}.fulfillment-choice label{min-height:76px}.fulfillment-choice input:focus-visible+span{outline:3px solid var(--gold2);outline-offset:5px}.quantity-control button{width:44px;height:44px}.weekly-schedule article>a{min-height:42px;color:var(--gold);text-align:center;font-family:var(--font-display);border:1px solid #6b5520;justify-content:center;align-items:center;padding:0 14px;font-size:11px;display:inline-flex}.event-card.social{background-image:url(/event-backpacker-social.webp)!important}.event-card.pong{background-image:url(/event-beer-pong.jpg)!important}.event-card.crawl{background-image:url(/event-bar-crawl.jpg)!important}.event-card.ladies{background-image:url(/event-ladies-night.webp)!important}.event-card.ufc{background-image:url(/event-ufc-watch-party.jpg)!important}.event-card.rooftop-event{background-image:url(/event-sunset-dj.jpg)!important}.event-card:before{background:linear-gradient(#05050535 0%,#050505e3 52%,#050505 100%)}.event-program-head .eyebrow{margin-bottom:0!important}.dispensary-visit{background-image:linear-gradient(90deg,#050505f5 0%,#050505df 48%,#05050562 82%),url(/dispensary.webp);background-position:50% 55%;background-size:cover;align-items:center;min-height:560px;padding:85px clamp(24px,8vw,130px);display:flex}.dispensary-visit>div{max-width:700px}.dispensary-visit h2{font-family:var(--font-display);margin:0;font-size:clamp(48px,6vw,82px);line-height:.9}.dispensary-visit h2 em{color:var(--gold);font-style:normal}.dispensary-visit p:not(.eyebrow){color:#ddd;font-size:15px;line-height:1.7}.contact-quick{max-width:var(--max);border-inline:1px solid #4c3e1d;border-bottom:1px solid #4c3e1d;grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.contact-quick>a{background:#0c0b09;border-right:1px solid #4c3e1d;flex-direction:column;min-height:190px;padding:30px;display:flex}.contact-quick>a:last-child{border-right:0}.contact-quick small,.contact-quick span{color:var(--gold);letter-spacing:1.2px;font-size:10px;font-weight:900}.contact-quick b{font-family:var(--font-display);margin:24px 0;font-size:25px}.contact-quick span{font-family:var(--font-display);margin-top:auto}.reservation-form{grid-template-columns:repeat(2,1fr);max-width:900px}.reservation-form .full{grid-column:1/-1}.reservation-form textarea{color:#fff;resize:vertical;background:0 0;border:0;width:100%;margin-top:8px}.reservation-form input:focus-visible,.reservation-form select:focus-visible,.reservation-form textarea:focus-visible,.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible,.checkout-fields input:focus-visible,.checkout-fields select:focus-visible,.checkout-fields textarea:focus-visible,.booking-dropdown-trigger:focus-visible{outline-offset:4px;outline:3px solid var(--gold2)!important}.guide-card{background-position:50%;background-size:cover;min-height:390px}.guide-card:before{content:none}.info-card{flex-direction:column;min-height:245px;display:flex}.info-card span,.info-card>a{margin-top:auto}.page-nav{top:76px}@media (width<=1180px){.site-header{grid-template-columns:1fr auto auto;padding-inline:22px}.site-header nav{z-index:150;border-bottom:1px solid var(--line);background:#070707;flex-direction:column;align-items:flex-start;gap:6px;max-height:calc(100dvh - 114px);padding:26px;display:none;position:absolute;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #000d}.site-header nav.nav-open{display:flex}.site-header nav a{align-items:center;width:100%;min-height:48px;padding:0 8px;font-size:17px;display:flex}.menu-button{background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;margin-right:6px;padding:10px;display:flex}.menu-button span{background:#fff;width:22px;height:1px}body.menu-visible .mobile-book{display:none}.hero-stage,.booking-page-hero{grid-template-columns:minmax(0,1fr) 390px;gap:38px;padding-inline:36px}.home-choice-grid{grid-template-columns:1fr 1fr}.home-choice-grid>a:nth-child(2){border-right:0}.home-choice-grid>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.menu-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfillment-choice{grid-template-columns:1fr 1fr}}@media (width<=900px){.hero-stage,.booking-page-hero{background-position:50%;grid-template-columns:1fr;gap:34px;padding:54px 22px}.hero-stage .availability,.booking-page-hero .availability{width:min(100%,620px);margin:0}.hero-stage{min-height:auto}.hero-content h1{font-size:clamp(58px,11vw,86px)}.booking-page-hero h1{font-size:clamp(54px,10vw,80px)}.home-food-section{grid-template-columns:1fr;margin:60px 18px}.home-food-card{border-left:0}.stay-choice-grid,.chipotle-builder{grid-template-columns:1fr}.chipotle-preview{border-right:0;border-bottom:1px solid var(--line)}.contact-grid{grid-template-columns:1fr}.menu-card-grid,footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=780px){html{scroll-padding-top:116px}[id]{scroll-margin-top:116px}.announcement{min-height:52px}.announcement b{font-size:10px}.announcement a{font-size:9px}.site-header{height:64px;padding-inline:15px}.site-header nav{max-height:calc(100dvh - 116px);top:64px}.site-header nav a{font-size:17px}.page-nav{top:64px}.header-bag{height:38px}.hero-stage,.booking-page-hero{background-image:linear-gradient(#05050580,#050505e3 40%,#050505 100%),url(/hero.webp);padding:46px 16px}.hero-content h1,.booking-page-hero h1{font-size:clamp(49px,14vw,66px);line-height:.88}.page-hero{align-items:flex-end;min-height:520px;padding:210px 16px 48px;background-position:top!important}.page-hero h1{font-size:clamp(44px,13vw,58px)}.chicken-hero{background-image:linear-gradient(#0505054d 18%,#050505ef 48%,#050505 100%),url(/products/chick-fil-a/original.webp)!important;background-position:50%,50% 12%!important;background-size:cover,80%!important}.bowls-hero{background-image:linear-gradient(#05050538 16%,#050505e9 48%,#050505 100%),url(/products/chipotle/bowl.webp)!important}.pizza-hero{background-image:linear-gradient(#05050538 16%,#050505e9 48%,#050505 100%),url(/generated/pizza-pepperoni.webp)!important}.food-hero{background-image:linear-gradient(#05050538 16%,#050505e9 48%,#050505 100%),url(/food-spread.webp)!important}.roof-hero{background-image:linear-gradient(#05050538 16%,#050505e9 48%,#050505 100%),url(/rooftop-party.webp)!important}.sports-hero{background-image:linear-gradient(#05050538 16%,#050505e9 48%,#050505 100%),url(/event-ufc-watch-party.jpg)!important}.event-hero{background-image:linear-gradient(#05050538 16%,#050505e9 48%,#050505 100%),url(/event-backpacker-social.webp)!important}.dispensary-hero{background-image:linear-gradient(#05050543 16%,#050505ec 48%,#050505 100%),url(/dispensary.webp)!important}.discover-hero{background-image:linear-gradient(#05050538 16%,#050505e9 48%,#050505 100%),url(/patong-beach.webp)!important}.contact-hero,.info-hero,.policy-hero{min-height:480px;padding-top:210px}.content-section,.menu-section{padding:60px 16px}.section-title h2,.closing-cta h2,.location-section h2{font-size:clamp(39px,11vw,49px)}.home-choice-grid{border-top:1px solid var(--line);grid-template-columns:1fr;margin-inline:16px}.home-choice-grid>a{min-height:210px;border-right:0!important;border-bottom:1px solid var(--line)!important}.home-choice-grid>a:last-child{border-bottom:0!important}.split-feature{grid-template-columns:1fr}.feature-card{min-height:420px}.home-food-copy{padding:42px 24px}.home-food-card{min-height:225px;padding:24px}.home-food-card h3{font-size:30px}.night-grid{grid-template-rows:none;grid-template-columns:1fr}.night-card,.night-card:first-child{grid-row:auto;min-height:350px}.booking-choice-cards,.booking-disclosures{grid-template-columns:1fr}.booking-disclosures{margin:0 16px 60px}.stay-choice-image{height:300px}.stay-choice-grid>article>div:last-child{padding:26px 22px}.builder-fields{grid-template-columns:1fr;padding:20px}.builder-fields .full,.builder-extras{grid-column:1}.builder-extras{grid-template-columns:1fr 1fr}.chipotle-preview>div{padding:22px}.chipotle-preview b{font-size:34px}.fulfillment-grid{grid-template-columns:1fr 1fr}.fulfillment-grid a{min-height:210px}.menu-card-grid{grid-template-columns:1fr 1fr}.menu-card p{min-height:0}.order-hero{align-items:center;min-height:260px;padding:42px 16px;background-image:linear-gradient(90deg,#050505 0%,#050505e8 58%,#05050566),url(/food-spread.webp)!important}.order-hero h1{font-size:50px}.order-checkout{padding:26px 12px 90px}.event-program-head{display:block}.event-program-head>p:not(.eyebrow){margin-top:18px}.weekly-schedule article{grid-template-columns:1fr;gap:14px}.weekly-schedule article>a{width:max-content}.event-card-grid{grid-template-columns:1fr}.dispensary-visit{background-image:linear-gradient(#05050538 16%,#050505e8 46%,#050505 100%),url(/dispensary.webp);align-items:flex-end;min-height:540px;padding:250px 16px 48px}.dispensary-visit h2{font-size:48px}.contact-quick{border-top:1px solid #4c3e1d;grid-template-columns:1fr;margin-inline:16px}.contact-quick>a{border-bottom:1px solid #4c3e1d;border-right:0;min-height:160px}.contact-quick>a:last-child{border-bottom:0}.reservation-form{grid-template-columns:1fr}.reservation-form .full{grid-column:1}.info-card{min-height:220px}.mobile-book{z-index:120}}@media (width<=520px){.announcement>span{display:none}.announcement b{grid-row:1/3}.header-bag{font-size:0}.header-bag:before{content:"BAG";font-size:10px}.hero-proof{grid-template-columns:1fr 1fr}.availability{padding:18px 15px}.booking-select-grid,.date-grid{grid-template-columns:1fr}.booking-dropdown-menu{width:100%;max-width:100%}.home-food-section{border-inline:0;margin-inline:0}.menu-card-grid,.fulfillment-grid{grid-template-columns:1fr}.menu-card-image{aspect-ratio:3/2}.builder-extras,.chipotle-preview>div{grid-template-columns:1fr}.chipotle-preview b{grid-area:auto}.fulfillment-choice{grid-template-columns:1fr}.cart-lines article{grid-template-columns:1fr auto}.weekly-when{align-items:flex-start}.event-steps article{grid-template-columns:1fr}.contact-quick b{font-size:22px}footer{grid-template-columns:1fr;padding-bottom:90px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=480px){.american-photo{height:330px;min-height:330px}.american-copy{padding:44px 20px 50px}.american-copy h2{font-size:48px}.brand-badge strong{font-size:27px}}.menu-card-image{background:#fff;height:290px}.menu-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;padding:0}.menu-card-image:has(img[src*=menu-cfa-]){background:#fff}.menu-card-image img[src*=menu-cfa-]{object-fit:cover;padding:0}.menu-card-image:has(img[src*=menu-chipotle-]){background:#17110d}.menu-card-image img[src*=menu-chipotle-]{transition:transform .35s}.pricing-note{max-width:var(--max);background:linear-gradient(120deg,#171207,#0b0b0b);border:1px solid #66521f;grid-template-columns:minmax(190px,.28fr) 1fr;align-items:center;gap:26px;margin:24px auto 34px;padding:22px clamp(20px,4vw,38px);display:grid}.pricing-note b{color:var(--gold);font-family:var(--font-display);letter-spacing:.3px;font-size:18px}.pricing-note p{color:#bbb;margin:0;font-size:13px;line-height:1.65}.content-section>.pricing-note,.menu-section>.pricing-note{margin-top:0}.menu-card-image{background:#fff}.menu-card-image img,.menu-card-image img[src*=menu-cfa-],.menu-card-image img[src*=menu-chipotle-],.menu-card-image img[src*="/products/"]{object-fit:contain;object-position:center;background:#fff;padding:12px}.cannabis-card{background:#0b0d0b;min-height:0;padding:0;display:flex;overflow:hidden}.cannabis-card>.cannabis-card-image{background:#fff;border-bottom:1px solid #33452f;justify-content:center;align-items:center;height:250px;margin:0;display:flex;overflow:hidden}.cannabis-card-image img{object-fit:contain;object-position:center;width:100%;height:100%;padding:12px}.cannabis-card>.cannabis-card-copy{flex-direction:column;height:100%;margin:0;padding:22px;display:flex}.cannabis-card>.cannabis-card-copy:nth-child(2){margin-top:0}.cannabis-card-copy h3{margin:10px 0 5px;font-size:25px}.cannabis-card-copy p{margin:0 0 18px;font-size:12px}.cannabis-card-copy .type-row{gap:12px;margin-top:auto;margin-bottom:17px}.cannabis-card-copy .type-row b{color:var(--gold);font-family:var(--font-display);white-space:nowrap;font-size:22px}.cannabis-card-copy>a{border-top:1px solid #2f3f2c;padding-top:15px}.product-detail-layout{grid-template-columns:minmax(300px,.75fr) 1fr;align-items:stretch;gap:24px;display:grid}.product-detail-image{background:#fff;border:1px solid #4d3e1c;justify-content:center;align-items:center;min-height:470px;padding:26px;display:flex}.product-detail-image img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:560px}.product-detail-layout .product-focus{grid-template-columns:1fr;align-content:center}.product-detail-layout .product-focus div{border-bottom:1px solid #352d1c;border-right:0}@media (width<=780px){.pricing-note{grid-template-columns:1fr;gap:7px;margin:18px 16px 28px}.content-section>.pricing-note,.menu-section>.pricing-note{margin-inline:0}.cannabis-card>.cannabis-card-image{height:220px}.product-detail-layout{grid-template-columns:1fr}.product-detail-image{min-height:360px}}@media (width<=480px){.cannabis-card>.cannabis-card-image{height:300px}.product-detail-image{min-height:330px}}.dispensary-hero{background-image:linear-gradient(90deg,#050505f8 0%,#050505d8 38%,#0505057a 58%,#05050520 78%),url(/dispensary.webp)!important;background-position:50% 52%!important;background-size:cover!important}@media (width<=780px){.dispensary-hero{padding-top:310px;background-image:linear-gradient(#05050512 0%,#05050555 27%,#050505e8 52%,#050505 100%),url(/dispensary.webp)!important;background-position:52%!important}.night-card.shop{background-position:50% 54%!important}}.menu-card:hover .menu-card-image img[src*=menu-chipotle-]{transform:scale(1.035)}@media (width<=780px){.menu-card-image{height:240px}}@media (width<=480px){.menu-card-image{height:280px}}.event-card.social{background-image:url(/event-backpacker-social.webp)!important;background-position:50% 44%!important}.event-card.ladies{background-image:url(/event-ladies-night.webp)!important;background-position:50% 42%!important}.event-card.crawl{background-image:url(/event-bar-crawl.jpg)!important;background-position:50% 46%!important}.event-card.ufc{background-image:url(/event-ufc-watch-party.jpg)!important;background-position:50% 38%!important}.event-card.pong{background-image:url(/event-beer-pong.jpg)!important;background-position:50% 44%!important}.event-card.rooftop-event{background-image:url(/event-sunset-dj.jpg)!important;background-position:50% 46%!important}@media (width<=780px){.event-card.social{background-position:50% 40%!important}.event-card.ladies{background-position:54%!important}.event-card.crawl{background-position:50% 46%!important}.event-card.ufc{background-position:50% 36%!important}.event-card.pong{background-position:50% 42%!important}.event-card.rooftop-event{background-position:50% 44%!important}}html,body{max-width:100%;overflow-x:hidden}h1,h2,h3,p,a,button,label,summary{overflow-wrap:normal;word-break:normal}.hero-content h1,.page-hero h1,.section-title h2,.closing-cta h2,.order-hero h1,.event-program-head h2{text-wrap:balance}.page-hero>div,.hero-content,.section-title,.event-card-copy,.info-card,.guide-card{min-width:0}.availability label,.reservation-form label,.contact-form label,.checkout-fields label{line-height:1.35;font-size:10px!important}.availability input,.availability select,.reservation-form input,.reservation-form select,.contact-form input,.contact-form select,.contact-form textarea,.checkout-fields input,.checkout-fields select,.checkout-fields textarea{min-height:26px;font-size:14px;line-height:1.4}.booking-select-grid select{white-space:normal}.booking-select-grid label{min-height:72px}.booking-select-grid select{white-space:nowrap;text-overflow:ellipsis;height:32px}.booking-perks{gap:12px;line-height:1.45}.info-card p,.numbered-features p,.event-card p,.guide-card p{line-height:1.7}.contact-form output,.reservation-form output{min-height:22px;color:var(--gold);margin-top:10px;font-size:12px;line-height:1.5;display:block}.contact-card .contact-phone{white-space:nowrap;margin-top:8px;font-size:18px;display:block}.contact-actions{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.contact-actions .gold-button,.contact-actions .outline-button{color:#050505;text-align:center;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 16px;display:flex}.contact-actions .outline-button{color:#fff}.availability select,.booking-type-select select{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.booking-select-grid label{min-width:0;overflow:hidden}.booking-select-grid select{width:100%;height:34px;min-height:34px;padding-right:22px}.american-photo.chicken-photo{background-color:#0d0d0d;background-repeat:no-repeat;background-position:50%!important;background-size:contain!important}.american-photo.bowls-photo{background-color:#120e0b;background-repeat:no-repeat;background-image:linear-gradient(#0505050d,#05050555),url(/menu-chipotle-bowl.webp)!important;background-position:50%!important;background-size:cover!important}.night-card.sports{background-image:linear-gradient(#05050518,#05050582 42%,#050505),url(/food-spread.webp)!important;background-position:50%!important}.night-card.events{background-image:linear-gradient(#05050518,#05050575 44%,#050505),url(/event-backpacker-social.webp)!important;background-position:50% 42%!important}.night-card.shop{background-image:linear-gradient(#05050510,#05050578 42%,#050505),url(/dispensary.webp)!important;background-position:50% 56%!important;background-size:cover!important}@media (width>=1101px) and (width<=1320px){.site-header{grid-template-columns:165px minmax(0,1fr) auto;padding-inline:24px}.site-header nav{gap:10px}.site-header nav a{font-size:9px}.header-bag{padding-inline:10px}.header-book{width:112px}}@media (width<=780px){.site-header nav{z-index:80}.page-hero{min-height:auto;padding:260px 20px 54px}.page-hero h1{letter-spacing:-1.2px;font-size:clamp(43px,13vw,58px);line-height:.9}.page-hero>div>p:not(.eyebrow){font-size:15px;line-height:1.65}.section-title h2,.closing-cta h2,.location-section h2,.luxury-note h2,.rooftop-story h2,.host-event h2,.responsible h2,.order-band h2{letter-spacing:-.8px;font-size:clamp(38px,11vw,47px);line-height:.95}.section-copy{font-size:15px;line-height:1.65}.three-grid{gap:12px}.info-card{min-height:0;padding:26px 22px}.info-card h3{font-size:27px}.stat-band b{font-size:38px}.stat-band span{font-size:9px}.booking-perks{grid-template-columns:1fr!important}.launch-notice{padding:20px}.mobile-book{font-size:12px}}@media (width<=480px){.announcement{min-height:58px}.announcement span{display:none}.announcement b{grid-row:1/3}.header-bag{font-size:0}.header-bag:before{content:"BAG";font-size:10px}.hero-stage{padding:230px 16px 28px}.hero-content h1{font-size:clamp(48px,15vw,58px);line-height:.86}.hero-proof{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hero-proof span{border-right:0;padding:0}.page-hero{padding:230px 16px 44px}.availability{padding:18px 16px}.availability-top h2{font-size:29px}.date-grid{grid-template-columns:1fr}.menu-card-image{height:250px}.event-card{min-height:420px}.event-card h3{font-size:34px}.closing-cta{padding:66px 18px 90px}}.event-hero{background-image:linear-gradient(90deg,#050505f7 0%,#050505d6 43%,#0505053d 78%,#050505a6 100%),url(/event-backpacker-social.webp)!important;background-position:50% 44%!important}.weekly-program,.event-calendar{background:#070707;padding:95px clamp(22px,6vw,100px)}.weekly-program-head,.calendar-head{max-width:var(--max);grid-template-columns:1fr .72fr;align-items:end;gap:50px;margin:0 auto 42px;display:grid}.weekly-program-head h2,.calendar-head h2{font-family:var(--font-display);letter-spacing:-2px;margin:0;font-size:clamp(52px,6vw,92px);line-height:.88}.weekly-program-head h2 em,.calendar-head h2 em{color:var(--gold);font-style:normal}.weekly-program-head>p:not(.eyebrow),.calendar-head>div>p{color:#aaa;margin:0;font-size:15px;line-height:1.7}.weekly-program-head .eyebrow{grid-column:1/-1;margin-bottom:-28px!important}.weekly-schedule{max-width:var(--max);border-top:1px solid #4b3d1f;margin:auto}.weekly-schedule article{border-bottom:1px solid var(--line);background:#0b0b0b;grid-template-columns:210px minmax(0,1fr) 180px;align-items:center;gap:30px;min-height:112px;padding:22px 20px;display:grid}.weekly-schedule article:hover{background:#100e09}.weekly-when small{color:var(--gold);letter-spacing:1.5px;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.weekly-when b{font-family:var(--font-display);letter-spacing:.2px;font-size:22px}.weekly-schedule h3{font-family:var(--font-display);margin:0;font-size:25px;line-height:1.05}.weekly-schedule p{color:#aaa;margin:8px 0 0;font-size:13px;line-height:1.55}.weekly-schedule article>span{color:#888;text-align:right;letter-spacing:1.2px;font-size:9px;font-weight:900}.schedule-footnote{max-width:var(--max);color:#777;margin:18px auto 0;font-size:10px;line-height:1.6}.event-calendar{border-top:1px solid var(--line);background:radial-gradient(circle at 82% 0,#78591a20,#0000 24%),#060606}.calendar-head{align-items:start}.calendar-head .eyebrow{margin-bottom:18px!important}.calendar-head .tbc-explainer{border-left:3px solid var(--gold);background:#15120b;padding:16px 18px;color:#bbb!important;margin-top:18px!important}.tbc-explainer b{color:var(--gold)}.month-jumps{max-width:var(--max);border:1px solid #3f351e;grid-template-columns:repeat(9,1fr);margin:0 auto 22px;display:grid}.month-jumps a{color:#c7c7c7;text-align:center;min-height:48px;font-family:var(--font-display);border-right:1px solid #3f351e;justify-content:center;align-items:center;padding:0 8px;font-size:10px;display:flex}.month-jumps a:last-child{border-right:0}.month-jumps a:hover{background:var(--gold);color:#050505}.calendar-months{max-width:var(--max);margin:auto}.calendar-month{background:#0a0a0a;border:1px solid #3b321f;border-bottom:0;scroll-margin-top:125px}.calendar-month:last-child{border-bottom:1px solid #3b321f}.calendar-month>summary{cursor:pointer;grid-template-columns:230px minmax(0,1fr) 35px;align-items:center;gap:34px;min-height:130px;padding:26px 28px;list-style:none;display:grid}.calendar-month>summary::-webkit-details-marker{display:none}.calendar-month>summary span small{color:var(--gold);letter-spacing:1.5px;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.calendar-month>summary span b{font-family:var(--font-display);font-size:31px;line-height:1}.calendar-month>summary p{color:#999;max-width:720px;margin:0;font-size:13px;line-height:1.65}.calendar-month>summary i{color:var(--gold);text-align:center;font-size:30px;font-style:normal;transition:transform .2s}.calendar-month[open]>summary{background:#121009;border-bottom:1px solid #3b321f}.calendar-month[open]>summary i{transform:rotate(45deg)}.calendar-list article{border-bottom:1px solid #242424;grid-template-columns:190px minmax(0,1fr) 100px;align-items:center;gap:30px;min-height:105px;padding:20px 28px;display:grid}.calendar-list article:last-child{border-bottom:0}.calendar-list article:hover{background:#0f0f0f}.calendar-date b{color:#fff;font-family:var(--font-display);margin-bottom:8px;font-size:19px;display:block}.calendar-date span{color:var(--gold);letter-spacing:1px;font-size:9px;font-weight:900}.calendar-event-copy small{color:#8f8f8f;letter-spacing:1.4px;font-size:8px;font-weight:900}.calendar-event-copy h3{font-family:var(--font-display);margin:6px 0 4px;font-size:23px;line-height:1.05}.calendar-event-copy p{color:#aaa;margin:0;font-size:12px;line-height:1.55}.calendar-list article>a{color:var(--gold);text-align:right;font-family:var(--font-display);font-size:10px}.calendar-notice{max-width:var(--max);background:#141108;border:1px solid #59481f;grid-template-columns:145px minmax(0,1fr) 150px;align-items:center;gap:24px;margin:24px auto 0;padding:24px 28px;display:grid}.calendar-notice>b{color:var(--gold);font-family:var(--font-display);font-size:18px}.calendar-notice p{color:#bbb;margin:0;font-size:12px;line-height:1.6}.calendar-notice a{color:var(--gold);text-align:right;font-family:var(--font-display);font-size:11px}@media (width<=900px){.weekly-schedule article{grid-template-columns:170px minmax(0,1fr)}.weekly-schedule article>span{text-align:left;grid-column:2}.month-jumps{grid-template-columns:repeat(3,1fr)}.month-jumps a{border-bottom:1px solid #3f351e}.month-jumps a:nth-child(3n){border-right:0}.calendar-month>summary{grid-template-columns:190px minmax(0,1fr) 30px}.calendar-list article{grid-template-columns:160px minmax(0,1fr)}.calendar-list article>a{text-align:left;grid-column:2}}@media (width<=780px){.event-hero{background-image:linear-gradient(#05050522 0%,#0505055f 23%,#050505e5 52%,#050505 100%),url(/event-backpacker-social.webp)!important;background-position:50% 40%!important}.weekly-program,.event-calendar{padding:65px 16px}.weekly-program-head,.calendar-head{display:block}.weekly-program-head .eyebrow{margin-bottom:14px!important}.weekly-program-head h2,.calendar-head h2{letter-spacing:-1px;font-size:48px}.weekly-program-head>p:not(.eyebrow),.calendar-head>div>p{margin-top:22px;font-size:13px}.weekly-schedule article{grid-template-columns:1fr;gap:14px;padding:21px 18px}.weekly-schedule article>span{text-align:left;grid-column:1}.weekly-when{justify-content:space-between;align-items:center;gap:16px;display:flex}.weekly-when small{margin:0}.weekly-when b{text-align:right;font-size:19px}.month-jumps{scrollbar-width:thin;display:flex;overflow-x:auto}.month-jumps a{border-bottom:0;min-width:88px}.month-jumps a:nth-child(3n){border-right:1px solid #3f351e}.month-jumps a:last-child{border-right:0}.calendar-month>summary{grid-template-columns:1fr 28px;gap:15px;padding:22px 18px}.calendar-month>summary p{grid-area:2/1/auto/-1}.calendar-month>summary i{grid-area:1/2}.calendar-month>summary span b{font-size:27px}.calendar-list article{grid-template-columns:1fr;gap:16px;padding:22px 18px}.calendar-list article>a{text-align:left;grid-column:1}.calendar-date{border-bottom:1px solid #2a2a2a;padding-bottom:14px}.calendar-notice{grid-template-columns:1fr;gap:12px;padding:22px}.calendar-notice a{text-align:left}}main{overflow:visible}footer{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(150px,1fr));gap:40px}.menu-card-image{aspect-ratio:3/2;height:auto}.menu-card-image img{object-fit:cover;padding:0}.menu-card-image img[src*="/products/chick-fil-a/"]{object-fit:contain;padding:10px}.menu-card-image img[src*="/products/chipotle/"]{object-fit:cover;padding:0}.weekly-schedule article>a{min-height:42px;color:var(--gold);font-family:var(--font-display);border:1px solid #6b5520;justify-content:center;align-items:center;padding:0 14px;font-size:11px;display:inline-flex}.booking-select-grid>.booking-dropdown:nth-child(2) .booking-dropdown-menu{left:auto;right:0}@media (width<=1180px){.site-header{grid-template-columns:1fr auto auto;padding-inline:22px}.site-header nav{z-index:150;border-bottom:1px solid var(--line);background:#070707;flex-direction:column;align-items:flex-start;gap:6px;max-height:calc(100dvh - 114px);padding:26px;display:none;position:absolute;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #000d}.site-header nav.nav-open{display:flex}.site-header nav a{align-items:center;width:100%;min-height:48px;padding:0 8px;font-size:17px;display:flex}.menu-button{background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;margin-right:6px;padding:10px;display:flex}.menu-button span{background:#fff;width:22px;height:1px}body.menu-visible .mobile-book{display:none}}@media (width<=900px){.hero-stage,.booking-page-hero{grid-template-columns:1fr;gap:34px;padding:54px 22px}.hero-stage .availability,.booking-page-hero .availability{width:min(100%,620px);margin:0}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=780px){.site-header{height:64px;padding-inline:15px}.site-header nav{max-height:calc(100dvh - 116px);top:64px}.site-header nav a{font-size:17px}.page-hero{align-items:flex-end;min-height:520px;padding:210px 16px 48px;background-position:top!important}.dispensary-hero{padding-top:210px;background-image:linear-gradient(#05050543 16%,#050505ec 48%,#050505 100%),url(/dispensary.webp)!important}.hero-stage,.booking-page-hero{padding:46px 16px}.menu-card-image{aspect-ratio:3/2;height:auto}.weekly-schedule article{grid-template-columns:1fr;gap:14px}.weekly-schedule article>a{text-align:left;grid-column:1;width:max-content}.mobile-book{z-index:120}}@media (width<=520px){footer{grid-template-columns:1fr;padding-bottom:90px}.footer-brand{grid-column:auto}.menu-card-image{height:auto}.booking-select-grid>.booking-dropdown:nth-child(2) .booking-dropdown-menu{width:100%;left:0;right:auto}}.home-hero{isolation:isolate;background:#050505 url(/patong-hero-poster.webp) 50%/cover no-repeat;align-items:center;min-height:calc(100svh - 76px);padding:clamp(58px,8vh,96px) clamp(24px,7vw,112px);display:flex;position:relative;overflow:hidden}.home-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#020202f7 0%,#020202e9 42%,#02020270 68%,#0202022b 100%),linear-gradient(#02020230 0%,#0000 54%,#020202cc 100%);position:absolute;inset:0}.home-hero-video{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-video-play{z-index:3;color:#fff;min-height:46px;font-family:var(--font-display);letter-spacing:.5px;background:#050505c7;border:1px solid #ffffff70;padding:0 17px;font-size:11px;position:absolute;bottom:30px;right:32px}.home-video-play span{color:var(--gold);margin-right:8px}.home-hero-copy{z-index:2;width:min(1100px,88vw);position:relative}.home-hero h1{max-width:1100px;font-family:var(--font-display),Impact,sans-serif;letter-spacing:-2.7px;text-wrap:balance;margin:0;font-size:clamp(64px,6.2vw,98px);line-height:.86}.home-hero h1 em{color:var(--gold);text-shadow:0 0 55px #e8ac2433;font-style:normal}.home-hero h2{color:#fff;font-family:var(--font-display);letter-spacing:.3px;margin:22px 0 0;font-size:clamp(20px,2vw,30px);line-height:1.08}.home-hero-lead{color:#ddd;text-wrap:pretty;max-width:620px;margin:14px 0 0;font-size:16px;font-weight:600;line-height:1.6}.home-hero-actions{align-items:center;gap:24px;margin-top:27px;display:flex}.home-hero-link{color:#fff;min-height:50px;font-family:var(--font-display);letter-spacing:.2px;border-bottom:1px solid #8d8d8d;align-items:center;gap:10px;padding:0 2px;font-size:12px;display:inline-flex}.home-hero-link span{color:var(--gold);font-size:18px}.home-stays,.home-more,.home-faq{max-width:var(--max);margin:0 auto;padding:clamp(72px,8vw,112px) clamp(22px,6vw,90px)}.home-section-head{max-width:940px;margin-bottom:42px}.home-section-head h2{font-family:var(--font-display);letter-spacing:-1.5px;margin:0;font-size:clamp(44px,5.4vw,78px);line-height:.93}.home-section-head>p:not(.eyebrow){color:#aaa;margin:16px 0 0;font-size:16px;line-height:1.7}.home-stay-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.home-stay-card{background:#0b0b0b;border:1px solid #3b3323;overflow:hidden}.home-stay-image{background-position:50%;background-size:cover;height:390px}.home-stay-card.pods .home-stay-image{background-image:linear-gradient(#0000,#0505051a),url(/pod-door-visual.webp)}.home-stay-card.suites .home-stay-image{background-image:linear-gradient(#0000,#0505051a),url(/grand-suite-v2.webp)}.home-stay-copy{padding:34px}.home-stay-copy small{color:var(--gold);letter-spacing:1.4px;font-size:10px;font-weight:900}.home-stay-copy h3{font-family:var(--font-display);margin:9px 0 12px;font-size:38px;line-height:1}.home-stay-copy p{color:#bbb;margin:0;font-size:14px;line-height:1.65}.home-stay-copy ul{gap:10px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.home-stay-copy li{color:#ddd;font-size:13px}.home-stay-copy li:before{content:"✓";color:var(--gold);margin-right:10px;font-weight:900}.home-stay-copy a{color:var(--gold);font-family:var(--font-display);font-size:12px}.home-location{isolation:isolate;background:url(/patong-beach.webp) 50% 62%/cover no-repeat;grid-template-columns:minmax(0,1fr) minmax(310px,.55fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:620px;padding:clamp(72px,8vw,112px) clamp(22px,8vw,124px);display:grid;position:relative}.home-location:before{content:"";z-index:-1;background:linear-gradient(90deg,#030303fa 0%,#030303e9 49%,#03030391 75%,#03030366 100%);position:absolute;inset:0}.home-location-copy{max-width:760px}.home-location h2{font-family:var(--font-display);letter-spacing:-1.7px;margin:0;font-size:clamp(48px,5.5vw,80px);line-height:.91}.home-location h2 em{color:var(--gold);font-style:normal}.home-location-copy>p:not(.eyebrow){color:#ddd;margin:20px 0 28px;font-size:16px;line-height:1.7}.home-location-proof{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080706d9;border:1px solid #9c7c3370}.home-location-proof div{border-bottom:1px solid #5a4928;grid-template-columns:46px 1fr;align-items:center;gap:18px;min-height:104px;padding:22px 25px;display:grid}.home-location-proof div:last-child{border-bottom:0}.home-location-proof b{color:var(--gold);font-family:var(--font-display);font-size:25px}.home-location-proof span{font-size:14px;font-weight:700;line-height:1.4}.home-more{border-bottom:1px solid var(--line)}.home-more-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-more-card{isolation:isolate;background-position:50%;background-size:cover;border:1px solid #383020;flex-direction:column;justify-content:flex-end;min-height:410px;padding:30px;display:flex;position:relative;overflow:hidden}.home-more-card:before{content:"";z-index:-1;background:linear-gradient(#0505052f 0%,#050505e0 52%,#050505 98%);position:absolute;inset:0}.home-more-card.food{background-image:url(/food-spread.webp)}.home-more-card.nights{background-image:url(/rooftop-party.webp)}.home-more-card.phuket{background-image:url(/patong-beach.webp)}.home-more-card small,.home-more-card span{color:var(--gold);letter-spacing:1.2px;font-size:10px;font-weight:900}.home-more-card h3{font-family:var(--font-display);margin:9px 0 10px;font-size:clamp(28px,2.7vw,39px);line-height:.98}.home-more-card p{color:#c5c5c5;margin:0;font-size:13px;line-height:1.6}.home-more-card span{font-family:var(--font-display);margin-top:24px}.home-faq{max-width:1180px}.home-faq .home-section-head{margin-bottom:28px}@media (width<=900px){.home-hero{background-position:58%;min-height:calc(100svh - 76px);padding:58px 22px}.home-hero-video{object-position:58% center}.home-hero h1{letter-spacing:-2px;font-size:clamp(54px,10vw,78px);line-height:.88}.home-stay-grid,.home-more-grid{grid-template-columns:1fr 1fr}.home-more-card:last-child{grid-column:1/-1}.home-location{grid-template-columns:1fr;gap:38px}.home-location-proof{max-width:640px}}@media (width<=520px){.home-hero{background-image:url(/patong-hero-mobile-poster.webp);background-position:50%;align-items:flex-end;min-height:calc(100svh - 64px);padding:245px 18px 34px}.home-hero:before{background:linear-gradient(#02020222 0%,#02020266 22%,#020202ec 50%,#020202fc 100%)}.home-hero-video{object-position:58% center}.home-hero-copy{width:100%}.home-hero h1{letter-spacing:-1.2px;font-size:clamp(43px,12.2vw,55px);line-height:.9}.home-hero h2{margin-top:14px;font-size:17px;line-height:1.12}.home-hero-lead{max-width:36ch;margin-top:10px;font-size:14px;line-height:1.5}.home-hero-actions{margin-top:20px;display:block}.home-hero-actions .gold-button{width:100%;min-height:52px}.home-hero-link{width:max-content;min-height:40px;margin-top:8px;font-size:11px}.home-video-play{min-height:40px;font-size:10px;top:18px;bottom:auto;right:18px}.home-stays,.home-more,.home-faq{padding:64px 16px}.home-section-head{margin-bottom:27px}.home-section-head h2{font-size:42px}.home-section-head>p:not(.eyebrow){font-size:14px}.home-stay-grid,.home-more-grid{grid-template-columns:1fr}.home-stay-image{height:280px}.home-stay-copy{padding:25px}.home-stay-copy h3{font-size:32px}.home-location{background-position:62%;min-height:0;padding:70px 16px}.home-location:before{background:linear-gradient(#03030380 0%,#030303e8 34%,#030303fa 100%)}.home-location h2{font-size:43px}.home-location-copy>p:not(.eyebrow){font-size:14px}.home-location-proof{width:100%}.home-location-proof div{min-height:88px;padding:17px 18px}.home-more-card,.home-more-card:last-child{grid-column:auto;min-height:350px;padding:25px}}@media (prefers-reduced-motion:reduce){.home-hero-video{animation:none}.home-video-play{transition:none}}.ref-home{color:#fff;background:#080808;overflow:hidden}.ref-home-hero{isolation:isolate;align-items:center;min-height:min(760px,100svh - 76px);padding:54px clamp(20px,4.5vw,76px);display:flex;position:relative;overflow:hidden}.ref-home-hero .home-hero-video{z-index:-2;object-position:center center;display:block}.ref-home-hero-overlay{z-index:-1;background:linear-gradient(90deg,#020202ee 0%,#020202cf 38%,#02020260 68%,#02020248 100%),linear-gradient(#0202024d 0%,#0000 58%,#020202d8 100%);position:absolute;inset:0}.ref-home-hero-content{grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:center;gap:clamp(28px,5vw,92px);width:min(1370px,100%);margin:auto;display:grid}.ref-home-hero-copy{max-width:800px}.ref-home-hero-copy h1{font-family:var(--font-display),Impact,sans-serif;letter-spacing:-3px;margin:0;font-size:clamp(58px,7vw,112px);line-height:.84}.ref-home-hero-copy h1 em,.ref-section-heading em,.ref-trust-section h2 em{color:var(--gold);font-style:normal}.ref-home-hero-copy>p:not(.eyebrow){color:#e5e5e5;max-width:570px;margin:20px 0 0;font-size:16px;line-height:1.65}.ref-home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ref-home-hero-actions .gold-button,.ref-outline-button{min-height:52px;padding:0 24px}.ref-home-hero-actions .gold-button span,.ref-outline-button span{margin-left:12px;font-size:16px}.ref-outline-button{color:#fff;font-family:var(--font-display);letter-spacing:.2px;background:#030303a8;border:1px solid #a9a9a9;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.ref-outline-button:hover{border-color:var(--gold);color:var(--gold)}.ref-booking-card{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050505e8;border:1px solid #6b5422;padding:18px;box-shadow:0 28px 80px #000d}.ref-card-kicker{color:#fff;font-family:var(--font-display);letter-spacing:.2px;margin:4px 6px 12px;font-size:25px;line-height:1}.ref-booking-card .availability{box-shadow:none;background:0 0;border:0;padding:0}.ref-booking-card .availability-top,.ref-booking-card .booking-perks{display:none}.ref-booking-card .availability output{font-size:10px}.ref-category-strip{background:#111;border-block:1px solid #2b2b2b;grid-template-columns:repeat(6,1fr);display:grid}.ref-category-strip a{border-right:1px solid #2b2b2b;align-items:center;gap:13px;min-width:0;min-height:112px;padding:22px 18px;display:flex}.ref-category-strip a:last-child{border-right:0}.ref-category-strip a:hover{background:#19150d}.ref-category-icon{color:var(--gold);font-family:var(--font-display);font-size:29px;line-height:1}.ref-category-strip b,.ref-category-strip small{display:block}.ref-category-strip b{font-family:var(--font-display);font-size:12px;line-height:1.1}.ref-category-strip small{color:#999;margin-top:7px;font-size:10px;line-height:1.2}.ref-feature-section{max-width:1440px;margin:auto;padding:84px clamp(16px,3.7vw,60px) 68px}.ref-section-heading{margin-bottom:34px}.ref-section-heading h2,.ref-trust-section h2{font-family:var(--font-display);letter-spacing:-2px;margin:0;font-size:clamp(47px,5.8vw,84px);line-height:.88}.ref-feature-grid{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.ref-feature-tile,.ref-promo-card{isolation:isolate;background-position:50%;background-size:cover;border:1px solid #30291d;align-items:flex-end;min-height:455px;display:flex;position:relative;overflow:hidden}.ref-feature-tile:before,.ref-promo-card:before{content:"";z-index:-2;background-position:50%;background-size:cover;transition:transform .45s;position:absolute;inset:0}.ref-feature-tile:hover:before,.ref-promo-card:hover:before{transform:scale(1.05)}.ref-feature-tile.stay:before{background-image:url(/grand-suite-v2.webp)}.ref-feature-tile.food:before{background-image:url(/food-spread.webp)}.ref-feature-tile.rooftop:before{background-image:url(/rooftop-party.webp)}.ref-feature-tile.dispensary:before{background-image:url(/dispensary.webp)}.ref-feature-tile.sports:before{background-image:url(/event-ufc-watch-party.jpg)}.ref-tile-shade{z-index:-1;background:linear-gradient(#03030320 20%,#030303c7 62%,#030303f7 96%);position:absolute;inset:0}.ref-feature-copy{flex-direction:column;align-items:flex-start;width:100%;padding:24px 20px;display:flex}.ref-feature-copy small,.ref-promo-card small{color:var(--gold);letter-spacing:1px;font-size:10px;font-weight:900}.ref-feature-copy strong,.ref-promo-card strong{font-family:var(--font-display);margin-top:8px;font-size:26px;line-height:.94}.ref-feature-copy>span,.ref-promo-card em{color:#d4d4d4;margin-top:9px;font-size:12px;font-style:normal;line-height:1.4}.ref-feature-copy>b,.ref-promo-card b{color:var(--gold);letter-spacing:.8px;margin-top:18px;font-size:10px;font-weight:900}.ref-feature-copy i,.ref-promo-card i{margin-left:5px;font-size:15px;font-style:normal}.ref-promo-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:1360px;margin:auto;padding:0 clamp(16px,3.7vw,60px) 72px;display:grid}.ref-promo-card{min-height:260px;padding:30px}.ref-promo-card.event:before{background-image:url(/event-ladies-night.webp)}.ref-promo-card.rooftop:before{background-image:url(/rooftop.webp)}.ref-promo-card .ref-tile-shade{background:linear-gradient(90deg,#030303e8 0%,#030303a8 48%,#03030331 100%)}.ref-promo-card>span:last-child{flex-direction:column;align-items:flex-start;max-width:390px;display:flex}.ref-promo-card strong{font-size:34px}.ref-promo-card b{margin-top:19px}.ref-trust-section{border-top:1px solid #2b2b2b;grid-template-columns:minmax(300px,.75fr) 1.25fr;gap:50px;max-width:1360px;margin:0 auto;padding:70px clamp(16px,3.7vw,60px) 88px;display:grid}.ref-trust-grid{border:1px solid #373027;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.ref-trust-grid>div{border-right:1px solid #373027;padding:24px 18px}.ref-trust-grid>div:last-child{border-right:0}.ref-trust-grid b{color:var(--gold);font-family:var(--font-display);font-size:24px}.ref-trust-grid strong{font-family:var(--font-display);margin-top:30px;font-size:15px;display:block}.ref-trust-grid p{color:#aaa;margin:10px 0 0;font-size:12px;line-height:1.55}@media (width<=1050px){.ref-home-hero-content{grid-template-columns:minmax(0,1fr) 360px}.ref-home-hero-copy h1{font-size:clamp(54px,6.6vw,82px)}.ref-feature-grid{grid-template-columns:repeat(3,1fr)}.ref-feature-tile:nth-child(4),.ref-feature-tile:nth-child(5){min-height:360px}.ref-feature-tile:nth-child(4){grid-column:span 1}.ref-feature-tile:nth-child(5){grid-column:span 2}.ref-category-strip a{padding-inline:11px}.ref-category-strip small{font-size:9px}}@media (width<=780px){.ref-home-hero{align-items:flex-end;min-height:calc(100svh - 64px);padding:270px 16px 30px}.ref-home-hero .home-hero-video{object-position:58% center}.ref-home-hero-overlay{background:linear-gradient(#02020222 0%,#02020242 18%,#020202dd 55%,#020202f7 100%)}.ref-home-hero-content{display:block}.ref-home-hero-copy h1{letter-spacing:-1.4px;font-size:clamp(43px,11.8vw,61px);line-height:.88}.ref-home-hero-copy>p:not(.eyebrow){margin-top:12px;font-size:14px;line-height:1.5}.ref-home-hero-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:19px;display:grid}.ref-home-hero-actions .gold-button,.ref-outline-button{min-height:49px;padding:0 10px;font-size:10px}.ref-home-hero-actions .gold-button span,.ref-outline-button span{margin-left:6px}.ref-booking-card{display:none}.ref-category-strip{grid-template-columns:repeat(3,1fr)}.ref-category-strip a{text-align:center;min-height:91px;padding:14px 10px;display:block}.ref-category-icon{margin-bottom:7px;font-size:25px;display:block}.ref-category-strip b{font-size:10px}.ref-category-strip small{margin-top:5px;font-size:8px}.ref-feature-section{padding:60px 12px 46px}.ref-section-heading{margin-bottom:24px}.ref-section-heading h2,.ref-trust-section h2{letter-spacing:-1px;font-size:43px}.ref-feature-grid{grid-template-columns:repeat(2,1fr);gap:3px}.ref-feature-tile,.ref-feature-tile:nth-child(4),.ref-feature-tile:nth-child(5){min-height:300px}.ref-feature-tile:nth-child(5){grid-column:span 2}.ref-feature-copy{padding:18px 14px}.ref-feature-copy strong{font-size:22px}.ref-feature-copy>span{font-size:11px}.ref-promo-grid{grid-template-columns:1fr;gap:10px;padding:0 12px 55px}.ref-promo-card{min-height:240px;padding:22px}.ref-promo-card strong{font-size:29px}.ref-trust-section{padding:55px 16px 68px;display:block}.ref-trust-grid{grid-template-columns:1fr;margin-top:28px}.ref-trust-grid>div{border-bottom:1px solid #373027;border-right:0;min-height:130px}.ref-trust-grid>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.ref-feature-tile:before,.ref-promo-card:before{transition:none}}.form-trap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.order-whatsapp{width:100%;margin-top:12px}@media (width<=780px){.header-actions{align-items:center;gap:5px;display:flex}.header-actions .header-book{width:90px;height:36px;padding:0 6px;font-size:9px;display:inline-flex}.header-bag{padding-inline:8px}}.site-header{z-index:300;-webkit-backdrop-filter:blur(14px);background:#050505c7;border-bottom:1px solid #fff2;position:fixed;top:38px;left:0;right:0;box-shadow:0 12px 40px #0008}.site-header-no-announcement{top:0}@media (width<=780px){.site-header{background:#050505e6;top:62px}.site-header-no-announcement{top:0}}.admin-page{color:#fff;background:#080808;min-height:100vh;padding:76px 22px 100px}.admin-shell{width:min(1180px,100%);margin:0 auto}.admin-denied{place-content:center;justify-items:start;gap:18px;min-height:70vh;display:grid}.admin-denied h1,.admin-topbar h1{font-family:var(--font-display),Impact,sans-serif;letter-spacing:-1px;margin:0;font-size:clamp(45px,6vw,78px);line-height:.9}.admin-denied p:not(.eyebrow){color:#aaa;max-width:460px;line-height:1.6}.admin-topbar{border-bottom:1px solid #302a20;justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.admin-subtitle{color:#aaa;margin:13px 0 0;line-height:1.5}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-user{color:#bbb;font-size:12px}.admin-refresh,.admin-home{color:#e9b52f;font-family:var(--font-display);letter-spacing:.6px;border:1px solid #615026;padding:11px 14px;font-size:10px}.admin-home{color:#fff;border-color:#555}.admin-summary{border:1px solid #302a20;grid-template-columns:repeat(3,1fr);margin:26px 0 58px;display:grid}.admin-summary>div{border-right:1px solid #302a20;min-height:100px;padding:20px}.admin-summary>div:last-child{border-right:0}.admin-summary b{color:var(--gold);font-family:var(--font-display);overflow-wrap:anywhere;font-size:26px;display:block}.admin-summary span{color:#999;letter-spacing:.8px;margin-top:10px;font-size:10px;display:block}.admin-section{margin-top:45px}.admin-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.admin-section-head h2{font-family:var(--font-display);margin:0;font-size:42px;line-height:.9}.admin-section-head>span{color:#999;font-size:12px}.admin-records{gap:12px;display:grid}.admin-record{background:#0d0d0d;border:1px solid #302a20;padding:22px}.admin-record-head{border-bottom:1px solid #29251f;justify-content:space-between;align-items:start;gap:18px;padding-bottom:16px;display:flex}.admin-record-head b{color:var(--gold);font-family:var(--font-display);font-size:21px;display:block}.admin-record-head span:not(.admin-status){color:#888;margin-top:5px;font-size:11px;display:block}.admin-status{color:#e9b52f;text-transform:uppercase;letter-spacing:.7px;border:1px solid #806721;padding:5px 8px;font-size:10px}.status-completed,.status-accepted{color:#8fd291;border-color:#47744b}.status-cancelled,.status-rejected{color:#e28a8a;border-color:#744747}.admin-record-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding:19px 0;display:grid}.admin-record-grid>div,.admin-items{flex-direction:column;gap:5px;display:flex}.admin-record small,.admin-items small{color:#777;letter-spacing:1px;font-size:9px}.admin-record strong{font-size:14px}.admin-record-grid span,.admin-record-grid a,.admin-items span{color:#bbb;font-size:12px;line-height:1.45}.admin-record-grid a{color:var(--gold)}.admin-items{border-top:1px solid #29251f;padding-top:15px}.admin-notes{color:#c9c2b0;background:#15130e;margin:17px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.admin-notes b{color:var(--gold);letter-spacing:.7px;margin-right:7px;font-size:10px}.admin-empty{color:#aaa;border:1px dashed #48402d;padding:20px}@media (width<=760px){.admin-page{padding:84px 14px 90px}.admin-topbar{display:block}.admin-actions{justify-content:flex-start;margin-top:22px}.admin-summary{grid-template-columns:1fr;margin-bottom:42px}.admin-summary>div{border-bottom:1px solid #302a20;border-right:0}.admin-summary>div:last-child{border-bottom:0}.admin-record{padding:16px}.admin-record-grid{grid-template-columns:1fr 1fr;gap:16px}.admin-section-head h2{font-size:35px}.admin-user{width:100%}}.admin-alert-note{border-left:2px solid var(--gold);color:#bdb4a0;background:#15130e;margin:-36px 0 42px;padding:13px 15px;font-size:12px;line-height:1.5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
