/* Cart-only presentation; all inputs, cart rows, notices and totals remain native. */
.klima-cart-design .wp-block-post-content > .klima-cart-experience { max-width: none; }
.klima-cart-design .wc-block-cart { margin: 0; padding: 0; color: var(--checkout-ink); }
.klima-cart-design .wc-block-cart__main { flex: 1 1 60%; width: auto; min-width: 0; padding: 0; }
.klima-cart-design .wc-block-cart__sidebar { flex: 1 1 34%; width: auto; min-width: 0; padding: 24px; background: #fff; border-radius: 18px; box-shadow: 0 8px 32px #296f8e09; }
.klima-cart-design table.wc-block-cart-items { border-collapse: separate; border-spacing: 0 16px; margin: -16px 0 0; }
.klima-cart-design .wc-block-cart-items__header { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.klima-cart-design .wc-block-cart-items__row { background: #fff; }
.klima-cart-design table.wc-block-cart-items { display: block; width: 100%; border: 0; margin: 0; }
.klima-cart-design table.wc-block-cart-items tbody { display: grid; gap: 16px; }
.klima-cart-design table.wc-block-cart-items .wc-block-cart-items__row { display: grid; grid-template-columns: minmax(130px, 28%) minmax(0, 1fr) minmax(100px, 24%); border-radius: 16px; padding: 0; }
.klima-cart-design table.wc-block-cart-items .wc-block-cart-items__row td { width: auto; min-width: 0; }
.klima-cart-design table.wc-block-cart-items .wc-block-cart-items__row td { border: 0; padding: 24px 16px; vertical-align: top; }
.klima-cart-design table.wc-block-cart-items .wc-block-cart-item__image { width: 28%; padding-left: 24px; border-radius: 16px 0 0 16px; }
.klima-cart-design .wc-block-cart-item__image img { width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; padding: 8px; background: #eefaff; border-radius: 12px; }
.klima-cart-design table.wc-block-cart-items .wc-block-cart-item__product { width: auto; }
.klima-cart-design table.wc-block-cart-items .wc-block-cart-item__total { width: 24%; padding-right: 24px; border-radius: 0 16px 16px 0; text-align: right; }
.klima-cart-design .wc-block-cart-item__product .wc-block-components-product-name { display: inline-block; font-size: 20px; line-height: 1.4; margin-bottom: 12px; color: var(--checkout-ink); text-decoration: underline; }
.klima-cart-design .wc-block-cart-item__prices { font-size: 18px; font-weight: 650; color: #235878; margin-block: 8px 16px; }
.klima-cart-design .wc-block-cart-item__total-price-and-sale-badge-wrapper { font-size: 22px; font-weight: 700; color: var(--checkout-ink); }
.klima-cart-design .wc-block-cart-item__quantity { padding: 12px 0 0; }
.klima-cart-design .wc-block-components-quantity-selector { width: 148px; min-height: 46px; border: 1px solid #a9cddd; border-radius: 8px; background: #fff; margin-bottom: 10px; }
.klima-cart-design .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input { min-width: 40px; font-size: 17px; color: var(--checkout-ink); }
.klima-cart-design .wc-block-components-quantity-selector button { min-width: 44px; color: var(--checkout-ink); }
.klima-cart-design .wc-block-cart-item__remove-link { color: #3b6186; min-height: 32px; text-decoration: underline; }
body.klima-cart-design .wc-block-cart .wc-block-cart-item__product a.wc-block-components-product-name { font-size: 20px; font-weight: 700; line-height: 1.4; }
body.klima-cart-design .wc-block-cart .wc-block-cart-item__prices .wc-block-components-product-price { font-size: 18px; }
.klima-cart-design .wc-block-cart-item__prices::before { content: 'Egységár'; display: block; font-size: 14px; font-weight: 400; color: var(--checkout-muted); margin-bottom: 5px; }
.klima-cart-design .wc-block-cart__sidebar::after { content: 'Bruttó árak · Országos kiszállítás'; display: block; padding-top: 22px; color: var(--checkout-blue); font-size: 13px; text-align: center; }
.klima-cart-design .wc-block-cart__totals-title { text-align: left; text-transform: none; font-size: 29px; font-weight: 700; line-height: 1.25; color: var(--checkout-ink); margin: 0; padding: 8px 0 22px; }
.klima-cart-design .wc-block-cart__totals-title::before { content: '≡'; display: inline-grid; place-items: center; width: 46px; height: 46px; border-radius: 50%; background: #e4f6fd; color: #007c9f; margin-right: 12px; vertical-align: middle; }
.klima-cart-design .wc-block-cart__totals-title::after { display: none; }
body.klima-cart-design .wc-block-cart .wc-block-cart__totals-title { display: block; }
.klima-cart-design .wc-block-cart__totals { border: 0; }
.klima-cart-design .wc-block-components-totals-item { padding-inline: 0; }
body.klima-cart-design .wc-block-cart .wc-block-components-totals-footer-item { font-size: 25px; font-weight: 700; }
.klima-cart-design .wc-block-cart__submit { margin-top: 12px; }
.klima-cart-design .wc-block-cart__submit-container { padding: 0; }
.klima-cart-design .wc-block-cart__submit-button { width: 100%; min-height: 58px; border-radius: 9px; border: 0; background: linear-gradient(100deg,#ff365d,#ff4a63); color: #fff; font-size: 17px; font-weight: 700; text-decoration: none; padding: 14px 18px; }
.klima-cart-design .wc-block-cart__submit-button:hover { background: #e9274b; color: #fff; }
.klima-cart-design .wc-block-cart__submit-button[aria-disabled=true] { opacity: .55; }
.klima-cart-return { display: inline-flex; align-items: center; gap: 12px; color: #007b9f; font-size: 18px; font-weight: 650; text-decoration: none; margin-top: 28px; padding-block: 10px; }
.klima-cart-return:hover { text-decoration: underline; }
.klima-cart-design .wp-block-woocommerce-empty-cart-block { background: #fff; border-radius: 18px; padding: 28px; }
@media (min-width: 961px) {
	.klima-cart-design .wc-block-cart__sidebar { position: sticky; top: 28px; }
}
@media (max-width: 960px) {
	.klima-cart-design .wc-block-cart__main, .klima-cart-design .wc-block-cart__sidebar { width: 100%; flex-basis: auto; position: static; }
}
@media (max-width: 540px) {
	body.klima-cart-design .wc-block-cart .wc-block-cart-item__product a.wc-block-components-product-name { font-size: 16px; }
	body.klima-cart-design .wc-block-cart .wc-block-components-totals-footer-item { font-size: 20px; }
	.klima-cart-design table.wc-block-cart-items .wc-block-cart-items__row { grid-template-columns: 90px minmax(0,1fr); }
	.klima-cart-design table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image { grid-column: 1; grid-row: 1 / 3; width: auto; }
	.klima-cart-design table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product { grid-column: 2; grid-row: 1; width: auto; }
	.klima-cart-design table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total { display: block; grid-column: 2; grid-row: 2; width: auto; padding: 0 12px 16px; text-align: left; }
	.klima-cart-design .wc-block-cart__sidebar { padding: 18px; }
	.klima-cart-design table.wc-block-cart-items .wc-block-cart-items__row td { padding: 16px 10px; }
	.klima-cart-design table.wc-block-cart-items .wc-block-cart-item__image { width: 28%; padding-left: 12px; }
	.klima-cart-design table.wc-block-cart-items .wc-block-cart-item__product { padding-right: 12px; border-radius: 0 16px 16px 0; }
	.klima-cart-design .wc-block-cart-item__product .wc-block-components-product-name { font-size: 16px; }
	.klima-cart-design .wc-block-cart-item__prices { font-size: 16px; }
	.klima-cart-design .wc-block-cart__totals-title { font-size: 23px; }
	.klima-cart-design .wc-block-cart__submit-button { font-size: 14px; }
}

/* 1.0.703 — reference proportions, vertical rhythm and decorative background. */
body.klima-cart-design{
	background-color:#eefaff;
	background-image:linear-gradient(135deg,#f2fbff 0%,#edf9fe 58%,#e5f7fd 100%);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
body.klima-cart-design main.klima-content{
	background-color:transparent;
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 520'%3E%3Cg fill='%23d7f3fb' fill-opacity='.82'%3E%3Cpath d='M0 520V348c73-4 126-48 151-120 43 73 17 151-54 184 51-4 99 8 143 39-52 45-117 57-180 28-16 18-36 32-60 41Z'/%3E%3Cpath d='M46 337c-35-69-17-137 61-194 32 75 6 146-61 194ZM129 433c25-70 77-105 155-104-10 76-63 119-155 104Z'/%3E%3C/g%3E%3C/svg%3E"),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 620'%3E%3Cg fill='%23d5f2fa' fill-opacity='.88'%3E%3Cpath d='M390 620H226c-7-75 24-135 94-178-12 70 7 130 70 178Z'/%3E%3Cpath d='M390 226c-78 4-129 43-156 119-42-83-7-163 101-210-7 38 11 68 55 91ZM390 409c-57-2-105 19-144 63-18-77 22-137 119-165-13 38-5 72 25 102Z'/%3E%3C/g%3E%3C/svg%3E");
	background-position:left bottom,right bottom;
	background-size:300px 430px,330px 520px;
	background-repeat:no-repeat;
}
body.klima-cart-design .klima-checkout-header__inner{min-height:76px;max-width:1380px;padding-block:5px;}
body.klima-cart-design .klima-checkout-logo img{width:184px;height:56px;}
body.klima-cart-design main.klima-content{position:relative;min-height:calc(100vh - 76px);padding-block:26px 44px;}
body.klima-cart-design main.klima-content::after{
	content:'Tiszta levegő.\A Jobb mindennapok.';white-space:pre-line;position:absolute;z-index:0;right:8px;bottom:28px;
	color:#1684ad;font-size:20px;line-height:1.35;text-align:left;
}
.klima-cart-design .klima-cart-experience{position:relative;z-index:1;}
.klima-cart-design .wc-block-cart__main>.klima-checkout-intro{position:relative;margin:0 0 28px;min-height:86px;padding-right:110px;}
.klima-cart-design .wc-block-cart__main>.klima-checkout-intro h1{font-size:clamp(32px,2.6vw,44px);margin-bottom:6px;}
.klima-cart-design .wc-block-cart__main>.klima-checkout-intro p{font-size:17px;}
.klima-cart-count{position:absolute;right:0;bottom:2px;padding:6px 13px;border-radius:999px;background:#d9f6fc;color:#007c9f;font-size:13px;font-weight:700;}
.klima-cart-design .wc-block-components-sidebar-layout{gap:30px;align-items:flex-start;}
.klima-cart-design .wc-block-cart__main{width:auto;min-width:0;}
.klima-cart-design .wc-block-cart__sidebar{width:auto;min-width:0;padding:18px 20px 16px;border-radius:16px;}
.klima-cart-design table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:minmax(120px,27%) minmax(0,1fr) minmax(105px,22%);border-radius:14px;}
.klima-cart-design table.wc-block-cart-items .wc-block-cart-items__row td{padding:18px 14px;}
.klima-cart-design table.wc-block-cart-items .wc-block-cart-item__image{padding-left:18px;}
.klima-cart-design table.wc-block-cart-items .wc-block-cart-item__total{padding-right:18px;}
.klima-cart-design .wc-block-cart__totals-title{font-size:26px;padding:4px 0 16px;}
.klima-cart-design .wc-block-cart__totals-title::before{
	content:'';width:42px;height:42px;margin-right:10px;
	background:#e4f6fd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007c9f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 2h10l4 4v16H5zM14 2v6h5M8 12h8M8 16h8'/%3E%3C/svg%3E") center/23px no-repeat;
}
.klima-cart-design .wc-block-components-totals-coupon .wc-block-components-panel__button{position:relative;padding-left:34px;}
.klima-cart-design .wc-block-components-totals-coupon .wc-block-components-panel__button::before{
	content:'';position:absolute;left:0;width:25px;height:25px;border-radius:50%;background:#e4f6fd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007c9f' stroke-width='1.8'%3E%3Cpath d='M3 7V3h4l12 12-4 4L3 7Z'/%3E%3Ccircle cx='7' cy='7' r='1'/%3E%3C/svg%3E") center/16px no-repeat;
}
.klima-cart-design .wc-block-cart__submit-button{min-height:52px;font-size:15px;}
.klima-cart-design .wc-block-cart__sidebar::after{display:none;}
.klima-cart-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--checkout-line);list-style:none;color:#347092;font-size:10px;line-height:1.25;}
.klima-cart-trust li{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:0 8px;text-align:left;}
.klima-cart-trust li+li{border-left:1px solid var(--checkout-line);}
.klima-cart-trust svg{width:22px;height:22px;flex:0 0 22px;color:#0089b0;}
.klima-cart-design .wc-block-cart__main>.klima-cart-return{margin:18px 0 0;padding:8px 0;font-size:15px;}
@media(min-width:961px){
	.klima-cart-design .wc-block-cart{display:grid!important;grid-template-columns:minmax(0,1.68fr) minmax(320px,.98fr);gap:30px;align-items:start;}
	.klima-cart-design .wc-block-cart__sidebar{top:18px;}
}
@media(max-width:960px){
	body.klima-cart-design main.klima-content::after{display:none;}
	body.klima-cart-design{background-size:180px 260px,190px 300px,cover;}
	.klima-cart-design .wc-block-cart__main>.klima-checkout-intro{min-height:0;padding-right:0;}
	.klima-cart-count{position:static;display:inline-flex;margin-top:12px;}
}
@media(max-width:540px){
	body.klima-cart-design .klima-checkout-header__inner{min-height:auto;padding-block:10px;}
	body.klima-cart-design .klima-checkout-logo img{width:150px;height:46px;}
	body.klima-cart-design main.klima-content{padding-block:18px 28px;}
	.klima-cart-design .wc-block-cart__submit-container{position:static!important;inset:auto!important;width:auto!important;margin:0!important;padding:0!important;box-shadow:none!important;transform:none!important;}
	.klima-cart-trust{grid-template-columns:1fr;gap:10px;}
	.klima-cart-trust li{justify-content:flex-start;padding:0;}
	.klima-cart-trust li+li{border-left:0;}
}

/* 1.0.707 — balanced quantity controls and unified commerce icons. */
.klima-cart-design .wc-block-components-totals-coupon .wc-block-components-panel__button::before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007c9f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 11.5V4.5h7L20 14l-6 6-9.5-9.5Z'/%3E%3Ccircle cx='8' cy='8' r='1.25'/%3E%3C/svg%3E");
	background-size:17px;
}
.klima-cart-design .wc-block-components-quantity-selector{border-color:#a9cddd;box-shadow:none;}
.klima-cart-design .wc-block-components-quantity-selector button{min-width:46px;background:#fff;color:#174c76!important;font-size:17px!important;font-weight:700!important;}
.klima-cart-design .wc-block-components-quantity-selector button:first-child{border-right:1px solid #d6e6f2;}
.klima-cart-design .wc-block-components-quantity-selector button:last-child{border-left:1px solid #d6e6f2;}
.klima-cart-design .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{font-size:17px;font-weight:650;}
.klima-cart-design table.wc-block-cart-items .wc-block-cart-item__total{top:auto;bottom:96px;}
.klima-cart-shipping-label svg,.klima-cart-trust li:last-child svg{stroke-width:1.8;}
@media(max-width:540px){
	.klima-cart-design .wc-block-components-quantity-selector button{min-width:42px;font-size:17px!important;font-weight:700!important;}
	.klima-cart-design table.wc-block-cart-items .wc-block-cart-item__total{position:static!important;}
}

/* 1.0.706 — sharper media, clearer controls and final icon polish. */
.klima-cart-design .wc-block-components-totals-coupon .wc-block-components-panel__button::before{
	background-color:#e4f6fd;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007c9f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5V5h18v2.5a2.5 2.5 0 0 0 0 5V15H3v-2.5a2.5 2.5 0 0 0 0-5Z'/%3E%3Cpath d='M8 8.5h5M8 11.5h8'/%3E%3C/svg%3E");
	background-position:center;background-size:17px;background-repeat:no-repeat;
}
.klima-cart-shipping-label svg{width:27px;height:27px;flex-basis:27px;stroke-width:1.9;}
.klima-cart-design table.wc-block-cart-items .wc-block-cart-item__total{display:block!important;}
.klima-cart-design .wc-block-cart-item__total::before{display:block!important;margin:0 0 6px;line-height:1.2;}
.klima-cart-design .wc-block-cart-item__total-price-and-sale-badge-wrapper{display:block!important;line-height:1.2;}
.klima-cart-design .wc-block-components-quantity-selector{overflow:hidden;border-color:#89bad1;box-shadow:inset 0 0 0 1px #e1f1f8;}
.klima-cart-design .wc-block-components-quantity-selector button{min-width:48px;background:#f2faff;color:#082753!important;font-size:21px!important;font-weight:700!important;line-height:1;opacity:1!important;}
.klima-cart-design .wc-block-components-quantity-selector button:first-child{border-right:1px solid #cde3ee;}
.klima-cart-design .wc-block-components-quantity-selector button:last-child{border-left:1px solid #cde3ee;}
.klima-cart-design .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{font-size:18px;font-weight:700;}
body.klima-cart-design .wc-block-cart .wc-block-components-totals-footer-item{font-size:26px;font-weight:700;color:#061f4d;}
.klima-cart-design .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.klima-cart-design .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-weight:700;}
.klima-cart-design .wc-block-cart__submit-button{display:flex;align-items:center;justify-content:center;gap:16px;}
.klima-cart-design .wc-block-cart__submit-button::after{content:'→';font-size:22px;font-weight:700;line-height:1;}
@media(max-width:540px){
	body.klima-cart-design .wc-block-cart .wc-block-components-totals-footer-item{font-size:22px;}
	.klima-cart-design .wc-block-components-quantity-selector button{min-width:43px;font-size:19px!important;}
}

/* 1.0.705 — exact cart proportions and native-data visual ordering. */
body.klima-cart-design main.klima-content{
	box-sizing:border-box;width:100%;max-width:none!important;min-height:calc(100vh - 76px);
	padding:22px max(20px,calc((100vw - 1380px)/2)) 34px;
}
body.klima-cart-design main.klima-content>.wp-block-post-content{max-width:none!important;width:100%;}
.klima-cart-design .klima-cart-experience{width:100%;max-width:1380px;margin:0 auto;}
.klima-cart-design .wc-block-cart__main>.klima-checkout-intro{min-height:58px;margin:0;padding-right:105px;}
.klima-cart-design .wc-block-cart__main>.klima-checkout-intro h1{font-size:40px;line-height:1.05;margin:0 0 5px;}
.klima-cart-design .wc-block-cart__main>.klima-checkout-intro p{font-size:16px;line-height:1.35;}
.klima-cart-count{bottom:0;padding:5px 12px;font-size:12px;}
.klima-cart-design table.wc-block-cart-items tbody{gap:12px;}
.klima-cart-design table.wc-block-cart-items .wc-block-cart-items__row{position:relative;min-height:236px;padding-bottom:46px;}
.klima-cart-design table.wc-block-cart-items .wc-block-cart-items__row td{padding-top:16px;padding-bottom:12px;}
.klima-cart-design .wc-block-cart-item__product .wc-block-components-product-name,
body.klima-cart-design .wc-block-cart .wc-block-cart-item__product a.wc-block-components-product-name{font-size:18px;line-height:1.25;margin-bottom:8px;}
.klima-cart-design .wc-block-cart-item__prices{margin:5px 0 10px;font-size:17px;}
.klima-cart-design .wc-block-cart-item__prices::before{margin-bottom:3px;font-size:13px;}
.klima-cart-design .wc-block-cart-item__quantity{padding-top:6px;}
.klima-cart-design table.wc-block-cart-items .wc-block-cart-item__total{position:absolute!important;top:104px;right:18px;width:auto!important;padding:0!important;text-align:right;}
.klima-cart-design .wc-block-cart-item__total::before{content:'Összeg';display:block;margin-bottom:5px;color:var(--checkout-muted);font-size:13px;font-weight:400;}
.klima-cart-design .wc-block-cart-item__total-price-and-sale-badge-wrapper{font-size:20px;}
.klima-cart-design .wc-block-cart-item__remove-link{position:absolute;z-index:2;top:16px;right:16px;width:34px;height:34px;min-height:34px;margin:0;padding:5px!important;color:#174c76;text-decoration:none;}
.klima-cart-shipping-label{position:absolute;left:18px;right:18px;bottom:0;display:flex;align-items:center;gap:9px;height:46px;border-top:1px solid var(--checkout-line);color:#176c92;font-size:14px;font-weight:650;}
.klima-cart-shipping-label svg{width:25px;height:25px;flex:0 0 25px;color:#0089b0;}
.klima-cart-design .wc-block-cart__main>.klima-cart-return{margin-top:10px;font-size:14px;}
.klima-cart-design .wc-block-cart__sidebar{padding:16px 18px 14px;}
.klima-cart-design .wc-block-cart__totals-title{font-size:25px;line-height:1.15;padding:0 0 12px;}
.klima-cart-design .wc-block-cart__totals-title::before{width:40px;height:40px;background-size:22px;}
.klima-cart-design .wc-block-components-totals-wrapper{padding-block:10px;}
.klima-cart-design .wc-block-components-totals-coupon .wc-block-components-panel__button{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0!important;text-align:left;}
.klima-cart-design .wc-block-components-totals-coupon .wc-block-components-panel__button::before{position:static;width:26px;height:26px;}
.klima-cart-design .wc-block-components-totals-coupon .wc-block-components-panel__button>svg{grid-column:3;}
.klima-cart-design .wc-block-components-totals-shipping .wc-block-components-totals-item__label{font-size:0;}
.klima-cart-design .wc-block-components-totals-shipping .wc-block-components-totals-item__label::after{content:'Házhoz szállítás';font-size:14px;}
.klima-cart-design .wc-block-components-totals-shipping .wc-block-components-totals-item__description{display:none;}
.klima-cart-design .klima-cart-subtotal{border-top:1px solid var(--checkout-line);}
.klima-cart-design .klima-cart-subtotal .wc-block-components-totals-item{font-size:14px;}
body.klima-cart-design .wc-block-cart .wc-block-components-totals-footer-item{font-size:21px;line-height:1.2;}
.klima-cart-design .wc-block-components-totals-footer-item .wc-block-components-totals-item__description{margin-top:5px;font-size:12px;}
.klima-cart-design .wc-block-cart__submit{margin-top:7px;}
.klima-cart-design .wc-block-cart__submit-button{min-height:50px;font-size:14px;}
.klima-cart-trust{margin-top:10px;padding-top:10px;}
@media(max-width:960px){
	body.klima-cart-design main.klima-content{padding-inline:18px;}
	.klima-cart-design .wc-block-cart__main>.klima-checkout-intro{min-height:0;margin-bottom:14px;padding-right:0;}
}
@media(max-width:540px){
	body.klima-cart-design main.klima-content{padding:16px 12px 26px;}
	.klima-cart-design .wc-block-cart__main>.klima-checkout-intro h1{font-size:32px;}
	.klima-cart-design table.wc-block-cart-items .wc-block-cart-items__row{min-height:0;padding-bottom:46px;}
	.klima-cart-design table.wc-block-cart-items .wc-block-cart-item__total{position:static!important;grid-column:2;grid-row:2;width:auto!important;padding:0 12px 12px!important;text-align:left;}
	.klima-cart-design .wc-block-cart-item__remove-link{top:10px;right:9px;}
	.klima-cart-shipping-label{left:12px;right:12px;}
}

/* Final 1.0.707 overrides must follow the preserved 1.0.705–1.0.706 rules. */
.klima-cart-design .wc-block-components-totals-coupon .wc-block-components-panel__button::before{
	background-color:#e4f6fd;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007c9f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 11.5V4.5h7L20 14l-6 6-9.5-9.5Z'/%3E%3Ccircle cx='8' cy='8' r='1.25'/%3E%3C/svg%3E");
	background-position:center;background-size:17px;background-repeat:no-repeat;
}
.klima-cart-design .wc-block-components-quantity-selector{border-color:#a9cddd;box-shadow:none;}
.klima-cart-design .wc-block-components-quantity-selector button{min-width:46px;background:#fff;color:#174c76!important;font-size:17px!important;font-weight:700!important;}
.klima-cart-design .wc-block-components-quantity-selector button:first-child{border-right:1px solid #d6e6f2;}
.klima-cart-design .wc-block-components-quantity-selector button:last-child{border-left:1px solid #d6e6f2;}
.klima-cart-design .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{font-size:17px;font-weight:650;}
.klima-cart-design table.wc-block-cart-items .wc-block-cart-item__total{top:var(--klima-item-total-top,128px)!important;bottom:auto;}
.klima-cart-design .wc-block-components-totals-footer-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:14px;row-gap:4px;}
.klima-cart-design .wc-block-components-totals-footer-item .wc-block-components-totals-item__description{grid-column:1/-1;margin:0!important;padding:0!important;line-height:1.25;}
.klima-cart-design .wc-block-components-totals-footer-item .wc-block-components-totals-item__description p{margin:0!important;}
@media(max-width:540px){
	.klima-cart-design .wc-block-components-quantity-selector button{min-width:42px;font-size:17px!important;font-weight:700!important;}
	.klima-cart-design table.wc-block-cart-items .wc-block-cart-item__total{position:static!important;top:auto!important;bottom:auto;}
}
