@import "https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;600&family=Noto+Sans+JP:wght@200;300;400;500&display=swap";:root{--rsw-star-ratio:.34;--rsw-star-color:var(--gold-warm,#ffb020);--rsw-star-edge:#2d2b27;--rsw-star-overhang:0;--rsw-swatch-border:2px;--rsw-suppressed-saturate:.45;--rsw-suppressed-opacity:.4;--rsw-focus-ring:#ffffffd9;--rsw-focus-ring-dawn:#2d2b27}.rsw-has-star,.rsw-focused{position:relative}.rsw-star{color:var(--rsw-star-color);pointer-events:none;line-height:0;display:inline-block}.rsw-star svg{display:block;overflow:visible}.rsw-star-corner{--rsw-star-size:calc(var(--rsw-star-ratio) * (100% + 2 * var(--rsw-swatch-border)));width:var(--rsw-star-size);aspect-ratio:1;top:calc(-1 * var(--rsw-swatch-border) - var(--rsw-star-size) * var(--rsw-star-overhang));right:calc(-1 * var(--rsw-swatch-border) - var(--rsw-star-size) * var(--rsw-star-overhang));filter:drop-shadow(0 0 1px var(--rsw-star-halo,var(--rsw-star-edge)));z-index:1;position:absolute}.rsw-star-inline{vertical-align:-.12em;width:1em;height:1em}.design-palette-swatch-v44.rsw-suppressed{filter:saturate(var(--rsw-suppressed-saturate)) opacity(var(--rsw-suppressed-opacity));cursor:not-allowed}.design-palette-swatch-v44.rsw-suppressed:hover:not(:disabled){transform:none}.design-palette-swatch-v44.rsw-focused{outline:2px solid var(--rsw-focus-ring);outline-offset:3px}.design-palette-swatch-v44.rsw-focused.rsw-tone-dawn{outline-color:var(--rsw-focus-ring-dawn)}.design-palette-swatch-v44.rsw-tone-dawn{border-color:#2d2b2724;box-shadow:inset 0 1px 2px #0000002e}.design-palette-swatch-v44.rsw-tone-dawn.active{border-color:#ff9a00;box-shadow:inset 0 1px 2px #0000002e,0 0 0 2px #ff9a0059,0 0 12px #ff9a0073}@media (prefers-reduced-motion:reduce){.design-palette-swatch-v44.rsw-focused{transition:none}}.stt{width:100%}.stt-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));row-gap:12px;padding:6px 2px 8px;display:grid}.stt-seat{justify-content:center;display:flex}.stt-grid .stt-seat-swatch{width:36px}.stt-grid .design-palette-swatch-v44:hover:not(:disabled),.stt-grid .design-palette-swatch-v44.active{transform:none}.stt-grid .design-palette-swatch-v44:active{transform:scale(.94)}.stt-panel{background:var(--st-surface,#ffffffb8);border:var(--st-rule,1px solid #c4a04a47);border-radius:10px;grid-column:1/-1;margin:2px 0 4px;padding:12px 12px 10px;animation:.18s ease-out stt-open;position:relative}@keyframes stt-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.stt-caret{top:-11px;left:var(--stt-caret-x,50%);color:var(--st-line,#c4a04a99);pointer-events:none;font-size:12px;line-height:1;position:absolute;transform:translate(-50%)}.stt-panel-head{color:var(--st-text,#2d2b27);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:.8rem;display:flex}.stt-seat-dot{border:1px solid #2d2b2724;border-radius:50%;flex:none;width:14px;height:14px}.stt-seat-name{letter-spacing:.04em}.stt-seat-tier{color:var(--st-muted,#2d2b279e);align-items:center;gap:4px;margin-left:auto;font-size:.74rem;display:inline-flex}.stt-options{flex-wrap:wrap;gap:12px 14px;padding:4px 2px;display:flex}.stt-option{display:flex}.stt-options .stt-option-swatch{width:36px}.stt-options .design-palette-swatch-v44:hover:not(:disabled){transform:none}.stt-caption,.stt-note{color:var(--st-muted,#2d2b279e);margin:8px 0 0;font-size:.78rem}.stt-caption{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:1.2rem;display:flex}.stt-dot{border:1px solid #2d2b2724;border-radius:50%;flex:none;width:12px;height:12px}.stt-wa{color:var(--st-text,#2d2b27)}.stt-kana{font-size:.72rem}.stt-hex{font-variant-numeric:tabular-nums;font-family:Outfit,sans-serif;font-size:.7rem}.stt-note{line-height:1.8}.stt-lower-heading{color:var(--st-muted,#2d2b279e);margin:-4px 0 8px;font-size:.74rem}.stt-special{flex-direction:column;gap:2px;display:flex}.stt-special-lead{color:var(--st-text,#2d2b27);margin:8px 0 2px;font-size:.82rem;line-height:1.8}.stt-special .stt-note{margin:0}.stt-notes{margin:4px 0 0;padding:0;list-style:none}.stt-notes .stt-note{padding-left:1em;position:relative}.stt-notes .stt-note:before{content:"・";position:absolute;left:0}.stt-cta-row{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.stt-cta-sub{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;opacity:.8;background:0 0;border:none;padding:6px 2px;font-size:.78rem;text-decoration:underline}.stt-cta{background:var(--st-cta-bg,#ffb020);color:#2d2b27;font:inherit;letter-spacing:.04em;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:8px 18px;font-size:.82rem;font-weight:600}.stt-cta.is-chosen{box-shadow:0 0 0 2px #ff9a0059,0 0 12px #ff9a0073}.stt-cta:disabled{opacity:.4;cursor:not-allowed}.stt-cta:focus-visible{outline:2px solid var(--st-cta-bg,#ffb020);outline-offset:2px}.stt-locked{margin-top:6px!important}.stt[data-tone=night] .stt-panel{background:#ffffff0f;border:1px solid #ffffff24}.stt[data-tone=night] .stt-caret{color:#ffffff59}.stt[data-tone=night] .stt-panel-head,.stt[data-tone=night] .stt-special-lead,.stt[data-tone=night] .stt-wa{color:#ffffffe0}.stt[data-tone=night] .stt-lower-heading,.stt[data-tone=night] .stt-seat-tier,.stt[data-tone=night] .stt-caption,.stt[data-tone=night] .stt-note{color:#ffffff94}.stt[data-tone=night] .stt-seat-dot,.stt[data-tone=night] .stt-dot{border-color:#fff3}@media (prefers-reduced-motion:reduce){.stt-panel{animation:none}.stt-grid .design-palette-swatch-v44:active{transform:none}}.stt.is-multi .design-palette-swatch-v44{place-items:center;display:grid;position:relative}.stt.is-multi .design-palette-swatch-v44.is-selected{border-color:var(--sunset-gold-border-strong);box-shadow:inset 0 2px 4px #0006, 0 0 0 2px var(--sunset-gold-glow-soft);background-clip:padding-box}.stt-check{opacity:0;pointer-events:none;place-items:center;transition:opacity .14s ease-out,transform .14s ease-out;display:grid;transform:scale(.6)}.stt.is-multi .is-selected>.stt-check{opacity:1;transform:scale(1)}.stt-option.has-stock{flex-direction:column;align-items:center;gap:4px;min-width:44px}.stt-option-stock{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--st-muted,#2d2b279e);font-family:Outfit,Noto Sans JP,sans-serif;font-size:.6875rem;line-height:1}.stt[data-tone=night] .stt-option-stock{color:#ffffff9e}.stt .stt-option-stock.is-chosen{color:var(--sunset-gold-text-strong,#ff9a00d9)}.store-custom{--gold-warm:#ffb020;--gold-subtle:#c4a04a;--hp-light-bg:#fdfbf7;--hp-light-text:#2d2b27;--hp-light-accent:var(--gold-subtle);--st-font-heading:"Zen Old Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--st-font-body:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;--st-font-num:"Outfit", "Noto Sans JP", sans-serif;--st-tool-ground:#000;--st-tool-ink:#fff;--st-radius-card:14px;--st-radius-field:10px;--st-radius-pill:100vmax;--st-fade:.7s;--st-tap:.18s;--st-ease:cubic-bezier(.22, .61, .36, 1)}[data-tone=dawn]{--st-bg:var(--hp-light-bg);--st-text:var(--hp-light-text);--st-heading:#1a1917;--st-muted:#2d2b279e;--st-line:var(--hp-light-accent);--st-accent:var(--hp-light-accent);--st-ember:var(--gold-warm);--st-cta-bg:var(--gold-warm);--st-cta-text:var(--hp-light-text);--st-field-bg:#fff;--st-heading-weight:700}[data-scope=make]{--st-gap-scene:clamp(2rem, 4vh, 3.5rem);--st-rule:1px solid var(--st-line);--st-rule-soft:1px solid #c4a04a59}[data-scope=see]{--st-gap-scene:clamp(3rem, 6vh, 5rem);--st-rule:1px solid #c4a04a47;--st-rule-soft:1px solid #c4a04a29}.store-custom[data-tone]{background:var(--st-bg);color:var(--st-text);font-family:var(--st-font-body);transition:padding .52s var(--st-ease)}.store-custom[data-tone] .sc-title,.store-custom[data-tone] .scfg-h2,.store-custom[data-tone] .si-summary h2,.store-custom[data-tone] .scfge-title{font-family:var(--st-font-heading);font-weight:var(--st-heading-weight);color:var(--st-heading)}.store-custom[data-tone] .sc-title{letter-spacing:.06em;font-size:clamp(1.8rem,4vw,3rem);line-height:1.5}.store-custom[data-tone] .sc-lead{color:var(--st-text);letter-spacing:.04em}.store-custom[data-tone] .sq-note,.store-custom[data-tone] .scfg-count,.store-custom[data-tone] .scfge-desc,.store-custom[data-tone] .sz-auto em{color:var(--st-muted)}.store-custom[data-tone] .szp-cm,.store-custom[data-tone] .sz-est-row strong,.store-custom[data-tone] .sq-figure-value,.store-custom[data-tone] .sq-rows dd{font-family:var(--st-font-num);font-feature-settings:"tnum" 1;font-weight:600}.store-custom[data-tone] .sc-primary,.store-custom[data-tone] .sc-secondary,.store-custom[data-tone] .scfg-clear,.store-custom[data-tone] .scfg-entry-cta{border-radius:var(--st-radius-pill);font-family:var(--st-font-body);transition:transform var(--st-tap) var(--st-ease), border-color var(--st-tap) var(--st-ease), color var(--st-tap) var(--st-ease)}.store-custom[data-tone] .sz-preset{font-family:var(--st-font-body);transition:transform var(--st-tap) var(--st-ease), border-color var(--st-tap) var(--st-ease), color var(--st-tap) var(--st-ease)}.store-custom[data-tone] .sc-primary{background:var(--st-cta-bg);color:var(--st-cta-text);letter-spacing:.08em;border:none;align-items:center;gap:10px;display:inline-flex}.store-custom[data-tone] .sc-primary:hover:not(:disabled){transform:translateY(-2px)}.store-custom[data-tone] .sc-primary:active:not(:disabled){transform:scale(.98)}.store-custom[data-tone] .sc-primary:disabled{opacity:.35}.store-custom[data-tone] .sc-secondary,.store-custom[data-tone] .scfg-clear{color:var(--st-text);border:var(--st-rule);background:0 0;align-items:center;gap:8px;display:inline-flex}.store-custom[data-tone] .sc-secondary:hover,.store-custom[data-tone] .scfg-clear:hover{border-color:var(--st-ember);color:var(--st-heading)}@keyframes st-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.store-custom[data-tone] .st-rise{animation:st-rise var(--st-fade) var(--st-ease) both}.store-custom[data-tone] .st-rise-2{animation-delay:90ms}.store-custom[data-tone] .st-rise-3{animation-delay:.18s}@media (prefers-reduced-motion:reduce){.store-custom[data-tone],.store-custom[data-tone] *{transition:none!important;animation:none!important}}.store-custom[data-tone] .st-icon{color:currentColor;flex:none;width:18px;height:18px}.store-custom{max-width:920px;min-height:70vh;margin:0 auto;padding:clamp(1.5rem,4vh,2.5rem) 20px clamp(4rem,8vh,6rem)}.store-steps{margin:0 0 var(--st-gap-scene);gap:10px;padding:0;list-style:none;display:flex}.store-steps li{border-radius:var(--st-radius-pill);border:var(--st-rule);color:var(--st-muted);letter-spacing:.06em;transition:border-color .38s var(--st-ease), color .38s var(--st-ease);flex:1;align-items:center;gap:10px;padding:10px 12px;font-size:.8rem;display:flex}.store-steps li.current{border-color:var(--st-accent);color:var(--st-heading)}.store-steps li.done{color:var(--st-text)}.ss-num{border:var(--st-rule);width:20px;height:20px;font-family:var(--st-font-num);border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.store-steps li.current .ss-num{border-color:var(--st-accent);color:var(--st-accent)}.ss-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-title{margin:0 0 14px}.sc-lead{margin:0 0 var(--st-gap-scene);font-size:clamp(.94rem,1.2vw,1.05rem);line-height:2.1}.sc-primary,.sc-secondary{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:15px 30px;font-size:.95rem;font-weight:700;display:inline-flex}.sc-primary:disabled{cursor:not-allowed}.sz-presets{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.sz-preset{aspect-ratio:1;border:var(--st-rule);width:clamp(72px,20vw,88px);color:var(--st-text);cursor:pointer;text-align:center;background:0 0;border-radius:50%;place-content:center;padding:0;line-height:1.2;display:grid}.sz-preset:hover{border-color:var(--st-ember)}.sz-preset.active{border-color:var(--st-ember);box-shadow:inset 0 0 0 1px var(--st-ember);color:var(--st-heading)}.szp-cm{font-size:clamp(1.15rem,3.4vw,1.4rem);font-weight:700;line-height:1.1;display:block}.szp-unit{letter-spacing:.02em;white-space:nowrap;color:var(--st-muted);margin-top:3px;font-size:.62rem;display:block}.sz-custom{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.sz-custom label{color:var(--st-text);flex-direction:column;gap:6px;font-size:.84rem;display:flex}.sz-custom input{border:var(--st-rule);border-radius:var(--st-radius-field);width:120px;font-family:var(--st-font-num);background:var(--st-field-bg);color:var(--st-heading);padding:11px 14px;font-size:1rem}.sz-custom input:focus{outline:1px solid var(--st-accent);outline-offset:1px}.sz-estimate{border:var(--st-rule);border-radius:var(--st-radius-card);background:0 0;margin:20px 0 0;padding:20px 22px}.sz-est-row{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.sz-est-row strong{color:var(--st-heading);font-size:1.2rem}.sz-est-row.sub{color:var(--st-muted);border-top:var(--st-rule-soft);margin-top:8px;padding-top:12px;font-size:.8rem}.sz-warn{border-left:2px solid var(--st-ember);color:var(--st-text);align-items:flex-start;gap:10px;margin:20px 0;padding:14px 16px;font-size:.86rem;line-height:1.9;display:flex}.sz-warn .st-icon{color:var(--st-accent);margin-top:4px}.store-quote-panel{background:var(--st-bg);color:var(--st-text);font-family:var(--st-font-body);padding:18px 18px 200px}.sq-lead{color:var(--st-muted);margin:0 0 16px;font-size:.82rem}.sq-figure{border-top:var(--st-rule-soft);border-bottom:var(--st-rule-soft);flex-direction:column;gap:4px;margin-bottom:18px;padding:16px 18px;display:flex}.sq-figure-label{letter-spacing:.1em;color:var(--st-muted);font-size:.72rem}.sq-figure-value{color:var(--st-heading);font-size:1.7rem;font-weight:700}.sq-rows{margin:0 0 16px}.sq-rows>div{border-bottom:var(--st-rule-soft);justify-content:space-between;gap:12px;padding:9px 0;font-size:.86rem;display:flex}.sq-rows dt{color:var(--st-muted);margin:0}.sq-rows dd{color:var(--st-heading);margin:0;font-weight:600}.sq-note{color:var(--st-muted);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:.78rem;line-height:1.95;display:flex}.sq-note .st-icon{margin-top:4px}.sq-note-large{border-left:2px solid var(--st-ember);color:var(--st-text);padding:12px 14px}.sd-note{color:var(--st-muted);align-items:flex-start;gap:10px;margin:0 0 14px;font-size:.8rem;line-height:1.9;display:flex}.sd-note .st-icon{margin-top:4px}.sd-stage{border-radius:var(--st-radius-card);border:var(--st-rule);background:var(--st-tool-ground);height:min(78vh,760px);min-height:520px;color:var(--st-tool-ink);box-shadow:0 0 0 6px var(--hp-light-bg), 0 0 0 7px var(--st-line);transition:border-color .52s var(--st-ease);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font-family:Outfit,Noto Sans JP,sans-serif;overflow:hidden}.sd-stage *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.si-summary{border-top:var(--st-rule-soft);border-bottom:var(--st-rule-soft);margin-bottom:var(--st-gap-scene);padding:20px 0}.si-summary h2{letter-spacing:.1em;margin:0 0 12px;font-size:.86rem}.si-form{flex-direction:column;gap:18px;display:flex}.si-field{flex-direction:column;gap:7px;display:flex}.si-field>span{color:var(--st-text);letter-spacing:.04em;font-size:.84rem}.si-field em{color:var(--st-muted);letter-spacing:.04em;margin-left:6px;font-size:.72rem;font-style:normal}.si-field input,.si-field textarea{border:var(--st-rule);border-radius:var(--st-radius-field);background:var(--st-field-bg);color:var(--st-heading);resize:vertical;padding:13px 15px;font-family:inherit;font-size:1rem}.si-field input::placeholder,.si-field textarea::placeholder{color:var(--st-muted)}.si-field input:focus,.si-field textarea:focus{outline:1px solid var(--st-accent);outline-offset:1px}.si-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.si-consent{color:var(--st-text);cursor:pointer;align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.8;display:flex}.si-consent input{width:17px;height:17px;accent-color:var(--st-accent);cursor:pointer;flex:none;margin-top:3px}.si-consent a{color:inherit;text-underline-offset:3px}.si-consent a:hover{color:var(--st-accent)}.si-actions .sc-primary:disabled{opacity:.45;cursor:not-allowed}.si-assure{border-left:2px solid var(--st-ember);color:var(--st-text);align-items:flex-start;gap:10px;margin:4px 0 0;padding:14px 16px;font-size:.82rem;line-height:1.95;display:flex}.si-assure .st-icon{color:var(--st-accent);margin-top:4px}.si-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.si-result{border-left:2px solid var(--st-ember);color:var(--st-text);align-items:flex-start;gap:10px;margin-top:22px;padding:15px 17px;font-size:.9rem;line-height:1.9;display:flex}.si-result .st-icon{color:var(--st-accent);margin-top:4px}.si-result a{color:var(--st-accent);font-weight:700}.store-custom-back{margin-top:var(--st-gap-scene);text-align:center}.store-custom-back button{cursor:pointer;color:var(--st-muted);border:none;border-bottom:var(--st-rule-soft);background:0 0;padding-bottom:2px;font-size:.84rem}.store-custom-back button:hover{color:var(--st-accent);border-bottom-color:var(--st-accent)}@media (width>=720px){.si-form{max-width:580px}}.sq-special-row dt{align-items:center;gap:4px;display:inline-flex}.sq-special-list{flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.sq-special-list li{align-items:center;gap:8px;display:inline-flex}.sq-special-dot{border:1px solid #2d2b271f;border-radius:50%;flex:none;width:20px;height:20px;display:inline-block}.sq-special-hex{opacity:.7;font-family:Outfit,sans-serif;font-size:.72rem}.store-config{max-width:920px;margin:0 auto;padding:8px 0 0}.scfg-devbanner{border-radius:var(--st-radius-field);border:1px solid var(--st-ember);color:var(--st-heading);letter-spacing:.03em;background:0 0;margin:0 0 clamp(1.5rem,3vh,2.25rem);padding:10px 16px;font-size:.78rem;line-height:1.8}.scfg-hero{margin:0 0 var(--st-gap-scene);border-radius:var(--st-radius-card);border:var(--st-rule);background-image:linear-gradient(#fdfbf78c 0%,#fdfbf700 22% 72%,#fdfbf7b8 100%),linear-gradient(100deg,#fdfbf7f5 0%,#fdfbf7ed 46%,#fdfbf7d1 62%,#fdfbf733 80%,#fdfbf714 100%),url(/store/images/dantsu-hero-1600.jpg);background-position:50%,50%,58%;background-repeat:no-repeat;background-size:cover,cover,cover;flex-direction:column;justify-content:center;min-height:clamp(260px,30vw,380px);padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.scfg-hero .sc-title{margin:0 0 16px}.scfg-hero .sc-lead{margin:0}@media (width>=760px){.scfg-hero .sc-lead{max-width:min(34em,62%)}}@media (width<=900px){.scfg-hero{background-image:linear-gradient(#fdfbf7bd 0%,#fdfbf7de 34% 70%,#fdfbf7f0 100%),url(/store/images/dantsu-hero-900.jpg);background-position:50%,58%;background-size:cover,cover}.scfg-hero .sc-lead{max-width:none}}@supports not (background-size:cover){.scfg-hero{background:0 0}}.scfg-entries{margin:clamp(2rem, 4vh, 3rem) 0 var(--st-gap-scene);grid-template-columns:1fr;gap:12px;display:grid}.scfg-entry{border:var(--st-rule);border-radius:var(--st-radius-card);text-align:left;cursor:pointer;transition:border-color var(--st-tap) var(--st-ease), transform var(--st-tap) var(--st-ease);background:0 0;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 22px 18px;display:flex}.scfg-entry:hover{border-color:var(--st-accent);transform:translateY(-2px)}.scfg-entry.active{border-color:var(--st-ember);box-shadow:inset 0 0 0 1px var(--st-ember)}.scfge-title{font-family:var(--st-font-heading);font-weight:var(--st-heading-weight);letter-spacing:.08em;color:var(--st-heading);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.scfge-desc{letter-spacing:.03em;color:var(--st-text);margin-bottom:6px;font-size:.86rem;line-height:1.95}.scfg-entry-cta{border:var(--st-rule);border-radius:var(--st-radius-pill);letter-spacing:.08em;color:var(--st-text);margin-top:auto;padding:7px 18px;font-size:.78rem}.scfg-entry:hover .scfg-entry-cta{border-color:var(--st-accent)}.scfg-entry.active .scfg-entry-cta{border-color:var(--st-ember);color:var(--st-heading)}.scfg-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scfg-notice{margin:0 0 var(--st-gap-scene);border-left:2px solid var(--st-ember);border-radius:0 var(--st-radius-field) var(--st-radius-field) 0;color:var(--st-text);background:0 0;gap:12px;padding:16px 18px;font-size:.82rem;line-height:2;display:flex}.scfg-notice p{margin:0 0 6px}.scfg-notice p:last-child{margin-bottom:0}.scfg-notice .st-icon{color:var(--st-accent);margin-top:5px}.scfg-preview{margin:0 0 var(--st-gap-scene);border:var(--st-rule);border-radius:var(--st-radius-card);background:0 0;align-items:center;gap:18px;padding:16px;display:flex}.scfg-preview img{object-fit:contain;background:var(--st-field-bg);border-radius:var(--st-radius-field);width:104px;height:104px}.scfg-clear{letter-spacing:.06em;cursor:pointer;padding:8px 18px;font-size:.8rem}.scfg-h2{letter-spacing:.1em;color:var(--st-heading);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 16px;font-size:.95rem;line-height:1.8;display:flex}.scfg-count{font-family:var(--st-font-num);letter-spacing:.06em;font-size:.78rem}.scfg-size{margin-bottom:var(--st-gap-scene)}.sz-auto{color:var(--st-text);margin:4px 0 0;font-size:.84rem;line-height:1.9}.sz-auto em{font-size:.78rem;font-style:normal;display:block}.scfg-palette{margin-bottom:var(--st-gap-scene)}.scfg-swatches{flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none;display:flex}.scfg-swatches li{align-items:center;gap:8px;display:flex}.scfg-dot{border:var(--st-rule);border-radius:4px;flex:none;width:18px;height:18px}.scfg-name{color:var(--st-text);letter-spacing:.03em;font-size:.82rem}.scfg-actions{margin-top:var(--st-gap-scene)}@media (width>=760px){.scfg-entries{grid-template-columns:1.08fr 1fr .94fr}}.scfg-reveal-anchor{height:0;scroll-margin-top:96px;display:block}.scfg-p48{width:100%}.scfg-p48-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:8px;display:flex}.scfg-p48-toggle{cursor:pointer;color:var(--st-text);align-items:center;gap:10px;font-size:.82rem;display:inline-flex}.scfg-p48-toggle input{opacity:0;width:1px;height:1px;position:absolute}.scfg-p48-track{background:#2d2b272e;border-radius:11px;flex:none;width:40px;height:22px;transition:background .16s ease-out;position:relative}.scfg-p48-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.scfg-p48-toggle input:checked+.scfg-p48-track{background:var(--st-cta-bg,#ffb020)}.scfg-p48-toggle input:checked+.scfg-p48-track .scfg-p48-thumb{transform:translate(18px)}.scfg-p48-toggle input:focus-visible+.scfg-p48-track{outline:2px solid var(--st-cta-bg,#ffb020);outline-offset:2px}.scfg-p48-legend,.scfg-p48-help{color:var(--st-muted);align-items:center;gap:6px;margin:8px 0 0;font-size:.78rem;display:flex}@media (prefers-reduced-motion:reduce){.scfg-p48-track,.scfg-p48-thumb{transition:none}}.scfg-p48-intro{color:var(--st-text);letter-spacing:.03em;margin:0;font-size:.86rem;line-height:1.9}.scfg-p48-legend{align-items:flex-start;line-height:1.8}.scfg-p48-legend-term{color:var(--st-text);font-weight:600;display:block}.scfg-p48-legend-line{display:block}.store-root{color:#1a2238;background:#faf9f7;flex-direction:column;min-height:100vh;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,sans-serif;line-height:1.7;display:flex}.store-header{z-index:50;-webkit-backdrop-filter:blur(16px);color:#fff;background:linear-gradient(135deg,#0f1932cc 0%,#050a1999 100%);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.store-brand{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;padding:0}.store-brand-name{letter-spacing:.06em;color:#fff;font-size:1.05rem;font-weight:700;display:block}.store-brand-sub{color:#ffffff9e;margin-top:2px;font-size:.72rem;display:block}.store-nav button{color:#ffffffe0;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:6px 14px;font-size:.8rem;transition:border-color .2s,color .2s}.store-nav button:hover{color:#ffb020;border-color:#ffb020}.store-main{box-sizing:border-box;flex:1;width:100%;max-width:960px;margin:0 auto;padding:24px 20px 48px}.store-section-title{letter-spacing:.04em;margin:0 0 16px;font-size:1.15rem}.store-message{color:#6b6f80;text-align:center;padding:32px 0}.store-empty{text-align:center;color:#444a5c;padding:48px 0}.store-empty-sub{color:#6b6f80;font-size:.85rem}.store-empty-cta{color:inherit;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #444a5c;border-radius:100vmax;margin-top:20px;padding:10px 22px}.store-empty-cta:hover{color:#ffb020;border-color:#ffb020}.store-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.store-card{cursor:pointer;text-align:left;color:inherit;font:inherit;background:#fff;border:1px solid #e5e1d8;border-radius:10px;padding:0;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden}.store-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1a22381f}.store-card-image{aspect-ratio:4/3;background:#efece5}.store-card-image img{object-fit:cover;width:100%;height:100%;display:block}.store-card-noimage{background:#efece5;width:100%;height:100%}.store-card-body{padding:12px 14px 14px}.store-card-title{margin:0 0 6px;font-size:.95rem;font-weight:600}.store-card-price{margin:0;font-size:.95rem;font-weight:700}.store-price-note{color:#6b6f80;margin-left:4px;font-size:.72rem;font-weight:400}.store-product{gap:28px;display:grid}@media (width>=640px){.store-product{grid-template-columns:1fr 1fr;align-items:start}}.store-product-main-image{border:1px solid #e5e1d8;border-radius:10px;width:100%;display:block}.store-product-noimage{aspect-ratio:4/3;border-radius:10px}.store-product-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.store-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;width:56px;height:56px;padding:0;overflow:hidden}.store-thumb.is-active{border-color:#b08d2f}.store-thumb img{object-fit:cover;width:100%;height:100%;display:block}.store-product-title{margin:0 0 8px;font-size:1.3rem}.store-product-price{margin:0 0 16px;font-size:1.2rem;font-weight:700}.store-product-description{white-space:pre-wrap;margin:0 0 16px}.store-provenance{background:#fff;border:1px solid #e5e1d8;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 16px;margin:0 0 16px;padding:12px 16px;font-size:.85rem;display:grid}.store-provenance dt{color:#6b6f80}.store-provenance dd{margin:0}.store-product-onenote{color:#444a5c;font-size:.82rem}.store-legal-notice{background:#f4f1e8;border-left:3px solid #b08d2f;border-radius:0 8px 8px 0;margin:16px 0;padding:12px 16px;font-size:.82rem}.store-legal-notice p{margin:0 0 6px}.store-legal-notice p:last-child{margin-bottom:0}.store-legal-notice a{color:#1a2238}.store-btn{cursor:pointer;box-sizing:border-box;border-radius:8px;width:100%;margin-top:10px;padding:13px 16px;font-family:inherit;font-size:.95rem;display:block}.store-btn-primary{color:#fff;background:#1a2238;border:1px solid #1a2238;font-weight:600}.store-btn-primary:hover:not(:disabled){background:#2a3354}.store-btn-primary:disabled{opacity:.45;cursor:not-allowed}.store-btn-ghost{color:#444a5c;background:0 0;border:1px solid #c9c4b8}.store-btn-purchase{margin-top:4px}.store-btn-signout{font-size:.8rem}.store-checkout{max-width:520px;margin:0 auto}.store-checkout-product,.store-checkout-product-mini{background:#fff;border:1px solid #e5e1d8;border-radius:10px;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:flex}.store-checkout-product img{object-fit:cover;border-radius:6px;width:88px;height:88px}.store-checkout-product h3{margin:0 0 4px;font-size:1rem}.store-checkout-product-mini{justify-content:space-between;font-size:.9rem}.store-agree{cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0 4px;font-size:.85rem;display:flex}.store-agree input{margin-top:3px}.store-checkout-stripe-note{color:#6b6f80;margin:10px 0 0;font-size:.75rem}.store-auth-form{background:#fff;border:1px solid #e5e1d8;border-radius:10px;padding:20px}.store-auth-title{margin:0 0 8px;font-weight:600}.store-auth-note{color:#444a5c;margin:0 0 14px;font-size:.82rem}.store-auth-sent{margin:0 0 14px;font-size:.85rem}.store-auth-label{color:#6b6f80;margin-bottom:6px;font-size:.8rem;display:block}.store-auth-input{box-sizing:border-box;border:1px solid #c9c4b8;border-radius:8px;width:100%;padding:11px 12px;font-family:inherit;font-size:1rem}.store-auth-input:focus{border-color:#0000;outline:2px solid #b08d2f}.store-auth-input-code{letter-spacing:.3em;text-align:center}.store-auth-error{color:#b3261e;margin:8px 0 0;font-size:.82rem}.store-auth-change-email{cursor:pointer;color:#6b6f80;background:0 0;border:none;width:100%;margin-top:10px;font-size:.8rem;text-decoration:underline;display:block}.store-orders{max-width:640px;margin:0 auto}.store-order-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.store-order-item{background:#fff;border:1px solid #e5e1d8;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.store-order-item img{object-fit:cover;border-radius:6px;width:64px;height:64px}.store-order-body{gap:2px;font-size:.85rem;display:grid}.store-order-title{font-size:.95rem;font-weight:600}.store-order-status{color:#b08d2f;font-weight:600}.store-order-date{color:#6b6f80;font-size:.75rem}.store-orders-contact{color:#444a5c;margin-top:20px;font-size:.82rem}.store-footer{color:#444a5c;text-align:center;background:#fff;border-top:1px solid #e5e1d8;padding:24px 20px 28px;font-size:.8rem}.store-footer-fallback{margin:0 0 14px}.store-footer-fallback a{color:#1a2238;font-weight:600}.store-footer-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:12px;display:flex}.store-footer-links a{color:#6b6f80;text-decoration:none}.store-footer-links a:hover{text-decoration:underline}.store-footer-copy{color:#9a9788;margin:0;font-size:.72rem}[data-store-tone=dawn] .store-root{color:#2d2b27;background:#fdfbf7}[data-store-tone=dawn] .store-footer{color:#6f6a60;background:0 0;border-top:1px solid #c4a04a}[data-store-tone=dawn] .store-footer a{color:#2d2b27}[data-store-scope=see] .store-footer{border-top-color:#c4a04a47}[data-store-tone] .store-root{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}[data-store-tone] .store-brand-name{letter-spacing:.1em;color:#fff;font-family:Zen Old Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-weight:700}:root{--sunset-gold-wash:#ff9a000f;--sunset-gold-border-light:#ff9a0026;--sunset-gold-border-mid:#ff9a002e;--sunset-gold-glow-soft:#ff9a0052;--sunset-gold-glow-strong:#ff9a0073;--sunset-gold-border-strong:#ff9a008c;--sunset-gold-text-strong:#ff9a00d9;--sunset-red-glow-strong:#ff4b2b47;--overlay-blur-light:40px;--overlay-blur-medium:100px;--overlay-blur-deep:200px;--overlay-bg-dark:#0f1426c7;--overlay-bg-light:#ffffff29;--overlay-bg-glass:linear-gradient(135deg, #0f1932eb 0%, #050a19e0 100%);--overlay-shadow:inset 0 1px 0 #ffffff1f, 0 18px 38px #00000059, 0 0 28px var(--sunset-gold-glow-strong), 0 0 60px var(--sunset-red-glow-strong);--toast-duration:3.5s;--snap-recover-ms:.1s;--admin-fade-ms:.22s;--overlay-pop-ms:.25s;--transition-fast:.12s;--transition-cubic:cubic-bezier(.2, .8, .2, 1);--bg-color:#000;--panel-bg:#0a0a0ab3;--sunset-gradient:linear-gradient(90deg, #ff9a00 0%, #ff4b2b 50%, #ff0080 100%);--accent-gold:#d4af37;--text-main:#e0e0e0;--text-sub:#666;--text-accent:#ff9a00;--font-main:"Outfit", "Noto Sans JP", sans-serif;--sidebar-blur:24px;--sidebar-saturate:160%;--label-color-active:#ff9a00;--label-color-inactive:#888;--btn-height-primary:58px;--btn-height-secondary:56px;--lamp-line-qr-bg:#ffffff0a;--lamp-line-qr-border:#ffffff14;--lamp-line-qr-border-hover:#ffffff29;--lamp-line-qr-glow-resting:#ffb0200a;--lamp-line-qr-glow-hover:#ffb0201f;--lamp-line-qr-focus:#ff9a008c}.panel-heading-v45{letter-spacing:3px;color:var(--label-color-active);text-transform:uppercase;margin:0;padding:15px 0 5px;font-size:.7rem;font-weight:600;display:block}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-main);overflow:hidden}.background-aura{z-index:-1;will-change:opacity;background:radial-gradient(at 70% 30%,#ff9a001a 0%,#0000 78%),radial-gradient(at 20% 70%,#ff00800f 0%,#0000 78%);width:100vw;height:100vh;animation:20s ease-in-out infinite alternate aura-pulse;position:fixed;top:0;left:0}@keyframes aura-pulse{0%{opacity:.5}to{opacity:.85}}.glass-panel{-webkit-backdrop-filter:blur(var(--sidebar-blur)) saturate(var(--sidebar-saturate));background:#0f0f0fb3;border-left:1px solid #ffffff14;position:relative;box-shadow:inset 0 0 40px #ffffff05,-10px 0 50px #00000080}.glass-panel--degraded{-webkit-backdrop-filter:none;background:#0f0f0ff2}.glass-panel:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff0d 0%,#0000 40%);position:absolute;inset:0}.btn-primary-sunset{background:var(--sunset-gradient);color:#fff;font-family:var(--font-main);letter-spacing:4px;text-transform:uppercase;cursor:pointer;height:var(--btn-height-primary);opacity:.85;border:none;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:0 40px;font-size:.85rem;font-weight:500;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #ff4b2b26}.btn-primary-sunset:hover,.btn-primary-sunset:active{opacity:1;filter:brightness(1.1);transform:translateY(-2px)scale(1.01);box-shadow:0 0 40px #ff4b2b66}.btn-primary-sunset span{text-shadow:0 0 10px #fff3}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a}h1,h2{letter-spacing:.5em;color:var(--text-accent);font-weight:200}label,span,p{letter-spacing:.05em;font-weight:300}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.background-aura,.btn-primary-sunset,.breathing-glow,[class*=pulse],[class*=glow]{animation:none!important}.btn-primary-sunset{transition:opacity .15s linear!important}}.image-converter-v37{color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#000;width:100vw;height:100dvh;font-family:Outfit,Noto Sans JP,sans-serif;overflow:hidden}.image-converter-v37 *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.app-layout-v37{width:100%;height:100%;display:flex;position:relative}.stage-main-v37{flex:1;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.sidebar-right-v37{z-index:10;flex-direction:column;width:320px;height:100%;display:flex;position:relative;overflow:hidden}.sidebar-body-v37{z-index:2;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative}.sidebar-flex-container-v37{flex-direction:column;width:100%;height:100%;display:flex}.sidebar-top-v37{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding:.5rem 1.5rem 2rem;display:flex;overflow-y:auto}.sidebar-bottom-v37{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;border-top:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;gap:.8rem;padding:1.5rem;display:flex}.spacer-v37{flex-shrink:0;height:1rem}.group-v37{flex-direction:column;gap:.8rem;display:flex}.half-v37{flex:1;height:54px!important}.btn-primary-sunset{color:#fff;cursor:pointer;letter-spacing:1.5px;background:linear-gradient(90deg,#ff9a00,#ff4b2b,#ff0080);border:none;justify-content:center;align-items:center;gap:8px;width:100%;height:58px;font-weight:600;transition:all .3s;display:flex;border-radius:100px!important}.btn-primary-sunset:disabled{box-shadow:none;color:#fff3;cursor:not-allowed;background:#ffffff0d;border:1px solid #ffffff0d}.btn-primary-sunset:not(:disabled):not(.outline-v37){animation:1.8s cubic-bezier(.4,0,.2,1) infinite alternate btnPulse}@keyframes btnPulse{0%{filter:brightness();box-shadow:0 0 #ff9a0000,0 5px 15px #ff4b2b33}to{filter:brightness(1.1);box-shadow:0 0 0 1px #ffc864cc,0 0 20px 2px #ff4b2b99}}.btn-primary-sunset:not(:disabled):active{transform:scale(.96)}.btn-primary-sunset.outline-v37{color:#ff4b2b;box-shadow:none;background:0 0;border:1px solid #ff4b2b4d}.glass-btn{color:#ccc;cursor:pointer;height:var(--btn-height-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;transition:all .2s;display:flex}.select-btn-v37{width:fit-content;padding:0 2rem;font-size:.9rem}.back-row-v48{box-sizing:border-box;flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}.back-row-v48>:not(.round-back-btn-v48){flex:1;min-width:0}.round-back-btn-v48{width:var(--btn-height-secondary);height:var(--btn-height-secondary);color:#ccc;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast) var(--transition-cubic);-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.round-back-btn-v48.is-text{letter-spacing:1px;text-indent:1px;white-space:nowrap;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1}.round-back-btn-v48:disabled{color:#fff3;cursor:not-allowed;background:#ffffff08;border-color:#ffffff0d}@media (hover:hover){.round-back-btn-v48:not(:disabled):hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}}.round-back-btn-v48:not(:disabled):active{transform:scale(.94)}.round-back-btn-v48:focus-visible{outline:2px solid var(--label-color-active);outline-offset:2px}@media (prefers-reduced-motion:reduce){.round-back-btn-v48{transition:none}.round-back-btn-v48:active{transform:none}}.label-v37{color:var(--label-color-active);letter-spacing:1.5px;text-transform:uppercase;opacity:.8;font-size:.75rem;font-weight:500;transition:color .25s cubic-bezier(.2,.8,.2,1);display:block}.is-inactive .label-v37{color:var(--label-color-inactive)}.img-load-container-v37{align-items:center;gap:1.2rem;display:flex}.mini-thumb-v37{background:#000;border:1px solid #ffffff1a;border-radius:12px;width:64px;height:64px;overflow:hidden;box-shadow:0 8px 20px #00000080}.mini-thumb-v37 img{object-fit:cover;width:100%;height:100%}.list-v37{flex-direction:column;gap:6px;display:flex}.list-v37::-webkit-scrollbar{width:4px}.list-v37::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.list-v37::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.design-active-brush-v44{background:var(--sunset-gold-wash);border:1px solid var(--sunset-gold-border-mid);border-radius:14px;align-items:center;gap:12px;min-height:56px;margin:18px 0;padding:10px 14px;display:flex}.design-active-brush-swatch-v44{border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;width:36px;height:36px;box-shadow:inset 0 2px 4px #0006,0 0 12px #ff9a0059}.design-active-brush-info-v44{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.design-active-brush-info-v44 .dab-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.design-active-brush-info-v44 .dab-stock{opacity:.85;font-family:Outfit,sans-serif;font-size:.66rem}.design-active-brush-v44 .dab-empty{color:#fff6;letter-spacing:1px;flex:1;font-size:.78rem}.design-active-brush-exclude-v44{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.95rem;line-height:1;transition:background .15s,color .15s;display:flex}.design-active-brush-exclude-v44:hover,.design-active-brush-exclude-v44:active{color:#fff;background:#ff4b2b99}.design-palette-grid-v44{grid-template-columns:repeat(5,38px);justify-content:space-between;gap:18px;padding:6px 4px 16px;display:grid}.design-palette-scroll-v47{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:136px;margin:-8px -10px 0;padding:8px 10px 0;position:relative;overflow-y:auto}.design-palette-swatch-v44{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #ffffff14;border-radius:50%;width:100%;padding:0;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;box-shadow:inset 0 2px 4px #0006}.design-palette-swatch-v44:hover:not(:disabled){transform:scale(1.08)}.design-palette-swatch-v44.active{border-color:#ff9a00;transform:scale(1.08);box-shadow:inset 0 2px 4px #0000004d,0 0 0 2px #ff9a0059,0 0 14px #ff9a008c}.design-palette-swatch-v44.out-of-stock,.design-palette-swatch-v44:disabled{opacity:.28;cursor:not-allowed;filter:grayscale(.4)}.order-summary-v37{margin-top:10px}.sidebar-fixed-order-info-v37{z-index:5;background:0 0;flex-shrink:0;margin-bottom:5px;padding:0 1.5rem}.order-header-v37{justify-content:space-between;align-items:flex-end;margin-bottom:15px;padding:0 5px;display:flex}.order-total-price-v37{text-align:right}.order-total-price-v37 span{color:#888;letter-spacing:1px;font-size:.6rem;display:block}.order-total-price-v37 .price{color:#ffb400;font-family:Outfit;font-size:1.5rem;font-weight:700}.yarn-order-list-v37{scrollbar-width:thin;scrollbar-color:#ff9a004d transparent;flex-direction:column;gap:8px;max-height:45vh;margin-bottom:15px;padding-right:8px;display:flex;overflow-y:auto}.yarn-order-list-v37::-webkit-scrollbar{width:4px}.yarn-order-list-v37::-webkit-scrollbar-thumb{background:#ff9a004d;border-radius:10px}.yarn-order-card-v37{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:12px 15px;transition:all .2s;display:flex}.yarn-order-card-v37:active{transform:scale(.98)}.yarn-order-card-v37.inactive{opacity:.25;filter:grayscale();border-color:#0000}.yarn-order-card-v37 .dot-v37{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 10px #0000004d}.yarn-order-card-v37 .yarn-info{flex:1}.yarn-order-card-v37 .yarn-info .name{color:#eee;margin-bottom:2px;font-size:.85rem;font-weight:500}.yarn-order-card-v37 .yarn-info .count{color:#888;font-size:.7rem}.yarn-order-card-v37 .pack-info{text-align:right}.yarn-order-card-v37 .pack-info .label{color:#fff;font-family:Outfit;font-size:.9rem;font-weight:700}.yarn-order-card-v37 .pack-info .sub{color:#ffb400;opacity:.8;font-size:.65rem}.spin-anim{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dot-v37{border-radius:3px;width:10px;height:10px}.dot-v37.large{width:16px;height:16px}.flex-between-v37{justify-content:space-between;align-items:center;display:flex}.icon-btn-v37{color:#666;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.icon-btn-v37:hover{color:#ff9a00;background:#ff9a001a}.settings-panel-v37{flex-direction:column;gap:1.2rem;display:flex}.settings-group-v37{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:1rem}.settings-group-v37+.settings-group-v37{margin-top:10px}.mt-v37{margin-top:1rem}.touch-slider-v37{background:#ffffff05;border:1px solid #ffffff0d;border-radius:25px;margin:.5rem 0;padding:1.5rem;box-shadow:inset 0 2px 10px #0003}.ts-header{justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;display:flex}.ts-header label,.ts-slider-label{color:var(--label-color-active);transition:color .25s cubic-bezier(.2,.8,.2,1)}.is-inactive .ts-header label,.is-inactive .ts-slider-label{color:var(--label-color-inactive)}.ts-val{color:#ff9a00;font-family:Outfit;font-size:1.8rem;font-weight:300}.ts-track{touch-action:none;cursor:pointer;background:#ffffff08;border:1px solid #ffffff05;border-radius:30px;align-items:center;height:60px;display:flex;position:relative}.ts-fill{pointer-events:none;opacity:.8;background:linear-gradient(90deg,#ff9a00,#ff4b2b);border-radius:10px;height:20px;position:absolute;left:0}.ts-thumb{pointer-events:none;z-index:10;background:#fff;border:5px solid #ff4b2b;border-radius:50%;width:50px;height:50px;transition:transform .15s ease-out;position:absolute;box-shadow:0 8px 30px #000c}.ts-track.dragging .ts-thumb{transform:scale(1.08);box-shadow:0 10px 40px #ff4b2b66}.ts-sub{color:#ff9a00;text-align:right;opacity:.9;margin-top:10px;font-family:Outfit;font-size:.9rem;font-weight:500}.img-glow{transform-origin:50%;object-fit:contain;max-width:90vw;max-height:70vh;transition:transform .1s ease-out}.breathing-glow{animation:5s ease-in-out infinite alternate breatheGlow}@keyframes breatheGlow{0%{opacity:.92;filter:drop-shadow(0 0 22px #ff9a0073)brightness(.96);transform:scale(.99)}to{opacity:1;filter:drop-shadow(0 0 48px #ff9a00d9)brightness(1.08);transform:scale(1.015)}}.sidebar-scroll-v37{flex-direction:column;flex:1;gap:1rem;padding:.8rem 1.5rem 3rem;display:flex;overflow:hidden auto}.sidebar-top-fixed-v37{flex-direction:column;flex-shrink:0;gap:1rem;padding:.5rem 1.5rem .8rem;display:flex}.version-btn-v37{text-align:center;color:#444;letter-spacing:2px;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;width:100%;margin-top:1rem;font-family:Outfit;font-size:.65rem;transition:all .2s}.version-btn-v37:hover{color:#ff9a00;text-shadow:0 0 10px #ff9a004d}.release-notes-page-v37{background:#000;flex-direction:column;height:100dvh;padding:2rem;display:flex;overflow:hidden}.rn-list-v37{flex-direction:column;flex:1;gap:2.5rem;padding-right:10px;display:flex;overflow-y:auto}.rn-item-v37{border-left:2px solid #ff9a0080;padding-left:1.5rem}.rn-meta-v37{align-items:baseline;gap:10px;margin-bottom:.8rem;display:flex}.rn-meta-v37 .v{color:#ff9a00;font-family:Outfit;font-size:1.1rem;font-weight:600}.rn-meta-v37 .d{color:#666;font-family:Outfit;font-size:.75rem}.rn-notes-v37{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rn-notes-v37 li{color:#aaa;padding-left:15px;font-size:.85rem;line-height:1.5;position:relative}.rn-notes-v37 li:before{content:"•";color:#ff9a00;position:absolute;left:0}body{-webkit-overflow-scrolling:touch;overflow-y:auto}
