.checkout-step__next:active,.checkout__place-order #place_order:active{transform:scale(.99)}.checkout__layout{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:start;max-width:1200px;margin:0 auto;padding:10px 24px}.checkout__section-title{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#2f2f2f;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #eaeaea}.checkout__additional,.checkout__billing,.checkout__shipping{margin-bottom:32px}.checkout__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.checkout__fields .form-row-wide,.checkout__fields .woocommerce-additional-fields__field-wrapper,.checkout__fields p.form-row-wide{grid-column:1/-1}.checkout__fields .form-row{margin:0;padding:0}.checkout__fields label{display:block;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#666;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.checkout__fields .required{color:#0a472e;font-weight:700}.checkout__fields input[type=email],.checkout__fields input[type=number],.checkout__fields input[type=password],.checkout__fields input[type=tel],.checkout__fields input[type=text],.checkout__fields select,.checkout__fields textarea{width:100%;height:48px;padding:0 14px;font-family:Inter,sans-serif;font-size:14px;color:#2f2f2f;background:#fff;border:1.5px solid #eaeaea;border-radius:8px;outline:0;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;appearance:none;-webkit-appearance:none}.checkout__fields .select2-container,.checkout__fields select,.form-row{width:100%!important}.checkout__fields textarea{height:auto;min-height:100px;padding:12px 14px}.checkout__fields input:focus,.checkout__fields select:focus,.checkout__fields textarea:focus{border-color:#0a472e;box-shadow:0 0 0 3px rgba(0,147,62,.12)}.checkout__fields input.input-text.woocommerce-invalid,.checkout__fields select.woocommerce-invalid{border-color:#e74c3c}.checkout__fields .select2-container--default .select2-selection--single{height:40px;border:1.5px solid #000;border-radius:8px;display:flex;align-items:center;padding:0 14px}.checkout__fields .select2-container--default .select2-selection--single:focus,.checkout__fields .select2-container--default.select2-container--open .select2-selection--single{border-color:#0a472e;box-shadow:0 0 0 3px rgba(0,147,62,.12);outline:0}.order-review__item:last-child,.order-review__row:last-child{border-bottom:none}.checkout__fields .select2-container--default .select2-selection--single .select2-selection__rendered{font-family:Inter,sans-serif;font-size:14px;color:#2f2f2f;line-height:1;padding:0}.checkout__fields .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%);right:12px}.checkout__ship-different{margin:8px 0 24px}.shipping_address{display:none;margin-top:8px}.checkout__account{margin-top:16px;padding:16px;background:#f7f7f7;border-radius:8px}.checkout__create-account{margin-bottom:12px}.checkout__checkbox-label{display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:14px;color:#2f2f2f;cursor:pointer}.checkout__checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#0A472E;cursor:pointer;flex-shrink:0}.checkout__sidebar{position:sticky;top:24px}.checkout-sidebar__next{margin-top:16px}.checkout-sidebar__next .checkout-step__next{width:100%}@media (max-width:960px){.checkout__layout{grid-template-columns:1fr;gap:32px;padding:10px 16px}.checkout__sidebar{position:static;top:auto}}.checkout__order-title{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#2f2f2f;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #eaeaea}.woocommerce-checkout-review-order{background:#fff;border:1.5px solid #eaeaea;border-radius:12px;overflow:hidden}.order-review__header,.order-review__item,.order-review__row{border-bottom:1px solid #eaeaea}.order-review__header{display:flex;justify-content:space-between;padding:12px 20px;background:#f7f7f7}.order-review__header .order-review__col{font-family:Poppins,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9c9c9c}.order-review__items{padding:0 20px}.order-review__item{display:flex;justify-content:space-between;align-items:center;padding:14px 0;gap:12px}.order-review__col--name{font-family:Inter,sans-serif;font-size:14px;color:#2f2f2f;flex:1}.order-review__col--name .product-quantity{font-weight:400;color:#9c9c9c;font-size:13px}.order-review__col--total{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#2f2f2f;white-space:nowrap}.order-review__totals{padding:0 20px;border-top:2px solid #eaeaea;background:#f7f7f7}.order-review__row{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.order-review__label{font-family:Inter,sans-serif;font-size:14px;color:#666}.order-review__value{font-family:Poppins,sans-serif}.order-review__row--total{padding:16px 0 14px}.order-review__row--total .order-review__label{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:#2f2f2f}.order-review__row--total .order-review__value{font-size:18px;font-weight:700;color:#0a472e}.order-review__row--coupon .order-review__value{color:#0a472e}.checkout-shipping-panel .woocommerce-shipping-methods,.order-review__row--shipping-summary{gap:12px}.order-review__sublabel{display:block;margin-top:2px;font-size:12px;color:#9c9c9c}.order-review__row--shipping{align-items:flex-start;gap:12px}.order-review__row--shipping .shipping-label{font-family:Inter,sans-serif;font-size:14px;color:#666;padding-top:4px;flex-shrink:0}.order-review__row--shipping .shipping-value{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#2f2f2f;text-align:right}.woocommerce-shipping-methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.woocommerce-shipping-methods li{display:flex;align-items:center;gap:8px}.woocommerce-shipping-methods input[type=radio]{accent-color:#0A472E;width:16px;height:16px;flex-shrink:0;cursor:pointer}.woocommerce-shipping-methods label{font-family:Inter,sans-serif;font-size:13px;color:#2f2f2f;cursor:pointer;font-weight:400;text-transform:none;letter-spacing:0;margin:0}.shipping-notice{font-family:Inter,sans-serif;font-size:13px;color:#9c9c9c}.checkout__payment,.woocommerce-order-details{margin-top:8px}.checkout__payment-methods{border-radius:8px;overflow:hidden;margin-bottom:16px}.checkout__payment .wc_payment_methods{list-style:none;margin:0;padding:0;border:1.5px solid #eaeaea;border-radius:8px;overflow:hidden}.checkout__payment .wc_payment_methods li:last-child,.thankyou__overview-item:last-child{border-bottom:none}.checkout__payment .wc_payment_methods li{padding:14px 16px;border-bottom:1px solid #eaeaea;background:#fff}.checkout__payment .wc_payment_methods label{font-family:Inter,sans-serif;font-size:14px;color:#2f2f2f;cursor:pointer;display:flex;align-items:center;gap:10px}.checkout__payment .wc_payment_methods input[type=radio]{accent-color:#0A472E;width:16px;height:16px;flex-shrink:0}.checkout__payment .payment_box{padding:12px 16px;background:#f7f7f7;border-top:1px solid #eaeaea;font-family:Inter,sans-serif;font-size:13px;color:#666}.checkout__place-order{margin-top:16px;box-sizing:border-box}.checkout__place-order #place_order{width:100%;display:block;padding:16px 24px;background:#0a472e;color:#fff;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;border:none;border-radius:10px;cursor:pointer;text-align:center;transition:background .2s,transform .1s}.checkout__place-order #place_order:hover{background:#00855d}.checkout__place-order .woocommerce-terms-and-conditions-wrapper{margin-bottom:12px;font-family:Inter,sans-serif;font-size:12px;color:#9c9c9c}.wc_payment_method{padding:10px}.form-row{box-sizing:border-box}.thankyou{max-width:640px;margin:40px auto;padding:0 24px;font-family:Inter,sans-serif}.thankyou .woocommerce-thankyou-order-received{font-family:Poppins,sans-serif;font-size:22px;font-weight:600;color:#2f2f2f;margin-bottom:24px}.thankyou__overview{display:flex;flex-direction:column;gap:0;background:#fff;border:1.5px solid #eaeaea;border-radius:12px;overflow:hidden;margin-top:24px}.thankyou__overview-item{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #eaeaea;gap:16px}.thankyou__overview-label{font-size:13px;color:#9c9c9c}.thankyou__overview-item strong{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#2f2f2f}.thankyou__overview-item.total strong{color:#0a472e;font-size:16px}.thankyou__error{background:#fff5f5;border:1.5px solid #f5c6c6;border-radius:10px;padding:20px}.thankyou__error-actions{display:flex;gap:12px;margin-top:16px}.checkout-coupon{padding:14px 20px;border-bottom:1px solid #eaeaea}.checkout-coupon__toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1.5px solid #0a472e;border-radius:8px;color:#0a472e;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;user-select:none;transition:background .2s,color .2s}.checkout-coupon__toggle:hover,.checkout-coupon__toggle[aria-expanded=true]{background:#0a472e;color:#fff}.checkout-coupon__toggle:focus-visible{outline:#0A472E solid 2px;outline-offset:2px}.checkout-coupon__form{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s,opacity .25s,margin-top .35s}.checkout-coupon.is-open .checkout-coupon__form{max-height:240px;opacity:1;margin-top:12px}.checkout-coupon__form-inner{padding:14px;background:#f7f7f7;border:1px solid #eaeaea;border-radius:10px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.checkout-coupon__row{margin:0!important;flex:1 1 160px}.checkout-coupon__row.form-row-last{flex:0 0 auto}.checkout-coupon__input{width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid #eaeaea;border-radius:8px;font-family:Inter,sans-serif;font-size:14px}.checkout-coupon__input:focus{outline:0;border-color:#0a472e}.checkout-coupon__input.has-error{border-color:#d9534f}.checkout-coupon__apply{padding:10px 20px;background:#0a472e;color:#fff;border:none;border-radius:8px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.checkout-coupon__apply:hover{background:#00855d}.coupon-error-notice{display:block;margin-top:6px;color:#b3261e;font-family:Inter,sans-serif;font-size:12px}.checkout-shipping-panel .shipping-label,.checkout-stepper__step.is-done .checkout-stepper__circle span,.country_to_state,.select2-container--disabled .select2-selection__arrow{display:none}.checkout-coupon .woocommerce-error,.checkout-coupon .woocommerce-message{margin:0 0 10px;padding:10px 14px;border-radius:8px;font-family:Inter,sans-serif;font-size:13px;list-style:none}.checkout-coupon .woocommerce-message{background:#eafaf1;color:#00693e;border:1px solid #b7e8cf}.checkout-coupon .woocommerce-error{background:#fdecea;color:#b3261e;border:1px solid #f5c6c6}.checkout-coupon .woocommerce-error li{margin:0}.woocommerce form.login,.woocommerce form.register{border:1px solid #cfc8d8;padding:20px;margin:0 auto;text-align:left;border-radius:5px;max-width:1200px;box-sizing:border-box}.oddelovac{border-bottom:1px solid #e6e6e6}.billing-readonly .select2-container .select2-selection--single,.billing-readonly input,.billing-readonly select,.billing-readonly textarea{background:#f5f5f5!important;cursor:not-allowed!important;border-color:#eaeaea!important}.select2-container--disabled .select2-selection--single{background:#f5f5f5;cursor:not-allowed;opacity:.7;border-color:#eaeaea}.checkout__fields input[readonly],.checkout__fields input[readonly]:focus{background:#f5f5f5;color:#999;cursor:not-allowed;border-color:#eaeaea;box-shadow:none}.billing-readonly input,.billing-readonly select,.billing-readonly textarea{color:#999!important;box-shadow:none!important}.billing-readonly .select2-container .select2-selection__rendered{color:#999!important}.billing-readonly .select2-container .select2-selection__arrow{display:none!important}#shipping_country{max-width:50%!important}.checkout-stepper{display:flex;align-items:flex-start;justify-content:center;list-style:none;max-width:560px;margin:0 auto 32px;padding:0 24px;box-sizing:border-box}.checkout-stepper__step{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;cursor:default}.checkout-stepper__step.is-done{cursor:pointer}.checkout-stepper__circle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #eaeaea;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#9c9c9c;transition:background .2s,border-color .2s,color .2s}.checkout-stepper__label{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:#9c9c9c;white-space:nowrap}.checkout-stepper__connector{flex:1;height:2px;background:#eaeaea;margin:17px 8px 0;min-width:24px}.checkout-stepper__step.is-active .checkout-stepper__circle{background:#0a472e;border-color:#0a472e;color:#fff}.checkout-stepper__step.is-active .checkout-stepper__label{color:#2f2f2f}.checkout-stepper__step.is-done .checkout-stepper__circle{background:#fff;border-color:#0a472e;color:#0a472e}.checkout-stepper__step.is-done .checkout-stepper__circle::after{content:"\2713"}.checkout-stepper__step.is-done .checkout-stepper__label{color:#0a472e}.checkout-step{animation:.2s gc-checkout-step-in}@keyframes gc-checkout-step-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.checkout-step__actions{display:flex;justify-content:flex-start;justify-self:flex-start;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #eaeaea}.checkout-step__back,.checkout-step__next{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;border-radius:10px;cursor:pointer;text-align:center;padding:14px 28px;transition:background .2s,border-color .2s,transform .1s}.checkout-step__next{color:#fff;border:none;margin-left:auto}.checkout-step__next:hover{background:#00855d}.checkout-step__back{background:#fff;color:#2f2f2f;border:1.5px solid #eaeaea}.checkout-shipping-panel__empty,.woocommerce-order>p{color:#666;font-family:Inter,sans-serif;font-size:14px}.checkout-step__back:hover{border-color:#0a472e;color:#0a472e}.checkout-step__actions--payment{justify-content:flex-start;border-top:none;padding-top:0;margin-top:16px}.checkout-shipping-panel{margin-bottom:8px}.checkout-shipping-panel__empty{background:#f7f7f7;border-radius:8px;padding:16px 20px;margin:0}.checkout-shipping-panel .order-review__row--shipping{display:block;padding:0;border:none}.checkout-shipping-panel .shipping-value{text-align:left;width:100%}.checkout-shipping-panel .woocommerce-shipping-methods li{padding:16px 18px;border:1.5px solid #eaeaea;border-radius:10px;transition:border-color .2s,background .2s}.checkout-shipping-panel .woocommerce-shipping-methods li:has(input:checked){border-color:#0a472e;background:#f2fbf6}table.woocommerce-table--order-details tbody tr:last-child td,table.woocommerce-table--order-details tfoot tr:last-child td,table.woocommerce-table--order-details tfoot tr:last-child th{border-bottom:none}.checkout-shipping-panel .woocommerce-shipping-methods label{font-size:14px;flex:1;cursor:pointer}.woocommerce-shipping-methods label{display:flex;align-items:center;gap:12px}.gc-doprava-ikona{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;overflow:hidden}.gc-doprava-ikona img{display:block;width:100%;height:100%;object-fit:contain}.gc-doprava-ikona--odber{background:#0A472E;color:#fff}.gc-doprava-ikona--odber svg{width:20px;height:20px}.woocommerce-order>p{margin:0 0 24px}.woocommerce-order-details__title{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#2f2f2f;margin:0 0 16px}table.woocommerce-table--order-details{width:100%;border-collapse:collapse;background:#fff;border:1.5px solid #eaeaea;border-radius:12px;overflow:hidden;font-family:Inter,sans-serif;font-size:14px;color:#2f2f2f}table.woocommerce-table--order-details thead th{text-align:left;padding:12px 20px;background:#f7f7f7;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9c9c9c;border-bottom:1px solid #eaeaea}table.woocommerce-table--order-details tbody td.product-total,table.woocommerce-table--order-details tfoot td,table.woocommerce-table--order-details thead th.product-total{text-align:right}table.woocommerce-table--order-details tbody td,table.woocommerce-table--order-details tfoot td,table.woocommerce-table--order-details tfoot th{padding:14px 20px;border-bottom:1px solid #eaeaea}table.woocommerce-table--order-details .product-name a{color:#2f2f2f;text-decoration:underline}table.woocommerce-table--order-details .product-quantity{font-weight:400;color:#9c9c9c;font-size:13px}table.woocommerce-table--order-details .product-purchase-note td{font-size:13px;color:#666;background:#f7f7f7}table.woocommerce-table--order-details tfoot{background:#f7f7f7}table.woocommerce-table--order-details tfoot th{text-align:left;font-weight:500;color:#666}table.woocommerce-table--order-details tfoot td{font-family:Poppins,sans-serif;font-weight:500}table.woocommerce-table--order-details .order-actions-button{display:inline-block;padding:8px 16px;margin-right:8px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;background:#0a472e;color:#fff;border-radius:8px;text-decoration:none}table.woocommerce-table--order-details .order-actions-button:hover{background:#00855d}.woocommerce-customer-details{margin-top:32px}.woocommerce-columns--addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px}.woocommerce-column__title{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:#2f2f2f;margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid #eaeaea}.woocommerce-customer-details address{font-style:normal;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:#2f2f2f;background:#f7f7f7;border-radius:10px;padding:16px 18px}.woocommerce-customer-details--email,.woocommerce-customer-details--phone{margin:4px 0 0;color:#666}@media (max-width:600px){.checkout__fields{grid-template-columns:1fr}.checkout__fields .form-row-wide{grid-column:1}.checkout-stepper{padding:0 12px;margin-bottom:24px}.checkout-stepper__label{font-size:11px}.checkout-stepper__connector{margin:17px 4px 0;min-width:12px}.checkout-step__actions{flex-direction:column-reverse}.checkout-step__back,.checkout-step__next{width:100%;margin-left:0}.woocommerce-columns--addresses{grid-template-columns:1fr;gap:16px}table.woocommerce-table--order-details tbody td,table.woocommerce-table--order-details tfoot td,table.woocommerce-table--order-details tfoot th,table.woocommerce-table--order-details thead th{padding:12px 14px}}