.cnc :focus-visible,.cnc-btn:focus-visible,.cnc-chip:focus-visible,.cnc-card a:focus-visible,.cnc-card button:focus-visible{outline:var(--cnc-focus-width) solid var(--cnc-focus-color);outline-offset:var(--cnc-focus-offset);border-radius:inherit}.cnc-eyebrow{margin:0 0 var(--cnc-space-xs);font-family:var(--cnc-font-body);font-size:11px;font-weight:var(--cnc-weight-semibold);line-height:1.3;letter-spacing:var(--cnc-track-eyebrow);text-transform:uppercase;color:var(--cnc-gold)}.cnc-eyebrow--lg{font-size:12px;letter-spacing:var(--cnc-track-eyebrow-lg)}.cnc-eyebrow--sm{font-size:10px;letter-spacing:var(--cnc-track-eyebrow-lg)}.cnc-badge{display:inline-block;padding:5px 11px;border-radius:var(--cnc-radius-pill);background:var(--cnc-ink);color:var(--cnc-white);font-family:var(--cnc-font-body);font-size:10px;font-weight:var(--cnc-weight-semibold);line-height:1.4;letter-spacing:var(--cnc-track-badge);text-transform:uppercase;white-space:nowrap}.cnc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cnc-space-xs);padding:15px 30px;border:1.5px solid transparent;border-radius:var(--cnc-radius-pill);font-family:var(--cnc-font-body);font-size:15px;font-weight:var(--cnc-weight-semibold);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.cnc-btn--primary{background:var(--cnc-rose);border-color:var(--cnc-rose);color:var(--cnc-ink)}.cnc-btn--primary:hover{background:var(--cnc-warm-400);border-color:var(--cnc-warm-400);color:var(--cnc-ink)}.cnc-btn--secondary{background:transparent;border-color:var(--cnc-ink-border);color:var(--cnc-ink)}.cnc-btn--secondary:hover{background:var(--cnc-warm-100);border-color:var(--cnc-ink)}.cnc-btn--ink{background:var(--cnc-ink-secondary);border-color:var(--cnc-ink-secondary);color:var(--cnc-white)}.cnc-btn--ink:hover{background:var(--cnc-ink);border-color:var(--cnc-ink)}.cnc-btn--sm{padding:9px 18px;font-size:13px}.cnc-btn--block{display:flex;width:100%}.cnc-btn[disabled],.cnc-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cnc-chip{display:inline-flex;align-items:center;padding:8px 18px;border:none;border-radius:var(--cnc-radius-pill);background:var(--cnc-warm-100);color:var(--cnc-ink);font-family:var(--cnc-font-body);font-size:13px;font-weight:var(--cnc-weight-medium);line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.cnc-chip:hover{background:var(--cnc-warm-200)}.cnc-chip--active,.cnc-chip[aria-pressed=true],.cnc-chip[aria-current=true]{background:var(--cnc-ink);color:var(--cnc-white)}.cnc-frame{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:4 / 5;background:var(--cnc-warm-100);border-radius:0 var(--cnc-frame-corner, var(--cnc-corner-md)) 0 var(--cnc-frame-corner, var(--cnc-corner-md))}.cnc-frame--xl{--cnc-frame-corner: var(--cnc-corner-xl)}.cnc-frame--lg{--cnc-frame-corner: var(--cnc-corner-lg)}.cnc-frame--md{--cnc-frame-corner: var(--cnc-corner-md)}.cnc-frame--sm{--cnc-frame-corner: var(--cnc-corner-sm)}.cnc-frame--2xs{--cnc-frame-corner: var(--cnc-corner-2xs)}.cnc-frame--3xs{--cnc-frame-corner: var(--cnc-corner-3xs)}.cnc-frame--square{aspect-ratio:1}.cnc-frame__image{display:block;width:auto;height:auto;max-width:min(100%,var(--cnc-frame-image-max, var(--cnc-image-native)));max-height:100%;object-fit:contain}.cnc-frame__image--cover{width:100%;height:100%;max-width:none;object-fit:cover}.cnc-frame__placeholder{width:60%;max-width:var(--cnc-image-native);height:auto;fill:var(--cnc-warm-200);opacity:.9}.cnc-frame__badge{position:absolute;top:14px;left:14px;z-index:2}.cnc-card{--cnc-card-title-size: 20px;--cnc-card-price-size: 20px;--cnc-card-gap: var(--cnc-space-md);position:relative;display:flex;flex-direction:column;font-family:var(--cnc-font-body)}.cnc-card--sm{--cnc-card-title-size: 18px;--cnc-card-price-size: 18px;--cnc-card-gap: 14px}.cnc-card--xs{--cnc-card-title-size: 14px;--cnc-card-price-size: 14px;--cnc-card-gap: 10px}.cnc-card__media{width:100%;max-width:var(--cnc-image-native);margin-right:auto;margin-bottom:var(--cnc-card-gap)}.cnc-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cnc-card__link{color:inherit;text-decoration:none}.cnc-card__title{margin:0 0 var(--cnc-space-2xs);font-family:var(--cnc-font-display);font-size:var(--cnc-card-title-size);font-weight:var(--cnc-weight-semibold);line-height:1.2;color:var(--cnc-ink)}.cnc-card__subtitle{margin:0 0 var(--cnc-space-sm);font-size:13px;line-height:1.5;color:var(--cnc-ink-secondary)}.cnc-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cnc-space-xs) var(--cnc-space-sm);margin-top:auto}.cnc-card__price{white-space:nowrap;font-family:var(--cnc-font-display);font-size:var(--cnc-card-price-size);font-weight:var(--cnc-weight-semibold);line-height:1.2;color:var(--cnc-ink)}.cnc-card--xs .cnc-card__price{font-family:var(--cnc-font-body);font-weight:var(--cnc-weight-semibold)}.cnc-card__price-compare{margin-left:var(--cnc-space-xs);font-family:var(--cnc-font-body);font-size:13px;font-weight:var(--cnc-weight-regular);color:var(--cnc-ink-secondary);text-decoration:line-through}.cnc-card__cta{position:relative;z-index:2;flex:none}.cnc-card__form{display:contents}.cnc-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cnc-stock-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cnc-green)}@media(prefers-reduced-motion:reduce){.cnc-btn,.cnc-chip{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/cnc-components.css.map */
