.kxft{display:block;font-family:var(--kx-font);background:var(--kx-surface-base, #fff);padding:var(--kx-space-2xl) var(--kx-site-margin)}.kxft .kxft__wrap{max-width:var(--kx-container);margin:0 auto}.kxft .kxft__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--kx-space-md);margin:0 0 var(--kx-space-lg)}.kxft .kxft__eyebrow{margin:0 0 6px;font-size:var(--kx-body-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kx-primary-500)}.kxft .kxft__heading{margin:0;font-size:var(--kx-heading-xl, 40px);letter-spacing:-1.5px;line-height:1.15;color:var(--kx-content-base)}.kxft .kxft__intro{margin:10px 0 0;max-width:62ch;font-size:var(--kx-body-lg, 18px);color:var(--kx-neutral-700)}.kxft .kxft__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--kx-space-md)}.kxft .kxft__grid--fill{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.kxft .kxft__card{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--kx-neutral-200);border-radius:var(--kx-radius-card);overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.kxft .kxft__card[hidden]{display:none}.kxft .kxft__card:hover{box-shadow:0 10px 28px #00000014;transform:translateY(-2px)}.kxft .kxft__card:focus-visible{outline:2px solid var(--kx-link);outline-offset:3px}.kxft .kxft__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(150deg,#eef1f5,#dde3ea);display:flex;align-items:center;justify-content:center}.kxft .kxft__img{width:100%;height:100%;object-fit:cover;display:block}.kxft .kxft__img--thumb{width:104px;height:104px;object-fit:contain;opacity:.85}.kxft .kxft__badge{position:absolute;top:12px;left:12px;display:block;padding:5px 12px;border-radius:var(--kx-radius-pill);background:var(--kx-surface-inverse);color:var(--kx-content-inverse, #fff);font-size:var(--kx-body-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kxft .kxft__body{display:flex;flex-direction:column;gap:8px;flex:1;padding:var(--kx-space-md);container:kxft-body / inline-size}.kxft .kxft__title{margin:0;font-size:var(--kx-heading-sm, 22px);letter-spacing:-.02em;line-height:1.25;color:var(--kx-content-base);transition:color .15s ease}.kxft .kxft__blurb{margin:0;font-size:var(--kx-body-md, 14px);line-height:1.55;color:var(--kx-neutral-700)}.kxft .kxft__foot{margin-top:auto;padding-top:var(--kx-space-sm);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px var(--kx-space-sm)}.kxft .kxft__cta{flex-shrink:0;margin-left:auto;white-space:nowrap}.kxft .kxft__price{font-size:20px;font-weight:700;color:var(--kx-content-base);white-space:nowrap}.kxft .kxft__price[hidden]{display:none}.kxft .kxft__price s{color:var(--kx-neutral-500);font-weight:400;font-size:15px;margin-right:7px;text-decoration:line-through}@container kxft-body (max-width: 329px){.kxft .kxft__foot{column-gap:8px;align-items:last baseline}.kxft .kxft__cta{padding-left:12px;padding-right:12px}.kxft .kxft__price{line-height:1.2}.kxft .kxft__price s{display:block;margin-right:0}}.kxft .kxft__deals{align-self:flex-start;display:flex;flex-wrap:wrap;gap:6px}.kxft .kxft__deals[hidden]{display:none}.kxft .kxft__deal{display:inline-block;padding:3px 10px;border-radius:var(--kx-radius-pill);background:#e6f9f2;color:#00694a;font-size:var(--kx-body-sm);font-weight:700}.kxft .kxft__deal-note,.kxft .kxft__fire-note{margin-top:-4px;font-size:var(--kx-body-xs, 12px);line-height:1.4;color:var(--kx-neutral-700)}.kxft .kxft__deal-note[hidden],.kxft .kxft__fire-note[hidden]{display:none}.kxft .kxtp__filters{display:flex;flex-wrap:wrap;gap:var(--kx-space-sm) var(--kx-space-md);margin:0 0 var(--kx-space-lg)}.kxft .kxtp__group{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.kxft .kxtp__chip{-webkit-appearance:none;appearance:none;cursor:pointer;padding:7px 14px;border-radius:var(--kx-radius-pill);border:1px solid var(--kx-neutral-300);background:#fff;font:inherit;font-size:var(--kx-body-sm);font-weight:700;color:var(--kx-content-base)}.kxft .kxtp__chip[aria-pressed=true]{background:var(--kx-link);border-color:var(--kx-link);color:var(--kx-content-inverse, #fff)}.kxft .kxtp__chip:focus-visible{outline:2px solid var(--kx-link);outline-offset:2px}.kxft .kxtp__empty{margin:var(--kx-space-md) 0 0;color:var(--kx-neutral-700)}.kxft .kxtp__empty[hidden]{display:none}.kxft .kxtp__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kx-space-md);margin:var(--kx-space-xl) 0 0;padding:var(--kx-space-lg);border-radius:var(--kx-radius-card);background:var(--kx-neutral-100, #f4f5f6)}.kxft .kxtp__cta-title{margin:0;font-size:var(--kx-heading-sm, 22px);color:var(--kx-content-base)}.kxft .kxtp__cta-text{margin:6px 0 0;color:var(--kx-neutral-700)}.kxft .kxtp__source{margin:0 0 var(--kx-space-md);padding:8px 12px;border:1px dashed var(--kx-neutral-400, #9aa0a6);border-radius:6px;font-size:var(--kx-body-sm);color:var(--kx-neutral-700)}.kxft:not(.kxtp){padding-top:var(--kx-section-space, 64px);padding-bottom:var(--kx-section-space, 64px)}.kxft:not(.kxtp) .kxft__heading{font-size:var(--kx-heading-lg, 32px);letter-spacing:var(--kx-heading-track-md, -1px);line-height:1.2}.kxft:not(.kxtp) .kxft__title{font-size:var(--kx-heading-xs, 18px);letter-spacing:-.01em;line-height:1.3}.kxft:not(.kxtp) .kxft__blurb{font-size:var(--kx-body-sm, 14px);line-height:1.5}.kxft .kxft__card .kxft__cta{background:none;padding:0;border-radius:0;display:inline-block;color:var(--kx-link);font-size:var(--kx-body-sm, 14px);line-height:20px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.kxft .kxft__card .kxft__cta:after{content:"\2192";content:"\2192" / "";display:inline-block;margin-left:4px;transition:transform .15s ease}.kxft .kxft__card:hover .kxft__cta,.kxft .kxft__card:focus-visible .kxft__cta{background:none;color:var(--kx-link-hover);text-decoration-color:currentColor}.kxft .kxft__card:hover .kxft__cta:after{transform:translate(3px)}.kxft .kxft__card:hover .kxft__title,.kxft .kxft__card:focus-visible .kxft__title{color:var(--kx-link)}@media(prefers-reduced-motion:reduce){.kxft .kxft__card,.kxft .kxft__title,.kxft .kxft__card .kxft__cta,.kxft .kxft__card .kxft__cta:after{transition:none}.kxft .kxft__card:hover,.kxft .kxft__card:hover .kxft__cta:after{transform:none}}@media(max-width:749px){.kxft .kxft__head{flex-direction:column;align-items:flex-start}.kxft .kxft__heading{font-size:32px;letter-spacing:-1px}.kxft:not(.kxtp){padding-top:var(--kx-section-space, 40px);padding-bottom:var(--kx-section-space, 40px)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kx-preset-cards.css.map */
