.page_container__2pWdC{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.page_topActions__YZTtK{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page_backLink__kS6yw{display:flex;align-items:center;gap:.5rem;color:var(--accent);font-weight:600;margin-bottom:0}.page_grid__22k8G{display:grid;grid-template-columns:1fr 350px;grid-gap:3rem;gap:3rem}.page_imageWrapper__3dh2z{width:100%;height:450px;position:relative;border-radius:30px;margin-bottom:2rem;box-shadow:var(--shadow);overflow:hidden}.page_mainImage__EY2nz{object-fit:cover}.page_relatedSection__AZZtJ{margin-top:4rem}.page_relatedGrid__C4ltX{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_relatedCard__2GaHV{background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow);transition:transform .3s ease;text-decoration:none;color:inherit}.page_relatedCard__2GaHV:hover{transform:translateY(-5px)}.page_relatedImageWrapper__pAUEZ{position:relative;width:100%;height:150px}.page_relatedImageWrapper__pAUEZ img{object-fit:cover}.page_relatedInfo__rvww5{padding:1rem}.page_relatedInfo__rvww5 h3{font-size:1rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_relatedInfo__rvww5 p{font-size:.8rem;opacity:.7;margin:.2rem 0 0}.page_reviewHeader__YzQuR{margin-bottom:2rem}.page_reviewHeader__YzQuR h1{font-size:2.5rem;margin:.5rem 0}.page_tags__vnQ__{display:flex;gap:.5rem}.page_tag__xVhLa{color:var(--accent);font-weight:600;font-size:.9rem}.page_rating__rtCHa{display:flex;gap:4px}.page_commentBox__vwx18,.page_instagramSection__W80yN{background:#fff;padding:2rem;border-radius:20px;box-shadow:var(--shadow);margin-bottom:2rem}.page_instagramLinkBtn__kk2S1{display:block;width:100%;text-align:center;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;padding:1.25rem;border-radius:12px;font-weight:700;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(220,39,67,.2)}.page_instagramLinkBtn__kk2S1:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(220,39,67,.3)}.page_commentBox__vwx18 h2,.page_instagramSection__W80yN h2{font-size:1.2rem;margin-bottom:1rem}.page_sidebar__8Ho6C h2{font-size:1.1rem;margin-bottom:1.5rem}.page_shopName__GKYYL{font-size:1.4rem;margin-bottom:1rem;color:var(--foreground)}.page_infoList__Jyi3E{margin-bottom:2rem}.page_infoItem__uLcEY{display:flex;align-items:center;gap:.8rem;opacity:.8}.page_snsLinks__bwZ6B{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.page_snsBtn__Ev5Az,.page_webBtn__BUT_F{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;border-radius:12px;font-weight:600;transition:opacity .3s ease}.page_snsBtn__Ev5Az{background:#e1306c;color:#fff}.page_webBtn__BUT_F{background:var(--secondary);color:var(--foreground)}.page_snsNote__pZB3_{margin-bottom:1rem;opacity:.8;font-size:.95rem}.page_snsBtnLarge__v9j8I{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:#fff;border-radius:15px;font-weight:700;font-size:1.1rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(225,48,108,.3)}.page_snsBtnLarge__v9j8I:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(225,48,108,.4)}.page_miniMap__rPuGM{height:250px;border-radius:15px;overflow:hidden}@media (max-width:1024px){.page_grid__22k8G{grid-template-columns:1fr}.page_sidebar__8Ho6C{order:2}}@media (max-width:640px){.page_reviewHeader__YzQuR h1{font-size:1.8rem}.page_imageWrapper__3dh2z{height:300px}}.FavoriteButton_favoriteBtn__npTrC{background:#fff;border:none;padding:10px;border-radius:50%;box-shadow:var(--shadow);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);color:var(--foreground);opacity:.8}.FavoriteButton_favoriteBtn__npTrC:hover{transform:scale(1.1);opacity:1}.FavoriteButton_favoriteBtn__npTrC.FavoriteButton_active__jtq8j{opacity:1;color:var(--primary)}.FavoriteButton_favoriteBtn__npTrC:active{transform:scale(.9)}