.product-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}.product-detail-heading h2{margin:0;min-width:0;overflow-wrap:anywhere}.product-share-trigger{flex-shrink:0;color:#365440;background:#edf2e7;border-color:#cedac6;font-size:13px;padding:10px 15px;min-height:42px}
.share-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-heading h2{margin:0}.share-heading button{font-size:12px;flex-shrink:0}.share-poster-preview{display:block;width:100%;max-width:430px;height:auto;margin:20px auto;border-radius:12px;box-shadow:0 6px 22px #283b3012;-webkit-touch-callout:default;user-select:auto}.share-poster-preview[hidden]{display:none}.share-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.share-actions button{flex:1;min-height:44px;white-space:nowrap}.product-share-panel input{width:100%;font-size:13px}.product-share-panel #share-status{padding:42px 18px;text-align:center;background:#eef1e7;border-radius:12px;color:#52624e}.product-share-panel .error{overflow-wrap:anywhere}.product-share-panel #share-help{line-height:1.8}
@media(max-width:600px){.product-detail-heading{gap:10px}.product-share-trigger{font-size:12px;padding:9px 11px}.share-actions{display:grid;grid-template-columns:1fr 1fr}.share-actions #share-copy{grid-column:1/-1}.share-actions button{font-size:14px;padding:11px 9px}.share-poster-preview{border-radius:8px}.share-heading h2{font-size:24px}}
.share-mobile-help{display:none}.share-actions #share-copy.is-copied{background:#e8f0e4;color:#285137;border-color:#88a483;font-weight:600}
@media(max-width:760px),(hover:none) and (pointer:coarse){
 .share-actions #share-save,.share-actions #share-native,.share-desktop-help{display:none}
 .share-mobile-help{display:block;text-align:center;font-weight:600;color:var(--ink);font-size:16px;margin:18px 0 12px}
 .share-actions{display:flex;margin-top:12px}.share-actions #share-copy{width:100%}
}
