/*
 * WakeUp Előfizetés Kezelő – Profile Manager kompatibilis felület
 * A --wu-* változókat a WakeUp Custom Profile Manager adhatja meg.
 * A második érték minden esetben önálló, biztonságos fallback.
 */
:root{
  --wus-primary:var(--wu-primary,#000000);
  --wus-primary-text:var(--wu-primary-text,#ffffff);
  --wus-accent:var(--wu-accent,#0065d9);
  --wus-accent-hover:var(--wu-accent-hover,#0052b3);
  --wus-heading:var(--wu-heading,#111827);
  --wus-text:var(--wu-text,#374151);
  --wus-muted:var(--wu-muted,#6b7280);
  --wus-surface:var(--wu-surface,#ffffff);
  --wus-soft:var(--wu-soft,#f9fafb);
  --wus-border:var(--wu-border,#e5e7eb);
  --wus-success:var(--wu-success,#10b981);
  --wus-warning:var(--wu-warning,#f59e0b);
  --wus-error:var(--wu-error,#ef4444);
  --wus-section-radius:var(--wu-section-radius,12px);
  --wus-button-radius:var(--wu-button-radius,30px);
  --wus-section-padding:var(--wu-section-padding,26px);
  --wus-field-height:var(--wu-field-height,48px);
  --wus-shadow:var(--wu-shadow,0 4px 15px rgba(0,0,0,.02));
}

.wu-subscriptions-app,
.wu-sub-empty,
.wakeup-product-projection,
.wakeup-existing-active-subs,
.wakeup-fidelity-wrapper,
.wu-switch-cart-movable,
#wakeup-switch-main-box{
  color:var(--wus-text);
  font-family:var(--e-global-typography-primary-font-family),"Roboto",sans-serif;
}
.wu-subscriptions-app *,
.wu-sub-empty *,
.wakeup-product-projection *,
.wakeup-existing-active-subs *,
.wakeup-fidelity-wrapper *,
.wu-switch-cart-movable *,
#wakeup-switch-main-box *{box-sizing:border-box}

/* Az RSS- és rendelési archívumok szűrősávjával azonos vizuális nyelv. */
.wu-subscriptions-app .wu-filterbar{
  display:flex;
  align-items:flex-end;
  flex-wrap:wrap;
  gap:10px;
  width:100%;
  margin:0 0 20px;
  padding:10px;
  background:#f8fafc;
  border:1px solid #e2e8f0;
  border-radius:10px;
  box-shadow:none;
}
.wu-subscriptions-app .wu-filter-control{
  display:flex;
  min-width:150px;
  flex:1 1 180px;
  margin:0!important;
}
.wu-subscriptions-app .wu-filter-control-search{flex:1.45 1 260px}
.wu-subscriptions-app .wu-filterbar input,
.wu-subscriptions-app .wu-filterbar select{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:var(--wus-field-height)!important;
  min-height:var(--wus-field-height)!important;
  margin:0!important;
  box-sizing:border-box!important;
  border:1px solid #d8dee8!important;
  border-radius:8px!important;
  background-color:#fff!important;
  color:#1e293b!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:650!important;
  line-height:1.2!important;
  outline:none!important;
  box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
  transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;
}
.wu-subscriptions-app .wu-filterbar select{
  padding:0 42px 0 14px!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2364758b%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m7 10 5 5 5-5%22/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 13px center!important;
  background-size:18px 18px!important;
  cursor:pointer;
}
.wu-subscriptions-app .wu-filterbar input[type="search"]{
  padding:0 14px 0 43px!important;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2364758b%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%228%22/%3E%3Cpath d=%22m21 21-4.3-4.3%22/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:left 14px center!important;
  background-size:18px 18px!important;
}
.wu-subscriptions-app .wu-filterbar input::placeholder{color:#64748b;opacity:1}
.wu-subscriptions-app .wu-filterbar input:hover,
.wu-subscriptions-app .wu-filterbar select:hover{border-color:#b8c3d1!important}
.wu-subscriptions-app .wu-filterbar input:focus,
.wu-subscriptions-app .wu-filterbar input:focus-visible,
.wu-subscriptions-app .wu-filterbar select:focus,
.wu-subscriptions-app .wu-filterbar select:focus-visible{
  border-color:#64748b!important;
  box-shadow:0 0 0 3px rgba(100,116,139,.14)!important;
}
.wu-subscriptions-app .wu-filter-reset{
  height:var(--wus-field-height)!important;
  min-height:var(--wus-field-height)!important;
  margin:0!important;
  padding:0 15px!important;
  border:1px solid #d8dee8!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#334155!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:700!important;
  white-space:nowrap;
  cursor:pointer;
  box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
  transition:border-color .18s ease,background-color .18s ease!important;
}
.wu-subscriptions-app .wu-filter-reset:hover,
.wu-subscriptions-app .wu-filter-reset:focus{background:#f1f5f9!important;border-color:#b8c3d1!important;color:#334155!important}
.wu-subscriptions-app .wu-filter-reset:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(100,116,139,.14)!important}
.wu-subscriptions-app .wu-results{
  margin-left:auto;
  align-self:center;
  padding:0 4px;
  color:#64748b;
  font-size:12px;
  font-weight:600;
  white-space:nowrap;
}

/* Kártyák és részletező blokkok a Profile Manager szekcióival azonos alapokon. */
.wu-subscriptions-app .wu-sub-grid{display:grid;grid-template-columns:1fr;gap:20px}
.wu-subscriptions-app .wu-sub-card{
  min-width:0;
  padding:var(--wus-section-padding)!important;
  background:var(--wus-surface)!important;
  border:1px solid var(--wus-border)!important;
  border-left-width:5px!important;
  border-left-color:var(--wu-sub-card-border,var(--wus-border))!important;
  border-radius:var(--wus-section-radius)!important;
  box-shadow:var(--wus-shadow)!important;
}
.wu-subscriptions-app .wu-sub-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}
.wu-subscriptions-app .wu-sub-title{margin:0;color:var(--wus-heading);font-size:18px;font-weight:700;line-height:1.3}
.wu-subscriptions-app .wu-sub-price{margin-top:6px;color:var(--wus-heading);font-size:14px;font-weight:700}
.wu-subscriptions-app .wu-sub-badges{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.wu-subscriptions-app .wu-sub-status,
.wu-subscriptions-app .wu-fidelity-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;color:#fff;font-size:10px;font-weight:800;line-height:1.15;white-space:nowrap}
.wu-subscriptions-app details.wu-sub-details,
.wu-subscriptions-app details.wu-payment-details{margin-top:18px;padding-top:15px;border-top:1px solid var(--wus-border)}
.wu-subscriptions-app details>summary{position:relative;padding-right:28px;color:var(--wus-heading);font-size:14px;font-weight:700;line-height:1.45;list-style:none;cursor:pointer}
.wu-subscriptions-app details>summary::-webkit-details-marker{display:none}
.wu-subscriptions-app details>summary:after{content:"＋";position:absolute;right:0;top:-2px;color:var(--wus-muted);font-size:20px;font-weight:500}
.wu-subscriptions-app details[open]>summary:after{content:"−"}
.wu-subscriptions-app .wu-sub-detailbody{padding-top:14px}
.wu-subscriptions-app .wu-sub-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}
.wu-subscriptions-app .wu-sub-overview-box{min-width:0;padding:13px 14px;background:var(--wus-soft);border:1px solid var(--wus-border);border-radius:8px;overflow-wrap:anywhere}
.wu-subscriptions-app .wu-sub-overview-box strong{display:block;margin-bottom:5px;color:var(--wus-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.wu-subscriptions-app .wu-sub-overview-box span{color:var(--wus-heading);font-size:13px;font-weight:700;line-height:1.45}
.wu-subscriptions-app .wu-no-results,
.wu-sub-empty{padding:20px;text-align:center;background:var(--wus-soft);border:1px dashed var(--wus-border);border-radius:10px;color:var(--wus-muted)}
.wu-subscriptions-app .wu-no-results{display:none;margin-top:15px}

/* Profile Managerhez igazított fekete, kapszula alakú műveleti gombok. */
.wu-subscriptions-app .wu-sub-actions{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-top:18px}
.wu-subscriptions-app .wu-sub-btn,
.wu-subscriptions-app .wu-auto-wrap{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:9px 20px!important;
  border:1px solid var(--wus-primary)!important;
  border-radius:var(--wus-button-radius)!important;
  background:var(--wus-primary)!important;
  color:var(--wus-primary-text)!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.25!important;
  text-align:center!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.wu-subscriptions-app .wu-sub-btn{flex:1 1 180px;flex-direction:column;cursor:pointer}
.wu-subscriptions-app .wu-auto-wrap{flex:1 1 220px;gap:10px}
.wu-subscriptions-app .wu-sub-btn:hover,
.wu-subscriptions-app .wu-sub-btn:focus,
.wu-subscriptions-app .wu-auto-wrap:hover{background:var(--wus-primary)!important;color:var(--wus-primary-text)!important;border-color:var(--wus-primary)!important;transform:none!important;filter:none!important}
.wu-subscriptions-app .wu-sub-btn:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(17,24,39,.16)!important}
.wu-subscriptions-app .wu-sub-disabled{opacity:.46!important;cursor:not-allowed!important}
.wu-subscriptions-app .wu-sub-btn.is-saving,
.wu-subscriptions-app .wu-auto-wrap.is-saving{opacity:.58!important;cursor:wait!important}
.wu-subscriptions-app .wu-action-title{display:block;font-size:13px;font-weight:800}
.wu-subscriptions-app .wu-action-meta{display:block;margin-top:3px;font-size:10px;font-weight:500;line-height:1.3}
.wu-subscriptions-app .wu-sub-pay-btn,
.wu-subscriptions-app .wu-sub-pay-btn:hover,
.wu-subscriptions-app .wu-sub-pay-btn:focus{background:var(--wus-error)!important;border-color:var(--wus-error)!important;color:#fff!important}
.wu-subscriptions-app .wu-auto-label{font-size:12px;font-weight:700;line-height:1.25}
.wu-subscriptions-app .wu-front-switch{position:relative;display:inline-block;width:38px;height:22px;flex:0 0 38px}
.wu-subscriptions-app .wu-front-switch input{position:absolute;opacity:0;width:1px;height:1px}
.wu-subscriptions-app .wu-front-switch span{position:absolute;inset:0;border:1px solid #d1d5db;border-radius:999px;background:#fff;cursor:pointer;transition:.18s}
.wu-subscriptions-app .wu-front-switch span:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:#64748b;transition:.18s}
.wu-subscriptions-app .wu-front-switch input:checked+span{border-color:var(--wus-success)}
.wu-subscriptions-app .wu-front-switch input:checked+span:before{transform:translateX(16px);background:var(--wus-success)}
.wu-subscriptions-app .wu-front-switch input:focus-visible+span{box-shadow:0 0 0 3px rgba(100,116,139,.2)}

/* Tranzakciók és ütemezések. */
.wu-subscriptions-app .wu-ledger-section{margin-top:14px}
.wu-subscriptions-app .wu-ledger-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px;color:var(--wus-heading);font-weight:700}
.wu-subscriptions-app .wu-ledger-row{margin-bottom:10px!important;padding:14px!important;background:var(--wus-soft)!important;border:1px solid var(--wus-border)!important;border-left-width:5px!important;border-radius:8px!important}
.wu-subscriptions-app .wu-ledger-grid{display:grid;grid-template-columns:.85fr 1.2fr 1.35fr .9fr auto;gap:13px;align-items:center}
.wu-subscriptions-app .wu-ledger-label{display:block;margin-bottom:4px;color:var(--wus-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.wu-subscriptions-app .wu-ledger-value{color:var(--wus-heading);font-size:12px;font-weight:700;line-height:1.45}
.wu-subscriptions-app .wu-ledger-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 14px;border:1px solid var(--wus-primary);border-radius:var(--wus-button-radius);background:var(--wus-primary);color:var(--wus-primary-text)!important;font-size:11px;font-weight:700;text-decoration:none!important}

/* Termék-, kosár- és csomagváltási tájékoztatók. */
#wakeup-switch-main-box,
.wakeup-product-projection,
.wakeup-existing-active-subs,
.wu-switch-cart-schedule,
.wu-switch-history,
.wu-pause-summary{
  border-color:var(--wus-border)!important;
  border-radius:var(--wus-section-radius)!important;
  box-shadow:var(--wus-shadow)!important;
}
#wakeup-switch-main-box,
.wakeup-existing-active-subs{background:var(--wus-surface)!important}
.wu-switch-cart-schedule,
.wu-switch-history,
.wu-pause-summary{background:var(--wus-soft)!important}
#wakeup-switch-main-box .wu-switch-heading,
#wakeup-switch-main-box .wu-switch-subheading{color:var(--wus-heading)!important}
#wakeup-switch-main-box .wu-switch-intro{color:var(--wus-muted)!important}
.woocommerce div.product form.cart.wakeup-subscription-cart .button.single_add_to_cart_button,
.woocommerce div.product form.cart.wakeup-subscription-cart .button.single_add_to_cart_button:hover,
.woocommerce div.product form.cart.wakeup-subscription-cart .button.single_add_to_cart_button:focus,
.woocommerce div.product form.cart.wakeup-switch-cart .button.single_add_to_cart_button,
.woocommerce div.product form.cart.wakeup-switch-cart .button.single_add_to_cart_button:hover,
.woocommerce div.product form.cart.wakeup-switch-cart .button.single_add_to_cart_button:focus{
  min-height:48px!important;
  border-radius:var(--wus-button-radius)!important;
  background:var(--wus-primary)!important;
  border-color:var(--wus-primary)!important;
  color:var(--wus-primary-text)!important;
  font-family:var(--e-global-typography-primary-font-family),"Roboto",sans-serif!important;
  font-weight:700!important;
  box-shadow:none!important;
}
.wakeup-sub-info details,
.wu-switch-cart-schedule{padding:13px 15px!important}
.wakeup-sub-info details>summary,
.wu-switch-cart-schedule>summary{color:var(--wus-heading);font-weight:700!important}
.wakeup-sub-info .wu-planned-row,
.wu-switch-cart-schedule .wu-switch-schedule-row{border-color:var(--wus-border)!important}

@media(max-width:1100px){
  .wu-subscriptions-app .wu-sub-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wu-subscriptions-app .wu-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wu-subscriptions-app .wu-ledger-actions{grid-column:1/-1}
}
@media(max-width:700px){
  .wu-subscriptions-app .wu-filterbar{align-items:stretch}
  .wu-subscriptions-app .wu-filter-control{min-width:100%;flex-basis:100%}
  .wu-subscriptions-app .wu-filter-reset{width:100%}
  .wu-subscriptions-app .wu-results{width:100%;margin-left:0;text-align:left}
  .wu-subscriptions-app .wu-sub-card{padding:20px!important}
  .wu-subscriptions-app .wu-sub-head{flex-direction:column}
  .wu-subscriptions-app .wu-sub-badges{justify-content:flex-start}
  .wu-subscriptions-app .wu-sub-overview-grid{grid-template-columns:1fr}
  .wu-subscriptions-app .wu-sub-actions>*{flex-basis:100%;width:100%}
  .wu-subscriptions-app .wu-ledger-grid{grid-template-columns:1fr}
}

/* Elementor widgetburkolatok és a főkártya fizetési állapotjelzője. */
.wakeup-elementor-widget-title{
  margin:0 0 18px;
  color:var(--wus-heading);
  font-size:24px;
  font-weight:700;
  line-height:1.25;
}
.wakeup-elementor-subscription-schedule .wakeup-product-projection{margin-top:0!important}
.wakeup-elementor-variation-note{
  margin:0 0 12px;
  padding:11px 13px;
  border:1px solid #fde68a;
  border-left:5px solid var(--wus-warning);
  border-radius:8px;
  background:#fffbeb;
  color:#92400e;
  font-size:12px;
  font-weight:650;
  line-height:1.5;
}
.wu-subscriptions-app .wu-sub-payment-badge{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:5px 10px;
  border:1px solid transparent;
  border-radius:999px;
  font-size:10px;
  font-weight:800;
  line-height:1.15;
  white-space:nowrap;
}
.wu-subscriptions-app .wu-sub-payment-badge:before{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:14px;
  height:14px;
  margin-right:5px;
  border-radius:50%;
  font-size:9px;
  font-weight:900;
  line-height:1;
}
.wu-subscriptions-app .wu-sub-payment-badge.is-paid{background:#dcfce7;color:#166534;border-color:#86efac}
.wu-subscriptions-app .wu-sub-payment-badge.is-paid:before{content:"✓";background:#16a34a;color:#fff}
.wu-subscriptions-app .wu-sub-payment-badge.is-unpaid{background:#ffedd5;color:#9a3412;border-color:#fdba74}
.wu-subscriptions-app .wu-sub-payment-badge.is-unpaid:before{content:"!";background:#f97316;color:#fff}
.wu-subscriptions-app .wu-sub-payment-badge.is-failed{background:#fee2e2;color:#991b1b;border-color:#fca5a5}
.wu-subscriptions-app .wu-sub-payment-badge.is-failed:before{content:"×";background:#dc2626;color:#fff}
.wu-subscriptions-app .wu-sub-payment-badge.is-refunded{background:#e0e7ff;color:#3730a3;border-color:#a5b4fc}
.wu-subscriptions-app .wu-sub-payment-badge.is-refunded:before{content:"↶";background:#4f46e5;color:#fff}
.wu-subscriptions-app .wu-sub-payment-badge.is-unknown{background:#e2e8f0;color:#334155;border-color:#cbd5e1}
.wu-subscriptions-app .wu-sub-payment-badge.is-unknown:before{content:"?";background:#64748b;color:#fff}


/* WooCommerce rendelésrészlet: kapcsolt előfizetések. */
.wu-order-subscription-details{
  margin:22px 0;
  padding:20px;
  color:var(--wus-text);
  background:var(--wus-surface);
  border:1px solid var(--wus-border);
  border-radius:var(--wus-section-radius);
  box-shadow:var(--wus-shadow);
}
.wu-order-subscription-details__heading{display:flex;gap:12px;align-items:center;margin:0 0 15px}
.wu-order-subscription-details__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--wus-primary);color:var(--wus-primary-text);font-size:22px;font-weight:800}
.wu-order-subscription-details__eyebrow{display:block;margin-bottom:2px;color:var(--wus-accent);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.wu-order-subscription-details__heading h3{margin:0!important;color:var(--wus-heading);font-size:20px;line-height:1.25}
.wu-order-subscription-details__list{display:grid;gap:12px}
.wu-order-subscription-details__card{padding:15px;background:var(--wus-soft);border:1px solid var(--wus-border);border-left:6px solid var(--wu-sub-status-color,var(--wus-accent));border-radius:10px}
.wu-order-subscription-details__card header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin:0;padding:0 0 12px;border-bottom:1px solid var(--wus-border);background:none}
.wu-order-subscription-details__card header strong,.wu-order-subscription-details__card header small{display:block}.wu-order-subscription-details__card header strong{color:var(--wus-heading);font-size:15px}.wu-order-subscription-details__card header small{margin-top:3px;color:var(--wus-muted)}
.wu-order-subscription-details__badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.wu-order-subscription-details__status{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid var(--wu-sub-status-color,var(--wus-accent));border-radius:999px;background:var(--wus-surface);color:var(--wu-sub-status-color,var(--wus-accent));font-size:10px;font-weight:800;white-space:nowrap}
.wu-order-subscription-details .wu-sub-payment-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:800;line-height:1.15;white-space:nowrap}
.wu-order-subscription-details .wu-sub-payment-badge.is-paid{background:#dcfce7;color:#166534;border-color:#86efac}.wu-order-subscription-details .wu-sub-payment-badge.is-unpaid{background:#ffedd5;color:#9a3412;border-color:#fdba74}.wu-order-subscription-details .wu-sub-payment-badge.is-failed{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.wu-order-subscription-details .wu-sub-payment-badge.is-refunded{background:#e0e7ff;color:#3730a3;border-color:#a5b4fc}.wu-order-subscription-details .wu-sub-payment-badge.is-unknown{background:#e2e8f0;color:#334155;border-color:#cbd5e1}
.wu-order-subscription-details__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.wu-order-subscription-details__grid>div{padding:10px;background:var(--wus-surface);border:1px solid var(--wus-border);border-radius:8px}.wu-order-subscription-details__grid small,.wu-order-subscription-details__grid strong{display:block}.wu-order-subscription-details__grid small{margin-bottom:3px;color:var(--wus-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.wu-order-subscription-details__grid strong{color:var(--wus-heading);font-size:12px}
@media(max-width:850px){.wu-order-subscription-details__grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wu-order-subscription-details{padding:15px}.wu-order-subscription-details__card header{display:block}.wu-order-subscription-details__badges{justify-content:flex-start;margin-top:8px}.wu-order-subscription-details__grid{grid-template-columns:1fr}}
