body.page-lydia{font-family:Jost,system-ui,sans-serif}body.page-lydia a{color:var(--cream)}body.page-lydia a:hover{color:var(--ice)}.lj-pill{white-space:nowrap;background:var(--red);border-radius:999px;align-items:center;font-weight:700;transition:transform .25s,background .25s;display:inline-flex;color:#fff!important}.lj-pill:hover{background:var(--red-hover);transform:translateY(-2px)}.lj-pill--lg{padding:16px 30px;font-size:17px}.lj-pill--bar{padding:14px 24px;font-size:16px}.lj-pill--bar:hover{transform:none}.lj-pill.is-disabled{opacity:.45}.lj-hero{align-items:flex-end;min-height:max(92vh,640px);padding:clamp(110px,11.5vw,145px) clamp(20px,5vw,72px) 0;display:flex;position:relative;overflow:hidden}.lj-hero-imgwrap{z-index:0;opacity:1;pointer-events:none;align-self:stretch;min-height:clamp(320px,110vw,520px);position:relative;inset:0}.lj-hero-img{aspect-ratio:4/3;filter:drop-shadow(0 30px 60px #03081773);pointer-events:none;background:url(/images/Untitled-design.webp) 100% 100%/auto 100% no-repeat;max-width:none;height:min(92vh,900px,118vw);position:absolute;bottom:0;right:clamp(-120px,-6vw,0px)}.lj-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lj-card-img{aspect-ratio:16/9}.lj-card{background:#0308178c;border:1px solid #f5f2ec38;flex-direction:column;transition:border-color .3s,background .3s;display:flex}.lj-card.on{border-color:var(--red);background:#c0030514}.lj-add{cursor:pointer;border:1px solid var(--cream);color:var(--cream);font:inherit;background:0 0;border-radius:999px;flex:1;padding:15px 20px;font-size:16px;font-weight:700;transition:background .25s,color .25s}.lj-add:hover{background:var(--cream);color:var(--ink)}.lj-add:disabled{cursor:not-allowed;opacity:.45;color:var(--cream);background:0 0}.lj-stepper{border:1px solid var(--red);border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:6px;display:none}.lj-card.on .lj-add{display:none}.lj-card.on .lj-stepper{display:flex}.lj-included{border:1px solid var(--red);min-height:55px;color:var(--cream);text-align:center;cursor:default;background:#c0030524;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:700;display:none}.lj-card.included{border-color:var(--red);background:#c0030514}.lj-card.included .lj-add,.lj-card.included .lj-stepper{display:none!important}.lj-card.included .lj-included{display:flex}.lj-step{width:44px;height:44px;color:var(--cream);font:inherit;cursor:pointer;border:0;border-radius:50%;font-size:22px}.lj-step:disabled{cursor:not-allowed;opacity:.45}.lj-spots:empty{display:none}.lj-session-box{flex-direction:column;gap:10px;margin-top:auto;display:flex}.lj-session-box .lj-add{flex:none}.lj-sessions{flex-direction:column;gap:8px;display:none}.lj-card.picking .lj-sessions,.lj-card.on .lj-sessions{display:flex}.lj-card.picking .lj-session-box .lj-add,.lj-card.on .lj-session-box .lj-add{display:none}.lj-sessions-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ice);font-size:11px;font-weight:600}.lj-session-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lj-session{border:1px solid #f5f2ec4d;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:7px 4px 6px;transition:border-color .2s,background .2s,opacity .2s;display:flex}.lj-session.on{border-color:var(--red);background:#c0030524}.lj-session.full{opacity:.45}.lj-session-time{font-size:13px;font-weight:700;line-height:1.2}.lj-session-step{align-items:center;gap:6px;display:flex}.lj-session-step span{text-align:center;min-width:1em;font-size:14px;font-weight:600}.lj-session-step button{width:26px;height:26px;color:var(--cream);font:inherit;cursor:pointer;background:#f5f2ec1f;border:0;border-radius:50%;padding:0;font-size:16px;line-height:1}.lj-session-step button[data-sinc]{background:var(--red);color:#fff}.lj-session-step button:disabled{opacity:.35;cursor:not-allowed}.lj-session-full{letter-spacing:.14em;text-transform:uppercase;color:#b7c6d6;font-size:11px;font-weight:600;line-height:26px;display:none}.lj-session.full .lj-session-step{display:none}.lj-session.full .lj-session-full{display:block}.lj-tbd{color:#8fa3b8!important}.lj-saving{display:none}.has-saving .lj-saving{display:flex}.lj-checkout{display:none}.lj-checkout.open{display:grid}.lj-field{width:100%;height:58px;color:var(--cream);font:inherit;background:#03081773;border:1px solid #f5f2ec47;border-radius:999px;outline:0;padding:0 22px;font-size:16px;transition:border-color .2s}.lj-field:focus{border-color:#f5f2ec99}.lj-field[aria-invalid=true]{border-color:var(--link)}.lj-submit{cursor:pointer;background:var(--red);color:#fff;font:inherit;white-space:nowrap;border:0;border-radius:999px;height:58px;padding:0 30px;font-size:17px;font-weight:700;transition:transform .25s,background .25s,opacity .25s}.lj-submit:hover{background:var(--red-hover);transform:translateY(-2px)}.lj-submit:disabled{cursor:progress;opacity:.7;transform:none}.lj-checkout .lj-done{display:none}.lj-checkout.reserved form,.lj-checkout.reserved .signup-error{display:none!important}.lj-checkout.reserved .lj-done{animation:signup-in .5s var(--ease) both;display:flex}.lj-bar{z-index:60;pointer-events:none;transition:transform .45s var(--ease);justify-content:center;padding:0 clamp(12px,3vw,32px) clamp(12px,2vw,20px);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(140%)}.lj-bar.show{transform:translateY(0)}body.page-lydia .faq-icon{background:#f5f2ec1a}body.page-lydia .faq-item.open .faq-icon{background:var(--red);color:var(--cream)}.lj-slot{text-align:center;color:#f5f2ec8c;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;line-height:1.45;display:flex;position:absolute;inset:0}.lj-slot:after{content:"";opacity:.35;pointer-events:none;border:1.5px dashed;position:absolute;inset:0}.lj-slot svg{opacity:.45}.lj-slot span{letter-spacing:.01em;max-width:90%;font-weight:500}.br-mob-lj{display:none}.lj-cause-h{text-wrap:balance}@media (width>=760px){.lj-cause-h>span{display:block}}.lj-cause a{color:var(--cream);text-underline-offset:3px;text-decoration:underline 1px}@media (width<=759.98px){.lj-hero{min-height:auto;padding-top:112px}.lj-hero-imgwrap{opacity:.28;min-height:0;position:absolute}.lj-hero-img{background-position:bottom;height:100%;right:-35%}.br-mob-lj{display:inline}.lj-cards{grid-template-columns:minmax(0,1fr)}.lj-card-img{aspect-ratio:3/2}.lj-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
