.b2c-exp-page[data-v-13e948a6]{--b2c-exp-ease: var(--dio-ease-out, cubic-bezier(.25, 1, .5, 1));--b2c-exp-fast: var(--dio-dur-fast, .15s);--b2c-exp-base: var(--dur-base, .2s);position:relative;min-height:0;background:var(--dio-surface, #FEFEFE)}.b2c-exp-page__inner[data-v-13e948a6]{width:100%;max-width:720px;margin:0 auto;padding:var(--dio-space-4, 16px) var(--dio-space-4, 16px) var(--dio-space-6, 32px)}@media (min-width: 600px){.b2c-exp-page__inner[data-v-13e948a6]{padding:var(--dio-space-5, 24px) var(--dio-space-5, 24px) var(--dio-space-7, 48px)}}.b2c-exp-page__state[data-v-13e948a6]{padding-top:var(--dio-space-6, 32px)}.b2c-exp-head[data-v-13e948a6]{margin-top:var(--dio-space-5, 24px)}.b2c-exp-title[data-v-13e948a6]{margin:0;font-family:var(--ds-display);font-size:var(--dio-text-size-2xl, 1.5rem);font-weight:700;line-height:1.12;letter-spacing:-.04em;color:var(--b2c-ink, rgba(0, 0, 0, .8));overflow-wrap:anywhere;text-wrap:balance}.b2c-exp-price[data-v-13e948a6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--dio-space-2, 8px);margin:var(--dio-space-3, 12px) 0 0;color:var(--b2c-muted, rgba(0, 0, 0, .6));font-size:var(--dio-text-size-sm, .875rem)}.b2c-exp-price strong[data-v-13e948a6]{font-size:var(--dio-text-size-xl, 1.25rem);font-weight:700;color:var(--b2c-ink, rgba(0, 0, 0, .8))}.b2c-exp-desc[data-v-13e948a6]{margin:var(--dio-space-4, 16px) 0 0;font-size:var(--dio-text-size-base, 1rem);line-height:1.5;color:var(--b2c-ink, rgba(0, 0, 0, .8));white-space:pre-line;overflow-wrap:anywhere}.b2c-exp-facts[data-v-13e948a6]{display:flex;flex-wrap:wrap;gap:var(--dio-space-2, 8px);margin:var(--dio-space-4, 16px) 0 0;padding:0;list-style:none}.b2c-exp-facts li[data-v-13e948a6]{display:inline-flex;align-items:center;gap:var(--dio-space-2, 8px);min-height:40px;padding:var(--dio-space-2, 8px) var(--dio-space-3, 12px);border-radius:var(--dio-radius-lg, 12px);background:var(--b2c-sunken, #F5F5F5);font-size:var(--dio-text-size-sm, .875rem);color:var(--b2c-ink, rgba(0, 0, 0, .8))}.b2c-exp-section[data-v-13e948a6]{margin-top:var(--dio-space-5, 24px);padding-top:var(--dio-space-5, 24px);border-top:1px solid var(--b2c-line, rgba(0, 0, 0, .08))}.b2c-exp-label[data-v-13e948a6]{margin:0 0 var(--dio-space-3, 12px);font-family:inherit;font-size:var(--dio-text-size-xs, .75rem);font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--b2c-muted, rgba(0, 0, 0, .6))}.b2c-exp-dates[data-v-13e948a6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dio-space-2, 8px)}@media (min-width: 600px){.b2c-exp-dates[data-v-13e948a6]{grid-template-columns:repeat(8,minmax(0,1fr))}}.b2c-exp-date[data-v-13e948a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:72px;padding:var(--dio-space-2, 8px) var(--dio-space-1, 4px);border:1px solid var(--b2c-line, rgba(0, 0, 0, .08));border-radius:var(--dio-radius-lg, 12px);background:var(--dio-surface, #FEFEFE);color:var(--b2c-ink, rgba(0, 0, 0, .8));font:inherit;cursor:pointer;transition:border-color var(--b2c-exp-fast) var(--b2c-exp-ease),background-color var(--b2c-exp-fast) var(--b2c-exp-ease),transform var(--b2c-exp-fast) var(--b2c-exp-ease);-webkit-tap-highlight-color:transparent}@media (hover: hover){.b2c-exp-date[data-v-13e948a6]:hover{border-color:var(--b2c-accent-line, var(--app-accent));background:var(--b2c-accent-tint, #FAFAFA)}}.b2c-exp-date[data-v-13e948a6]:active{border-color:var(--b2c-accent-line, var(--app-accent));background:var(--b2c-accent-soft, #F5F5F5);transform:scale(.98)}.b2c-exp-date[data-v-13e948a6]:focus-visible{outline:3px solid var(--b2c-focus, #662694);outline-offset:2px}.b2c-exp-date__weekday[data-v-13e948a6],.b2c-exp-date__month[data-v-13e948a6]{font-size:var(--dio-text-size-xs, .75rem);color:var(--b2c-muted, rgba(0, 0, 0, .6))}.b2c-exp-date__day[data-v-13e948a6]{font-size:var(--dio-text-size-lg, 1.125rem);font-weight:700;line-height:1.2}.b2c-exp-more[data-v-13e948a6]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin:var(--dio-space-1, 4px) 0 0;padding:0 var(--dio-space-3, 12px);border:0;border-radius:var(--dio-radius-control, 10px);background:transparent;color:var(--dio-text, rgba(0, 0, 0, .8));font:inherit;font-size:var(--dio-text-size-base, 1rem);font-weight:600;cursor:pointer;transition:background-color var(--b2c-exp-fast) var(--b2c-exp-ease)}@media (hover: hover){.b2c-exp-more[data-v-13e948a6]:hover{background:rgba(var(--ds-brand-rgb),.08)}}.b2c-exp-more[data-v-13e948a6]:focus-visible{outline:3px solid var(--b2c-focus, #662694);outline-offset:2px}.b2c-exp-note[data-v-13e948a6]{margin:var(--dio-space-3, 12px) 0 0;font-size:var(--dio-text-size-sm, .875rem);line-height:1.5;color:var(--b2c-muted, rgba(0, 0, 0, .6))}.b2c-exp-soldout[data-v-13e948a6]{display:flex;align-items:flex-start;gap:var(--dio-space-3, 12px);padding:var(--dio-space-4, 16px);border-radius:var(--dio-radius-lg, 12px);background:var(--dio-status-pending-bg, #F7D492);color:var(--dio-status-pending-tx, #6B4600)}.b2c-exp-soldout strong[data-v-13e948a6],.b2c-exp-soldout span[data-v-13e948a6]{display:block}.b2c-exp-soldout strong[data-v-13e948a6]{font-size:var(--dio-text-size-base, 1rem)}.b2c-exp-soldout span[data-v-13e948a6]{margin-top:var(--dio-space-1, 4px);font-size:var(--dio-text-size-sm, .875rem)}.b2c-exp-text[data-v-13e948a6]{margin:0;font-size:var(--dio-text-size-sm, .875rem);line-height:1.5;color:var(--b2c-ink, rgba(0, 0, 0, .8));white-space:pre-line;overflow-wrap:anywhere}.b2c-exp-policy[data-v-13e948a6]{display:grid;gap:var(--dio-space-2, 8px);margin:0;padding-left:var(--dio-space-4, 16px);font-size:var(--dio-text-size-sm, .875rem);line-height:1.5;color:var(--b2c-ink, rgba(0, 0, 0, .8))}.b2c-exp-skeleton[data-v-13e948a6]{position:relative;display:block;overflow:hidden;border-radius:var(--dio-radius-lg, 12px);background:var(--b2c-sunken, #F5F5F5)}.b2c-exp-skeleton[data-v-13e948a6]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--dio-surface, #FEFEFE) 70%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:b2c-exp-shine-13e948a6 1.6s linear infinite}.b2c-exp-skeleton--cover[data-v-13e948a6]{aspect-ratio:4/3;margin:calc(-1 * var(--dio-space-4, 16px)) calc(-1 * var(--dio-space-4, 16px)) 0;border-radius:0}@media (min-width: 600px){.b2c-exp-skeleton--cover[data-v-13e948a6]{aspect-ratio:16/9;margin:0;border-radius:var(--dio-radius-xl, 16px)}}.b2c-exp-photos[data-v-13e948a6]{margin:calc(-1 * var(--dio-space-4, 16px)) calc(-1 * var(--dio-space-4, 16px)) 0}@media (min-width: 600px){.b2c-exp-photos[data-v-13e948a6]{margin:0}}.b2c-exp-skeleton--title[data-v-13e948a6]{width:70%;height:28px;margin-top:var(--dio-space-5, 24px)}.b2c-exp-skeleton--line[data-v-13e948a6]{height:16px;margin-top:var(--dio-space-3, 12px)}.b2c-exp-skeleton--short[data-v-13e948a6]{width:55%}.b2c-exp-skeleton--pill[data-v-13e948a6]{height:72px}.b2c-exp-skeleton--note[data-v-13e948a6]{width:80%;height:14px}.b2c-exp-skeleton-row[data-v-13e948a6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dio-space-2, 8px);margin-top:var(--dio-space-5, 24px)}@keyframes b2c-exp-shine-13e948a6{to{transform:translate(100%)}}.b2c-exp-swap-enter-active[data-v-13e948a6]{transition:opacity var(--b2c-exp-base) var(--b2c-exp-ease)}.b2c-exp-swap-leave-active[data-v-13e948a6]{position:absolute;top:0;right:0;left:0;transition:opacity var(--b2c-exp-fast) var(--b2c-exp-ease);pointer-events:none}.b2c-exp-swap-slot[data-v-13e948a6]{position:relative}.b2c-exp-swap-enter-from[data-v-13e948a6],.b2c-exp-swap-leave-to[data-v-13e948a6]{opacity:0}@media (prefers-reduced-motion: reduce){.b2c-exp-skeleton[data-v-13e948a6]:after{animation:none}.b2c-exp-swap-enter-active[data-v-13e948a6],.b2c-exp-swap-leave-active[data-v-13e948a6],.b2c-exp-date[data-v-13e948a6]{transition:none}.b2c-exp-date[data-v-13e948a6]:active{transform:none}.b2c-exp-more[data-v-13e948a6]{transition:none}}
