/* Bezpieczny Tag - karta produktu: formularz wariantu, cena, okruszki, komunikaty. Porzadki 22.10.2026: usuniete reguly dawnego ukladu (kafelki, pasek zaufania, zakladki, galeria klasyczna). */
.woocommerce div.product,
.wp-block-post-content .woocommerce{max-width:1240px;margin:0 auto;padding:0 5vw}
.woocommerce .woocommerce-breadcrumb{font-size:13.5px;font-weight:600;color:rgba(20,38,94,.55);margin:26px 0 26px}
.woocommerce .woocommerce-breadcrumb a{color:rgba(20,38,94,.62)}
.woocommerce .woocommerce-breadcrumb a:hover{color:var(--bt-blue-deep)}
.woocommerce div.product p.price,
.woocommerce div.product span.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;color:var(--bt-navy);font-size:38px;font-weight:900;letter-spacing:-.03em;margin:0 0 6px}
.woocommerce div.product form.cart table.variations{margin:0 0 18px}
.woocommerce div.product form.cart table.variations td,
.woocommerce div.product form.cart table.variations th{padding:0 0 8px}
.woocommerce div.product form.cart table.variations label{font-weight:700;font-size:15px;color:var(--bt-navy)}
.woocommerce div.product form.cart .variations select{border:1.5px solid var(--bt-line);border-radius:14px;padding:12px 14px;font-size:15px;font-weight:600;color:var(--bt-navy);background:#fff;min-width:220px}
.woocommerce div.product form.cart .reset_variations{font-size:13.5px;color:var(--bt-blue-deep);font-weight:600}
.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 22px}
.woocommerce div.product form.cart .variations,
.woocommerce div.product form.cart .woocommerce-variation-description,
.woocommerce div.product form.cart .woocommerce-variation-price,
.woocommerce div.product form.cart .woocommerce-variation-availability,
.woocommerce div.product form.cart .bt-swatches{width:100%;flex:0 0 100%}
.woocommerce div.product form.cart div.quantity{margin:0}
.woocommerce div.product form.cart div.quantity input.qty{width:78px;height:58px;border:1.5px solid var(--bt-line);border-radius:16px;font-size:16px;font-weight:700;text-align:center;color:var(--bt-navy);background:#fff}
.woocommerce div.product form.cart button.single_add_to_cart_button,
.woocommerce div.product form.cart .single_add_to_cart_button{background:var(--bt-blue);color:var(--bt-navy);border-radius:999px;padding:19px 40px;font-weight:800;font-size:17px;border:0;box-shadow:0 12px 26px rgba(59,158,255,.34);transition:background .2s ease,color .2s ease,transform .2s ease;flex:1 1 240px;min-height:58px}
.woocommerce div.product form.cart button.single_add_to_cart_button:hover{background:var(--bt-navy);color:#fff;transform:translateY(-2px)}
.woocommerce div.product form.cart button.single_add_to_cart_button.disabled,
.woocommerce div.product form.cart button.single_add_to_cart_button:disabled{background:#D8E3F2;color:rgba(20,38,94,.5);box-shadow:none;cursor:not-allowed}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info{border-top-color:var(--bt-blue);border-radius:18px;background:#fff}
.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before{color:var(--bt-blue)}
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-info .button{background:var(--bt-blue);color:var(--bt-navy);border-radius:999px;font-weight:700}
@media (max-width:860px){.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:32px}.woocommerce div.product form.cart button.single_add_to_cart_button{flex:1 1 100%}}
