body{background:#fff!important}.sr{--font-identity:var(--font-usability);color:var(--store-black);background:#fff;overflow-x:clip}.sr-link{font-family:var(--font-usability);color:inherit;text-underline-offset:6px;transition:text-underline-offset .15s var(--ease-out);font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.sr-link:hover{text-underline-offset:9px}}.sr-block{border-top:1px solid var(--store-border);padding:64px 24px}.sr-block--dark{background:var(--store-black);color:#fff;border-top:none}.sr-block__heading{font-family:var(--font-identity);letter-spacing:-.045em;max-width:14ch;margin-bottom:20px;font-size:clamp(34px,9vw,64px);font-weight:700;line-height:.95}.sr-block__body{font-family:var(--font-usability);color:#1111119e;max-width:44ch;font-size:17px;line-height:1.6}.sr-block--dark .sr-block__body{color:#ffffffad}.sr-block--dark .sr-link{margin-top:28px;display:inline-block}.sr-moods{border-top:1px solid var(--store-border);padding:64px 24px}.sr-moods .sr-block__heading{margin-bottom:32px}.sr-moods__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;margin:0;padding:0;list-style:none;display:grid}.sr-mood{min-width:0}.sr-mood__card{height:100%;color:inherit;-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex}.sr-mood__media{aspect-ratio:4/5;background:#f3f3f4;border-radius:12px;margin-bottom:14px;display:block;position:relative;overflow:hidden}.sr-mood__img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:opacity .3s var(--ease-out);position:absolute;inset:0}.sr-mood__img--pack{opacity:0}@media (hover:hover) and (pointer:fine){.sr-mood__card:hover .sr-mood__img--pack{opacity:1}}.sr-mood__name{font-family:var(--font-identity);letter-spacing:-.025em;font-size:clamp(17px,4.6vw,22px);font-weight:700;line-height:1.1}.sr-mood__desc{font-family:var(--font-usability);color:#1111119e;flex:1;margin-top:6px;font-size:14px;line-height:1.5}.sr-mood__price{font-family:var(--font-usability);font-variant-numeric:tabular-nums;margin-top:10px;font-size:14px;font-weight:600}.sr-search-note{font-family:var(--font-usability);color:#1111118c;padding:24px 24px 40px;font-size:13px;line-height:1.6}@media (width>=768px){.sr-block,.sr-moods{padding:112px 64px}.sr-moods__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sr-search-note{padding:24px 64px 64px}body:has(.sr) .wc-footer{margin-top:0!important}}.ws{--p:0;--why:48vw;--roll-in:.76s cubic-bezier(.16, 1, .3, 1);--roll-out:.36s cubic-bezier(.65, 0, .35, 1);position:relative}.ws[data-js]{height:calc(var(--steps) * 75svh + 100svh)}.ws__stage{flex-direction:column;gap:28px;min-height:100svh;padding:84px 20px 120px;display:flex}.ws[data-js] .ws__stage{height:100svh;position:sticky;top:0}.ws__mask{margin-block:-.08em -.14em;padding-block:.08em .14em;display:block;overflow:visible clip}.ws__roll{text-wrap:balance;display:block}.ws__flip,.ws__ends{display:grid}.ws__flip>.ws__roll,.ws__ends>.ws__mask{grid-area:1/1;align-self:start}.ws__meta{font-family:var(--font-usability);color:#11111180;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.ws__progress{align-items:center;gap:14px;display:flex}.ws__count{gap:4px;display:flex}.ws__count .ws__flip{color:var(--store-black)}.ws__bars{gap:4px;display:flex}.ws__bars span{background:#1111111f;border-radius:2px;width:16px;height:2px;overflow:clip}.ws__bars span:before{content:"";background:var(--store-black);transform-origin:0;height:100%;scale:clamp(0, var(--p) * var(--steps) - var(--i), 1) 1;display:block}.ws__main{display:grid}.ws__question,.ws__answer{grid-area:1/1}.ws__mask--why{font-family:var(--font-identity);font-size:var(--why);letter-spacing:-.07em;margin-bottom:-.26em;margin-left:-.05em;padding-bottom:.26em;font-weight:700;line-height:.8}.ws__ends{margin-top:calc(var(--why) * .3);font-family:var(--font-usability);letter-spacing:-.045em;font-size:clamp(36px,12vw,56px);font-weight:700;line-height:1}.ws__ends>.ws__mask{max-width:12ch}.ws__answer{font-family:var(--font-identity);letter-spacing:-.05em;font-size:clamp(36px,12vw,64px);font-weight:700;line-height:1}.ws__answer>.ws__mask+.ws__mask:not(.ws__more){margin-top:.12em}.ws__more{letter-spacing:0;margin-top:28px;margin-bottom:-12px;padding-bottom:12px;font-size:15px}.ws__more .sr-link{display:inline-block}.ws[data-js] .ws__roll{opacity:0;translate:0 110%}.ws[data-js] .ws__roll[data-pos=in]{opacity:1;translate:0}.ws[data-js] .ws__roll[data-pos=above]{translate:0 -110%}.ws[data-ready] .ws__roll{transition:translate var(--roll-out), opacity .24s ease}.ws[data-ready] .ws__roll[data-pos=in]{transition:translate var(--roll-in) calc(var(--d,0s) + 80ms), opacity .42s ease calc(var(--d,0s) + 80ms)}.ws[data-js] .sr-link.ws__roll:not([data-pos=in]){pointer-events:none}.ws:not([data-js]) .ws__main,.ws:not([data-js]) .ws__ends{display:block}.ws:not([data-js]) .ws__answer{margin-top:40px}.ws:not([data-js]) .ws__meta{display:none}@media (width>=768px){.ws__stage{padding:112px 64px 64px}.ws__main{flex:1;align-content:center}.ws__question{align-items:baseline;gap:.06em;display:flex}.ws{--why:clamp(220px, 27vw, 460px)}.ws__ends{margin-top:0;font-size:clamp(36px,4.2vw,76px)}.ws__answer{align-self:center;font-size:clamp(64px,8vw,136px)}.ws__bars span{width:24px}}@media (prefers-reduced-motion:reduce){.ws[data-js] .ws__roll,.ws[data-js] .ws__roll[data-pos]{translate:none}.ws[data-ready] .ws__roll,.ws[data-ready] .ws__roll[data-pos=in]{transition:opacity .2s}}
