.ss-anim[data-astro-cid-ryou3g2a]{opacity:0;transition:opacity .8s,transform .8s}.ss-anim[data-astro-cid-ryou3g2a].fade-up{transform:translateY(40px)}.ss-anim[data-astro-cid-ryou3g2a].fade-left{transform:translate(-40px)}.ss-anim[data-astro-cid-ryou3g2a].fade-right{transform:translate(40px)}.ss-anim[data-astro-cid-ryou3g2a].visible{opacity:1;transform:translateY(0)translate(0)}.ss[data-astro-cid-ryou3g2a]{background:#fff;overflow-x:hidden}@keyframes ssDoorOpen{0%{clip-path:inset(0 50%);transform:scale(1.05)}to{clip-path:inset(0);transform:scale(1)}}@keyframes ssCharFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ssLineFade{0%{opacity:0;transform:translateY(16px)}to{opacity:.9;transform:translateY(0)}}.ss-hero[data-astro-cid-ryou3g2a]{background:var(--gradient-primary);text-align:center;color:#fff;clip-path:inset(0 50%);border-radius:16px;margin:24px 16px 0;padding:48px 24px;animation:1s cubic-bezier(.25,.46,.45,.94) .2s forwards ssDoorOpen;transform:scale(1.05)}.ss-hero-title[data-astro-cid-ryou3g2a]{font-family:var(--font-accent);letter-spacing:3px;margin-bottom:6px;font-size:clamp(28px,6vw,40px);font-weight:700}.ss-hero-title[data-astro-cid-ryou3g2a] .ss-char[data-astro-cid-ryou3g2a]{opacity:0;animation:.5s forwards ssCharFade;display:inline-block}.ss-hero-sub[data-astro-cid-ryou3g2a]{letter-spacing:2px;margin-bottom:14px;font-size:13px}.ss-hero-desc[data-astro-cid-ryou3g2a]{font-size:14px;font-weight:500;line-height:1.8}.ss-hero-line[data-astro-cid-ryou3g2a]{opacity:0;animation:.7s forwards paused ssLineFade;transform:translateY(16px)}.ss-hero-line[data-astro-cid-ryou3g2a].reveal{animation-play-state:running}.ss-section[data-astro-cid-ryou3g2a]{padding:0}.ss-section-header-wrap[data-astro-cid-ryou3g2a]{max-width:900px;margin:0 auto;padding:40px 20px 20px}.ss-section-header[data-astro-cid-ryou3g2a]{margin-bottom:16px;position:relative}.ss-section-header-bg[data-astro-cid-ryou3g2a]{background:var(--color-primary);width:85%;padding:24px 28px;position:relative}.ss-bg-left[data-astro-cid-ryou3g2a]{border-radius:0 30px 30px 0;margin-left:-20px;margin-right:auto;padding-left:36px}.ss-bg-right[data-astro-cid-ryou3g2a]{border-radius:30px 0 0 30px;margin-left:auto;margin-right:-20px;padding-right:36px}.ss-section-header-content[data-astro-cid-ryou3g2a]{z-index:1;position:relative}.ss-align-left[data-astro-cid-ryou3g2a]{text-align:left}.ss-align-right[data-astro-cid-ryou3g2a]{text-align:right}.ss-section-label[data-astro-cid-ryou3g2a]{letter-spacing:2px;text-transform:uppercase;color:#fffc;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ss-section-title[data-astro-cid-ryou3g2a]{color:#fff;font-size:clamp(18px,4.5vw,26px);font-weight:800;line-height:1.4}.ss-section-desc[data-astro-cid-ryou3g2a]{color:#555;max-width:600px;margin-bottom:0;padding:0 4px;font-size:13px;line-height:1.8}.ss-desc-left[data-astro-cid-ryou3g2a]{text-align:left}.ss-desc-right[data-astro-cid-ryou3g2a]{text-align:right;margin-left:auto}.ss-photo-grid[data-astro-cid-ryou3g2a]{grid-template-columns:1fr;gap:2px;width:100vw;margin-left:calc(50% - 50vw);display:grid}.ss-photo-item[data-astro-cid-ryou3g2a]{cursor:pointer;border-radius:0;position:relative;overflow:hidden}.ss-photo-inner[data-astro-cid-ryou3g2a]{width:100%;height:0;padding-bottom:75%;position:relative;overflow:hidden}.ss-photo-inner[data-astro-cid-ryou3g2a] img[data-astro-cid-ryou3g2a]{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .4s;position:absolute;top:0;left:0}.ss-photo-item[data-astro-cid-ryou3g2a]:hover .ss-photo-inner[data-astro-cid-ryou3g2a] img[data-astro-cid-ryou3g2a]{transform:scale(1.03)}.ss-store-link-wrap[data-astro-cid-ryou3g2a]{max-width:900px;margin:0 auto;padding:16px 20px 32px}.ss-store-link[data-astro-cid-ryou3g2a]{background:var(--color-gray-light);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;transition:background .3s;display:flex}.ss-store-link[data-astro-cid-ryou3g2a]:hover{opacity:1;background:#0000000a}.ss-store-link-icon[data-astro-cid-ryou3g2a]{color:#888;align-items:center;gap:6px;font-size:12px;display:flex}.ss-store-link-icon[data-astro-cid-ryou3g2a] svg[data-astro-cid-ryou3g2a]{color:var(--color-primary);flex-shrink:0}.ss-store-link-btn[data-astro-cid-ryou3g2a]{color:var(--color-primary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ss-arrow[data-astro-cid-ryou3g2a]{background:var(--color-gray-light);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:all .3s;display:inline-flex}.ss-store-link[data-astro-cid-ryou3g2a]:hover .ss-arrow[data-astro-cid-ryou3g2a]{background:var(--color-primary);color:#fff;transform:translate(3px)}.ss-cta[data-astro-cid-ryou3g2a]{text-align:center;background:#fff;padding:40px 20px 50px}.ss-cta-title[data-astro-cid-ryou3g2a]{color:#222;margin-bottom:8px;font-size:20px;font-weight:700}.ss-cta-text[data-astro-cid-ryou3g2a]{color:#666;margin-bottom:20px;font-size:13px}.ss-cta-btns[data-astro-cid-ryou3g2a]{flex-direction:column;gap:10px;max-width:280px;margin:0 auto;display:flex}.ss-btn[data-astro-cid-ryou3g2a]{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:15px 24px;font-size:14px;font-weight:700;line-height:1.4;transition:all .3s;display:flex}.ss-btn-primary[data-astro-cid-ryou3g2a]{background:var(--color-primary);color:#fff;box-shadow:0 4px 16px #00000026}.ss-btn-primary[data-astro-cid-ryou3g2a]:hover{filter:brightness(.9);opacity:1;transform:translateY(-2px)}.ss-btn-outline[data-astro-cid-ryou3g2a]{color:var(--color-primary);border:2px solid var(--color-primary);background:#fff}.ss-btn-outline[data-astro-cid-ryou3g2a]:hover{background:var(--color-gray-light);opacity:1}.ss-note[data-astro-cid-ryou3g2a]{text-align:center;color:#00000059;padding:0 20px 30px;font-size:10px}@media (width>=640px){.sp-only[data-astro-cid-ryou3g2a]{display:none}.ss-photo-grid[data-astro-cid-ryou3g2a]{grid-template-columns:repeat(2,1fr);gap:3px}.ss-cta-btns[data-astro-cid-ryou3g2a]{flex-direction:row;justify-content:center;max-width:none}.ss-section-header-bg[data-astro-cid-ryou3g2a]{width:60%;padding:28px 36px}.ss-store-link-wrap[data-astro-cid-ryou3g2a]{padding:20px 20px 40px}}@media (width>=900px){.ss[data-astro-cid-ryou3g2a]{max-width:700px;margin:0 auto;padding:0 16px}.ss-hero[data-astro-cid-ryou3g2a]{margin-left:0;margin-right:0}.ss-photo-grid[data-astro-cid-ryou3g2a]{border-radius:12px;width:100%;margin-left:0;overflow:hidden}.ss-section-header-wrap[data-astro-cid-ryou3g2a]{max-width:100%;padding-left:0;padding-right:0}.ss-section-header-bg[data-astro-cid-ryou3g2a]{border-radius:12px;width:100%;margin-left:0;margin-right:0}.ss-store-link-wrap[data-astro-cid-ryou3g2a]{max-width:100%;padding-left:0;padding-right:0}}