.buybox[data-astro-cid-eolyxw2h]{padding:28px var(--gutter) 48px;gap:0;display:grid}.buybox__name[data-astro-cid-eolyxw2h]{font-size:var(--fs-md);letter-spacing:.06em;gap:2px;font-weight:500;display:grid}.buybox__name-en[data-astro-cid-eolyxw2h]{color:var(--color-muted)}.buybox__price[data-astro-cid-eolyxw2h]{font-size:var(--fs-md);letter-spacing:.04em;margin-top:10px;font-weight:600}.buybox__tax[data-astro-cid-eolyxw2h]{font-size:var(--fs-xs)}.buybox__note[data-astro-cid-eolyxw2h]{font-size:var(--fs-sm);color:var(--color-muted)}.buybox__color[data-astro-cid-eolyxw2h]{font-size:var(--fs-sm);gap:16px;margin-top:28px;display:flex}.buybox__color[data-astro-cid-eolyxw2h] dt[data-astro-cid-eolyxw2h]{color:var(--color-muted)}.sizes[data-astro-cid-eolyxw2h]{border:0;min-width:0;margin:24px 0 0;padding:0}.sizes__legend[data-astro-cid-eolyxw2h]{float:left;font-size:var(--fs-sm);color:var(--color-muted);margin-bottom:12px;padding:0}.sizes__guide[data-astro-cid-eolyxw2h]{float:right}.sizes__selected[data-astro-cid-eolyxw2h]:not(:empty):before{content:"："}.sizes__selected[data-astro-cid-eolyxw2h]{color:var(--color-fg)}.sizes__options[data-astro-cid-eolyxw2h]{clear:both;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.size[data-astro-cid-eolyxw2h]{border:1px solid var(--color-line);min-height:48px;font-size:var(--fs-base);letter-spacing:.08em;cursor:pointer;place-items:center;transition:border-color .2s,background-color .2s,color .2s;display:grid;position:relative}.size[data-astro-cid-eolyxw2h]:hover{border-color:var(--color-fg)}.size[data-astro-cid-eolyxw2h]:has(input:checked){background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}.size[data-astro-cid-eolyxw2h]:has(input:focus-visible){outline:1px solid var(--color-fg);outline-offset:3px}.size[data-astro-cid-eolyxw2h].is-sold-out{color:var(--color-muted);border-color:var(--color-line);cursor:not-allowed;background:#fafafa}.size[data-astro-cid-eolyxw2h].is-sold-out .size__label[data-astro-cid-eolyxw2h]{text-decoration:line-through}.buybox__shipping[data-astro-cid-eolyxw2h]{font-size:var(--fs-sm);margin-top:24px}.buybox__action[data-astro-cid-eolyxw2h]{margin-top:12px;display:none}.buybox__buy[data-astro-cid-eolyxw2h]{width:100%}.buybox__hint[data-astro-cid-eolyxw2h]{min-height:1.5em;font-size:var(--fs-sm);margin-top:8px}.buybox__noscript[data-astro-cid-eolyxw2h]{gap:8px;margin-top:8px;display:grid}.accordion[data-astro-cid-eolyxw2h]{border-top:1px solid var(--color-line);margin-top:32px}.accordion[data-astro-cid-eolyxw2h] details[data-astro-cid-eolyxw2h]{border-bottom:1px solid var(--color-line);interpolate-size:allow-keywords}.accordion[data-astro-cid-eolyxw2h] summary[data-astro-cid-eolyxw2h]{min-height:56px;font-size:var(--fs-sm);letter-spacing:.08em;cursor:pointer;justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.accordion[data-astro-cid-eolyxw2h] summary[data-astro-cid-eolyxw2h]::-webkit-details-marker{display:none}.accordion[data-astro-cid-eolyxw2h] summary[data-astro-cid-eolyxw2h]:after{content:"+";font-weight:400;font-size:var(--fs-md)}.accordion[data-astro-cid-eolyxw2h] details[data-astro-cid-eolyxw2h][open] summary[data-astro-cid-eolyxw2h]:after{content:"−"}.accordion[data-astro-cid-eolyxw2h] details[data-astro-cid-eolyxw2h]::details-content{height:0;transition:height .3s var(--ease), content-visibility .3s allow-discrete;overflow:clip}.accordion[data-astro-cid-eolyxw2h] details[data-astro-cid-eolyxw2h][open]::details-content{height:auto}@media (prefers-reduced-motion:reduce){.accordion[data-astro-cid-eolyxw2h] details[data-astro-cid-eolyxw2h]::details-content{transition:none}}.accordion__body[data-astro-cid-eolyxw2h]{font-size:var(--fs-sm);word-break:auto-phrase;gap:12px;padding-bottom:24px;display:grid}.accordion__list[data-astro-cid-eolyxw2h]{gap:6px;display:grid}.accordion__list[data-astro-cid-eolyxw2h] li[data-astro-cid-eolyxw2h]{text-indent:-1em;padding-left:1em}.accordion__list[data-astro-cid-eolyxw2h] li[data-astro-cid-eolyxw2h]:before{content:"・"}.accordion__note[data-astro-cid-eolyxw2h]{color:var(--color-muted)}.buybox__desc[data-astro-cid-eolyxw2h]{font-size:var(--fs-sm);gap:12px;margin-top:32px;line-height:2;display:grid}.points[data-astro-cid-eolyxw2h]{gap:16px;display:grid}.points[data-astro-cid-eolyxw2h] li[data-astro-cid-eolyxw2h]{gap:2px;display:grid}.points__title[data-astro-cid-eolyxw2h]{font-weight:500}.specs[data-astro-cid-eolyxw2h]{gap:10px;display:grid}.specs__row[data-astro-cid-eolyxw2h]{grid-template-columns:8.5em minmax(0,1fr);gap:12px;display:grid}.specs[data-astro-cid-eolyxw2h] dt[data-astro-cid-eolyxw2h]{color:var(--color-muted)}.specs__line[data-astro-cid-eolyxw2h]{display:block}.buybar[data-astro-cid-eolyxw2h]{z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-line);grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid;position:fixed;inset:auto 0 0}.buybar__size[data-astro-cid-eolyxw2h]{line-height:1.4;display:grid}.buybar__size[data-astro-cid-eolyxw2h] .label[data-astro-cid-eolyxw2h]{color:var(--color-muted)}.buybar__value[data-astro-cid-eolyxw2h]{font-size:var(--fs-sm)}.buybar__buy[data-astro-cid-eolyxw2h]{min-height:48px;padding-inline:12px}@media (width>=960px){.buybox[data-astro-cid-eolyxw2h]{padding:0}.buybox__action[data-astro-cid-eolyxw2h]{display:block}.buybar[data-astro-cid-eolyxw2h]{display:none}}.gallery[data-astro-cid-fmfgs2lu]{position:relative}.gallery__track[data-astro-cid-fmfgs2lu]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.gallery__track[data-astro-cid-fmfgs2lu]::-webkit-scrollbar{display:none}.gallery__track[data-astro-cid-fmfgs2lu]:focus-visible{outline-offset:-4px}.gallery__list[data-astro-cid-fmfgs2lu]{display:flex}.gallery__item[data-astro-cid-fmfgs2lu]{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.gallery__item[data-astro-cid-fmfgs2lu] img{aspect-ratio:4/5;object-fit:cover;background:var(--color-line);width:100%}.gallery__count[data-astro-cid-fmfgs2lu]{color:var(--color-fg);font-size:var(--fs-xs);letter-spacing:.1em;font-variant-numeric:tabular-nums;background:#ffffffd9;padding:0 6px;font-weight:500;position:absolute;bottom:12px;right:10px}.gallery__progress[data-astro-cid-fmfgs2lu]{background:#fff6;height:2px;position:absolute;inset:auto 0 0}.gallery__progress-bar[data-astro-cid-fmfgs2lu]{width:calc(100% / var(--total));background:var(--color-fg);height:100%;transform:translateX(calc(100% * var(--index,0)));transition:transform .3s var(--ease);display:block}@media (width>=960px){.gallery__track[data-astro-cid-fmfgs2lu]{scroll-snap-type:none;overflow:visible}.gallery__list[data-astro-cid-fmfgs2lu]{gap:2px;display:grid}.gallery__count[data-astro-cid-fmfgs2lu],.gallery__progress[data-astro-cid-fmfgs2lu]{display:none}}.size-modal[data-astro-cid-obciztb5]{border:1px solid var(--color-fg);background:var(--color-bg);width:min(560px,100% - 32px);max-height:min(88svh,900px);color:var(--color-fg);padding:0}.size-modal[data-astro-cid-obciztb5]::backdrop{background:#0a0a0a66}.size-modal[data-astro-cid-obciztb5][open]{animation:modal-in .3s var(--ease)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.size-modal[data-astro-cid-obciztb5][open]{animation:none}}.size-modal__inner[data-astro-cid-obciztb5]{padding:8px 24px 32px}.size-modal__head[data-astro-cid-obciztb5]{z-index:1;background:var(--color-bg);justify-content:space-between;align-items:center;min-height:56px;margin-bottom:8px;display:flex;position:sticky;top:0}.size-modal__close[data-astro-cid-obciztb5]{min-height:44px;margin-right:-8px;padding-inline:8px}@media (width>=960px){.pdp[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pdp__side[data-astro-cid-cezwlk7t]{top:var(--side-top,var(--header-h));align-self:start;padding:clamp(40px,5vw,88px) clamp(32px,6vw,112px) 64px;position:sticky}.pdp__side[data-astro-cid-cezwlk7t]>*{max-width:440px}}@media (width<=959.98px){body.has-buybar{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}
