.kp-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-bottom:64px}@media(max-width:1000px){.kp-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.kp-tiles{grid-template-columns:1fr}}.kp-tile{display:flex;flex-direction:column;background:var(--bone2);border:1px solid var(--line);transition:border-color .18s,transform .35s var(--ease),box-shadow .25s}.kp-tile:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 12px 30px #1613111a}.kp-tile__img{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--bone3);border-bottom:1px solid var(--line2)}.kp-tile__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(.18) contrast(1.03);transition:transform .7s var(--ease),filter .35s}.kp-tile:hover .kp-tile__img img{transform:scale(1.045);filter:none}.kp-tile__body{display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px}.kp-tile__code{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--blood)}.kp-tile__title{font-family:var(--serif);font-size:22px;line-height:1.15}.kp-tile__sub{font-size:13.5px;color:var(--ink2);line-height:1.45}.kp-tile__meta{margin-top:8px;padding-top:10px;border-top:1px solid var(--line2);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.kp-tile__arrow{transition:transform .25s var(--ease);color:var(--ink)}.kp-tile:hover .kp-tile__arrow{transform:translate(5px)}.kp-assure{background:var(--ink);color:var(--bone)}.kp-assure__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}@media(max-width:900px){.kp-assure__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.kp-assure__grid{grid-template-columns:1fr}}.kp-assure__item{padding:34px 26px 36px;border-left:1px solid rgba(233,230,223,.16)}.kp-assure__item:first-child{border-left:0}@media(max-width:900px){.kp-assure__item{border-left:0;border-top:1px solid rgba(233,230,223,.16)}}.kp-assure__no{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:#e2a3a5;margin-bottom:12px}.kp-assure__t{font-family:var(--serif);font-size:19px;line-height:1.2;margin-bottom:8px}.kp-assure__p{font-size:13.5px;line-height:1.55;color:#e9e6dfad;margin:0}.kp-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:64px}@media(max-width:900px){.kp-notes{grid-template-columns:1fr}}.kp-note{display:flex;flex-direction:column;gap:10px;padding:22px 20px 24px;background:var(--bone3);border:1px solid var(--line2);transition:border-color .18s,transform .35s var(--ease)}.kp-note:hover{border-color:var(--ink);transform:translateY(-3px)}.kp-note__tag{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--blood)}.kp-note__title{font-family:var(--serif);font-size:21px;line-height:1.22}.kp-note__x{font-size:14px;line-height:1.55;color:var(--ink2)}.kp-note__more{margin-top:auto;padding-top:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--line2)}.kp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:0 0 22px}.kp-chips{display:flex;gap:8px;flex-wrap:wrap}.kp-chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--line);background:var(--bone2);color:var(--ink2);transition:.15s}.kp-chip:hover{border-color:var(--ink);color:var(--ink)}.kp-chip.on{background:var(--ink);color:var(--bone);border-color:var(--ink)}.kp-sort{display:flex;align-items:center;gap:10px}.kp-sort label{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.kp-sort select{font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:8px 12px;border:1px solid var(--line);background:var(--bone2);color:var(--ink);cursor:pointer}.kp-sort select:focus{outline:2px solid var(--blood);outline-offset:1px}
/*# sourceMappingURL=/cdn/shop/t/15/assets/kp-modules.css.map */
