.up8-engagement{background:#fffaf5;border-radius:28px;padding:clamp(28px,5vw,64px);margin:28px 0;color:#231d32}.up8-engagement h2{font-size:clamp(32px,4vw,54px);line-height:1.12}.up8-engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0}.up8-engagement-grid article{border-top:1px solid #d5becd;padding-top:22px}.up8-engagement-grid b{color:#71416b}.up8-reassurance{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;font:600 13px/1.6 system-ui}.up8-socials{display:flex;gap:12px;margin:20px 0}.up8-socials a{display:grid!important;place-items:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;text-decoration:none}.pro-footer{background:#251d32;color:#fff8f2;padding:48px!important;border-radius:28px 28px 0 0}.pro-footer a,.pro-footer h2,.pro-footer p{color:#fff8f2!important}.pro-footer-bottom{border-top:1px solid #645669}.pro-footer h2{font:700 14px/1.4 system-ui!important}.pro-footer-grid{gap:30px}.woocommerce-cart main,.woocommerce-checkout main{max-width:1280px!important;margin:auto;padding:48px 24px!important}.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title{font-size:clamp(34px,5vw,54px)!important}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);gap:28px;align-items:start}.woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-cart .cart-empty,.woocommerce-cart .return-to-shop{grid-column:1/-1}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{background:#fffaf5;border-radius:24px;padding:24px;min-width:0}.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce-cart .cart_totals h2{font-size:26px!important}.woocommerce-cart table.shop_table{background:white;border:0;border-radius:16px}.woocommerce-cart .product-thumbnail img{width:100px!important;min-width:60px}.woocommerce-cart .coupon{display:flex;flex-wrap:wrap;gap:10px;max-width:100%}.woocommerce-cart #coupon_code{width:160px!important}.woocommerce-cart .checkout-button{font-size:16px!important}.woocommerce-checkout form.checkout{background:#fffaf5;padding:clamp(20px,4vw,42px);border-radius:24px}.woocommerce-checkout #customer_details{margin-bottom:36px}.woocommerce-checkout #order_review_heading{font-size:28px!important}.woocommerce-checkout #payment{background:#f2edf7!important;border-radius:20px!important;padding:18px}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea{background:#fff!important;border:1px solid #93839a!important;border-radius:10px;padding:14px!important;min-height:48px}.woocommerce-checkout .up8-contract{background:white;border:1px solid #d9cadf;border-radius:20px;padding:24px;margin:24px 0;color:#271e32}.up8-contract h3{font-size:24px!important}.up8-contract label{display:block;margin:18px 0;font-size:15px}.up8-contract input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:9px}.up8-contract .contract-text{max-height:320px;overflow:auto;padding:18px;background:#f6f2f8}.up8-contract input[name=upp_signer]{display:block;width:100%;padding:12px;margin-top:10px}.up8-payment-title{font-size:24px!important}.up8-wallets{padding:16px 0;border-top:1px solid #d5c8df;margin:18px 0}.up8-wallets p{font-weight:700;color:#271e32}.woocommerce button.button,.woocommerce a.button{background:#744170!important;color:white!important;border-radius:12px!important;padding:16px 22px!important}.woocommerce table th,.woocommerce table td{overflow-wrap:anywhere}.woocommerce-cart .cart_totals small{font-size:12px}.woocommerce-checkout #place_order{float:none!important;width:100%}.up8-single-offer .offer-grid{grid-template-columns:1fr}.up8-single-offer .offer-card{max-width:850px;width:100%;margin:auto}@media(max-width:800px){.up8-engagement-grid{grid-template-columns:1fr}.woocommerce-cart .woocommerce{grid-template-columns:1fr}.woocommerce-cart main,.woocommerce-checkout main{padding:30px 14px!important}.pro-footer{padding:30px 22px!important}.woocommerce-cart .woocommerce-cart-form{padding:16px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%;float:none}.woocommerce-cart .coupon .button{width:100%}}
.woocommerce-cart .shop_table{table-layout:auto!important;width:100%!important}.woocommerce-cart .shop_table .product-remove{width:32px!important;padding:12px!important}.woocommerce-cart .shop_table .product-thumbnail{width:100px!important;padding:12px!important}.woocommerce-cart .shop_table .product-name{width:auto!important;min-width:170px}.woocommerce-cart .shop_table .product-price,.woocommerce-cart .shop_table .product-quantity{display:none!important}.woocommerce-cart .shop_table .product-subtotal{width:100px!important;white-space:nowrap;overflow-wrap:normal}.woocommerce-cart .cart_totals th{width:45%!important;white-space:nowrap}.woocommerce-cart .cart_totals td{white-space:nowrap}.woocommerce-cart .shop_table .actions{width:auto!important}.woocommerce-cart .coupon{float:none!important}.woocommerce-cart .shop_table th,.woocommerce-cart .shop_table td{font-size:14px;padding:14px!important}.woocommerce-cart .shop_table .variation dt,.woocommerce-cart .shop_table .variation dd{display:block;float:none!important;font-size:13px}.woocommerce-cart .shop_table .variation p{margin:4px 0}.woocommerce-cart .shop_table .product-remove a{font-size:20px!important}@media(max-width:767px){.woocommerce-cart .shop_table .product-name{min-width:0}.woocommerce-cart .shop_table .product-remove{width:auto!important}.woocommerce-cart .shop_table .product-subtotal{width:auto!important}.woocommerce-cart .shop_table .product-thumbnail{display:none!important}.woocommerce-cart .shop_table .product-name{width:auto!important}}
.woocommerce-cart .shop_table td.actions{display:table-cell!important;text-align:left!important}.woocommerce-cart .shop_table td.actions .coupon{width:100%!important;align-items:center}.woocommerce-cart .shop_table td.actions .coupon button{width:auto!important}.woocommerce-cart .shop_table button[name=update_cart]{display:none!important}.woocommerce-cart .cart_totals small{display:block}@media(max-width:767px){.woocommerce-cart .shop_table td.actions{display:block!important}.woocommerce-cart .shop_table td.actions .coupon button{width:100%!important}}
