/* Screen-only site integration; original gift print layout is preserved. */
[data-site-chrome3500][hidden]{display:none!important}
@media screen {
/* Reservation adopts the unchanged main website design. Admin keeps its existing tools. */
[data-site-chrome3500][hidden]:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)),.site-chrome3500[hidden]:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){display:none!important}
html.site-unified3500:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){font-size:16px;color-scheme:dark}
html.site-unified3500 body.site-client3500:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){
 --bg:#050b12;--bg-2:#071321;--surface:#0b1b2e;--surface-2:#102944;
 --panel:#0b1b2e;--panel2:#102944;--ink:#e7f0fa;--text:#e7f0fa;
 --blue:#1e90ff;--blue-2:#0d57c8;--red:#ff202d;--red-2:#b70e1a;
 --white:#fff;--muted:#aab8c9;--muted-2:#7f91a7;
 --line:rgba(255,255,255,.12);--line-strong:rgba(255,255,255,.22);
 --glass:rgba(7,19,33,.72);--glass-strong:rgba(7,19,33,.92);
 --shadow:0 28px 90px rgba(0,0,0,.38);--radius:24px;--radius-lg:34px;--container:1180px;
 --font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --font-display:"Arial Narrow",Impact,Haettenschweiler,var(--font);
 margin:0;color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;
 background:radial-gradient(circle at 12% 8%,rgba(30,144,255,.16),transparent 32rem),radial-gradient(circle at 88% 12%,rgba(255,32,45,.16),transparent 32rem),linear-gradient(180deg,#030812,var(--bg))!important;
 min-height:100vh;
}
html.site-unified3500 body.site-client3500:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *))::before,html.site-unified3500 body.site-client3500:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *))::after{display:none!important}
html.site-unified3500 body.site-client3500 #app:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){min-height:46vh}
html.site-unified3500 body.site-client3500 #main:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){scroll-margin-top:120px}
html.site-unified3500 body.site-client3500 #main.wrapper:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)),html.site-unified3500 body.site-client3500 #main.login-layout:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)),html.site-unified3500 body.site-client3500 .client-frame160:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){
 width:min(100% - 40px,1180px)!important;max-width:1180px!important;margin:0 auto 64px!important;
}
html.site-unified3500 body.site-client3500 #main.wrapper:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){padding:0!important}
html.site-unified3500 body.site-client3500 .client-frame160:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){gap:24px!important;padding:0!important}
html.site-unified3500 body.site-client3500 .client-frame160 #main:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){width:auto!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0}
html.site-unified3500 body.site-client3500 .client-sidebar160:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){top:110px;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:24px!important}
html.site-unified3500 body.site-client3500 .client-sidebar160 .client-nav-title160:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:var(--muted);letter-spacing:.12em}
html.site-unified3500 body.site-client3500 .client-sidebar160 a:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)),html.site-unified3500 body.site-client3500 .client-mobile-menu160 a:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:var(--text)}
html.site-unified3500 body.site-client3500 .client-sidebar160 a.active:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)),html.site-unified3500 body.site-client3500 .client-mobile-menu160 a.active:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){background:rgba(30,144,255,.14)!important;color:white!important;border-color:var(--blue)!important}
html.site-unified3500 body.site-client3500 .client-nav-bottom160>a:not(.btn):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){display:none!important}
html.site-unified3500 body.site-client3500 .client-mobile-menu160:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){background:var(--surface)!important;border-color:var(--line)!important;border-radius:14px!important}
html.site-unified3500 body.site-client3500 .client-mobile-menu160 summary:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:var(--text)}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) :is(h1,h2,h3):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){font-family:var(--font-display)!important;letter-spacing:.02em!important;text-transform:uppercase}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) h1:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){font-size:clamp(38px,4.4vw,64px)!important;line-height:1.02!important;font-weight:900!important;color:white!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) h2:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){font-size:clamp(26px,2.6vw,38px)!important;line-height:1.12!important;font-weight:900!important;color:white!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) h3:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){font-size:22px!important;line-height:1.2!important;color:white!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) :is(.eyebrow,.kicker):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:var(--muted)!important;font:900 11px/1.4 var(--font)!important;letter-spacing:.18em!important}
html.site-unified3500 body.site-client3500 .reserve-intro:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){padding:12px 0 24px!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}
html.site-unified3500 body.site-client3500 .reserve-intro p:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:var(--muted)!important;font-size:15px!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) :is(.panel,.reserve-content,.reserve-summary,.live-summary,.login-form,.home-card290,.welcome290,.account-panel,.join-flow280):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){
 background:linear-gradient(145deg,rgba(16,41,68,.8),rgba(7,19,33,.94))!important;
 border:1px solid var(--line)!important;border-radius:24px!important;color:var(--text)!important;box-shadow:none!important;
}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) .panel:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){padding:26px!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) :is(p,small,.muted,.hint):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:inherit}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) :is(.hint,.muted,.sub):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:var(--muted)!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) :is(input,select,textarea):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){font-family:var(--font)!important;font-size:16px!important;color:var(--text)!important;background:#071321!important;border:1px solid var(--line-strong)!important;border-radius:12px!important;min-height:46px}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) :is(input,select,textarea):focus:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){border-color:var(--blue)!important;outline:2px solid rgba(30,144,255,.28);outline-offset:2px}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) :is(input[type=checkbox],input[type=radio]):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){min-height:0;accent-color:var(--red)}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) label:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:var(--text)}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) .btn:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)),html.site-unified3500 body.site-client3500 .client-tools3500 .btn:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){font-family:var(--font)!important;font-size:13px!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important;border-radius:14px!important;min-height:48px!important;line-height:1.3!important;padding:14px 18px!important;color:white!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) .btn:not(.secondary):not(.ghost):not(.danger):not(.success):not(.outline):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)),html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) .cta160:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){background:linear-gradient(135deg,var(--red),var(--red-2))!important;border:1px solid rgba(255,70,83,.5)!important;box-shadow:0 12px 28px rgba(255,32,45,.16)!important;color:white!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) .btn.secondary:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){background:linear-gradient(135deg,rgba(30,144,255,.18),rgba(13,87,200,.12))!important;border:1px solid rgba(30,144,255,.42)!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) .btn.ghost:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){background:transparent!important;border:1px solid var(--line-strong)!important;box-shadow:none!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) .btn:disabled:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){opacity:.45;box-shadow:none!important;cursor:not-allowed}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) :is(.activity-tabs,.steps):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){background:transparent!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) .steps .active:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:white!important;border-color:var(--red)!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) :is(.service-card,.party-choice3400-item,.option,.slot):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){background:#0b1b2e!important;border:1px solid var(--line-strong)!important;color:var(--text)!important;border-radius:14px!important;box-shadow:none!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) :is(.service-card.selected,.party-choice3400-item.selected,.option.selected,.slot.selected):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){background:linear-gradient(135deg,rgba(30,144,255,.18),rgba(13,87,200,.1))!important;border:2px solid var(--blue)!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) .party-choice3400-item small:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:var(--muted)!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) .service-card :is(strong,b):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:white!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) .activity-card:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){border-radius:20px!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) .activity-card.selected:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){border-color:var(--blue)!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) .activity-card.laser.selected:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){border-color:var(--red)!important}
html.site-unified3500 body.site-client3500 .service-grid3400 .service-card h3:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){font-family:var(--font)!important;font-size:16px!important;letter-spacing:0!important}
html.site-unified3500 body.site-client3500 #main .summary-total:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)),html.site-unified3500 body.site-client3500 #main .total-line:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:white}
html.site-unified3500 body.site-client3500 .booking-sticky3200:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){background:var(--glass-strong)!important;border-top:1px solid var(--line-strong)!important;backdrop-filter:blur(18px)}
html.site-unified3500 body.site-client3500 #dialog:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:var(--text)!important;background:var(--bg-2)!important;border:1px solid var(--line-strong)!important;border-radius:24px!important}
html.site-unified3500 body.site-client3500 #dialog:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *))::backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(5px)}
html.site-unified3500 body.site-client3500 .login-art:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){border-radius:24px!important;overflow:hidden}
html.site-unified3500 body.site-client3500 #main.login-layout:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){gap:24px!important}
html.site-unified3500 body.site-client3500 .login-form:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){padding:32px!important}
html.site-unified3500 body.site-client3500 .client-tools3500:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){width:min(100% - 40px,1180px);margin:22px auto 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
html.site-unified3500 body.site-client3500 .client-tools3500 nav:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){display:flex;align-items:center;gap:6px;flex-wrap:wrap}
html.site-unified3500 body.site-client3500 .client-tools3500 nav>a:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:var(--muted);font:800 12px/1.4 var(--font);text-decoration:none;padding:9px 12px;border:1px solid transparent;border-radius:10px}
html.site-unified3500 body.site-client3500 .client-tools3500 nav>a[aria-current=page]:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){background:rgba(30,144,255,.1);border-color:rgba(30,144,255,.28);color:white}
html.site-unified3500 body.site-client3500 .client-tools3500 nav>a:hover:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:white}
html.site-unified3500 body.site-client3500 .client-tools3500 .client-tools-actions3500:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){display:flex;align-items:center;gap:12px}
html.site-unified3500 body.site-client3500 .client-tools3500 [data-act=logout]:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){font:700 12px var(--font);color:var(--muted);background:transparent;border:0;cursor:pointer;padding:10px}
html.site-unified3500 body.site-client3500 .client-tools3500 .notify150:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){position:relative;inset:auto;transform:none;margin:0}
html.site-unified3500 body.site-client3500 .client-tools3500 .notify150 a:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:var(--text)}
html.site-unified3500 body.site-client3500 .site-header .site-nav a[aria-current=page]:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:white}
html.site-unified3500 body.site-client3500 .site-header .header-cta[aria-current=page]:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){box-shadow:0 0 0 1px rgba(255,255,255,.25),0 14px 30px rgba(255,32,45,.18)}
@media (max-width:900px){
 html.site-unified3500 body.site-client3500 #main.wrapper:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)),html.site-unified3500 body.site-client3500 #main.login-layout:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)),html.site-unified3500 body.site-client3500 .client-frame160:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)),html.site-unified3500 body.site-client3500 .client-tools3500:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){width:min(100% - 32px,1180px)!important}
 html.site-unified3500 body.site-client3500 .client-sidebar160:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){display:none!important}
 html.site-unified3500 body.site-client3500 .client-frame160:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){display:block!important}
 html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) .panel:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){padding:20px!important}
}
@media (max-width:560px){
 html.site-unified3500 body.site-client3500 #main.wrapper:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)),html.site-unified3500 body.site-client3500 #main.login-layout:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)),html.site-unified3500 body.site-client3500 .client-frame160:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)),html.site-unified3500 body.site-client3500 .client-tools3500:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){width:calc(100% - 24px)!important}
 html.site-unified3500 body.site-client3500 .client-tools3500:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){margin-top:14px;gap:8px}
 html.site-unified3500 body.site-client3500 .client-tools3500 nav:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){gap:0}
 html.site-unified3500 body.site-client3500 .client-tools3500 nav>a:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){padding:8px;font-size:11px}
 html.site-unified3500 body.site-client3500 .client-tools3500 .client-tools-actions3500:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){margin-left:auto}
 html.site-unified3500 body.site-client3500 :is(#main,#dialog,#journey-dock3100) .panel:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){padding:16px!important;border-radius:20px!important}
 html.site-unified3500 body.site-client3500 #main h1:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){font-size:38px!important}
 html.site-unified3500 body.site-client3500 #main h2:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){font-size:27px!important}
 html.site-unified3500 body.site-client3500 .login-form:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){padding:22px!important}
 html.site-unified3500 body.site-client3500 .reserve-intro:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){padding-bottom:16px!important}
 html.site-unified3500 body.site-client3500 .service-grid3400 .service-card:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){padding:12px!important}
}

html.site-unified3500 body.site-client3500 #journey-dock3100:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){background:var(--glass-strong)!important;border-top:1px solid var(--line-strong)!important;backdrop-filter:blur(18px)}
html.site-unified3500 body.site-client3500 #journey-dock3100 .btn:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){font-size:12px!important;padding:12px 18px!important;min-height:46px!important}
html.site-unified3500 body.site-client3500 .login-form>a[href="../"]:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:var(--muted)}

html.site-unified3500 body.site-client3500 #main.simple-page3500:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){margin-top:32px!important;max-width:850px!important}
html.site-unified3500 body.site-client3500 #main.simple-page3500 h1:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){margin-bottom:24px}
html.site-unified3500 body.site-client3500 #main.simple-page3500 p:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){margin:18px 0}
html.site-unified3500 body.site-client3500 #main.simple-page3500 label:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){display:block;margin:20px 0}
html.site-unified3500 body.site-client3500 #main.simple-page3500 input[type=checkbox]:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){width:auto;height:auto;min-height:0}

/* The account, benefits, gifts and payment controls share the site surfaces. */
html.site-unified3500 body.site-client3500 :is(#main,#dialog) :is(.loyalty290,.member-short290,.reservation-card290,.club-game290,.member-offer290,.gift-payment2120,.cancel-card2120,.player-links2120,.reward2120,.gift-composition2121,.gift-content-summary2121,.gift-balances2121>div,.gift-parts-seat2121,.gift-use-summary2121,.gift-wallet-item2120,.gift-design-tile2121,.pay-seat240,.pay-seat250,.share-payment240,.payment-total240):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){background:linear-gradient(145deg,#102944,#071321)!important;color:var(--text)!important;border-color:var(--line-strong)!important;border-radius:20px!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog) :is(.loyalty290,.member-short290,.reservation-card290,.club-game290,.member-offer290,.gift-payment2120,.cancel-card2120,.player-links2120,.reward2120,.gift-composition2121,.gift-content-summary2121,.gift-balances2121>div,.gift-parts-seat2121,.gift-use-summary2121,.gift-wallet-item2120,.gift-design-tile2121,.pay-seat240,.pay-seat250,.share-payment240,.payment-total240) :is(p,small,label,legend,summary,strong,b,em,.pay-player250,.pay-seat-choice250,.member-rate290,.gift-total2120):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:var(--text)!important}
html.site-unified3500 body.site-client3500 #main .loyalty290:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){border-top-color:#1e90ff!important}
html.site-unified3500 body.site-client3500 #main .loyalty290.laser:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){border-top-color:#ff4653!important}
html.site-unified3500 body.site-client3500 #main .member-short290:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){border-top-color:#d3a04a!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog) :is(.home290,.member-sale290,.gifts2120,.gift-payment2120,.cancel-card2120,.player-links2120,.reward2120,.pay-seat250) :is(.notice,.hint,.check,.club-invite290,.member-state290,.loyalty-use290,.gift-occasion2120,.gift-wallet-item2120,.cancel-meta2120>span,.cancel-totals2120>span,.cancel-reason2120,.payment-onsite240):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){background:#102944!important;border-color:var(--line-strong)!important;color:var(--text)!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog) :is(.loyalty-use290,.club-invite290,.member-state290,.payment-onsite240):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){background:#11312e!important;border-color:#27665a!important;color:#d3f5e8!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog) :is(.home290,.member-sale290,.club-filters290,.gifts2120,.gift-payment2120,.cancel-card2120,.player-links2120,.reward2120) :is(p,label,legend,summary,small,.member-price290,.member-rate290):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:var(--text)!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog) :is(.gift-occasion2120:has(input:checked),.pay-seat240.selected):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){background:#133959!important;border-color:var(--blue)!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog) :is(.gift-total2120 strong,.pay-player250,.pay-player250>span,.pay-seat-choice250,.member-rate290 strong):not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:var(--text)!important}
html.site-unified3500 body.site-client3500 :is(#main,#dialog) select option:not(:where(.gift-art2120,.gift-art2120 *,.gift-art2121,.gift-art2121 *)){color:#e7f0fa!important;background:#071321!important}

}
/* Keep shared website chrome out of the existing print-only gift layout. */
@media print{body.printing-gift2120>:not(#dialog){display:none!important}}
