/* Match quote and message actions to the site's gold and outline buttons. */
.cb-quote-shell .btn,.cb-simple-shell .btn{
  --bs-btn-border-radius:0;
  display:inline-flex;align-items:center;justify-content:center;gap:.55rem;
  min-height:3rem;padding:.7rem 1rem;border-radius:0;
  font-size:.78rem;font-weight:600;letter-spacing:.09em;line-height:1.2;
  text-transform:uppercase;text-align:center;
  transition:background-color .18s,border-color .18s,color .18s,transform .18s;
}
.cb-quote-shell .btn-dark,.cb-simple-shell .btn-dark{
  --bs-btn-bg:#d7bd76;--bs-btn-border-color:#d7bd76;--bs-btn-color:#24241f;
  --bs-btn-hover-bg:#ead69c;--bs-btn-hover-border-color:#ead69c;--bs-btn-hover-color:#24241f;
  --bs-btn-active-bg:#ead69c;--bs-btn-active-border-color:#ead69c;--bs-btn-active-color:#24241f;
  --bs-btn-disabled-bg:#d7bd76;--bs-btn-disabled-border-color:#d7bd76;--bs-btn-disabled-color:#24241f;
  background:#d7bd76;border-color:#d7bd76;color:#24241f;
}
.cb-quote-shell .btn-outline-dark,.cb-simple-shell .btn-outline-dark{
  --bs-btn-color:#202020;--bs-btn-border-color:#9c8752;
  --bs-btn-hover-bg:#e8dfc8;--bs-btn-hover-border-color:#9c8752;--bs-btn-hover-color:#202020;
  --bs-btn-active-bg:#e8dfc8;--bs-btn-active-border-color:#9c8752;--bs-btn-active-color:#202020;
  --bs-btn-disabled-color:#202020;--bs-btn-disabled-border-color:#9c8752;
  background:transparent;border-color:#9c8752;color:#202020;
}
.cb-quote-shell .btn-dark:hover:not(:disabled),.cb-simple-shell .btn-dark:hover:not(:disabled){background:#ead69c;border-color:#ead69c;color:#24241f}
.cb-quote-shell .btn-outline-dark:hover:not(:disabled),.cb-simple-shell .btn-outline-dark:hover:not(:disabled){background:#e8dfc8;border-color:#9c8752;color:#202020}
.cb-quote-shell .btn:hover:not(:disabled),.cb-simple-shell .btn:hover:not(:disabled){transform:translateY(-2px)}
.cb-quote-shell .btn:focus-visible,.cb-simple-shell .btn:focus-visible{outline:2px solid #9c8752;outline-offset:3px;box-shadow:none}
.cb-quote-shell .btn:disabled,.cb-simple-shell .btn:disabled{opacity:.5;transform:none}
@media(prefers-reduced-motion:reduce){.cb-quote-shell .btn,.cb-simple-shell .btn{transition:none}.cb-quote-shell .btn:hover,.cb-simple-shell .btn:hover{transform:none}}

/* Standalone liner choices replace the joined folder tabs. */
#quoteShell #linerTierCards{gap:.75rem;flex-wrap:nowrap;margin-bottom:1rem}
#quoteShell #linerTierCards .cb-liner-tier-option{flex:1 1 0;min-width:0;width:auto}
#quoteShell #linerTierCards .cb-liner-tier-option--sole{flex:0 1 calc(50% - .375rem)}
#quoteShell #linerTierCards .cb-liner-tier-card{border:1px solid var(--cb-accent);border-radius:0;background:var(--cb-surface);box-shadow:none;min-height:8rem}
#quoteShell #linerTierCards .cb-liner-tier-card:hover{border-color:#796738;background:#f4efdf;transform:none}
#quoteShell #linerTierCards .cb-liner-tier-card.is-selected{border-color:#9c8752;background:#e8dfc8;box-shadow:inset 0 3px 0 #9c8752}
#quoteShell #linerTierCards .cb-liner-tier-card:focus-within{outline:2px solid #9c8752;outline-offset:3px}
#quoteShell .cb-liner-tier-card__kicker{color:#796738;font-size:.75rem;letter-spacing:.09em}
#quoteShell .cb-liner-tier-card__price{color:#555}
#quoteShell #linerColorWrap{margin-top:0}
#quoteShell #linerColorWrap .cb-color-picker{border:1px solid var(--cb-border);border-radius:6px;background:var(--cb-surface);box-shadow:none}
#quoteShell .cb-liner-folder .cb-swatch.is-selected{border-color:#9c8752;background:#e8dfc8;box-shadow:0 0 0 .15rem rgba(156,135,82,.2)}
@media(max-width:575.98px){#quoteShell #linerTierCards{flex-wrap:wrap}#quoteShell #linerTierCards .cb-liner-tier-option,#quoteShell #linerTierCards .cb-liner-tier-option--sole{flex:1 1 100%}#quoteShell #linerTierCards .cb-liner-tier-card{min-height:0}}

/* Joined square liner tabs with neutral surfaces and a gold selection line. */
#quoteShell #linerTierCards{gap:0;flex-wrap:nowrap;margin-bottom:0}
#quoteShell #linerTierCards .cb-liner-tier-option,#quoteShell #linerTierCards .cb-liner-tier-option--sole{flex:1 1 0;width:50%;min-width:0}
#quoteShell #linerTierCards .cb-liner-tier-card{border:1px solid var(--cb-border);border-bottom-color:var(--cb-border);border-radius:0;background:#eee;min-height:8rem}
#quoteShell #linerTierCards .cb-liner-tier-option + .cb-liner-tier-option .cb-liner-tier-card{border-left:0}
#quoteShell #linerTierCards .cb-liner-tier-card:hover{background:#f4f4f3;border-color:var(--cb-border)}
#quoteShell #linerTierCards .cb-liner-tier-card.is-selected{background:var(--cb-surface);border-color:var(--cb-border);border-bottom-color:var(--cb-surface);box-shadow:inset 0 3px 0 #9c8752}
#quoteShell #linerTierCards .cb-liner-tier-option.is-unavailable .cb-liner-tier-card{background:#e7e7e6;color:#777;cursor:not-allowed;box-shadow:none}
#quoteShell #linerTierCards .is-unavailable .cb-liner-tier-card__title,#quoteShell #linerTierCards .is-unavailable .cb-liner-tier-card__kicker,#quoteShell #linerTierCards .is-unavailable .cb-liner-tier-card__copy,#quoteShell #linerTierCards .is-unavailable .cb-liner-tier-card__price{color:#777}
#quoteShell .cb-liner-tier-card__price{white-space:normal;max-width:12rem}
#quoteShell #linerColorWrap{margin-top:-1px}
#quoteShell #linerColorWrap .cb-color-picker{border-radius:0;background:var(--cb-surface)}
#quoteShell .cb-liner-folder .cb-swatch.is-selected{background:#f0f0ee;border-color:#9c8752;box-shadow:0 0 0 .15rem rgba(156,135,82,.15)}
@media(max-width:575.98px){#quoteShell #linerTierCards .cb-liner-tier-card__header{flex-direction:column;gap:.35rem}#quoteShell #linerTierCards .cb-liner-tier-card__price{text-align:left}#quoteShell #linerTierCards .cb-liner-tier-card{padding:.85rem;min-height:100%}}
