.image[data-v-36d294ba]{aspect-ratio:1;background:linear-gradient(150deg,#fff,#f4efe9);border:1px solid #e9e2da;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.photo[data-v-36d294ba]{background:#fff;overflow:hidden}.skeleton[data-v-36d294ba]{background:#f4efe9;animation:1.4s ease-in-out infinite skeleton-pulse-36d294ba}@media (prefers-reduced-motion:reduce){.skeleton[data-v-36d294ba]{animation:none}}@keyframes skeleton-pulse-36d294ba{0%,to{opacity:1}50%{opacity:.55}}.img[data-v-36d294ba]{-o-object-fit:contain;object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .3s ease-out}.img.loaded[data-v-36d294ba]{opacity:1}@media (prefers-reduced-motion:reduce){.img[data-v-36d294ba]{transition:none}}.with-credit[data-v-36d294ba]{gap:4px;display:grid}.credit-row[data-v-36d294ba]{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.credit[data-v-36d294ba]{margin-left:auto}.rakuten-link[data-v-36d294ba]{color:#493a34;align-items:center;min-height:44px;font-size:.75rem;display:inline-flex}.rakuten-link[data-v-36d294ba]:focus-visible{outline-offset:2px;outline:2px solid #493a34}.empty[data-v-36d294ba]{container-type:inline-size}.no-image[data-v-36d294ba]{color:#746c67;letter-spacing:.04em;white-space:nowrap;font-size:.75rem;line-height:1}@container (width<=95px){.no-image[data-v-36d294ba]{display:none}}.badge[data-v-36d294ba]{aspect-ratio:1;color:#493a34;background-color:#f4ded3;border-radius:50%;justify-content:center;align-items:center;width:34%;display:flex}.icon[data-v-36d294ba]{width:50%;height:50%}.large[data-v-36d294ba]{width:100%;max-width:var(--product-image-max,none);border-radius:20px;margin-inline:auto}.large .badge[data-v-36d294ba]{width:28%}.plain[data-v-36d294ba]{background:0 0;border:0;border-radius:0}.plain.skeleton[data-v-36d294ba]{background:#f4efe9;border-radius:8px}.plain .badge[data-v-36d294ba]{color:#8b7e77;background-color:#0000;width:32%}.plain .icon[data-v-36d294ba]{width:100%;height:100%}
