.woocommerce-cart .checkout-wrap,.power-coupons-view-coupons-btn,#power-coupons-drawer{display:none!important}
.woocommerce-cart #wc-stripe-express-checkout-element,.woocommerce-cart #wc-stripe-express-checkout-button-separator,.woocommerce-cart .wc-stripe-payment-request-wrapper,.woocommerce-cart #wc-stripe-payment-request-wrapper{display:none!important}
.woocommerce-cart .entry-title{margin-bottom:12px}.ln-cart-intro{max-width:650px;margin-bottom:35px;color:#75565c}.woocommerce-cart .cart_totals{background:#fff7f4;border:1px solid #eedbd5;border-radius:20px;padding:24px}.woocommerce-cart .cart_totals table{border:0;background:transparent}.woocommerce-cart .cart_totals td,.woocommerce-cart .cart_totals th{background:transparent!important}.woocommerce-cart .woocommerce-cart-form{border:1px solid #eedbd5;border-radius:20px;padding:22px;background:white}.woocommerce-cart .product-thumbnail img{width:86px!important;border-radius:12px}.woocommerce-cart .button,.woocommerce-cart button.button{border-radius:10px!important;background:#F6977F!important;color:#53373C!important}.woocommerce-cart input{border-radius:8px!important}.ln-cart-payments{text-align:center;margin-top:20px;font-size:13px}.ln-cart-payments .lr-payment-logos{margin-top:10px}.ln-emma{margin:0 0 24px;padding:16px 20px;background:#fff7f4;border-radius:14px;border:1px solid #f3dfd8;font-size:14px}.ln-emma figcaption{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.ln-emma blockquote{font-size:14px;border:0;margin:0 0 9px;padding:0;font-style:normal}.ln-stars{color:#bf7b00;margin-left:8px;letter-spacing:2px}.ln-suggestions{padding:18px;background:#fff7f4;margin:12px 16px;border-radius:14px}.ln-suggestions h3{font-size:16px;margin:0 0 12px;color:#53373C}.ln-suggestion{display:grid;grid-template-columns:58px 1fr;gap:10px;margin-bottom:15px;align-items:center;font-size:12px}.ln-suggestion img{width:58px;height:66px;object-fit:cover;border-radius:8px}.ln-suggestion a{color:#53373C;text-decoration:none;font-weight:500}.ln-suggestion .ln-add{grid-column:2;padding:7px 12px;border:0;border-radius:7px;background:#F6977F;color:#53373C;justify-self:start;font-size:12px;cursor:pointer}.ln-mini-payments{text-align:center;font-size:12px;color:#53373C;padding-top:10px}.ln-mini-payments .lr-payment-logos{gap:10px;margin-top:6px}.ln-mini-payments img{width:40px;height:26px}.ln-benefit{background:#fff7f4;padding:25px!important;border:1px solid #f1ddd6;border-radius:16px;flex:1;min-width:220px}.ln-benefit .elementor-icon-box-title{font-size:19px}.ln-benefit .elementor-icon-box-description{font-size:14px;line-height:1.7}.ln-benefit-row{gap:20px!important}.lr-payment-logos img[alt="iDEAL"]{width:60px;height:36px}
@media(max-width:767px){.woocommerce-cart .cart_totals,.woocommerce-cart .woocommerce-cart-form{padding:16px}.ln-benefit{width:100%!important;min-width:0;flex:auto}.ln-emma{padding:14px}.ln-suggestions{margin:8px 12px}}

.woocommerce-cart img[src*="trust-symbols"]{display:none!important}

.ln-emma blockquote:before,.ln-emma blockquote:after{display:none!important}.moderncart-panel .checkout-button{background:#F6977F!important;color:#53373C!important;border-radius:10px!important}.moderncart-panel [class*="sale-badge"],.moderncart-panel [class*="sale-tag"]{background:#FEE8E2!important;color:#53373C!important}.moderncart-panel [class*="saving"],.moderncart-panel [class*="discount"]{color:#75565c!important}
/* Cart spacing and a single responsive payment-logo row. */
.woocommerce-cart .coupon{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.woocommerce-cart .coupon input.input-text,.woocommerce-cart .coupon button.button{margin:0!important}
.woocommerce-cart .wc-proceed-to-checkout>a.checkout-button{margin-bottom:16px!important}
.woocommerce-cart .ln-cart-payments .lr-payment-logos{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:center;gap:10px;width:100%}
.woocommerce-cart .ln-cart-payments .lr-payment-logos img,.woocommerce-cart .ln-cart-payments .lr-payment-logos img[alt="iDEAL"]{width:42px!important;max-width:20%!important;height:30px!important;object-fit:contain;flex:0 1 42px;min-width:0;margin:0!important}
.woocommerce-cart .ln-cart-payments .lr-payment-logos span{font-size:12px;white-space:nowrap;padding:0;flex:0 0 auto}
.woocommerce-cart .woocommerce-cart-form .coupon{display:flex!important;flex-direction:column!important;gap:12px!important}
/* Readable download card on the CartFlows/WooCommerce thank-you page. */
.woocommerce-order-received .woocommerce-order-downloads{margin:28px 0!important;padding:28px!important;background:#fff7f4!important;border:1px solid #eedbd5!important;border-radius:18px!important;box-shadow:none!important}
.woocommerce-order-received .woocommerce-order-downloads h2{margin:0 0 20px!important;color:#53373C!important;font-family:Poppins,sans-serif!important;font-size:24px!important}
.woocommerce-order-received table.woocommerce-table--order-downloads{width:100%!important;table-layout:fixed!important;border:0!important;background:transparent!important}
.woocommerce-order-received table.woocommerce-table--order-downloads th,.woocommerce-order-received table.woocommerce-table--order-downloads td{padding:15px 12px!important;border-color:#eadfdd!important;vertical-align:middle!important;overflow-wrap:anywhere!important;color:#53373C!important}
.woocommerce-order-received table.woocommerce-table--order-downloads th:nth-child(1){width:40%}.woocommerce-order-received table.woocommerce-table--order-downloads th:nth-child(2){width:18%}.woocommerce-order-received table.woocommerce-table--order-downloads th:nth-child(3){width:16%}.woocommerce-order-received table.woocommerce-table--order-downloads th:nth-child(4){width:26%}
.woocommerce-order-received .woocommerce-table--order-downloads .download-product a{font-weight:600!important;color:#53373C!important;line-height:1.45!important}
.woocommerce-order-received .woocommerce-table--order-downloads .download-file a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-height:46px!important;padding:12px 18px!important;border:0!important;border-radius:10px!important;background:#F6977F!important;color:#53373C!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;white-space:normal!important;text-align:center!important;text-decoration:none!important;overflow-wrap:anywhere!important}
.woocommerce-order-received .woocommerce-table--order-downloads .download-file a:before{content:'↓';margin-right:8px;font-size:18px;line-height:1}
@media(max-width:767px){.woocommerce-order-received .woocommerce-order-downloads{padding:18px!important}.woocommerce-order-received table.woocommerce-table--order-downloads thead{display:none!important}.woocommerce-order-received table.woocommerce-table--order-downloads tbody tr{display:grid!important;grid-template-columns:1fr 1fr!important;padding:14px 0!important;border-bottom:1px solid #eadfdd!important}.woocommerce-order-received table.woocommerce-table--order-downloads td{display:block!important;width:auto!important;border:0!important;padding:8px!important}.woocommerce-order-received table.woocommerce-table--order-downloads td.download-product,.woocommerce-order-received table.woocommerce-table--order-downloads td.download-file{grid-column:1/-1!important}.woocommerce-order-received .woocommerce-table--order-downloads .download-file a{width:100%!important}}
