.elementor-180 .elementor-element.elementor-element-a269d95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-e4d7afe .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;color:#1E3A5F;}.elementor-180 .elementor-element.elementor-element-694be43{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:2px;}.elementor-180 .elementor-element.elementor-element-694be43 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-180 .elementor-element.elementor-element-694be43 .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0;}.elementor-180 .elementor-element.elementor-element-694be43 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-180 .elementor-element.elementor-element-e263e9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-f35925c{--update-cart-automatically-display:none;}.elementor-180 .elementor-element.elementor-element-4594fda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-4594fda:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-4594fda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-1662407{text-align:center;}.elementor-180 .elementor-element.elementor-element-1662407 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:500;color:#1E3A5F;}.elementor-180 .elementor-element.elementor-element-39212ec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-180 .elementor-element.elementor-element-39212ec.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-180 .elementor-element.elementor-element-39212ec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-180 .elementor-element.elementor-element-4594fda{--padding-top:40px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-180 .elementor-element.elementor-element-39212ec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-f35925c *//* ===== KOSZYK WIECZNYŚLAD v2 ===== */

.ws-breadcrumb { font-size: 12px; color: #6b7280; margin-bottom: 28px; }
.ws-breadcrumb a { color: #6b7280; text-decoration: none; }
.ws-breadcrumb a:hover { color: #1e3a5f; }

.woocommerce-cart table.cart { border: none !important; border-collapse: collapse !important; }
.woocommerce-cart table.cart thead th { font-family: 'DM Sans',sans-serif !important; font-size: 11px !important; font-weight: 500 !important; text-transform: uppercase !important; letter-spacing: 0.08em !important; color: #6b7280 !important; border-bottom: 1px solid rgba(30,58,95,0.1) !important; background: transparent !important; padding: 0 12px 12px !important; }
.woocommerce-cart table.cart td { padding: 20px 12px !important; border-bottom: 1px solid rgba(30,58,95,0.1) !important; vertical-align: middle !important; background: transparent !important; }

.woocommerce-cart table.cart td.product-thumbnail img { width: 76px !important; height: 76px !important; object-fit: cover !important; border-radius: 8px !important; border: 1px solid rgba(30,58,95,0.1) !important; }

.woocommerce-cart table.cart td.product-name a { font-family: 'DM Sans',sans-serif !important; font-size: 14px !important; font-weight: 500 !important; color: #1e3a5f !important; text-decoration: none !important; }
.woocommerce-cart table.cart td.product-name a:hover { color: #d4af37 !important; }

/* === META: czysty layout label: value, BEZ badgeów === */
.woocommerce-cart table.cart .wc-item-meta,
.woocommerce-cart table.cart .cart-item-data,
.woocommerce-cart table.cart dl.variation,
.woocommerce-cart table.cart .fpf-data,
.woocommerce-cart table.cart .flexible-fields-data,
.woocommerce-cart table.cart .wpc-extra-option-data { margin: 8px 0 0 0 !important; padding: 0 !important; list-style: none !important; font-family: 'DM Sans',sans-serif !important; font-size: 12px !important; line-height: 1.6 !important; display: block !important; background: transparent !important; border: none !important; }

.woocommerce-cart table.cart .wc-item-meta *,
.woocommerce-cart table.cart .cart-item-data *,
.woocommerce-cart table.cart dl.variation *,
.woocommerce-cart table.cart .fpf-data *,
.woocommerce-cart table.cart .flexible-fields-data *,
.woocommerce-cart table.cart .wpc-extra-option-data * { background: transparent !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; }

.woocommerce-cart table.cart .wc-item-meta li,
.woocommerce-cart table.cart .cart-item-data p,
.woocommerce-cart table.cart .fpf-data li,
.woocommerce-cart table.cart .flexible-fields-data li,
.woocommerce-cart table.cart .wpc-extra-option-data li { display: block !important; margin: 0 0 4px 0 !important; padding: 0 !important; list-style: none !important; color: #1e3a5f !important; font-size: 12px !important; font-weight: 400 !important; background: transparent !important; border: none !important; }

.woocommerce-cart table.cart .wc-item-meta li strong,
.woocommerce-cart table.cart .wc-item-meta-label,
.woocommerce-cart table.cart .fpf-data li strong,
.woocommerce-cart table.cart .flexible-fields-data li strong,
.woocommerce-cart table.cart .wpc-extra-option-data li strong { display: inline !important; color: #6b7280 !important; font-weight: 400 !important; margin-right: 6px !important; padding: 0 !important; background: transparent !important; }

.woocommerce-cart table.cart .wc-item-meta li p,
.woocommerce-cart table.cart .wc-item-meta-value { display: inline !important; color: #1e3a5f !important; font-weight: 500 !important; margin: 0 !important; padding: 0 !important; background: transparent !important; }

.woocommerce-cart table.cart dl.variation { display: block !important; margin: 8px 0 0 !important; }
.woocommerce-cart table.cart dl.variation dt { display: inline !important; float: none !important; width: auto !important; clear: none !important; color: #6b7280 !important; font-weight: 400 !important; margin: 0 6px 0 0 !important; padding: 0 !important; font-size: 12px !important; font-family: 'DM Sans',sans-serif !important; background: transparent !important; }
.woocommerce-cart table.cart dl.variation dd { display: inline !important; margin: 0 !important; padding: 0 !important; color: #1e3a5f !important; font-weight: 500 !important; font-size: 12px !important; font-family: 'DM Sans',sans-serif !important; background: transparent !important; }
.woocommerce-cart table.cart dl.variation dd p { display: inline !important; margin: 0 !important; padding: 0 !important; color: #1e3a5f !important; font-weight: 500 !important; background: transparent !important; }
.woocommerce-cart table.cart dl.variation dd::after { content: ""; display: block; height: 4px; }

.woocommerce-cart table.cart td.product-price,
.woocommerce-cart table.cart td.product-subtotal { font-family: 'DM Sans',sans-serif !important; font-size: 14px !important; color: #1e3a5f !important; }
.woocommerce-cart table.cart td.product-subtotal { font-weight: 500 !important; }

.woocommerce-cart table.cart .quantity input.qty { font-family: 'DM Sans',sans-serif !important; font-size: 14px !important; color: #1e3a5f !important; border: 1px solid rgba(30,58,95,0.15) !important; border-radius: 4px !important; width: 64px !important; height: 36px !important; text-align: center !important; background: #fff !important; }

.woocommerce-cart table.cart a.remove { color: #6b7280 !important; font-size: 18px !important; font-weight: 400 !important; }
.woocommerce-cart table.cart a.remove:hover { color: #1e3a5f !important; background: transparent !important; }

.woocommerce-cart table.cart td.actions { padding: 20px 12px !important; border-bottom: none !important; }
.woocommerce-cart table.cart td.actions .coupon input#coupon_code { font-family: 'DM Sans',sans-serif !important; font-size: 13px !important; border: 1px solid rgba(30,58,95,0.15) !important; border-radius: 4px !important; padding: 8px 14px !important; height: 40px !important; color: #1e3a5f !important; background: #fff !important; width: 180px !important; }
.woocommerce-cart table.cart td.actions .coupon button,
.woocommerce-cart table.cart td.actions button[name="apply_coupon"] { font-family: 'DM Sans',sans-serif !important; font-size: 12px !important; font-weight: 500 !important; background: transparent !important; border: 1px solid rgba(30,58,95,0.2) !important; color: #1e3a5f !important; border-radius: 4px !important; padding: 8px 16px !important; height: 40px !important; cursor: pointer !important; }
.woocommerce-cart table.cart td.actions button[name="update_cart"] { font-family: 'DM Sans',sans-serif !important; font-size: 12px !important; background: transparent !important; border: 1px solid rgba(30,58,95,0.2) !important; color: #6b7280 !important; border-radius: 4px !important; padding: 8px 16px !important; }

.cart_totals { background: #f8f6f2 !important; border: 1px solid rgba(30,58,95,0.1) !important; border-radius: 8px !important; padding: 28px 24px !important; }
.cart_totals h2 { font-family: 'Cormorant Garamond',serif !important; font-size: 24px !important; font-weight: 400 !important; color: #1e3a5f !important; margin-bottom: 20px !important; padding-bottom: 0 !important; border: none !important; }
.cart_totals table.shop_table { border: none !important; border-collapse: collapse !important; width: 100% !important; margin-bottom: 0 !important; }
.cart_totals table.shop_table th, .cart_totals table.shop_table td { font-family: 'DM Sans',sans-serif !important; font-size: 14px !important; border-bottom: 1px solid rgba(30,58,95,0.1) !important; padding: 10px 0 !important; background: transparent !important; }
.cart_totals table.shop_table th { color: #6b7280 !important; font-weight: 400 !important; width: 50% !important; }
.cart_totals table.shop_table td { color: #1e3a5f !important; text-align: right !important; }
.cart_totals table.shop_table .order-total th, .cart_totals table.shop_table .order-total td { font-weight: 600 !important; border-bottom: none !important; padding-top: 16px !important; border-top: 2px solid rgba(30,58,95,0.15) !important; }
.cart_totals table.shop_table .order-total td .amount { font-family: 'Cormorant Garamond',serif !important; font-size: 26px !important; color: #1e3a5f !important; }

.cart_totals .wc-proceed-to-checkout .checkout-button, .cart_totals a.checkout-button { display: block !important; width: 100% !important; background: #1e3a5f !important; color: #fff !important; font-family: 'DM Sans',sans-serif !important; font-size: 15px !important; font-weight: 500 !important; letter-spacing: 0.04em !important; text-align: center !important; padding: 16px 24px !important; border-radius: 8px !important; text-decoration: none !important; margin-top: 20px !important; border: none !important; transition: opacity 0.2s ease !important; }
.cart_totals a.checkout-button:hover { opacity: 0.88 !important; background: #1e3a5f !important; color: #fff !important; }
.cart_totals .shipping ul#shipping_method { list-style: none !important; padding: 0 !important; margin: 0 !important; }
.cart_totals .shipping ul#shipping_method li label { font-family: 'DM Sans',sans-serif !important; font-size: 13px !important; color: #1e3a5f !important; }

.woocommerce-cart .cart-empty { font-family: 'Cormorant Garamond',serif !important; color: #1e3a5f !important; text-align: center !important; padding: 32px 0 16px !important; font-size: 0 !important; line-height: 1 !important; }
.woocommerce-cart .cart-empty::after { content: "Tu pojawi się Twój wieczny ślad — wybierz pierwszy produkt"; font-size: 22px; line-height: 1.4; }
.woocommerce-cart .cart-empty .wc-empty-cart-message__icon, .woocommerce-cart .cart-empty svg { display: none !important; }
.woocommerce-cart .return-to-shop { text-align: center !important; margin-top: 16px !important; }
.woocommerce-cart .return-to-shop a.button { background: #d4af37 !important; color: #1e3a5f !important; font-family: 'DM Sans',sans-serif !important; font-weight: 500 !important; padding: 12px 28px !important; border-radius: 6px !important; text-decoration: none !important; display: inline-block !important; border: none !important; font-size: 0 !important; line-height: 1 !important; }
.woocommerce-cart .return-to-shop a.button::after { content: "Zobacz kolekcję"; font-size: 14px; }
.woocommerce-cart .return-to-shop a.button:hover { opacity: 0.88 !important; }

@media (max-width: 768px) {
  .cart_totals { padding: 20px 16px !important; }
  .woocommerce-cart table.cart td { padding: 14px 8px !important; }
  .woocommerce-cart table.cart td.product-thumbnail img { width: 60px !important; height: 60px !important; }
  .cart_totals .wc-proceed-to-checkout { position: sticky !important; bottom: 12px !important; z-index: 10 !important; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-39212ec */.elementor-180 .elementor-element.elementor-element-39212ec li.product {
  display: flex !important;
  flex-direction: column !important;
}

.elementor-180 .elementor-element.elementor-element-39212ec li.product .woocommerce-loop-product__link {
  flex: 1 !important;
}

.elementor-180 .elementor-element.elementor-element-39212ec li.product .add_to_cart_button {
  margin-top: auto !important;
  width: 100% !important;
  text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4594fda */.elementor-180 .elementor-element.elementor-element-4594fda .woocommerce-loop-product__title {
  font-family: 'Cormorant Garamond', serif !important;
  color: #1e3a5f !important;
  font-size: 18px !important;
}

.elementor-180 .elementor-element.elementor-element-4594fda .price {
  color: #1e3a5f !important;
  font-family: 'DM Sans', sans-serif !important;
}

.elementor-180 .elementor-element.elementor-element-4594fda .add_to_cart_button {
  background: #1e3a5f !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 10px 20px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13px !important;
}

.elementor-180 .elementor-element.elementor-element-4594fda li.product {
  border: 0.5px solid rgba(30,58,95,0.1) !important;
  border-radius: 8px !important;
  padding: 16px !important;
  background: #ffffff !important;
}

.elementor-180 .elementor-element.elementor-element-4594fda .onsale {
  background: #d4af37 !important;
  color: #1e3a5f !important;
  border-radius: 50% !important;
}/* End custom CSS */