.store-opening{align-items:center}.store-opening>div{max-width:500px}.store-opening .store-inline-link{display:inline-block;margin-top:27px;padding:8px 0;color:#bbb;border-bottom:1px solid #777;font-size:11px;letter-spacing:.04em}.store-room{margin:0}.store-room img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.store-room figcaption{font-size:9px;line-height:1.6;letter-spacing:.09em;color:#777;margin-top:13px}.store-cups{background:#f5f5f3;color:#171717;padding:65px 7vw 42px}.store-cups-heading{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;margin-bottom:35px}.store-cups-heading h3{font-family:'Noto Serif SC','Songti SC',serif;font-size:clamp(32px,4vw,62px);font-weight:400;line-height:1.25;letter-spacing:-.03em;margin:20px 0 0}.store-cups-heading h3 br{display:none}.store-cups-heading>p{font-size:13px;color:#777;line-height:2;padding-bottom:4px}.store-drinks{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:22px;align-items:start}.store-drink{margin:0;min-width:0;opacity:1;transform:translateY(0);transition:opacity .9s ease,transform 1.2s cubic-bezier(.22,1,.36,1)}.store-motion-ready .store-drink:not(.is-visible){opacity:0;transform:translateY(28px)}.store-drink:nth-child(2){margin-top:35px;transition-delay:.1s}.store-drink:nth-child(3){margin-top:70px;transition-delay:.2s}.store-drink-frame{aspect-ratio:1;overflow:hidden;background:#dedbd6}.store-drink-frame img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.055) translateY(var(--store-y,0px));will-change:transform}.store-drink figcaption{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#555;line-height:1.7;margin-top:15px}.store-drink figcaption span:last-child{font:8px/1.7 monospace;letter-spacing:.07em;color:#999}.store-cups-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d8d8d5;padding-top:20px;margin-top:35px;font-size:9px;color:#999;letter-spacing:.08em}.store-motion-line{width:90px;height:1px;display:block;background:#ddd;position:relative;overflow:hidden}.store-motion-line:after{content:'';position:absolute;width:28px;inset:0 auto 0 0;background:#666;animation:store-line 5s ease-in-out infinite}@keyframes store-line{0%,100%{transform:translateX(-30px)}65%,85%{transform:translateX(95px)}}
@media(max-width:700px){.store-opening{padding:45px 7vw;gap:26px}.store-opening .store-inline-link{margin-top:16px;font-size:10px}.store-room figcaption{font-size:8px;margin-top:10px}.store-cups{padding:37px 7vw 28px}.store-cups-heading{grid-template-columns:1fr;gap:17px;margin-bottom:24px}.store-cups-heading .module-label{font-size:9px}.store-cups-heading h3{font-size:35px;margin-top:15px}.store-cups-heading>p{font-size:11px;padding:0}.store-cups-heading>p br{display:none}.store-drinks{grid-template-columns:1fr 1fr;gap:23px 15px}.store-drink-main{grid-column:1/-1;width:100%}.store-drink:nth-child(2),.store-drink:nth-child(3){margin-top:0}.store-drink figcaption{font-size:10px;margin-top:11px}.store-drink figcaption span:last-child{font-size:7px}.store-drink:not(:first-child) figcaption{display:block}.store-drink:not(:first-child) figcaption span:last-child{display:block;margin-top:5px}.store-drink-frame img{transform:scale(1.055) translateY(var(--store-y,0px))}.store-cups-foot{margin-top:24px;padding-top:17px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.store-drink{transition:none;opacity:1!important;transform:none!important}.store-drink-frame img{transform:none;will-change:auto}.store-motion-line:after{animation:none}}
