.kdi{--kdi-bg:#ffffff;--kdi-ink:#1c1b1b;--kdi-muted:#6a6a6a;--kdi-line:#dddddd;--kdi-line-soft:#ececec;--kdi-wash:#f7f7f7;--kdi-sale:#f94c43;--kdi-sale-wash:#fff4f3;--kdi-btn:#1c1b1b;--kdi-btn-ink:#ffffff;--kdi-head:Montserrat,sans-serif;--kdi-body:"Nunito Sans",sans-serif;color:var(--kdi-ink);font-family:var(--kdi-body);font-size:14px;line-height:1.8}.kdi *{box-sizing:border-box}.kdi img{max-width:100%;height:auto}.kdi-h{font-family:var(--kdi-head);font-weight:500;letter-spacing:.06em;margin:0;text-wrap:balance}.kdi-h--page{font-size:clamp(26px,5vw,40px);line-height:1.3}.kdi-h--sec{font-size:clamp(18px,2.6vw,24px);line-height:1.4}.kdi-h--card{font-size:15px;line-height:1.5}.kdi-eyebrow{font-family:var(--kdi-head);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--kdi-muted);margin:0}.kdi-lede{color:var(--kdi-muted);max-width:60ch;margin:0}.kdi-num{font-variant-numeric:tabular-nums}.kdi-sec{padding-block:56px;border-top:1px solid var(--kdi-line-soft)}.kdi-sec:first-child{border-top:none}.kdi-sec__head{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;margin-bottom:34px}.kdi-wrap{max-width:1380px;margin:0 auto;padding-inline:20px}.kdi-hero{padding-block:clamp(48px,8vw,90px) clamp(36px,5vw,56px);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.kdi-hero__dates{font-family:var(--kdi-head);font-size:13px;letter-spacing:.14em;color:var(--kdi-ink)}.kdi-hero__rule{width:44px;height:1px;background:var(--kdi-ink);margin:2px 0}.kdi-count{display:flex;gap:20px;justify-content:center;margin-top:6px}.kdi-count__unit{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:52px}.kdi-count__n{font-family:var(--kdi-head);font-weight:500;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.kdi-count__l{font-size:10px;letter-spacing:.14em;color:var(--kdi-muted)}.kdi-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--kdi-ink);color:#fff;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -1px #00000014}.kdi-barspacer{height:58px}.kdi-bar__in{max-width:1380px;margin:0 auto;padding:11px 20px;display:flex;align-items:center;justify-content:center;gap:10px 22px;flex-wrap:wrap;font-family:var(--kdi-head);font-size:12.5px;letter-spacing:.08em}.kdi-bar__day{opacity:.62}.kdi-bar__pct{font-size:17px;font-weight:500;color:#fff;background:var(--kdi-sale);padding:3px 11px;border-radius:2px;font-variant-numeric:tabular-nums}.kdi-bar__left{opacity:.62;font-variant-numeric:tabular-nums}.kdi-bar[data-state=before] .kdi-bar__pct,.kdi-bar[data-state=after] .kdi-bar__pct{background:#555}.kdi-cal{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--kdi-line);border-right:none;margin-bottom:12px;background:#fff}.kdi-cal__d{border-right:1px solid var(--kdi-line);padding:14px 6px 16px;text-align:center;display:flex;flex-direction:column;gap:5px;align-items:center;background:#fff;transition:background .2s}.kdi-cal__lbl{font-family:var(--kdi-head);font-size:10px;letter-spacing:.14em;color:var(--kdi-muted)}.kdi-cal__date{font-size:11.5px;color:var(--kdi-muted);font-variant-numeric:tabular-nums}.kdi-cal__pct{font-family:var(--kdi-head);font-weight:500;font-size:clamp(18px,3.2vw,26px);line-height:1;font-variant-numeric:tabular-nums;color:var(--kdi-ink)}.kdi-cal__pct small{font-size:.5em;margin-left:1px;letter-spacing:.04em}.kdi-cal__d[data-when=now]{background:var(--kdi-sale-wash)}.kdi-cal__d[data-when=now] .kdi-cal__pct,.kdi-cal__d[data-when=now] .kdi-cal__lbl{color:var(--kdi-sale)}.kdi-cal__now{font-size:10px;letter-spacing:.12em;color:#fff;background:var(--kdi-sale);padding:1px 7px;border-radius:2px;font-family:var(--kdi-head)}.kdi-cal__d[data-when=past]{background:var(--kdi-wash)}.kdi-cal__d[data-when=past] .kdi-cal__pct,.kdi-cal__d[data-when=past] .kdi-cal__date,.kdi-cal__d[data-when=past] .kdi-cal__lbl{color:#b5b5b5}.kdi-cal__note{font-size:12px;color:var(--kdi-muted);text-align:center;margin:0 0 30px}.kdi-cal__note b{color:var(--kdi-sale);font-weight:600}.kdi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 20px;margin:0;padding:0;list-style:none}@media screen and (min-width:641px){.kdi-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1008px){.kdi-grid{grid-template-columns:repeat(4,1fr);gap:52px 20px}}.kdi-card{display:flex;flex-direction:column;gap:12px;position:relative}.kdi-card__media{position:relative;display:block;overflow:hidden;background:var(--kdi-wash);aspect-ratio:1/1}.kdi-card__media img{width:100%;height:100%;object-fit:cover;display:block}.kdi-card__info{display:flex;flex-direction:column;gap:4px;text-align:center}.kdi-card__vendor{font-family:var(--kdi-head);font-size:11px;letter-spacing:.1em;color:var(--kdi-muted);margin:0}.kdi-card__title{font-family:var(--kdi-head);font-size:13.5px;line-height:1.55;margin:0}.kdi-card__title a{color:var(--kdi-ink);text-decoration:none}.kdi-card__title a:hover{text-decoration:underline}.kdi-price{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:3px}.kdi-price__was{font-size:12px;color:var(--kdi-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.kdi-price__now{font-family:var(--kdi-head);font-size:17px;font-weight:500;color:var(--kdi-sale);font-variant-numeric:tabular-nums;letter-spacing:.02em}.kdi-price__off{font-size:11px;color:var(--kdi-sale)}.kdi-price__hint{font-size:10.5px;color:var(--kdi-muted);letter-spacing:.02em}.kdi-card:not([data-live]) .kdi-price__was{text-decoration:none;color:var(--kdi-ink);font-size:14px}.kdi-card:not([data-live]) .kdi-price__now,.kdi-card:not([data-live]) .kdi-price__off,.kdi-card:not([data-live]) .kdi-price__hint{display:none}.kdi-card[data-nosale] .kdi-price__was{text-decoration:none;color:var(--kdi-ink);font-size:14px}.kdi-card[data-nosale] .kdi-price__now,.kdi-card[data-nosale] .kdi-price__off,.kdi-card[data-nosale] .kdi-price__hint{display:none}.kdi-flag{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--kdi-head);font-size:10px;letter-spacing:.1em;padding:3px 8px;border-radius:2px}.kdi-flag--last{background:var(--kdi-sale);color:#fff}.kdi-flag--sold{background:#1c1b1bc7;color:#fff}.kdi-card[data-sold] .kdi-card__media,.kdi-card[data-sold] .kdi-price{opacity:.4}.kdi-add{margin-top:4px}.kdi-add__btn{width:100%;border:none;cursor:pointer;background:var(--kdi-btn);color:var(--kdi-btn-ink);font-family:var(--kdi-head);font-size:11.5px;font-weight:500;letter-spacing:.14em;padding:11px 10px;transition:opacity .2s}.kdi-add__btn:hover{opacity:.78}.kdi-add__btn[disabled]{background:#c9c9c9;cursor:not-allowed}.kdi-boxes{display:grid;grid-template-columns:repeat(1,1fr);gap:40px 20px;margin:0;padding:0;list-style:none}@media screen and (min-width:641px){.kdi-boxes{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1008px){.kdi-boxes{grid-template-columns:repeat(3,1fr)}}.kdi-box{display:flex;flex-direction:column;gap:14px;position:relative}.kdi-box__media{position:relative;display:block;overflow:hidden;background:var(--kdi-wash);aspect-ratio:1/1}.kdi-box__media img{width:100%;height:100%;object-fit:cover;display:block}.kdi-box__no{position:absolute;top:0;left:0;z-index:2;background:var(--kdi-ink);color:#fff;font-family:var(--kdi-head);font-size:11px;letter-spacing:.14em;padding:5px 11px}.kdi-box__body{display:flex;flex-direction:column;gap:10px}.kdi-box__title{font-family:var(--kdi-head);font-size:16px;font-weight:500;margin:0;line-height:1.45}.kdi-box__spec{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--kdi-muted);padding-block:9px;border-block:1px solid var(--kdi-line-soft)}.kdi-box__spec span{display:inline-flex;gap:5px}.kdi-box__spec b{font-weight:600;color:var(--kdi-ink);font-variant-numeric:tabular-nums}.kdi-box__price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.kdi-box__was{font-size:12.5px;color:var(--kdi-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.kdi-box__now{font-family:var(--kdi-head);font-size:24px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums}.kdi-box__tax{font-size:11px;color:var(--kdi-muted)}.kdi-box__save{align-self:flex-start;font-family:var(--kdi-head);font-size:11.5px;letter-spacing:.06em;color:#fff;background:var(--kdi-sale);padding:3px 10px;border-radius:2px;font-variant-numeric:tabular-nums}.kdi-box__ship{font-size:11.5px;color:var(--kdi-muted)}.kdi-box__ship b{color:var(--kdi-ink);font-weight:600}.kdi-box[data-sold]{order:99}.kdi-box[data-sold] .kdi-box__media,.kdi-box[data-sold] .kdi-box__body{opacity:.38}.kdi-box[data-sold] .kdi-box__no{background:#9a9a9a}.kdi-note{border:1px solid var(--kdi-line);padding:18px 20px;display:flex;flex-direction:column;gap:7px;max-width:760px;margin:30px auto 0}.kdi-note__t{font-family:var(--kdi-head);font-size:12.5px;letter-spacing:.08em;margin:0}.kdi-note p{margin:0;font-size:12.5px;color:var(--kdi-muted);line-height:1.8}.kdi-note b{color:var(--kdi-ink);font-weight:600}.kdi-faq{max-width:760px;margin:0 auto;border-top:1px solid var(--kdi-line-soft)}.kdi-faq__i{border-bottom:1px solid var(--kdi-line-soft)}.kdi-faq__q{cursor:pointer;list-style:none;padding:17px 30px 17px 0;position:relative;font-family:var(--kdi-head);font-size:13.5px;line-height:1.6}.kdi-faq__q::-webkit-details-marker{display:none}.kdi-faq__q:after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;border-right:1px solid var(--kdi-muted);border-bottom:1px solid var(--kdi-muted);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.kdi-faq__i[open] .kdi-faq__q:after{transform:translateY(-30%) rotate(-135deg)}.kdi-faq__a{padding:0 0 19px;margin:0;font-size:13px;color:var(--kdi-muted);line-height:1.9}.kdi-closed{text-align:center;padding:40px 20px;border:1px solid var(--kdi-line);max-width:760px;margin:0 auto}.kdi-closed__t{font-family:var(--kdi-head);font-size:17px;margin:0 0 8px}.kdi-closed p{margin:0;font-size:13px;color:var(--kdi-muted)}@media(prefers-reduced-motion:reduce){.kdi *,.kdi *:before,.kdi *:after{transition:none!important;animation:none!important}}.kdi-cal__d:not([data-when=now]) .kdi-cal__now{visibility:hidden}.kdi-grid{align-items:stretch}.kdi-card{height:100%}.kdi-add{margin-top:auto}.kdi-note--top{margin:24px auto 40px}.kdi-box__spec:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/21/assets/kuradashi.css.map */
