.birth-date-picker{position:relative;flex:1 1;min-width:0}.birth-date-picker-label{display:block;margin-bottom:8px;color:rgba(255,247,237,.9);font-size:13px;font-weight:500}.birth-date-picker-trigger{width:100%;min-height:50px;padding:12px 0;border:none;background:transparent;color:rgba(255,247,237,.82);font:inherit;font-size:15px;text-align:right;direction:rtl;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.birth-date-picker-trigger--filled{color:#ffffff}.birth-date-picker-trigger:focus,.birth-date-picker-trigger:focus-visible{outline:2px solid #ffe1ba;outline-offset:2px}.birth-date-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.birth-date-calendar{position:absolute;z-index:120;inset-inline:0;top:calc(100% + 10px);padding:14px;border:1px solid rgba(255,225,186,.28);border-radius:16px;background:rgba(8,8,8,.98);box-shadow:0 24px 60px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,225,186,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);direction:rtl}.birth-date-calendar-header{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:12px}.birth-date-calendar-nav{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,225,186,.22);border-radius:10px;background:rgba(255,247,237,.03);color:#ffe1ba;cursor:pointer;transition:background-color var(--motion-short) ease,border-color var(--motion-short) ease}.birth-date-calendar-nav:hover:not(:disabled){background:rgba(255,225,186,.08);border-color:rgba(255,225,186,.4)}.birth-date-calendar-nav:disabled{opacity:.25;cursor:not-allowed}.birth-date-calendar-day:focus-visible,.birth-date-calendar-month:focus-visible,.birth-date-calendar-nav:focus-visible,.birth-date-calendar-title-part:focus-visible,.birth-date-calendar-year:focus-visible{outline:2px solid #ffe1ba;outline-offset:2px;box-shadow:0 0 0 2px rgba(0,0,0,.85)}.birth-date-calendar-title-group{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.birth-date-calendar-title-part{min-width:0;padding:6px 10px;border:none;border-radius:10px;background:transparent;color:#ffffff;font:inherit;font-size:15px;font-weight:600;text-align:center;cursor:pointer;transition:background-color var(--motion-short) ease}.birth-date-calendar-title-part:hover{background:rgba(255,225,186,.06);color:#ffe1ba}.birth-date-calendar-heading{margin:0;padding:6px 10px;color:#ffffff;font:inherit;font-size:15px;font-weight:600;text-align:center}.birth-date-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:8px}.birth-date-calendar-weekdays span{display:flex;align-items:center;justify-content:center;min-height:28px;color:rgba(255,247,237,.42);font-size:12px;font-weight:500}.birth-date-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.birth-date-calendar-day{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0;border:none;border-radius:10px;background:transparent;color:#ffffff;font:inherit;font-size:14px;cursor:pointer;transition:background-color var(--motion-short) ease,color var(--motion-short) ease,transform var(--motion-short) ease}.birth-date-calendar-day:hover:not(:disabled):not(.birth-date-calendar-day--empty){background:rgba(255,225,186,.1);color:#ffe1ba}.birth-date-calendar-day--selected{background:#ffe1ba;color:#1a0f08;font-weight:700}.birth-date-calendar-day--selected:hover:not(:disabled){background:#ffe1ba;color:#1a0f08}.birth-date-calendar-day--disabled{opacity:.22;cursor:not-allowed}.birth-date-calendar-day--empty{pointer-events:none}.birth-date-calendar-years{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:min(280px,46vh);overflow-y:auto;padding:2px;scrollbar-width:thin;scrollbar-color:#ffe1ba transparent}.birth-date-calendar-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:2px}.birth-date-calendar-month{min-height:42px;padding:0 8px;border:1px solid rgba(255,225,186,.14);border-radius:10px;background:rgba(255,247,237,.02);color:#ffffff;font:inherit;font-size:13px;cursor:pointer;transition:background-color var(--motion-short) ease,border-color var(--motion-short) ease,color var(--motion-short) ease}.birth-date-calendar-month:hover:not(:disabled){background:rgba(255,225,186,.08);border-color:rgba(255,225,186,.35);color:#ffe1ba}.birth-date-calendar-month--selected{background:#ffe1ba;border-color:#ffe1ba;color:#1a0f08;font-weight:700}.birth-date-calendar-month--disabled{opacity:.22;cursor:not-allowed}.birth-date-calendar-year{min-height:40px;padding:0 8px;border:1px solid rgba(255,225,186,.14);border-radius:10px;background:rgba(255,247,237,.02);color:#ffffff;font:inherit;font-size:14px;cursor:pointer;transition:background-color var(--motion-short) ease,border-color var(--motion-short) ease,color var(--motion-short) ease}.birth-date-calendar-year:hover{background:rgba(255,225,186,.08);border-color:rgba(255,225,186,.35);color:#ffe1ba}.birth-date-calendar-year--selected{background:#ffe1ba;border-color:#ffe1ba;color:#1a0f08;font-weight:700}@media (max-width:640px){.birth-date-calendar{position:fixed;inset-inline:16px;top:auto;bottom:16px;max-width:420px;margin-inline:auto}}.customer-club-section--mockup{position:relative;z-index:1;padding:clamp(72px,8vw,110px) 0 0;background:#000000;overflow:hidden;color:#fff8f0;--home-section-title-size:clamp(42px,5.4vw,64px);--home-section-title-line:1.05}.customer-club-section--mockup .customer-club-shell{display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,56px);width:min(1240px,calc(100% - 48px));margin:0 auto;align-items:start;direction:ltr}.customer-club-copy,.customer-club-features,.customer-club-form,.customer-club-form-col,.customer-club-visual{direction:rtl;min-width:0}.customer-club-visual{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,2.5vw,28px)}.customer-club-copy{width:100%;max-width:34rem;text-align:right}.customer-club-kicker{margin:0 0 14px;color:#ffe1ba;font-size:12px;font-weight:600;letter-spacing:.36em;text-transform:uppercase;line-height:1}.customer-club-section--mockup .customer-club-title{margin:0 0 18px;color:#ffffff;font-family:var(--font-display);font-size:clamp(42px,5.4vw,64px);font-weight:700;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.customer-club-title-rule{display:block;width:72px;height:1px;margin:0 0 18px auto;background:linear-gradient(90deg,transparent,#ffe1ba)}.customer-club-lead{margin:0;max-width:28rem;margin-inline-start:auto;color:rgba(255,248,240,.88);font-size:clamp(15px,1.5vw,17px);font-weight:400;line-height:1.7}.customer-club-features{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:clamp(18px,2.5vw,32px);margin:4px 0 0;padding:0;list-style:none;width:100%;max-width:34rem}.customer-club-feature{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:88px}.customer-club-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#ffe1ba}.customer-club-feature-icon svg{width:24px;height:24px}.customer-club-feature-label{color:#ffe1ba;font-size:12px;font-weight:500;line-height:1.35;text-align:center;white-space:nowrap}.customer-club-hero{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:540px;margin-top:clamp(4px,1vw,12px);margin-inline-end:auto}.customer-club-hero-glow{position:absolute;inset:8% 10% 0;border-radius:50%;background:radial-gradient(circle,rgba(255,225,186,.18) 0,transparent 68%);filter:blur(18px);pointer-events:none}.customer-club-hero-particles{position:absolute;inset:-6% -4% 10%;pointer-events:none;background-image:radial-gradient(circle at 18% 28%,rgba(255,225,186,.85) 0 1.2px,transparent 2px),radial-gradient(circle at 78% 22%,rgba(255,225,186,.7) 0 1px,transparent 2px),radial-gradient(circle at 62% 48%,rgba(255,225,186,.55) 0 1.4px,transparent 2.5px),radial-gradient(circle at 30% 62%,rgba(255,225,186,.45) 0 1px,transparent 2px),radial-gradient(circle at 86% 58%,rgba(255,225,186,.65) 0 1.1px,transparent 2px),radial-gradient(circle at 12% 72%,rgba(255,225,186,.35) 0 1px,transparent 2px);opacity:.75;animation:customer-club-embers 6s ease-in-out infinite alternate}@keyframes customer-club-embers{0%{opacity:.45;transform:translateY(0)}to{opacity:.85;transform:translateY(-6px)}}.customer-club-hero-image{position:relative;z-index:1;display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 28px 48px rgba(0,0,0,.55));animation:customer-club-float 7s ease-in-out infinite}@keyframes customer-club-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.customer-club-hero-image,.customer-club-hero-particles{animation:none}}.customer-club-form-col{width:100%;max-width:440px;margin-inline:auto}.customer-club-panel{position:relative;padding:clamp(28px,3vw,36px) clamp(24px,2.8vw,32px) clamp(24px,2.8vw,30px);border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(10,10,10,.92);box-shadow:0 28px 64px rgba(0,0,0,.45)}.customer-club-form-head{margin-bottom:22px;text-align:center}.customer-club-form-title{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 8px;color:#ffffff;font-size:clamp(22px,2.2vw,26px);font-weight:700;line-height:1.2}.customer-club-form-title-line{display:block;width:36px;height:1px;background:#ffe1ba;flex-shrink:0}.customer-club-form-subtitle{margin:0;color:rgba(255,248,240,.78);font-size:14px;line-height:1.5}.customer-club-fields{display:grid;gap:12px}.customer-club-field{display:grid;gap:0;overflow:visible}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customer-club-input-box{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(0,0,0,.45);transition:border-color .25s ease,box-shadow .25s ease;direction:ltr}.customer-club-input-box:focus-within{border-color:rgba(255,225,186,.55);box-shadow:0 0 0 1px rgba(255,225,186,.18)}.customer-club-input-icon{width:18px;height:18px;flex-shrink:0;color:rgba(255,248,240,.88)}.customer-club-input-box input{flex:1 1;min-width:0;padding:12px 0;border:none;background:transparent;color:#ffffff;font:inherit;font-size:15px;text-align:right;direction:rtl}.customer-club-input-box input::placeholder{color:rgba(255,248,240,.48)}.customer-club-input-box input:focus,.customer-club-input-box input:focus-visible{outline:none}.customer-club-input-box input:disabled{opacity:.55;cursor:not-allowed}.customer-club-input-box--birth{align-items:stretch;padding-inline-end:10px}.customer-club-input-box--birth .customer-club-input-icon{align-self:center}.customer-club-form .birth-date-picker{flex:1 1;min-width:0;align-self:stretch}.customer-club-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:18px;min-height:54px;padding:0 24px;border:1px solid #ffffff;border-radius:0;background:#ffffff;color:#000000;font-family:var(--font-button);font-size:16px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,filter .3s ease;appearance:none}.customer-club-submit svg{width:18px;height:18px}.customer-club-submit:hover:not(:disabled){transform:translateY(-2px);filter:none;box-shadow:0 12px 28px rgba(255,255,255,.18)}.customer-club-submit:focus,.customer-club-submit:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.customer-club-submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.customer-club-consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;color:rgba(255,248,240,.78);font-size:12px;line-height:1.5;cursor:pointer}.customer-club-consent input{margin-top:2px;accent-color:#ffe1ba}.customer-club-consent a{color:#ffe1ba;text-decoration:underline;text-underline-offset:2px}.customer-club-error{margin:12px 0 0;color:#ffb4a8;font-size:13px}.customer-club-form-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.1);list-style:none}.customer-club-form-perk{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.customer-club-form-perk-icon{display:inline-flex;color:#ffe1ba}.customer-club-form-perk-icon svg{width:22px;height:22px}.customer-club-form-perk-text{display:flex;flex-direction:column;gap:2px}.customer-club-form-perk-text strong{color:#ffe1ba;font-size:11px;font-weight:600;line-height:1.35}.customer-club-form-perk-text span{color:rgba(255,225,186,.72);font-size:10px;line-height:1.35}.customer-club-success{text-align:center}.customer-club-success-icon{width:36px;height:36px;margin:0 auto 16px;color:#ffe1ba}.customer-club-success h3{margin:0 0 10px;color:#ffffff;font-size:22px;font-weight:700}.customer-club-success p{margin:0;color:rgba(255,248,240,.65);font-size:15px;line-height:1.65}.customer-club-bar{margin-top:clamp(56px,7vw,88px);border-top:1px solid rgba(255,225,186,.18)}.customer-club-bar-inner{display:grid;grid-template-columns:1fr;gap:18px;align-items:center;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:22px 0 28px;text-align:center}.customer-club-bar-name{margin:0;color:#ffe1ba;font-size:15px;font-weight:700;letter-spacing:.08em}.customer-club-bar-sub{margin:4px 0 0;color:rgba(255,248,240,.55);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.customer-club-bar-socials{display:flex;justify-content:center;gap:18px}.customer-club-bar-social{display:inline-flex;color:#ffe1ba;opacity:.9;transition:opacity .25s ease,transform .25s ease}.customer-club-bar-social:hover{opacity:1;transform:translateY(-1px)}.customer-club-bar-social svg{width:18px;height:18px}.customer-club-bar-slogan{margin:0;color:#ffe1ba;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}@media (min-width:900px){.customer-club-section--mockup{padding:clamp(88px,9vw,120px) 0 0}.customer-club-section--mockup .customer-club-shell{grid-template-columns:minmax(0,1.08fr) minmax(360px,440px);column-gap:clamp(40px,5vw,72px);align-items:center}.customer-club-visual{gap:24px}.customer-club-features{justify-content:flex-start}.customer-club-hero{max-width:560px}.customer-club-form-col{margin-inline:0;justify-self:end;width:100%}.customer-club-panel{padding:34px 32px 28px}.customer-club-bar-inner{grid-template-columns:1fr auto 1fr;text-align:start;padding:20px 0 26px}.customer-club-bar-brand{justify-self:start}.customer-club-bar-socials{justify-self:center}.customer-club-bar-slogan{justify-self:end;text-align:end}}@media (max-width:899px){.customer-club-section--mockup{padding-top:clamp(56px,10vw,72px)}.customer-club-visual{align-items:center}.customer-club-copy{text-align:center;max-width:28rem}.customer-club-title-rule{margin-inline:auto;background:#ffe1ba}.customer-club-lead{margin-inline:auto}.customer-club-features{justify-content:center;max-width:none}.customer-club-feature-label{white-space:normal;max-width:7.5rem}.customer-club-hero{max-width:320px;margin-inline:auto}.customer-club-form-perk-text strong{font-size:10px}.customer-club-form-perk-text span{font-size:9px}}