/* ==========================================================================
   Prezentacja strony koszyka (motyw) — wydzielone z cart-variant-toggle.css
   przy przeniesieniu toggle wariantów do pluginu zoriana-variants.
   Ładowane warunkowo na koszyku (zoriana_enqueue_cart_styles).
   ========================================================================== */

/* ==========================================================================
   Cart "Przejdź do płatności" submit button
   Green CTA, no underline, lock icon for trust signal.
   ========================================================================== */

.wc-block-components-button:not(.is-link).wc-block-cart__submit-button {
    background: linear-gradient(135deg, #2ecc71 0%, #27ae60 50%, #1e8449 100%);
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 14px 22px;
    font-weight: 700;
    text-decoration: none;
    box-shadow: 0 2px 6px rgba(39, 174, 96, 0.3);
    transition: background 0.2s, box-shadow 0.2s, transform 0.1s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.wc-block-components-button:not(.is-link).wc-block-cart__submit-button:hover,
.wc-block-components-button:not(.is-link).wc-block-cart__submit-button:focus {
    background: linear-gradient(135deg, #27ae60 0%, #1e8449 100%);
    box-shadow: 0 3px 12px rgba(39, 174, 96, 0.45);
    color: #fff;
    text-decoration: none;
}

.wc-block-components-button:not(.is-link).wc-block-cart__submit-button:active {
    transform: translateY(1px);
    box-shadow: 0 1px 4px rgba(39, 174, 96, 0.4);
}

.wc-block-components-button:not(.is-link).wc-block-cart__submit-button .wc-block-components-button__text {
    text-decoration: none;
    color: inherit;
}

/* Lock icon — trust signal for "płatności" */
.wc-block-components-button:not(.is-link).wc-block-cart__submit-button::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='11' width='18' height='11' rx='2' ry='2'/><path d='M7 11V7a5 5 0 0 1 10 0v4'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex-shrink: 0;
}

/* ==========================================================================
   Nagłówek strony koszyka — zwarty tytuł „KOSZYK"
   ========================================================================== */
.hentry.type-page .entry-header {
    padding: 10px 0 !important;
}
.hentry.type-page .entry-title {
    font-size: 16px;
}
