.cb-button{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:var(--cb-radius-pill);font:inherit;font-size:var(--cb-text-sm);font-weight:900;text-decoration:none;cursor:pointer;transition:transform var(--cb-duration-fast) var(--cb-ease-standard),box-shadow var(--cb-duration-fast) var(--cb-ease-standard),background var(--cb-duration-fast) var(--cb-ease-standard),border-color var(--cb-duration-fast) var(--cb-ease-standard)}.cb-button:hover{transform:translateY(-2px)}.cb-button--primary{background:linear-gradient(135deg,var(--cb-gold-500),var(--cb-gold-300));color:var(--cb-graphite-950);box-shadow:var(--cb-shadow-gold)}.cb-button--secondary{border-color:var(--cb-purple-600);background:transparent;color:var(--cb-purple-600)}.cb-button--secondary:hover{background:var(--cb-purple-50)}.cb-button--dark{background:var(--cb-graphite-950);color:var(--cb-white);box-shadow:var(--cb-shadow-2)}.cb-button--ghost{border-color:#ffffff47;background:#ffffff0a;color:var(--cb-white)}.cb-button--sm{min-height:40px;padding-inline:18px}.cb-button--lg{min-height:56px;padding-inline:28px;font-size:var(--cb-text-md)}.cb-button[disabled],.cb-button[aria-disabled=true]{opacity:.45;pointer-events:none}.cb-card{overflow:hidden;border:1px solid var(--cb-gray-200);border-radius:var(--cb-radius-lg);background:var(--cb-white);box-shadow:var(--cb-shadow-1);transition:transform var(--cb-duration-medium) var(--cb-ease-standard),box-shadow var(--cb-duration-medium) var(--cb-ease-standard),border-color var(--cb-duration-medium) var(--cb-ease-standard)}.cb-card:hover{transform:translateY(-5px);border-color:#6d28d938;box-shadow:var(--cb-shadow-2)}.cb-card__media{position:relative;overflow:hidden;aspect-ratio:var(--cb-card-ratio, 4 / 3);background:var(--cb-gray-100)}.cb-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s var(--cb-ease-standard)}.cb-card:hover .cb-card__media img{transform:scale(1.035)}.cb-card__content{padding:var(--cb-space-6)}.cb-card__footer{padding:0 var(--cb-space-6) var(--cb-space-6)}.cb-card--dark{border-color:#ffffff1a;background:linear-gradient(145deg,#ffffff12,#ffffff06),var(--cb-graphite-900);color:var(--cb-white)}.cb-badge{min-height:26px;padding:0 10px;display:inline-flex;align-items:center;border-radius:var(--cb-radius-pill);background:var(--cb-purple-50);color:var(--cb-purple-700);font-size:var(--cb-text-xs);font-weight:900}.cb-badge--gold{background:var(--cb-gold-100);color:var(--cb-gold-700)}.cb-icon-circle{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--cb-purple-50);color:var(--cb-purple-600)}.cb-icon-circle--gold{background:var(--cb-gold-100);color:var(--cb-gold-700)}.cb-input,.cb-select,.cb-textarea{width:100%;border:1px solid var(--cb-gray-300);border-radius:var(--cb-radius-md);background:var(--cb-white);color:var(--cb-gray-900);font:inherit;transition:border-color var(--cb-duration-fast),box-shadow var(--cb-duration-fast)}.cb-input,.cb-select{min-height:50px;padding:0 15px}.cb-textarea{min-height:130px;padding:14px 15px;resize:vertical}.cb-input:focus,.cb-select:focus,.cb-textarea:focus{border-color:var(--cb-purple-600);outline:0;box-shadow:0 0 0 4px #6d28d91c}.cb-label{display:inline-block;margin-bottom:7px;color:var(--cb-gray-900);font-size:var(--cb-text-sm);font-weight:850}.cb-field-help{margin-top:7px;color:var(--cb-gray-500);font-size:var(--cb-text-xs)}.cb-alert{padding:14px 16px;display:flex;align-items:flex-start;gap:10px;border-radius:var(--cb-radius-md);font-size:var(--cb-text-sm)}.cb-alert--success{background:#ecfdf3;color:#166534}.cb-alert--error{background:#fef2f2;color:#991b1b}.cb-alert--info{background:#eff6ff;color:#1d4ed8}.cb-stat{text-align:center}.cb-stat__value{display:block;color:var(--cb-gold-500);font-family:var(--cb-font-display);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:950}.cb-stat__label{display:block;margin-top:4px;color:inherit;font-size:var(--cb-text-sm);font-weight:800}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cb-components.css.map */
