.FloatingBuyButton-module-scss-module__pmfI_q__button{display:none}@media (max-width:760px){.FloatingBuyButton-module-scss-module__pmfI_q__button{bottom:var(--spacing-xs);left:var(--spacing-md);right:var(--spacing-md);background-color:var(--color-text);color:var(--color-bg);font:var(--text-ui);letter-spacing:.1em;text-transform:uppercase;z-index:100;opacity:0;pointer-events:none;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 24px;transition:opacity .2s,transform .2s;display:inline-flex;position:fixed;transform:translateY(8px)}.FloatingBuyButton-module-scss-module__pmfI_q__visible{opacity:1;pointer-events:auto;transform:translateY(0)}}
.InfoTooltip-module-scss-module__SaKJOa__wrapper{vertical-align:middle;align-items:center;margin-left:4px;display:inline-flex;position:relative}.InfoTooltip-module-scss-module__SaKJOa__trigger{color:var(--color-text-faint);cursor:help;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex}.InfoTooltip-module-scss-module__SaKJOa__trigger:hover,.InfoTooltip-module-scss-module__SaKJOa__trigger:focus-visible{color:var(--color-text-tertiary)}.InfoTooltip-module-scss-module__SaKJOa__trigger:focus-visible{outline:1px solid var(--color-text-tertiary);outline-offset:2px;border-radius:2px}.InfoTooltip-module-scss-module__SaKJOa__tooltip{white-space:normal;background-color:var(--color-text);max-width:min(260px,100vw - 32px);color:var(--color-bg);font:var(--text-hint);letter-spacing:.01em;text-transform:none;pointer-events:none;z-index:100;visibility:hidden;opacity:0;border-radius:4px;padding:6px 10px;transition:opacity .15s;position:fixed}.InfoTooltip-module-scss-module__SaKJOa__tooltipVisible{visibility:visible;opacity:1}
.StoreHeader-module-scss-module__-jzWPa__header{max-width:var(--max-width);padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}@media (max-width:480px){.StoreHeader-module-scss-module__-jzWPa__header{padding-top:var(--spacing-md)}}.StoreHeader-module-scss-module__-jzWPa__top{align-items:center;gap:var(--spacing-xs);display:flex}.StoreHeader-module-scss-module__-jzWPa__logoMark{border-radius:50%;flex-shrink:0;width:36px;height:36px}.StoreHeader-module-scss-module__-jzWPa__logoText{flex-direction:column;gap:1px;display:flex}.StoreHeader-module-scss-module__-jzWPa__logo{font:var(--text-body);letter-spacing:var(--tracking-wide);text-transform:lowercase;color:var(--color-text);margin-bottom:var(--spacing-xxxs);line-height:1}.StoreHeader-module-scss-module__-jzWPa__tagline{font:var(--text-label);letter-spacing:var(--tracking-ui);color:var(--color-text-tertiary);text-transform:lowercase}.StoreHeader-module-scss-module__-jzWPa__shopLink{font:var(--text-ui);letter-spacing:var(--tracking-ui);color:var(--color-text);text-transform:lowercase;border-bottom:1px solid var(--color-border);align-items:center;gap:3px;transition:color .2s,border-color .2s;display:inline-flex}.StoreHeader-module-scss-module__-jzWPa__shopLink:hover{border-color:var(--color-text)}@media (max-width:480px){.StoreHeader-module-scss-module__-jzWPa__shopLink{width:100%;min-height:44px;padding:0 var(--spacing-sm);border-bottom:none}}.StoreHeader-module-scss-module__-jzWPa__nav{align-self:flex-start;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-surface);display:flex}@media (max-width:480px){.StoreHeader-module-scss-module__-jzWPa__nav{flex-direction:column;align-self:stretch;align-items:flex-start;gap:0;padding:0}}.StoreHeader-module-scss-module__-jzWPa__navItem{font:var(--text-ui);letter-spacing:var(--tracking-ui);color:var(--color-text-tertiary);text-transform:lowercase;transition:color .2s}.StoreHeader-module-scss-module__-jzWPa__navItem:hover{color:var(--color-text)}@media (max-width:480px){.StoreHeader-module-scss-module__-jzWPa__navItem{align-items:center;gap:var(--spacing-xs);width:100%;min-height:44px;padding:0 var(--spacing-sm);border-bottom:1px solid var(--color-border);display:flex}}.StoreHeader-module-scss-module__-jzWPa__navSeparator{color:var(--color-text-tertiary)}@media (max-width:480px){.StoreHeader-module-scss-module__-jzWPa__navSeparator{display:none}}.StoreHeader-module-scss-module__-jzWPa__activeIndicator{display:none}@media (max-width:480px){.StoreHeader-module-scss-module__-jzWPa__activeIndicator{display:flex}}.StoreHeader-module-scss-module__-jzWPa__navItemActive{color:var(--color-text);border-bottom:1px solid var(--color-text);font-weight:500}@media (max-width:480px){.StoreHeader-module-scss-module__-jzWPa__navItemActive{border-bottom-color:var(--color-border)}}
.page-module-scss-module__qnDekq__main{max-width:var(--max-width);padding:var(--spacing-lg) var(--spacing-md) 0}@media (max-width:480px){.page-module-scss-module__qnDekq__main{padding-top:var(--spacing-md)}}
.page-module-scss-module__uAP7rG__main{max-width:var(--max-width);padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xl)}@media (max-width:480px){.page-module-scss-module__uAP7rG__main{padding-top:var(--spacing-md)}}.page-module-scss-module__uAP7rG__sectionTitle{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(32px,6vw,56px);font-weight:500;line-height:1.1}.page-module-scss-module__uAP7rG__sectionSubtitle{font:var(--text-ui);letter-spacing:var(--tracking-ui);color:var(--color-text-tertiary);text-transform:lowercase;margin-top:6px;margin-bottom:var(--spacing-md)}.page-module-scss-module__uAP7rG__description{font:var(--text-body);letter-spacing:.04em;color:var(--color-text-secondary);max-width:520px;margin-bottom:var(--spacing-lg)}.page-module-scss-module__uAP7rG__handle{color:var(--color-text);border-bottom:1px solid var(--color-border);align-items:center;gap:2px;transition:border-color .2s;display:inline-flex}.page-module-scss-module__uAP7rG__handle:hover{border-color:var(--color-text)}.page-module-scss-module__uAP7rG__empty{padding:var(--spacing-xl) 0;font:var(--text-body);letter-spacing:var(--tracking-ui);color:var(--color-text-tertiary)}.page-module-scss-module__uAP7rG__lineup{flex-direction:column;display:flex}.page-module-scss-module__uAP7rG__row{padding:var(--spacing-md) 0;border-top:1px solid var(--color-border)}.page-module-scss-module__uAP7rG__row:last-child{border-bottom:1px solid var(--color-border)}.page-module-scss-module__uAP7rG__rowContent{align-items:flex-start;gap:var(--spacing-md);display:flex}@media (max-width:480px){.page-module-scss-module__uAP7rG__rowContent{gap:var(--spacing-xxs);flex-direction:column}}.page-module-scss-module__uAP7rG__rowIndex{font:var(--text-ui);letter-spacing:var(--tracking-ui);color:var(--color-text-secondary);flex-shrink:0;min-width:20px;transition:color .2s}.page-module-scss-module__uAP7rG__rowBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module-scss-module__uAP7rG__rowBrand{font:var(--text-label);letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);text-transform:uppercase}.page-module-scss-module__uAP7rG__rowTitle{font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(20px,4vw,36px);font-weight:400;line-height:1.2}.page-module-scss-module__uAP7rG__rowMeta{font:var(--text-ui);letter-spacing:var(--tracking-ui);color:var(--color-text-secondary);text-transform:lowercase;align-items:baseline;gap:6px;margin-top:4px;display:flex}@media (max-width:480px){.page-module-scss-module__uAP7rG__rowMeta{align-items:flex-start;gap:var(--spacing-xxs);margin-top:var(--spacing-xxs);flex-direction:column}}.page-module-scss-module__uAP7rG__metaPair{align-items:baseline;gap:5px;display:inline-flex}.page-module-scss-module__uAP7rG__metaPair:not(:last-child):after{content:"/";color:var(--color-text-faint);margin-left:1px}@media (max-width:480px){.page-module-scss-module__uAP7rG__metaPair:after{display:none}}.page-module-scss-module__uAP7rG__metaLabel{color:var(--color-text-faint);letter-spacing:.1em;font-weight:500}
.ProductDetail-module-scss-module__xisg5a__page{flex-direction:column;min-height:100vh;display:flex}.ProductDetail-module-scss-module__xisg5a__nav{max-width:960px;padding:0 var(--spacing-md) var(--spacing-sm)}.ProductDetail-module-scss-module__xisg5a__back{font:var(--text-ui);letter-spacing:var(--tracking-ui);color:var(--color-text-tertiary);align-items:center;gap:3px;transition:color .2s;display:inline-flex}.ProductDetail-module-scss-module__xisg5a__back:hover{color:var(--color-text)}.ProductDetail-module-scss-module__xisg5a__layout{gap:var(--spacing-lg);max-width:960px;padding:0 var(--spacing-md) var(--spacing-xl);grid-template-columns:260px 1fr;align-items:start;display:grid}@media (max-width:760px){.ProductDetail-module-scss-module__xisg5a__layout{gap:var(--spacing-md);grid-template-columns:1fr}}.ProductDetail-module-scss-module__xisg5a__gallery{gap:var(--grid-gap);display:grid}@media (max-width:760px){.ProductDetail-module-scss-module__xisg5a__gallery{order:-1}}.ProductDetail-module-scss-module__xisg5a__imageWrapper{aspect-ratio:3/4;background-color:var(--color-surface);animation:1.8s ease-in-out infinite ProductDetail-module-scss-module__xisg5a__imagePulse;position:relative;overflow:hidden}.ProductDetail-module-scss-module__xisg5a__noPhoto{aspect-ratio:3/4;background-color:var(--color-surface)}.ProductDetail-module-scss-module__xisg5a__details{top:var(--spacing-lg);gap:var(--spacing-lg);flex-direction:column;display:flex;position:sticky}@media (max-width:760px){.ProductDetail-module-scss-module__xisg5a__details{position:static}}.ProductDetail-module-scss-module__xisg5a__heading{flex-direction:column;gap:6px;display:flex}.ProductDetail-module-scss-module__xisg5a__title{letter-spacing:-.01em;font-size:22px;font-weight:300;line-height:1.2}.ProductDetail-module-scss-module__xisg5a__subtitle{font:var(--text-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.ProductDetail-module-scss-module__xisg5a__specs{grid-template-columns:1fr 1fr;gap:12px 0;list-style:none;display:grid}.ProductDetail-module-scss-module__xisg5a__specs dt{font:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);align-items:center;display:flex}.ProductDetail-module-scss-module__xisg5a__specs dd{align-items:center;font-size:13px;font-weight:300;display:flex}.ProductDetail-module-scss-module__xisg5a__available{color:var(--color-available);align-items:center;gap:7px;font-size:13px;font-weight:300;display:flex}.ProductDetail-module-scss-module__xisg5a__available:before{content:"";background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ProductDetail-module-scss-module__xisg5a__purchase{gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.ProductDetail-module-scss-module__xisg5a__price{letter-spacing:-.02em;font-size:28px;font-weight:300}.ProductDetail-module-scss-module__xisg5a__priceSuffix{color:var(--color-text-tertiary);margin-left:var(--spacing-xxs);font-size:12px;font-weight:300}.ProductDetail-module-scss-module__xisg5a__buyButton{background-color:var(--color-text);color:var(--color-bg);font:var(--text-ui);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;padding:14px 24px;transition:opacity .2s;display:inline-flex}.ProductDetail-module-scss-module__xisg5a__buyButton:hover{opacity:.75}.ProductDetail-module-scss-module__xisg5a__buySteps{flex-direction:column;gap:6px;list-style:none;display:flex}.ProductDetail-module-scss-module__xisg5a__buySteps li{font:var(--text-hint);color:var(--color-text-tertiary);align-items:center;gap:8px;display:flex}.ProductDetail-module-scss-module__xisg5a__buySteps li svg{color:var(--color-text-secondary);flex-shrink:0}.ProductDetail-module-scss-module__xisg5a__soldMessage{font:var(--text-body);letter-spacing:.06em;color:var(--color-text-tertiary);font-style:italic}
