.valid{align-items:flex-start;box-sizing:border-box;display:flex;gap:40px;padding:60px 2.905vw;position:relative;width:100%}body.woocommerce-cart .valid>.woocommerce-notices-wrapper.bois-notices{position:absolute;top:24px;right:2.905vw;margin:0;max-width:360px;padding:18px 22px;border-radius:12px;background:linear-gradient(135deg,#fdebed 0%,#fff6f6 100%);border:1px solid #f5b6be;border-left:4px solid #d7263d;box-shadow:0 12px 32px rgba(215,38,61,.12);color:#5b1f24;z-index:200}body.woocommerce-cart .valid>.woocommerce-notices-wrapper.bois-notices ul{list-style:none;margin:0;padding:0}body.woocommerce-cart .valid>.woocommerce-notices-wrapper.bois-notices li{margin:0;padding:0}body.woocommerce-cart .valid>.woocommerce-notices-wrapper.bois-notices .woocommerce-error,body.woocommerce-cart .valid>.woocommerce-notices-wrapper.bois-notices .woocommerce-info,body.woocommerce-cart .valid>.woocommerce-notices-wrapper.bois-notices .woocommerce-message{margin:0;padding:0;background:none;border:0}body.woocommerce-cart .valid>.woocommerce-notices-wrapper.bois-notices .woocommerce-error{color:#c61e36;font-weight:600}body.woocommerce-cart .valid>.woocommerce-notices-wrapper.bois-notices .woocommerce-info,body.woocommerce-cart .valid>.woocommerce-notices-wrapper.bois-notices .woocommerce-message{color:#5b1f24}body.woocommerce-cart .valid>.woocommerce-notices-wrapper.bois-notices a{color:#c61e36;-webkit-text-decoration:underline;text-decoration:underline}@media (max-width:768px){body.woocommerce-cart .valid>.woocommerce-notices-wrapper.bois-notices{position:static;margin:0 0 20px 0}}.valid:after,.valid:before{background:rgba(0,0,0,.08);content:"";height:1px;left:0;position:absolute;width:100%}.valid:before{top:20px}.valid:after{bottom:20px}.checkout-left{box-sizing:border-box;padding:0 2.5vw;width:70%}.products-global{padding:0 0 0 2.5vw;background:#f6f8f7;border:1.5px solid transparent;border-radius:26px;border-image:linear-gradient(140deg,#1f3f1a,#296523 55%,#3a842c) 1;box-sizing:border-box;background-clip:padding-box;transition:transform .3s ease,box-shadow .3s ease;width:70%}.cart-collaterals,.products-global{box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease}.cart-collaterals{align-self:flex-start;background:#f5f5f5;border-radius:10px;display:flex;flex-direction:column;gap:20px;padding:25px;width:100%}.cart-collaterals:hover{box-shadow:0 5px 15px rgba(0,0,0,.05);transform:translateY(-2px)}.cart-collaterals h3{color:#222;font-size:1.3rem;font-weight:600;margin-bottom:20px}.products-global table{border-collapse:collapse;table-layout:fixed;width:100%}.products-global thead{background:#f5f5f5}.products-global td,.products-global th{padding:20px 15px;text-align:center;vertical-align:middle}.products-global tr:nth-child(2n){background:#f5f5f5}.products-global th:first-child{border-radius:6px 0 0 0}.products-global th:last-child{border-radius:0 6px 0 0}.products-global tr:last-child td:first-child{border-radius:0 0 0 6px}.products-global tr:last-child td:last-child{border-radius:0 0 6px 0}.products-global .product-remove a{color:#d32f2f;font-size:1.2rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none;transition:color .2s,transform .2s}.products-global .product-remove a:hover{color:#b71c1c;transform:scale(1.2)}.cart-collaterals .coupon{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.cart-collaterals .coupon label{font-size:1rem;font-weight:600}.cart-collaterals .coupon input[type=text]{border:1px solid #d6d6d6;border-radius:6px;flex:1;font-size:1rem;padding:12px 15px}.cart-collaterals .coupon .button-primary{background:#31660a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:12px 25px;transition:background .25s,transform .2s}.cart-collaterals .coupon .button-primary:hover{background:#1e4708;transform:translateY(-2px)}.cart-collaterals .coupon .button-secondary{background:transparent;border:2px solid #31660a;border-radius:6px;color:#31660a;cursor:pointer;font-weight:600;padding:10px 25px;transition:background .25s,color .25s,transform .2s}.cart-collaterals .coupon .button-secondary:hover{background:#31660a;color:#fff;transform:translateY(-2px)}.cart-collaterals .cart_totals{display:flex;flex-direction:column;gap:15px;transition:transform .3s ease}.cart_totals h2{font-size:30px}.cart-collaterals .cart_totals table{border-collapse:collapse;width:100%}.cart-collaterals .cart_totals table td,.cart-collaterals .cart_totals table th{font-size:1rem;padding:10px 0;text-align:left}.wc-proceed-to-checkout a.checkout-button{background:#31660a;border-radius:10px;color:#fff;display:block;font-weight:600;padding:14px 25px;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background .25s,transform .2s}.wc-proceed-to-checkout a.checkout-button:hover{background:#1e4708;transform:translateY(-2px)}@media screen and (max-width:1070px){.valid{flex-direction:column-reverse;gap:30px}.checkout-left,.products-global{padding:0 20px;width:100%}.cart-collaterals{padding:20px;width:100%}.cart-collaterals .order-total{flex-direction:column;gap:8px}.wc-proceed-to-checkout a.checkout-button{width:auto}.cart-collaterals-section{width:100%}}@media screen and (max-width:550px){.products-global td,.products-global th{font-size:.9rem;padding:15px 8px}.cart-collaterals .coupon .button-primary,.cart-collaterals .coupon .button-secondary,.cart-collaterals .coupon input[type=text]{width:100%}}@media screen and (max-width:768px){.products-global table,.products-global tbody,.products-global td,.products-global th,.products-global thead,.products-global tr{border:none;display:block;margin:0;padding:0;width:100%}.products-global thead{display:none}.products-global tr{background:transparent;border-radius:0;margin-bottom:0;padding:0}.products-global td{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:6px 0;text-align:left}.products-global td:before{color+#555;content:attr(data-label);flex-shrink:0;font-weight:600;margin-right:10px}.products-global tr:last#
