/* Settings formerly supplied by server/static/config.php; original stylesheets remain intact. */
.fc-cart-original {
  --primary: #165dff;
  --primary-hover: #0f4bcc;
  --primary-active: #0c3a99;
  --cart_navmax: 250px;
  --sidebar-width: var(--cart_navmax);
  --productwidth_max: 260px;
  --maxwidth: 1440px;
  --label-w: 135px;
  --pageheight: 50px;
  --cart-background: rgb(242,243,248);
  --cart_mainColor: #165dff;
  --cart-buttonselect: #165dff;
  --cart_btnn_border: #165dff;
  --priceColor: rgba(255,0,0,1);
  --inventoryColor: rgba(74,74,74,1);
  --buyButton: linear-gradient(to right,rgb(57,106,252),rgb(41,72,255));
  --not-color: #999;
  --txtcolor: #333;
  --vh: 1vh;
  display: flow-root;
  width: 100%;
  min-height: calc(100vh - var(--navheight, 63px));
  color: #333;
}
body.fc-cart-mode { background: #f7f7f9; }
body.fc-cart-mode .suite-main { width: 100%; padding: 0; margin: 0; max-width: none; }
.fc-cart-original .shopping-cart-page { top: calc(var(--pageheight) + var(--navheight, 63px) - var(--fc-parent-offset, 0px)); }
.fc-cart-original .shopping-cart-content { height: 100%; }
.fc-cart-original .shopping-cart-side { height: 100%; flex-shrink: 0; }
.fc-cart-original .shopping-cart-product { min-width: 0; }
.fc-cart-original .nav-top-page-title { min-width: 0; align-items: center; }
.fc-cart-original .nav-top-page-title .page-title { margin: 0; }
.fc-cart-original .sky-cart-search-box { position: relative; }
.fc-cart-original .sky-cart-search-box input { width: 100%; }
.fc-cart-original .sky-cart-menu-title { cursor: pointer; }
.fc-cart-original .sky-cart-submenu-item h5 { margin: 0; }
.fc-cart-original .product-description { overflow-wrap: anywhere; white-space: normal; }
.fc-cart-original .product-description ul { white-space: normal; }
.fc-cart-original .product-card .original-price { flex-wrap: wrap; }
.fc-cart-original .sky-btn-group label.active { border-color: var(--cart_mainColor); background: var(--cart-buttonselect); color: var(--cart_mainColor); }
.fc-cart-original .sky-config-form .sky-md-100 { min-width: 0; }
.fc-cart-original .sky-config-form .sky-form-group { max-width: 100%; }
.fc-cart-original .sky-config-form select { max-width: 100%; }
.fc-cart-original .sky-config-slider-container .progress-content { min-width: 0; }
.fc-cart-original .sky-config-progress-bar { cursor: pointer; touch-action: none; }
.fc-cart-original .sky-config-slider { touch-action: none; }
.fc-cart-original .os-card.disabled { opacity: .5; }
.fc-cart-original .version-list li.disabled { pointer-events: none; opacity: .5; }
.fc-cart-original .ordersummary-table { width: 100%; }
.fc-cart-original .ordersummary-table td { overflow-wrap: anywhere; }
.fc-cart-original .sky-viewcart-item-name { min-width: 0; }
.fc-cart-original .sky-viewcart-item-name strong { overflow-wrap: anywhere; }
.fc-cart-original .sky-viewcart-item-detail-row > div { overflow-wrap: anywhere; }
.fc-cart-original .sky-viewcart-terms { display: flex; align-items: baseline; gap: 8px; }
.fc-cart-original .sky-viewcart-terms label { margin: 0; }
.fc-cart-original .sky-viewcart-terms-checkbox { flex-shrink: 0; }
.fc-cart-original .hidden { display: none; }
.fc-cart-original .submit-btn[disabled] { opacity: .55; cursor: not-allowed; }
.fc-cart-original .sky-viewcart-f .nextStep, .fc-cart-original .sky-viewcart-f .previousStep { cursor: pointer; }
.fc-cart-original .sky-config-increase, .fc-cart-original .sky-config-decrease { cursor: pointer; user-select: none; }
.fc-cart-original .fc-cart-remove { cursor: pointer; }
.fc-cart-original .fc-cart-complete { margin: 113px auto 50px; max-width: 1200px; padding: 60px 24px; text-align: center; background: #fff; }
.fc-cart-original .fc-complete-actions { display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; }
@media (max-width: 1000px) and (min-width: 769px) {
  .fc-cart-original { --cart_navmax: 210px; --label-w: 90px; }
  .fc-cart-original .allocation-card .allocation-mian { padding-right: 24px; }
  .fc-cart-original .shopping-cart-page .shopping-cart-content .shopping-cart-product { padding-right: 20px; }
}
@media (max-width: 768px) {
  .fc-cart-original { --cart_navmax: 100%; --label-w: 80px; padding-bottom: 86px; }
  .fc-cart-original[data-cart-page="viewcart"] { padding-bottom: calc(var(--fc-checkout-footer-height, 200px) + 20px); }
  .fc-cart-original .shopping-cart-side { display: none; }
  .fc-cart-original .shopping-cart-page { position: static; height: auto; overflow: visible; margin-top: calc(var(--pageheight) + var(--wapnavheight, 60px) - var(--fc-parent-offset, 0px)); }
  .fc-cart-original .shopping-cart-page { top: calc(var(--pageheight) + var(--navheight, 63px) - var(--fc-parent-offset, 0px)); }
.fc-cart-original .shopping-cart-content { display: block; }
  .fc-cart-original .shopping-cart-page .shopping-cart-content .shopping-cart-product { height: auto; padding: 10px 0 0; overflow: visible; }
  .fc-cart-original .allocation-card { overflow: visible; }
  .fc-cart-original .sky-form-group.sky-config-row { flex-wrap: wrap; }
  .fc-cart-original .sky-md-25, .fc-cart-original .sky-md-500 { width: 100%; max-width: 100%; flex-basis: 100%; }
  .fc-cart-original .sky-btn-group { flex-wrap: wrap; }
  .fc-cart-original .sky-viewcart-body { padding: 12px 0; }
  .fc-cart-original .sky-viewcart-items-c { min-width: 0; }
  .fc-cart-original .sky-viewcart-payment-options .sky-viewcart-credit-icon { width: 100%; }
  .fc-cart-original .sky-viewcart-footer .totalExpenses { flex-wrap: wrap; gap: 12px; }
  .fc-cart-original .sky-viewcart-footer .comp_container { padding: 12px; }
  .fc-cart-original .sky-viewcart-total-value { flex-wrap: wrap; }
  .fc-cart-original .sky-viewcart-summary { min-width: 0; }
  .fc-cart-original .ordersummarybottom-price { white-space: nowrap; }
}

.fc-cart-original .sky-config-form .sky-btn-group .sky-config-btn.active { color: #fff; }
.fc-cart-original .sky-config-form .sky-config-slider-container .progress-toolbar { flex-shrink: 0; }
.fc-cart-original .ordersummarybottom-price { font-variant-numeric: tabular-nums; }
.fc-cart-original .ordersummarybottom-price .spinner-border { margin-right: 6px; align-self: center; }
.fc-cart-original .fc-quote-pending .configure-total-row,
.fc-cart-original .fc-quote-error .configure-total-row,
.fc-cart-original .fc-quote-pending .details-container,
.fc-cart-original .fc-quote-error .details-container { visibility: hidden; }
.fc-cart-original #addToCartBtn:disabled { opacity: .55; cursor: wait; }
.fc-cart-original .fc-quote-error #addToCartBtn:disabled { cursor: not-allowed; }
.fc-cart-original .fc-quote-retry { padding: 0 0 0 8px; border: 0; background: transparent; color: var(--cart_mainColor); font-size: 14px; cursor: pointer; }
@media (prefers-reduced-motion: reduce) {
  .fc-cart-original .ordersummarybottom-price .spinner-border { animation: none; }
}
