/* PressInspection Cart — rebuilt from scratch */
body.pi-basket-active .woocommerce-notices-wrapper{
  max-width:1560px;
  margin:calc(18px + var(--pi-cart-top-offset,0px)) auto 0;
  padding:0 20px;
}

body.pi-basket-active{
  --pi-cart-top-offset:0px;
}

body.pi-basket-active .pi-basket-shell.pi-cart-shell{
  display:block !important;
  grid-template-columns:none !important;
  max-width:1560px;
  margin:calc(24px + var(--pi-cart-top-offset,0px)) auto 48px;
  padding:0 24px;
}

body.pi-basket-active .pi-basket-shell.pi-cart-shell.pi-cart-offset-ready{
  transition:margin-top .2s ease;
}

body.pi-basket-active .pi-cart-grid{
  display:grid;
  grid-template-columns:minmax(0,2fr) minmax(360px,1fr);
  gap:32px;
  align-items:start;
}

body.pi-basket-active .pi-cart-main,
body.pi-basket-active .pi-cart-side{
  min-width:0;
}

body.pi-basket-active .pi-cart-side{
  position:sticky;
  top:calc(24px + var(--pi-cart-top-offset,0px));
}

body.pi-basket-active .pi-cart-card{
  background:#fff;
  border:1px solid #d9e3ef;
  border-radius:28px;
  box-shadow:0 18px 42px rgba(16,24,40,.06);
  overflow:hidden;
}

body.pi-basket-active .pi-cart-card-head{
  padding:28px 30px 12px;
}

body.pi-basket-active .pi-cart-title{
  margin:0;
  font-size:24px;
  line-height:1.05;
  font-weight:800;
  color:#16213d;
}

body.pi-basket-active .pi-cart-subtitle{
  margin:10px 0 0;
  font-size:13px;
  line-height:1.45;
  color:#61708c;
}

body.pi-basket-active .pi-cart-items-wrap{
  padding:0 28px 28px;
}

body.pi-basket-active .pi-cart-head{
  display:grid;
  grid-template-columns:86px minmax(0,1fr) 80px 82px 96px 40px;
  gap:12px;
  align-items:center;
  background:#117b93;
  color:#fff;
  border-radius:20px;
  padding:16px 18px;
  font-size:12px;
  font-weight:800;
}

body.pi-basket-active .pi-cart-head > div{
  min-width:0;
}

body.pi-basket-active .pi-cart-head__product{
  text-align:left;
}

body.pi-basket-active .pi-cart-head__price,
body.pi-basket-active .pi-cart-head__qty,
body.pi-basket-active .pi-cart-head__subtotal{
  text-align:right;
}

body.pi-basket-active .pi-cart-items-list{
  margin-top:12px;
}

body.pi-basket-active .pi-cart-row{
  display:grid;
  grid-template-columns:86px minmax(0,1fr) 80px 82px 96px 40px;
  gap:12px;
  align-items:center;
  padding:22px 10px;
  border-bottom:1px solid #edf2f7;
}

body.pi-basket-active .pi-cart-row:last-child{
  border-bottom:0;
}

body.pi-basket-active .pi-cart-row__thumb img{
  width:74px;
  height:74px;
  object-fit:cover;
  border-radius:18px;
  display:block;
  background:#fff;
  box-shadow:0 10px 24px rgba(16,24,40,.08);
}

body.pi-basket-active .pi-cart-row__product{
  min-width:0;
}

body.pi-basket-active .pi-cart-product-title{
  margin:0;
  font-size:14px;
  line-height:1.35;
  font-weight:700;
}

body.pi-basket-active .pi-cart-product-title a,
body.pi-basket-active .pi-cart-product-title{
  color:#11728a;
  text-decoration:none;
}

body.pi-basket-active .pi-cart-product-title a:hover{
  text-decoration:underline;
}

body.pi-basket-active .pi-cart-product-title,
body.pi-basket-active .pi-cart-product-title a{
  word-break:normal;
  overflow-wrap:break-word;
}

body.pi-basket-active .pi-cart-vendor{
  margin-top:12px;
  color:#1d2939;
  font-size:12px;
  line-height:1.45;
}

body.pi-basket-active .pi-cart-vendor span{
  font-weight:800;
  color:#16213d;
}

body.pi-basket-active .pi-cart-meta{
  display:none;
}

body.pi-basket-active .pi-cart-cell{
  color:#16213d;
  font-size:13px;
  font-weight:700;
  text-align:right;
}

body.pi-basket-active .pi-cart-cell__label{
  display:none;
  color:#667792;
  font-size:11px;
  font-weight:700;
  margin-bottom:8px;
}

body.pi-basket-active .pi-cart-cell__value{
  white-space:nowrap;
}

body.pi-basket-active .pi-cart-row__qty .quantity,
body.pi-basket-active .pi-cart-row__qty .quantity input.qty{
  max-width:92px;
}

body.pi-basket-active .pi-cart-row__price,
body.pi-basket-active .pi-cart-row__qty,
body.pi-basket-active .pi-cart-row__subtotal{
  min-width:0;
}

body.pi-basket-active .pi-cart-row__qty .quantity,
body.pi-basket-active .pi-cart-row__qty .quantity input.qty{
  width:100%;
}

body.pi-basket-active .pi-cart-row__qty .quantity{max-width:78px; margin-left:auto;}
body.pi-basket-active .pi-cart-row__qty input.qty{
  min-height:46px;
  border:1px solid #d6dfeb;
  background:#fff;
  border-radius:18px;
  text-align:center;
  padding:0 14px;
  box-shadow:none;
  font-size:15px;
  color:#16213d;
}

body.pi-basket-active .pi-cart-row__remove{
  display:flex;
  justify-content:flex-end;
  align-self:center;
}

body.pi-basket-active .pi-cart-row__remove .remove{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:999px;
  border:1px solid #1d8da8;
  background:#fff;
  color:#11728a !important;
  text-decoration:none;
  font-size:28px;
  line-height:1;
}

body.pi-basket-active .pi-cart-row__remove .remove:hover{
  background:#ecf8fb;
  color:#0c6880 !important;
}

body.pi-basket-active .pi-cart-actions{
  display:grid;
  grid-template-columns:minmax(0,1fr) 260px;
  gap:18px;
  align-items:end;
  border-top:1px solid #edf2f7;
  margin-top:16px;
  padding-top:24px;
}

body.pi-basket-active .pi-cart-coupon-block{
  margin-bottom:0;
}

body.pi-basket-active .pi-cart-coupon-label{
  display:block;
  margin:0 0 10px;
  color:#667792;
  font-size:13px;
  font-weight:500;
}

body.pi-basket-active .pi-cart-coupon-controls{
  display:grid;
  grid-template-columns:minmax(0,1fr) 200px;
  gap:14px;
  align-items:center;
}

body.pi-basket-active .pi-cart-coupon-controls .input-text{
  min-height:52px;
  border-radius:18px;
  border:1px solid #d5dfeb;
  background:#fff;
  padding:0 18px;
  font-size:15px;
  color:#16213d;
  box-shadow:none;
  width:100%;
}

body.pi-basket-active .pi-cart-actions-row{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  align-items:center;
  justify-content:flex-end;
}

body.pi-basket-active .pi-cart-actions-row .button,
body.pi-basket-active .pi-cart-actions-row .pi-btn{
  width:100%;
}

body.pi-basket-active .pi-btn,
body.pi-basket-active .pi-cart-actions .button,
body.pi-basket-active .pi-cart-coupon-controls .button,
body.pi-basket-active .wc-proceed-to-checkout .checkout-button{
  appearance:none;
  -webkit-appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 26px;
  border-radius:20px;
  border:0;
  text-decoration:none !important;
  font-size:14px;
  font-weight:800;
  line-height:1.1;
  cursor:pointer;
  transition:transform .18s ease, filter .18s ease, box-shadow .18s ease;
}

body.pi-basket-active .pi-btn:hover,
body.pi-basket-active .pi-cart-actions .button:hover,
body.pi-basket-active .pi-cart-coupon-controls .button:hover,
body.pi-basket-active .wc-proceed-to-checkout .checkout-button:hover{
  transform:translateY(-1px);
}

body.pi-basket-active .pi-btn--dark,
body.pi-basket-active .pi-cart-coupon-controls .button,
body.pi-basket-active button[name="apply_coupon"],
body.pi-basket-active input[name="apply_coupon"]{
  background:linear-gradient(135deg,#0f1833 0%,#1d376d 100%) !important;
  color:#fff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(16,24,40,.18) !important;
}

body.pi-basket-active .pi-btn--emerald,
body.pi-basket-active button[name="update_cart"],
body.pi-basket-active input[name="update_cart"]{
  background:linear-gradient(135deg,#138a9f 0%,#1fb6c9 48%,#1698b0 100%) !important;
  color:#fff !important;
  box-shadow:0 12px 28px rgba(23,152,176,.24), inset 0 1px 0 rgba(255,255,255,.14) !important;
}

body.pi-basket-active .pi-btn--amazon,
body.pi-basket-active .wc-proceed-to-checkout .checkout-button{
  background:linear-gradient(180deg,#f7dfa5 0%,#f0c14b 100%) !important;
  color:#111827 !important;
  border:1px solid #c89a2b !important;
  box-shadow:0 8px 22px rgba(240,193,75,.28), inset 0 1px 0 rgba(255,255,255,.35) !important;
}

body.pi-basket-active .pi-cart-summary-card{overflow:visible;}
body.pi-basket-active .pi-cart-summary-card .pi-cart-card-head{padding-bottom:10px;}
body.pi-basket-active .pi-cart-summary-body{padding:0 28px 28px;overflow:visible;}
body.pi-basket-active .pi-cart-totals,
body.pi-basket-active .wc-proceed-to-checkout{overflow:visible;}

body.pi-basket-active .pi-cart-totals-rows{
  border-top:3px solid #1b2337;
}

body.pi-basket-active .pi-cart-total-row{
  display:grid;
  grid-template-columns:minmax(120px, 1fr) minmax(0, 1.08fr);
  gap:18px;
  align-items:start;
  padding:18px 0;
  border-bottom:1px solid #edf2f7;
}

body.pi-basket-active .pi-cart-total-label{
  color:#16213d;
  font-size:13px;
  font-weight:500;
}

body.pi-basket-active .pi-cart-total-value{
  color:#16213d;
  font-size:13px;
  font-weight:700;
  text-align:right;
}

body.pi-basket-active .pi-cart-total-row--grand{
  border-bottom:3px solid #1b2337;
}

body.pi-basket-active .pi-cart-total-row--grand .pi-cart-total-label,
body.pi-basket-active .pi-cart-total-row--grand .pi-cart-total-value{
  font-size:15px;
  font-weight:800;
  color:#16213d;
}

body.pi-basket-active .pi-cart-total-value--shipping{
  text-align:left;
}

body.pi-basket-active .pi-cart-shipping-package{
  padding:14px 16px;
  border:1px solid #e4ebf3;
  border-radius:18px;
  background:linear-gradient(180deg,#fbfdff 0%,#f5f9fd 100%);
}

body.pi-basket-active .pi-cart-shipping-package + .pi-cart-shipping-package{
  margin-top:14px;
}

body.pi-basket-active .pi-cart-shipping-top{
  display:block;
}

body.pi-basket-active .pi-cart-shipping-top > *{
  min-width:0;
}

body.pi-basket-active .pi-cart-shipping-vendor{
  font-weight:700;
  color:#16213d;
}

body.pi-basket-active .pi-cart-shipping-rate{
  margin-top:6px;
  text-align:left;
  color:#16213d;
  max-width:none;
  overflow-wrap:anywhere;
}

body.pi-basket-active .pi-cart-shipping-rate .amount{
  white-space:nowrap;
}

body.pi-basket-active .pi-cart-shipping-destination{
  margin-top:8px;
  color:#11728a;
  font-weight:700;
}

body.pi-basket-active .pi-cart-shipping-calculator{
  margin-top:10px;
}

body.pi-basket-active .pi-cart-shipping-calculator .shipping-calculator-button,
body.pi-basket-active .pi-cart-shipping-calculator a{
  color:#11728a;
  font-weight:700;
}

body.pi-basket-active .pi-cart-shipping-calculator .shipping-calculator-form{
  display:none !important;
  clear:both;
  margin-top:14px;
  padding:14px 16px;
  border:1px solid #dbe4ef;
  border-radius:16px;
  background:#fff;
}

body.pi-basket-active .pi-cart-shipping-calculator.is-open .shipping-calculator-form{
  display:block !important;
}

body.pi-basket-active .pi-cart-shipping-calculator .shipping-calculator-button{
  display:inline-flex;
  align-items:center;
  gap:8px;
}

body.pi-basket-active .pi-cart-shipping-calculator .shipping-calculator-button::after{
  content:'+';
  font-size:18px;
  line-height:1;
  font-weight:700;
}

body.pi-basket-active .pi-cart-shipping-calculator.is-open .shipping-calculator-button::after{
  content:'−';
}

body.pi-basket-active .pi-cart-shipping-calculator .shipping-calculator-form p,
body.pi-basket-active .pi-cart-shipping-calculator .shipping-calculator-form .form-row,
body.pi-basket-active .pi-cart-shipping-calculator .woocommerce-shipping-destination,
body.pi-basket-active .pi-cart-shipping-calculator .woocommerce-shipping-methods{
  float:none !important;
  width:100% !important;
  clear:both;
  display:block;
  margin:0 0 12px !important;
}

body.pi-basket-active .pi-cart-shipping-calculator .woocommerce-shipping-methods{
  padding:12px 14px;
  border:1px solid #e6edf5;
  border-radius:14px;
  background:#f7fbff;
}

body.pi-basket-active .pi-cart-shipping-calculator .shipping-calculator-form select,
body.pi-basket-active .pi-cart-shipping-calculator .shipping-calculator-form input.input-text,
body.pi-basket-active .pi-cart-shipping-calculator .shipping-calculator-form .select2-container{
  width:100% !important;
  max-width:100% !important;
}

body.pi-basket-active .pi-cart-shipping-calculator .shipping-calculator-form .button{
  min-height:50px;
  border-radius:14px;
}

body.pi-basket-active .pi-cart-summary-actions{
  padding-top:20px;
}

body.pi-basket-active .wc-proceed-to-checkout{
  margin:0;
  padding:0;
}

body.pi-basket-active .wc-proceed-to-checkout .checkout-button{
  width:100% !important;
  text-align:center !important;
  justify-content:center !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

body.pi-basket-active .pi-cart-payment-methods{
  margin-top:14px;
}

body.pi-basket-active .pi-cart-payment-methods:empty{
  display:none;
}

body.pi-basket-active .pi-cart-payment-methods > *,
body.pi-basket-active .pi-cart-payment-methods .ppc-button-wrapper,
body.pi-basket-active .pi-cart-payment-methods .paypal-buttons,
body.pi-basket-active .pi-cart-payment-methods [id*="paypal"],
body.pi-basket-active .pi-cart-payment-methods [class*="paypal"],
body.pi-basket-active .pi-cart-payment-methods [class*="express-checkout"],
body.pi-basket-active .pi-cart-payment-methods .wc-stripe-product-checkout-container{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
}


body.pi-basket-active .pi-cart-payment-methods > * + *{
  margin-top:12px;
}

body.pi-basket-active .pi-cart-payment-methods [class*="paypal"],
body.pi-basket-active .pi-cart-payment-methods [class*="apple"],
body.pi-basket-active .pi-cart-payment-methods [class*="payment"],
body.pi-basket-active .pi-cart-payment-methods iframe,
body.pi-basket-active .pi-cart-payment-methods .button,
body.pi-basket-active .pi-cart-payment-methods button,
body.pi-basket-active .pi-cart-payment-methods a.button{
  max-width:100%;
}

body.pi-basket-active .pi-cart-payment-methods .separator,
body.pi-basket-active .pi-cart-payment-methods hr{
  margin:12px 0;
}

body.pi-basket-active .pi-cart-shipping-package .shipping-calculator-form .form-row-first,
body.pi-basket-active .pi-cart-shipping-package .shipping-calculator-form .form-row-last,
body.pi-basket-active .pi-cart-shipping-package .shipping-calculator-form .form-row-wide{
  float:none !important;
  width:100% !important;
}

body.pi-basket-active .pi-cart-shipping-package .shipping-calculator-form .select2-container,
body.pi-basket-active .pi-cart-shipping-package .shipping-calculator-form .select2-selection,
body.pi-basket-active .pi-cart-shipping-package .shipping-calculator-form .select2-selection__rendered,
body.pi-basket-active .pi-cart-shipping-package .shipping-calculator-form .select2-selection__arrow{
  min-height:46px;
}

body.pi-basket-active .pi-cart-payment-methods .express-payment-methods,
body.pi-basket-active .pi-cart-payment-methods .wc-payment-methods,
body.pi-basket-active .pi-cart-payment-methods .payment_methods,
body.pi-basket-active .pi-cart-payment-methods .wc-stripe-product-checkout-container,
body.pi-basket-active .pi-cart-payment-methods .ppc-button-wrapper{
  width:100% !important;
  max-width:100% !important;
}

body.pi-basket-active .wc-proceed-to-checkout > *,
body.pi-basket-active .wc-proceed-to-checkout .ppc-button-wrapper,
body.pi-basket-active .wc-proceed-to-checkout .paypal-buttons,
body.pi-basket-active .wc-proceed-to-checkout [id*="paypal"],
body.pi-basket-active .wc-proceed-to-checkout [class*="paypal"],
body.pi-basket-active .wc-proceed-to-checkout [class*="express-checkout"],
body.pi-basket-active .wc-proceed-to-checkout .wc-stripe-product-checkout-container{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:100% !important;
  max-width:100% !important;
}

body.pi-basket-active .wc-proceed-to-checkout > * + *{
  margin-top:12px;
}

body.pi-basket-active .pi-cart-empty-card{max-width:760px;margin:0 auto;}
body.pi-basket-active .pi-cart-empty-body{padding:0 30px 30px;}
body.pi-basket-active .pi-cart-empty-body .pi-btn--amazon{min-width:220px;}

body.pi-basket-active .cross-sells,
body.pi-basket-active .cart-collaterals > h2,
body.pi-basket-active .cart_totals > h2,
body.pi-basket-active .pi-cart-shell .shop_table.cart,
body.pi-basket-active .pi-cart-shell .woocommerce-cart-form__contents,
body.pi-basket-active .pi-cart-shell .cart-collaterals > h2{
  display:none !important;
}

@media (max-width: 1320px){
  body.pi-basket-active .pi-basket-shell.pi-cart-shell{padding:0 18px;}
  body.pi-basket-active .pi-cart-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:24px;}
  body.pi-basket-active .pi-cart-head,
  body.pi-basket-active .pi-cart-row{grid-template-columns:80px minmax(0,1fr) 72px 76px 90px 34px;gap:10px;}
}

@media (max-width: 1180px){
  body.pi-basket-active .pi-cart-actions{grid-template-columns:1fr;}
  body.pi-basket-active .pi-cart-actions-row{justify-content:stretch;}
}

@media (max-width: 1024px){
  body.pi-basket-active .pi-cart-grid{grid-template-columns:1fr;}
  body.pi-basket-active .pi-cart-side{position:static;top:auto;}
}

@media (max-width: 980px){
  body.pi-basket-active .pi-cart-head{display:none;}

  body.pi-basket-active .pi-cart-row{
    grid-template-columns:96px minmax(0,1fr) 40px;
    gap:14px;
    align-items:start;
    padding:18px 0;
  }

  body.pi-basket-active .pi-cart-row__thumb{grid-column:1;grid-row:1 / span 2;}
  body.pi-basket-active .pi-cart-row__product{grid-column:2;grid-row:1;}
  body.pi-basket-active .pi-cart-row__remove{grid-column:3;grid-row:1;justify-content:flex-end;padding-top:2px;}

  body.pi-basket-active .pi-cart-row__price,
  body.pi-basket-active .pi-cart-row__qty,
  body.pi-basket-active .pi-cart-row__subtotal{
    grid-column:1 / -1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding-top:6px;
  }

  body.pi-basket-active .pi-cart-row__price{grid-row:2;}
  body.pi-basket-active .pi-cart-row__qty{grid-row:3;}
  body.pi-basket-active .pi-cart-row__subtotal{grid-row:4;}
  body.pi-basket-active .pi-cart-row__qty .pi-cart-qty-wrap{margin-left:auto; flex:0 0 auto;}
  body.pi-basket-active .pi-cart-cell__label{display:block;margin:0; flex:0 0 auto;}
  body.pi-basket-active .pi-cart-cell__value{text-align:right; margin-left:auto; flex:0 0 auto;}
  body.pi-basket-active .pi-cart-product-title{font-size:16px;}
  body.pi-basket-active .pi-cart-vendor{font-size:12px;}
}

@media (max-width: 767px){
  body.pi-basket-active .woocommerce-notices-wrapper,
  body.pi-basket-active .pi-basket-shell.pi-cart-shell{padding:0 14px;}
  body.pi-basket-active .pi-basket-shell.pi-cart-shell{margin:calc(16px + var(--pi-cart-top-offset,0px)) auto 32px;}
  body.pi-basket-active .pi-cart-card{border-radius:24px;}
  body.pi-basket-active .pi-cart-card-head,
  body.pi-basket-active .pi-cart-items-wrap,
  body.pi-basket-active .pi-cart-summary-body,
  body.pi-basket-active .pi-cart-empty-body{padding-left:18px;padding-right:18px;}
  body.pi-basket-active .pi-cart-title{font-size:22px;}
  body.pi-basket-active .pi-cart-subtitle{font-size:12px;}

  body.pi-basket-active .pi-cart-head{display:none;}

  body.pi-basket-active .pi-cart-row{
    grid-template-columns:96px minmax(0,1fr) 40px;
    gap:14px;
    align-items:start;
    padding:18px 0;
  }

  body.pi-basket-active .pi-cart-row__thumb{grid-column:1;grid-row:1 / span 2;}
  body.pi-basket-active .pi-cart-row__product{grid-column:2;grid-row:1;}
  body.pi-basket-active .pi-cart-row__remove{grid-column:3;grid-row:1;justify-content:flex-end;padding-top:2px;}

  body.pi-basket-active .pi-cart-row__price,
  body.pi-basket-active .pi-cart-row__qty,
  body.pi-basket-active .pi-cart-row__subtotal{
    grid-column:1 / -1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding-top:4px;
  }

  body.pi-basket-active .pi-cart-row__price{grid-row:2;}
  body.pi-basket-active .pi-cart-row__qty{grid-row:3;}
  body.pi-basket-active .pi-cart-row__subtotal{grid-row:4;}
  body.pi-basket-active .pi-cart-row__qty .pi-cart-qty-wrap{margin-left:auto; flex:0 0 auto;}
  body.pi-basket-active .pi-cart-cell__label{display:block;margin:0; flex:0 0 auto;}
  body.pi-basket-active .pi-cart-cell__value{text-align:right; margin-left:auto; flex:0 0 auto;}
  body.pi-basket-active .pi-cart-row__qty input.qty{max-width:92px;}
  body.pi-basket-active .pi-cart-product-title{font-size:16px;}
  body.pi-basket-active .pi-cart-vendor{font-size:12px;}

  body.pi-basket-active .pi-cart-coupon-controls{grid-template-columns:1fr;}
  body.pi-basket-active .pi-cart-coupon-controls .input-text,
  body.pi-basket-active .pi-cart-coupon-controls .button,
  body.pi-basket-active .pi-cart-actions-row .button,
  body.pi-basket-active .wc-proceed-to-checkout .checkout-button,
  body.pi-basket-active .pi-cart-empty-body .pi-btn--amazon{
    width:100%;
  }

  body.pi-basket-active .pi-cart-total-row{
    grid-template-columns:1fr auto;
    gap:12px;
  }

  body.pi-basket-active .pi-cart-shipping-top{
    display:block;
  }

  body.pi-basket-active .pi-cart-shipping-rate{
    margin-top:6px;
    text-align:left;
  }

  body.pi-basket-active .pi-cart-payment-methods,
  body.pi-basket-active .pi-cart-payment-methods [class*="paypal"],
  body.pi-basket-active .pi-cart-payment-methods [class*="apple"],
  body.pi-basket-active .pi-cart-payment-methods iframe,
  body.pi-basket-active .pi-cart-payment-methods button,
  body.pi-basket-active .pi-cart-payment-methods a.button{
    width:100% !important;
    max-width:100% !important;
  }
}


/* v13.7 final checkout button hover fix */
body.pi-basket-active .wc-proceed-to-checkout .checkout-button,
body.pi-basket-active .wc-proceed-to-checkout .checkout-button:link,
body.pi-basket-active .wc-proceed-to-checkout .checkout-button:visited,
body.pi-basket-active .wc-proceed-to-checkout .checkout-button:hover,
body.pi-basket-active .wc-proceed-to-checkout .checkout-button:focus,
body.pi-basket-active .wc-proceed-to-checkout .checkout-button:active{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:56px !important;
  height:56px !important;
  padding:0 24px !important;
  margin:0 !important;
  box-sizing:border-box !important;
  line-height:1 !important;
  text-align:center !important;
  vertical-align:middle !important;
  white-space:nowrap !important;
  text-decoration:none !important;
  transform:none !important;
  top:auto !important;
  bottom:auto !important;
}

body.pi-basket-active .wc-proceed-to-checkout .checkout-button:hover,
body.pi-basket-active .wc-proceed-to-checkout .checkout-button:focus,
body.pi-basket-active .wc-proceed-to-checkout .checkout-button:active{
  filter:brightness(1.01);
}
