/* Aquilotiene storefront palette, scoped to the trueque pages. */
.aquillas-page {
  --aq-ink: #161627;
  --aq-muted: #5b636a;
  --aq-green: #b21900;
  --aq-green-dark: #9c1400;
  --aq-lime: #e8cc73;
  --aq-paper: #f5f5f5;
  --aq-line: #dedee2;
  font-family: "Open Sans", Arial, sans-serif;
}

.aquillas-page .aquillas-topbar {
  border-bottom-color: #dedee2;
}

.aquillas-page .aquillas-brand strong {
  color: #b21900;
}

.aquillas-page .aquillas-mark,
.aquillas-page .aquillas-empty-mark,
.aquillas-page .aquillas-list-placeholder,
.aquillas-page .aquillas-exchange-mark {
  background: linear-gradient(135deg, #b21900, #d85a2d);
  color: #fff;
}

.aquillas-page .aquillas-topbar nav a {
  color: #5b636a;
}

.aquillas-page .aquillas-topbar nav a:hover,
.aquillas-page .aquillas-topbar nav a.is-current {
  color: #b21900 !important;
}

.aquillas-page .aquillas-button,
.aquillas-page .aquillas-small-button {
  border-radius: 50px;
}

.aquillas-page .aquillas-button-primary,
.aquillas-page .aquillas-small-button {
  background: linear-gradient(135deg, #b21900, #d85a2d);
}

.aquillas-page .aquillas-button-primary:hover,
.aquillas-page .aquillas-small-button:hover {
  background: linear-gradient(135deg, #9c1400, #c24c00);
}

.aquillas-page .aquillas-button-dark {
  background: #161627;
}

.aquillas-page .aquillas-button-dark:hover {
  background: #9c1400;
}

.aquillas-page .aquillas-button-light {
  background: linear-gradient(135deg, #f5df99, #c5aa41);
}

.aquillas-page .aquillas-button-light:hover {
  background: linear-gradient(135deg, #ffeab0, #d3b451);
}

.aquillas-page a.aquillas-button-primary,
.aquillas-page a.aquillas-button-dark,
.aquillas-page a.aquillas-button-primary:hover,
.aquillas-page a.aquillas-button-dark:hover {
  color: #fff !important;
}

.aquillas-page a.aquillas-button-light,
.aquillas-page a.aquillas-button-light:hover {
  color: #161627 !important;
}

.aquillas-page .aquillas-button-outline {
  border-color: #b21900;
  color: #b21900 !important;
}

.aquillas-page .aquillas-button-outline:hover {
  background: #fbeae4;
}

.aquillas-page .aquillas-hero {
  background: linear-gradient(110deg, #9c1400 0%, #b21900 52%, #d85a2d 100%);
  border-radius: 12px;
}

.aquillas-page .aquillas-hero::after {
  background: radial-gradient(circle, rgba(255, 226, 160, .24), transparent 65%);
}

.aquillas-page .aquillas-hero h1 em,
.aquillas-page .aquillas-hero .aquillas-eyebrow {
  color: #ffe5a1;
}

.aquillas-page .aquillas-hero .aquillas-eyebrow span,
.aquillas-page .aquillas-hero-spark {
  background: #ffe5a1;
}

.aquillas-page .aquillas-orbit {
  border-color: rgba(255, 229, 161, .35);
}

.aquillas-page .aquillas-coin {
  background: linear-gradient(145deg, #f7df96, #c5aa41);
  box-shadow: 0 20px 60px rgba(22, 22, 39, .24), inset 0 0 0 1px rgba(22, 22, 39, .18);
  color: #161627;
}

.aquillas-page .aquillas-coin::before {
  border-color: rgba(22, 22, 39, .24);
}

.aquillas-page .aquillas-float-card {
  border-color: #dedee2;
}

.aquillas-page .float-card-bottom i {
  background: #c5aa41;
}

.aquillas-page .aquillas-search,
.aquillas-page .aquillas-product-card,
.aquillas-page .aquillas-detail-grid,
.aquillas-page .aquillas-panel,
.aquillas-page .aquillas-profile-heading,
.aquillas-page .aquillas-profile-stats > div {
  border-radius: 12px;
}

.aquillas-page .aquillas-product-card:hover {
  box-shadow: 0 14px 32px rgba(22, 22, 39, .1);
}

.aquillas-page .aquillas-product-photo,
.aquillas-page .aquillas-detail-image {
  background: #f0f0f2;
}

.aquillas-page .aquillas-placeholder-image {
  background: linear-gradient(135deg, #f5e8e3, #d2d3d4);
  color: #b21900;
}

.aquillas-page .aquillas-card-footer,
.aquillas-page .aquillas-list,
.aquillas-page .aquillas-list-row,
.aquillas-page .aquillas-ledger-row,
.aquillas-page .aquillas-exchange-row,
.aquillas-page .aquillas-notification,
.aquillas-page .aquillas-consents,
.aquillas-page .aquillas-whatsapp-preference {
  border-color: #dedee2;
}

.aquillas-page .aquillas-card-owner,
.aquillas-page .aquillas-detail-content > p:not(.aquillas-detail-price),
.aquillas-page .aquillas-product-meta,
.aquillas-page .aquillas-form label,
.aquillas-page .aquillas-consents label,
.aquillas-page .aquillas-account-gate p,
.aquillas-page .aquillas-application-intro p,
.aquillas-page .aquillas-account-heading p,
.aquillas-page .aquillas-review-card p,
.aquillas-page .aquillas-offer-message {
  color: #5b636a;
}

.aquillas-page .aquillas-avatar,
.aquillas-page .aquillas-profile-avatar {
  background: #fbeae4;
  color: #9c1400;
}

.aquillas-page .aquillas-card-owner i,
.aquillas-page .aquillas-verified,
.aquillas-page .state-published,
.aquillas-page .state-completed {
  background: #eaf5ec;
  color: #228d3a;
}

.aquillas-page .aquillas-detail-content .aquillas-tag {
  background: #fbeae4;
}

.aquillas-page .aquillas-form input:not([type="checkbox"]):not([type="file"]),
.aquillas-page .aquillas-form textarea,
.aquillas-page .aquillas-form select,
.aquillas-page .aquillas-search select,
.aquillas-page .aquillas-otp-form input,
.aquillas-page .aquillas-change-phone input {
  border-color: #d2d3d4;
  border-radius: 8px;
}

.aquillas-page .aquillas-form input:focus,
.aquillas-page .aquillas-form textarea:focus,
.aquillas-page .aquillas-form select:focus,
.aquillas-page .aquillas-search input:focus,
.aquillas-page .aquillas-otp-form input:focus,
.aquillas-page .aquillas-change-phone input:focus {
  border-color: #b21900;
  outline: 2px solid rgba(178, 25, 0, .15);
}

.aquillas-page :is(a, button, input, select, textarea):focus-visible {
  outline: 2px solid #b21900;
  outline-offset: 2px;
}

.aquillas-page .aquillas-offer-form,
.aquillas-page .aquillas-review-form,
.aquillas-page .aquillas-whatsapp-panel,
.aquillas-page .aquillas-review-card {
  background: #f8f8f9;
}

.aquillas-page .aquillas-account-gate {
  background: radial-gradient(circle at 95% 5%, rgba(197, 170, 65, .17), transparent 35%), #f9f6f1;
}

.aquillas-page .aquillas-review-note,
.aquillas-page .aquillas-balance-card {
  background: #161627;
}

.aquillas-page .aquillas-review-note > span,
.aquillas-page .aquillas-balance-card strong {
  color: #e8cc73;
}

.aquillas-page .aquillas-file-field input[type="file"] {
  background: #f8f8f9;
  border-color: #d2d3d4;
  border-radius: 8px;
}

.aquillas-page .aquillas-status-banner {
  border-color: #dedee2;
}

.aquillas-page .aquillas-status-banner.is-approved {
  background: #f2faf3;
  border-color: #cbe5d0;
}

.aquillas-page .aquillas-status-banner.is-pending {
  background: #fffaed;
  border-color: #e8dcad;
}

.aquillas-page .aquillas-status-banner.is-rejected {
  background: #fff2ee;
  border-color: #f1cbbf;
}

.aquillas-page .is-approved .aquillas-status-dot {
  background: #228d3a;
}

.aquillas-page .is-positive {
  color: #228d3a;
}

.aquillas-page .is-rejected .aquillas-status-dot {
  background: #b21900;
}

.aquillas-page .aquillas-inline-status,
.aquillas-page .aquillas-ledger-icon {
  background: #f7eed1;
  color: #785e13;
}

.aquillas-page .aquillas-panel-count,
.aquillas-page .aquillas-state {
  background: #f0f0f2;
  color: #5b636a;
}

.aquillas-page .state-published,
.aquillas-page .state-completed {
  background: #eaf5ec;
  color: #228d3a;
}

.aquillas-page .state-pending,
.aquillas-page .state-proposed {
  background: #fff4df;
  color: #785e13;
}

.aquillas-page .state-accepted,
.aquillas-page .state-reserved {
  background: #fbeae4;
  color: #9c1400;
}

.aquillas-page .state-rejected,
.aquillas-page .state-cancelled,
.aquillas-page .state-disputed {
  background: #fff1ed;
  color: #9c1400;
}

.aquillas-page .aquillas-text-button,
.aquillas-page .aquillas-exchange-review > a,
.aquillas-page .aquillas-consents a {
  color: #b21900 !important;
}

.aquillas-page .aquillas-alert {
  background: #eaf5ec;
  border-color: #cbe5d0;
  border-left: 4px solid #228d3a;
  color: #226a33;
}

.aquillas-page .aquillas-alert.is-error {
  background: #fff1ed;
  border-color: #f1cbbf;
  border-left-color: #b21900;
  color: #9c1400;
}

.aquillas-page .aquillas-review-card {
  border-color: #dedee2;
}

.aquillas-page .aquillas-footer {
  background: #161627;
  border: 0;
  border-top: 3px solid #b21900;
  border-radius: 12px 12px 0 0;
  color: #d8d8d8;
  margin-top: 56px;
  padding: 18px 22px;
}

.aquillas-page .aquillas-footer a,
.aquillas-page .aquillas-footer a:hover {
  color: #c5aa41 !important;
}