.k2-container{width:min(100%,var(--k2-page-width));margin-inline:auto;padding-inline:var(--k2-gutter-desktop)}.k2-container--content{max-width:var(--k2-content-width)}.k2-container--narrow{max-width:var(--k2-narrow-width)}.k2-section{--k2-section-bg: transparent;--k2-section-text: var(--k2-color-ink);--k2-section-top: var(--k2-section-standard);--k2-section-bottom: var(--k2-section-standard);color:var(--k2-section-text);background:var(--k2-section-bg);padding-block:var(--k2-section-top) var(--k2-section-bottom)}.k2-section[data-spacing=compact]{--k2-section-top: var(--k2-section-compact);--k2-section-bottom: var(--k2-section-compact)}.k2-section[data-spacing=spacious]{--k2-section-top: var(--k2-section-spacious);--k2-section-bottom: var(--k2-section-spacious)}.k2-section[data-spacing=custom]{--k2-section-top: var(--k2-custom-top-d, var(--k2-section-standard));--k2-section-bottom: var(--k2-custom-bottom-d, var(--k2-section-standard))}.k2-eyebrow{margin:0 0 var(--k2-space-sm);color:var(--k2-color-muted);font-family:var(--k2-font-body);font-size:.75rem;font-weight:600;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.k2-heading{margin:0;color:inherit;font-family:var(--k2-font-heading);font-size:clamp(1.75rem,3vw,3rem);font-weight:600;letter-spacing:-.025em;line-height:1.08}.k2-copy{color:var(--k2-color-body);font-family:var(--k2-font-body);font-size:1rem;line-height:1.65}.k2-button{-webkit-appearance:none;appearance:none;min-height:var(--k2-control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--k2-space-xs);padding:0 24px;border:var(--k2-border-width) solid transparent;border-radius:var(--k2-button-radius, var(--k2-radius-subtle));font-family:var(--k2-font-button);font-size:.875rem;font-weight:600;letter-spacing:.04em;line-height:1;text-decoration:none;transition:color var(--k2-duration-fast) ease,background var(--k2-duration-fast) ease,border-color var(--k2-duration-fast) ease;cursor:pointer}.k2-button--primary{color:#fff;background:var(--k2-color-accent)}.k2-button--primary:hover{color:#fff;background:var(--k2-color-accent-hover)}.k2-button--dark{color:#fff;background:var(--k2-color-ink)}.k2-button--dark:hover{color:#fff;background:#323230}.k2-button--outline{color:var(--k2-color-ink);border-color:var(--k2-color-ink);background:transparent}.k2-button--outline:hover{color:#fff;background:var(--k2-color-ink)}.k2-button--text{min-height:auto;padding:4px 0;color:var(--k2-color-ink);border-radius:0;border-bottom-color:currentColor}.k2-button--full{width:100%}.k2-button:focus-visible,.k2-text-link:focus-visible,.k2-icon-button:focus-visible{outline:2px solid var(--k2-color-ink);outline-offset:3px}.k2-button[disabled],.k2-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.k2-text-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.k2-icon-button{width:44px;height:44px;display:inline-grid;place-items:center;padding:0;color:var(--k2-color-ink);border:0;background:transparent;cursor:pointer}.k2-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;color:var(--k2-badge-text, var(--k2-color-ink));background:var(--k2-badge-bg, var(--k2-color-titanium));border-radius:var(--k2-radius-subtle);font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:1;text-transform:uppercase}.k2-modal[hidden]{display:none}.k2-modal{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--k2-gutter-desktop)}.k2-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1111119e}.k2-modal__dialog{position:relative;z-index:1;width:min(100%,var(--k2-modal-width, 1120px));max-height:calc(100dvh - 80px);overflow:auto;color:var(--k2-color-ink);background:var(--k2-color-surface);border-radius:var(--k2-radius-subtle);box-shadow:var(--k2-shadow-modal)}.k2-empty-state{max-width:560px;margin-inline:auto;padding-block:64px;text-align:center}.k2-empty-state__title{margin:0 0 12px;font-family:var(--k2-font-heading);font-size:1.5rem;font-weight:600}.k2-empty-state__text{margin:0 0 24px;color:var(--k2-color-muted);line-height:1.6}.k2-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.k2-scroll-locked{overflow:hidden}.k2-quick-shop.quickview__modal{width:min(1160px,calc(100vw - 80px));height:min(760px,calc(100dvh - 80px));top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%);border-radius:var(--k2-radius-subtle);box-shadow:var(--k2-shadow-modal)}.k2-quick-shop .drawer__content{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-template-rows:auto auto 1fr;column-gap:clamp(32px,5vw,72px);height:100%;padding:clamp(28px,4vw,56px);overflow:auto}.k2-quick-shop .quickview__modal__top{grid-column:2;grid-row:1;padding:0}.k2-quick-shop .quickview__modal__images{grid-column:1;grid-row:1 / span 3;min-height:100%}.k2-quick-shop .quickview__form{grid-column:2;grid-row:2}.k2-quick-shop__summary{grid-column:2;grid-row:3;align-self:start;padding-top:var(--k2-space-lg)}.k2-quick-shop__copy{margin-bottom:var(--k2-space-lg);color:var(--k2-color-body);line-height:1.65}.k2-quick-shop__details-link{display:inline-block;font-weight:500}.k2-quick-shop .drawer__underlay{position:fixed}@media(max-width:749px){.k2-quick-shop.quickview__modal{width:100%;height:min(88dvh,820px);top:auto;right:0;bottom:0;left:0;transform:none;border-radius:var(--k2-radius-soft) var(--k2-radius-soft) 0 0}.k2-quick-shop .drawer__content{display:block;padding:20px var(--k2-gutter-mobile) 28px}.k2-quick-shop .quickview__modal__images{min-height:0}}@media(max-width:749px){.k2-container{padding-inline:var(--k2-gutter-mobile)}.k2-section{--k2-section-top: var(--k2-section-mobile-standard);--k2-section-bottom: var(--k2-section-mobile-standard)}.k2-section[data-spacing=compact]{--k2-section-top: var(--k2-section-mobile-compact);--k2-section-bottom: var(--k2-section-mobile-compact)}.k2-section[data-spacing=spacious]{--k2-section-top: var(--k2-section-mobile-spacious);--k2-section-bottom: var(--k2-section-mobile-spacious)}.k2-section[data-spacing=custom]{--k2-section-top: var(--k2-custom-top-m, var(--k2-section-mobile-standard));--k2-section-bottom: var(--k2-custom-bottom-m, var(--k2-section-mobile-standard))}.k2-modal{align-items:end;padding:0}.k2-modal__dialog{width:100%;max-height:min(88dvh,820px);border-radius:var(--k2-radius-soft) var(--k2-radius-soft) 0 0}}@media(prefers-reduced-motion:reduce){.k2-button,.k2-modal__dialog{scroll-behavior:auto;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/keith-components.css.map */
