/*
 * FollowerAbzar SMM 80.3.16
 * Social order form visual owner based on anjamino-order-form-ui.zip.
 * Functional IDs/names/AJAX/payment logic remain owned by the existing application.
 */
.fasmm-order-workspace-anjamino{
  --ao-primary:#6255f6;
  --ao-primary-strong:#4e3fe9;
  --ao-primary-soft:#eeecff;
  --ao-ink:#17203a;
  --ao-muted:#707891;
  --ao-line:#e3e7f2;
  --ao-line-strong:#d5dae8;
  --ao-surface:#fff;
  --ao-surface-2:#fbfcff;
  --ao-canvas:#f7f8fc;
  --ao-mint:#23b996;
  --ao-blue:#4385f5;
  --ao-amber:#f6a523;
  --ao-danger:#e34b68;
  --ao-shadow:0 22px 60px rgba(63,71,116,.10);
  --ao-radius-xl:24px;
  --ao-radius-lg:18px;
  --ao-radius-md:14px;
  width:min(1240px,100%);
  max-width:1240px;
  margin-inline:auto;
  color:var(--ao-ink);
  direction:rtl;
  background:transparent;
  border:0;
  box-shadow:none;
}
.fasmm-order-workspace-anjamino,
.fasmm-order-workspace-anjamino *{box-sizing:border-box}
.fasmm-order-workspace-anjamino button,
.fasmm-order-workspace-anjamino input,
.fasmm-order-workspace-anjamino select,
.fasmm-order-workspace-anjamino textarea{font-family:inherit}

/* Page intro: deliberately mirrors the supplied order form reference. */
.fasmm-order-workspace-anjamino .fasmm-order-form-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:30px;
  margin:0 0 22px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
}
.fasmm-order-workspace-anjamino .fasmm-order-form-head::before,
.fasmm-order-workspace-anjamino .fasmm-order-form-head::after{display:none}
.fasmm-order-workspace-anjamino .fasmm-order-form-head__copy{min-width:0}
.fasmm-order-workspace-anjamino .fasmm-order-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:6px;
  width:max-content;
  max-width:100%;
  margin:0 0 7px;
  padding:3px 9px;
  color:var(--ao-primary);
  background:var(--ao-primary-soft);
  border-radius:8px;
  font-size:12px;
  font-weight:800;
}
.fasmm-order-workspace-anjamino .fasmm-order-form-head h2{
  margin:0;
  color:var(--ao-ink);
  font-size:clamp(24px,3vw,34px);
  line-height:1.45;
  letter-spacing:-.5px;
  font-weight:900;
}
.fasmm-order-workspace-anjamino .fasmm-order-form-head p{
  max-width:650px;
  margin:4px 0 0;
  color:var(--ao-muted);
  font-size:13px;
  line-height:1.9;
  font-weight:500;
}
.fasmm-order-workspace-anjamino .fasmm-order-stepper{
  min-width:420px;
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  align-items:center;
  direction:rtl;
  gap:0;
}
.fasmm-order-workspace-anjamino .fasmm-order-stepper li{
  flex:1;
  min-width:0;
  display:flex;
  align-items:center;
  gap:8px;
  position:relative;
  padding:0;
  color:#9aa0b2;
  background:transparent;
  border:0;
  border-radius:0;
  font-size:12px;
  font-weight:700;
  white-space:nowrap;
}
.fasmm-order-workspace-anjamino .fasmm-order-stepper li:not(:last-child)::after{
  content:"";
  position:absolute;
  height:2px;
  width:calc(100% - 38px);
  right:31px;
  top:14px;
  background:#dfe3ed;
  z-index:0;
}
.fasmm-order-workspace-anjamino .fasmm-order-stepper li.is-done:not(:last-child)::after{background:var(--ao-primary)}
.fasmm-order-workspace-anjamino .fasmm-order-stepper li>span{
  width:29px;
  height:29px;
  flex:0 0 29px;
  display:grid;
  place-items:center;
  z-index:1;
  border:1px solid #dfe3ed;
  border-radius:50%;
  background:#fff;
  color:#858da0;
  font-size:12px;
  font-weight:800;
}
.fasmm-order-workspace-anjamino .fasmm-order-stepper li>b{font-size:12px;font-weight:700}
.fasmm-order-workspace-anjamino .fasmm-order-stepper li.is-active{color:var(--ao-ink)}
.fasmm-order-workspace-anjamino .fasmm-order-stepper li.is-active>span{
  color:#fff;
  border-color:var(--ao-primary);
  background:var(--ao-primary);
  box-shadow:0 0 0 5px var(--ao-primary-soft);
}
.fasmm-order-workspace-anjamino .fasmm-order-stepper li.is-done{color:var(--ao-primary)}
.fasmm-order-workspace-anjamino .fasmm-order-stepper li.is-done>span{color:#fff;border-color:var(--ao-primary);background:var(--ao-primary)}

/* Desktop structure: form on the right, sticky summary on the left. */
.fasmm-order-workspace-anjamino .fasmm-order-shell{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 340px!important;
  grid-template-areas:
    "main summary"
    "checkout summary"
    "actions summary"!important;
  gap:18px 22px!important;
  align-items:start;
  direction:rtl;
  width:100%;
  min-width:0;
}
.fasmm-order-workspace-anjamino .fasmm-order-main,
.fasmm-order-workspace-anjamino .fasmm-premium-checkout,
.fasmm-order-workspace-anjamino .fasmm-order-summary-anjamino{
  border:1px solid rgba(219,223,236,.95)!important;
  background:var(--ao-surface)!important;
  color:var(--ao-ink)!important;
  box-shadow:var(--ao-shadow)!important;
}
.fasmm-order-workspace-anjamino .fasmm-order-main{
  grid-area:main;
  min-width:0;
  width:100%!important;
  margin:0!important;
  padding:24px!important;
  border-radius:var(--ao-radius-xl)!important;
  overflow:visible!important;
}
.fasmm-order-workspace-anjamino .fasmm-premium-checkout{
  grid-area:checkout;
  min-width:0;
  width:100%!important;
  margin:0!important;
  padding:24px!important;
  border-radius:var(--ao-radius-xl)!important;
  box-shadow:0 12px 34px rgba(63,71,116,.07)!important;
}
.fasmm-order-workspace-anjamino .fasmm-order-actions{grid-area:actions;margin:0!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-anjamino{
  grid-area:summary;
  position:sticky!important;
  top:94px;
  align-self:start;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:20px!important;
  border-radius:var(--ao-radius-xl)!important;
  background:linear-gradient(180deg,#fff 0%,#fcfcff 100%)!important;
  z-index:6;
}

/* Numbered section heading, added by 80.3.12. */
.fasmm-order-workspace-anjamino .fasmm-anjamino-section-heading,
.fasmm-order-workspace-anjamino .fasmm-order-block-heading{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 20px!important;
  padding:0 0 17px!important;
  border-bottom:1px solid #eef0f6!important;
}
.fasmm-order-workspace-anjamino .fasmm-anjamino-section-number,
.fasmm-order-workspace-anjamino .fasmm-order-block-heading>span{
  width:35px!important;
  height:35px!important;
  min-width:35px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  background:linear-gradient(135deg,#7569ff,#5142e9)!important;
  border:0!important;
  border-radius:11px!important;
  box-shadow:0 7px 18px rgba(98,85,246,.22)!important;
  font-size:13px!important;
  font-weight:800!important;
}
.fasmm-order-workspace-anjamino :is(.fasmm-anjamino-section-heading,.fasmm-order-block-heading) h3{margin:0!important;color:var(--ao-ink)!important;font-size:17px!important;line-height:1.5!important;font-weight:850!important}
.fasmm-order-workspace-anjamino :is(.fasmm-anjamino-section-heading,.fasmm-order-block-heading) p{margin:1px 0 0!important;color:var(--ao-muted)!important;font-size:12px!important;line-height:1.8!important}

/* Selectors */
.fasmm-order-workspace-anjamino .fasmm-dropdown-order-layout,
.fasmm-order-workspace-anjamino .fasmm-dropdown-order-layout-3{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
  align-items:start!important;
}
.fasmm-order-workspace-anjamino .fasmm-dropdown-block{min-width:0!important;margin:0!important;position:relative!important}
.fasmm-order-workspace-anjamino .fasmm-select-label{display:block!important;margin:0 3px 7px!important;color:var(--ao-ink)!important;font-size:13px!important;font-weight:750!important}
.fasmm-order-workspace-anjamino .fasmm-select-trigger{
  width:100%!important;
  min-height:72px!important;
  padding:9px 12px!important;
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  gap:1px 9px!important;
  text-align:right!important;
  color:var(--ao-ink)!important;
  border:1px solid var(--ao-line)!important;
  border-radius:var(--ao-radius-md)!important;
  background:var(--ao-surface-2)!important;
  box-shadow:none!important;
  transform:none!important;
  transition:.2s ease!important;
}
.fasmm-order-workspace-anjamino .fasmm-select-trigger:hover:not(:disabled),
.fasmm-order-workspace-anjamino .fasmm-select-trigger:focus-visible{
  border-color:#aaa4ff!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(98,85,246,.07)!important;
  outline:none!important;
}
.fasmm-order-workspace-anjamino .fasmm-select-trigger .fasmm-trigger-icon{
  grid-row:1/3!important;
  align-self:center!important;
  width:36px!important;
  height:36px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:11px!important;
  background:var(--ao-primary-soft)!important;
  color:var(--ao-primary)!important;
  overflow:hidden!important;
}
.fasmm-order-workspace-anjamino .fasmm-select-trigger .fasmm-trigger-icon :is(svg,img){max-width:22px!important;max-height:22px!important}
.fasmm-order-workspace-anjamino .fasmm-select-trigger b{grid-column:2!important;align-self:end!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:inherit!important;font-size:13px!important;font-weight:800!important}
.fasmm-order-workspace-anjamino .fasmm-select-trigger em{grid-column:2!important;align-self:start!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--ao-muted)!important;font-style:normal!important;font-size:10.5px!important;font-weight:500!important}
.fasmm-order-workspace-anjamino .fasmm-select-trigger:disabled,
.fasmm-order-workspace-anjamino .fasmm-select-trigger.disabled{opacity:.6!important;background:#f4f5f8!important;cursor:not-allowed!important}
.fasmm-order-workspace-anjamino .fasmm-select-dropdown{
  width:100%!important;
  max-height:min(380px,55vh)!important;
  margin-top:7px!important;
  padding:9px!important;
  border:1px solid var(--ao-line)!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 18px 48px rgba(32,38,55,.14)!important;
  overflow:auto!important;
}
.fasmm-order-workspace-anjamino .fasmm-brand-chips,
.fasmm-order-workspace-anjamino .fasmm-category-chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.fasmm-order-workspace-anjamino .fasmm-service-cards{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
.fasmm-order-workspace-anjamino :is(.fasmm-brand-chip,.fasmm-cat-chip,.fasmm-service-card,.fasmm-service-card-clean){min-height:52px!important;border:1px solid var(--ao-line)!important;border-radius:12px!important;background:#fff!important;color:var(--ao-ink)!important;box-shadow:none!important}
.fasmm-order-workspace-anjamino :is(.fasmm-brand-chip,.fasmm-cat-chip,.fasmm-service-card,.fasmm-service-card-clean):hover{border-color:#bbb5ff!important;background:#f8f7ff!important}
.fasmm-order-workspace-anjamino .fasmm-selected-path{margin:12px 0 0!important;padding:9px 11px!important;border:1px solid #e8e7f6!important;border-radius:12px!important;background:#faf9ff!important}

/* Details */
.fasmm-order-workspace-anjamino .fasmm-order-fields{display:grid!important;grid-template-columns:1fr!important;gap:15px!important;margin:22px 0 0!important;padding-top:0!important}
.fasmm-order-workspace-anjamino .fasmm-order-link-field{display:block!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.fasmm-order-workspace-anjamino .fasmm-order-link-field>span,
.fasmm-order-workspace-anjamino .fasmm-qty-field>span{display:block!important;margin:0 3px 7px!important;color:var(--ao-ink)!important;font-size:13px!important;font-weight:750!important}
.fasmm-order-workspace-anjamino .fasmm-order-link-control{
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:5px 7px!important;
  border:1px solid var(--ao-line)!important;
  border-radius:var(--ao-radius-md)!important;
  background:var(--ao-surface-2)!important;
  transition:.2s ease!important;
}
.fasmm-order-workspace-anjamino .fasmm-order-link-control:focus-within{border-color:#9f97ff!important;background:#fff!important;box-shadow:0 0 0 4px rgba(98,85,246,.07)!important}
.fasmm-order-workspace-anjamino .fasmm-order-link-control input{flex:1!important;min-width:0!important;height:42px!important;border:0!important;outline:0!important;background:transparent!important;color:var(--ao-ink)!important;text-align:left!important;direction:ltr!important;font-size:13px!important}
.fasmm-order-workspace-anjamino .fasmm-order-link-control :is(.fasmm-paste-order-link,.fasmm-clear-order-link){height:40px!important;min-width:0!important;padding:0 12px!important;border:1px solid #d8d4ff!important;border-radius:10px!important;background:var(--ao-primary-soft)!important;color:var(--ao-primary)!important;font-size:12px!important;font-weight:750!important}
.fasmm-order-workspace-anjamino .fasmm-order-link-control .fasmm-clear-order-link{background:#fff5f6!important;border-color:#ffd7df!important;color:var(--ao-danger)!important}
.fasmm-order-workspace-anjamino :is(.fasmm-field-warning,.fasmm-mini-muted,.fasmm-dynamic-help){display:block;margin:5px 4px 0;color:var(--ao-muted);font-size:11px;line-height:1.75}
.fasmm-order-workspace-anjamino .fasmm-field-error{color:var(--ao-danger)!important}

.fasmm-order-workspace-anjamino .fasmm-order-quantity-section{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)!important;
  gap:14px!important;
  align-items:stretch!important;
  margin:0!important;
  padding:16px!important;
  border:1px solid #e5e4f7!important;
  border-radius:var(--ao-radius-lg)!important;
  background:linear-gradient(145deg,#f9faff,#f3f3ff)!important;
}
.fasmm-order-workspace-anjamino .fasmm-qty-field{min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.fasmm-order-workspace-anjamino .fasmm-qty-field input{
  width:100%!important;
  height:48px!important;
  margin:0!important;
  border:1px solid var(--ao-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--ao-ink)!important;
  text-align:center!important;
  direction:ltr!important;
  font-weight:800!important;
}
.fasmm-order-workspace-anjamino .fasmm-order-metrics{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
  min-width:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
.fasmm-order-workspace-anjamino .fasmm-order-metric{
  min-width:0!important;
  padding:9px!important;
  border:1px solid #e5e7f0!important;
  border-radius:11px!important;
  background:#fff!important;
  text-align:center!important;
}
.fasmm-order-workspace-anjamino .fasmm-order-metric span{display:block!important;color:var(--ao-muted)!important;font-size:10px!important}
.fasmm-order-workspace-anjamino .fasmm-order-metric b{display:block!important;margin-top:2px!important;color:var(--ao-ink)!important;font-size:12px!important;line-height:1.5!important}
.fasmm-order-workspace-anjamino .fasmm-order-metric.is-total{
  grid-column:1/-1!important;
  min-height:72px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  color:#fff!important;
  border:0!important;
  background:linear-gradient(135deg,#6557f7,#8276ff)!important;
  box-shadow:0 12px 26px rgba(98,85,246,.18)!important;
}
.fasmm-order-workspace-anjamino .fasmm-order-metric.is-total span{color:rgba(255,255,255,.8)!important}
.fasmm-order-workspace-anjamino .fasmm-order-metric.is-total b{color:#fff!important;font-size:17px!important}

/* Service rules/info */
.fasmm-order-workspace-anjamino .fasmm-service-information{
  margin:0!important;
  padding:0!important;
  border:1px solid var(--ao-line)!important;
  border-radius:var(--ao-radius-lg)!important;
  background:#fff!important;
  overflow:hidden!important;
}
.fasmm-order-workspace-anjamino .fasmm-service-information__header{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:13px 14px!important;
  border-bottom:1px solid #eceef4!important;
  background:#fbfcff!important;
}
.fasmm-order-workspace-anjamino .fasmm-service-info-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:11px;background:#eafaf5;color:#1a9c7c}
.fasmm-order-workspace-anjamino .fasmm-service-information__header h3{margin:0!important;color:var(--ao-ink)!important;font-size:14px!important;font-weight:800!important}
.fasmm-order-workspace-anjamino .fasmm-service-information__header p{margin:1px 0 0!important;color:var(--ao-muted)!important;font-size:10.5px!important;line-height:1.6!important}
.fasmm-order-workspace-anjamino .fasmm-service-information__content{padding:14px!important;color:#586078!important;font-size:12px!important;line-height:2!important}
.fasmm-order-workspace-anjamino .fasmm-service-information__content :is(p,ul,ol){margin-block:0 9px!important}
.fasmm-order-workspace-anjamino .fasmm-service-performance-accordion{margin:0!important;border:1px solid var(--ao-line)!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}
.fasmm-order-workspace-anjamino .fasmm-service-performance-accordion>summary{min-height:52px!important;padding:10px 13px!important;background:#fbfcff!important;color:var(--ao-ink)!important}

/* Checkout/payment: visually follows reference pay-card/gateway/bank-card structure. */
.fasmm-order-workspace-anjamino .fasmm-premium-section-head{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 18px!important;
  padding:0 0 17px!important;
  border-bottom:1px solid #eef0f6!important;
}
.fasmm-order-workspace-anjamino .fasmm-premium-section-head::before{
  content:"۳";
  width:35px;
  height:35px;
  min-width:35px;
  display:grid;
  place-items:center;
  color:#fff;
  background:linear-gradient(135deg,#7569ff,#5142e9);
  border-radius:11px;
  box-shadow:0 7px 18px rgba(98,85,246,.22);
  font-size:13px;
  font-weight:800;
}
.fasmm-order-workspace-anjamino .fasmm-premium-section-head .fasmm-premium-kicker{display:none!important}
.fasmm-order-workspace-anjamino .fasmm-premium-section-head h3{margin:0!important;color:var(--ao-ink)!important;font-size:17px!important;line-height:1.5!important;font-weight:850!important}
.fasmm-order-workspace-anjamino .fasmm-premium-section-head p{margin:1px 0 0!important;color:var(--ao-muted)!important;font-size:12px!important;line-height:1.8!important}
.fasmm-order-workspace-anjamino .fasmm-payment-methods-overview{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0 0 16px!important}
.fasmm-order-workspace-anjamino .fasmm-payment-method-card{
  min-height:108px!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  position:relative!important;
  padding:14px!important;
  border:1px solid var(--ao-line)!important;
  border-radius:16px!important;
  background:#fbfcff!important;
  color:var(--ao-ink)!important;
  box-shadow:none!important;
}
.fasmm-order-workspace-anjamino .fasmm-payment-method-card.is-wallet{border-color:#c8eee2!important;background:linear-gradient(135deg,#fff,#f2fbf8)!important}
.fasmm-order-workspace-anjamino .fasmm-payment-method-card.is-online{border-color:#cbc6ff!important;background:linear-gradient(135deg,#fff,#f5f3ff)!important}
.fasmm-order-workspace-anjamino .fasmm-payment-method-card__icon{width:42px!important;height:42px!important;flex:0 0 42px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#e9f8f3!important;color:#149273!important}
.fasmm-order-workspace-anjamino .fasmm-payment-method-card.is-online .fasmm-payment-method-card__icon{background:var(--ao-primary-soft)!important;color:var(--ao-primary)!important}
.fasmm-order-workspace-anjamino .fasmm-payment-method-card small,
.fasmm-order-workspace-anjamino .fasmm-payment-method-card b,
.fasmm-order-workspace-anjamino .fasmm-payment-method-card strong{display:block!important}
.fasmm-order-workspace-anjamino .fasmm-payment-method-card small{color:var(--ao-muted)!important;font-size:10.5px!important}
.fasmm-order-workspace-anjamino .fasmm-payment-method-card b{color:var(--ao-ink)!important;font-size:14px!important;font-weight:850!important}
.fasmm-order-workspace-anjamino .fasmm-payment-method-card p{margin:2px 0 5px!important;color:var(--ao-muted)!important;font-size:11px!important;line-height:1.7!important}
.fasmm-order-workspace-anjamino .fasmm-payment-method-card strong{color:var(--ao-primary)!important;font-size:12px!important}

.fasmm-order-workspace-anjamino .fasmm-gateway-choice{
  margin:0 0 14px!important;
  padding:13px!important;
  border:1px solid #e0e3ed!important;
  border-radius:16px!important;
  background:#f9faff!important;
}
.fasmm-order-workspace-anjamino .fasmm-gateway-choice>legend{padding:0 4px!important;color:var(--ao-ink)!important;font-size:13px!important;font-weight:800!important}
.fasmm-order-workspace-anjamino .fasmm-gateway-choice>legend small{display:block!important;margin-top:1px!important;color:var(--ao-muted)!important;font-size:10px!important;font-weight:500!important}
.fasmm-order-workspace-anjamino .fasmm-gateway-choice__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.fasmm-order-workspace-anjamino .fasmm-gateway-choice__card{
  min-height:67px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  position:relative!important;
  padding:8px 11px!important;
  color:var(--ao-ink)!important;
  border:1px solid var(--ao-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  transition:.2s ease!important;
}
.fasmm-order-workspace-anjamino .fasmm-gateway-choice__item input:checked+.fasmm-gateway-choice__card{border:1.5px solid var(--ao-primary)!important;background:#f8f7ff!important;box-shadow:0 0 0 3px rgba(98,85,246,.07)!important}
.fasmm-order-workspace-anjamino .fasmm-gateway-choice__logo{width:40px!important;height:40px!important;flex:0 0 40px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#edf2ff!important;overflow:hidden!important}
.fasmm-order-workspace-anjamino .fasmm-gateway-choice__logo img{max-width:30px!important;max-height:30px!important;object-fit:contain!important}
.fasmm-order-workspace-anjamino .fasmm-gateway-choice__copy{min-width:0!important}
.fasmm-order-workspace-anjamino .fasmm-gateway-choice__copy b{display:block!important;color:var(--ao-ink)!important;font-size:13px!important;font-weight:800!important}
.fasmm-order-workspace-anjamino .fasmm-gateway-choice__copy small{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--ao-muted)!important;font-size:10px!important}
.fasmm-order-workspace-anjamino .fasmm-gateway-choice__check{margin-inline-start:auto!important;color:var(--ao-primary)!important;font-size:18px!important}

.fasmm-order-workspace-anjamino .fasmm-payment-card-choice{margin:0 0 14px!important}
.fasmm-order-workspace-anjamino .fasmm-payment-card-choice-box{
  width:100%!important;
  margin:0!important;
  padding:14px!important;
  gap:10px!important;
  border:1px solid #dfe3ee!important;
  border-radius:16px!important;
  background:#f8faff!important;
  color:var(--ao-ink)!important;
  box-shadow:none!important;
}
.fasmm-order-workspace-anjamino .fasmm-payment-card-choice-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.fasmm-order-workspace-anjamino .fasmm-payment-card-choice-heading strong{color:var(--ao-ink)!important;font-size:13px!important}
.fasmm-order-workspace-anjamino .fasmm-payment-card-choice-heading small{display:block!important;color:var(--ao-muted)!important;font-size:10px!important}
.fasmm-order-workspace-anjamino .fasmm-payment-selected-card-preview{margin:0!important}
.fasmm-order-workspace-anjamino .fasmm-payment-card-toggle{
  width:100%!important;
  min-height:46px!important;
  padding:8px 11px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  border:1px solid var(--ao-line)!important;
  border-radius:11px!important;
  background:#fff!important;
  color:var(--ao-ink)!important;
}
.fasmm-order-workspace-anjamino .fasmm-payment-card-picker{
  position:static!important;
  z-index:auto!important;
  width:100%!important;
  max-height:320px!important;
  margin:0!important;
  padding:8px!important;
  gap:8px!important;
  overflow:auto!important;
  border:1px solid var(--ao-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.fasmm-order-workspace-anjamino .fasmm-payment-card-picker[hidden]{display:none!important}
.fasmm-order-workspace-anjamino .fasmm-payment-card-choice-box.open .fasmm-payment-card-picker:not([hidden]){display:grid!important}
.fasmm-order-workspace-anjamino .fasmm-payment-card-choice-box.open::before,
.fasmm-order-workspace-anjamino .fasmm-payment-card-choice-box.open::after{display:none!important;content:none!important}
.fasmm-order-workspace-anjamino .fasmm-payment-card-verification-note{padding:8px 9px!important;border:1px solid #d0e0ff!important;border-radius:10px!important;background:#eaf2ff!important;color:#4762af!important;font-size:10.5px!important;line-height:1.7!important}
.fasmm-order-workspace-anjamino .fasmm-add-payment-card-btn{min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d8d4ff!important;border-radius:10px!important;background:#f4f2ff!important;color:var(--ao-primary)!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important}

.fasmm-order-workspace-anjamino .fasmm-coupon-toggle{margin:0 0 12px!important;padding:0!important;border:0!important;border-top:1px dashed #dde1ec!important;border-radius:0!important;background:transparent!important}
.fasmm-order-workspace-anjamino .fasmm-coupon-toggle>summary{min-height:42px!important;padding:11px 2px 5px!important;color:var(--ao-primary)!important;font-size:12px!important;font-weight:800!important}
.fasmm-order-workspace-anjamino .fasmm-coupon-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important;margin-top:6px!important}
.fasmm-order-workspace-anjamino .fasmm-coupon-row input{width:100%!important;min-height:42px!important;border:1px solid var(--ao-line)!important;border-radius:10px!important;background:#fff!important;color:var(--ao-ink)!important;padding:0 10px!important}
.fasmm-order-workspace-anjamino .fasmm-premium-price-breakdown{display:grid!important;gap:0!important;margin-top:4px!important;padding:10px 12px!important;border:1px solid var(--ao-line)!important;border-radius:14px!important;background:#fbfcff!important}
.fasmm-order-workspace-anjamino .fasmm-premium-price-breakdown>div{min-height:36px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-bottom:1px dashed #e1e4ed!important;color:var(--ao-muted)!important;font-size:11px!important}
.fasmm-order-workspace-anjamino .fasmm-premium-price-breakdown>div:last-child{border-bottom:0!important}
.fasmm-order-workspace-anjamino .fasmm-premium-price-breakdown b{color:var(--ao-ink)!important;font-size:12px!important}
.fasmm-order-workspace-anjamino .fasmm-premium-price-breakdown .is-total b{color:var(--ao-primary)!important;font-size:16px!important}
.fasmm-order-workspace-anjamino .fasmm-auto-payment-note,
.fasmm-order-workspace-anjamino .fasmm-checkout-availability:not(:empty),
.fasmm-order-workspace-anjamino .fasmm-premium-inline-message:not(:empty){margin-top:10px!important;padding:9px 11px!important;border-radius:10px!important;font-size:10.5px!important;line-height:1.8!important}

/* Sticky summary */
.fasmm-order-workspace-anjamino .fasmm-order-summary-head{display:flex!important;align-items:center!important;gap:10px!important;padding:0 0 13px!important;border-bottom:1px solid #eef0f6!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-head__icon{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;flex:0 0 38px!important;border-radius:12px!important;background:var(--ao-primary-soft)!important;color:var(--ao-primary)!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-head b{display:block!important;color:var(--ao-ink)!important;font-size:15px!important;font-weight:850!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-head small{display:block!important;color:var(--ao-muted)!important;font-size:10px!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-service{margin:14px 0 10px!important;padding:11px!important;border:1px solid #e4e2f6!important;border-radius:14px!important;background:linear-gradient(135deg,#f7f5ff,#fbfcff)!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-service span{display:block!important;color:var(--ao-muted)!important;font-size:10px!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-service b{display:block!important;margin-top:2px!important;color:var(--ao-ink)!important;font-size:13px!important;line-height:1.7!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-strip{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-strip>div{min-height:39px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 1px!important;border:0!important;border-bottom:1px dashed #e4e6ef!important;border-radius:0!important;background:transparent!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-strip span{color:var(--ao-muted)!important;font-size:11px!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-strip b{color:var(--ao-ink)!important;font-size:11px!important;text-align:left!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-payment{display:grid!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-payment>div{min-height:39px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 1px!important;border-bottom:1px dashed #e4e6ef!important;color:var(--ao-muted)!important;font-size:11px!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-payment b{color:#1a9c7c!important;font-size:11px!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-total{margin-top:13px!important;padding:14px!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#5143e8,#7366f7)!important;color:#fff!important;text-align:center!important;box-shadow:0 12px 25px rgba(98,85,246,.22)!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-total span{display:block!important;color:rgba(255,255,255,.82)!important;font-size:11px!important}
.fasmm-order-workspace-anjamino .fasmm-order-summary-total b{display:block!important;margin-top:2px!important;color:#fff!important;font-size:23px!important;line-height:1.5!important}
.fasmm-order-workspace-anjamino .fasmm-price-status{margin-top:10px!important;color:var(--ao-muted)!important;font-size:10px!important;line-height:1.7!important}
.fasmm-order-workspace-anjamino .fasmm-order-points-preview{display:block!important;margin-top:10px!important;padding:9px 10px!important;border:1px solid #ffe6aa!important;border-radius:11px!important;background:#fff8e7!important;color:#9a6b08!important;font-size:10px!important}
.fasmm-order-workspace-anjamino .fasmm-order-points-preview[hidden]{display:none!important}

/* Main actions */
.fasmm-order-workspace-anjamino .fasmm-order-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important}
.fasmm-order-workspace-anjamino .fasmm-order-actions .fasmm-btn{min-height:50px!important;border-radius:13px!important;font-weight:850!important}
.fasmm-order-workspace-anjamino .fasmm-order-actions button[name="fasmm_submit_order"]{grid-column:1!important;color:#fff!important;background:linear-gradient(135deg,#6557f7,#5143e8)!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(98,85,246,.21)!important}
.fasmm-order-workspace-anjamino .fasmm-order-actions .fasmm-add-to-cart{grid-column:2!important;min-width:170px!important}
.fasmm-order-workspace-anjamino .fasmm-mobile-action-amount{display:none}

/* Dark */
:is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino{
  --ao-ink:#f3f4ff;
  --ao-muted:#a9aec3;
  --ao-line:#3b3950;
  --ao-line-strong:#4a4762;
  --ao-surface:#1b1928;
  --ao-surface-2:#211f30;
  --ao-canvas:#11101b;
  --ao-primary-soft:rgba(98,85,246,.16);
  --ao-shadow:0 20px 55px rgba(0,0,0,.24);
}
:is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino .fasmm-order-stepper li:not(:last-child)::after{background:#403d53}
:is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino .fasmm-order-stepper li>span{background:#211f30;border-color:#454158;color:#aeb3c8}
:is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino :is(.fasmm-order-main,.fasmm-premium-checkout){background:#1b1928!important;border-color:#3b3950!important}
:is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino .fasmm-order-summary-anjamino{background:linear-gradient(180deg,#1c1a29,#201d31)!important;border-color:#3b3950!important}
:is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino :is(.fasmm-select-trigger,.fasmm-order-link-control,.fasmm-qty-field input,.fasmm-order-metric,.fasmm-service-information,.fasmm-service-performance-accordion,.fasmm-payment-method-card,.fasmm-gateway-choice,.fasmm-gateway-choice__card,.fasmm-payment-card-choice-box,.fasmm-payment-card-toggle,.fasmm-payment-card-picker,.fasmm-premium-price-breakdown,.fasmm-coupon-row input){background:#211f30!important;border-color:#3b3950!important;color:var(--ao-ink)!important}
:is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino :is(.fasmm-service-information__header,.fasmm-service-performance-accordion>summary){background:#252233!important;border-color:#3b3950!important}
:is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino .fasmm-order-quantity-section{background:linear-gradient(145deg,#201d30,#24213a)!important;border-color:#3f3b59!important}
:is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino .fasmm-payment-method-card.is-wallet{background:linear-gradient(135deg,#211f30,#173027)!important;border-color:#2c6253!important}
:is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino .fasmm-payment-method-card.is-online{background:linear-gradient(135deg,#211f30,#282340)!important;border-color:#554e91!important}
:is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino .fasmm-order-summary-service{background:linear-gradient(135deg,#252139,#211f30)!important;border-color:#44405c!important}
:is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino :is(.fasmm-order-summary-strip>div,.fasmm-order-summary-payment>div){border-color:#3d3a4f!important}
:is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino .fasmm-payment-card-verification-note{background:#18264a!important;border-color:#2e477d!important;color:#b9ccff!important}

/* Responsive behavior from the supplied reference: no oversized mobile form. */
@media (max-width:1024px){
  .fasmm-order-workspace-anjamino .fasmm-order-form-head{display:grid;grid-template-columns:1fr;align-items:start;gap:16px}
  .fasmm-order-workspace-anjamino .fasmm-order-stepper{min-width:0;width:100%;max-width:520px}
  .fasmm-order-workspace-anjamino .fasmm-order-shell{grid-template-columns:minmax(0,1fr) 310px!important;gap:15px!important}
  .fasmm-order-workspace-anjamino .fasmm-dropdown-order-layout,
  .fasmm-order-workspace-anjamino .fasmm-dropdown-order-layout-3{grid-template-columns:1fr!important}
}
@media (max-width:760px){
  .fasmm-order-workspace-anjamino{width:100%;padding:0!important}
  .fasmm-order-workspace-anjamino .fasmm-order-form-head{margin-bottom:12px;padding:0 2px;gap:13px}
  .fasmm-order-workspace-anjamino .fasmm-order-form-head h2{font-size:22px}
  .fasmm-order-workspace-anjamino .fasmm-order-form-head p{font-size:11px;line-height:1.8}
  .fasmm-order-workspace-anjamino .fasmm-order-stepper{gap:0}
  .fasmm-order-workspace-anjamino .fasmm-order-stepper li{font-size:10px;gap:5px}
  .fasmm-order-workspace-anjamino .fasmm-order-stepper li>b{font-size:10px}
  .fasmm-order-workspace-anjamino .fasmm-order-stepper li>span{width:25px;height:25px;flex-basis:25px;font-size:10px}
  .fasmm-order-workspace-anjamino .fasmm-order-stepper li:not(:last-child)::after{right:27px;top:12px;width:calc(100% - 33px)}
  .fasmm-order-workspace-anjamino .fasmm-order-shell{
    display:flex!important;
    flex-direction:column!important;
    gap:11px!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-main,
  .fasmm-order-workspace-anjamino .fasmm-premium-checkout,
  .fasmm-order-workspace-anjamino .fasmm-order-summary-anjamino{width:100%!important;padding:13px!important;border-radius:17px!important;box-shadow:0 8px 24px rgba(48,55,88,.055)!important}
  .fasmm-order-workspace-anjamino .fasmm-order-main{order:1}
  .fasmm-order-workspace-anjamino .fasmm-order-summary-anjamino{order:2;position:static!important}
  .fasmm-order-workspace-anjamino .fasmm-premium-checkout{order:3}
  .fasmm-order-workspace-anjamino .fasmm-order-actions{
    order:4;
    position:sticky!important;
    bottom:calc(8px + env(safe-area-inset-bottom));
    z-index:32;
    width:100%;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:7px!important;
    padding:7px!important;
    border:1px solid rgba(219,223,236,.96)!important;
    border-radius:15px!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 14px 36px rgba(37,43,74,.18)!important;
    backdrop-filter:blur(14px);
  }
  :is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino .fasmm-order-actions{background:rgba(27,25,40,.94)!important;border-color:#3b3950!important}
  .fasmm-order-workspace-anjamino .fasmm-mobile-action-amount{display:flex!important;align-items:center!important;justify-content:center!important;min-width:104px!important;padding:0 8px!important;border:1px solid #e6e7ef!important;border-radius:11px!important;background:#f8f9fc!important;color:var(--ao-primary)!important;font-size:11px!important;font-weight:900!important}
  :is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino .fasmm-mobile-action-amount{background:#252233!important;border-color:#3b3950!important}
  .fasmm-order-workspace-anjamino .fasmm-order-actions button[name="fasmm_submit_order"]{grid-column:2!important;min-width:0!important;min-height:47px!important;font-size:12px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-actions .fasmm-order-charge-cta{grid-column:2!important;min-width:0!important;min-height:47px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-actions .fasmm-add-to-cart{grid-column:1/-1!important;min-width:0!important;min-height:42px!important}
  .fasmm-order-workspace-anjamino .fasmm-anjamino-section-heading,
  .fasmm-order-workspace-anjamino .fasmm-order-block-heading{margin-bottom:13px!important;padding-bottom:12px!important}
  .fasmm-order-workspace-anjamino .fasmm-anjamino-section-number,
  .fasmm-order-workspace-anjamino .fasmm-order-block-heading>span{width:31px!important;height:31px!important;min-width:31px!important;font-size:11px!important}
  .fasmm-order-workspace-anjamino :is(.fasmm-anjamino-section-heading,.fasmm-order-block-heading) h3{font-size:14px!important}
  .fasmm-order-workspace-anjamino :is(.fasmm-anjamino-section-heading,.fasmm-order-block-heading) p{font-size:10px!important}
  .fasmm-order-workspace-anjamino .fasmm-select-trigger{min-height:58px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-fields{margin-top:15px!important;gap:11px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-link-control{min-height:48px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-link-control input{height:38px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-link-control :is(.fasmm-paste-order-link,.fasmm-clear-order-link){height:36px!important;padding:0 9px!important;font-size:10px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-quantity-section{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}
  .fasmm-order-workspace-anjamino .fasmm-qty-field input{height:43px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .fasmm-order-workspace-anjamino .fasmm-order-metric{min-height:49px!important;padding:6px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-metric.is-total{grid-column:auto!important;min-height:49px!important;box-shadow:none!important}
  .fasmm-order-workspace-anjamino .fasmm-order-metric.is-total b{font-size:12px!important}
  .fasmm-order-workspace-anjamino .fasmm-service-information__header{padding:10px!important}
  .fasmm-order-workspace-anjamino .fasmm-service-information__content{padding:10px!important;font-size:10.5px!important;line-height:1.9!important}
  .fasmm-order-workspace-anjamino .fasmm-premium-section-head{margin-bottom:12px!important;padding-bottom:11px!important}
  .fasmm-order-workspace-anjamino .fasmm-premium-section-head::before{width:31px;height:31px;min-width:31px;font-size:11px}
  .fasmm-order-workspace-anjamino .fasmm-premium-section-head h3{font-size:14px!important}
  .fasmm-order-workspace-anjamino .fasmm-premium-section-head p{display:none!important}
  .fasmm-order-workspace-anjamino .fasmm-payment-methods-overview{grid-template-columns:1fr!important;gap:7px!important;margin-bottom:10px!important}
  .fasmm-order-workspace-anjamino .fasmm-payment-method-card{min-height:66px!important;padding:9px!important}
  .fasmm-order-workspace-anjamino .fasmm-payment-method-card p{display:none!important}
  .fasmm-order-workspace-anjamino .fasmm-gateway-choice{padding:9px!important;margin-bottom:9px!important}
  .fasmm-order-workspace-anjamino .fasmm-gateway-choice__grid{grid-template-columns:1fr!important;gap:7px!important}
  .fasmm-order-workspace-anjamino .fasmm-gateway-choice__card{min-height:58px!important}
  .fasmm-order-workspace-anjamino .fasmm-payment-card-choice-box{padding:10px!important}
  .fasmm-order-workspace-anjamino .fasmm-payment-card-picker{max-height:260px!important}
  .fasmm-order-workspace-anjamino .fasmm-premium-price-breakdown{padding:8px 10px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-summary-head{padding-bottom:9px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-summary-service{margin:10px 0 5px!important;padding:8px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-summary-strip>div{min-height:43px!important;display:block!important;padding:6px 7px!important;border:1px solid var(--ao-line)!important;border-radius:9px!important;background:var(--ao-surface-2)!important}
  .fasmm-order-workspace-anjamino .fasmm-order-summary-strip>div:first-child{grid-column:1/-1!important}
  .fasmm-order-workspace-anjamino .fasmm-order-summary-payment{grid-template-columns:1fr 1fr!important;gap:5px!important;margin-top:5px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-summary-payment>div{display:block!important;min-height:43px!important;padding:6px 7px!important;border:1px solid var(--ao-line)!important;border-radius:9px!important;background:var(--ao-surface-2)!important}
  .fasmm-order-workspace-anjamino .fasmm-order-summary-total{margin-top:7px!important;padding:9px!important;box-shadow:none!important}
  .fasmm-order-workspace-anjamino .fasmm-order-summary-total b{font-size:17px!important}
}
@media (max-width:430px){
  .fasmm-order-workspace-anjamino .fasmm-order-form-head h2{font-size:20px}
  .fasmm-order-workspace-anjamino .fasmm-order-stepper li>b{font-size:9px}
  .fasmm-order-workspace-anjamino .fasmm-brand-chips,
  .fasmm-order-workspace-anjamino .fasmm-category-chips{grid-template-columns:1fr!important}
  .fasmm-order-workspace-anjamino .fasmm-order-link-control{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}
  .fasmm-order-workspace-anjamino .fasmm-order-link-control input{grid-column:1/-1!important;width:100%!important}
  .fasmm-order-workspace-anjamino .fasmm-order-link-control :is(.fasmm-paste-order-link,.fasmm-clear-order-link){width:100%!important}
  .fasmm-order-workspace-anjamino .fasmm-order-metrics{grid-template-columns:1fr 1fr!important}
  .fasmm-order-workspace-anjamino .fasmm-order-metric.is-total{grid-column:1/-1!important}
  .fasmm-order-workspace-anjamino .fasmm-coupon-row{grid-template-columns:1fr 1fr!important}
  .fasmm-order-workspace-anjamino .fasmm-coupon-row label{grid-column:1/-1!important}
}
@media (prefers-reduced-motion:reduce){
  .fasmm-order-workspace-anjamino *,
  .fasmm-order-workspace-anjamino *::before,
  .fasmm-order-workspace-anjamino *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}


/* =========================================================
 * 80.3.14 — one canonical order form in every context
 * ======================================================= */
.fasmm-order-workspace-anjamino .fasmm-order-stepper{display:none!important}

/* Override the older 1180/1240px shells. The form fills whatever page owns it.
 * The SMM store and the standalone panel therefore render the exact same component. */
.fasmm-order-shortcode-materio,
.fasmm-smm-order-form,
.fasmm-order-shortcode-materio>.fasmm-order-card.fasmm-order-workspace-anjamino,
.fasmm-order-shortcode-materio .fasmm-order-workspace-anjamino{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-inline:0!important;
  position:static!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}

@media (min-width:1100px){
  .fasmm-order-workspace-anjamino .fasmm-order-form-head{
    align-items:flex-start!important;
    margin-bottom:18px!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-form-head__copy{
    width:100%!important;
    max-width:980px!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-shell{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:minmax(0,1fr) minmax(330px,370px)!important;
    gap:20px 24px!important;
    align-items:start!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-main,
  .fasmm-order-workspace-anjamino .fasmm-premium-checkout{padding:22px!important}
}

/* Mobile keeps the compact version and a reachable purchase dock. */
@media (max-width:760px){
  .fasmm-order-shortcode-materio,
  .fasmm-smm-order-form,
  .fasmm-order-workspace-anjamino{width:100%!important;max-width:100%!important}
  .fasmm-order-workspace-anjamino{
    padding-bottom:116px!important;
    overflow:visible!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-form-head{
    display:block!important;margin:0 0 9px!important;padding:0 2px!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-eyebrow{margin-bottom:5px!important;font-size:10px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-form-head h2{font-size:20px!important;line-height:1.55!important}
  .fasmm-order-workspace-anjamino .fasmm-order-form-head p{display:none!important}
  .fasmm-order-workspace-anjamino .fasmm-order-shell{gap:8px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-main,
  .fasmm-order-workspace-anjamino .fasmm-premium-checkout{padding:10px!important;border-radius:15px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-summary-anjamino{display:none!important}
  .fasmm-order-workspace-anjamino .fasmm-anjamino-section-heading,
  .fasmm-order-workspace-anjamino .fasmm-order-block-heading{margin-bottom:10px!important;padding-bottom:9px!important;gap:8px!important}
  .fasmm-order-workspace-anjamino .fasmm-anjamino-section-number,
  .fasmm-order-workspace-anjamino .fasmm-order-block-heading>span{width:28px!important;height:28px!important;min-width:28px!important;border-radius:9px!important}
  .fasmm-order-workspace-anjamino :is(.fasmm-anjamino-section-heading,.fasmm-order-block-heading) h3{font-size:13px!important}
  .fasmm-order-workspace-anjamino :is(.fasmm-anjamino-section-heading,.fasmm-order-block-heading) p{display:none!important}
  .fasmm-order-workspace-anjamino .fasmm-select-trigger{min-height:52px!important;padding:7px 9px!important}
  .fasmm-order-workspace-anjamino .fasmm-select-trigger .fasmm-trigger-icon{width:32px!important;height:32px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-fields{margin-top:11px!important;gap:8px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-link-control{min-height:44px!important;padding:4px 5px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-link-control input{height:34px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-link-control :is(.fasmm-paste-order-link,.fasmm-clear-order-link){height:34px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-quantity-section{padding:8px!important;gap:7px!important}
  .fasmm-order-workspace-anjamino .fasmm-qty-field input{height:40px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-metric{min-height:45px!important;padding:5px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-metric.is-total{min-height:45px!important}
  .fasmm-order-workspace-anjamino .fasmm-premium-section-head{margin-bottom:9px!important;padding-bottom:8px!important}
  .fasmm-order-workspace-anjamino .fasmm-payment-methods-overview{margin-bottom:7px!important}
  .fasmm-order-workspace-anjamino .fasmm-payment-method-card{min-height:58px!important;padding:8px!important}
  .fasmm-order-workspace-anjamino .fasmm-payment-method-card__icon{width:34px!important;height:34px!important;flex-basis:34px!important}
  .fasmm-order-workspace-anjamino .fasmm-gateway-choice{margin-bottom:7px!important;padding:8px!important}
  .fasmm-order-workspace-anjamino .fasmm-gateway-choice__card{min-height:52px!important}
  .fasmm-order-workspace-anjamino .fasmm-payment-card-choice-box{padding:8px!important}
  .fasmm-order-workspace-anjamino .fasmm-coupon-toggle{margin-bottom:7px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-actions{
    position:fixed!important;
    right:8px!important;left:8px!important;
    bottom:calc(8px + env(safe-area-inset-bottom))!important;
    z-index:9999!important;
    width:auto!important;max-width:560px!important;margin-inline:auto!important;
    display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;
    grid-auto-rows:minmax(42px,auto)!important;gap:6px!important;padding:7px!important;
    border:1px solid rgba(219,223,236,.96)!important;border-radius:16px!important;
    background:rgba(255,255,255,.96)!important;box-shadow:0 16px 42px rgba(37,43,74,.24)!important;
    backdrop-filter:blur(16px)!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-mobile-action-amount{
    grid-column:1!important;grid-row:1!important;display:flex!important;min-width:0!important;min-height:46px!important;
    padding:4px 7px!important;font-size:10.5px!important;line-height:1.4!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-actions button[name="fasmm_submit_order"]{
    grid-column:2!important;grid-row:1!important;min-height:46px!important;padding-inline:8px!important;font-size:11.5px!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-actions .fasmm-order-charge-cta{
    grid-column:1!important;grid-row:2!important;min-height:40px!important;min-width:0!important;padding-inline:7px!important;font-size:10.5px!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-actions .fasmm-add-to-cart{
    grid-column:2!important;grid-row:2!important;min-height:40px!important;min-width:0!important;padding-inline:8px!important;font-size:10.5px!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-actions .fasmm-order-charge-cta[hidden]{display:none!important}
  .fasmm-order-workspace-anjamino .fasmm-order-actions .fasmm-order-charge-cta[hidden] + .fasmm-add-to-cart{grid-column:1/-1!important}
  :is(html[data-fasmm-theme="dark"],[data-theme="dark"],body.fasmm-dark) .fasmm-order-workspace-anjamino .fasmm-order-actions{
    background:rgba(27,25,40,.97)!important;border-color:#3b3950!important;
  }
}

/* =========================================================
 * 80.3.14 — desktop gutter parity + standalone width + mobile dock repair
 * ======================================================= */

/* The canonical component must always consume the width offered by its page. */
.fasmm-order-shortcode-materio,
.fasmm-order-shortcode-materio > .fasmm-order-card.fasmm-order-workspace-anjamino,
.fasmm-smm-order-form,
.fasmm-smm-order-form .fasmm-order-shortcode-materio,
.fasmm-smm-order-form .fasmm-order-workspace-anjamino,
.fasmm-order-workspace-anjamino .fasmm-live-order-form,
.fasmm-order-workspace-anjamino .fasmm-order-shell{
  min-width:0!important;
  box-sizing:border-box!important;
}

/* SMM landing page: wide, but never glued to either desktop edge. */
@media (min-width:1100px){
  body:not(.wp-admin) .fasmm-smm-store{
    width:min(1740px,calc(100% - 64px))!important;
    max-width:1740px!important;
    margin-inline:auto!important;
    padding-inline:0!important;
    position:static!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
  body:not(.wp-admin) .fasmm-smm-primary--canonical-order,
  body:not(.wp-admin) .fasmm-smm-primary--canonical-order .fasmm-smm-order-form,
  body:not(.wp-admin) .fasmm-smm-primary--canonical-order .fasmm-order-shortcode-materio,
  body:not(.wp-admin) .fasmm-smm-primary--canonical-order .fasmm-order-workspace-anjamino{
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
  }

  /* Standalone New Order page: use almost the full panel workspace rather than
     the old centered 1020/1180px visual column. */
  body.fasmm-panel-fullscreen .fasmm-panel-view[data-fasmm-tab="new-order"],
  body.fasmm-panel-fullscreen .fasmm-panel-view--standalone[data-fasmm-tab="new-order"]{
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
    padding-inline:12px!important;
  }
  body.fasmm-panel-fullscreen .fasmm-panel-view[data-fasmm-tab="new-order"] > .fasmm-order-shortcode-materio,
  body.fasmm-panel-fullscreen .fasmm-panel-view--standalone[data-fasmm-tab="new-order"] > .fasmm-order-shortcode-materio{
    width:min(1740px,100%)!important;
    max-width:1740px!important;
    margin-inline:auto!important;
    padding-inline:0!important;
  }
  body.fasmm-panel-fullscreen .fasmm-panel-view[data-fasmm-tab="new-order"] .fasmm-order-workspace-anjamino,
  body.fasmm-panel-fullscreen .fasmm-panel-view--standalone[data-fasmm-tab="new-order"] .fasmm-order-workspace-anjamino{
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
  }

  /* A slightly narrower sticky summary gives the actual form more room. */
  .fasmm-order-workspace-anjamino .fasmm-order-shell{
    grid-template-columns:minmax(0,1fr) minmax(315px,350px)!important;
    gap:20px 22px!important;
  }
}

@media (min-width:1500px){
  body:not(.wp-admin) .fasmm-smm-store{
    width:min(1740px,calc(100% - 80px))!important;
    max-width:1740px!important;
  }
  body.fasmm-panel-fullscreen .fasmm-panel-view[data-fasmm-tab="new-order"] > .fasmm-order-shortcode-materio,
  body.fasmm-panel-fullscreen .fasmm-panel-view--standalone[data-fasmm-tab="new-order"] > .fasmm-order-shortcode-materio{
    width:min(1740px,100%)!important;
    max-width:1740px!important;
  }
}

/* Mobile owns one clean column. Reset every desktop/legacy width escape so the
   form can never be squeezed into a thin center strip. */
@media (max-width:767px){
  body:not(.wp-admin) .fasmm-smm-store{
    width:100%!important;
    max-width:100%!important;
    margin-inline:auto!important;
    padding-inline:10px!important;
    position:static!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow-x:clip!important;
  }
  body.fasmm-panel-fullscreen .fasmm-panel-content{
    width:100%!important;
    max-width:100%!important;
    margin-inline:0!important;
    padding-inline:8px!important;
    overflow-x:clip!important;
  }
  body.fasmm-panel-fullscreen .fasmm-panel-view[data-fasmm-tab="new-order"],
  body.fasmm-panel-fullscreen .fasmm-panel-view--standalone[data-fasmm-tab="new-order"]{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow-x:clip!important;
  }
  .fasmm-order-shortcode-materio,
  .fasmm-smm-order-form,
  .fasmm-order-shortcode-materio > .fasmm-order-card.fasmm-order-workspace-anjamino,
  .fasmm-order-shortcode-materio .fasmm-order-workspace-anjamino,
  .fasmm-smm-order-form .fasmm-order-workspace-anjamino,
  .fasmm-order-workspace-anjamino,
  .fasmm-order-workspace-anjamino .fasmm-live-order-form,
  .fasmm-order-workspace-anjamino .fasmm-order-shell,
  .fasmm-order-workspace-anjamino .fasmm-order-main,
  .fasmm-order-workspace-anjamino .fasmm-premium-checkout{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-inline:0!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  .fasmm-order-shortcode-materio,
  .fasmm-smm-order-form{padding-inline:0!important;overflow:visible!important}
  .fasmm-order-workspace-anjamino{padding:0!important;overflow-x:clip!important}
  .fasmm-order-workspace-anjamino .fasmm-order-shell{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"main" "checkout" "actions"!important;
    gap:8px!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-main,
  .fasmm-order-workspace-anjamino .fasmm-premium-checkout{
    padding:10px!important;
    border-radius:15px!important;
    overflow:visible!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-dropdown-order-layout,
  .fasmm-order-workspace-anjamino .fasmm-dropdown-order-layout-3{
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-dropdown-block,
  .fasmm-order-workspace-anjamino .fasmm-order-fields,
  .fasmm-order-workspace-anjamino .fasmm-order-link-field,
  .fasmm-order-workspace-anjamino .fasmm-order-quantity-section,
  .fasmm-order-workspace-anjamino .fasmm-service-information,
  .fasmm-order-workspace-anjamino .fasmm-payment-methods-overview,
  .fasmm-order-workspace-anjamino .fasmm-gateway-choice,
  .fasmm-order-workspace-anjamino .fasmm-payment-card-choice{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-link-control{
    width:100%!important;
    min-width:0!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-link-control input{
    min-width:0!important;
    width:100%!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-quantity-section{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-metrics{
    width:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-metric.is-total{grid-column:1/-1!important}

  /* The original buttons are now a normal in-flow fallback. A body-level portal
     dock is created by JS only when available, which avoids transformed-parent
     clipping on mobile. */
  .fasmm-order-workspace-anjamino .fasmm-order-actions{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:7px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:6px!important;
    border:1px solid var(--ao-line)!important;
    border-radius:14px!important;
    background:var(--ao-surface)!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-actions .fasmm-mobile-action-amount{
    grid-column:1/-1!important;
    min-height:38px!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-actions > :is(button,a){
    min-width:0!important;
    width:100%!important;
    min-height:42px!important;
    padding:7px 8px!important;
    font-size:11px!important;
    white-space:normal!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-actions .fasmm-add-to-cart{grid-column:auto!important}
  body.fasmm-has-mobile-order-dock .fasmm-order-workspace-anjamino .fasmm-order-actions{display:none!important}
}

@media (max-width:430px){
  body:not(.wp-admin) .fasmm-smm-store{padding-inline:7px!important}
  body.fasmm-panel-fullscreen .fasmm-panel-content{padding-inline:6px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-main,
  .fasmm-order-workspace-anjamino .fasmm-premium-checkout{padding:8px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-link-control{
    grid-template-columns:minmax(0,1fr) 82px!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-link-control input{grid-column:1/-1!important}
  .fasmm-order-workspace-anjamino .fasmm-order-link-control :is(.fasmm-paste-order-link,.fasmm-clear-order-link){width:100%!important}
}

/* Body-level mobile order dock. The actual order form remains untouched and is
   the sole backend/validation owner; these controls proxy the existing actions. */
.fasmm-mobile-order-dock{display:none}
@media (max-width:767px){
  body.fasmm-has-mobile-order-dock{padding-bottom:max(82px,calc(72px + env(safe-area-inset-bottom)))!important}
  .fasmm-mobile-order-dock{
    position:fixed!important;
    z-index:2147482500!important;
    inset-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
    width:auto!important;
    max-width:560px!important;
    min-width:0!important;
    margin-inline:auto!important;
    padding:7px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 104px!important;
    grid-template-areas:
      "submit amount"
      "secondary secondary"!important;
    gap:6px!important;
    border:1px solid rgba(219,223,236,.98)!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 16px 44px rgba(30,35,62,.24)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    box-sizing:border-box!important;
    direction:rtl!important;
  }
  .fasmm-mobile-order-dock[hidden]{display:none!important}
  .fasmm-mobile-order-dock__amount{
    grid-area:amount!important;
    min-width:0!important;
    min-height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:5px 7px!important;
    border:1px solid #dfdcff!important;
    border-radius:11px!important;
    background:#f5f3ff!important;
    color:#5143e8!important;
    font-size:11px!important;
    line-height:1.45!important;
    font-weight:900!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
  }
  .fasmm-mobile-order-dock__submit{
    grid-area:submit!important;
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    margin:0!important;
    padding:7px 10px!important;
    border:1px solid #5b4df6!important;
    border-radius:11px!important;
    background:linear-gradient(135deg,#5546ec,#6d5df8)!important;
    color:#fff!important;
    font-family:inherit!important;
    font-size:11.5px!important;
    line-height:1.55!important;
    font-weight:900!important;
    text-align:center!important;
    white-space:normal!important;
    cursor:pointer!important;
  }
  .fasmm-mobile-order-dock__submit:disabled{
    border-color:#d9dce7!important;
    background:#e5e7ee!important;
    color:#9299aa!important;
    cursor:not-allowed!important;
  }
  .fasmm-mobile-order-dock__secondary{
    grid-area:secondary!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .fasmm-mobile-order-dock__secondary > :is(a,button){
    min-width:0!important;
    min-height:40px!important;
    width:100%!important;
    margin:0!important;
    padding:6px 8px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #e0e3ec!important;
    border-radius:10px!important;
    background:#f7f8fb!important;
    color:#4b5368!important;
    font-family:inherit!important;
    font-size:10.5px!important;
    line-height:1.5!important;
    font-weight:800!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:normal!important;
    box-sizing:border-box!important;
  }
  .fasmm-mobile-order-dock__secondary .is-charge{
    border-color:#b8dfd7!important;
    background:#eaf8f5!important;
    color:#16836b!important;
  }
  .fasmm-mobile-order-dock__secondary > [hidden]{display:none!important}
  .fasmm-mobile-order-dock.is-single-secondary .fasmm-mobile-order-dock__secondary{grid-template-columns:1fr!important}
  body.fasmm-mobile-keyboard-open .fasmm-mobile-order-dock,
  body.fasmm-cart-open .fasmm-mobile-order-dock,
  body.fasmm-ui-drawer-open .fasmm-mobile-order-dock,
  body.fasmm-admin-drawer-open .fasmm-mobile-order-dock{display:none!important}
  :is(html[data-fasmm-theme="dark"],body.fasmm-dark,[data-theme="dark"]) .fasmm-mobile-order-dock{
    background:rgba(27,25,40,.97)!important;
    border-color:#45415b!important;
    box-shadow:0 16px 44px rgba(0,0,0,.42)!important;
  }
  :is(html[data-fasmm-theme="dark"],body.fasmm-dark,[data-theme="dark"]) .fasmm-mobile-order-dock__amount{
    background:#302b50!important;
    border-color:#524b7e!important;
    color:#c9c4ff!important;
  }
  :is(html[data-fasmm-theme="dark"],body.fasmm-dark,[data-theme="dark"]) .fasmm-mobile-order-dock__secondary > :is(a,button){
    background:#2a273b!important;
    border-color:#47425c!important;
    color:#f0eef8!important;
  }
  :is(html[data-fasmm-theme="dark"],body.fasmm-dark,[data-theme="dark"]) .fasmm-mobile-order-dock__secondary .is-charge{
    background:#173c35!important;
    border-color:#2d6f61!important;
    color:#89e2c8!important;
  }
}

/* =========================================================
 * 80.3.16 — canonical desktop width + stable panel parity
 * ======================================================= */
.fasmm-order-workspace-anjamino{
  width:100%!important;
  max-width:none!important;
}

/* Both the SMM landing form and the standalone new-order route use the same
   balanced desktop canvas. This intentionally overrides the historical
   1180/1240px shortcode cap without turning the form into a full-bleed row. */
@media (min-width:1100px){
  body:not(.wp-admin) .fasmm-smm-primary--canonical-order,
  body:not(.wp-admin) .fasmm-legacy-panel-route[data-fasmm-legacy-tab="new-order"],
  body:not(.wp-admin) .fasmm-legacy-panel-route[data-fasmm-legacy-tab="new-order"] > .fasmm-panel-view--standalone[data-fasmm-tab="new-order"]{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-inline:auto!important;
    box-sizing:border-box!important;
  }

  body:not(.wp-admin) .fasmm-smm-primary--canonical-order .fasmm-smm-order-form,
  body:not(.wp-admin) .fasmm-smm-primary--canonical-order .fasmm-order-shortcode-materio,
  body:not(.wp-admin) .fasmm-legacy-panel-route[data-fasmm-legacy-tab="new-order"] .fasmm-order-shortcode-materio{
    width:min(1600px,calc(100% - 32px))!important;
    max-width:1600px!important;
    min-width:0!important;
    margin-inline:auto!important;
    padding-inline:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
  }

  body:not(.wp-admin) .fasmm-smm-primary--canonical-order .fasmm-order-workspace-anjamino,
  body:not(.wp-admin) .fasmm-legacy-panel-route[data-fasmm-legacy-tab="new-order"] .fasmm-order-workspace-anjamino{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-inline:0!important;
  }

  .fasmm-order-workspace-anjamino .fasmm-order-shell{
    grid-template-columns:minmax(0,1fr) 326px!important;
    gap:20px!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-summary-anjamino{
    width:326px!important;
    max-width:326px!important;
  }
}

@media (min-width:1500px){
  body:not(.wp-admin) .fasmm-smm-primary--canonical-order .fasmm-smm-order-form,
  body:not(.wp-admin) .fasmm-smm-primary--canonical-order .fasmm-order-shortcode-materio,
  body:not(.wp-admin) .fasmm-legacy-panel-route[data-fasmm-legacy-tab="new-order"] .fasmm-order-shortcode-materio{
    width:min(1640px,calc(100% - 48px))!important;
    max-width:1640px!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-shell{
    grid-template-columns:minmax(0,1fr) 336px!important;
    gap:22px!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-summary-anjamino{
    width:336px!important;
    max-width:336px!important;
  }
}

/* The embedded legacy panel can carry old centering caps from Materio. For the
   new-order route only, release those caps while keeping all other tabs intact. */
@media (min-width:1100px){
  body:not(.wp-admin) .fasmm-storefront-legacy-embed:has(.fasmm-legacy-panel-route[data-fasmm-legacy-tab="new-order"]){
    width:100%!important;
    max-width:none!important;
  }
  body:not(.wp-admin) .fasmm-storefront-legacy-embed .fasmm-legacy-panel-route[data-fasmm-legacy-tab="new-order"]{
    padding-inline:0!important;
  }
}

/* =========================================================
 * 80.3.16 — remove duplicate summary + final responsive owner
 * ======================================================= */
.fasmm-order-summary-runtime{display:none!important}

/* The visual summary card is gone. The order form, checkout and actions now use
   the whole available canvas in every context. */
.fasmm-order-workspace-anjamino .fasmm-order-shell{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-areas:
    "main"
    "checkout"
    "actions"!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  gap:16px!important;
}
.fasmm-order-workspace-anjamino .fasmm-order-main,
.fasmm-order-workspace-anjamino .fasmm-premium-checkout,
.fasmm-order-workspace-anjamino .fasmm-order-actions{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

@media (min-width:1100px){
  body:not(.wp-admin) .fasmm-smm-primary--canonical-order .fasmm-smm-order-form,
  body:not(.wp-admin) .fasmm-smm-primary--canonical-order .fasmm-order-shortcode-materio,
  body:not(.wp-admin) .fasmm-legacy-panel-route[data-fasmm-legacy-tab="new-order"] .fasmm-order-shortcode-materio{
    width:min(1660px,calc(100% - 40px))!important;
    max-width:1660px!important;
    margin-inline:auto!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-main,
  .fasmm-order-workspace-anjamino .fasmm-premium-checkout{padding:24px!important}
}

@media (min-width:1500px){
  body:not(.wp-admin) .fasmm-smm-primary--canonical-order .fasmm-smm-order-form,
  body:not(.wp-admin) .fasmm-smm-primary--canonical-order .fasmm-order-shortcode-materio,
  body:not(.wp-admin) .fasmm-legacy-panel-route[data-fasmm-legacy-tab="new-order"] .fasmm-order-shortcode-materio{
    width:min(1720px,calc(100% - 56px))!important;
    max-width:1720px!important;
  }
}

/* Mobile: reset every legacy/container width so no ancestor can squeeze the form
   into a narrow strip. */
@media (max-width:767px){
  body:not(.wp-admin) .fasmm-smm-store,
  body:not(.wp-admin) .fasmm-smm-primary--canonical-order,
  body:not(.wp-admin) .fasmm-storefront-legacy-embed,
  body:not(.wp-admin) .fasmm-legacy-panel-route[data-fasmm-legacy-tab="new-order"],
  body:not(.wp-admin) .fasmm-legacy-panel-route[data-fasmm-legacy-tab="new-order"] > .fasmm-panel-view--standalone,
  body.fasmm-panel-fullscreen .content-wrapper,
  body.fasmm-panel-fullscreen .container-xxl.fasmm-panel-content,
  body.fasmm-panel-fullscreen .fasmm-panel-view[data-fasmm-tab="new-order"],
  body.fasmm-panel-fullscreen .fasmm-panel-view--standalone[data-fasmm-tab="new-order"],
  .fasmm-smm-order-form,
  .fasmm-order-shortcode-materio,
  .fasmm-order-shortcode-materio > .fasmm-order-card.fasmm-order-workspace-anjamino,
  .fasmm-order-workspace-anjamino,
  .fasmm-order-workspace-anjamino .fasmm-live-order-form,
  .fasmm-order-workspace-anjamino .fasmm-order-shell,
  .fasmm-order-workspace-anjamino .fasmm-order-main,
  .fasmm-order-workspace-anjamino .fasmm-premium-checkout{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  body:not(.wp-admin) .fasmm-smm-store,
  body:not(.wp-admin) .fasmm-smm-primary--canonical-order,
  body:not(.wp-admin) .fasmm-storefront-legacy-embed,
  body:not(.wp-admin) .fasmm-legacy-panel-route[data-fasmm-legacy-tab="new-order"],
  body.fasmm-panel-fullscreen .container-xxl.fasmm-panel-content{
    padding-left:8px!important;
    padding-right:8px!important;
    overflow-x:hidden!important;
  }
  body:not(.wp-admin) .fasmm-legacy-panel-route[data-fasmm-legacy-tab="new-order"] > .fasmm-panel-view--standalone,
  body.fasmm-panel-fullscreen .fasmm-panel-view[data-fasmm-tab="new-order"],
  body.fasmm-panel-fullscreen .fasmm-panel-view--standalone[data-fasmm-tab="new-order"],
  .fasmm-smm-order-form,
  .fasmm-order-shortcode-materio{
    padding-left:0!important;
    padding-right:0!important;
    overflow:visible!important;
  }
  .fasmm-order-workspace-anjamino{
    padding:0!important;
    overflow-x:hidden!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-shell{gap:8px!important}
  .fasmm-order-workspace-anjamino .fasmm-order-main,
  .fasmm-order-workspace-anjamino .fasmm-premium-checkout{
    padding:9px!important;
    border-radius:14px!important;
    overflow:visible!important;
  }
  .fasmm-order-workspace-anjamino :is(.fasmm-dropdown-order-layout,.fasmm-dropdown-order-layout-3,.fasmm-order-fields,.fasmm-order-link-field,.fasmm-order-link-control,.fasmm-order-quantity-section,.fasmm-order-metrics,.fasmm-service-information,.fasmm-payment-methods-overview,.fasmm-gateway-choice,.fasmm-payment-card-choice){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-order-link-control{overflow:hidden!important}
  .fasmm-order-workspace-anjamino input,
  .fasmm-order-workspace-anjamino select,
  .fasmm-order-workspace-anjamino textarea,
  .fasmm-order-workspace-anjamino button{
    max-width:100%!important;
    min-width:0!important;
  }
}

/* Compact viewport-owned purchase dock: one strong primary row, optional
   secondary actions below. No duplicate standalone amount box. */
.fasmm-mobile-order-dock{display:none}
@media (max-width:767px){
  body.fasmm-has-mobile-order-dock{
    padding-bottom:max(104px,calc(94px + env(safe-area-inset-bottom)))!important;
  }
  .fasmm-mobile-order-dock{
    position:fixed!important;
    z-index:2147482500!important;
    left:max(10px,env(safe-area-inset-left))!important;
    right:max(10px,env(safe-area-inset-right))!important;
    bottom:max(10px,env(safe-area-inset-bottom))!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:7px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"submit" "secondary"!important;
    gap:6px!important;
    border:1px solid rgba(219,223,236,.98)!important;
    border-radius:15px!important;
    background:rgba(255,255,255,.98)!important;
    box-shadow:0 14px 36px rgba(30,35,62,.22)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    box-sizing:border-box!important;
    direction:rtl!important;
  }
  .fasmm-mobile-order-dock[hidden]{display:none!important}
  .fasmm-mobile-order-dock__submit{
    grid-area:submit!important;
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    margin:0!important;
    padding:8px 12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    border:1px solid #5b4df6!important;
    border-radius:11px!important;
    background:linear-gradient(135deg,#5546ec,#6d5df8)!important;
    color:#fff!important;
    font-family:inherit!important;
    line-height:1.5!important;
    text-align:center!important;
    cursor:pointer!important;
  }
  .fasmm-mobile-order-dock__submit-label{font-size:12px!important;font-weight:900!important;white-space:normal!important}
  .fasmm-mobile-order-dock__submit-price{font-size:12px!important;font-weight:900!important;white-space:nowrap!important}
  .fasmm-mobile-order-dock__submit-price[hidden]{display:none!important}
  .fasmm-mobile-order-dock__submit:disabled{
    border-color:#d9dce7!important;
    background:#e5e7ee!important;
    color:#9299aa!important;
    cursor:not-allowed!important;
  }
  .fasmm-mobile-order-dock__secondary{
    grid-area:secondary!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .fasmm-mobile-order-dock__secondary[hidden]{display:none!important}
  .fasmm-mobile-order-dock__secondary > :is(a,button){
    width:100%!important;
    min-width:0!important;
    min-height:38px!important;
    margin:0!important;
    padding:6px 8px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #e0e3ec!important;
    border-radius:10px!important;
    background:#f7f8fb!important;
    color:#4b5368!important;
    font-family:inherit!important;
    font-size:10.5px!important;
    line-height:1.45!important;
    font-weight:800!important;
    text-decoration:none!important;
    white-space:normal!important;
    box-sizing:border-box!important;
  }
  .fasmm-mobile-order-dock__secondary .is-charge{
    border-color:#b8dfd7!important;
    background:#eaf8f5!important;
    color:#16836b!important;
  }
  .fasmm-mobile-order-dock__secondary > [hidden]{display:none!important}
  .fasmm-mobile-order-dock.is-single-secondary .fasmm-mobile-order-dock__secondary{grid-template-columns:1fr!important}
  body.fasmm-mobile-keyboard-open .fasmm-mobile-order-dock,
  body.fasmm-cart-open .fasmm-mobile-order-dock,
  body.fasmm-ui-drawer-open .fasmm-mobile-order-dock,
  body.fasmm-admin-drawer-open .fasmm-mobile-order-dock{display:none!important}
  :is(html[data-fasmm-theme="dark"],body.fasmm-dark,[data-theme="dark"]) .fasmm-mobile-order-dock{
    background:rgba(27,25,40,.98)!important;
    border-color:#45415b!important;
    box-shadow:0 16px 44px rgba(0,0,0,.42)!important;
  }
  :is(html[data-fasmm-theme="dark"],body.fasmm-dark,[data-theme="dark"]) .fasmm-mobile-order-dock__secondary > :is(a,button){
    background:#2a273b!important;
    border-color:#47425c!important;
    color:#f0eef8!important;
  }
  :is(html[data-fasmm-theme="dark"],body.fasmm-dark,[data-theme="dark"]) .fasmm-mobile-order-dock__secondary .is-charge{
    background:#173c35!important;
    border-color:#2d6f61!important;
    color:#89e2c8!important;
  }
}
@media (max-width:390px){
  .fasmm-mobile-order-dock{left:7px!important;right:7px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;padding:6px!important}
  .fasmm-mobile-order-dock__submit{min-height:46px!important;padding:7px 9px!important;gap:5px!important}
  .fasmm-mobile-order-dock__submit-label,.fasmm-mobile-order-dock__submit-price{font-size:11px!important}
}
