.sd-pair{margin-top:36px}.sd-pair[hidden]{display:none}.sd-pair__hdr{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.sd-pair__en{font-family:var(--font-latin-deco, "Marcellus", serif);font-size:10px;letter-spacing:.22em;line-height:1.2;text-transform:uppercase;color:var(--color-ink-secondary, #7a7570)}.sd-pair__jp{margin:0;font-family:var(--font-body);font-size:15px;font-weight:var(--fw-medium, 500);letter-spacing:.06em;line-height:1.5;color:var(--color-ink, #2a2a2a)}.sd-pair__row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px}.sd-pair__row::-webkit-scrollbar{display:none}.sd-pair__card{flex:0 0 40%;min-width:0;display:flex;flex-direction:column;scroll-snap-align:start}.sd-pair__img{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-bg-subtle, #f5f3ef)}.sd-pair__img img{display:block;width:100%;height:100%;object-fit:cover}.sd-pair__deli{position:absolute;top:6px;left:6px;font-family:var(--font-latin-deco, "Marcellus", serif);font-size:11px;letter-spacing:.08em;line-height:1;color:var(--color-ink, #2a2a2a);text-shadow:0 0 6px rgba(255,255,255,.9)}.sd-pair__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:12px;line-height:1.55;min-height:3.1em;color:var(--color-ink, #2a2a2a);text-decoration:none}.sd-pair__price{margin:4px 0 8px;font-size:13px;font-weight:var(--fw-medium, 500);color:var(--color-ink, #2a2a2a)}.sd-pair__tax{margin-left:3px;font-size:11px;font-weight:400;color:var(--color-ink-muted, #9a9490)}.sd-pair__add{margin-top:auto;width:100%;min-height:36px;padding:0 6px;border:1px solid var(--color-border-strong, #c8c4be);background:transparent;font-size:12px;letter-spacing:.04em;color:var(--color-ink, #2a2a2a);cursor:pointer;transition:border-color .2s,color .2s}.sd-pair__add:hover{border-color:var(--color-ink, #2a2a2a)}.sd-pair__add:disabled{cursor:default}.sd-pair__add.is-added{border-color:var(--color-accent, #c0a882);color:var(--color-ink-secondary, #7a7570)}@media(min-width:1000px){.sd-pair__row{margin:0;padding:0 0 4px;scroll-padding:0}.sd-pair__card{flex-basis:calc((100% - 48px)/5)}}.sd-pair--cart{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-hairline, #ece9e4)}.sd-pair--cart .sd-pair__jp{font-size:13px}.sd-pair--cart .sd-pair__add{min-height:44px;border-color:var(--color-ink, #2a2a2a);background:var(--color-ink, #2a2a2a);font-size:13px;color:#fff}.sd-pair--cart .sd-pair__add:hover{opacity:.85}.sd-pair--cart .sd-pair__add.is-added{border-color:var(--color-ink, #2a2a2a);background:#fff;color:var(--color-ink, #2a2a2a)}@media(min-width:1000px){.sd-pair--cart .sd-pair__row{margin:0 -1px}.sd-pair--cart .sd-pair__card{flex-basis:calc((100% - 12px * 5) / 5.5)}.sd-pair--cart .sd-pair__name{font-size:11px}.sd-pair--cart .sd-pair__add{min-height:36px;font-size:12px}}@media(max-width:999px){.sd-pair--cart .sd-pair__card{flex-basis:30%}.sd-pair--cart .sd-pair__name{font-size:11px}.sd-pair--cart .sd-pair__add{min-height:34px;padding:0 4px;font-size:11px;letter-spacing:0;white-space:nowrap}}html.sd-pair-lock{overflow:hidden}.sd-pair-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.sd-pair-sheet[hidden]{display:none}.sd-pair-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--gray-900-rgb, 42,42,42),.4);opacity:0;transition:opacity .2s}.sd-pair-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:85vh;overflow-y:auto;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--color-bg, #faf9f7);transform:translateY(100%);transition:transform .22s ease}.sd-pair-sheet.is-open .sd-pair-sheet__scrim{opacity:1}.sd-pair-sheet.is-open .sd-pair-sheet__panel{transform:translateY(0)}.sd-pair-sheet__close{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;background:none;font-size:14px;color:var(--color-ink-secondary, #7a7570);cursor:pointer}.sd-pair-sheet__head{display:flex;gap:12px;align-items:center;padding-right:36px;margin-bottom:16px}.sd-pair-sheet__img{flex:none;width:60px;height:80px;object-fit:cover;background:var(--color-bg-subtle, #f5f3ef)}.sd-pair-sheet__name{margin:0 0 4px;font-size:13px;line-height:1.6}.sd-pair-sheet__price{margin:0;font-size:13px;font-weight:var(--fw-medium, 500)}.sd-pair-sheet__opt{padding:12px 0;border-top:1px solid var(--color-hairline, #ece9e4)}.sd-pair-sheet__opt-name{margin:0 0 8px;font-size:12px;letter-spacing:.04em;color:var(--color-ink-secondary, #7a7570)}.sd-pair-sheet__vals{display:flex;flex-wrap:wrap;gap:8px}.sd-pair-sheet__val{min-width:52px;min-height:40px;padding:0 12px;border:1px solid var(--color-border, #dddddd);background:transparent;font-size:13px;color:var(--color-ink, #2a2a2a);cursor:pointer}.sd-pair-sheet__val.is-on{border-color:var(--color-ink, #2a2a2a)}.sd-pair-sheet__val.is-soldout{color:var(--color-ink-muted, #9a9490);text-decoration:line-through}.sd-pair-sheet__add{width:100%;min-height:48px;margin-top:12px;border:0;background:var(--color-ink, #2a2a2a);color:#fff;font-size:13px;letter-spacing:.08em;cursor:pointer}.sd-pair-sheet__add:disabled{background:transparent;color:var(--color-ink-muted, #9a9490);border:1px solid var(--color-border, #dddddd);cursor:default}.sd-pair-sheet__add.is-added:disabled{color:var(--color-ink, #2a2a2a);border-color:var(--color-accent, #c0a882)}@media(min-width:1000px){.sd-pair-sheet__panel{left:50%;right:auto;bottom:50%;width:440px;max-height:80vh;transform:translate(-50%,60%);opacity:0;transition:transform .22s ease,opacity .22s}.sd-pair-sheet.is-open .sd-pair-sheet__panel{transform:translate(-50%,50%);opacity:1}}@media(min-width:1000px){.sd-pair-sheet--in-drawer .sd-pair-sheet__panel{left:0;right:0;bottom:0;width:auto;transform:translateY(100%);opacity:1;transition:transform .22s ease}.sd-pair-sheet--in-drawer.is-open .sd-pair-sheet__panel{transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/sd-pairing.css.map */
