/* Pro Remedium — single product (karty produktów) */
.single-product .pr-eyebrow{color:#7B3F9E;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;margin:0 0 6px}
.single-product div.product .product_title{color:#1A1A1A;font-weight:700;line-height:1.15}
.single-product .pr-specs{border:1px solid #ece3f3;border-radius:12px;padding:16px 18px;margin:18px 0;background:#fbfaff}
.single-product .pr-specs h4{margin:0 0 10px;color:#7B3F9E;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}
.single-product .pr-specs dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:0}
.single-product .pr-specs dt{color:#7B3F9E;font-weight:600}
.single-product .pr-specs dd{margin:0;color:#333}
.single-product .pr-brandimg{aspect-ratio:4/3;border-radius:14px;background:linear-gradient(135deg,#7B3F9E 0%,#3A1B52 100%);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 30px rgba(123,63,158,.18)}
.single-product .pr-brandimg span{font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;opacity:.92;font-weight:600}
.single-product div.product p.price,.single-product div.product span.price{color:#1A1A1A;font-weight:700}
.single-product .button.alt,.single-product button.single_add_to_cart_button{background:#7B3F9E!important;border-color:#7B3F9E!important;border-radius:10px!important;font-weight:600!important}
.single-product .button.alt:hover,.single-product button.single_add_to_cart_button:hover{background:#6a3389!important}
.single-product .woocommerce-tabs ul.tabs li.active{border-bottom-color:#7B3F9E}
.single-product .pr-desc-wrap h3{color:#7B3F9E}

/* === HERO BANER WYDARZENIA === */
.pr-banner{position:relative;width:100%;min-height:340px;display:flex;align-items:flex-end;background-size:cover;background-position:center;border-radius:14px;overflow:hidden}
.pr-banner--grad{background:linear-gradient(135deg,#7B3F9E 0%,#3A1B52 100%)}
.pr-banner__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,26,26,0) 35%,rgba(26,26,26,.72) 100%)}
.pr-banner__inner{position:relative;z-index:1;padding:32px 36px;color:#fff;max-width:900px}
.pr-banner__eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.92;margin-bottom:8px}
.pr-banner__title{color:#fff!important;font-size:2rem;line-height:1.1;margin:0 0 10px;font-weight:700}
.pr-banner__meta{font-size:1rem;opacity:.95}
@media(max-width:640px){.pr-banner{min-height:240px}.pr-banner__title{font-size:1.4rem}.pr-banner__inner{padding:22px}}

/* === Twardy fiolet: koniec niebieskiego na single === */
.single-product .button,.single-product button.single_add_to_cart_button,.woocommerce .button.alt,.woocommerce a.button,.woocommerce button.button{background:#7B3F9E!important;border:2px solid #7B3F9E!important;color:#fff!important;box-shadow:none!important}
.single-product .button:hover,.single-product button.single_add_to_cart_button:hover,.woocommerce .button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#6A3389!important;border-color:#6A3389!important;color:#fff!important}
.single-product .quantity input.qty,.woocommerce .quantity input.qty{border-color:#7B3F9E!important;color:#7B3F9E!important}
.woocommerce div.product .summary a:not(.button),.woocommerce div.product .woocommerce-Tabs-panel a,.woocommerce div.product .product_meta a,.woocommerce-tabs ul.tabs li.active a{color:#7B3F9E!important}
.woocommerce-tabs ul.tabs li.active{border-bottom-color:#7B3F9E!important}
