/* ==========================================================================
   4NET — cart page (a=view), mockup version
   Loaded from viewcart.tpl AFTER modern.css.
   Scoped to  #order-standard_cart.fnet-cart-page  (no other page is affected).
   ========================================================================== */

#order-standard_cart.fnet-cart-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-radius:16px;
  --cfg-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.05);

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

/* ---------- progress bar (re-uses .fnet-order-flow from modern.css) ---------- */
#order-standard_cart.fnet-cart-page .fnet-order-flow{margin-bottom:34px}
#order-standard_cart.fnet-cart-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-cart-page .fnet-order-flow .step.active .label{color:var(--cfg-pink)}
#order-standard_cart.fnet-cart-page .fnet-order-flow .step.active .num{background:var(--cfg-pink)}

/* ---------- heading row ---------- */
#order-standard_cart.fnet-cart-page .fnet-cart-head{
  display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 26px;
}
#order-standard_cart.fnet-cart-page .fnet-cart-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-cart-page .fnet-cart-head p{margin:12px 0 0;color:var(--cfg-muted);font-size:16px}
#order-standard_cart.fnet-cart-page .fnet-empty-btn{
  display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;
  padding:14px 24px;border:0;border-radius:14px;
  background:var(--cfg-pink-soft);color:var(--cfg-pink);
  font:inherit;font-size:14px;font-weight:800;cursor:pointer;
  transition:background-color .15s ease,transform .15s ease;
}
#order-standard_cart.fnet-cart-page .fnet-empty-btn:hover{background:#FFE3EC;transform:translateY(-1px)}
#order-standard_cart.fnet-cart-page .fnet-empty-btn .fnet-ic{font-size:20px}

/* ---------- layout ---------- */
#order-standard_cart.fnet-cart-page .fnet-cart-layout{
  display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:start;
}
#order-standard_cart.fnet-cart-page .fnet-cart-main{min-width:0}
#order-standard_cart.fnet-cart-page .fnet-cart-side{
  float:none!important;width:auto!important;padding:0!important;
  position:sticky;top:96px;
}

/* ---------- items list ---------- */
#order-standard_cart.fnet-cart-page .fnet-cart-items{
  display:flex;flex-direction:column;gap:16px;
  padding:14px;margin:0 0 18px;
  background:#fff;border:1px solid var(--cfg-line);border-radius:20px;box-shadow:var(--cfg-shadow);
}
#order-standard_cart.fnet-cart-page .fnet-cart-item{
  display:grid;grid-template-columns:68px minmax(0,1fr) auto auto;align-items:center;gap:8px 22px;
  padding:18px 22px 18px 18px;
  background:#fff;border:1px solid var(--cfg-line);border-radius:16px;
  box-shadow:0 4px 14px rgba(16,24,40,.04);
}
#order-standard_cart.fnet-cart-page .fnet-cart-item-sub{margin-left:28px;background:#FCFCFE}
#order-standard_cart.fnet-cart-page .fnet-cart-ico{
  display:grid;place-items:center;width:68px;height:68px;border-radius:16px;
  background:var(--cfg-pink-soft);color:var(--cfg-pink);font-size:34px;
}
#order-standard_cart.fnet-cart-page .fnet-cart-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}
#order-standard_cart.fnet-cart-page .fnet-cart-title{
  margin:0;font-size:21px;line-height:1.2;font-weight:800;color:var(--cfg-text)!important;overflow-wrap:anywhere;
}
#order-standard_cart.fnet-cart-page .fnet-cart-sub{font-size:14px;color:var(--cfg-muted)}
#order-standard_cart.fnet-cart-page .fnet-cart-meta{display:inline-flex;align-items:center;gap:7px;margin-top:4px;font-size:14px;font-weight:700;color:var(--cfg-text)}
#order-standard_cart.fnet-cart-page .fnet-cart-meta .fnet-ic{color:var(--cfg-pink)}
#order-standard_cart.fnet-cart-page .fnet-cart-note{margin-top:4px;font-size:13px;color:var(--cfg-muted)}
#order-standard_cart.fnet-cart-page .fnet-cart-opts{list-style:none;margin:6px 0 0;padding:0;font-size:13.5px;color:#475467}
#order-standard_cart.fnet-cart-page .fnet-cart-opts li{margin:0;padding:1px 0 1px 14px;position:relative}
#order-standard_cart.fnet-cart-page .fnet-cart-opts li::before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--cfg-pink)}

#order-standard_cart.fnet-cart-page .fnet-cart-price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;min-width:120px}
#order-standard_cart.fnet-cart-page .fnet-cart-amount{font-size:22px;line-height:1.1;font-weight:800;color:var(--cfg-pink);letter-spacing:-.01em;white-space:nowrap}
#order-standard_cart.fnet-cart-page .fnet-cart-cycle{font-size:13px;color:var(--cfg-muted)}
#order-standard_cart.fnet-cart-page .fnet-cart-cycle .renewal-price{font-weight:600}

#order-standard_cart.fnet-cart-page .fnet-cart-actions{display:flex;gap:12px;align-items:center;min-width:0}
#order-standard_cart.fnet-cart-page .fnet-act{
  display:inline-grid;place-items:center;width:44px;height:44px;padding:0;margin:0;
  border:0!important;border-radius:50%!important;font-size:20px;line-height:1;cursor:pointer;
  text-decoration:none!important;box-shadow:none!important;
  transition:background-color .15s ease,transform .15s ease;
}
#order-standard_cart.fnet-cart-page .fnet-act-edit{background:#ECEEF3!important;color:#1F2937!important}
#order-standard_cart.fnet-cart-page .fnet-act-edit:hover{background:#E1E4EB!important;transform:translateY(-1px)}
#order-standard_cart.fnet-cart-page .fnet-act-del{background:var(--cfg-pink-soft)!important;color:var(--cfg-pink)!important}
#order-standard_cart.fnet-cart-page .fnet-act-del:hover{background:#FFDDE8!important;transform:translateY(-1px)}

/* domain period dropdown (looks like a select, works as WHMCS dropdown button) */
#order-standard_cart.fnet-cart-page .fnet-period{position:relative;margin-top:8px}
#order-standard_cart.fnet-cart-page .fnet-period-btn{
  display:inline-flex;align-items:center;justify-content:space-between;gap:16px;
  min-width:200px;padding:10px 14px;
  background:#fff!important;color:var(--cfg-text)!important;
  border:1px solid #D5D9E2!important;border-radius:11px!important;
  font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:none!important;
}
#order-standard_cart.fnet-cart-page .fnet-period-btn:hover,
#order-standard_cart.fnet-cart-page .fnet-period-btn:focus{border-color:var(--cfg-pink-line)!important;outline:0}
#order-standard_cart.fnet-cart-page .fnet-period-btn::after{display:none!important}
#order-standard_cart.fnet-cart-page .fnet-period-btn .caret{
  display:inline-block;width:14px;height:14px;margin:0;border:0!important;
  background:currentColor;
  -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='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%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='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;
}
#order-standard_cart.fnet-cart-page .fnet-period-menu{
  min-width:100%;margin:6px 0 0;padding:6px;
  background:#fff!important;border:1px solid var(--cfg-line)!important;border-radius:12px!important;
  box-shadow:0 14px 34px rgba(16,24,40,.14)!important;z-index:60;list-style:none;
}
#order-standard_cart.fnet-cart-page .fnet-period-menu li{margin:0;padding:0}
#order-standard_cart.fnet-cart-page .fnet-period-menu a{
  display:block;padding:9px 12px;border-radius:8px;color:var(--cfg-text)!important;font-size:14px;font-weight:600;text-decoration:none!important;white-space:nowrap;
}
#order-standard_cart.fnet-cart-page .fnet-period-menu a:hover{background:var(--cfg-pink-soft);color:var(--cfg-pink)!important}

/* quantity */
#order-standard_cart.fnet-cart-page .fnet-qty{display:flex;gap:8px;align-items:center;margin-top:8px}
#order-standard_cart.fnet-cart-page .fnet-qty input{width:72px;height:38px;border-radius:10px}
#order-standard_cart.fnet-cart-page .fnet-qty-btn{
  height:38px;padding:0 14px;border:1px solid var(--cfg-pink-line)!important;border-radius:10px!important;
  background:#fff!important;color:var(--cfg-pink)!important;font-size:13px;font-weight:800;cursor:pointer;
}

#order-standard_cart.fnet-cart-page .fnet-cart-empty{padding:36px 20px;text-align:center;color:var(--cfg-muted);font-size:16px}

/* ---------- add more domains ---------- */
#order-standard_cart.fnet-cart-page .fnet-more{
  display:flex;align-items:center;gap:20px;margin:0 0 18px;padding:22px 26px;
  background:linear-gradient(180deg,#FFF4F8 0%,#FFF9FB 100%);border:1px solid #FFE0EA;border-radius:18px;
}
#order-standard_cart.fnet-cart-page .fnet-more-ico{
  display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:50%;
  background:#FFDCE8;color:var(--cfg-pink);font-size:26px;
}
#order-standard_cart.fnet-cart-page .fnet-more-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
#order-standard_cart.fnet-cart-page .fnet-more-text strong{font-size:17px;font-weight:800;color:var(--cfg-text)}
#order-standard_cart.fnet-cart-page .fnet-more-text span{font-size:14px;color:var(--cfg-muted)}
#order-standard_cart.fnet-cart-page .fnet-more-btn{
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;width:auto!important;height:auto!important;min-width:0;
  padding:13px 26px;border:1.5px solid var(--cfg-pink)!important;border-radius:12px!important;
  background:#fff!important;color:var(--cfg-pink)!important;
  font-size:14px;font-weight:800;text-decoration:none!important;cursor:pointer;
  transition:background-color .15s ease,transform .15s ease;
}
#order-standard_cart.fnet-cart-page .fnet-more-btn:hover{background:var(--cfg-pink-soft)!important;transform:translateY(-1px)}

#order-standard_cart.fnet-cart-page .fnet-cart-card{
  margin:0 0 18px;padding:22px;background:#fff;border:1px solid var(--cfg-line);border-radius:var(--cfg-radius);box-shadow:var(--cfg-shadow);
}
#order-standard_cart.fnet-cart-page .fnet-cart-card-title{margin:0 0 14px;font-size:18px;font-weight:800;color:var(--cfg-text)!important}

#order-standard_cart.fnet-cart-page .fnet-continue-link{
  display:inline-flex;align-items:center;gap:12px;margin-top:6px;padding:16px 30px;
  background:var(--cfg-pink-soft);color:var(--cfg-pink)!important;
  border:1px solid var(--cfg-pink-line);border-radius:14px;
  font-size:15px;font-weight:800;text-decoration:none!important;
  transition:background-color .15s ease,transform .15s ease;
}
#order-standard_cart.fnet-cart-page .fnet-continue-link:hover{background:#FFE3EC;transform:translateY(-1px)}
#order-standard_cart.fnet-cart-page .fnet-continue-link .fnet-ic{font-size:20px}

/* ---------- order summary ---------- */
#order-standard_cart.fnet-cart-page .order-summary{
  position:relative!important;top:auto!important;overflow:hidden!important;
  padding:0!important;margin:0 0 22px!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-cart-page .order-summary h2{
  display:flex!important;align-items:center;justify-content:space-between;gap:12px;
  margin:0!important;padding:22px 24px!important;text-align:left;
  background:linear-gradient(135deg,var(--cfg-pink-dark) 0%,var(--cfg-pink) 100%)!important;
  color:#fff!important;border:0!important;
  font-size:23px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.01em;
}
#order-standard_cart.fnet-cart-page .fnet-sum-count{display:inline-flex;align-items:center;gap:12px;font-size:28px;color:#fff}
#order-standard_cart.fnet-cart-page .fnet-sum-count b{
  display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0 8px;border-radius:999px;
  background:#fff;color:var(--cfg-pink);font-size:17px;font-weight:800;
}
#order-standard_cart.fnet-cart-page .order-summary .loader{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;height:auto;z-index:5;background:rgba(255,255,255,.7)!important;display:none}
#order-standard_cart.fnet-cart-page .order-summary .summary-container{padding:8px 24px 22px!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:#fff!important;font-size:15px!important}

#order-standard_cart.fnet-cart-page .fnet-sum-row{
  display:flex!important;justify-content:space-between;align-items:baseline;gap:16px;
  margin:0!important;padding:15px 0!important;border:0!important;border-bottom:1px solid var(--cfg-line)!important;
  font-size:15px!important;color:#344054!important;text-align:left;
}
#order-standard_cart.fnet-cart-page .fnet-sum-row strong{color:var(--cfg-text);font-weight:600;text-align:right}
#order-standard_cart.fnet-cart-page .fnet-sum-row.subtotal strong{font-weight:800}
#order-standard_cart.fnet-cart-page .fnet-sum-row.subtotal span:first-child,
#order-standard_cart.fnet-cart-page .fnet-sum-row.subtotal strong{float:none!important}
#order-standard_cart.fnet-cart-page .fnet-recurring .recurring-charges{font-style:normal;text-align:right;color:var(--cfg-text);font-weight:600;float:none!important}
#order-standard_cart.fnet-cart-page .fnet-recurring .cost{font-weight:800}

#order-standard_cart.fnet-cart-page .order-summary .total-due-today{
  display:flex!important;align-items:center;justify-content:space-between;gap:16px;
  margin:18px 0 0!important;padding:18px 20px!important;
  background:var(--cfg-pink-soft)!important;border:0!important;border-radius:14px!important;text-align:left!important;
  font-size:15px!important;
}
#order-standard_cart.fnet-cart-page .order-summary .total-due-today span{color:var(--cfg-text)!important;font-size:inherit}
#order-standard_cart.fnet-cart-page .order-summary .total-due-today .fnet-total-label{font-size:16px!important;font-weight:800!important;white-space:nowrap}
#order-standard_cart.fnet-cart-page .order-summary .total-due-today .amt{
  display:block!important;color:var(--cfg-pink)!important;
  font-size:28px!important;line-height:1.1;font-weight:800!important;letter-spacing:-.02em;white-space:nowrap;
}

/* promo */
#order-standard_cart.fnet-cart-page .fnet-promo{margin:18px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
#order-standard_cart.fnet-cart-page .fnet-promo-form{display:flex;gap:12px;margin:0}
#order-standard_cart.fnet-cart-page .fnet-promo-field{
  display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin:0;padding:0 14px;height:48px;
  background:#fff;border:1px solid #D5D9E2;border-radius:11px;color:#475467;cursor:text;
}
#order-standard_cart.fnet-cart-page .fnet-promo-field:focus-within{border-color:var(--cfg-pink);box-shadow:0 0 0 3px rgba(242,41,114,.12)}
#order-standard_cart.fnet-cart-page .fnet-promo-field .fnet-ic{font-size:18px}
#order-standard_cart.fnet-cart-page .fnet-promo-field input{
  flex:1;min-width:0;height:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0;
  font:inherit;font-size:14px;color:var(--cfg-text);
}
#order-standard_cart.fnet-cart-page .fnet-promo-btn{
  flex:0 0 auto;height:48px;padding:0 22px;border:1.5px solid var(--cfg-pink)!important;border-radius:11px!important;
  background:#fff!important;color:var(--cfg-pink)!important;font-size:14px;font-weight:800;cursor:pointer;
  transition:background-color .15s ease;
}
#order-standard_cart.fnet-cart-page .fnet-promo-btn:hover{background:var(--cfg-pink-soft)!important}
#order-standard_cart.fnet-cart-page .fnet-promo-applied{
  display:flex;align-items:center;gap:10px;padding:12px 14px;
  background:#F0FDF6;border:1px solid #BBF0D2;border-radius:11px;color:#067647;font-size:14px;font-weight:700;
}
#order-standard_cart.fnet-cart-page .fnet-promo-applied span{flex:1;min-width:0;overflow-wrap:anywhere}
#order-standard_cart.fnet-cart-page .fnet-promo-applied a{color:#067647!important;display:inline-flex}

/* checkout button */
#order-standard_cart.fnet-cart-page .express-checkout-buttons{margin-top:14px}
#order-standard_cart.fnet-cart-page .fnet-checkout{
  display:flex!important;align-items:center;justify-content:center;gap:10px;
  width:100%;min-height:58px;margin:18px 0 0!important;padding:14px 20px!important;
  border:0!important;border-radius:11px!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;text-decoration:none!important;
  box-shadow:0 10px 22px rgba(242,41,114,.22)!important;
  transition:transform .15s ease,filter .15s ease;
}
#order-standard_cart.fnet-cart-page .fnet-checkout:hover{filter:brightness(.96);transform:translateY(-1px)}
#order-standard_cart.fnet-cart-page .fnet-checkout .fnet-ic{font-size:20px}
#order-standard_cart.fnet-cart-page .fnet-checkout.disabled{opacity:.5;pointer-events:none;box-shadow:none!important}
#order-standard_cart.fnet-cart-page .fnet-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0;font-size:14px;color:var(--cfg-muted)}
#order-standard_cart.fnet-cart-page .fnet-secure .fnet-ic{font-size:16px;color:#344054}

/* trust icons */
#order-standard_cart.fnet-cart-page .fnet-trust{
  list-style:none;margin:0;padding:0 6px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:center;
}
#order-standard_cart.fnet-cart-page .fnet-trust li{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;font-size:13.5px;line-height:1.3;color:#344054}
#order-standard_cart.fnet-cart-page .fnet-trust .fnet-ic{font-size:26px;color:#1F2937}

/* ---------- remove / empty modals ---------- */
#order-standard_cart.fnet-cart-page .modal-remove-item .modal-content{border:0;border-radius:18px;box-shadow:0 24px 60px rgba(16,24,40,.25);overflow:hidden}
#order-standard_cart.fnet-cart-page .modal-remove-item .modal-header{border:0;padding:22px 24px 6px}
#order-standard_cart.fnet-cart-page .modal-remove-item .modal-title{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800;color:var(--cfg-text)}
#order-standard_cart.fnet-cart-page .modal-remove-item .modal-title .fnet-ic{color:var(--cfg-pink);font-size:26px}
#order-standard_cart.fnet-cart-page .modal-remove-item .modal-body{padding:8px 24px 14px;color:#475467;font-size:15px}
#order-standard_cart.fnet-cart-page .modal-remove-item .modal-footer{border:0;padding:6px 24px 22px}
#order-standard_cart.fnet-cart-page .modal-remove-item .btn-danger{background:var(--cfg-pink)!important;border-color:var(--cfg-pink)!important;color:#fff!important;border-radius:10px}
#order-standard_cart.fnet-cart-page .modal-remove-item .btn-default{border-radius:10px}

/* ---------- responsive ---------- */
@media (max-width:1100px){
  #order-standard_cart.fnet-cart-page .fnet-cart-layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px}
  #order-standard_cart.fnet-cart-page .fnet-cart-item{grid-template-columns:60px minmax(0,1fr) auto;gap:10px 16px}
  #order-standard_cart.fnet-cart-page .fnet-cart-ico{width:60px;height:60px;font-size:30px}
  #order-standard_cart.fnet-cart-page .fnet-cart-actions{grid-column:2 / -1;justify-self:end}
}
@media (max-width:991px){
  #order-standard_cart.fnet-cart-page{width:calc(100% - 32px)!important}
  #order-standard_cart.fnet-cart-page .fnet-cart-layout{grid-template-columns:minmax(0,1fr)}
  #order-standard_cart.fnet-cart-page .fnet-cart-side{position:static}
  #order-standard_cart.fnet-cart-page .fnet-order-flow .step:not(:last-child):after{display:none}
}
@media (max-width:640px){
  #order-standard_cart.fnet-cart-page .fnet-cart-head{flex-direction:column;align-items:flex-start}
  #order-standard_cart.fnet-cart-page .fnet-cart-items{padding:10px;gap:12px}
  #order-standard_cart.fnet-cart-page .fnet-cart-item{grid-template-columns:52px minmax(0,1fr);padding:14px}
  #order-standard_cart.fnet-cart-page .fnet-cart-item-sub{margin-left:12px}
  #order-standard_cart.fnet-cart-page .fnet-cart-ico{width:52px;height:52px;font-size:26px;border-radius:13px}
  #order-standard_cart.fnet-cart-page .fnet-cart-price{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:4px 12px;text-align:left}
  #order-standard_cart.fnet-cart-page .fnet-cart-actions{grid-column:1 / -1;justify-self:start}
  #order-standard_cart.fnet-cart-page .fnet-period-btn{min-width:0;width:100%}
  #order-standard_cart.fnet-cart-page .fnet-period{align-self:stretch}
  #order-standard_cart.fnet-cart-page .fnet-more{flex-wrap:wrap}
  #order-standard_cart.fnet-cart-page .fnet-more-text{flex:1 1 calc(100% - 80px)}
  #order-standard_cart.fnet-cart-page .fnet-more-btn{flex:1 1 100%;width:100%!important}
  #order-standard_cart.fnet-cart-page .order-summary .total-due-today{flex-wrap:wrap;padding:16px!important}
  #order-standard_cart.fnet-cart-page .order-summary .total-due-today .amt{font-size:24px!important}
  #order-standard_cart.fnet-cart-page .fnet-promo-form{flex-wrap:wrap}
  #order-standard_cart.fnet-cart-page .fnet-promo-btn{width:100%}
}

/* icons (Lucide-style, inline SVG masks) */
#order-standard_cart.fnet-cart-page .fnet-ic{display:inline-block;flex:0 0 auto;width:1em;height:1em;background:currentColor;vertical-align:-.125em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
#order-standard_cart.fnet-cart-page .fnet-i-globe{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E")}
#order-standard_cart.fnet-cart-page .fnet-i-box{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8l-9-5-9 5v8l9 5 9-5V8z'/%3E%3Cpath d='M3 8l9 5 9-5M12 13v9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8l-9-5-9 5v8l9 5 9-5V8z'/%3E%3Cpath d='M3 8l9 5 9-5M12 13v9'/%3E%3C/svg%3E")}
#order-standard_cart.fnet-cart-page .fnet-i-plus{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}
#order-standard_cart.fnet-cart-page .fnet-i-edit{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5z'/%3E%3Cpath d='M15 5l4 4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5z'/%3E%3Cpath d='M15 5l4 4'/%3E%3C/svg%3E")}
#order-standard_cart.fnet-cart-page .fnet-i-trash{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6'/%3E%3Cpath d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cpath d='M10 11v6M14 11v6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6'/%3E%3Cpath d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cpath d='M10 11v6M14 11v6'/%3E%3C/svg%3E")}
#order-standard_cart.fnet-cart-page .fnet-i-arrow-left{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='M12 19l-7-7 7-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='M12 19l-7-7 7-7'/%3E%3C/svg%3E")}
#order-standard_cart.fnet-cart-page .fnet-i-lock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}
#order-standard_cart.fnet-cart-page .fnet-i-tag{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2H2v10l9.29 9.29a1 1 0 0 0 1.42 0l7.58-7.58a1 1 0 0 0 0-1.42L12 2z'/%3E%3Cpath d='M7 7h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2H2v10l9.29 9.29a1 1 0 0 0 1.42 0l7.58-7.58a1 1 0 0 0 0-1.42L12 2z'/%3E%3Cpath d='M7 7h.01'/%3E%3C/svg%3E")}
#order-standard_cart.fnet-cart-page .fnet-i-cart{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E")}
#order-standard_cart.fnet-cart-page .fnet-i-shield{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
#order-standard_cart.fnet-cart-page .fnet-i-headset{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14v-2a8 8 0 0 1 16 0v2'/%3E%3Crect x='3' y='14' width='4' height='6' rx='1.5'/%3E%3Crect x='17' y='14' width='4' height='6' rx='1.5'/%3E%3Cpath d='M19 20c0 1.5-2 2-5 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14v-2a8 8 0 0 1 16 0v2'/%3E%3Crect x='3' y='14' width='4' height='6' rx='1.5'/%3E%3Crect x='17' y='14' width='4' height='6' rx='1.5'/%3E%3Cpath d='M19 20c0 1.5-2 2-5 2'/%3E%3C/svg%3E")}
#order-standard_cart.fnet-cart-page .fnet-i-star{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z'/%3E%3C/svg%3E")}
#order-standard_cart.fnet-cart-page .fnet-i-chevron-right{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")}
#order-standard_cart.fnet-cart-page .fnet-i-chevron-down{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
#order-standard_cart.fnet-cart-page .fnet-i-x{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E")}

/* estimate-taxes form spacing */
#order-standard_cart.fnet-cart-page .calcTaxes-cart-container .form-group{margin:0 0 12px}
#order-standard_cart.fnet-cart-page .calcTaxes-cart-container .form-control{height:46px;border-radius:11px}
