.int-commerce{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:2147483000;width:min(320px,calc(100vw - 24px));font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#12372d}
.int-commerce details{margin:0;border:1px solid rgba(255,255,255,.45);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 18px 48px rgba(5,54,40,.22);overflow:hidden;backdrop-filter:blur(16px)}
.int-commerce summary{list-style:none;cursor:pointer;background:#0b5a3b;color:#fff;font-weight:800;padding:12px 16px;text-align:center;letter-spacing:.01em}
.int-commerce summary::-webkit-details-marker{display:none}
.int-commerce__body{padding:14px;display:grid;gap:9px}
.int-commerce__brand{font-weight:850;font-size:15px;line-height:1.25}
.int-commerce__note{font-size:12px;line-height:1.35;color:#4b625b}
.int-commerce__link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;border-radius:12px;padding:10px 12px;font-weight:750;background:#eef8f3;color:#0a4d38;border:1px solid #cfe9de}
.int-commerce__link--primary{background:#0b5a3b;color:#fff;border-color:#0b5a3b}
.int-commerce__link small{font-weight:650;opacity:.82}
@media(max-width:560px){.int-commerce{right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:min(300px,calc(100vw - 16px))}.int-commerce summary{padding:10px 13px}.int-commerce__body{padding:12px}}
@media(prefers-reduced-motion:reduce){.int-commerce *{scroll-behavior:auto!important;transition:none!important}}

/* 2026-10-03 · mobile commerce no-overlap */
@media(max-width:560px){.int-commerce{position:relative;right:auto;bottom:auto;width:auto;margin:14px 8px calc(18px + env(safe-area-inset-bottom));z-index:20}.int-commerce details{width:100%}}
