.tkch{padding-block:var(--tkch-pad-top, 96px) var(--tkch-pad-bottom, 64px)}.tkch__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tk-space-sm);max-width:var(--tk-maxw-narrow)}.tkch__heading{margin:0}.tkch__count{margin:0;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tk-gold);font-variant-numeric:tabular-nums}.tkch__media{margin-top:var(--tk-space-lg);aspect-ratio:21 / 9;border-radius:3px}.tkch__image{width:100%;height:100%;object-fit:cover}.tkg{padding-block:0 var(--tk-section)}.tkg__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tk-space-xs);padding-bottom:var(--tk-space-sm);margin-bottom:var(--tk-space-md);border-bottom:1px solid var(--tk-hairline-soft)}.tkg__count{margin:0;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--tk-muted);font-variant-numeric:tabular-nums}.tkg__sort{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tk-space-2xs);margin-left:auto;min-width:0;max-width:100%}.tkg__sort-label{font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--tk-muted)}.tkg__sort-select{flex:1 1 auto;min-width:0;max-width:100%;min-height:4.4rem;padding:.8rem 3.2rem .8rem 1.2rem;border:1px solid var(--tk-hairline-soft);border-radius:2px;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--tk-gold) 50%),linear-gradient(135deg,var(--tk-gold) 50%,transparent 50%);background-position:calc(100% - 1.6rem) center,calc(100% - 1.1rem) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;font-family:var(--font-body-family);font-size:1.6rem;color:var(--tk-cream);cursor:pointer;-webkit-appearance:none;appearance:none}.tkg__sort-select:focus-visible{outline:2px solid var(--tk-gold);outline-offset:2px}.tkg__sort-select option{background-color:var(--tk-ink-deep);color:var(--tk-cream)}.tkg__sort-go{min-height:4.4rem;padding:0 1.6rem;border:1px solid var(--tk-hairline);border-radius:2px;background:transparent;font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tk-cream);cursor:pointer}.tkg__grid{display:grid;grid-template-columns:repeat(var(--tkg-cols-m, 2),minmax(0,1fr));gap:var(--tkg-gap-y, 56px) var(--tkg-gap-x, 20px);margin:0;padding:0;list-style:none}.tkg__link{display:flex;flex-direction:column;gap:var(--tk-space-xs);height:100%;text-decoration:none;color:inherit}.tkg__link:focus-visible{outline:2px solid var(--tk-gold);outline-offset:6px}.tkg__media{display:block;position:relative;aspect-ratio:100 / var(--tkg-ratio, 100);border:1px solid transparent;border-radius:var(--tkg-radius, 3px);overflow:hidden;transition:border-color var(--tk-dur) var(--tk-ease)}.tkg__image{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--tk-ease-out)}.tkg__link:hover .tkg__image{transform:scale(1.04)}.tkg__link:hover .tkg__media{border-color:var(--tk-hairline)}.tkg__flag{position:absolute;top:var(--tk-space-xs);left:var(--tk-space-xs);max-width:calc(100% - (2 * var(--tk-space-xs)));padding:.6rem 1.2rem;background-color:var(--tk-ink-deep);color:var(--tk-muted);font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;overflow-wrap:break-word}@media screen and (max-width:480px){.tkg__flag{letter-spacing:.06em;padding:.5rem .8rem}}.tkg__text{display:flex;flex-direction:column;gap:.5rem}.tkg__type{font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--tk-gold)}.tkg__title{font-family:var(--font-heading-family);font-size:clamp(1.9rem,1.6rem + .8vw,2.4rem);line-height:1.2;color:var(--tk-cream);transition:color var(--tk-dur-fast) var(--tk-ease)}.tkg__link:hover .tkg__title{color:var(--tk-gold)}.tkg__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--tk-space-2xs);font-family:var(--font-body-family);font-size:var(--tk-body);color:var(--tk-cream);font-variant-numeric:tabular-nums}.tkg__price-was{font-size:var(--tk-small);color:var(--tk-muted)}.tkg__note{margin:var(--tk-space-md) 0 0;font-family:var(--font-body-family);font-size:1.2rem;color:var(--tk-muted)}.tkg__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--tk-space-2xs);margin-top:var(--tk-space-xl);padding-top:var(--tk-space-md);border-top:1px solid var(--tk-hairline-soft)}.tkg__page{display:grid;place-items:center;min-width:4.4rem;min-height:4.4rem;padding:0 .8rem;border:1px solid transparent;border-radius:2px;font-family:var(--font-body-family);font-size:var(--tk-small);text-decoration:none;color:var(--tk-muted);font-variant-numeric:tabular-nums;transition:color var(--tk-dur-fast) var(--tk-ease),border-color var(--tk-dur-fast) var(--tk-ease)}a.tkg__page:hover{color:var(--tk-cream);border-color:var(--tk-hairline)}.tkg__page.is-current{color:var(--tk-ink);background-color:var(--tk-gold)}.tkg__page--gap{min-width:2.4rem}.tkg__page:focus-visible{outline:2px solid var(--tk-gold);outline-offset:2px}.tkg__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tk-space-sm);max-width:var(--tk-maxw-narrow);padding-block:var(--tk-space-lg)}.tkg__empty-heading,.tkg__empty-body{margin:0}.tkg__empty .tk-btn{min-width:0;max-width:100%;text-align:center}@media screen and (min-width:750px){.tkg__grid{grid-template-columns:repeat(var(--tkg-cols-d, 3),minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/takumi-catalog.css.map */
