/** * TUH Cart Page - Default Layout (2 Colunas) * Layout profissional com itens à esquerda e resumo sticky à direita * * @package TUH_Checkout * @subpackage Features/Cart * @since 2.2.0 */   body.woocommerce-cart .entry-header, body.woocommerce-cart .entry-title, body.woocommerce-cart .page-title, body.woocommerce-cart article > header, body.woocommerce-cart h1.entry-title, body.woocommerce-cart h1.page-title{ display:none !important;}  :root{ --tuh-cart-page-max-width:1200px; --tuh-cart-page-gap:40px; --tuh-cart-page-radius:12px; --tuh-cart-page-shadow:0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1); --tuh-cart-page-shadow-lg:0 10px 40px rgba(0, 0, 0, 0.08); --tuh-cart-page-transition:0.2s ease;}   .tuh-cart-page{ max-width:var(--tuh-cart-page-max-width); margin:0 auto; padding:40px 20px 60px; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color:var(--tuh-cart-page-text, #1f2937); background:var(--tuh-cart-page-bg, #fff); line-height:1.5;}   body.woocommerce-cart{ background:var(--tuh-cart-page-bg, #fff);}  .tuh-cart-page *, .tuh-cart-page *::before, .tuh-cart-page *::after{ box-sizing:border-box;}  .tuh-cart-page a{ color:inherit; text-decoration:none;}   .tuh-cart-page-container{ display:grid; grid-template-columns:1fr 380px; gap:var(--tuh-cart-page-gap); align-items:start;}   .tuh-cart-page-main{ background:var(--tuh-cart-page-bg, #fff); border-radius:var(--tuh-cart-page-radius); box-shadow:var(--tuh-cart-page-shadow-lg); padding:28px; border:1px solid var(--tuh-cart-page-border, #e5e7eb);}   .tuh-cart-page-header{ display:flex; align-items:baseline; gap:16px; margin-bottom:24px; padding-bottom:16px; border-bottom:1px solid var(--tuh-cart-page-border, #e5e7eb);}  .tuh-cart-page-title{ font-size:28px; font-weight:700; margin:0; color:var(--tuh-cart-page-text, #1f2937);}  .tuh-cart-page-count{ font-size:14px; color:var(--tuh-cart-page-text-muted, #6b7280); background:var(--tuh-cart-page-border, #f3f4f6); padding:4px 12px; border-radius:20px;}   .tuh-cart-page-shipping-bar{ display:flex; align-items:center; gap:12px; padding:16px 20px; background:var(--tuh-cart-page-border, #f3f4f6); border:1px solid var(--tuh-cart-page-button, #f59e0b); border-radius:var(--tuh-cart-page-radius); margin-bottom:24px;}  .tuh-cart-page-shipping-bar.achieved{ border-color:var(--tuh-cart-page-success, #10b981);}  .tuh-cart-page-shipping-icon{ width:40px; height:40px; display:flex; align-items:center; justify-content:center; background:var(--tuh-cart-page-button, #f59e0b); color:var(--tuh-cart-page-button-text, #fff); border-radius:50%; flex-shrink:0;}  .tuh-cart-page-shipping-bar.achieved .tuh-cart-page-shipping-icon{ background:var(--tuh-cart-page-success, #10b981); color:#fff;}  .tuh-cart-page-shipping-content{ flex:1;}  .tuh-cart-page-shipping-text{ font-size:14px; font-weight:600; color:var(--tuh-cart-page-text, #1f2937); display:block;}  .tuh-cart-page-shipping-bar.achieved .tuh-cart-page-shipping-text{ color:var(--tuh-cart-page-success, #10b981);}  .tuh-cart-page-shipping-progress{ height:6px; background:var(--tuh-cart-page-bg, rgba(255, 255, 255, 0.5)); border-radius:3px; margin-top:8px; overflow:hidden;}  .tuh-cart-page-shipping-progress-bar{ height:100%; background:var(--tuh-cart-page-button, #f59e0b); border-radius:3px; transition:width 0.5s ease;}  .tuh-cart-page-shipping-bar.achieved .tuh-cart-page-shipping-progress-bar{ background:var(--tuh-cart-page-success, #10b981);}   .tuh-cart-page-items{ display:flex; flex-direction:column; gap:0;}   .tuh-cart-page-item, .tuh-cart-page-item.cart_item{ display:flex; flex-wrap:nowrap; align-items:center; gap:20px; padding:24px 0; border-bottom:1px solid var(--tuh-cart-page-border, #e5e7eb); transition:background var(--tuh-cart-page-transition);}  .tuh-cart-page-item:first-child{ padding-top:0;}  .tuh-cart-page-item:hover{ }   .tuh-cart-page-item-image{ flex:0 0 100px; width:100px; height:100px; border-radius:10px; overflow:hidden; background:var(--tuh-cart-page-border, #f3f4f6); border:1px solid var(--tuh-cart-page-border, #e5e7eb);}  .tuh-cart-page-item-image img{ width:100%; height:100%; object-fit:cover; transition:transform var(--tuh-cart-page-transition);}  .tuh-cart-page-item-image:hover img{ transform:scale(1.05);}   .tuh-cart-page-item-details{ flex:1 1 auto; min-width:150px; width:auto; max-width:none;}  .tuh-cart-page-item-name{ font-size:16px; font-weight:600; margin:0 0 6px; color:var(--tuh-cart-page-text, #1f2937); width:100%; max-width:none; white-space:normal; word-break:normal; overflow-wrap:anywhere;}  .tuh-cart-page-item-name a:hover{ color:var(--tuh-cart-page-button, #8C52FF);}  .tuh-cart-page-item-info{ font-size:13px; color:var(--tuh-cart-page-text-muted, #6b7280);}  .tuh-cart-page-item-info dl{ margin:4px 0 0;}  .tuh-cart-page-item-info dt, .tuh-cart-page-item-info dd{ display:inline; margin:0;}  .tuh-cart-page-item-info dt::after{ content:":";}  .tuh-cart-page-item-info dd::after{ content:""; display:block;}  .tuh-cart-page-item-sku{ font-size:12px; color:var(--tuh-cart-page-text-muted, #9ca3af); display:block; margin-top:4px;}  .tuh-cart-page-item-price-mobile{ display:none;}   .tuh-cart-page-item-quantity{ width:auto;}   .tuh-qty-selector{ display:inline-flex; align-items:center; border:1px solid var(--tuh-cart-page-border); border-radius:8px; overflow:hidden; background:var(--tuh-cart-page-bg); width:auto; max-width:120px;}  .tuh-qty-btn{ width:36px; height:40px; min-width:36px; max-width:36px; display:flex; align-items:center; justify-content:center; background:var(--tuh-cart-page-border); border:none; border-radius:0; color:var(--tuh-cart-page-text); cursor:pointer; transition:all 0.2s ease; padding:0; margin:0; flex-shrink:0; line-height:1; font-size:18px; box-shadow:none; outline:none;}  .tuh-qty-btn svg{ stroke:currentColor;}  .tuh-qty-btn:hover{ background:var(--tuh-cart-page-button, #8C52FF); color:var(--tuh-cart-page-button-text, #fff);}  .tuh-qty-btn:active{ transform:scale(0.95);}  .tuh-qty-minus{ border-radius:7px 0 0 7px;}  .tuh-qty-plus{ border-radius:0 7px 7px 0;}  .tuh-qty-input{ width:48px; height:40px; border:none; border-left:1px solid var(--tuh-cart-page-border); border-right:1px solid var(--tuh-cart-page-border); text-align:center; font-size:15px; font-weight:600; background:transparent; color:var(--tuh-cart-page-text); -moz-appearance:textfield; -webkit-appearance:none; appearance:none; padding:0; margin:0; box-shadow:none; outline:none;}  .tuh-qty-input::-webkit-outer-spin-button, .tuh-qty-input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0;}  .tuh-qty-input:focus{ outline:none; background:var(--tuh-cart-page-border, #f3f4f6);}   .tuh-cart-page-item-meta{ flex:0 0 auto; display:flex; align-items:center; justify-content:flex-end; gap:14px; flex-wrap:nowrap; min-width:0;}   .tuh-cart-page-item-price-mobile{ display:none;}   .tuh-cart-page-item-quantity .quantity{ display:flex; align-items:center; border:1px solid var(--tuh-cart-page-border, #e5e7eb); border-radius:8px; overflow:hidden; background:var(--tuh-cart-page-bg, #fff);}  .tuh-cart-page-item-quantity .quantity input{ width:50px; height:40px; border:none; text-align:center; font-size:14px; font-weight:600; background:transparent; color:var(--tuh-cart-page-text, #1f2937); -moz-appearance:textfield;}   .tuh-cart-page-item-price{ font-size:16px; font-weight:700; color:var(--tuh-cart-page-text, #1f2937); min-width:90px; text-align:right;}  .tuh-cart-page-item-price del{ color:var(--tuh-cart-page-text-muted, #9ca3af); font-weight:400; font-size:13px;}  .tuh-cart-page-item-price ins{ text-decoration:none; color:var(--tuh-cart-page-success, #059669);}   .tuh-cart-page-item-remove{ width:40px;}  .tuh-cart-page-remove-btn{ width:40px; height:40px; display:flex; align-items:center; justify-content:center; color:var(--tuh-cart-page-text-muted, #9ca3af); border-radius:8px; transition:all var(--tuh-cart-page-transition);}  .tuh-cart-page-remove-btn:hover{ background:var(--tuh-cart-page-border, #fee2e2); color:var(--tuh-cart-page-error, #dc2626);}   .tuh-cart-page-actions{ display:flex; align-items:center; justify-content:space-between; padding-top:24px; gap:16px;}  .tuh-cart-page-continue{ display:inline-flex; align-items:center; gap:8px; font-size:14px; font-weight:500; color:var(--tuh-cart-page-text-muted, #6b7280); transition:color var(--tuh-cart-page-transition);}  .tuh-cart-page-continue:hover{ color:var(--tuh-cart-page-button, #8C52FF);}  .tuh-cart-page-update{ display:inline-flex; align-items:center; gap:8px; padding:12px 20px; background:var(--tuh-cart-page-border, #f3f4f6); border:1px solid var(--tuh-cart-page-border, #e5e7eb); border-radius:8px; font-size:14px; font-weight:600; color:var(--tuh-cart-page-text, #374151); cursor:pointer; transition:all var(--tuh-cart-page-transition);}  .tuh-cart-page-update:hover{ background:var(--tuh-cart-page-button, #8C52FF); border-color:var(--tuh-cart-page-button, #8C52FF); color:var(--tuh-cart-page-button-text, #fff);}   .tuh-cart-page-sidebar{ position:relative;}  .tuh-cart-page-sidebar.sticky{ position:sticky; top:20px;}  .tuh-cart-page-summary{ background:var(--tuh-cart-page-bg, #fff); border-radius:var(--tuh-cart-page-radius); box-shadow:var(--tuh-cart-page-shadow-lg); padding:28px; border:1px solid var(--tuh-cart-page-border, #e5e7eb);}  .tuh-cart-page-summary-title{ font-size:18px; font-weight:700; margin:0 0 20px; padding-bottom:16px; border-bottom:1px solid var(--tuh-cart-page-border, #e5e7eb);}   .tuh-cart-page-coupon{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid var(--tuh-cart-page-border, #e5e7eb);}  .tuh-cart-page-coupon-toggle{ display:flex; align-items:center; gap:10px; width:100%; padding:14px 16px; font-size:14px; font-weight:500; color:var(--tuh-cart-page-text, #1f2937); background:var(--tuh-cart-page-border, #f3f4f6); border:1px solid var(--tuh-cart-page-border, #e5e7eb); border-radius:8px; cursor:pointer; transition:all var(--tuh-cart-page-transition);}  .tuh-cart-page-coupon-toggle:hover{ border-color:var(--tuh-cart-page-text-muted, #9ca3af);}  .tuh-cart-page-coupon-toggle.active{ border-color:var(--tuh-cart-page-text-muted, #9ca3af); border-radius:8px 8px 0 0; border-bottom:none;}  .tuh-cart-page-coupon-toggle .tuh-coupon-chevron{ margin-left:auto; transition:transform var(--tuh-cart-page-transition);}  .tuh-cart-page-coupon-toggle.active .tuh-coupon-chevron{ transform:rotate(180deg);}  .tuh-cart-page-coupon-form{ display:none; gap:12px; padding:14px; background:var(--tuh-cart-page-border, #f3f4f6); border:1px solid var(--tuh-cart-page-text-muted, #9ca3af); border-top:none; border-radius:0 0 8px 8px; margin:0;}  .tuh-cart-page-coupon-form.active{ display:flex; align-items:center;}  .tuh-cart-page-coupon-input{ flex:1; min-width:0; padding:12px 14px; border:1px solid var(--tuh-cart-page-border, #e5e7eb); border-radius:6px; font-size:14px; background:var(--tuh-cart-page-bg, #fff); color:var(--tuh-cart-page-text, #1f2937); transition:border-color var(--tuh-cart-page-transition);}  .tuh-cart-page-coupon-input::placeholder{ color:var(--tuh-cart-page-text-muted, #6b7280);}  .tuh-cart-page-coupon-input:focus{ outline:none; border-color:var(--tuh-cart-page-button, #8C52FF);}  .tuh-cart-page-coupon-btn{ padding:12px 18px; background:var(--tuh-cart-page-button, #8C52FF); color:var(--tuh-cart-page-button-text, #fff); border:none; border-radius:6px; font-size:14px; font-weight:600; cursor:pointer; flex-shrink:0; transition:background var(--tuh-cart-page-transition);}  .tuh-cart-page-coupon-btn:hover{ background:var(--tuh-cart-page-button-hover, #6930C3);}  .tuh-cart-page-coupon-applied{ display:flex; align-items:center; justify-content:space-between; margin-top:12px; padding:10px 14px; background:var(--tuh-cart-page-border, #f3f4f6); border:1px solid var(--tuh-cart-page-success, #10b981); border-radius:8px;}  .tuh-cart-page-coupon-code{ display:flex; align-items:center; gap:6px; font-size:13px; font-weight:600; color:var(--tuh-cart-page-success, #10b981); text-transform:uppercase;}  .tuh-cart-page-coupon-remove{ font-size:12px; color:var(--tuh-cart-page-error, #dc2626); font-weight:500;}  .tuh-cart-page-coupon-remove:hover{ text-decoration:underline;}   .tuh-cart-page-totals{ margin-bottom:20px;}  .tuh-cart-page-totals-row{ display:flex; justify-content:space-between; align-items:center; padding:10px 0; font-size:14px; color:var(--tuh-cart-page-text, #374151);}  .tuh-cart-page-totals-row.discount span:last-child{ color:var(--tuh-cart-page-success, #059669);}  .tuh-cart-page-totals-row.total{ padding-top:16px; margin-top:8px; border-top:2px solid var(--tuh-cart-page-border, #e5e7eb); font-size:18px; font-weight:700;}  .tuh-cart-page-totals-row.total span:last-child{ color:var(--tuh-cart-page-text, #1f2937); font-size:22px;}   .tuh-cart-page-pix-discount{ display:flex; align-items:center; gap:12px; margin-top:16px; padding:16px; background:var(--tuh-cart-page-border, #f3f4f6); border-radius:12px; border:1px solid var(--tuh-cart-page-success, #10b981);}  .tuh-cart-page-pix-icon{ display:flex; align-items:center; justify-content:center; width:40px; height:40px; background:var(--tuh-cart-page-success, #10b981); border-radius:50%; color:#fff; flex-shrink:0;}  .tuh-cart-page-pix-content{ display:flex; flex-direction:column; gap:4px;}  .tuh-cart-page-pix-label{ font-size:13px; color:var(--tuh-cart-page-success, #10b981); font-weight:500;}  .tuh-cart-page-pix-value{ font-size:20px; font-weight:700; color:var(--tuh-cart-page-success, #10b981);}   .tuh-cart-page-checkout{ margin-bottom:20px;}  .tuh-cart-page-checkout-btn{ display:flex; align-items:center; justify-content:center; gap:10px; width:100%; padding:16px 24px; background:var(--tuh-cart-page-button, #8C52FF); color:var(--tuh-cart-page-button-text, #ffffff); border:none; border-radius:10px; font-size:16px; font-weight:700; cursor:pointer; transition:background 0.2s ease;}  .tuh-cart-page-checkout-btn:hover{ background:var(--tuh-cart-page-button-hover, #6930C3);}  .tuh-cart-page-checkout-btn:active{ transform:scale(0.98);}   .tuh-cart-page-guarantees{ display:flex; flex-direction:column; gap:10px;}  .tuh-cart-page-guarantee{ display:flex; align-items:center; gap:10px; font-size:13px; color:var(--tuh-cart-page-text-muted, #6b7280);}  .tuh-cart-page-guarantee svg{ color:var(--tuh-cart-page-success, #059669); flex-shrink:0;}   .tuh-cart-page-related{ margin-top:60px; padding-top:40px; border-top:1px solid var(--tuh-cart-page-border, #e5e7eb);}  .tuh-cart-page-related-title{ font-size:22px; font-weight:700; margin:0 0 24px;}   .tuh-cart-page[data-density="compact"]{ padding:28px 16px 40px;}  .tuh-cart-page[data-density="compact"] .tuh-cart-page-container{ gap:28px;}  .tuh-cart-page[data-density="compact"] .tuh-cart-page-main, .tuh-cart-page[data-density="compact"] .tuh-cart-page-summary{ padding:20px;}  .tuh-cart-page[data-density="compact"] .tuh-cart-page-header{ margin-bottom:16px; padding-bottom:12px;}  .tuh-cart-page[data-density="compact"] .tuh-cart-page-title{ font-size:24px;}  .tuh-cart-page[data-density="compact"] .tuh-cart-page-item{ padding:18px 0; gap:16px;}  .tuh-cart-page[data-density="compact"] .tuh-cart-page-item-image{ width:90px; height:90px;}  .tuh-cart-page[data-density="compact"] .tuh-cart-page-totals-row{ padding:8px 0; font-size:13px;}  .tuh-cart-page[data-density="compact"] .tuh-cart-page-checkout-btn{ padding:14px 18px; font-size:15px;}  .tuh-cart-page[data-density="slim"]{ padding:24px 14px 32px;}  .tuh-cart-page[data-density="slim"] .tuh-cart-page-container{ gap:20px;}  .tuh-cart-page[data-density="slim"] .tuh-cart-page-main, .tuh-cart-page[data-density="slim"] .tuh-cart-page-summary{ padding:16px;}  .tuh-cart-page[data-density="slim"] .tuh-cart-page-header{ margin-bottom:12px; padding-bottom:10px;}  .tuh-cart-page[data-density="slim"] .tuh-cart-page-title{ font-size:22px;}  .tuh-cart-page[data-density="slim"] .tuh-cart-page-item{ padding:14px 0; gap:12px;}  .tuh-cart-page[data-density="slim"] .tuh-cart-page-item-image{ width:80px; height:80px;}  .tuh-cart-page[data-density="slim"] .tuh-cart-page-totals-row{ padding:6px 0; font-size:12px;}  .tuh-cart-page[data-density="slim"] .tuh-cart-page-pix-discount{ padding:10px 12px; gap:8px;}  .tuh-cart-page[data-density="slim"] .tuh-cart-page-checkout-btn{ padding:12px 14px; font-size:14px;}   @media (max-width:1024px){ .tuh-cart-page-container{ grid-template-columns:1fr 340px; gap:30px;}}   @media (max-width:1400px){ .tuh-cart-page-item, .tuh-cart-page-item.cart_item{ flex-wrap:wrap; align-items:flex-start;}  .tuh-cart-page-item-meta{ flex:1 1 100%; margin-top:12px; padding-left:120px; justify-content:flex-start;}}  @media (max-width:900px){ .tuh-cart-page-container{ grid-template-columns:1fr;}  .tuh-cart-page-sidebar{ position:static;}  .tuh-cart-page-sidebar.sticky{ position:relative; top:0;}}  @media (max-width:768px){ .tuh-cart-page{ padding:20px 16px 40px;}  .tuh-cart-page-header{ flex-direction:column; align-items:flex-start; gap:8px;}  .tuh-cart-page-title{ font-size:24px;}   .tuh-cart-page-item, .tuh-cart-page-item.cart_item{ flex-wrap:wrap; gap:12px;}  .tuh-cart-page-item-image{ flex:0 0 80px; width:80px; height:80px;}  .tuh-cart-page-item-details{ flex:1 1 calc(100% - 100px);}  .tuh-cart-page-item-meta{ flex:1 1 100%; margin-top:12px; padding-left:92px; justify-content:flex-start;}  .tuh-cart-page-item-price{ display:none;}  .tuh-cart-page-item-price-mobile{ display:block; font-size:15px; font-weight:700; margin-top:8px; color:var(--tuh-cart-page-text, #1f2937);}  .tuh-cart-page-item-remove{ position:static; right:auto; top:auto;}  .tuh-cart-page-actions{ flex-direction:column; gap:12px;}  .tuh-cart-page-continue, .tuh-cart-page-update{ width:100%; justify-content:center;}  .tuh-cart-page-summary{ padding:20px;}}  @media (max-width:480px){ .tuh-cart-page-shipping-bar{ flex-direction:column; text-align:center; padding:16px;}  .tuh-cart-page-shipping-progress{ width:100%;}  .tuh-cart-page-coupon-form{ flex-direction:column;}  .tuh-cart-page-item{ grid-template-columns:70px 1fr;}  .tuh-cart-page-item-image{ width:70px; height:70px;}}   .tuh-cart-page-discount-preview{ display:flex; align-items:center; justify-content:center; gap:6px; margin-top:8px; padding:10px 12px; background:var(--tuh-cart-page-border, #f3f4f6); border:1px solid var(--tuh-cart-page-success, #10b981); border-radius:8px; font-size:13px; color:var(--tuh-cart-page-success, #10b981); line-height:1.3; text-align:center;}  .tuh-cart-page-discount-icon{ display:inline-flex; align-items:center; justify-content:center; width:20px; height:20px; font-size:16px;}  .tuh-cart-page-discount-icon img{ width:100%; height:100%; object-fit:contain;}  .tuh-cart-page-discount-value{ font-weight:700; font-size:15px;}  .tuh-cart-page-discount-percent{ font-size:10px; opacity:0.8;}   .tuh-cart-page-installment-preview{ margin-top:10px; padding:12px; background:var(--tuh-cart-page-border, #f3f4f6); border:1px solid var(--tuh-cart-page-button, #8C52FF); border-radius:8px;}  .tuh-cart-page-installment-row{ display:flex; align-items:center; justify-content:space-between;}  .tuh-cart-page-installment-label{ display:flex; align-items:center; gap:8px; color:var(--tuh-cart-page-text, #1f2937); font-weight:600; font-size:14px;}  .tuh-cart-page-installment-label svg{ color:var(--tuh-cart-page-button, #8C52FF);}  .tuh-cart-page-installment-value{ color:var(--tuh-cart-page-text, #1f2937); font-weight:700; font-size:17px;}  .tuh-cart-page-installment-text{ text-align:right; font-size:11px; color:var(--tuh-cart-page-text-muted, #6b7280); margin-top:2px;}   .tuh-cart-page .woocommerce-Price-amount, .tuh-cart-page .amount, .tuh-cart-page .woocommerce-Price-amount bdi, .tuh-cart-page .amount bdi{ color:var(--tuh-cart-page-text, #1f2937);}  .tuh-cart-page del .woocommerce-Price-amount, .tuh-cart-page del .amount, .tuh-cart-page del .woocommerce-Price-amount bdi, .tuh-cart-page del .amount bdi{ color:var(--tuh-cart-page-text-muted, #6b7280);}  .tuh-cart-page ins .woocommerce-Price-amount, .tuh-cart-page ins .amount, .tuh-cart-page ins .woocommerce-Price-amount bdi, .tuh-cart-page ins .amount bdi{ color:var(--tuh-cart-page-success, #10b981);}   .tuh-cart-page-discount-preview .woocommerce-Price-amount, .tuh-cart-page-discount-preview .amount, .tuh-cart-page-discount-preview .woocommerce-Price-amount bdi, .tuh-cart-page-discount-preview .amount bdi{ color:var(--tuh-cart-page-success, #10b981);}   .tuh-cart-page-installment-value .woocommerce-Price-amount, .tuh-cart-page-installment-value .amount, .tuh-cart-page-installment-value .woocommerce-Price-amount bdi, .tuh-cart-page-installment-value .amount bdi{ color:var(--tuh-cart-page-text, #1f2937);}   .tuh-cart-page-pix-value .woocommerce-Price-amount, .tuh-cart-page-pix-value .amount, .tuh-cart-page-pix-value .woocommerce-Price-amount bdi, .tuh-cart-page-pix-value .amount bdi{ color:var(--tuh-cart-page-success, #10b981);}   .tuh-cart-page input[type="text"], .tuh-cart-page input[type="number"], .tuh-cart-page input[type="email"], .tuh-cart-page select, .tuh-cart-page textarea{ background:var(--tuh-cart-page-bg, #fff); color:var(--tuh-cart-page-text, #1f2937); border-color:var(--tuh-cart-page-border, #e5e7eb);}   .tuh-cart-page a{ color:var(--tuh-cart-page-text, #1f2937);}  .tuh-cart-page a:hover{ color:var(--tuh-cart-page-button, #8C52FF);}   .tuh-cart-page .variation dt, .tuh-cart-page .variation dd, .tuh-cart-page .variation p{ color:var(--tuh-cart-page-text-muted, #6b7280);}   @media print{ .tuh-cart-page-actions, .tuh-cart-page-checkout, .tuh-cart-page-coupon, .tuh-cart-page-item-remove{ display:none;}} 