
:root{
  --brand:#f05a16!important;
  --accent:#f05a16!important;
  --primary:#f05a16!important;
  --red:#f05a16!important;
}

body{
  background:#f5f5f5;
}

.topbar{
  background:#090909!important;
  border-bottom:1px solid #f05a16!important;
}

.brand,
.topbar .brand{
  color:#fff!important;
}

.tag{
  color:#aaa!important;
}

.upload-btn,
#uploadButton,
#addToCartBtn,
.add-to-cart-btn,
.checkout-btn,
#checkoutBtn,
.primary-btn,
button.primary,
.btn-primary{
  background:#f05a16!important;
  border-color:#f05a16!important;
  color:#fff!important;
}

.upload-btn:hover,
#uploadButton:hover,
#addToCartBtn:hover,
.add-to-cart-btn:hover,
.checkout-btn:hover,
#checkoutBtn:hover,
.primary-btn:hover,
button.primary:hover,
.btn-primary:hover{
  background:#c7440d!important;
  border-color:#c7440d!important;
}

.hero.compact-hero{
  background:
    radial-gradient(circle at 85% 15%,rgba(240,90,22,.24),transparent 34%),
    linear-gradient(125deg,#080808,#202020)!important;
  color:#fff!important;
  border:1px solid rgba(240,90,22,.22);
}

.hero.compact-hero p{
  color:#d6d6d6!important;
}

.quote-panel,
.quote-card,
.instant-quote,
.price-card{
  border-top:4px solid #f05a16!important;
}

.minimum-message,
.minimum-order-message,
.cart-minimum-message{
  border-color:#f0b054!important;
  background:#fff4d8!important;
  color:#724700!important;
}

.status.success,
.success-message{
  color:#16853e!important;
}

input:focus,
select:focus,
textarea:focus,
button:focus-visible{
  outline:3px solid rgba(240,90,22,.22)!important;
  border-color:#f05a16!important;
}

input[type="checkbox"]:checked,
input[type="radio"]:checked{
  accent-color:#f05a16;
}

.viewer-toolbar button:hover,
.viewer-toolbar button.active{
  border-color:#f05a16!important;
  color:#f05a16!important;
}

.cart-total-box,
.quote-summary,
.instant-quote-summary{
  border-color:#f05a16!important;
}

a{
  text-decoration-color:#f05a16;
}
