/* Checkout presentation only. WooCommerce Blocks retain all fields and actions. */
body.klima-checkout-design{--checkout-ink:#082753;--checkout-muted:#426991;--checkout-line:#cee3ef;--checkout-blue:#0084aa;color:var(--checkout-ink);background:#effaff}
.klima-checkout-design .wp-site-blocks{min-height:100vh;padding-bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 360'%3E%3Cg fill='%23d5f2fa'%3E%3Cpath d='M0 214C95 172 155 214 147 360H0Z'/%3E%3Cpath d='M18 290C12 213 63 176 128 180c7 68-33 108-110 110Z'/%3E%3Cpath d='M116 350c-2-74 49-117 123-119 3 69-44 116-123 119Z'/%3E%3C/g%3E%3C/svg%3E") left bottom/260px 335px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 500'%3E%3Cg fill='%23d5f2fa'%3E%3Cpath d='M260 75C177 75 145 31 163 0h97Z'/%3E%3Cpath d='M260 340c-80-10-116-64-93-134 66 14 98 61 93 134Z'/%3E%3Cpath d='M260 500c-82-5-124-53-108-126 70 8 108 51 108 126Z'/%3E%3C/g%3E%3C/svg%3E") right center/240px 460px no-repeat,linear-gradient(112deg,#f2fbff 0%,#edfaff 56%,#f4fcff 100%)}
.klima-checkout-design .klima-checkout-header{background:#fff;border:0;box-shadow:0 2px 12px #155b7c0d;color:var(--checkout-ink)}
.klima-checkout-design .klima-checkout-header__inner{max-width:1380px;min-height:76px;padding-block:4px;gap:24px}
.klima-checkout-logo{position:relative;display:flex;flex:0 0 auto;align-items:center;color:#063464;text-decoration:none}.klima-checkout-logo img{display:block;width:240px;height:80px;object-fit:contain}
.klima-checkout-progress{display:flex;align-items:center;gap:17px;margin:0;padding:0;list-style:none;font-size:13px}
.klima-checkout-progress li,.klima-checkout-progress a{display:flex;align-items:center;gap:9px;color:var(--checkout-muted);text-decoration:none}
.klima-checkout-progress li:not(:last-child)::after{content:'';width:22px;height:1px;margin-left:7px;background:#2295b7}
.klima-checkout-progress b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e7f6fc;color:var(--checkout-ink)}
.klima-checkout-progress [aria-current]{color:var(--checkout-ink);font-weight:700}.klima-checkout-progress [aria-current] b{background:linear-gradient(135deg,#ff7771,#ff355b);color:#fff}
.klima-checkout-design .klima-checkout-security{display:flex;align-items:center;gap:8px;margin:0;color:var(--checkout-blue);font-size:14px;font-weight:700;text-transform:none;letter-spacing:0}
.klima-checkout-design main.klima-content{width:100%;max-width:1380px;padding-block:18px 32px}
.klima-checkout-design .klima-checkout-experience{width:min(100%,1380px);margin-inline:auto;padding:18px 24px 32px;box-sizing:border-box}
.klima-checkout-design .klima-content>*,.klima-checkout-design .wp-block-post-content>.klima-checkout-experience{max-width:none}
.klima-checkout-design .wp-block-post-title,.klima-checkout-design .wp-block-post-content>h1{display:none}
.klima-checkout-design .wc-block-checkout{padding:0;margin:0;color:var(--checkout-ink)}
.klima-checkout-design .wc-block-components-sidebar-layout{align-items:flex-start;gap:24px}
.klima-checkout-design .wc-block-checkout__main{flex:1 1 62%;width:auto;min-width:0;padding:0;margin:0}
.klima-checkout-design .wc-block-checkout__sidebar{flex:0 1 38%;width:auto;min-width:370px;padding:0;margin:15px 0 0}
.klima-checkout-intro{margin:0 0 16px}.klima-checkout-intro h1{margin:0 0 2px;color:var(--checkout-ink);font-size:clamp(32px,3vw,42px);line-height:1.08;letter-spacing:-.035em}.klima-checkout-intro p{margin:0;color:var(--checkout-muted);font-size:17px;line-height:1.45}
.klima-checkout-design .wc-block-components-form{counter-reset:checkout-step}
.klima-checkout-design .wc-block-components-checkout-step{position:relative;counter-increment:checkout-step;min-width:0;margin:0 0 10px!important;padding:12px 16px!important;border:1px solid #eaf4f9;border-radius:14px;background:#fff;box-shadow:0 5px 22px #296f8e05}
.klima-checkout-design .wc-block-components-checkout-step::before,.klima-checkout-design .wc-block-components-checkout-step::after{display:none}
.klima-checkout-design .wc-block-components-checkout-step__heading-container{margin:0}.klima-checkout-design .wc-block-components-checkout-step__heading{display:flex;align-items:center;min-height:38px;margin:0 0 9px}
.klima-checkout-design .wc-block-components-checkout-step__title{display:flex;align-items:center;gap:12px;padding:0;margin:0;color:var(--checkout-ink);font-size:20px;font-weight:700;line-height:1.2}
.klima-checkout-design .wc-block-components-checkout-step__title::before{content:counter(checkout-step);display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:linear-gradient(130deg,#ddf9ff,#8be6f5);color:var(--checkout-ink);font-size:18px;font-weight:700}
.klima-checkout-step-icon{display:grid;place-items:center;width:38px;height:38px;margin-left:auto;border-radius:50%;background:#e5f7fd;color:#0789ae}.klima-checkout-step-icon svg{width:22px;height:22px}
.klima-checkout-design .wc-block-components-checkout-step__content,.klima-checkout-design .wc-block-components-checkout-step__container{padding:0}.klima-checkout-design .wc-block-components-checkout-step__description{color:var(--checkout-muted);font-size:13px}
.klima-checkout-design .wc-block-components-text-input input,.klima-checkout-design .wc-block-components-combobox .wc-block-components-combobox-control input,.klima-checkout-design .wc-block-components-textarea,.klima-checkout-design .wc-block-components-select .wc-block-components-select__container{min-height:44px;border-color:#b9cfdf;border-radius:7px;background-color:#fff;color:var(--checkout-ink)}
.klima-checkout-design :is(.wc-block-components-text-input input,.wc-block-components-combobox-control input,.wc-block-components-textarea,.wc-block-components-select__container){border:1px solid #bdd8e7!important;box-shadow:0 1px 2px #0b4f7208!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.klima-checkout-design :is(.wc-block-components-text-input input,.wc-block-components-combobox-control input,.wc-block-components-textarea,.wc-block-components-select__container):hover{border-color:#83bfd5!important}.klima-checkout-design :is(.wc-block-components-text-input input,.wc-block-components-combobox-control input,.wc-block-components-textarea):focus{border-color:#078fb7!important;box-shadow:0 0 0 3px #0aa8cf24!important;outline:0}.klima-checkout-design .wc-block-components-checkbox__input{width:20px!important;height:20px!important;border:1px solid #9fc8da!important;border-radius:4px!important;background:#fff!important;box-shadow:0 1px 2px #0b4f7208!important}.klima-checkout-design .wc-block-components-checkbox__input:hover{border-color:#49a9c9!important}.klima-checkout-design .wc-block-components-checkbox__input:checked{border-color:#078fb7!important;background:#078fb7!important}.klima-checkout-design .wc-block-components-checkbox__input:focus-visible{border-color:#078fb7!important;box-shadow:0 0 0 3px #0aa8cf2e!important;outline:0}.klima-checkout-design .wc-block-components-checkbox__mark{fill:#fff!important}
.klima-checkout-design .wc-block-components-text-input label{font-size:13px}.klima-checkout-design :is(#shipping-fields,#billing-fields) .wc-block-components-address-form{display:flex!important;flex-wrap:wrap;gap:8px}
.klima-checkout-design #contact-fields .wc-block-components-address-form{display:block!important}.klima-checkout-design #contact-fields :is(.wc-block-components-text-input,.kebu-cart-reminder-consent){display:block;width:100%!important;max-width:none!important;box-sizing:border-box}.klima-checkout-design #contact-fields .kebu-cart-reminder-consent{margin-top:8px}
.klima-checkout-design .wc-block-components-address-form__state{display:none!important}.klima-checkout-design .wc-block-components-address-form__country{order:10!important}.klima-checkout-design .wc-block-components-address-form__last_name,.klima-checkout-design .wc-block-components-address-form__first_name{order:20!important}.klima-checkout-design .wc-block-components-address-form__phone,.klima-checkout-design .wc-block-components-address-form__postcode,.klima-checkout-design .wc-block-components-address-form__city{flex:1 1 calc(33.333% - 6px)!important;width:calc(33.333% - 6px)!important}.klima-checkout-design .wc-block-components-address-form__phone{order:30!important;pointer-events:auto!important}.klima-checkout-design .wc-block-components-address-form__phone input{position:relative;z-index:3;pointer-events:auto!important;user-select:text}.klima-checkout-design .wc-block-components-address-form__phone label{z-index:2;pointer-events:none!important}.klima-checkout-design .wc-block-components-address-form__postcode{order:31!important}.klima-checkout-design .wc-block-components-address-form__city{order:32!important}.klima-checkout-design .wc-block-components-address-form__address_1{order:40!important}.klima-checkout-design .wc-block-components-address-form__address_2,.klima-checkout-design .wc-block-components-address-form__address_2-toggle{order:50!important}
.klima-checkout-design :is(.wc-block-components-address-form__postcode,.wc-block-components-address-form__city){pointer-events:auto!important}.klima-checkout-design :is(.wc-block-components-address-form__postcode,.wc-block-components-address-form__city) input{position:relative;z-index:3;pointer-events:auto!important;user-select:text}.klima-checkout-design :is(.wc-block-components-address-form__postcode,.wc-block-components-address-form__city) label{z-index:2;pointer-events:none!important}
.klima-checkout-design :is(.wc-block-components-address-form__phone,.wc-block-components-address-form__postcode,.wc-block-components-address-form__city){position:relative}.klima-checkout-design :is(.wc-block-components-address-form__phone,.wc-block-components-address-form__postcode,.wc-block-components-address-form__city) label{display:block!important;position:absolute!important;z-index:4!important;top:7px!important;left:13px!important;max-width:calc(100% - 26px);margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;transform:none!important;color:#426991!important;font-size:12px!important;font-weight:400!important;line-height:1!important;pointer-events:none!important}.klima-checkout-design :is(.wc-block-components-address-form__phone,.wc-block-components-address-form__postcode,.wc-block-components-address-form__city) input{min-height:62px!important;padding:24px 12px 7px!important}
.klima-checkout-design .wc-block-components-address-card{min-height:52px;padding:10px 14px;border:1px solid #bfe6fa;border-radius:8px;background:#effaff;color:var(--checkout-ink)}
.klima-checkout-design .wc-block-components-address-card address{font-size:13px;line-height:1.45}.klima-checkout-design .wc-block-components-address-card__edit{color:#00799b;font-size:13px;font-weight:700}
.klima-checkout-design .wc-blocks-components-select__container{height:auto;min-height:46px}.klima-checkout-design .wc-blocks-components-select__container .klima-select-trigger{position:relative;min-height:46px;padding:19px 42px 6px 13px}.klima-checkout-design .wc-blocks-components-select__container .klima-select-dropdown-icon{position:absolute;top:50%;right:16px;width:10px;height:10px;border-right:2px solid #007fa3;border-bottom:2px solid #007fa3;transform:translateY(-50%) rotate(45deg)}.klima-checkout-design .wc-blocks-components-select__container .klima-select-trigger[aria-expanded=true] .klima-select-dropdown-icon{transform:translateY(-50%) rotate(225deg)}.klima-checkout-design .wc-blocks-components-select__label{z-index:2;top:5px;left:13px;pointer-events:none}.klima-checkout-design .wc-blocks-components-select__container:has(.klima-select-trigger) .wc-blocks-components-select__expand{display:none}
.klima-checkout-design .wc-block-checkout__use-address-for-billing{margin-top:7px}.klima-checkout-design .wc-block-components-checkbox label{gap:8px}.klima-checkout-design .wc-block-components-checkbox__label{color:var(--checkout-ink);font-size:13px;line-height:1.35}.klima-checkout-design :is(input[type=checkbox],input[type=radio]){accent-color:#008fbd}
.klima-checkout-design .kebu-cart-reminder-consent{margin-top:7px;padding:9px 12px;border:1px solid #d5e2eb;border-radius:7px;background:#f7fafc}.klima-checkout-design .kebu-cart-reminder-consent label{font-size:13px;line-height:1.35}.klima-checkout-design .kebu-cart-reminder-consent small{display:block;margin:3px 0 0 27px;color:var(--checkout-muted);font-size:12px}.klima-checkout-design .wc-block-checkout__guest-checkout-notice{display:none}
.klima-checkout-design .wc-block-components-radio-control{border-radius:7px}.klima-checkout-design .wc-block-components-radio-control__option{display:block;min-height:44px;padding:9px 12px 9px 48px;border-color:#b9cfdf;color:var(--checkout-ink)}.klima-checkout-design .wc-block-components-radio-control__input{top:50%!important;left:14px;margin:0!important;transform:translateY(-50%)!important}.klima-checkout-design .wc-block-components-radio-control__option-layout{position:relative;top:4px;display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0}.klima-checkout-design .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option-layout{top:0}.klima-checkout-design .wc-block-components-radio-control__option-checked{background:#effaff}.klima-checkout-design .wc-block-components-radio-control__label-group{display:flex;justify-content:space-between;width:100%;min-width:0;font-size:13px;text-align:left}.klima-checkout-design .wc-block-components-radio-control__label{min-width:0;text-align:left}.klima-checkout-design .wc-block-components-radio-control__secondary-label{flex:0 0 auto;margin-left:16px;text-align:right}.klima-checkout-design .wc-block-components-radio-control__label,.klima-checkout-design .wc-block-components-radio-control__secondary-label{overflow-wrap:anywhere}.klima-checkout-design .wc-block-components-radio-control__description{color:var(--checkout-muted);font-size:12px;line-height:1.35}.klima-checkout-design .wc-block-components-radio-control-accordion-content{padding:8px 14px 10px 48px;border-color:#b9cfdf;color:var(--checkout-ink);font-size:12px;line-height:1.4}
.klima-checkout-design .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option-layout{top:3px}
.klima-checkout-design .wc-block-components-radio-control__option{border:1px solid #bdd8e7!important;box-shadow:0 1px 2px #0b4f7208!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.klima-checkout-design .wc-block-components-radio-control__option:hover{border-color:#83bfd5!important}.klima-checkout-design .wc-block-components-radio-control__option-checked{border-color:#69b5cf!important;background:#effaff!important;box-shadow:0 0 0 1px #69b5cf24!important}.klima-checkout-design .wc-block-components-radio-control__input{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;width:20px!important;height:20px!important;border:1.5px solid #91bfd2!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important}.klima-checkout-design .wc-block-components-radio-control__input:checked{border-color:#078fb7!important;background:radial-gradient(circle at center,#078fb7 0 4px,#fff 4.5px)!important}.klima-checkout-design .wc-block-components-radio-control__input:focus-visible{border-color:#078fb7!important;box-shadow:0 0 0 3px #0aa8cf2e!important;outline:0!important}.klima-checkout-design .wc-block-components-radio-control-accordion-option{border-color:#bdd8e7!important}.klima-checkout-design .wc-block-components-radio-control-accordion-content{border:1px solid #bdd8e7!important;border-top:0!important;box-shadow:0 1px 2px #0b4f7208!important}
.klima-checkout-design .wc-block-components-radio-control__option-layout{top:3px}.klima-checkout-design .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option-layout{top:2px}
.klima-checkout-design #order-notes{counter-increment:none;margin:7px 0 0!important;padding:0!important;border:1px solid #c8dce8;border-radius:7px;box-shadow:none}.klima-checkout-design #order-notes .wc-block-checkout__add-note{position:relative;padding:10px 42px 10px 12px}.klima-checkout-design #order-notes .wc-block-checkout__add-note::after{content:'';position:absolute;top:15px;right:16px;box-sizing:border-box;width:10px;height:10px;border-right:2px solid #007fa3;border-bottom:2px solid #007fa3;pointer-events:none;transform:rotate(45deg);transition:transform .18s ease}.klima-checkout-design #order-notes.klima-order-notes--open .wc-block-checkout__add-note::after{transform:rotate(225deg)}.klima-checkout-design #order-notes .wc-block-components-checkbox__label{font-weight:650}.klima-checkout-design #order-notes .wc-block-components-textarea{box-sizing:border-box!important;display:block;margin:0 12px 10px;width:calc(100% - 24px);min-height:44px;overflow:hidden!important;resize:none!important}
.klima-checkout-design .wc-block-checkout__terms{margin:9px 0;padding:0!important;border-top:0!important;font-size:12px;line-height:1.35}.klima-checkout-design .wc-block-checkout__terms a{color:#007a9f;text-decoration:underline}.klima-checkout-design .wc-block-checkout__actions{margin:0;padding:0}
.klima-checkout-design .wc-block-components-checkout-place-order-button{width:100%;min-height:46px;padding:12px 20px;border:0;border-radius:8px;background:linear-gradient(100deg,#ff365d,#ff4a63);color:#fff;font-size:14px;font-weight:700;line-height:1.4}.klima-checkout-design .wc-block-components-checkout-place-order-button .wc-block-components-button__text{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;flex-wrap:nowrap;gap:14px;width:100%}.klima-checkout-design .wc-block-components-checkout-place-order-button .wc-block-components-button__text::before{content:'';flex:0 0 18px;width:18px;height:18px;background:center/18px 18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E")}.klima-checkout-design .wc-block-components-checkout-place-order-button .wc-block-components-button__text::after{content:'→';flex:0 0 auto;font-size:21px;font-weight:400;line-height:1}.klima-checkout-design .wc-block-components-checkout-place-order-button:not(:disabled):hover{background:#e9274b}.klima-checkout-design .wc-block-components-checkout-place-order-button:disabled{opacity:.55;cursor:not-allowed}.klima-checkout-design :is(a,button,input,select,textarea):focus-visible{outline:3px solid #007f9f;outline-offset:3px}
.klima-checkout-design .wp-block-woocommerce-checkout-order-summary-block{overflow:hidden;padding:16px 18px;border:0;border-radius:17px;background:#fff;box-shadow:0 8px 32px #296f8e09}
.klima-checkout-design .wc-block-components-checkout-order-summary__title{display:flex;align-items:center;min-height:44px;padding:0 0 12px;color:var(--checkout-ink);font-size:25px;font-weight:700}.klima-checkout-design .wc-block-components-checkout-order-summary__title-text{font-size:inherit;font-weight:inherit}.klima-checkout-design .wc-block-components-checkout-order-summary__title-text::before{display:none!important;content:none!important}.klima-checkout-design .wc-block-components-checkout-order-summary__title-price,.klima-checkout-design .wc-block-components-checkout-order-summary__title-icon{display:none}
.klima-summary-title-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;margin-right:12px;border-radius:50%;background:#e4f7fd;color:#0789ae}.klima-summary-title-icon svg{width:22px;height:22px}
.klima-checkout-design .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-step__title::before{display:none!important;content:none!important}
.klima-checkout-design .wc-block-components-order-summary{padding:0}.klima-checkout-design .wc-block-components-order-summary-item{grid-template-columns:64px minmax(0,1fr) auto;min-height:72px;padding:10px 0}.klima-checkout-design .wc-block-components-order-summary-item__image{position:relative;width:64px;align-self:start}.klima-checkout-design .wc-block-components-order-summary-item__image img{width:64px;height:52px;border:1px solid #e1edf3;border-radius:3px;object-fit:contain;image-rendering:auto}.klima-checkout-design .wc-block-components-order-summary-item__quantity{position:absolute;top:-7px;right:0;display:grid;place-items:center;box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:18px;aspect-ratio:1;padding:0;border:1.5px solid #fff;border-radius:50%;background:#ff5664;color:#fff;font-size:9px;line-height:1;transform:translate(50%,-50%);box-shadow:none}.klima-checkout-design .wc-block-components-order-summary-item__description{min-width:0;padding-left:11px;overflow:visible}.klima-checkout-design .wc-block-components-product-name{margin:0 0 3px;color:var(--checkout-ink);font-size:13px;font-weight:700;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.klima-checkout-design .wc-block-components-order-summary-item__individual-price{color:var(--checkout-muted);font-size:12px}.klima-checkout-design .wc-block-components-order-summary-item__total-price{align-self:start;padding-top:1px;color:var(--checkout-ink);font-size:13px}.klima-checkout-design .wc-block-components-product-badge,.klima-checkout-design .wc-block-components-product-metadata,.klima-checkout-design .wc-block-components-product-details{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.klima-checkout-design .wc-block-components-product-metadata{margin-top:3px;font-size:11px;line-height:1.25}.klima-checkout-design .wc-block-components-product-metadata .wc-block-components-product-details{margin:0}.klima-checkout-design .wc-block-components-product-metadata__description{display:none}
.klima-checkout-design .wc-block-components-order-summary-item__quantity{right:16px;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}
.klima-checkout-design .wc-block-components-product-backorder-badge.klima-backorder-status{display:inline-grid;grid-template-columns:minmax(0,1fr);gap:2px;width:fit-content;max-width:100%;margin-top:4px;padding:5px 8px;border:1px solid #f1c27a;border-radius:8px;background:#fff4df;color:#7c4a00;font-size:11px;font-weight:400;line-height:1.25;white-space:normal;box-sizing:border-box}.klima-checkout-design .klima-backorder-status__title{display:flex;align-items:center;gap:5px;min-width:0}.klima-checkout-design .klima-backorder-status__title svg{flex:0 0 14px;width:14px;height:14px;fill:none;stroke:#c56c00;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.klima-checkout-design .klima-backorder-status__title strong{font-weight:700}.klima-checkout-design .klima-backorder-status small{display:block;color:#8b5d1e;font-size:10px;font-weight:400;line-height:1.25}.klima-checkout-design .wc-block-components-product-backorder-badge.klima-stock-status--external{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.klima-checkout-design .klima-stock-status--external small{display:inline;font-size:11px}.klima-checkout-design .klima-stock-status--external small::before{content:'–\00a0'}.klima-checkout-design .wc-block-components-product-backorder-badge.klima-stock-status--own{border-color:#89cdb0;background:#edf9f3;color:#176d4b}.klima-checkout-design .wc-block-components-product-backorder-badge.klima-stock-status--own small{color:#2f745a}.klima-checkout-design .wc-block-components-product-backorder-badge.klima-stock-status--backorder{border-color:#a8cfe1;background:#eef8fc;color:#245e78}.klima-checkout-design .wc-block-components-product-backorder-badge.klima-stock-status--backorder small{color:#426b7e}
.klima-checkout-design .wc-block-components-totals-wrapper{padding:10px 0;border-color:var(--checkout-line)}.klima-checkout-design .wc-block-components-totals-wrapper:empty{padding:0;border:0}.klima-checkout-design .wc-block-components-panel__button{min-height:38px;padding:0;color:var(--checkout-ink);font-size:13px}.klima-checkout-design .wc-block-components-totals-coupon .wc-block-components-panel__button{display:flex;align-items:center;padding-left:0}.klima-checkout-design .wc-block-components-totals-coupon .wc-block-components-panel__button::before{content:'';position:static;flex:0 0 26px;width:26px;height:26px;margin-right:8px;border-radius:50%;background:#e6f7fc center/16px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230089ae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h8l10 10-8 8L3 11z'/%3E%3Ccircle cx='7' cy='7' r='1'/%3E%3C/svg%3E")}.klima-checkout-design .wc-block-components-totals-coupon .wc-block-components-panel__button-icon{margin-left:auto}.klima-checkout-design .wc-block-components-totals-item{gap:12px;color:var(--checkout-muted);font-size:13px}.klima-checkout-design .wc-block-components-totals-item__value{white-space:nowrap}.klima-checkout-design .wc-block-components-totals-footer-item{color:var(--checkout-ink);font-size:21px;font-weight:700}.klima-checkout-design .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.klima-checkout-design .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-weight:700}.klima-checkout-design .wc-block-components-totals-footer-item-tax{margin-top:3px;font-size:11px}
.klima-summary-security{display:flex;align-items:center;gap:12px;margin-top:8px;padding:10px 13px;border-radius:8px;background:#e7f7fd;color:#087e9f;font-size:12px;font-weight:650}.klima-summary-security svg{flex:0 0 23px;width:23px;height:23px}
.klima-checkout-design .wp-block-woocommerce-checkout-order-summary-block{padding:12px 16px}.klima-checkout-design .wc-block-components-checkout-order-summary__title{min-height:38px;padding-bottom:8px}.klima-checkout-design .wc-block-components-order-summary__content{row-gap:0}.klima-checkout-design .wc-block-components-order-summary-item{min-height:64px;padding:4px 0}.klima-checkout-design .wc-block-components-totals-wrapper{padding:6px 0}.klima-checkout-design .wc-block-components-panel__button{min-height:32px}.klima-checkout-design .wp-block-woocommerce-checkout-order-summary-shipping-block{padding-block:6px}.klima-checkout-design .wc-block-components-totals-footer-item{line-height:1.15}.klima-checkout-design .klima-summary-security{margin-top:4px;padding:8px 12px}
.klima-checkout-reassurance{display:flex;flex-wrap:nowrap;justify-content:stretch;gap:0;padding:6px 0;margin:4px 0 0;list-style:none;color:var(--checkout-muted);font-size:12px}.klima-checkout-reassurance li{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;gap:8px;padding:0 12px}.klima-checkout-reassurance li+li{border-left:1px solid #b9dbe8}.klima-checkout-reassurance svg{flex:0 0 auto;width:20px;color:var(--checkout-blue)}
@media (min-width:961px){.klima-checkout-design .wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:minmax(0,1.66fr) minmax(370px,.92fr);gap:24px}.klima-checkout-design .wc-block-checkout__main,.klima-checkout-design .wc-block-checkout__sidebar{width:100%;max-width:none}.klima-checkout-design .wc-block-checkout__sidebar{position:sticky;top:18px}.klima-checkout-design .wc-block-checkout__sidebar::after{content:'Tiszta levegő.\A Jobb mindennapok.';display:block;margin:30px 0 0;padding:80px 18px 12px;white-space:pre-line;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 130'%3E%3Cpath d='M80 120C-30 80 40 0 150 5C155 90 120 125 80 120Z' fill='%23d8f3fa'/%3E%3Cpath d='M75 85C50 65 80 35 110 32C115 65 100 87 75 85Z' fill='%238ad4e9'/%3E%3C/svg%3E") right top/135px 110px no-repeat;color:#2489ad;font-size:23px;font-weight:400;line-height:1.35;text-align:right}}
@media (max-width:960px){.klima-checkout-design .klima-checkout-header__inner{flex-wrap:wrap;justify-content:center;padding-block:8px;gap:8px 22px}.klima-checkout-design .klima-checkout-security{display:none}.klima-checkout-design .wc-block-components-sidebar-layout{display:block}.klima-checkout-design .wc-block-checkout__main{position:static;width:100%;min-width:0;margin:0}.klima-checkout-design .wc-block-checkout__sidebar{display:none!important}.klima-checkout-design .wc-block-checkout__main .wc-block-components-checkout-order-summary__title::before{display:none!important}}
@media (max-width:540px){.klima-checkout-design main.klima-content{padding-block:14px 24px}.klima-checkout-design .klima-checkout-header__inner{flex-direction:column}.klima-checkout-logo img{width:155px;height:48px}.klima-checkout-progress{gap:8px;font-size:11px}.klima-checkout-progress li,.klima-checkout-progress a{gap:5px}.klima-checkout-progress li:not(:last-child)::after{width:11px;margin-left:1px}.klima-checkout-progress b{width:28px;height:28px}.klima-checkout-intro{margin-bottom:12px}.klima-checkout-intro h1{font-size:31px}.klima-checkout-intro p{font-size:14px}.klima-checkout-design .wc-block-components-checkout-step{padding:11px 12px!important}.klima-checkout-design .wc-block-components-checkout-step__title{gap:9px;font-size:17px}.klima-checkout-design .wc-block-components-checkout-step__title::before{flex-basis:32px;height:32px;font-size:16px}.klima-checkout-step-icon{width:32px;height:32px}.klima-checkout-step-icon svg{width:19px;height:19px}.klima-checkout-design .wp-block-woocommerce-checkout-order-summary-block{padding:14px}.klima-checkout-design .wc-block-components-checkout-order-summary__title{font-size:20px}.klima-checkout-design .wc-block-components-order-summary-item{grid-template-columns:54px minmax(0,1fr) auto}.klima-checkout-design .wc-block-components-order-summary-item__image,.klima-checkout-design .wc-block-components-order-summary-item__image img{width:54px}.klima-checkout-design .wc-block-components-totals-footer-item{font-size:19px}.klima-checkout-design .wc-block-components-checkout-place-order-button{padding-inline:8px;font-size:12px}}
@media (max-width:540px){.klima-checkout-design .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option-layout{top:0}}
@media (max-width:360px){.klima-checkout-design .wc-block-components-radio-control__option-layout{top:3px}.klima-checkout-design .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option-layout{top:0}}
@media (max-width:540px){.klima-checkout-design .wc-block-components-order-summary-item__quantity{right:6px}}
@media (max-width:360px){.klima-checkout-design .wc-block-components-order-summary-item__quantity{right:6px}}
@media (max-width:540px){.klima-checkout-design .wc-block-components-address-form__phone,.klima-checkout-design .wc-block-components-address-form__postcode,.klima-checkout-design .wc-block-components-address-form__city{flex-basis:100%!important;width:100%!important}}
@media (max-width:540px){body.klima-checkout-design :is(#shipping-fields,#billing-fields) :is(.wc-block-components-address-form__phone,.wc-block-components-address-form__postcode,.wc-block-components-address-form__city){grid-row:auto!important;grid-column:1/-1!important}body.klima-checkout-design #shipping-fields .wc-block-components-address-form__phone,body.klima-checkout-design #billing-fields .wc-block-components-address-form__phone{order:30!important}body.klima-checkout-design #shipping-fields .wc-block-components-address-form__postcode,body.klima-checkout-design #billing-fields .wc-block-components-address-form__postcode{order:31!important}body.klima-checkout-design #shipping-fields .wc-block-components-address-form__city,body.klima-checkout-design #billing-fields .wc-block-components-address-form__city{order:32!important}}
.klima-checkout-design .klima-shipping-review-status{white-space:nowrap;color:#315d80;font-weight:700;text-transform:uppercase}

/* Invoice content layout; preserve the original blue theme. */
body.klima-checkout-design :is(#shipping-fields,#billing-fields) .wc-block-components-address-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}
body.klima-checkout-design :is(#shipping-fields,#billing-fields) .wc-block-components-address-form>*{width:100%!important;min-width:0;margin:0!important;box-sizing:border-box;grid-column:1/-1}
body.klima-checkout-design :is(#shipping-fields,#billing-fields) :is(.wc-block-components-address-form__first_name,.wc-block-components-address-form__last_name,.wc-block-components-address-form__postcode,.wc-block-components-address-form__city,.wc-block-components-address-form__address_1,.wc-block-components-address-form__phone){grid-column:auto!important;grid-row:auto!important}
body.klima-checkout-design :is(#shipping-fields,#billing-fields) .wc-block-components-address-form__last_name{order:20!important}
body.klima-checkout-design :is(#shipping-fields,#billing-fields) .wc-block-components-address-form__first_name{order:21!important}
body.klima-checkout-design :is(#shipping-fields,#billing-fields) .wc-block-components-address-form__postcode{order:30!important}
body.klima-checkout-design :is(#shipping-fields,#billing-fields) .wc-block-components-address-form__city{order:31!important}
body.klima-checkout-design :is(#shipping-fields,#billing-fields) .wc-block-components-address-form__address_1{order:40!important}
body.klima-checkout-design :is(#shipping-fields,#billing-fields) .wc-block-components-address-form__phone{order:41!important}

@media(max-width:540px){body.klima-checkout-design :is(#shipping-fields,#billing-fields) .wc-block-components-address-form{grid-template-columns:minmax(0,1fr);gap:12px}}
.klima-checkout-design .klima-invoice{margin:0 0 20px;color:var(--checkout-ink)}
.klima-checkout-design .klima-invoice-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;padding:0;margin:0;min-width:0}
.klima-checkout-design .klima-invoice-choice{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:80px;margin:0;padding:14px 16px;border:1px solid #bdd8e7;border-radius:7px;background:#fff;cursor:pointer;box-sizing:border-box}
.klima-checkout-design .klima-invoice-choice:has(input:checked){border:2px solid #078fb7;padding:13px 15px;background:#effaff}
.klima-checkout-design .klima-invoice-choice:has(input:focus-visible){outline:3px solid #078fb7;outline-offset:3px}
.klima-checkout-design .klima-invoice-choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.klima-checkout-design .klima-invoice-choice-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:7px;background:#e5f7fd;color:#0789ae}
.klima-checkout-design .klima-invoice-choice:has(input:checked) .klima-invoice-choice-icon{background:#078fb7;color:#fff}
.klima-checkout-design .klima-invoice-choice-icon svg{width:24px;height:24px}
.klima-checkout-design .klima-invoice-choice strong{display:block;font-size:18px;line-height:1.25}
.klima-checkout-design .klima-invoice-choice small{display:block;margin-top:5px;color:var(--checkout-muted);font-size:14px;line-height:1.35}
.klima-checkout-design .klima-invoice-company-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin-top:18px}
.klima-checkout-design .klima-invoice [hidden]{display:none!important}
.klima-checkout-design .klima-invoice-field{min-width:0}
.klima-checkout-design .klima-invoice-field label{display:block;margin-bottom:5px;font-size:14px}
.klima-checkout-design .klima-invoice-field input{box-sizing:border-box;width:100%;min-height:56px;padding:12px;border:1px solid #bdd8e7;border-radius:7px;background:#fff;color:var(--checkout-ink);font-size:16px}
.klima-checkout-design .klima-invoice-field input:focus{outline:2px solid #078fb7;outline-offset:2px}
.klima-checkout-design .klima-invoice-field input[aria-invalid=true]{border-color:#b32d2e}
.klima-checkout-design .klima-invoice-error{margin:5px 0 0;color:#b32d2e;font-size:13px}
.klima-checkout-design .klima-invoice-host .wc-block-components-address-form__company{display:none!important}
@media(max-width:540px){.klima-checkout-design .klima-invoice-kind{gap:8px}.klima-checkout-design .klima-invoice-choice{flex-direction:column;align-items:flex-start;padding:12px;gap:8px}.klima-checkout-design .klima-invoice-choice:has(input:checked){padding:11px}.klima-checkout-design .klima-invoice-choice strong{font-size:16px}.klima-checkout-design .klima-invoice-choice small{font-size:12px}.klima-checkout-design .klima-invoice-company-fields{grid-template-columns:minmax(0,1fr)}}
body.klima-checkout-design .wc-block-components-address-form__country.klima-country-fixed{display:none!important}
body.klima-checkout-design :is(#shipping-fields,#billing-fields) .wc-block-components-text-input input{min-height:62px!important}
