/* Independent secondary action; the yellow purchase action keeps priority. */
.forkup-share-button {display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:48px;min-height:48px;max-width:100%;padding:10px 14px;border:1px solid #d7dce1;border-radius:8px;background:#fff;color:#202428;font:500 14px/1.4 Montserrat,Arial,sans-serif;cursor:pointer;touch-action:manipulation;white-space:normal}
.forkup-share-button svg {flex-shrink:0}
.forkup-share-button:hover {background:#f4f5f6;border-color:#a8b0b8}
.forkup-share-button--product {margin:4px 0 20px}
.forkup-share-button--card {align-self:flex-start;flex:0 0 auto;margin:8px 0 0}
.mini-machine-content>.forkup-share-button--card {align-self:stretch;width:100%;margin:4px 0 0}
.forkup-share-button:focus-visible,.forkup-share-dialog :is(button,input):focus-visible {outline:3px solid #344a65;outline-offset:3px}
.forkup-share-dialog {box-sizing:border-box;width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #d7dce1;border-radius:16px;background:#fff;color:#202428;overflow:auto;overscroll-behavior:contain;font:400 16px/1.55 Montserrat,Arial,sans-serif;box-shadow:0 20px 70px #0003}
.forkup-share-dialog:not([open]) {display:none}
.forkup-share-dialog::backdrop {background:#171c2266}
.forkup-share-dialog--fallback.is-open {position:fixed;inset:0;z-index:10050;box-shadow:0 0 0 100vmax #171c2266}
.forkup-share-dialog * {box-sizing:border-box}
.forkup-share-dialog__header {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}
.forkup-share-dialog h2 {margin:0;font-size:23px;font-weight:650;line-height:1.3;letter-spacing:-.025em;color:#202428}
.forkup-share-dialog__close {display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;padding:0;border:1px solid #e3e6e8;border-radius:8px;background:#fff;color:#202428;font-size:29px;cursor:pointer}
.forkup-share-dialog__product {margin:0 0 24px;font-size:14px;line-height:1.6;color:#535b65;overflow-wrap:anywhere}
.forkup-share-dialog__label {display:block;margin:0 0 8px;font-size:13px;font-weight:600}
.forkup-share-dialog__url {display:block;width:100%;min-width:0;min-height:52px;margin:0 0 16px;padding:12px;border:1px solid #b9c1c9;border-radius:8px;background:#f4f5f6;color:#202428;font:400 16px/1.5 Montserrat,Arial,sans-serif;text-overflow:ellipsis;user-select:text;-webkit-user-select:text}
.forkup-share-dialog__actions {display:flex;flex-wrap:wrap;gap:10px}
.forkup-share-dialog__actions button {flex:1 1 180px;min-height:48px;padding:12px 16px;border:1px solid #d7dce1;border-radius:8px;background:#fff;color:#202428;font:600 14px/1.5 Montserrat,Arial,sans-serif;cursor:pointer;touch-action:manipulation}
.forkup-share-dialog__actions .forkup-share-dialog__copy {border-color:#fad727;background:#fad727}
.forkup-share-dialog__actions button[hidden] {display:none}
.forkup-share-dialog button:disabled {cursor:wait;opacity:.65}
.forkup-share-dialog__status {margin:12px 0 0;font-size:14px;color:#344a3b;overflow-wrap:anywhere}
.forkup-share-dialog__status:empty {display:none}
.forkup-share-dialog__hint {margin:16px 0 0;font-size:13px;line-height:1.6;color:#535b65}
@media (max-width:600px) {
 .forkup-share-dialog {padding:20px;padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:12px}
 .forkup-share-dialog h2 {font-size:21px}
 .forkup-share-dialog__actions button {flex-basis:100%}
}
@media (prefers-reduced-motion:reduce) {.forkup-share-button,.forkup-share-dialog * {animation:none!important;transition:none!important;scroll-behavior:auto!important}}
