/* ==========================================================================
   4NET — configure product page (a=confproduct), mockup version
   Loaded from configureproduct.tpl AFTER modern.css.
   Everything is scoped to  #order-standard_cart.fnet-config-page  so no other
   order-form page is affected.  Colour tokens come from modern.css (:root --fnet-*).
   ========================================================================== */

#order-standard_cart.fnet-config-page{
  --cfg-pink:var(--fnet-pink-2,#F22972);
  --cfg-pink-dark:var(--fnet-pink,#E63B73);
  --cfg-pink-soft:#FFF0F5;
  --cfg-pink-line:#FFB9D0;
  --cfg-text:#0F172A;
  --cfg-muted:#667085;
  --cfg-line:#E6E9F0;
  --cfg-card:#fff;
  --cfg-radius:16px;
  --cfg-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.05);

  width:min(1240px,calc(100% - 48px))!important;
  padding:24px 0 72px!important;
  color:var(--cfg-text)!important;
}
#order-standard_cart.fnet-config-page [hidden]{display:none!important}
/* Georgian headings are shown in Mtavruli (capital) style like the mockup. Remove this rule to turn it off. */
#order-standard_cart.fnet-config-page.fnet-ka .fnet-caps{text-transform:uppercase}

/* ---------- progress bar (re-uses .fnet-order-flow from modern.css) ---------- */
#order-standard_cart.fnet-config-page .fnet-order-flow{margin-bottom:34px}
#order-standard_cart.fnet-config-page .fnet-order-flow .step .label{padding:0;background:transparent;color:#475467;font-size:14px;font-weight:700;line-height:1.2;text-align:left;white-space:normal}
#order-standard_cart.fnet-config-page .fnet-order-flow .step.active .label{color:var(--cfg-pink)}
#order-standard_cart.fnet-config-page .fnet-order-flow .step.active .num{background:var(--cfg-pink)}

/* ---------- two-column layout ---------- */
#order-standard_cart.fnet-config-page .fnet-cfg-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 360px;
  gap:24px;
  align-items:start;
  margin:0;
}
#order-standard_cart.fnet-config-page .fnet-cfg-main{min-width:0}
#order-standard_cart.fnet-config-page .fnet-cfg-side{
  float:none!important;width:auto!important;padding:0!important;
  position:sticky;top:96px;
  display:flex;flex-direction:column;gap:18px;
}

/* ---------- heading ---------- */
#order-standard_cart.fnet-config-page .fnet-cfg-head{margin:0 0 22px}
#order-standard_cart.fnet-config-page .fnet-cfg-head h1{
  margin:0;color:var(--cfg-text)!important;
  font-size:clamp(32px,3.6vw,46px);line-height:1.05;font-weight:800;letter-spacing:-.01em;
}
#order-standard_cart.fnet-config-page .fnet-cfg-head p{margin:12px 0 0;color:var(--cfg-muted);font-size:15px}

/* ---------- generic card ---------- */
#order-standard_cart.fnet-config-page .fnet-cfg-card{
  background:var(--cfg-card);
  border:1px solid var(--cfg-line);
  border-radius:var(--cfg-radius);
  box-shadow:var(--cfg-shadow);
  padding:22px;
  margin:0 0 18px;
}
#order-standard_cart.fnet-config-page .fnet-section-head{margin:0 0 16px}
#order-standard_cart.fnet-config-page .fnet-section-head h2{
  margin:0;font-size:22px;line-height:1.2;font-weight:800;color:var(--cfg-text)!important;
}
#order-standard_cart.fnet-config-page .fnet-section-head p{margin:5px 0 0;color:var(--cfg-muted);font-size:14px}
#order-standard_cart.fnet-config-page .fnet-block-title{
  margin:26px 0 14px;font-size:22px;line-height:1.2;font-weight:800;color:var(--cfg-text)!important;
}

/* ---------- product card ---------- */
#order-standard_cart.fnet-config-page .fnet-cfg-product-top{display:flex;align-items:center;gap:16px;margin-bottom:20px}
#order-standard_cart.fnet-config-page .fnet-icon-box{
  flex:0 0 auto;display:grid;place-items:center;
  width:58px;height:58px;border-radius:15px;
  background:var(--cfg-pink-soft);color:var(--cfg-pink);
}
#order-standard_cart.fnet-config-page .fnet-icon-box.sm{width:48px;height:48px;border-radius:13px}
#order-standard_cart.fnet-config-page .fnet-product-id{min-width:0;flex:1}
#order-standard_cart.fnet-config-page .fnet-product-name{
  margin:0;font-size:28px;line-height:1.1;font-weight:800;color:var(--cfg-text)!important;letter-spacing:-.01em;
}
#order-standard_cart.fnet-config-page .fnet-product-group{display:block;margin-top:4px;color:var(--cfg-muted);font-size:15px}
#order-standard_cart.fnet-config-page .fnet-pill{
  display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;
  padding:10px 16px;border-radius:11px;
  background:var(--cfg-pink-soft);color:var(--cfg-pink);
  font-size:12px;font-weight:800;letter-spacing:.02em;
}

/* spec tiles */
#order-standard_cart.fnet-config-page .fnet-specs{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;
}
#order-standard_cart.fnet-config-page .fnet-spec{
  display:flex;align-items:center;gap:14px;
  padding:12px 16px;border:1px solid var(--cfg-line);border-radius:13px;background:#fff;
}
#order-standard_cart.fnet-config-page .fnet-spec strong{display:block;font-size:18px;line-height:1.15;font-weight:800;color:var(--cfg-text)}
#order-standard_cart.fnet-config-page .fnet-spec small{display:block;margin-top:2px;font-size:13px;color:var(--cfg-muted)}

/* checklist */
#order-standard_cart.fnet-config-page .fnet-checks{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 40px;
}
#order-standard_cart.fnet-config-page .fnet-checks li{
  display:flex;align-items:flex-start;gap:14px;margin:0;padding:0;
  font-size:15px;line-height:1.35;color:#344054;
}
#order-standard_cart.fnet-config-page .fnet-check{flex:0 0 auto;display:inline-flex;margin-top:1px;color:var(--cfg-pink)}
#order-standard_cart.fnet-config-page .fnet-desc-raw{color:#344054;font-size:15px;line-height:1.6}
#order-standard_cart.fnet-config-page .fnet-desc-raw:empty{display:none}

/* ---------- billing cycle cards ---------- */
#order-standard_cart.fnet-config-page .fnet-cycle-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;
}
#order-standard_cart.fnet-config-page .fnet-cycle{
  position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:4px;
  align-items:center;text-align:left;
  width:100%;margin:0;padding:16px 16px 15px;
  background:#fff!important;color:var(--cfg-text)!important;
  border:1.5px solid var(--cfg-line)!important;border-radius:13px!important;
  box-shadow:none!important;cursor:pointer;font:inherit;
  transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;
}
#order-standard_cart.fnet-config-page .fnet-cycle:hover{border-color:var(--cfg-pink-line)!important}
#order-standard_cart.fnet-config-page .fnet-cycle:focus-visible{outline:3px solid rgba(242,41,114,.25);outline-offset:2px}
#order-standard_cart.fnet-config-page .fnet-cycle.is-selected{
  border-color:var(--cfg-pink)!important;background:var(--cfg-pink-soft)!important;
  box-shadow:0 6px 18px rgba(242,41,114,.10)!important;
}
#order-standard_cart.fnet-config-page .fnet-radio{
  grid-row:1;grid-column:1;
  width:22px;height:22px;border-radius:50%;
  border:2px solid #CBD2DC;background:#fff;
  display:grid;place-items:center;transition:border-color .15s ease;
}
#order-standard_cart.fnet-config-page .fnet-cycle.is-selected .fnet-radio{border-color:var(--cfg-pink)}
#order-standard_cart.fnet-config-page .fnet-cycle.is-selected .fnet-radio::after{
  content:"";width:10px;height:10px;border-radius:50%;background:var(--cfg-pink);
}
#order-standard_cart.fnet-config-page .fnet-cycle-name{grid-row:1;grid-column:2;font-size:15px;font-weight:800;line-height:1.2}
#order-standard_cart.fnet-config-page .fnet-cycle-price{grid-row:2;grid-column:1 / -1;margin-top:8px;font-size:20px;font-weight:800;line-height:1.1;letter-spacing:-.01em}
#order-standard_cart.fnet-config-page .fnet-cycle-per{grid-row:3;grid-column:1 / -1;font-size:14px;color:var(--cfg-muted)}
#order-standard_cart.fnet-config-page .fnet-cycle-setup{grid-column:1 / -1;font-size:12px;color:var(--cfg-muted)}
/* before JS cleans the price text, keep it small so nothing jumps */
#order-standard_cart.fnet-config-page:not(.fnet-js) .fnet-cycle-price{font-size:14px}

/* ---------- other sections (metrics / server / options / custom fields) ---------- */
#order-standard_cart.fnet-config-page .fnet-section .field-container{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
#order-standard_cart.fnet-config-page .fnet-metrics{margin:0;padding-left:18px}
#order-standard_cart.fnet-config-page .product-configurable-options .form-group{margin-bottom:14px}
#order-standard_cart.fnet-config-page .field-help-text{display:block;margin-top:6px;color:var(--cfg-muted);font-size:13px}

/* ---------- add-ons + MarketConnect promo ---------- */
#order-standard_cart.fnet-config-page .fnet-promo-card{padding:8px 22px}
#order-standard_cart.fnet-config-page .fnet-promo-item+.fnet-promo-item{border-top:1px solid var(--cfg-line)}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo{
  margin:0;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;
}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .header{
  display:flex;align-items:center;gap:16px;padding:14px 0;background:transparent!important;border:0!important;cursor:pointer;
}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo{font-size:14px}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .icon{order:1;float:none;margin:0;flex:0 0 auto;display:grid;place-items:center;width:58px;height:58px;line-height:1;border-radius:15px;background:var(--cfg-pink-soft)}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .icon img{max-width:34px;max-height:34px}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .content{order:2;flex:1;min-width:0;margin:0;line-height:1.4}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .headline{padding:0;font-size:17px;font-weight:800;color:var(--cfg-text)}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .tagline{margin-top:3px;font-size:13.5px;font-weight:400;color:var(--cfg-muted);white-space:normal}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .truncate{white-space:normal;overflow:visible;text-overflow:clip}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .cta{order:3;display:flex;align-items:center;gap:12px;float:none}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .cta .price{font-weight:800;color:var(--cfg-text)}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .expander{order:4;color:var(--cfg-muted)}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .btn-add{
  min-height:38px!important;padding:8px 14px!important;border:0!important;border-radius:10px!important;
  background:linear-gradient(135deg,var(--cfg-pink-dark),var(--cfg-pink))!important;color:#fff!important;font-weight:800!important;
}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .body{padding:0 0 14px 74px}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .body ul{margin:0;padding:0;list-style:none;color:#344054;font-size:14px}
#order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .body li i{color:var(--cfg-pink);margin-right:6px}
/* radio-style choices inside the promo (None / RapidSSL …) */
#order-standard_cart.fnet-config-page .fnet-promo-card label{
  display:flex;align-items:center;gap:12px;margin:0;padding:9px 0 9px 74px;
  font-size:15px!important;font-weight:600!important;color:var(--cfg-text)!important;cursor:pointer;
}

#order-standard_cart.fnet-config-page .addon-products{margin-top:6px}
#order-standard_cart.fnet-config-page .panel-addon{
  margin-bottom:14px!important;padding:0!important;overflow:hidden;text-align:left!important;
  background:#fff!important;border:1.5px solid var(--cfg-line)!important;border-radius:14px!important;box-shadow:none!important;
}
#order-standard_cart.fnet-config-page .panel-addon.panel-addon-selected{border-color:var(--cfg-pink)!important;background:var(--cfg-pink-soft)!important}
#order-standard_cart.fnet-config-page .panel-addon .panel-body{padding:16px 18px 8px!important;background:transparent!important;font-size:14px;color:var(--cfg-muted)}
#order-standard_cart.fnet-config-page .panel-addon .panel-body label{display:flex;align-items:center;gap:10px;margin:0 0 6px!important;font-size:15px!important;font-weight:800!important;color:var(--cfg-text)!important}
#order-standard_cart.fnet-config-page .panel-addon .panel-price{padding:0 18px 14px!important;background:transparent!important;color:var(--cfg-text)!important;font-size:16px;font-weight:800;text-align:left!important}
#order-standard_cart.fnet-config-page .panel-addon .panel-add{
  padding:11px 18px!important;background:#fff!important;color:var(--cfg-pink)!important;border-top:1px solid var(--cfg-line)!important;
  font-size:14px;font-weight:800;text-align:center!important;
}
#order-standard_cart.fnet-config-page .panel-addon.panel-addon-selected .panel-add{background:var(--cfg-pink)!important;color:#fff!important;border-top-color:var(--cfg-pink)!important}

/* ---------- order summary ---------- */
#order-standard_cart.fnet-config-page #orderSummary{margin:0!important}
#order-standard_cart.fnet-config-page .order-summary{
  position:relative!important;top:auto!important;overflow:hidden!important;
  padding:0!important;margin:0!important;
  background:#fff!important;
  border:1px solid var(--cfg-line)!important;border-radius:var(--cfg-radius)!important;
  box-shadow:var(--cfg-shadow)!important;
}
#order-standard_cart.fnet-config-page .order-summary h2{
  margin:0!important;padding:22px 20px!important;text-align:center;
  background:linear-gradient(135deg,var(--cfg-pink-dark) 0%,var(--cfg-pink) 100%)!important;
  color:#fff!important;border:0!important;
  font-size:24px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.01em;
}
#order-standard_cart.fnet-config-page .order-summary .summary-container{padding:18px 20px 4px!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:#fff!important}

#order-standard_cart.fnet-config-page .fnet-sum-product{
  display:flex;justify-content:space-between;align-items:flex-start;gap:12px;
  padding-bottom:14px;border-bottom:1px solid var(--cfg-line);
}
#order-standard_cart.fnet-config-page .fnet-sum-product-info{min-width:0}
#order-standard_cart.fnet-config-page .fnet-sum-product .product-name{display:block;font-size:19px;line-height:1.2;font-weight:800;color:var(--cfg-text)}
#order-standard_cart.fnet-config-page .fnet-sum-product .product-group{display:block;margin-top:3px;font-size:14px;color:var(--cfg-muted)}
#order-standard_cart.fnet-config-page .fnet-sum-amount{flex:0 0 auto;font-size:15px;font-weight:800;color:var(--cfg-text);white-space:nowrap}

#order-standard_cart.fnet-config-page .fnet-sum-row{
  display:flex;justify-content:space-between;align-items:baseline;gap:14px;
  padding:13px 0;border-bottom:1px solid var(--cfg-line);
  font-size:14px;color:var(--cfg-muted);
}
#order-standard_cart.fnet-config-page .fnet-sum-row strong{color:var(--cfg-text);font-weight:800;text-align:right}
#order-standard_cart.fnet-config-page .fnet-sum-row.fnet-sum-sub{padding:8px 0 8px 10px;font-size:13px}
#order-standard_cart.fnet-config-page .fnet-sum-row.fnet-sum-sub strong{font-weight:700}

#order-standard_cart.fnet-config-page .order-summary .total-due-today{
  margin:16px 0 4px!important;padding:16px 18px!important;
  background:var(--cfg-pink-soft)!important;border:0!important;border-radius:14px!important;text-align:left!important;
}
#order-standard_cart.fnet-config-page .fnet-total-label{
  display:block;color:var(--cfg-pink);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;
}
#order-standard_cart.fnet-config-page .order-summary .total-due-today .amt{
  display:block!important;margin-top:2px;color:var(--cfg-text)!important;
  font-size:34px!important;line-height:1.1;font-weight:800!important;letter-spacing:-.02em;
}
#order-standard_cart.fnet-config-page .order-summary .total-due-today .fnet-total-caption{
  display:block;margin-top:4px;color:var(--cfg-muted)!important;font-size:14px;font-weight:500;
}
#order-standard_cart.fnet-config-page .order-summary .total-due-today{font-size:14px!important}
#order-standard_cart.fnet-config-page .order-summary .loader{position:absolute!important;top:16px!important;right:14px;height:auto;padding:0;color:#fff;z-index:2}

#order-standard_cart.fnet-config-page .fnet-sum-action{padding:14px 20px 20px}
#order-standard_cart.fnet-config-page .fnet-continue{
  display:flex!important;align-items:center;justify-content:center;gap:12px;
  width:100%;min-height:56px!important;margin:0!important;padding:14px 20px!important;
  border:0!important;border-radius:12px!important;
  background:linear-gradient(135deg,var(--cfg-pink-dark) 0%,var(--cfg-pink) 100%)!important;
  color:#fff!important;font-size:17px!important;font-weight:800!important;
  box-shadow:0 10px 22px rgba(242,41,114,.25)!important;
  transition:transform .15s ease,filter .15s ease;
}
#order-standard_cart.fnet-config-page .fnet-continue:hover{filter:brightness(.96);transform:translateY(-1px)}
#order-standard_cart.fnet-config-page .fnet-continue i{font-size:22px}

/* ---------- "Why 4NET" + help cards ---------- */
#order-standard_cart.fnet-config-page .fnet-why{
  padding:20px 22px;border-radius:var(--cfg-radius);
  background:linear-gradient(180deg,#F0F5FF 0%,#F6F8FF 100%);border:1px solid #E3EAFB;
}
#order-standard_cart.fnet-config-page .fnet-why h3{
  display:flex;align-items:center;gap:12px;margin:0 0 14px;
  font-size:17px;font-weight:800;color:var(--cfg-text)!important;
}
#order-standard_cart.fnet-config-page .fnet-why h3 svg{color:#2F6BF0;flex:0 0 auto}
#order-standard_cart.fnet-config-page .fnet-why ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
#order-standard_cart.fnet-config-page .fnet-why li{
  position:relative;margin:0;padding:0 0 0 30px;font-size:14.5px;line-height:1.35;color:#344054;
}
#order-standard_cart.fnet-config-page .fnet-why li::before{
  content:"";position:absolute;left:2px;top:3px;width:16px;height:16px;background:var(--cfg-pink);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;
}

#order-standard_cart.fnet-config-page .fnet-help{
  padding:20px 22px;border-radius:var(--cfg-radius);
  background:linear-gradient(180deg,#FFF0F5 0%,#FFF5F8 100%);border:1px solid #FFDCE7;
}
#order-standard_cart.fnet-config-page .fnet-help-top{display:flex;gap:16px;align-items:flex-start}
#order-standard_cart.fnet-config-page .fnet-help-icon{flex:0 0 auto;color:var(--cfg-pink);display:inline-flex}
#order-standard_cart.fnet-config-page .fnet-help h3{margin:0 0 6px;font-size:17px;font-weight:800;color:var(--cfg-text)!important}
#order-standard_cart.fnet-config-page .fnet-help p{margin:0;font-size:13.5px;line-height:1.45;color:var(--cfg-muted)}
#order-standard_cart.fnet-config-page .fnet-help-btn{
  display:inline-flex;align-items:center;justify-content:center;
  margin:16px 0 0 56px;padding:11px 22px;border-radius:11px;
  background:#fff;color:var(--cfg-pink)!important;font-size:14px;font-weight:800;text-decoration:none!important;
  box-shadow:0 2px 8px rgba(242,41,114,.10);transition:box-shadow .15s ease,transform .15s ease;
}
#order-standard_cart.fnet-config-page .fnet-help-btn:hover{box-shadow:0 6px 16px rgba(242,41,114,.18);transform:translateY(-1px)}

/* ---------- validation errors ---------- */
#order-standard_cart.fnet-config-page #containerProductValidationErrors{margin:0 0 18px}

/* ---------- responsive ---------- */
@media (max-width:1100px){
  #order-standard_cart.fnet-config-page .fnet-cfg-layout{grid-template-columns:minmax(0,1fr) 320px}
  #order-standard_cart.fnet-config-page .fnet-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:991px){
  #order-standard_cart.fnet-config-page{width:calc(100% - 32px)!important}
  #order-standard_cart.fnet-config-page .fnet-cfg-layout{grid-template-columns:minmax(0,1fr)}
  #order-standard_cart.fnet-config-page .fnet-cfg-side{position:static}
  #order-standard_cart.fnet-config-page .fnet-order-flow .step:not(:last-child):after{display:none}
}
@media (max-width:640px){
  #order-standard_cart.fnet-config-page .fnet-cfg-card{padding:18px}
  #order-standard_cart.fnet-config-page .fnet-specs,
  #order-standard_cart.fnet-config-page .fnet-checks{grid-template-columns:minmax(0,1fr)}
  #order-standard_cart.fnet-config-page .fnet-cfg-product-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}
  #order-standard_cart.fnet-config-page .fnet-cfg-product-top .fnet-pill{grid-column:1 / -1;justify-self:start}
  #order-standard_cart.fnet-config-page .fnet-cycle{column-gap:9px;padding:14px 12px}
  #order-standard_cart.fnet-config-page .fnet-cycle-name{font-size:12px;min-width:0;overflow-wrap:break-word}
  #order-standard_cart.fnet-config-page .fnet-cycle-price{font-size:18px}
  #order-standard_cart.fnet-config-page .fnet-help-btn{margin-left:0}
  #order-standard_cart.fnet-config-page .fnet-promo-card{padding:8px 18px}
  #order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px}
  #order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .icon{grid-column:1;grid-row:1}
  #order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .content{grid-column:2;grid-row:1}
  #order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .cta{grid-column:1 / -1;grid-row:2;justify-content:space-between}
  #order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .expander{display:none}
  #order-standard_cart.fnet-config-page .fnet-promo-card .mc-promo .body,
  #order-standard_cart.fnet-config-page .fnet-promo-card label{padding-left:0}
}
