.ya-membership-widget{box-sizing:border-box;max-width:980px;margin:0 auto;padding:46px 38px;border-radius:18px;background:#fff;box-shadow:-10px 10px 24px rgba(0,0,0,.15);color:#6c696a;font-family:Arial,sans-serif}.ya-membership-widget *{box-sizing:border-box}.ya-membership-heading{text-align:center;max-width:720px;margin:0 auto 30px}.ya-membership-heading h2{margin:5px 0 12px;color:#f29100;font-size:42px}.ya-membership-kicker{margin:0;color:#fd782d;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.ya-membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ya-membership-card{position:relative;display:flex;flex-direction:column;min-height:225px;padding:22px;border:1px solid #e9d8b2;border-radius:14px;background:rgba(255,255,255,.95)}.ya-membership-card h3{margin:0 0 10px;color:#4e4b4c;font-size:20px}.ya-membership-detail,.ya-membership-description,.ya-membership-installment{margin:0 0 9px;line-height:1.45}.ya-membership-price{display:block;margin:auto 0 14px;color:#f29100;font-size:24px}.ya-membership-badge{align-self:flex-start;margin:0 0 10px;padding:4px 9px;border-radius:99px;background:#fd782d;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase}.ya-membership-buy,.ya-membership-renewal button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;border:0;border-radius:8px;background:#f29100;color:#fff!important;font-weight:700;text-decoration:none;cursor:pointer}.ya-membership-buy[aria-disabled=true],.ya-membership-buy--blocked,.ya-membership-renewal button:disabled{opacity:.45;cursor:not-allowed}.ya-membership-confirm{display:block;margin:0 0 12px;font-size:13px;line-height:1.35}.ya-membership-display-only{display:inline-block;margin-top:auto;color:#777;font-size:14px}.ya-membership-warning{padding:14px 16px;border-radius:10px;background:#fff3da;color:#744b00;text-align:center}.ya-membership-renewal{margin:30px 0 0;padding:25px;border-radius:14px;background:#fff8eb}.ya-membership-renewal h3{margin:0 0 8px;color:#f29100}.ya-membership-renewal form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.ya-membership-renewal label{display:grid;gap:5px;font-size:13px}.ya-membership-renewal input,.ya-membership-renewal select{width:100%;min-height:44px;padding:8px 10px;border:1px solid #d7c59c;border-radius:8px;background:#fff;font:inherit}.ya-membership-renewal-status{grid-column:1/-1;margin:0;min-height:20px}.ya-membership-updated{margin:18px 0 0;color:#888;text-align:center;font-size:12px}@media(max-width:700px){.ya-membership-widget{padding:28px 16px;border-radius:12px}.ya-membership-heading h2{font-size:34px}.ya-membership-grid{grid-template-columns:1fr}.ya-membership-card{min-height:0}.ya-membership-renewal form{grid-template-columns:1fr}.ya-membership-renewal-status{grid-column:auto}}
.ya-membership-legacy-choice,.ya-membership-legacy-confirm{display:grid;gap:7px;margin:14px 0;color:#6c696a;font:14px/1.4 Arial,sans-serif}.ya-membership-legacy-choice select{width:100%;min-height:42px;padding:8px 10px;border:1px solid #cec0b7;border-radius:6px;background:#fff;color:#4e4b4c;font:inherit}.ya-membership-legacy-confirm{grid-template-columns:auto 1fr;align-items:start;cursor:pointer}.ya-membership-legacy-confirm input{margin-top:3px}.ya-membership-legacy-confirm--required{color:#bf3311;font-weight:700}

/* Responsive replacement for the original Yoga Aura Zero Block. The row set and
   popup hooks stay fixed; only public catalog values and button state are live. */
.ya-membership-legacy-responsive{
  --ya-gold:#e3b548;
  --ya-gold-deep:#cc9823;
  --ya-gold-soft:rgba(227,181,72,.13);
  --ya-ink:#625f60;
  --ya-ink-strong:#555253;
  --ya-coral:#f06d36;
  --ya-danger:#b93422;
  --ya-paper:rgba(255,255,255,.955);
  --ya-line:rgba(227,181,72,.58);
  box-sizing:border-box!important;
  min-width:320px;
  min-height:0!important;
  margin:0!important;
  padding:30px 0 54px!important;
  overflow:visible!important;
  color:var(--ya-ink);
  background-color:#f7ddb2!important;
  background-image:linear-gradient(rgba(255,244,224,.04),rgba(255,244,224,.04)),url("https://static.tildacdn.com/tild3134-6537-4264-b531-616530616132/25729_Converted.png")!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  line-height:1.48;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.ya-membership-legacy-responsive,.ya-membership-legacy-responsive *{box-sizing:border-box}
.ya-membership-responsive__shell{width:min(1100px,calc(100% - 64px));margin:0 auto}
.ya-membership-responsive__catalog{
  position:relative;
  overflow:hidden;
  padding:clamp(30px,4.5vw,58px) clamp(26px,5.5vw,68px) 38px;
  border:2px solid var(--ya-gold);
  border-radius:18px;
  background:
    radial-gradient(ellipse at 50% 19%,rgba(153,153,153,.12),transparent 36%),
    radial-gradient(ellipse at 30% 71%,rgba(153,153,153,.08),transparent 30%),
    var(--ya-paper);
  box-shadow:0 14px 48px rgba(95,65,20,.22);
}
.ya-membership-responsive__catalog>*{position:relative;z-index:1}
.ya-membership-responsive__header{max-width:720px;margin:0 auto 34px;text-align:center}
.ya-membership-responsive__header h2{margin:0 0 10px;color:var(--ya-ink-strong);font-size:clamp(25px,3vw,37px);font-weight:500;line-height:1.2}
.ya-membership-responsive__header p{margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1.45}
.ya-membership-responsive__header a{color:#ef8d00;font-weight:700;text-decoration:none}
.ya-membership-responsive__warning{margin:0 0 20px;padding:13px 16px;border:1px solid rgba(227,181,72,.5);border-radius:9px;background:#fff8e8;color:#744b00;text-align:center}
.ya-membership-responsive__list{display:grid;gap:0}
.ya-membership-responsive__row{display:grid;gap:7px;padding:18px 0 19px;border-bottom:1px solid var(--ya-line)}
.ya-membership-responsive__row:first-child{padding-top:8px}
.ya-membership-responsive__row:last-child{border-bottom:0}
.ya-membership-responsive__row--promo{margin:7px -16px;padding:18px 16px 19px;border:1px solid rgba(227,181,72,.52);border-left:4px solid var(--ya-gold);border-radius:10px;background:linear-gradient(90deg,var(--ya-gold-soft),rgba(255,255,255,.24))}
.ya-membership-responsive__top{display:grid;grid-template-columns:max-content minmax(44px,1fr) max-content max-content;align-items:center;gap:11px;min-width:0}
.ya-membership-responsive__name{margin:0;color:var(--ya-ink-strong);font-size:clamp(17px,1.7vw,20px);font-weight:800;line-height:1.25;text-transform:uppercase}
.ya-membership-responsive__badge{display:inline;margin-left:4px;color:var(--ya-coral);font-style:normal;white-space:nowrap}
.ya-membership-responsive__leader{min-width:32px;height:1px;align-self:center;background:var(--ya-gold)}
.ya-membership-responsive__price{color:var(--ya-gold-deep);font-size:clamp(18px,1.8vw,21px);font-weight:800;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}
.ya-membership-responsive__description{max-width:820px;margin:0;color:#706d6e;font-size:clamp(15px,1.45vw,17px);line-height:1.5}
.ya-membership-responsive__description strong{color:var(--ya-ink-strong)}
.ya-membership-responsive__important{color:var(--ya-danger);font-weight:700}
.ya-membership-responsive__buy{display:inline-flex;align-items:center;justify-content:center;min-width:106px;min-height:38px;padding:8px 19px;border:1px solid var(--ya-gold);border-radius:999px;background:var(--ya-gold);box-shadow:0 3px 10px rgba(177,127,20,.12);color:#fff!important;font-size:16px;line-height:1;text-decoration:none!important;transition:background-color .2s ease,transform .2s ease}
.ya-membership-responsive__buy:hover{transform:translateY(-1px);background:#d9a62f}
.ya-membership-responsive__buy--disabled{border-color:#aaa59a;background:#b8b3a5;box-shadow:none;cursor:not-allowed;pointer-events:none}
.ya-membership-responsive__buy--disabled:hover{transform:none;background:#b8b3a5}
.ya-membership-responsive__renewal{max-width:820px;margin:34px auto 0;padding:20px 24px;border-top:1px solid rgba(240,109,54,.3);border-bottom:1px solid rgba(240,109,54,.3);color:#e56c30;font-size:clamp(15px,1.55vw,18px);line-height:1.55;text-align:center}
.ya-membership-responsive__renewal strong{color:#f05f22}
.ya-membership-responsive__source{margin:20px 0 0;color:#8a8586;font-size:12px;text-align:center}
@media(max-width:920px){
  .ya-membership-legacy-responsive{padding:20px 0 36px!important}
  .ya-membership-responsive__shell{width:min(780px,calc(100% - 36px))}
  .ya-membership-responsive__catalog{padding-inline:clamp(22px,5vw,44px)}
  .ya-membership-responsive__top{grid-template-columns:minmax(0,1fr) max-content max-content}
  .ya-membership-responsive__leader{display:none}
  .ya-membership-responsive__name{min-width:0}
}
@media(max-width:680px){
  .ya-membership-legacy-responsive{padding:12px 0 24px!important}
  .ya-membership-responsive__shell{width:calc(100% - 20px)}
  .ya-membership-responsive__catalog{padding:26px 18px 28px;border-width:1.5px;border-radius:13px;box-shadow:0 10px 30px rgba(95,65,20,.2)}
  .ya-membership-responsive__header{margin-bottom:22px}
  .ya-membership-responsive__header h2{font-size:25px}
  .ya-membership-responsive__header p{font-size:15px}
  .ya-membership-responsive__row{gap:9px;padding:18px 2px}
  .ya-membership-responsive__row--promo{margin:7px -7px;padding:17px 10px 18px}
  .ya-membership-responsive__top{grid-template-columns:minmax(0,1fr) max-content;gap:9px 12px}
  .ya-membership-responsive__name{grid-column:1/-1;font-size:17px;line-height:1.28}
  .ya-membership-responsive__price{grid-column:1;grid-row:2;justify-self:start;font-size:19px}
  .ya-membership-responsive__buy{grid-column:2;grid-row:2;min-width:96px;min-height:36px;padding:8px 17px;font-size:15px}
  .ya-membership-responsive__description{font-size:15px;line-height:1.48}
  .ya-membership-responsive__renewal{margin-top:24px;padding:17px 8px;font-size:15px}
}
@media(max-width:374px){
  .ya-membership-responsive__catalog{padding-inline:14px}
  .ya-membership-responsive__name{font-size:16px}
  .ya-membership-responsive__description{font-size:14px}
  .ya-membership-responsive__buy{min-width:90px;padding-inline:14px}
}
@media(prefers-reduced-motion:reduce){.ya-membership-responsive__buy{transition:none}}
