body{
  background:var(--theme-page-bg,var(--white));
  color:var(--theme-body-text,var(--ink));
}

a{
  color:var(--theme-link,var(--navy));
}

a:hover,
a:focus{
  color:var(--theme-link-hover,var(--orange));
}

.lt-header{
  background:var(--theme-header-bg,var(--navy-dark));
  color:var(--theme-header-text,#fff);
}

.lt-header .lt-brand-name,
.lt-header .lt-brand-tagline{
  color:var(--theme-header-text,#fff);
}

.lt-header .lt-search{
  background:var(--theme-search-bg,#fff);
  border-color:var(--theme-search-border,var(--navy));
}

.lt-header .lt-search input{
  color:var(--theme-search-text,var(--ink));
  background:transparent;
}

.lt-header .lt-search input::placeholder{
  color:var(--theme-search-placeholder,var(--muted));
}

.lt-header .lt-search button{
  background:var(--theme-search-button-bg,var(--navy));
  color:var(--theme-search-button-icon,#fff);
}

.lt-header .lt-search button:hover,
.lt-header .lt-search button:focus{
  background:var(--theme-search-button-hover,var(--orange));
}

.lt-header .lt-actions a{
  color:var(--theme-header-link,#fff);
}

.lt-header .lt-actions a i{
  color:var(--theme-actions-icon,var(--orange));
}

.lt-header .lt-actions a:hover,
.lt-header .lt-actions a:focus{
  color:var(--theme-header-link-hover,var(--orange));
}

.lt-header .lt-actions a:hover i,
.lt-header .lt-actions a:focus i{
  color:var(--theme-header-icon-hover,var(--orange));
}

.lt-header .lt-actions b{
  background:var(--theme-badge-bg,var(--orange));
  color:var(--theme-badge-text,#fff);
  border:1px solid var(--theme-badge-border,var(--theme-badge-bg,var(--orange)));
}

.lt-header .lt-actions .lt-nav-cta{
  background:var(--theme-pc-builder-bg,var(--orange));
  color:var(--theme-pc-builder-text,#fff);
  border:1px solid var(--theme-pc-builder-border,var(--theme-pc-builder-bg,var(--orange)));
}

.lt-header .lt-actions .lt-nav-cta:hover,
.lt-header .lt-actions .lt-nav-cta:focus{
  background:var(--theme-pc-builder-hover-bg,#ff9b43);
  color:var(--theme-pc-builder-hover-text,#fff);
}

.lt-header .lt-actions .lt-nav-cta i{
  color:var(--theme-pc-builder-icon,#fff);
}

.lt-header .lt-menu-toggle{
  color:var(--theme-header-text,#fff);
}

.lt-startech-menu{
  background:var(--theme-nav-bg,var(--navy));
  color:var(--theme-nav-text,#fff);
  border-top:1px solid var(--theme-nav-border,transparent);
  border-bottom:1px solid var(--theme-nav-border,transparent);
}

.lt-startech-menu .lt-category-nav{
  background:var(--theme-nav-bg,var(--navy));
}

.lt-startech-menu .lt-category-item > a,
.lt-startech-menu .lt-more-toggle{
  color:var(--theme-nav-text,#fff);
}

.lt-startech-menu .lt-category-item > a:hover,
.lt-startech-menu .lt-category-item > a:focus,
.lt-startech-menu .lt-more-toggle:hover,
.lt-startech-menu .lt-more-toggle:focus{
  background:var(--theme-nav-hover-bg,rgba(255,255,255,.08));
  color:var(--theme-nav-hover-text,#fff);
}

.lt-startech-menu .lt-category-item.is-active > a{
  color:var(--theme-nav-active-text,#fff);
  box-shadow:inset 0 -2px 0 var(--theme-nav-active-bg,var(--orange));
}

.lt-startech-menu .lt-category-dropdown{
  background:var(--theme-dropdown-bg,#fff);
  color:var(--theme-dropdown-text,var(--ink));
  border-top:3px solid var(--theme-nav-border,var(--orange));
}

.lt-startech-menu .lt-category-dropdown a{
  color:var(--theme-dropdown-text,var(--ink));
}

.lt-startech-menu .lt-category-dropdown a:hover,
.lt-startech-menu .lt-category-dropdown a:focus{
  background:var(--theme-dropdown-hover,#f7f8fa);
  color:var(--theme-nav-active-bg,var(--orange));
}

.lt-section-heading span,
.lt-info-kicker,
.lt-page-hero > div:first-child > span,
.lt-contact-kicker,
.lt-policy-heading span,
.lt-auth-message > span,
.lt-auth-kicker{
  color:var(--theme-link-hover,var(--orange));
}

.lt-section-heading h2,
.lt-page-hero h1,
.lt-detail-info h1,
.lt-info-hero h1,
.lt-contact-hero h1,
.lt-policy-heading h1,
.lt-auth-message h1,
.lt-card-header,
.lt-card-title{
  color:var(--theme-heading,var(--navy));
}

.lt-product-card{
  background:var(--theme-card-bg,#fff);
  border-color:var(--theme-card-border,var(--line));
}

.lt-product-card:hover{
  border-color:var(--theme-card-hover-border,var(--orange));
  box-shadow:var(--theme-card-hover-shadow,0 10px 30px rgba(11,61,98,.1));
}

.lt-product-body h3 a{
  color:var(--theme-card-title,var(--ink));
}

.lt-product-body h3 a:hover{
  color:var(--theme-card-title-hover,var(--orange));
}

.lt-price strong{
  color:var(--theme-card-price,var(--orange));
}

.lt-price del{
  color:var(--theme-card-old-price,#8996a1);
}

.lt-discount{
  background:var(--theme-card-discount-badge,var(--orange));
  color:var(--theme-badge-text,#fff);
}

.lt-card-actions button,
.lt-primary-button,
.lt-auth-main>.container .btn-primary,
.lt-detail-contact,
.lt-directions,
.lt-info-cta a,
.lt-policy-help a,
.lt-simple-catalog a,
.lt-contact-support a,
.lt-track-form button,
.lt-track-page .lt-primary-button,
.lt-checkout-form>.lt-primary-button,
.lt-feedback-form button,
.lt-support-form-wrap .lt-primary-button,
.lt-page-hero .lt-primary-button,
.lt-success-card .lt-primary-button{
  background:var(--theme-button-primary-bg,var(--navy));
  color:var(--theme-button-primary-text,#fff);
  border-color:var(--theme-button-primary-border,var(--navy));
}

.lt-card-actions button:hover,
.lt-primary-button:hover,
.lt-auth-main>.container .btn-primary:hover,
.lt-detail-contact:hover,
.lt-directions:hover,
.lt-info-cta a:hover,
.lt-policy-help a:hover,
.lt-simple-catalog a:hover,
.lt-contact-support a:hover,
.lt-track-form button:hover,
.lt-track-page .lt-primary-button:hover,
.lt-checkout-form>.lt-primary-button:hover,
.lt-feedback-form button:hover,
.lt-support-form-wrap .lt-primary-button:hover,
.lt-page-hero .lt-primary-button:hover,
.lt-success-card .lt-primary-button:hover{
  background:var(--theme-button-primary-hover-bg,var(--orange));
  color:var(--theme-button-primary-hover-text,#fff);
}

.lt-secondary-button,
.lt-auth-main>.container .btn-link{
  background:var(--theme-button-secondary-bg,#123f61);
  color:var(--theme-button-secondary-text,#fff);
  border:1px solid var(--theme-button-secondary-border,var(--theme-button-secondary-bg,#123f61));
}

.lt-secondary-button:hover,
.lt-secondary-button:focus,
.lt-auth-main>.container .btn-link:hover,
.lt-auth-main>.container .btn-link:focus{
  background:var(--theme-button-secondary-hover-bg,var(--orange));
  color:var(--theme-button-secondary-hover-text,#fff);
}

.lt-card-actions form:last-child button,
.lt-card-actions form:nth-child(2) button,
.lt-link-button{
  background:var(--theme-button-accent-bg,var(--orange));
  color:var(--theme-button-accent-text,#fff);
}

.lt-card-actions form:last-child button:hover,
.lt-card-actions form:nth-child(2) button:hover,
.lt-link-button:hover{
  background:var(--theme-button-accent-hover-bg,#ff9b43);
  color:var(--theme-button-accent-hover-text,#fff);
}

.lt-card-actions form:last-child button{
  border:1px solid var(--theme-button-secondary-border,var(--theme-button-secondary-bg,#123f61));
}

.lt-pagination .active span{
  background:var(--theme-button-accent-bg,var(--orange));
  border-color:var(--theme-button-accent-bg,var(--orange));
}

.lt-footer{
  background:var(--theme-footer-bg,var(--navy-dark));
  color:var(--theme-footer-text,#b9ccdc);
}

.lt-footer h3,
.lt-footer strong{
  color:var(--theme-footer-heading,#fff);
}

.lt-footer a{
  color:var(--theme-footer-link,inherit);
}

.lt-footer a:hover{
  color:var(--theme-footer-link-hover,var(--orange));
}

.lt-footer p i,
.lt-footer .lt-social a i{
  color:var(--theme-footer-icon,var(--orange));
}

.lt-copyright{
  background:var(--theme-footer-bottom-bg,var(--navy-dark));
  color:var(--theme-footer-bottom-text,#b9ccdc);
  border-top:1px solid var(--theme-footer-border,rgba(255,255,255,.12));
}

.lt-topbar{
  border-bottom:1px solid transparent;
}

.lt-topbar a:hover,
.lt-topbar a:focus{
  color:var(--tb-link-hover,var(--orange));
}

.lt-filter-panel,
.lt-sortbar,
.lt-checkout-form,
.lt-order-summary,
.lt-success-card,
.lt-feedback-panel,
.lt-support-form-wrap,
.lt-detail-grid,
.lt-page-stat,
.lt-table-wrap{
  border-color:var(--theme-card-border,var(--line));
}

.lt-filter-panel label,
.lt-form-grid label,
.lt-feedback-form label,
.lt-track-form label,
.lt-field label,
.lt-label-row,
.lt-auth-main>.container .col-form-label{
  color:var(--theme-form-label,var(--ink));
}

.lt-filter-panel input,
.lt-filter-panel select,
.lt-sortbar select,
.lt-form-grid input,
.lt-form-grid textarea,
.lt-feedback-form input,
.lt-feedback-form select,
.lt-feedback-form textarea,
.lt-track-form input,
.lt-input-wrap input,
.lt-checkout-form input,
.lt-checkout-form textarea,
.lt-support-form-wrap input,
.lt-support-form-wrap textarea{
  background:var(--theme-form-input-bg,#fff);
  color:var(--theme-form-input-text,var(--ink));
  border-color:var(--theme-form-border,#ccd8e0);
}

.lt-filter-panel input::placeholder,
.lt-filter-panel textarea::placeholder,
.lt-form-grid input::placeholder,
.lt-form-grid textarea::placeholder,
.lt-feedback-form input::placeholder,
.lt-feedback-form textarea::placeholder,
.lt-track-form input::placeholder,
.lt-input-wrap input::placeholder,
.lt-checkout-form input::placeholder,
.lt-checkout-form textarea::placeholder,
.lt-support-form-wrap input::placeholder,
.lt-support-form-wrap textarea::placeholder{
  color:var(--theme-form-placeholder,#7b8a97);
}

.lt-filter-panel input:focus,
.lt-filter-panel select:focus,
.lt-sortbar select:focus,
.lt-form-grid input:focus,
.lt-form-grid textarea:focus,
.lt-feedback-form input:focus,
.lt-feedback-form select:focus,
.lt-feedback-form textarea:focus,
.lt-track-form input:focus,
.lt-input-wrap input:focus,
.lt-checkout-form input:focus,
.lt-checkout-form textarea:focus,
.lt-support-form-wrap input:focus,
.lt-support-form-wrap textarea:focus{
  border-color:var(--theme-form-focus-border,var(--orange));
  box-shadow:0 0 0 3px var(--theme-form-focus-ring,rgba(245,130,31,.15));
}

.lt-feedback-heading span,
.lt-feedback-heading>strong,
.lt-feedback-list .fa-star,
.lt-feedback-list .fa-star-o{
  color:var(--theme-link-hover,var(--orange));
}

.lt-order-status.is-confirmed,
.lt-order-status.is-processing{
  background:rgba(14,165,233,.12);
  color:#1761a0;
}

.lt-order-status.is-shipped{
  background:rgba(245,158,11,.14);
  color:#976000;
}

.lt-order-status.is-delivered{
  background:rgba(22,163,74,.14);
  color:#18743b;
}

.lt-order-status.is-cancelled{
  background:rgba(220,38,38,.12);
  color:#a52c20;
}

.lt-breadcrumb{
  color:var(--theme-breadcrumb-text,var(--muted));
}

.lt-breadcrumb a{
  color:var(--theme-breadcrumb-link,var(--navy));
}

.lt-breadcrumb i,
.lt-breadcrumb .fa-angle-right{
  color:var(--theme-breadcrumb-separator,#a7b4bf);
}

.lt-breadcrumb span{
  color:var(--theme-breadcrumb-active,var(--ink));
}
