/* MEOWsock checkout: clean white checkout surface */
body.woocommerce-checkout,
body.woocommerce-checkout #page,
body.woocommerce-checkout .site,
body.woocommerce-checkout .site-main,
body.woocommerce-checkout .screen-wrap,
body.woocommerc	e-checkout main,
body.woocommerce-checkout .content-area {
	 background:#ffffff !important;
	color:#171717 !important;
}
body.woocommerce-checkout .meowsock-background,
body.woocommerce-checkout .meowsock-background-image,
body.woocommerce-checkout .site-background,
body.woocommerce-checkout .background-image {
	 display:none !important;
}
body.woocommerce-checkout .site-header,
body.woocommerce-checkout .site-footer {
	 background:#ffffff !important;
	 color:#171717 !important;
	  border-color:#e5e5e5 !important;
}
body.woocommerce-checkout .site-header a,
body.woocommerce-checkout .site-footer a,
body.woocommerce-checkout .site-header button {
	 color:#171717 !important;
}
body.woocommerce-checkout .page-card,
body.woocommerce-checkout .woo-box,
body.woocommerce-checkout .checkout-card,
body.woocommerce-checkout .woocommerce,
body.woocommerce-checkout .woocommerce-checkout,
body.woocommerce-checkout form.checkout {
	  background:#ffffff !important;
	  color:#171717 !important;
	  border-color:#e5e5e5 !important;
	 box-shadow:none !important;
}
body.woocommerce-checkout .page-card,
body.woocommerce-checkout .woo-box {
	  max-width:1100px;
	  margin:32px auto;
	 padding:clamp(20px,4vw,48px);
	  border:1px solid #e5e5e5;
	  border-radius:22px;
}
body.woocommerce-checkout h1,
body.woocommerce-checkout h2,
body.woocommerce-checkout h3,
body.woocommerce-checkout h4,
body.woocommerce-checkout label,
body.woocommerce-checkout p,
body.woocommerce-checkout li,
body.woocommerce-checkout th,
body.woocommerce-checkout td,
body.woocommerce-checkout .woocommerce-form__label-for-checkbox {
	 color:#171717 !important;
}
body.woocommerce-checkout input:not([type=checkbox]):not([type=radio]),
body.woocommerce-checkout select,
body.woocommerce-checkout textarea {
	  width:100%;
	  min-height:48px;
	  padding:12px 14px;
	 background:#ffffff !important;
	  color:#171717 !important;
	  border:1px solid #cfcfcf !important;
	  border-radius:10px;
	  box-sizing:border-box;
}
body.woocommerce-checkout input:focus,
body.woocommerce-checkout select:focus,
body.woocommerce-checkout textarea:focus {
	 outline:3px solid rgba(17,17,17,.14);
	  border-color:#171717 !important;
}
body.woocommerce-checkout .form-row,
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce-additional-fields {
	  margin-bottom:18px;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table {
	  width:100%;
	 border-collapse:collapse;
	  background:#ffffff !important;
	 color:#171717 !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td {
	  padding:14px 0;
	  border-bottom:1px solid #e5e5e5 !important;
}
body.woocommerce-checkout .woocommerce-checkout-payment,
body.woocommerce-checkout .payment_box,
body.woocommerce-checkout .woocommerce-checkout-review-order {
	 background:#fafafa !important;
	 color:#171717 !important;
	  border:1px solid #e5e5e5 !important;
	 border-radius:14px;
	  padding:20px;
}
body.woocommerce-checkout button,
body.woocommerce-checkout .button,
body.woocommerce-checkout a.button,
body.woocommerce-checkout #place_order {
	  min-height:50px;
	  padding:13px 22px;
	  background:#171717 !important;
	  color:#ffffff !important;
	  border:1px solid #171717 !important;
	 border-radius:999px;
	  font-weight:700;
	  text-decoration:none;
	  transition:transform .15s ease, opacity .15s ease;
}
body.woocommerce-checkout button:hover,
body.woocommerce-checkout .button:hover,
body.woocommerce-checkout #place_order:hover {
	 opacity:.86;
	  transform:translateY(-1px);
}
body.woocommerce-checkout .woocommerce-info,
body.woocommerce-checkout .woocommerce-message,
body.woocommerce-checkout .woocommerce-error {
	  background:#f7f7f7 !important;
	  color:#171717 !important;
	  border-top-color:#171717 !important;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle,
body.woocommerce-checkout .woocommerce-form-login-toggle {
	 margin:0 0 18px;
}
@media (max-width:700px) {
	  body.woocommerce-checkout .page-card,
	body.woocommerce-checkout .woo-box {
		   margin:16px 12px;
		   padding:20px 16px;
		  border-radius:16px;
	}
}		
	}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}