:root{--pc-ground:#f5f5f2;--pc-paper:#fff;--pc-ink:#20201e;--pc-muted:#62625b;--pc-line:#e2e2dd;--pc-dark:#141413;--pc-focus:#9b4408}.design-preview-notice{color:#52524b;background:#e8e8e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:24px;padding:10px 16px;font:400 12px/1.8 ClubVazir,sans-serif;display:flex}.design-preview-notice nav{flex-wrap:wrap;gap:16px;display:flex}.design-preview-notice a{align-items:center;min-height:44px;display:flex}.design-preview-notice a[aria-current=page]{text-underline-offset:5px;color:#20201e;text-decoration:underline}.design-preview-notice details{width:100%}.design-preview-notice summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:flex}.design-preview-notice nav+nav{margin-top:16px}.club-app .vo-nutrition caption small,.club-app .vo-product-placeholder{color:#55554e;font-size:12px}.club-app .vo-nutrition{color:#20201e}.club-app .vo-nutrition .vo-allergens{color:#55554e;background:#eeeee9}.club-app .vo-product-placeholder{background:#eeeee9}.club-app .c-count{color:#55554e;background:#eeeee9;font-size:12px}.club-app .vo-hero{background:#eeeee9}@media (max-width:760px){.club-app .vo-hero{border-radius:8px;grid-template-columns:1fr;min-height:0}.club-app .vo-hero figure{display:none}.club-app .vo-hero>div{padding:20px}.club-app .vo-hero h1{font-size:25px;line-height:1.8}.club-app .vo-hero>div>p:not(.vo-overline){font-size:14px!important}.club-app .vo-product-copy summary{font-size:12px!important}}img.elexia-brand{background:0 0;flex-shrink:0;max-width:100%;object-fit:contain!important;filter:none!important;width:112px!important;height:auto!important;max-height:none!important;display:block!important}.club-app{--bg:var(--pc-ground);--bg-deep:#eeeee9;--surface:#fff;--surface-2:#f1f1ec;--text:var(--pc-ink);--muted:var(--pc-muted);--line:var(--pc-line);--line-strong:#c6c6be;--accent:#9b4408;--accent-ink:#8b3a00;--accent-soft:#f5e9dd;--on-accent:#fff;--radius:8px;background:var(--pc-ground);color:var(--pc-ink);font:400 14px/1.9 ClubVazir,sans-serif}body:has(.club-app){background:var(--pc-ground)}.club-app :focus-visible{outline:3px solid var(--pc-focus);outline-offset:4px}.c-rail{background:var(--pc-ground);border-color:var(--pc-line);width:240px;padding:28px 16px}.c-brand{justify-content:flex-start;min-height:72px;margin-bottom:26px}.c-rail-label{color:var(--pc-muted);margin-bottom:12px;padding-inline:12px;font-size:12px}.c-nav{gap:3px}.c-nav a{color:#565650;border-radius:6px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:400}.c-nav a[aria-current=page]{color:#20201e;background:#e8e8e2;font-weight:600}.c-nav i{display:none}.c-vybe-switch{background:#ecece6;border:0;border-radius:8px;grid-template-columns:64px 1fr;align-items:center;gap:14px;margin-top:28px;padding:14px}.c-vybe-switch>img{grid-area:1/1/3}.c-vybe-switch>span{color:#4f4f48;grid-column:2;font-size:12px}.c-vybe-switch>.c-icon{display:none}.c-rail-footer{gap:8px;padding:28px 12px 0;font-size:13px}.c-workspace{margin-right:240px}.c-topbar{background:var(--pc-ground);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;min-height:74px;padding:12px 32px;position:relative}.c-topbar-mark{display:none}.c-topbar-title small{color:var(--pc-muted);font-size:12px}.c-topbar-title strong{font-size:14px}.c-date,.c-identity{color:var(--pc-muted);font-size:12px}.c-avatar{color:#544331;background:#e9e4dc}.c-wallet-pill{background:#eaeae4;border:0;border-radius:6px;min-height:44px;font-size:14px}.c-wallet-pill small{font-size:12px}.c-content{max-width:1164px;padding:24px 32px 48px}.c-page-intro{align-items:center;margin-bottom:28px}.club-app :is(.c-title,.t-h1,.t-display,.console__greeting .t-h1,.console__greeting .t-display){letter-spacing:-.02em;font:500 28px/1.7 ClubEstedad,sans-serif}.c-description{color:var(--pc-muted);font-size:14px;line-height:1.9}.c-eyebrow{color:var(--pc-muted);font-size:12px}.c-eyebrow:before{display:none}.club-app :is(.btn,.c-action){color:#20201e;min-height:44px;box-shadow:none;background:#eeeee8;border:1px solid #0000;border-radius:6px;padding:10px 16px;font:500 14px/1.8 ClubVazir,sans-serif}.club-app :is(.btn:not(.btn--ghost):not(.btn--text),.c-action--primary){color:#fff;background:#20201e;border-color:#20201e}.club-app :is(.btn--ghost,.btn--text){color:#20201e;background:0 0;border-color:#c6c6be}.club-app :is(.btn,.c-action):hover:not(:disabled){color:#20201e;background:#deded6}.club-app .c-action--primary:hover:not(:disabled),.club-app .btn:not(.btn--ghost):not(.btn--text):hover:not(:disabled){color:#fff;background:#383834}.club-app :is(.btn,.c-action):disabled{opacity:1;color:#6b6b63;cursor:not-allowed;background:#e5e5df}.club-app .word{color:#35352f;font-size:14px}.club-app :is(.field__label,.row__meta,.label){color:var(--pc-muted);letter-spacing:0;font-size:12px}.club-app :is(.t-h2,.t-h3,.console-block__title){font:600 20px/1.8 ClubVazir,sans-serif}.club-app :is(.field__input,select.field__input){color:var(--pc-ink);min-height:44px;box-shadow:none;background:#fff;border-color:#c6c6be;border-radius:6px;font-size:14px}.club-app .field__input:focus{border-color:var(--pc-focus);box-shadow:none}.club-app :is(.console-block,.console--single){box-shadow:none;background:#fff;border-radius:8px;padding:24px;border:0!important}.club-app .row__title{font-size:15px;font-weight:500}.c-stats{background:#edede7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:24px;display:grid}.c-stat{background:0 0;border:0;border-radius:0;flex-direction:column;gap:7px;min-height:0;padding:20px 24px;display:flex}.c-stat>span:not(.c-stat-icon){color:var(--pc-muted);min-height:0;font-size:13px}.c-stat>strong{font-variant-numeric:tabular-nums;font:400 28px/1.5 ClubVazir,sans-serif}.c-stat>small{color:var(--pc-muted);font-size:12px}.c-stat-icon{display:none!important}.c-card{box-shadow:none;background:#fff;border:0;border-radius:8px}.c-card-head{align-items:center;padding:20px 24px}.c-card-head h2{font:600 16px/1.8 ClubVazir,sans-serif}.c-card-head>a{color:#4f4f48;font-size:12px}.c-agenda{padding-inline:24px}.c-appointment{border-color:#eaeae4;gap:16px;padding-block:18px}.c-time{color:#34342e;font-size:14px;font-weight:500}.c-time small{font-size:12px}.c-appointment-body{border-inline-start:2px solid #d3c1aa}.c-appointment-body strong{font-size:14px;font-weight:500}.c-appointment-body p{color:var(--pc-muted);font-size:13px}.c-status{color:#32462a;background:#e8ede5;border-radius:4px;flex-shrink:0;min-height:26px;padding:3px 9px;font-size:12px}.c-empty{min-height:112px;color:var(--pc-muted);gap:10px;padding:24px;font-size:13px}.c-empty>.c-icon{display:none}.c-empty strong{color:#44443c;font-size:14px}.c-alert-card{background:#f4eee4;border:0;border-radius:8px;padding:24px}.c-alert-card>header{color:#6f4b1b;font-size:14px}.c-alert-card p{color:#6f593b;font-size:13px}.c-dashboard-grid{grid-template-columns:minmax(0,8fr) minmax(260px,4fr);gap:16px}.c-stack{gap:16px}.c-wallet-card{color:#20201e;background:#eeeee8;border:0;border-radius:8px;padding:24px}.c-wallet-card>header{font-size:14px}.c-wallet-card>p{font:500 32px/1.7 ClubVazir,sans-serif}.c-wallet-card>p>small{font-size:13px}.c-wallet-card>small{color:var(--pc-muted);font-size:12px}.c-wallet-card>a{border-color:#d4d4cb;margin-top:16px;font-size:13px}.c-wallet-card .c-wallet-explainer{margin-block:16px;font:400 14px/2 ClubVazir,sans-serif}.c-passport{background:#eaeae3;border-radius:8px;grid-template-columns:8fr 4fr;align-items:center;gap:24px;margin-bottom:16px;padding:24px;display:grid}.c-passport-identity{align-items:center;gap:24px;min-width:0;display:flex}.c-passport-identity>div{min-width:0}.c-passport-identity span,.c-passport-identity p{color:var(--pc-muted);font-size:12px}.c-passport h2{margin:5px 0;font:500 21px/1.8 ClubEstedad,sans-serif}.c-passport-wallet{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.c-passport-wallet>span,.c-passport-wallet>a{color:#55554e;font-size:13px}.c-passport-wallet strong{font-variant-numeric:tabular-nums;font:500 30px/1.7 ClubVazir,sans-serif}.c-passport-wallet small{font-size:13px;font-weight:400}.c-member-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.c-member-jobs a{text-align:start;background:#fff;border:1px solid #e6e6df;border-radius:6px;align-items:center;gap:14px;min-height:116px;padding:20px;font-size:14px;display:flex}.c-member-jobs a>span{flex:1;min-width:0}.c-member-jobs strong{font-size:15px;font-weight:600;line-height:1.9;display:block}.c-member-jobs small{color:#62625b;margin-top:8px;font-size:12px;line-height:1.9;display:block}.c-member-jobs a>.c-icon{flex:none;width:24px;height:24px}.c-member-jobs a>.c-icon:last-child{width:16px;height:16px}.c-member-jobs img.vybe-brand[src]{width:44px!important}.c-photo-card{background:#20201e;border-radius:8px}.c-photo-card:after{background:#0003}.c-photo-card>div{padding:24px}.c-photo-card h2{font-size:24px;font-weight:500}.c-photo-card a{font-size:13px}.c-photo-card small{letter-spacing:0;font-size:12px}.c-quick-grid>a{color:#3c3c35;background:#f1f1eb;border:0;border-radius:6px;min-height:84px;font-size:13px}.c-quick-grid .c-icon{width:18px}.c-inline-note{color:#5a5a52;background:#eeeee8;border:0;border-radius:6px;font-size:13px}.c-error{color:#943e27;background:#f8e9e4;border-radius:6px;font-size:14px}.c-reservation-review{background:#eeeee8;border-radius:8px;padding:24px}.c-reservation-review h2{margin-bottom:16px;font-size:18px;font-weight:600}.c-reservation-review dl{gap:12px;margin-bottom:20px;display:grid}.c-reservation-review dl>div{justify-content:space-between;gap:20px;font-size:14px;display:flex}.c-reservation-review dt{color:#62625b}.c-reservation-review dd{font-variant-numeric:tabular-nums;margin:0}.v-checkout-stages{color:#62625b;flex-wrap:wrap;gap:36px;margin:0 0 24px;padding-inline-start:24px;font-size:13px;list-style:decimal;display:flex}.v-checkout-stages li{min-height:32px;padding-inline:4px}.v-checkout-stages li[aria-current=step]{color:#20201e;font-weight:600}.c-loading>div{background:#e8e8e1;border-radius:8px;animation:none}.c-drawer{color:#20201e;background:#f5f5f2;border-radius:0}.c-drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0007}.c-mobile-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f5f2}.c-mobile-dock :is(a,button)>span{color:#55554e;font-size:12px}.c-mobile-dock a[aria-current=page]{color:#20201e;background:#e5e5dd}.club-app--vybe{--v-ink:#20201e;--v-paper:#fff;--v-concrete:#f5f5f2;--v-coral:#e8ded0;--v-gold:#eeeee5;--v-green:#20201e;--v-muted:#62625b;--v-rule:1px solid #e2e2dd}.club-app--vybe .v-rail{background:var(--pc-ground);border-color:var(--pc-line);width:240px;padding:24px 16px}.club-app--vybe .v-main{max-width:none;margin-right:240px;padding:0 32px 40px}.club-app--vybe .v-elexia{justify-content:flex-start;align-items:center;min-height:78px;margin-bottom:24px;padding:0;display:flex}.club-app--vybe .v-rail-brand{box-shadow:none;background:#eaeae3;border:0;border-radius:8px;margin-bottom:24px;padding:16px}.club-app--vybe .v-rail-brand span{color:var(--pc-muted);font-size:12px}.club-app--vybe .v-rail nav button{color:#55554e;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:14px}.club-app--vybe .v-rail nav button[aria-current=page]{color:#20201e;background:#e5e5de}.club-app--vybe .v-rail nav svg{width:18px;height:18px}.club-app--vybe .v-topline{background:var(--pc-ground);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;min-height:64px;padding:12px 0;font-size:13px}.club-app--vybe .v-topline>span:first-child{letter-spacing:0;direction:rtl;font:400 13px/1.8 ClubVazir,sans-serif}.club-app--vybe :is(.v-rail-footer,.v-rail-brand span,.v-product-art>span,.v-empty span,.v-cart-line small,.v-flow>div,.v-ticket small,.v-ticket li small,.v-field small,.v-review-row b,.v-toolbar small,.v-wallet-slip small){letter-spacing:0;font:400 12px/1.8 ClubVazir,sans-serif}.club-app--vybe .v-receipt-brand span{letter-spacing:0;font:400 13px/1.8 ClubVazir,sans-serif}.v-customer-lookup{background:#eaeae3;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px 24px;display:flex}.v-customer-lookup form{flex:1;align-items:flex-end;gap:12px;max-width:490px;display:flex}.v-customer-lookup .v-field{flex:1;min-width:0;margin:0}.v-customer-lookup>div{color:#55554e;gap:8px;max-width:38ch;font-size:13px;display:grid}.v-pos-jump{display:none}.club-app--vybe .v-page-head{margin-block:16px 24px}.club-app--vybe .v-page-head h1{font:500 28px/1.7 ClubEstedad,sans-serif}.club-app--vybe .v-page-head p{color:var(--pc-muted);font-size:14px}.club-app--vybe :is(.v-panel,.v-product,.v-receipt,.v-ticket,.v-scoreboard>div){box-shadow:none;background:#fff;border:0;border-radius:8px}.club-app--vybe .v-scoreboard{background:#eaeae3;border-radius:8px;gap:0}.club-app--vybe .v-scoreboard>div{background:0 0;border-radius:0}.club-app--vybe .v-scoreboard strong{font-size:28px;font-weight:400}.club-app--vybe .v-scoreboard span{color:var(--pc-muted);font-size:13px}.club-app--vybe .v-panel h2{font:600 18px/1.7 ClubVazir,sans-serif}.club-app--vybe .v-pos-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px}.club-app--vybe .v-receipt{border:1px solid #deded4;position:sticky;top:20px;overflow:clip}.club-app--vybe .v-receipt-brand{box-shadow:none;background:#eeeee7;border-bottom:0;padding:20px}.club-app--vybe .v-receipt-brand>span{letter-spacing:0;font-size:12px}.club-app--vybe .v-receipt-content h2{font-size:20px}.club-app--vybe .v-product{text-align:start;background:#f1f1eb;padding-bottom:16px;overflow:clip}.club-app--vybe .v-products{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.club-app--vybe .v-product-art{background:#e9e7df;border:0;min-height:140px}.club-app--vybe .v-product strong{font:500 16px/1.8 ClubVazir,sans-serif}.club-app--vybe .v-product small{color:#62625b;font-size:12px;line-height:1.8}.club-app--vybe .v-product>div:last-child{font-size:13px}.club-app--vybe :is(.v-btn,.v-filters button){box-shadow:none;color:#20201e;letter-spacing:0;background:#fff;border:1px solid #d3d3cb;border-radius:6px;min-height:44px;font-size:13px}.club-app--vybe :is(.v-btn--primary,.v-btn--dark){color:#fff;background:#20201e;border-color:#20201e}.club-app--vybe .v-filters button[aria-pressed=true]{color:#20201e;background:#e5e5dd;border-color:#babab0}.club-app--vybe .v-product:not(:disabled):hover{box-shadow:none;transform:translateY(-2px)}.club-app--vybe .v-product[data-color] .v-product-art{background:#e9e9e4}.club-app--vybe .v-product-art>span{border:0;padding:3px 8px}.club-app--vybe :is(input,select,textarea){font:400 14px/1.8 ClubVazir,sans-serif;color:#20201e!important;background:#fff!important;border-color:#c6c6be!important;border-radius:6px!important}.club-app--vybe .v-field>span,.club-app--vybe .v-search>span{color:#5a5a52;font-size:13px}.club-app--vybe :is(.v-badge,.v-note,.v-empty){font-size:13px}.club-app--vybe .v-table-wrap :is(td,th){background:#fff;font-size:13px}.club-app--vybe .v-modal{border-radius:8px;box-shadow:0 20px 80px #0003}.vo-app{color:#20201e}.vo-hero{background:#eeeee7;border:0;border-radius:8px;min-height:220px}.vo-hero h1{font:500 28px/1.8 ClubEstedad,sans-serif}.vo-hero>div{padding:28px}.vo-hero>div>p{font-size:14px}.vo-hero figure{min-height:220px}.vo-hero figure:after{background:#0003}.vo-product,.vo-basket,.vo-order-status{box-shadow:none;border-color:#e2e2dd;border-radius:8px}.vo-product-art{background:#eaeae3}.vo-product-copy h3{font-size:16px;font-weight:500}.vo-product-copy>p,.vo-product-copy summary{font-size:13px}.vo-product-bottom>strong{font-size:14px}.vo-nutrition table{font-size:13px}.vo-nutrition :is(.vo-caption,.vo-allergens){font-size:12px}.vo-primary{color:#fff;background:#20201e;border-color:#20201e;border-radius:6px;min-height:46px;font-size:14px}.vo-overline{letter-spacing:0;font-size:12px}.club-app .v-modal{color:#20201e;background:#fff;border:1px solid #dddcd3;border-radius:8px;font:400 14px/1.9 ClubVazir,sans-serif;box-shadow:0 20px 80px #0003}.club-app .v-modal :is(h2,h3){letter-spacing:0;color:#20201e;font:500 20px/1.8 ClubEstedad,sans-serif}.club-app .v-modal>header,.club-app .v-modal>footer,.club-app .v-modal>form>footer{background:#fff;border-color:#e2e2dd}.club-app .v-modal :is(.v-field>span,.v-note,.vo-caption,.vo-fulfillment small,.vo-review-place p,.vo-review-place small,.vo-wallet-review>span,.vo-options small,.vo-checkout-steps,.vo-cart-line small,.vo-receipt small){color:#62625b;letter-spacing:0;font-size:13px}.club-app .v-modal :is(.v-btn,.vo-primary){min-height:44px;box-shadow:none;border-radius:6px;font-size:14px}.club-app .v-modal :is(.vo-primary,.v-btn--primary){color:#fff;background:#20201e;border-color:#20201e}.club-app .v-modal .v-btn:not(.v-btn--primary){color:#20201e;background:#f0f0e9;border-color:#d3d3c9}.club-app .v-modal :is(input,select,textarea){color:#20201e;background:#fff;border-color:#c6c6be;border-radius:6px;font:400 14px/1.9 ClubVazir,sans-serif}.club-app .v-modal :is(input[type=radio],input[type=checkbox]){accent-color:#20201e}:is(.club-app .v-modal:has(.vo-checkout),.club-app .v-modal:has(.vo-choice),.club-app .v-modal:has(.vo-receipt)){color:#20201e;background:#fff}:is(.club-app .v-modal:has(.vo-checkout)>header,.club-app .v-modal:has(.vo-choice)>header,.club-app .v-modal:has(.vo-checkout)>footer,.club-app .v-modal:has(.vo-choice)>footer){background:#fff}.club-app .vo-fulfillment>label{background:#fff;border-color:#d3d3c9;border-radius:6px}.club-app .vo-fulfillment>label[data-selected=true]{background:#eeeee7;border-color:#5d5d53}.club-app .vo-fulfillment strong{font-size:14px}.club-app .vo-checkout-steps>span[data-active=true]{color:#20201e}.club-app .vo-review-place,.club-app .vo-wallet-review{background:#eeeee7;border-color:#d3d3c9;border-radius:6px}.club-app .vo-options label{border-color:#d3d3c9;border-radius:6px;font-size:14px}.club-app .vo-options label:has(input:checked){background:#eeeee7;border-color:#5d5d53}.club-app .vo-choice>p,.club-app .vo-totals>div{font-size:14px}.club-app .vo-totals .vo-grand-total{font-size:16px;font-weight:500}.club-app .vo-map-frame{border-radius:8px}.club-app .vo-location .maplibregl-ctrl-attrib{font:12px/1.7 ClubVazir,sans-serif}.club-app .vo-location .maplibregl-ctrl button{min-width:44px;min-height:44px}.club-app .vo-categories button{color:#62625b;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;border-radius:6px;font-size:14px}.club-app .vo-categories button[aria-pressed=true]{color:#20201e;background:#e5e5dd;border-color:#0000}.club-app .vo-product-copy>small,.club-app .vo-product-art>span,.club-app .vo-masthead>div>span,.club-app .vo-masthead>a small,.club-app .vo-hero-tags>span,.club-app .vo-order-status li{color:#55554e;font-size:12px}.club-app .vo-product-art>span{background:#f0f0e9}.club-app .vo-product-bottom button{color:#fff;min-height:44px;box-shadow:none;background:#20201e;border-radius:6px;font-size:14px}.club-app .vo-product:hover{box-shadow:none}.club-app .vo-hero h1{letter-spacing:0;font-size:28px;font-weight:500}.club-app .vo-hero-tags>span{background:0 0;border:0;padding:0}.club-app .vo-product-copy{font-size:14px}.club-app .vo-caption{font-size:13px}.club-app .vo-mobile-cart{box-shadow:none;border-color:#20201e;border-radius:6px}.club-app .vo-mobile-cart :is(strong,b){font-size:14px}.club-app .vo-mobile-cart b{color:#20201e;background:#ecece5}.private-entry{color:#20201e;visibility:visible;background:#f5f5f2;grid-template-columns:1fr 1fr;min-height:100svh;font:400 16px/1.9 ClubVazir,sans-serif;display:grid}body:has(.private-entry){background:#f5f5f2;visibility:visible!important;animation:none!important}.pe-account{flex-direction:column;min-width:0;padding:32px clamp(24px,5vw,72px);display:flex}.pe-account>header,.pe-account>footer{justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.pe-account>header img.elexia-brand{width:114px!important}.pe-form{width:100%;max-width:420px;margin:auto;padding-block:48px}.pe-form h1{margin-bottom:16px;font:500 32px/1.65 ClubEstedad,sans-serif}.pe-lead{color:#62625b;margin-bottom:28px;font-size:16px}.pe-form form>.t-body{color:#62625b;margin-bottom:20px;font:400 14px/1.9 ClubVazir,sans-serif}.pe-form .field{gap:8px;margin-block:24px}.pe-form .field__label{color:#20201e;letter-spacing:0;font:500 14px/1.8 ClubVazir,sans-serif}.pe-form .field__input{color:#20201e;background:#fff;border:1px solid #bfbfb6;border-radius:6px;width:100%;min-height:52px;padding:10px 14px;font:400 18px/1.8 ClubVazir,sans-serif}.pe-form .btn{color:#fff;letter-spacing:0;background:#20201e;border:0;border-radius:6px;min-height:52px;font:500 15px/1.8 ClubVazir,sans-serif}.pe-form .btn:hover{background:#3a3a34}.pe-form .btn:disabled{color:#66665f;opacity:1;background:#deded6}.pe-form .word{color:#44443c;letter-spacing:0;min-height:44px;font:500 13px/1.8 ClubVazir,sans-serif}.pe-form [role=alert]{color:#a1361c;font-size:14px}.pe-registration-help{margin-bottom:16px;font-size:14px}.pe-registration-help summary{cursor:pointer;color:#44443c;align-items:center;min-height:44px;display:flex}.pe-registration-help p{color:#62625b;padding-bottom:16px}.pe-account>footer{color:#62625b}.pe-account>footer img.vybe-brand[src]{width:56px!important}.pe-photo{background:#141413;min-height:100%;position:relative;overflow:clip}.pe-photo>img{object-fit:cover;filter:brightness(.65)saturate(.6);width:100%;height:100%;position:absolute;inset:0}.pe-photo>div{color:#fff;position:absolute;inset:auto 40px 48px}.pe-photo p{font:400 38px/1.8 ClubEstedad,sans-serif}.pe-photo span{font-size:13px}.private-entry :focus-visible{outline-offset:4px;outline:3px solid #9b4408}.registration{--r-paper:#f5f5f2;--r-ink:#20201e;--r-accent:#9b4408;color:#20201e;background:#f5f5f2;min-height:100svh}.registration .r-wrap{max-width:1100px}.registration .r-header{border:0}.registration :is(.r-form,.r-status){box-shadow:none;background:#fff;border:0;border-radius:8px;padding:32px}.registration .r-steps{background:#eaeae3;border:0;border-radius:8px;padding:16px}.registration .r-steps li{border:0;font-size:13px}.registration .r-steps .is-current{color:#20201e;background:#e2e2d9}.registration .r-intro h1{font-size:32px;font-weight:500;line-height:1.8}.registration .r-intro p{font-size:16px}.registration .r-eyebrow{letter-spacing:0;color:#62625b;font-size:13px}.registration .r-button{box-shadow:none;color:#fff;background:#20201e;border:0;border-radius:6px;min-height:48px;font-size:14px;transform:none}.registration input{color:#20201e;background:#fff;border:1px solid #bfbfb6;border-radius:6px;font-size:16px}.registration .r-footer{color:#62625b;border-color:#deded5}.club-app .page--member{background:0 0;min-height:0;padding:0}.club-app .console{width:100%;max-width:none;margin:0;padding:0}.club-app .container{width:100%;max-width:none;padding-inline:0}.club-app .console>.label:first-child{display:none}.club-app .console>h1,.club-app .console__greeting{margin-bottom:20px}.club-app .t-lead{color:#62625b;font:400 16px/1.9 ClubVazir,sans-serif}.club-app .cluster{flex-wrap:wrap;gap:12px}.club-app .rows{background:#fff;border:0;border-radius:8px;padding:0 24px}.club-app .row{border-color:#e6e6df;padding-block:20px}.club-app .row__title{color:#20201e;font:500 15px/1.9 ClubVazir,sans-serif}.club-app .row__meta{color:#62625b;font:400 13px/1.9 ClubVazir,sans-serif}.c-search-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.c-search-form>.field{flex:1;min-width:min(100%,240px)}.c-filter-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c-filter-tabs button{color:#62625b;border-radius:6px;min-height:44px;padding:10px 16px;font:400 14px/1.8 ClubVazir,sans-serif}.c-filter-tabs button[aria-pressed=true]{color:#20201e;background:#e5e5dd;font-weight:600}.c-customer-list{margin:0;padding:0 24px;list-style:none}.c-customer-list li+li{border-top:1px solid #e6e6df}.c-customer-list a{grid-template-columns:40px minmax(160px,1fr) auto minmax(130px,auto) 20px;align-items:center;gap:20px;min-height:96px;padding-block:20px;display:grid}.c-customer-avatar{color:#625641;background:#eae7df;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.c-customer-name strong{font-size:15px;font-weight:500}.c-customer-name small,.c-customer-wallet small{color:#62625b;font-size:12px;line-height:1.9;display:block}.c-customer-wallet{font-variant-numeric:tabular-nums;font-size:15px}.c-filter-form{background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:20px 16px;padding:24px;display:grid}.c-filter-wide{grid-column:span 2}.c-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c-finance-totals{background:#eaeae3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;display:grid}.c-finance-totals>div{gap:10px;display:grid}.c-finance-totals span{color:#62625b;font-size:13px}.c-finance-totals strong{font-variant-numeric:tabular-nums;font:400 28px/1.7 ClubVazir,sans-serif}.c-finance-totals small{font-size:13px}.c-table-scroll{overscroll-behavior-inline:contain;border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.club-app .c-ledger{border-collapse:collapse;text-align:right;background:#fff;width:100%;min-width:620px;font:400 14px/1.9 ClubVazir,sans-serif}.club-app .c-ledger :is(th,td){vertical-align:top;border-bottom:1px solid #eaeae4;padding:16px 24px}.club-app .c-ledger th{color:#62625b;background:#f0f0ea;font-size:12px;font-weight:500}.club-app .c-ledger td{max-width:300px}.club-app .c-ledger strong{font-size:14px;font-weight:500}.club-app .c-ledger small{color:#62625b;margin-top:4px;font-size:12px;display:block}.club-app .c-ledger-amount{font-variant-numeric:tabular-nums;color:#20201e;white-space:nowrap;font-size:15px}.club-app .c-ledger-amount[data-direction=credit]{color:#34513a}.c-wallet-overview{background:#eaeae3;border-radius:8px;grid-template-columns:1fr 1fr;gap:40px;padding:28px;display:grid}.c-wallet-overview>div:first-child{gap:12px;display:grid}.c-wallet-overview strong{font:400 36px/1.6 ClubVazir,sans-serif}.c-wallet-overview strong small{font-size:14px}.c-wallet-overview span,.c-wallet-overview p{color:#55554e;font-size:14px}.c-wallet-overview h2{margin-bottom:12px;font-size:18px;font-weight:500}.c-wallet-overview>div:last-child{align-self:center}.club-app :is(.t-week-hero,.t-week-title){font-family:ClubEstedad,sans-serif;font-size:28px;font-weight:500}.club-app .t-week-meta{letter-spacing:0;font:400 14px/1.9 ClubVazir,sans-serif}.c-week-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:15px;display:flex}.c-week-toolbar nav{flex-wrap:wrap;gap:8px;display:flex}.c-week-agenda{grid-template-columns:1fr 1fr;gap:16px;display:grid}.c-week-agenda .c-card-head h2{font-size:15px}.c-week-agenda .c-empty{min-height:86px}.c-day-events{margin:0;padding:0 24px 16px;list-style:none}.c-day-events li{gap:20px;padding:16px 0;display:flex}.c-day-events li+li{border-top:1px solid #e6e6df}.c-day-events time{min-width:48px;font-size:14px}.c-day-events strong{font-size:14px;font-weight:500}.c-day-events p{color:#62625b;font-size:12px}.c-calendar-filters{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.club-app .staff-week-cal{background:#fff;border-color:#deded5;min-width:850px;font:400 13px/1.8 ClubVazir,sans-serif}.club-app .staff-week-cal__head{color:#44443c;background:#efefe8}.club-app .staff-week-cal__event{color:#34342d;background:#e7e3d8;border-color:#bbb3a1;border-radius:4px;font-size:12px}.club-app .staff-week-cal__tick{color:#62625b;font-size:12px}.c-profile-identity{background:#eaeae3;border-radius:8px;align-items:center;gap:28px;padding:28px;display:flex}.c-profile-identity h2{font:500 24px/1.8 ClubEstedad,sans-serif}.c-profile-identity p{color:#62625b;margin:8px 0 12px;font-size:13px}.c-settings-section{background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.c-settings-section>div{flex:1;min-width:min(100%,240px)}.c-settings-section h2{margin-bottom:12px;font-size:18px;font-weight:500}.c-settings-section p{color:#62625b;max-width:68ch;font-size:14px}.c-settings-section>.c-inline-note{width:100%}.c-day-events time small{color:#62625b;font-size:12px;display:block}.registration .r-steps b{color:#55554e;background:#deded5;border:0;border-radius:50%;font-size:13px}.registration .r-steps .is-done b{color:#fff;background:#20201e}.registration .r-phone{border-color:#e2e2d9}.registration .r-phone strong{letter-spacing:0;font-size:20px}.registration .r-phone>b{color:#34513a;background:#e7eee3;border:0;border-radius:4px;font-weight:500}.registration .r-fields label{font-size:14px;font-weight:500}.registration .r-button:hover:enabled,.registration .r-button:active:enabled{box-shadow:none;background:#3a3a34;transform:none}.registration .r-aside{border:0;padding-top:8px;font-size:15px}.registration .r-aside h2{font-size:22px;font-weight:500}.registration .r-stamp{background:#eae6dc;border:0;border-radius:4px;font-size:14px;font-weight:500}.registration .r-status h2{font-size:26px;font-weight:500}.registration .r-status dl{border-block:1px solid #e2e2d9}.registration .r-error{color:#943e27;background:#f8e9e4;border:0;border-radius:6px;font-size:14px}.registration .r-footer{font-size:13px}.registration .r-eyebrow{display:none}@media (max-width:1199px){.club-app--vybe .v-pos-grid{grid-template-columns:minmax(0,1fr) 300px}.club-app--vybe .v-main,.c-content{padding-inline:24px}}@media (max-width:1099px){.c-workspace{margin:0}.c-topbar{min-height:72px;padding-inline:24px;position:sticky}.c-content{padding-bottom:110px}.c-menu-button{background:#eaeae3}.club-app .c-title{font-size:26px}.club-app--vybe .v-main{padding-inline:24px;margin:0;padding-bottom:110px}.club-app--vybe .v-mobile-nav{z-index:60;background:#f5f5f2;border:0;justify-content:space-between;width:100%;min-height:64px;padding-inline:24px;display:flex;position:relative}.club-app--vybe .v-rail{width:min(310px,90vw);box-shadow:none;display:none;top:64px;bottom:0;overflow-y:auto}.club-app--vybe .v-rail.is-open{display:flex}.club-app--vybe .v-pos-grid{grid-template-columns:minmax(0,1fr) 300px}.club-app--vybe .v-products{grid-template-columns:repeat(2,minmax(0,1fr))}.v-customer-lookup{align-items:stretch}.v-customer-lookup form{max-width:none}.v-customer-lookup>div{max-width:28ch}}@media (max-width:760px){.c-week-agenda{grid-template-columns:1fr}.c-calendar-filters{grid-template-columns:1fr 1fr}.c-calendar-filters>.c-filter-tabs{grid-column:1/-1}.c-week-toolbar{gap:16px}.c-week-toolbar nav{width:100%}.c-week-toolbar nav>button{flex:1;padding-inline:12px}.c-day-events{padding-inline:20px}.c-filter-form{grid-template-columns:1fr 1fr;gap:16px;padding:20px}.c-filter-actions{grid-column:1/-1}.c-filter-actions>*{flex:1}.c-finance-totals{grid-template-columns:1fr;gap:20px;padding:20px}.c-finance-totals>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.c-finance-totals strong{font-size:24px}.c-wallet-overview{grid-template-columns:1fr;gap:24px;padding:24px}.c-wallet-overview strong{font-size:30px}.c-wallet-overview>div:last-child{border-top:1px solid #d6d6cb;padding-top:20px}.c-search-form{align-items:stretch}.c-search-form>.field{flex-basis:100%}.c-search-form>button{flex:1}.c-customer-list{padding-inline:20px}.c-customer-list a{grid-template-columns:36px minmax(0,1fr) auto;gap:12px}.c-customer-name small{overflow-wrap:anywhere}.c-customer-list a>span:last-child{display:none}.c-customer-wallet{grid-column:2/-1;font-size:14px}.c-customer-wallet small{margin-inline-start:8px;display:inline}.c-customer-avatar{width:36px;height:36px}.c-customer-name strong{font-size:14px}.c-content{padding:24px 16px 110px}.c-topbar{padding:12px 16px}.c-topbar-title small{font-size:12px}.c-topbar-title strong{font-size:14px}.c-wallet-pill{font-size:13px}.c-passport{grid-template-columns:1fr;gap:20px;padding:20px}.c-passport-identity{gap:20px}.c-passport-identity img.elexia-brand{width:94px!important}.c-passport-wallet{flex-flow:wrap;align-items:baseline;gap:4px 12px}.c-passport-wallet>span{width:100%}.c-passport-wallet strong{font-size:28px}.c-member-jobs{grid-template-columns:minmax(0,1fr);gap:12px}.c-member-jobs a{gap:16px;min-height:96px;padding:18px}.c-member-jobs img.vybe-brand[src]{width:44px!important}.c-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.c-stat{gap:8px;min-height:0;padding:16px 12px}.c-stat>span:not(.c-stat-icon){min-height:0;font-size:12px}.c-stat>strong{font-size:26px}.c-stat>small{font-size:12px;display:block}.c-dashboard-grid{grid-template-columns:1fr}.c-card-head{padding:20px}.c-agenda{padding-inline:20px}.c-appointment-body strong{font-size:14px}.c-appointment-body p{font-size:12px}.c-status{font-size:13px}.c-empty{min-height:110px}.c-mobile-dock{padding-bottom:env(safe-area-inset-bottom)}.c-mobile-dock a,.c-mobile-dock button{min-height:56px;font-size:13px}.c-stat>span:not(.c-stat-icon),.c-stat>small,.c-passport-identity span,.c-passport-identity p,.c-appointment-body p,.c-mobile-dock :is(a,button)>span{font-size:13px}.club-app--vybe .v-main{margin:0;padding:0 16px 40px}.club-app--vybe .v-rail{width:min(310px,90vw)}.club-app--vybe .v-mobile-nav{background:var(--pc-ground);min-height:64px;font-size:14px}.club-app--vybe .v-pos-grid{flex-direction:column;gap:20px;display:flex}.club-app--vybe .v-pos-grid>section{width:100%}.club-app--vybe .v-receipt{width:100%;position:relative;top:auto}.club-app--vybe .v-page-head h1{font-size:25px}.club-app--vybe .v-page-head p{font-size:13px}.club-app--vybe .v-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.club-app--vybe .v-product strong{font-size:14px}.club-app--vybe .v-product small{font-size:12px}.club-app--vybe .v-product-art{min-height:120px}.v-customer-lookup{flex-direction:column;gap:16px;padding:20px}.v-customer-lookup form{flex-wrap:wrap;gap:12px}.v-customer-lookup .v-field{flex-basis:100%}.v-customer-lookup>div{max-width:none}.v-customer-lookup form>button{width:100%}.v-pos-jump{z-index:45;bottom:calc(12px + env(safe-area-inset-bottom));color:#fff;background:#20201e;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:13px;display:flex;position:fixed;inset-inline:16px}.v-pos-jump strong{font-size:14px;font-weight:500}.club-app--vybe .v-topline>span:nth-child(2){font-size:12px}.vo-masthead{margin-bottom:20px}.vo-hero h1{font-size:25px}.vo-hero>div{padding:20px}.vo-hero>div>p:not(.vo-overline){font-size:13px}.vo-product-copy>p,.vo-product-copy summary{font-size:12px}.vo-product-copy h3{font-size:15px}.vo-product-bottom>strong{font-size:13px}.vo-nutrition table{font-size:12px}.vo-mobile-cart{background:#20201e;font-size:13px}.vo-search input{font-size:14px}.private-entry{grid-template-columns:1fr;min-height:100svh}.pe-photo{display:none}.pe-account{min-height:100svh;padding:24px}.pe-form{padding-block:40px}.pe-form h1{font-size:26px}.pe-account>header{font-size:13px}.pe-account>header img.elexia-brand{width:100px!important}.registration .r-grid{grid-template-columns:1fr}.registration .r-form,.registration .r-status{padding:24px}.registration .r-intro h1{font-size:27px}}.c-charge-section{align-items:start}.c-charge-form{flex:1.4;gap:20px;min-width:min(100%,320px);display:grid}.c-charge-fields{border:0;grid-template-columns:1.2fr 1fr;gap:16px;min-width:0;margin:0;padding:0;display:grid}.c-charge-fields:disabled{opacity:.8}.c-activity-list{margin:0;padding:0 24px;list-style:none}.c-activity-list li{grid-template-columns:100px 1fr auto;align-items:start;gap:20px;padding:20px 0;display:grid}.c-activity-list li+li{border-top:1px solid #e6e6df}.c-activity-kind{color:#62625b;font-size:12px}.c-activity-list strong{font-size:14px;font-weight:500}.c-activity-list p{color:#62625b;margin-top:6px;font-size:13px}.c-activity-list time{font-size:13px}.c-activity-list time small{color:#62625b;font-size:12px;display:block}.c-team-list{margin:0;padding:0 24px;list-style:none}.c-team-list li{grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:20px 0;display:grid}.c-team-list li+li{border-top:1px solid #e6e6df}.c-team-list strong{font-size:15px;font-weight:500}.c-team-list p,.c-team-list small{color:#62625b;font-size:13px}.c-team-list li>span{font-size:13px}.c-editor{grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);gap:40px;padding:28px;display:grid}.c-editor h2{margin-bottom:12px;font-size:20px;font-weight:500}.c-form-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.c-form-fields legend{font-size:14px;font-weight:500}.c-form-fields .vybe-brand-options{border:0;min-width:0;padding:0}.c-form-fields .vybe-brand-options label,.c-form-fields .check{min-height:44px;font-size:14px}.c-form-fields .label--micro{font-size:14px}.club-app :is(input[type=checkbox],input[type=radio]){appearance:auto;accent-color:#20201e}.c-passport bdi,.c-profile-identity bdi{white-space:nowrap;display:inline-block}.c-table-hint{color:#62625b;padding:0 24px 16px;font-size:12px;display:none}@media (max-width:760px){.c-card:has(.c-customer-list)>.c-card-head{display:block}.c-card:has(.c-customer-list)>.c-card-head h2{margin-bottom:8px}.c-table-hint{display:block}.club-app .vo-product-copy>p,.club-app .vo-product-copy summary,.club-app .vo-nutrition table,.club-app .vo-nutrition caption small,.club-app .vo-nutrition .vo-caption{font-size:13px!important}}.club-app .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.club-app form.stack{background:#fff;border-radius:8px;padding:28px;max-width:760px!important}.club-app .check{min-height:44px}.club-app .check .label{font-size:14px}.club-app form.stack>fieldset{background:#f5f5f2;border-radius:6px;padding:20px!important}.club-app form.stack>fieldset .field__label{font-size:14px}@media (max-width:760px){.c-editor{grid-template-columns:1fr;gap:24px;padding:24px}.c-charge-fields{grid-template-columns:1fr}.c-activity-list{padding-inline:20px}.c-activity-list li{grid-template-columns:1fr auto;gap:8px 12px}.c-activity-kind{grid-column:1/-1}.c-activity-list time{font-size:12px}.c-team-list{padding-inline:20px}.c-team-list li{grid-template-columns:1fr auto;gap:12px}.c-team-list li>span:nth-child(2){grid-row:2}}@media (prefers-reduced-motion:reduce){.club-app *,.private-entry *,.registration *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){.club-app{--muted:#3d3d36;--line:#8c8c80}.club-app .c-description{color:#3d3d36}}@media print{.c-passport{background:#fff;border:1px solid #aaa}.club-app--vybe .v-receipt{border:0;position:static}}.club-app .c-form-grid{background:#f5f5f2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;display:grid}.club-app .c-form-wide{grid-column:1/-1}.club-app .c-form-grid .field{min-width:0}.club-app #reception-charge{scroll-margin-top:100px}@media (max-width:760px){.club-app .c-form-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}}.c-wallet-customer-list{margin:0;padding:0 24px;list-style:none}.c-wallet-customer-list li+li{border-top:1px solid #e6e6df}.c-wallet-customer-list button{text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;display:flex}.c-wallet-customer-list button[aria-pressed=true]{background:#efefe8}.c-wallet-customer-list small{font-size:13px;font-weight:400;display:block}.c-wallet-customer-list strong{font-weight:500}.c-charge-form small{overflow-wrap:anywhere;display:block}@media (max-width:760px){.c-wallet-customer-list{padding-inline:20px}.c-wallet-customer-list button{flex-wrap:wrap}.club-app--reception .c-mobile-dock{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-history-footer{gap:16px;padding:24px;display:grid}.c-history-footer>.c-action{justify-self:start}.c-history-head>div{flex:1;min-width:0}.c-history-head>.field{flex:0 0 170px;min-width:0}.c-history-head>.c-action{white-space:nowrap}.c-schedule-form{gap:20px;padding:24px;display:grid}.c-schedule-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.c-schedule-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.c-schedule-day{border:1px solid var(--pc-line);border-radius:8px;min-width:0;padding:20px}.c-schedule-day>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.c-schedule-day h3{font-size:15px;font-weight:600}.c-schedule-day small{color:var(--pc-muted)}.c-schedule-windows{gap:12px;display:grid}.c-schedule-windows>.c-action{justify-self:start}.c-time-window{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.c-time-window .field,.c-time-window input{width:100%;min-width:0}.c-time-window input{font-variant-numeric:tabular-nums;direction:ltr}.c-time-window>.c-action{min-height:44px;padding-inline:8px}.c-schedule-exceptions{gap:16px;display:grid}.c-schedule-exceptions .c-schedule-day{margin-block:16px}.c-schedule-summary dl{margin:16px 0}.c-schedule-summary dl>div{border-bottom:1px solid var(--pc-line);grid-template-columns:90px minmax(0,1fr);gap:16px;padding-block:10px;display:grid}.c-schedule-summary dd{margin:0}.c-schedule-self{padding:24px}.c-schedule-self summary,.c-schedule-exceptions summary{cursor:pointer;min-height:44px;font-weight:500}.c-schedule-summary li{overflow-wrap:anywhere}@media (max-width:1050px){.c-schedule-week{grid-template-columns:minmax(0,1fr)}}.c-time-summary{color:var(--pc-muted);grid-column:1/-1;font-size:13px}.c-time-summary bdi{font-variant-numeric:tabular-nums;color:var(--pc-ink)}.c-personnel-role-fieldset{border:0;min-width:0;margin:0;padding:0}.c-service-tabs{gap:12px;padding:4px 0 12px;display:flex;overflow-x:auto}.c-service-tabs>button{text-align:start;color:#20201e;background:#fff;border:1px solid #cecec6;border-radius:6px;flex:1;min-width:130px;min-height:86px;padding:16px}.c-service-tabs>button[aria-pressed=true]{background:#fff8f1;border-color:#a54800;box-shadow:inset 0 0 0 1px #a54800}.c-service-tabs strong,.c-service-tabs small{display:block}.c-service-tabs small{color:#62625b;margin-top:6px;font-size:12px}.c-service-group-head{padding-inline:0}.c-service-card h3{font-size:20px}.c-service-base{white-space:nowrap;margin-inline-start:auto}.c-service-base small{color:#62625b;font-size:12px;display:block}.c-service-providers{border-top:1px solid #e6e6df;padding:24px}.c-service-providers>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.c-service-providers h4{font-size:15px;font-weight:600}.c-service-providers ul,.c-service-plan-list{margin:0;padding:0;list-style:none}.c-service-providers li,.c-service-plan-list li{border-top:1px solid #e6e6df;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) auto;align-items:center;gap:20px;padding:20px 0;display:grid}.c-service-providers li small,.c-service-plan-list li small{color:#62625b;margin-top:6px;font-size:12px;line-height:1.9;display:block}.c-service-row-actions{flex-wrap:wrap;gap:8px;display:flex}.c-service-editor{padding:28px;scroll-margin-top:100px}.c-service-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;margin:0;padding:0;display:grid}.c-service-plan-list{padding:0 24px}.c-service-card .c-card-head{flex-wrap:wrap}.c-services-workspace h2[tabindex="-1"]{scroll-margin-top:120px}@media (max-width:760px){.c-service-fields{grid-template-columns:minmax(0,1fr)}.c-service-editor,.c-service-providers{padding:20px}.c-service-providers li,.c-service-plan-list li{grid-template-columns:minmax(0,1fr);gap:12px}.c-service-tabs>button{flex:none;min-width:140px}.c-service-providers>header{flex-direction:column;align-items:start}.c-service-row-actions>.c-action{flex:1}.c-service-base{margin-inline-start:0}}.c-personnel-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.c-role-option{cursor:pointer;background:#fff;border:1px solid #cecec6;border-radius:6px;align-items:center;gap:12px;min-width:0;min-height:80px;padding:16px;display:flex}.c-role-option:has(input:checked){background:#fff8f1;border-color:#a54800;box-shadow:inset 0 0 0 1px #a54800}.c-role-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #a54800}.c-role-option>input{flex:none;width:20px;height:20px}.c-role-option strong{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.c-role-option small{color:#62625b;margin-top:4px;font-size:12px;line-height:1.9;display:block}.c-role-option--vybe{grid-column:1/-1}.c-role-option .vybe-brand{width:auto;max-width:64px;height:36px}@media (max-width:600px){.c-personnel-roles{grid-template-columns:minmax(0,1fr)}.c-role-option{min-height:76px;padding:14px}.club-app form.stack{padding:20px}.club-app form.stack>fieldset{padding:16px!important}}.c-schedule-week{align-items:start}.c-schedule-day>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.c-schedule-day>summary::-webkit-details-marker{display:none}.c-schedule-day[open]>summary{margin-bottom:12px}.c-schedule-day[open]>summary>span{transform:rotate(180deg)}@media (max-width:460px){.c-time-window{grid-template-columns:minmax(0,1fr)}.c-time-window>.field{grid-column:1}.c-time-window>.c-action{justify-self:start}}@media (max-width:760px){.c-schedule-form,.c-schedule-self{padding:20px}.c-schedule-day{padding:16px}.c-schedule-editor .c-card-head{display:block}.c-schedule-summary dl>div{grid-template-columns:80px minmax(0,1fr);gap:8px}.c-card-head.c-history-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.c-history-head>div{grid-column:1/-1}.c-history-head>.field{width:100%}.c-history-head .field__input{width:100%;min-width:0}}@media (max-width:1099px){.club-app--member .c-mobile-dock{grid-template-columns:repeat(5,minmax(0,1fr))}.club-app--member .c-mobile-dock img.vybe-brand[src]{object-fit:contain;background:0 0;border-radius:3px;padding:2px;width:28px!important;height:25px!important}.club-app--member .c-mobile-dock :is(a,button)>span{white-space:nowrap;font-size:12px}.c-member-jobs{grid-template-columns:minmax(0,1fr)}}
.c-booking-calendar{border:1px solid var(--c-line,#d6d2c8);background:var(--c-surface,#faf9f5);border-radius:18px;min-width:0;padding:clamp(14px,3vw,26px)}.c-booking-calendar header,.c-calendar-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.c-booking-calendar h2{margin:0;font-size:1.15rem}.c-booking-calendar h3{margin-top:24px;font-size:1rem}.c-calendar-navigation{margin:22px 0 14px}.c-calendar-week,.c-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.c-calendar-week{color:#5b6058;padding-bottom:8px;font-size:.8rem}.c-calendar-days button,.c-calendar-slots button{font:inherit;color:#20251f;cursor:pointer;background:#fff;border:1px solid #d6d2c8;border-radius:10px;place-content:center;gap:4px;min-height:56px;padding:7px 3px;transition:background .15s,border-color .15s;display:grid}.c-calendar-days button small{white-space:nowrap;font-size:.65rem}.c-calendar-slots{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.c-calendar-slots small{font-size:.7rem}.c-calendar-days button[aria-pressed=true],.c-calendar-slots button[aria-pressed=true]{color:#fff;background:#20251f;border-color:#20251f}.c-calendar-days button:disabled,.c-calendar-slots button:disabled{color:#767970;cursor:not-allowed;background:0 0;border-style:dashed}.c-booking-calendar button:focus-visible{outline-offset:3px;outline:3px solid #ed6b05}.c-booking-calendar button:hover:enabled{border-color:#ed6b05}.c-booking-calendar .c-action{min-height:44px}.c-reservation-audit{border-block-start:1px solid #d6d2c8;padding-top:12px;font-size:.85rem}.c-reservation-audit li{margin-block:8px}.vo-zone-list{gap:14px;display:grid}.vo-zone{border:1px solid #d6d2c8;border-radius:12px;padding:16px}.vo-zone header{justify-content:space-between;gap:12px;display:flex}.vo-zone-points{max-height:230px;overflow:auto}.vo-zone-points li{flex-wrap:wrap;align-items:center;gap:10px;padding:8px;display:flex}.vo-zone-points input{max-width:110px}.vo-map-hint{background:#fff6df;border-radius:8px;padding:10px}.vo-map-frame{min-width:0}.vo-map{width:100%;height:100%;min-height:320px}.vo-draw-map .vo-map-pin{display:none}@media (max-width:480px){.c-calendar-days{gap:4px}.c-calendar-days button{min-height:52px}.c-calendar-navigation{gap:6px}.c-calendar-navigation .c-action{padding:8px;font-size:.75rem}.c-calendar-days button small{font-size:.58rem}.c-calendar-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}
.c-booking-options{border:0;min-width:0;margin:0;padding:0}.c-booking-options legend{margin-block-end:12px;font-family:inherit;font-weight:700}.c-booking-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.c-booking-choices button{text-align:start;color:#20251f;font:inherit;cursor:pointer;background:#faf9f5;border:1px solid #d6d2c8;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-height:108px;padding:20px;transition:border-color .15s,background .15s;display:flex}.c-booking-choices small{font-size:.8rem}.c-booking-choices span{font-size:.75rem}.c-booking-choices button[aria-pressed=true]{color:#fff;background:#20251f;border-color:#20251f}.c-booking-choices button:hover:enabled{border-color:#ed6b05}.c-booking-choices button:disabled{opacity:.6;cursor:not-allowed}.c-booking-choices button:focus-visible{outline-offset:3px;outline:3px solid #ed6b05}.c-reservation-review{scroll-margin-top:100px}.vo-payment-pending{color:#59401b;background:#fff4dd;border:1px solid #a77828;border-radius:10px;padding:12px}
.v-member-pass{color:#26332c;background:#fafbf7;border:1px solid #d5d9d0;border-radius:18px;width:100%;min-width:0;padding:22px}.v-member-pass header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v-member-pass h2{margin:4px 0;font:700 24px/1.5 ClubEstedad,sans-serif}.v-member-pass small,.v-member-pass dt{color:#657168;font-size:12px}.v-member-pass bdi{font-variant-numeric:tabular-nums}.v-member-pass dl{border-block:1px solid #dce1d7;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 12px;padding-block:18px;display:grid}.v-member-pass dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:16px;font-weight:700}.v-member-pass [data-negative=true]{color:#a33928}.v-member-label{white-space:nowrap;border:1px solid #cbd3c6;border-radius:8px;padding:7px 12px;font-size:12px}.v-member-label[data-type=vip],.v-member-label[data-type=starred]{color:#725127;background:#eee4d2;border-color:#dac59e}.v-member-pass ul,.v-area-list{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.v-member-pass li{background:#eef1e9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px;display:flex}.v-member-pass li>div{flex:1;min-width:140px}.v-member-pass li small{display:block}.v-member-pass p{font-size:13px;line-height:1.9}.v-customer-lookup:has(.v-member-pass){grid-template-columns:minmax(200px,.75fr) minmax(0,1.8fr);align-items:start}.v-customer-lookup .v-member-pass span{display:inline}.v-customer-lookup>div:has(.v-member-pass){min-width:0}.v-area-list li{border:1px solid #d5d9d0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.v-area-list li>div{flex:1;min-width:130px}.v-area-list small{margin-top:5px;display:block}.v-area-editor{background:#f7f8f3;border:1px solid #c4ccbb;border-radius:14px;margin-block:20px;padding:16px}.v-area-editor .v-actions{margin-block:14px}.v-area-points{gap:10px;padding:0;list-style:none;display:grid}.v-area-points li{grid-template-columns:22px 1fr 1fr auto;align-items:center;gap:8px;display:grid}.v-area-points input{border:1px solid #c4ccbb;border-radius:6px;width:100%;min-width:0;padding:8px}.v-area-points label{min-width:0;font-size:12px}.v-area-editor details{margin-block:16px}.v-modal .c-charge-section{background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.v-modal .c-charge-form{width:100%;min-width:0}.v-modal .c-charge-fields{grid-template-columns:1fr;gap:14px;min-width:0;display:grid}.v-modal .c-charge-form .field__input{width:100%;max-width:100%}@media (max-width:760px){.v-customer-lookup:has(.v-member-pass){grid-template-columns:1fr}.v-member-pass{padding:16px}.v-member-pass dl{grid-template-columns:1fr;gap:10px;padding-block:12px}.v-member-pass dl>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.v-member-pass dd{margin:0}.v-area-editor{padding:12px}.v-area-points li{grid-template-columns:20px 1fr 1fr}.v-area-points li>button{grid-column:2/4}.v-area-editor .v-actions>*{flex:auto}}
.club-app:has(.vm-menu){--vm-ink:#202821;--vm-muted:#62685f;--vm-line:#e1e4dc;--vm-paper:#fff;--vm-ground:#f4f5f1}.vm-menu{color:var(--vm-ink);background:var(--vm-paper);border:1px solid var(--vm-line);font-variant-numeric:tabular-nums;border-radius:16px;padding:20px}.vm-menu-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.vm-menu-heading>div{align-items:center;gap:16px;min-width:0;display:flex}.vm-menu-heading .vybe-brand{flex:none;width:72px!important;height:64px!important}.vm-menu-heading h1{letter-spacing:0;margin:0;font:600 24px/1.7 ClubEstedad,ClubVazir,sans-serif}.vm-menu-heading span{color:var(--vm-muted);font-size:13px}.vm-track-link{white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.vm-track-link svg{width:18px}.vm-menu-main{min-width:0}.vm-menu-tools{margin-bottom:16px}.vm-search{align-items:center;width:100%;margin:0;display:flex;position:relative}.vm-search input{background:var(--vm-paper);width:100%;min-width:0;height:48px;color:var(--vm-ink);border:1px solid #c9cec3;border-radius:8px;padding:10px 14px 10px 48px;font:400 16px/1.5 ClubVazir,sans-serif}.vm-search input::placeholder{color:#697162;opacity:1;font-size:14px}.vm-search input::-webkit-search-cancel-button{display:none}.vm-search button{width:44px;height:44px;color:var(--vm-ink);background:0 0;border:0;font-size:24px;position:absolute;inset-inline-end:2px}.club-app .vm-categories{border-bottom:1px solid var(--vm-line);scrollbar-width:none;gap:6px;margin:6px 0 0;padding:0}.club-app .vm-categories button{border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:44px;padding:9px 12px;font-size:13px}.club-app .vm-categories button[aria-pressed=true]{color:var(--vm-ink);border-color:var(--vm-ink);background:0 0;font-weight:700}.vm-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vm-product{border:1px solid var(--vm-line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.vm-product-details{width:100%;color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.vm-product-media{background:#eff1eb;height:clamp(120px,14vw,200px);display:block;position:relative;overflow:hidden}.vm-product-media>img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.vm-product-details:hover .vm-product-media>img{transform:scale(1.025)}.vm-product-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:44px;margin:10px 12px 0;font:600 15px/22px ClubVazir,sans-serif;display:-webkit-box;overflow:hidden}.vm-product-meta{color:var(--vm-muted);padding:2px 12px 0;font:400 12px/20px ClubVazir,sans-serif;display:block}.vm-product-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:8px 12px 12px;display:flex}.vm-price{flex-wrap:wrap;align-items:baseline;gap:4px;font-size:14px;display:flex}.vm-price b{white-space:nowrap;font-weight:650}.vm-price small{color:var(--vm-muted);font-size:11px}.vm-add{color:#263b29;cursor:pointer;background:#fff;border:1px solid #c7cec0;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.vm-add:hover:not(:disabled){background:#e9eee4;border-color:#3e543d}.vm-add:disabled{opacity:.65;cursor:not-allowed;background:#f0f1ec}.vm-add svg{width:20px;height:20px}.vm-product-details:focus-visible{outline-offset:-3px}.vm-no-photo{height:100%;color:var(--vm-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.vm-no-photo .vybe-brand{opacity:.55;mix-blend-mode:multiply;width:56px!important;height:48px!important}.vm-availability,.vm-in-basket{inset-inline-start:8px;color:#454b41;background:#fff;border-radius:4px;padding:3px 7px;font-size:11px;line-height:1.6;position:absolute;bottom:8px}.vm-in-basket{color:#fff;background:#243e2a}.vm-product[data-unavailable=true] .vm-product-media>img{filter:saturate(.35)}.vm-menu .vo-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.vm-menu .vo-basket{border-color:var(--vm-line);background:#f6f7f2;padding:16px;top:90px}.vm-menu .vo-tracking{margin-top:32px;scroll-margin-top:90px}.vm-toast{inset-inline:20px;bottom:calc(148px + env(safe-area-inset-bottom));z-index:40;color:#28402b;opacity:0;pointer-events:none;background:#edf3e6;border:1px solid #c9d5be;border-radius:10px;max-width:460px;margin-inline:auto;padding:12px 16px;font-size:13px;transition:opacity .16s,transform .16s;position:fixed;transform:translateY(6px)}.vm-toast[data-visible=true]{opacity:1;transform:translateY(0)}.vm-loading{padding:24px;font-size:14px}.club-app .v-modal.vm-sheet{color:#202821;background:#fff;border:1px solid #d8ddd2;border-radius:16px;flex-direction:column;width:min(600px,100% - 40px);height:fit-content;max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.club-app .v-modal.vm-sheet:not([open]){display:none}.club-app .vm-sheet>header{background:#fff;border-bottom:1px solid #e1e4dc;flex:none;gap:12px;padding:16px 20px;position:relative}.club-app .vm-sheet>header h2{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.7}.club-app .vm-sheet>header .v-icon-btn{border:1px solid #d7ddd1;border-radius:8px;width:44px;min-width:44px;height:44px;font-size:24px}.club-app .vm-sheet>.v-modal-body{overscroll-behavior:contain;min-height:0;padding:20px;scroll-padding:16px;overflow-y:auto}.club-app .vm-sheet>footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e4dc;flex-wrap:nowrap;flex:none;gap:12px;margin:0;display:flex;position:relative}.club-app .vm-sheet .vo-primary{border-radius:8px;order:0;justify-content:space-between;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.6;background:#243e2a!important;border-color:#243e2a!important}.vm-back,.vm-text-button{color:#344730;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px;font:500 13px/1.7 ClubVazir,sans-serif}.vm-back{flex:none;min-width:56px}.vm-back:hover,.vm-text-button:hover{text-decoration:underline}.vm-checkout-steps{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.vm-checkout-steps li{color:#697162;border-bottom:2px solid #e3e6df;flex:1;justify-content:center;align-items:center;gap:6px;padding-bottom:10px;font-size:13px;display:flex}.vm-checkout-steps li[aria-current=step]{color:#243e2a;border-color:#334d32;font-weight:700}.vm-checkout-steps li>span{font-variant-numeric:tabular-nums}.vm-cart-intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.vm-cart-intro h3{margin:0;font-size:14px}.vm-note{border-top:1px solid #e3e6df;margin-top:16px;padding-top:8px}.vm-note summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:13px;line-height:2}.club-app .vm-sheet .vo-cart-lines{max-height:none;overflow:visible}.club-app .vm-sheet .vo-cart-line{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:14px 0}.club-app .vm-sheet .vo-cart-line strong{overflow-wrap:anywhere;line-height:1.8;font-size:14px!important}.club-app .vm-sheet .vo-cart-line small,.club-app .vm-sheet .vo-cart-line b{font-size:12px!important}.club-app .vm-sheet .vo-quantity{background:#f1f3ed;gap:0;padding:0}.club-app .vm-sheet .vo-quantity button{width:44px;height:44px}.club-app .vm-sheet .vo-quantity :is(span,output){text-align:center;min-width:20px;font-size:14px}.club-app .vm-sheet .vo-fulfillment{margin:0 0 16px}.club-app .vm-sheet .vo-fulfillment label{border-radius:10px;gap:12px;padding:14px}.club-app .vm-sheet .vo-fulfillment label[data-selected=true]{background:#f1f5eb;border-color:#415d3e;padding:13px}.club-app .vm-sheet .vo-fulfillment small{color:#56604f;line-height:1.9;font-size:13px!important}.club-app .vm-sheet .vo-fulfillment label[aria-disabled=true]{opacity:1;color:#73786f;background:#f8f8f5}.club-app .vm-sheet :is(input,textarea,select){accent-color:#3c5b36;font-size:16px}.club-app .vm-sheet textarea{min-height:88px}.vm-detail-meta{color:#62685f;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.vm-nutrition{margin-top:20px}.club-app .vm-choice .vo-choice-image{border-radius:10px;height:200px}.vm-field-hint{color:#62685f;font-size:13px;line-height:1.9}.club-app .vm-sheet .vo-totals{border-top-style:solid}.club-app .vm-sheet .vo-totals>div{font-size:14px;line-height:1.8}.club-app .vm-sheet .vo-totals dd{text-align:end;font-variant-numeric:tabular-nums;flex:none;max-width:55%}.club-app .vm-sheet .vo-wallet-review{background:#f1f3ed;border-radius:8px}.club-app .vm-sheet .vo-wallet-review>span{flex-wrap:wrap;gap:12px;line-height:1.9}.club-app .vm-sheet .vo-review-place{background:#f5f6f2;border-radius:10px}.club-app .vm-sheet .vo-review-place p{overflow-wrap:anywhere}.vm-sheet[open]{animation:.16s ease-out vm-sheet-in}@keyframes vm-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.vm-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1099px){.vm-menu .vo-layout{grid-template-columns:1fr}.vm-menu .vo-basket{display:none}.vm-menu{padding-bottom:100px}.vm-products{grid-template-columns:repeat(3,minmax(0,1fr))}.club-app .vm-cart-dock{inset-inline:24px;bottom:calc(76px + env(safe-area-inset-bottom));color:#fff;z-index:35;background:#243e2a;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex;position:fixed}.vm-cart-dock b{color:#243e2a;background:#e8efdf;border-radius:4px;padding:3px 7px}}@media (max-width:760px){body:has(.vm-menu){touch-action:pan-x pan-y}.club-app:has(.vm-menu) .c-main{padding-inline:16px}.vm-menu{background:0 0;border:0;border-radius:0;padding:0 0 88px}.vm-menu,.vm-sheet{touch-action:pan-x pan-y}.vm-menu-heading{gap:8px;margin-bottom:12px}.vm-menu-heading>div{gap:10px}.vm-menu-heading .vybe-brand{width:54px!important;height:46px!important}.vm-menu-heading h1{font-size:20px;line-height:1.7}.vm-menu-heading>div>div>span{display:none}.vm-track-link{gap:4px;font-size:12px}.vm-menu-tools{margin-bottom:12px}.vm-search input{height:44px}.club-app .vm-categories{margin-top:4px}.club-app .vm-categories button{padding-inline:12px;font-size:12px}.vm-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vm-product-media{height:clamp(76px,25vw,126px)}.vm-product-name{min-height:40px;margin:8px 10px 0;font-size:14px;line-height:20px}.vm-product-meta{white-space:nowrap;text-overflow:ellipsis;padding:2px 10px 0;font-size:11px;line-height:18px;overflow:hidden}.vm-product-footer{gap:4px;padding:6px 10px 10px}.vm-price{gap:3px;font-size:13px}.vm-price small{font-size:11px}.club-app .vm-cart-dock{inset-inline:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:35;background:#243e2a;border:0;border-radius:10px;min-height:52px;padding:12px 14px;font-size:13px;display:flex;box-shadow:0 3px 12px #00000012}.club-app .vm-cart-dock :is(strong,b){font-size:13px}.vm-cart-dock strong{align-items:center;gap:12px;display:flex}.club-app .vm-cart-dock b{color:#243e2a;background:#e8efdf}.club-app .v-modal.vm-sheet{border-bottom:0;border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 12px);margin:auto 0 0;padding:0}.club-app .vm-sheet>header{padding:12px 16px}.club-app .vm-sheet>header h2{font-size:17px}.club-app .vm-sheet>.v-modal-body{padding:16px}.club-app .vm-sheet>footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:8px}.club-app .vm-sheet .vo-cart-line{grid-template-columns:minmax(0,1fr) auto}.club-app .vm-sheet .vo-cart-thumb{display:none}.club-app .vm-sheet .vo-choice-image{height:160px}.club-app .vm-sheet .vo-map-frame{height:240px}.vm-checkout-steps{margin-bottom:16px}.vm-no-photo .vybe-brand{width:44px!important;height:36px!important}.vm-no-photo{gap:4px}}@media (max-width:359px){.vm-product-meta{font-size:11px}.vm-product-footer{padding-inline:8px}.vm-price{flex-direction:column;gap:0}.vm-product-name{margin-inline:8px}.vm-menu-heading .vybe-brand{width:44px!important;height:40px!important}.vm-track-link svg{display:none}}@media (max-width:760px) and (max-height:700px){.vm-product-media{height:48px}.vm-product-meta{display:none}.vm-products{scroll-margin-top:88px}.vm-no-photo>span{display:none}}@media (prefers-reduced-motion:reduce){.vm-sheet[open]{animation:none}.vm-menu *{transition:none!important}.vm-product-details:hover .vm-product-media>img{transform:none}}
.pwa-page{color:#f4f2ec;max-width:760px;min-height:100dvh;font-family:var(--font-fa,sans-serif);background:#080808;margin:auto;padding:32px 20px 100px}.pwa-page>h1{margin:28px 0;font-size:clamp(24px,5vw,36px)}.pwa-settings{text-align:start;gap:24px;min-width:0;font-family:inherit;display:grid}.pwa-settings>div{border:1px solid;border-color:color-mix(in srgb,currentColor 22%,transparent);padding:20px}.pwa-settings h2{margin:0 0 12px;font-size:20px}.pwa-settings p{overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.9}.pwa-settings button{font:inherit;color:#080808;cursor:pointer;background:#e56500;border:0;min-height:44px;margin:8px 0 0 8px;padding:10px 16px;font-size:16px}.pwa-settings button:disabled{opacity:.5;cursor:wait}.pwa-settings button:focus-visible,.pwa-shortcut:focus-visible{outline-offset:4px;outline:2px solid}.pwa-settings .pwa-hint{opacity:.8;font-size:14px}.pwa-message{border-inline-start:3px solid #e56500;padding:12px}.pwa-shortcut{text-underline-offset:4px;padding:12px 20px;font-size:14px;text-decoration:underline;display:block}.pe-form .pwa-settings{margin-top:32px}.pe-form .pwa-settings>div{padding:16px}
:root{--elexia-shell-max:72rem}html,body{min-height:100%}.elexia-shell{width:min(100% - 2rem, var(--elexia-shell-max));padding-block:var(--s-6);margin-inline:auto}.app-nav{gap:var(--s-3);padding-block:var(--s-4);border-bottom:var(--rule);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.app-nav a{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none}.app-nav a[aria-current=page]{color:var(--text)}.t-display.lines>span{display:block}select.field__input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--bg);color:var(--text);padding-inline:var(--s-3);width:auto;min-width:12rem;max-width:18rem}select.field__input option{background-color:var(--bg);color:var(--text)}.staff-week-cal{margin-top:var(--s-5);border:var(--hairline);background:var(--bg);grid-template-columns:4rem repeat(7,minmax(0,1fr));display:grid}.staff-week-cal__head,.staff-week-cal__hours,.staff-week-cal__day{background:var(--surface);border-inline-start:var(--hairline);min-width:0}.staff-week-cal__head{padding:var(--s-3) var(--s-2);text-align:center;font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--text);line-height:1.4}.staff-week-cal__hours,.staff-week-cal__day{height:36rem;position:relative}.staff-week-cal__tick{font-family:var(--font-mono);font-size:var(--type-label);color:var(--muted);text-align:end;padding-inline-end:var(--s-2);position:absolute;inset-inline:0;transform:translateY(-50%)}.staff-week-cal__line{border-top:var(--hairline);position:absolute;inset-inline:0}.staff-week-cal__event{inset-inline:var(--s-1);z-index:1;padding:var(--s-1) var(--s-2);background:var(--accent-soft);border:1px solid var(--accent);color:var(--text);font-size:var(--type-body-sm);line-height:1.35;position:absolute;overflow:hidden}.enter--app{padding-block-start:0}@media (min-width:1024px){.enter--app .enter__media{height:100svh;top:0}.enter--app .enter__form{min-height:100svh;padding-block-start:var(--s-8)}}.page.page--member{min-height:calc(100dvh - var(--nav-h))}.page.page--member .container{width:min(100% - 2 * var(--margin), var(--container));margin-inline:auto}.app-nav--staff-sub{top:var(--nav-h);z-index:40;background:var(--bg);padding-inline:var(--margin);margin-bottom:0;position:sticky}.mnav-bottom--staff,.personnel-shell .mnav-bottom.mnav-bottom--staff{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1024px){.mnav-top__wallet{display:inline}}
.c-coaching,.c-revenue{max-width:1400px;margin-inline:auto}.c-course-grid,.c-ledger-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.c-course-card{min-width:0;overflow:hidden}.c-course-body{padding:24px}.c-course-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.c-course-facts div,.c-finance-row dl div{min-width:0}.c-course-facts dt,.c-finance-row dt{color:var(--c-muted,#72776e);margin-bottom:6px;font-size:12px}.c-course-facts dd,.c-finance-row dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.c-course-progress{background:#eff2e8;border-radius:12px;gap:10px;padding:16px;display:grid}.c-course-progress progress{accent-color:#55634a;width:100%;height:6px}.c-course-split{border:1px solid #d9ded2;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.c-course-split span{gap:8px;font-size:12px;display:grid}.c-course-split strong{font-size:16px}.c-course-split small{color:#62685c;grid-column:1/-1}.c-course-edit{background:#f5f5ef;border-radius:12px;padding:20px}.c-weekday-options{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.c-weekday-options legend{margin-bottom:12px}.c-weekday-options label{cursor:pointer;border:1px solid #d2d8ca;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:flex}.c-weekday-options label:has(input:checked){background:#e5ecd9;border-color:#738562}.c-weekday-options input{accent-color:#566b43}.c-course-timeline{gap:16px;padding:0;list-style:none;display:grid}.c-course-timeline li{border-inline-start:2px solid #c5ceba;gap:6px;padding-inline-start:14px;display:grid}.c-course-timeline span{color:#646b60;font-size:12px}.c-course-request{padding:24px}.c-course-request>summary{cursor:pointer;min-height:44px;font-weight:650}.c-finance-dialog{color:#21281d;box-sizing:border-box;background:#fafaf6;border:1px solid #d8ddcf;border-radius:20px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:30px;overflow:auto}.c-finance-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e140a8c}.c-finance-dialog h2{margin:0;font-size:22px}.c-finance-dialog p{line-height:1.9}.c-finance-filters{flex-wrap:wrap;align-items:end;gap:16px;padding:24px;display:flex}.c-finance-filters .field{flex:1;min-width:160px}.c-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.c-finance-metrics article{background:#fff;border:1px solid #dce0d5;border-radius:16px;gap:18px;padding:24px;display:grid}.c-finance-metrics span{color:#656d5f;font-size:13px}.c-finance-metrics strong{overflow-wrap:anywhere;letter-spacing:-.02em;font-size:clamp(17px,1.6vw,24px)}.c-finance-metrics .c-finance-highlight{color:#f7f8ef;background:#253022}.c-finance-highlight span{color:#d7dfcd}.c-finance-row{min-width:0;padding:24px}.c-finance-row header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.c-finance-row h3{margin:0;font-size:17px}.c-finance-row header>span{color:#62695d;font-size:12px}.c-finance-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:22px;display:grid}.c-finance-row details{overflow-wrap:anywhere;margin-top:14px;font-size:12px}.c-finance-row small{color:#646c5e}.club-app .c-coaching .field__input,.club-app .c-revenue .field__input{box-sizing:border-box;max-width:100%;font-size:16px!important}@media (max-width:900px){.c-course-grid,.c-ledger-cards{grid-template-columns:1fr}.c-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.c-course-body,.c-course-request,.c-finance-row,.c-finance-filters{padding:16px}.c-finance-metrics{gap:10px}.c-finance-metrics article{padding:16px}.c-finance-row dl{grid-template-columns:1fr}.c-course-facts{gap:16px}.c-course-split{padding:12px}.c-course-split strong{font-size:14px}.c-finance-dialog{padding:20px}.c-coaching .c-actions,.c-revenue .c-actions{flex-wrap:wrap}.c-course-edit{padding:12px}}@media (prefers-reduced-motion:no-preference){.c-finance-dialog[open]{animation:.18s ease-out c-finance-in}@keyframes c-finance-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
