/* Shared product-content actions and generated review links. */
#gb-studio .gps-content-profile{border:1px solid var(--gps-line);border-radius:10px;background:var(--gps-bg);margin:0 0 18px;padding:12px 15px;color:var(--gps-muted)}
#gb-studio .gps-content-profile summary{color:var(--gps-text);cursor:pointer;font-weight:600;line-height:1.9}
#gb-studio .gps-content-profile p{font-size:12px;margin:10px 0 0;line-height:2}
#gb-studio [data-panel="content"] .gps-actions{gap:12px}
#gb-studio [data-panel="content"] .gps-actions>.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 18px;border:1px solid #545044;border-radius:12px;background:#22242a;color:#f5f3eb;font-weight:600;box-shadow:0 4px 12px #0002;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
#gb-studio [data-panel="content"] .gps-actions>.button.gps-primary{color:#17191d;background:linear-gradient(135deg,#ffd968,#fbc11d);border-color:#fbc11d;box-shadow:0 4px 16px #fbc11d1c}
#gb-studio [data-panel="content"] .gps-actions>.button .dashicons{width:21px;height:21px;font-size:21px;flex:none}
#gb-studio [data-panel="content"] .gps-actions>.button:not(.gps-primary) .dashicons{color:#fbc11d}
#gb-studio [data-panel="content"] .gps-actions>.button:focus-visible,.gps-sales-copy .gps-review-button:focus-visible{outline:3px solid #fbc11d;outline-offset:4px}
#gb-studio [data-panel="content"] .gps-actions>.button:disabled{opacity:.55;cursor:wait;transform:none}
.gps-sales-copy{direction:rtl;text-align:justify;text-justify:inter-word}
.gps-sales-copy p,.gps-sales-copy li{direction:rtl;text-align:justify;text-justify:inter-word}
.gps-sales-copy img{display:block;max-width:100%;height:auto;border-radius:14px;margin:24px auto}
.gps-sales-copy a.gps-review-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;box-sizing:border-box;min-height:50px;margin:10px 0 18px;padding:13px 22px;border:1px solid #74602d;border-radius:12px;background:linear-gradient(135deg,#1b1d22,#292a30);color:#fbc11d!important;text-decoration:none!important;font-family:inherit;font-weight:600;font-size:14px;line-height:1.8;text-align:center;box-shadow:0 6px 18px #0002;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
.gps-sales-copy a.gps-review-button::before{content:"";width:21px;height:21px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v14m0-14C9 4 5 4 2 5v14c4-1 7-1 10 2 3-3 6-3 10-2V5c-3-1-7-1-10 2Z'/%3E%3C/svg%3E") center/contain no-repeat}
.gps-sales-copy a.gps-review-button::after{content:"←";font-size:21px;line-height:1;margin-right:8px}
@media(hover:hover){#gb-studio [data-panel="content"] .gps-actions>.button:not(:disabled):hover,.gps-sales-copy a.gps-review-button:hover{border-color:#fbc11d;transform:translateY(-2px);box-shadow:0 8px 22px #0003;filter:none}#gb-studio [data-panel="content"] .gps-actions>.button.gps-primary:hover{background:#ffda69}.gps-sales-copy a.gps-review-button:hover{background:#303036;color:#ffda69!important}}
@media(max-width:600px){#gb-studio [data-panel="content"] .gps-actions>.button{width:100%;padding:12px}.gps-sales-copy a.gps-review-button{width:100%;font-size:13px;padding:12px 14px}}
@media(prefers-reduced-motion:reduce){#gb-studio [data-panel="content"] .gps-actions>.button,.gps-sales-copy a.gps-review-button{transition:none;transform:none!important}}
#gb-studio [data-panel="content"] label>input[type="checkbox"]{display:inline-block;width:16px;height:16px;min-height:16px;margin:0 0 0 7px;vertical-align:middle;accent-color:#fbc11d}

/* Legacy WooCommerce and dedicated product description templates. */
body.single-product :is(.woocommerce-Tabs-panel--description,.woocommerce-product-details__short-description,.gb-beta-description-inner),
body.single-product :is(.woocommerce-Tabs-panel--description,.woocommerce-product-details__short-description,.gb-beta-description-inner) :is(p,li,blockquote){direction:rtl;text-align:justify!important;text-justify:inter-word;text-align-last:start;word-spacing:normal;letter-spacing:normal;text-wrap:wrap;overflow-wrap:break-word}
