/* Product action bar (0.28.28): our icons wear WoodMart's action-button box; dialogs follow the glass shell. No shadows. */
/* 0.28.32: display:contents hands our three buttons to the theme's own flex row, so the gap between every icon is the theme's gap. */
.asrtools-product-actions { display: contents; }
.asrtools-action-btn__link { color: inherit; }
.asrtools-action-btn .wd-action-icon { display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; }
.asrtools-action-btn .wd-action-icon::before { content: none; }
.asrtools-action-btn .wd-action-icon svg { width: 21.5px; height: 21.5px; color: var(--wd-action-icon-color, #333); transition: color .25s ease; }
.asrtools-action-btn a:hover .wd-action-icon svg, .asrtools-action-btn a:focus-visible .wd-action-icon svg { color: var(--wd-action-icon-color-hover, var(--color-primary, #111)); }
.asrtools-action-btn.wd-style-icon > a { width: auto; height: auto; line-height: 1; }
.asrtools-share-dialog__lead { margin: 0 0 12px; font-weight: 700; }
.asrtools-share-dialog__url { width: 100%; margin: 0 0 12px; padding: 10px 12px; border: 1px solid rgba(148, 163, 184, .55); border-radius: 14px; background: #fff; color: #111827; font-size: 13px; text-align: left; box-shadow: none !important; }
.asrtools-share-dialog__copy { display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%; margin: 0 0 12px; }
.asrtools-share-dialog__copy svg { width: 18px; height: 18px; }
/* 0.28.39: one even row (5 apps fit 390px), theme button styles reset on the native button, custom icon images. */
.asrtools-share-dialog__apps { display: flex; flex-wrap: nowrap; justify-content: center; gap: 8px; overflow-x: auto; padding: 2px 0; }
.asrtools-share-dialog__app, button.asrtools-share-dialog__app { display: inline-flex !important; flex: 0 0 auto; flex-direction: column; align-items: center; gap: 6px; width: 62px; min-height: 0; margin: 0 !important; padding: 2px 0 !important; border: 0 !important; border-radius: 16px; background: transparent !important; color: #111827 !important; font: inherit; line-height: 1.2; text-decoration: none; text-transform: none; cursor: pointer; box-shadow: none !important; outline-offset: 2px; }
.asrtools-share-dialog__glyph { box-sizing: border-box; width: 44px; height: 44px; padding: 11px; border: 1px solid rgba(12, 12, 12, .16); border-radius: 50%; background: #fff; transition: border-color .2s ease, background .2s ease; }
.asrtools-share-dialog__glyph--image { display: inline-flex; align-items: center; justify-content: center; padding: 9px; }
.asrtools-share-dialog__glyph--image img { width: 26px; height: 26px; object-fit: contain; }
/* The eyebrow (product name) keeps clear of the round close button and never wraps under it. */
.asrtools-front-dialog--glass .asrtools-front-dialog__eyebrow { padding-inline: 48px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.asrtools-share-dialog__app-name { font-size: 11px; font-weight: 600; color: #6b7280; line-height: 1.2; }
.asrtools-share-dialog__app:hover .asrtools-share-dialog__glyph, .asrtools-share-dialog__app:focus-visible .asrtools-share-dialog__glyph { border-color: #111; background: var(--wd-primary-color, #f5b301); }
.asrtools-share-dialog__app[hidden] { display: none; }
.asrtools-share-dialog__status { min-height: 1.4em; margin: 10px 0 0; font-size: 13px; font-weight: 700; color: #166534; }
.asrtools-share-dialog__status:empty { display: none; }
.asrtools-newsletter-dialog .asr-product-sms--dialog { margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; }
.asrtools-newsletter-dialog .asr-product-sms--dialog .asr-product-sms__head { margin-bottom: 12px; }
