:root{--kkc-ink: #14110f;--kkc-paper: #faf8f5;--kkc-seal: #9a2a2a;--kkc-gold: #b8912f;--kkc-line: #e2ddd6;--kkc-muted: #6b645b;--kkc-ease: cubic-bezier(.22, .61, .36, 1)}h1,h2,h3,.title-md,.title-lg,.product-title{letter-spacing:-.015em;text-wrap:balance}p,li{text-wrap:pretty}.price,.product-card__price,[class*=price]{font-variant-numeric:tabular-nums;letter-spacing:.005em}.kkc-status{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:.5rem 0 .125rem}.kkc-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:3px;font-size:.7rem;font-weight:600;line-height:1.4;letter-spacing:.02em;white-space:nowrap;border:1px solid var(--kkc-line);background:transparent}.kkc-chip--lang{font-size:.8rem;padding:.16rem .4rem;border-color:transparent;background:#f2ede5}.kkc-chip--set{font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--kkc-muted);border-style:dashed}.kkc-dot{width:.45rem;height:.45rem;border-radius:50%;flex:0 0 auto}.kkc-chip--in{color:#14532d;background:#eef5ef;border-color:#cfe3d5}.kkc-chip--in .kkc-dot{background:#1f7a44}.kkc-chip--low{color:#8a4b04;background:#fdf4e7;border-color:#f0dcbc}.kkc-chip--low .kkc-dot{background:#d98214;animation:kkc-pulse 2.4s var(--kkc-ease) infinite}.kkc-chip--soon{color:#1e3f6b;background:#eef2f8;border-color:#cdd9ea}.kkc-chip--soon .kkc-dot{background:transparent;border:2px solid #2c5c9c}.kkc-chip--out{color:var(--kkc-muted);background:#f4f2ef;border-color:#e6e1da}.kkc-chip--out .kkc-dot{background:#a8a29a}@keyframes kkc-pulse{0%,to{opacity:1}50%{opacity:.3}}.kkc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.005em}.product-card__media,.product-card figure{overflow:hidden;background:var(--kkc-paper)}.product-card__media img,.product-card figure img{transition:transform .6s var(--kkc-ease);will-change:transform}.product-card:hover .product-card__media img,.product-card:hover figure img{transform:scale(1.035)}.product-card:has(.kkc-chip--out) .product-card__media,.product-card:has(.kkc-chip--out) figure{opacity:.6;filter:saturate(.55);transition:opacity .25s var(--kkc-ease)}.product-card:has(.kkc-chip--out):hover .product-card__media,.product-card:has(.kkc-chip--out):hover figure{opacity:.82}.button,button.button,.btn,[class*=button--primary]{letter-spacing:.04em;transition:background-color .25s var(--kkc-ease),border-color .25s var(--kkc-ease),transform .15s var(--kkc-ease)}.button:active,.btn:active{transform:translateY(1px)}.badge{border-radius:2px;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;padding:.3rem .55rem}.announcement-bar,[class*=announcement]{letter-spacing:.02em;font-size:.78rem}@media(max-width:749px){.announcement-bar,[class*=announcement]{font-size:.7rem}}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--kkc-seal);outline-offset:2px}.product-card img,.card img{object-fit:cover}::selection{background:var(--kkc-seal);color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}.product-card:hover .product-card__media img,.product-card:hover figure img{transform:none}}@media print{.announcement-bar,.kkc-status,.cart-drawer{display:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kaikan.css.map */
