.solo-story{--solo-paper:#f2efe9;--solo-ink:#28251f;--solo-muted:#71695f;--solo-rule:#cec7bc;--solo-accent:#58362f;--solo-header-offset:72px;background:var(--solo-paper);color:var(--solo-ink);font-family:system-ui,-apple-system,Noto Sans JP,Yu Gothic,sans-serif;line-height:1.85;overflow:clip}.solo-story *{box-sizing:border-box}.solo-story a{color:inherit;text-underline-offset:.25em}.solo-story a:focus-visible,.solo-story button:focus-visible{outline:2px solid var(--solo-accent);outline-offset:5px}.solo-story h2,.solo-story h3,.solo-story p,.solo-story figure{margin:0}.solo-story h2,.solo-story h3{font-weight:400;line-height:1.45}.solo-story .solo-wrap{max-width:1320px;margin:auto;padding:0 clamp(22px,6vw,96px)}.solo-story .solo-kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--solo-muted)}.solo-story .solo-hero{padding-top:24px;padding-bottom:12px;display:grid;gap:12px}.solo-story .solo-hero-title{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 20px}.solo-story .solo-name{font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,15vw,128px);font-weight:400;line-height:.9;letter-spacing:-.055em}.solo-story .solo-hero-line{font-size:clamp(15px,2vw,24px);letter-spacing:.03em;padding-bottom:3px}.solo-story .solo-intro{max-width:36em;font-size:14px;color:var(--solo-muted)}.solo-story .solo-rule{border-top:1px solid var(--solo-rule)}.solo-story .solo-chapter{padding-top:72px;padding-bottom:72px}.solo-story .solo-heading{font-size:clamp(25px,4vw,44px);margin-top:14px;margin-bottom:22px;letter-spacing:.04em}.solo-story .solo-preview-note{padding:14px 22px;background:#eadfca;font-size:12px;color:#543e20;border-bottom:1px solid #cdbb99}.solo-story .solo-sequence{position:relative}.solo-story .solo-stage{max-width:1320px;margin:auto;padding:12px clamp(22px,6vw,96px)}.solo-story .solo-frame{display:grid;gap:22px;margin-bottom:48px;align-items:center}.solo-story .solo-media{aspect-ratio:3/4;min-width:0;width:100%;max-width:540px;margin:auto;display:grid;place-items:center;background:#e7e2d9}.solo-story .solo-media img{width:100%;height:100%;object-fit:contain;display:block}.solo-story .solo-caption{max-width:32em}.solo-story .solo-caption h3{font-size:clamp(25px,3vw,38px);margin:10px 0}.solo-story .solo-caption p:not(.solo-kicker){font-size:14px;color:var(--solo-muted)}.solo-story .solo-counter{font-family:Georgia,serif;font-size:15px;color:var(--solo-muted)}.solo-story .solo-nav{display:none;gap:5px;flex-wrap:wrap;padding:14px 0 5px}.solo-story .solo-nav button{font:inherit;font-size:11px;min-height:42px;min-width:42px;padding:7px 10px;border:1px solid var(--solo-rule);color:var(--solo-muted);background:transparent;cursor:pointer}.solo-story .solo-nav button[aria-current=true]{background:var(--solo-accent);border-color:var(--solo-accent);color:#fff}.solo-story .solo-sequence[data-enhanced=true]{height:var(--solo-runway,380svh)}.solo-story [data-enhanced=true] .solo-stage{position:sticky;top:var(--solo-header-offset);height:calc(100svh - var(--solo-header-offset));min-height:0;display:flex;flex-direction:column;justify-content:center}.solo-story [data-enhanced=true] .solo-frames{position:relative;flex:1;min-height:0}.solo-story [data-enhanced=true] .solo-frame{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:16px;opacity:0;pointer-events:none}.solo-story [data-enhanced=true] .solo-frame:first-child{opacity:1}.solo-story [data-enhanced=true] .solo-media{min-width:0;min-height:0;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.solo-story [data-enhanced=true] .solo-media img{min-width:0;min-height:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.solo-story [data-enhanced=true] .solo-caption{padding-top:3px;min-height:124px}.solo-story [data-enhanced=true] .solo-caption h3{font-size:24px;margin:2px 0}.solo-story [data-enhanced=true] .solo-caption p:not(.solo-kicker){font-size:12px}.solo-story [data-enhanced=true] .solo-nav{display:flex;flex-shrink:0}.solo-story .solo-placeholder{color:#928778;position:relative;padding:28px;text-align:center;background:transparent;border:1px solid var(--solo-rule)}.solo-story .solo-placeholder svg{width:65%;height:auto;max-height:240px;stroke:currentColor;stroke-width:1;fill:none}.solo-story .solo-placeholder span{display:block;font-size:12px;letter-spacing:.12em;margin-top:18px}.solo-story .solo-placeholder small{display:block;font-size:10px;letter-spacing:.05em}.solo-story .solo-grid{display:grid;gap:36px}.solo-story .solo-facts{margin:0}.solo-story .solo-facts div{display:grid;grid-template-columns:7em 1fr;gap:16px;border-top:1px solid var(--solo-rule);padding:16px 0;font-size:13px}.solo-story .solo-facts dt{color:var(--solo-muted)}.solo-story .solo-facts dd{margin:0}.solo-story .solo-small{font-size:12px;color:var(--solo-muted)}.solo-story .solo-prose{max-width:40em;font-size:14px}.solo-story .solo-prose p+p{margin-top:18px}.solo-story .solo-price-reference{font-family:Georgia,serif;font-size:clamp(28px,4vw,40px);line-height:1.4;margin:16px 0}.solo-story .solo-details{border-top:1px solid var(--solo-rule);padding:18px 0}.solo-story .solo-details summary{cursor:pointer;font-size:14px}.solo-story .solo-details p{font-size:13px;color:var(--solo-muted);margin-top:15px}.solo-story .solo-purchase{padding:54px 24px;background:var(--solo-ink);color:#f5f0e9}.solo-story .solo-purchase .solo-wrap{padding:0}.solo-story .solo-purchase .solo-kicker,.solo-story .solo-purchase .solo-small{color:#c5bcb0}.solo-story .solo-price{font-size:clamp(28px,5vw,44px);line-height:1.4;margin:12px 0}.solo-story .solo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.solo-story .solo-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 24px;text-decoration:none;border:1px solid currentColor;font-size:13px;letter-spacing:.04em}.solo-story .solo-button--filled{background:#f2efe9;color:#28251f;border-color:#f2efe9}.solo-story .solo-price-area{min-height:100px}.solo-story .solo-disclosure{margin-top:25px;font-size:11px;color:var(--solo-muted)}.solo-story [hidden]{display:none!important}.solo-story .solo-placeholder{color:var(--solo-muted)}@media(min-width:900px){.solo-story .solo-hero{padding-top:40px;padding-bottom:20px}.solo-story .solo-hero-title{gap:36px}.solo-story .solo-frame{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,7vw,100px)}.solo-story .solo-grid{grid-template-columns:1fr 1fr;gap:clamp(45px,9vw,130px)}.solo-story [data-enhanced=true] .solo-frame{grid-template-rows:minmax(0,1fr)}.solo-story [data-enhanced=true] .solo-caption{min-height:0}.solo-story [data-enhanced=true] .solo-caption h3{font-size:38px;margin:12px 0}.solo-story [data-enhanced=true] .solo-caption p:not(.solo-kicker){font-size:15px}.solo-story [data-enhanced=true] .solo-nav{justify-content:center;padding-top:18px}.solo-story .solo-purchase{padding:76px clamp(22px,6vw,96px)}.solo-story .solo-purchase .solo-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}}@media(max-height:650px){.solo-story [data-enhanced=true] .solo-stage{min-height:0}.solo-story [data-enhanced=true] .solo-caption{min-height:104px}.solo-story [data-enhanced=true] .solo-caption h3{font-size:20px}.solo-story [data-enhanced=true] .solo-caption p:not(.solo-kicker){font-size:11px}}@media(prefers-reduced-motion:reduce){.solo-story .solo-sequence[data-enhanced=true]{height:auto}.solo-story [data-enhanced=true] .solo-stage{position:static;height:auto;display:block;min-height:0}.solo-story [data-enhanced=true] .solo-frames{position:static}.solo-story [data-enhanced=true] .solo-frame{position:static;opacity:1!important;pointer-events:auto;margin-bottom:48px;grid-template-rows:auto}.solo-story [data-enhanced=true] .solo-media{width:100%;height:auto;aspect-ratio:3/4}.solo-story [data-enhanced=true] .solo-nav{display:none}}.solo-story .solo-caption p.solo-image-note{font-size:10px;color:var(--solo-muted);margin-top:6px;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.solo-story [data-enhanced=true] .solo-media{opacity:1!important}.solo-story [data-enhanced=true] .solo-caption{visibility:visible!important}}.solo-story .solo-preview-note{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.solo-story .solo-authentic-details .solo-intro{margin-bottom:28px}.solo-story .solo-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.solo-story .solo-detail-card{min-width:0}.solo-story .solo-detail-card img{display:block;width:100%;height:auto!important;aspect-ratio:3/4;object-fit:contain;background:#ded8ce}.solo-story .solo-detail-card figcaption{padding:9px 2px 0;font-size:10px;letter-spacing:.08em;color:var(--solo-muted)}@media(min-width:900px){.solo-story .solo-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.solo-story .solo-detail-card figcaption{font-size:11px}}@supports (animation-timeline: view()){.solo-story .solo-sequence[data-registration-approved=true]{height:400svh;view-timeline-axis:block}.solo-story .solo-sequence[aria-label=\5149\3068\66ae\3089\3059\3002][data-registration-approved=true]{view-timeline-name:--solo-lighting-timeline}.solo-story .solo-sequence[aria-label=\4e94\3064\306e\4f4f\307e\3044\306b\3001\3072\3068\3064\306eSOLO\3002][data-registration-approved=true]{view-timeline-name:--solo-residence-timeline}.solo-story .solo-sequence[data-registration-approved=true] .solo-stage{position:sticky;top:var(--solo-header-offset);height:calc(100svh - var(--solo-header-offset));min-height:0;display:flex;flex-direction:column;justify-content:center}.solo-story .solo-sequence[data-registration-approved=true] .solo-frames{position:relative;flex:1;min-height:0}.solo-story .solo-sequence[data-registration-approved=true] .solo-frame{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:16px;opacity:0;pointer-events:none;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both}.solo-story .solo-sequence[aria-label=\5149\3068\66ae\3089\3059\3002] .solo-frame{animation-timeline:--solo-lighting-timeline}.solo-story .solo-sequence[aria-label=\4e94\3064\306e\4f4f\307e\3044\306b\3001\3072\3068\3064\306eSOLO\3002] .solo-frame{animation-timeline:--solo-residence-timeline}.solo-story .solo-sequence[data-registration-approved=true] .solo-media{min-width:0;min-height:0;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.solo-story .solo-sequence[data-registration-approved=true] .solo-media img{min-width:0;min-height:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.solo-story .solo-sequence[data-registration-approved=true] .solo-caption{padding-top:3px;min-height:124px}.solo-story .solo-sequence[data-registration-approved=true] .solo-caption h3{font-size:24px;margin:2px 0}.solo-story .solo-sequence[data-registration-approved=true] .solo-caption p:not(.solo-kicker){font-size:12px}.solo-story .solo-sequence[data-registration-approved=true] .solo-nav{display:none}.solo-story .solo-sequence[aria-label=\5149\3068\66ae\3089\3059\3002] .solo-frame:nth-child(1){animation-name:solo-six-1}.solo-story .solo-sequence[aria-label=\5149\3068\66ae\3089\3059\3002] .solo-frame:nth-child(2){animation-name:solo-six-2}.solo-story .solo-sequence[aria-label=\5149\3068\66ae\3089\3059\3002] .solo-frame:nth-child(3){animation-name:solo-six-3}.solo-story .solo-sequence[aria-label=\5149\3068\66ae\3089\3059\3002] .solo-frame:nth-child(4){animation-name:solo-six-4}.solo-story .solo-sequence[aria-label=\5149\3068\66ae\3089\3059\3002] .solo-frame:nth-child(5){animation-name:solo-six-5}.solo-story .solo-sequence[aria-label=\5149\3068\66ae\3089\3059\3002] .solo-frame:nth-child(6){animation-name:solo-six-6}@keyframes solo-six-1{0%,24%{opacity:1}28%,to{opacity:0}}@keyframes solo-six-2{0%,24%{opacity:0}28%,36%{opacity:1}40%,to{opacity:0}}@keyframes solo-six-3{0%,36%{opacity:0}40%,48%{opacity:1}52%,to{opacity:0}}@keyframes solo-six-4{0%,48%{opacity:0}52%,60%{opacity:1}64%,to{opacity:0}}@keyframes solo-six-5{0%,60%{opacity:0}64%,72%{opacity:1}76%,to{opacity:0}}@keyframes solo-six-6{0%,72%{opacity:0}76%,to{opacity:1}}.solo-story .solo-sequence[aria-label=\4e94\3064\306e\4f4f\307e\3044\306b\3001\3072\3068\3064\306eSOLO\3002] .solo-frame:nth-child(1){animation-name:solo-five-1}.solo-story .solo-sequence[aria-label=\4e94\3064\306e\4f4f\307e\3044\306b\3001\3072\3068\3064\306eSOLO\3002] .solo-frame:nth-child(2){animation-name:solo-five-2}.solo-story .solo-sequence[aria-label=\4e94\3064\306e\4f4f\307e\3044\306b\3001\3072\3068\3064\306eSOLO\3002] .solo-frame:nth-child(3){animation-name:solo-five-3}.solo-story .solo-sequence[aria-label=\4e94\3064\306e\4f4f\307e\3044\306b\3001\3072\3068\3064\306eSOLO\3002] .solo-frame:nth-child(4){animation-name:solo-five-4}.solo-story .solo-sequence[aria-label=\4e94\3064\306e\4f4f\307e\3044\306b\3001\3072\3068\3064\306eSOLO\3002] .solo-frame:nth-child(5){animation-name:solo-five-5}@keyframes solo-five-1{0%,24.5%{opacity:1}28.5%,to{opacity:0}}@keyframes solo-five-2{0%,24.5%{opacity:0}28.5%,39.9%{opacity:1}43.9%,to{opacity:0}}@keyframes solo-five-3{0%,39.9%{opacity:0}43.9%,55.1%{opacity:1}59.1%,to{opacity:0}}@keyframes solo-five-4{0%,55.1%{opacity:0}59.1%,70.4%{opacity:1}74.4%,to{opacity:0}}@keyframes solo-five-5{0%,70.4%{opacity:0}74.4%,to{opacity:1}}}@media(min-width:900px){@supports (animation-timeline: view()){.solo-story .solo-sequence[data-registration-approved=true] .solo-frame{grid-template-rows:minmax(0,1fr)}.solo-story .solo-sequence[data-registration-approved=true] .solo-caption{min-height:0}.solo-story .solo-sequence[data-registration-approved=true] .solo-caption h3{font-size:38px;margin:12px 0}.solo-story .solo-sequence[data-registration-approved=true] .solo-caption p:not(.solo-kicker){font-size:15px}}}@media(prefers-reduced-motion:reduce){.solo-story .solo-sequence[data-registration-approved=true]{height:auto!important;view-timeline-name:none!important}.solo-story .solo-sequence[data-registration-approved=true] .solo-stage{position:static!important;height:auto!important;display:block!important}.solo-story .solo-sequence[data-registration-approved=true] .solo-frames{position:static!important}.solo-story .solo-sequence[data-registration-approved=true] .solo-frame{position:static!important;opacity:1!important;pointer-events:auto!important;margin-bottom:48px!important;animation:none!important;grid-template-rows:auto!important}.solo-story .solo-sequence[data-registration-approved=true] .solo-media{width:100%!important;height:auto!important;aspect-ratio:3/4!important}}.solo-story .solo-scale-media{margin-top:28px}.solo-story .solo-scale-media img{display:block;width:100%;height:auto!important;object-fit:contain;background:#ded8ce}.solo-story .solo-scale-media figcaption{padding-top:10px;font-size:10px;letter-spacing:.06em;color:var(--solo-muted)}
/*# sourceMappingURL=/cdn/shop/t/33/assets/solo-product-story.css.map */
