: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:#fff;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{background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:64px;padding:10px;font-size:14px;display:flex}.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{gap:8px}.c-member-jobs a{flex-wrap:wrap;gap:6px;min-height:64px;padding:8px;font-size:12px}.c-member-jobs a .c-icon{width:18px}.c-member-jobs img.vybe-brand[src]{width:36px!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}}
: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}}
