.Gallery-module__xFIfJa__gallery{flex-direction:column;gap:14px;display:flex}.Gallery-module__xFIfJa__main{aspect-ratio:4/5;border-radius:var(--radius);background:var(--color-surface);width:100%;position:relative;overflow:hidden}.Gallery-module__xFIfJa__strip{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.Gallery-module__xFIfJa__strip::-webkit-scrollbar{display:none}.Gallery-module__xFIfJa__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;position:relative;overflow:hidden}.Gallery-module__xFIfJa__img{object-fit:cover}@media (prefers-reduced-motion:reduce){.Gallery-module__xFIfJa__strip{scroll-behavior:auto}}.Gallery-module__xFIfJa__arrow{z-index:2;background:color-mix(in srgb, var(--color-bg) 85%, transparent);width:42px;height:42px;color:var(--color-text);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border:none;border-radius:50%;place-items:center;font-size:1.4rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.Gallery-module__xFIfJa__arrow:hover{background:var(--color-accent);color:var(--color-on-accent)}.Gallery-module__xFIfJa__prev{left:14px}.Gallery-module__xFIfJa__next{right:14px}.Gallery-module__xFIfJa__thumbs{scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.Gallery-module__xFIfJa__thumb{aspect-ratio:4/5;border-radius:var(--radius);background:var(--color-surface);cursor:pointer;opacity:.55;width:88px;transition:opacity var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #0000;flex:none;padding:0;position:relative;overflow:hidden}.Gallery-module__xFIfJa__thumb:hover{opacity:.85}.Gallery-module__xFIfJa__thumb:focus-visible{outline-offset:-3px}.Gallery-module__xFIfJa__thumbActive{opacity:1;border-color:var(--color-accent)}.Gallery-module__xFIfJa__thumbImg{object-fit:cover}.Gallery-module__xFIfJa__dots{display:none}@media (max-width:900px){.Gallery-module__xFIfJa__thumbs{display:none}.Gallery-module__xFIfJa__dots{z-index:2;pointer-events:none;gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.Gallery-module__xFIfJa__dot{background:color-mix(in srgb, var(--color-text) 30%, transparent);width:6px;height:6px;transition:background-color var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:50%}.Gallery-module__xFIfJa__dotActive{background:var(--color-text);transform:scale(1.3)}}
.Description-module__2x3AqG__root{border-top:1px solid var(--color-border-soft);margin-top:24px;padding-top:24px}.Description-module__2x3AqG__body{color:var(--color-text-muted);white-space:pre-line;font-size:.97rem;line-height:1.75}.Description-module__2x3AqG__clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Description-module__2x3AqG__toggle{font:inherit;letter-spacing:.4px;color:var(--color-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-size:.82rem;text-decoration:underline;transition:color .2s}.Description-module__2x3AqG__toggle:hover{color:var(--color-text-muted)}
.AddToCart-module__O2-cNW__wrap{flex-direction:column;gap:18px;display:flex}.AddToCart-module__O2-cNW__sizeHead{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.AddToCart-module__O2-cNW__sizeLabel{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.AddToCart-module__O2-cNW__sizeChosen{font-size:var(--text-sm);color:var(--color-text)}.AddToCart-module__O2-cNW__sizeRow{flex-wrap:wrap;gap:8px;display:flex}.AddToCart-module__O2-cNW__size{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:56px;height:48px;color:var(--color-text);font-size:var(--text-sm);letter-spacing:.04em;cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease, background-color var(--dur-fast) ease;background:0 0;padding:0 14px}.AddToCart-module__O2-cNW__size:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text)}.AddToCart-module__O2-cNW__size:disabled{opacity:.4;cursor:not-allowed}.AddToCart-module__O2-cNW__sizeSoldOut{text-decoration:line-through}.AddToCart-module__O2-cNW__sizeActive{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.AddToCart-module__O2-cNW__sizeError{color:var(--color-danger);margin-top:10px;font-size:.8rem}.AddToCart-module__O2-cNW__cta{width:100%}.AddToCart-module__O2-cNW__bar{display:none}@media (max-width:900px){.AddToCart-module__O2-cNW__bar{z-index:45;align-items:center;gap:var(--space-md);padding:12px var(--gutter);padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--color-bg-elevated);border-top:1px solid var(--color-border);transition:transform var(--dur) var(--ease);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.AddToCart-module__O2-cNW__barShown{transform:none}}@media (prefers-reduced-motion:reduce){.AddToCart-module__O2-cNW__bar{transition:none}}.AddToCart-module__O2-cNW__barInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.AddToCart-module__O2-cNW__barName{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--color-text);overflow:hidden}.AddToCart-module__O2-cNW__barMeta{font-size:var(--text-sm);color:var(--color-text-muted)}.AddToCart-module__O2-cNW__barCta{flex:none;min-height:48px;padding:0 22px}.AddToCart-module__O2-cNW__sizeHeadRight{align-items:center;gap:14px;display:inline-flex}.AddToCart-module__O2-cNW__guideBtn{color:var(--color-text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem;text-decoration:underline}.AddToCart-module__O2-cNW__guideBtn:hover{color:var(--color-accent)}.AddToCart-module__O2-cNW__guideRoot{z-index:100;pointer-events:none;visibility:hidden;transition:visibility 0s linear .3s;position:fixed;inset:0}.AddToCart-module__O2-cNW__guideRoot.AddToCart-module__O2-cNW__guideOpen{pointer-events:auto;visibility:visible;transition-delay:0s}.AddToCart-module__O2-cNW__guideOverlay{background:var(--color-overlay);opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0}.AddToCart-module__O2-cNW__guideOpen .AddToCart-module__O2-cNW__guideOverlay{opacity:1}.AddToCart-module__O2-cNW__guidePanel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);width:min(460px,100vw - 32px);max-height:min(80vh,700px);box-shadow:var(--shadow-panel);opacity:0;transition:transform .3s var(--ease), opacity .3s var(--ease);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.AddToCart-module__O2-cNW__guideOpen .AddToCart-module__O2-cNW__guidePanel{opacity:1;transform:translate(-50%,-50%)}.AddToCart-module__O2-cNW__guideHead{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.AddToCart-module__O2-cNW__guideTitle{font-size:var(--text-h3)}.AddToCart-module__O2-cNW__guideClose{width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%}.AddToCart-module__O2-cNW__guideClose:hover{background:var(--color-surface);color:var(--color-text)}.AddToCart-module__O2-cNW__guideBody{padding:20px 24px 24px;overflow-y:auto}.AddToCart-module__O2-cNW__guideIntro,.AddToCart-module__O2-cNW__guideNote{color:var(--color-text-muted);font-size:.84rem;line-height:1.55}.AddToCart-module__O2-cNW__guideNote{color:var(--color-text-faint);margin-top:16px;font-size:.8rem}.AddToCart-module__O2-cNW__guideTable{border-collapse:collapse;width:100%;margin-top:16px;font-size:.86rem}.AddToCart-module__O2-cNW__guideTable th{text-align:left;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-soft);padding-bottom:8px;font-size:.75rem;font-weight:600}.AddToCart-module__O2-cNW__guideTable td{border-bottom:1px solid var(--color-border-soft);color:var(--color-text);padding:9px 0}.AddToCart-module__O2-cNW__guideScroll{margin-top:16px;overflow-x:auto}.AddToCart-module__O2-cNW__guideScroll .AddToCart-module__O2-cNW__guideTable{margin-top:0}.AddToCart-module__O2-cNW__guideScroll th,.AddToCart-module__O2-cNW__guideScroll td{vertical-align:top;padding-right:14px}.AddToCart-module__O2-cNW__guideScroll th{white-space:normal;min-width:64px}.AddToCart-module__O2-cNW__guideScroll td{white-space:nowrap;font-variant-numeric:tabular-nums}.AddToCart-module__O2-cNW__guideSize{font-weight:500;display:block}.AddToCart-module__O2-cNW__guideAlt{font-size:var(--text-xs);color:var(--color-text-faint);display:block}.AddToCart-module__O2-cNW__guideRowOut td{color:var(--color-text-faint)}.AddToCart-module__O2-cNW__guideOut{color:var(--color-text-faint);text-decoration:line-through}
