.mk-configurator{margin:0;padding:40px 30px;color:#c0c5ce}.mk-configurator .mk-hero-title{font-size:28px!important;line-height:1.3!important;margin:0 0 8px 0!important;padding:0!important;color:#ffffff!important;font-weight:700!important;text-align:center!important;letter-spacing:-0.3px!important}.mk-configurator .mk-hero-badge{font-size:13px!important;line-height:1!important;margin:0 auto 12px auto!important;padding:6px 16px!important;color:#ffffff!important;font-weight:700!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:1px!important;background:rgb(255 255 255 / .12)!important;border:1px solid rgb(255 255 255 / .25)!important;border-radius:20px!important;display:inline-block!important;width:auto!important}.mk-configurator .mk-hero-wow{font-size:34px!important;line-height:1.2!important;margin:0 0 25px 0!important;padding:8px 20px!important;color:#e74c3c!important;font-weight:900!important;text-align:center!important;letter-spacing:-0.5px!important;text-transform:uppercase!important;text-shadow:0 0 20px rgb(231 76 60 / .4)!important;animation:mk-pulse 2s ease-in-out infinite!important}@keyframes mk-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.9}}.mk-configurator .mk-variants{margin-bottom:20px;text-align:center}.mk-configurator .mk-variant-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:rgb(255 255 255 / .8)}.mk-variant-cards{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.mk-variant-card{flex:1 1 auto;min-width:140px;max-width:280px;padding:16px 24px;border:2px solid rgb(255 255 255 / .25);border-radius:10px;font-size:17px;font-weight:700;font-family:inherit;background:rgb(255 255 255 / .06);color:rgb(255 255 255 / .8);cursor:pointer;transition:all .2s ease;text-align:center;line-height:1.3}.mk-variant-card:hover{border-color:rgb(255 255 255 / .5);background:rgb(255 255 255 / .1);color:#fff}.mk-variant-card.mk-variant-active{border-color:#3498db;background:rgb(52 152 219 / .18);color:#fff;box-shadow:0 0 0 2px rgb(52 152 219 / .3),0 2px 12px rgb(52 152 219 / .2)}.mk-section-title{font-size:18px;margin-bottom:15px;color:#8c9bab;font-weight:400}.mk-options{margin-bottom:25px}.mk-option{margin-bottom:8px}.mk-option-checkbox{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgb(255 255 255 / .15);border-radius:6px;cursor:pointer;transition:border-color .2s,background .2s;background:rgb(255 255 255 / .03)}.mk-option-checkbox:hover{border-color:rgb(255 255 255 / .3);background:rgb(255 255 255 / .06)}.mk-option-checkbox input[type="checkbox"]{width:18px;height:18px;accent-color:#3498db;flex-shrink:0}.mk-option-name{flex:1;font-size:15px;color:#e0e4e8}.mk-option-select-label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:#c0c5ce}.mk-option-select{width:100%;padding:10px 14px;border:1px solid rgb(255 255 255 / .15);border-radius:6px;font-size:14px;background:rgb(255 255 255 / .05);color:#e0e4e8}.mk-option-select option{background:#2c3e50;color:#e0e4e8}.mk-price-summary{margin:20px 0 10px 0;padding:18px 20px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .15);border-radius:8px;text-align:center}.mk-price-line{margin:6px 0;font-size:15px;color:rgb(255 255 255 / .8)}.mk-price-regular .mk-price-strikethrough{text-decoration:line-through;color:rgb(255 255 255 / .45);font-size:16px}.mk-price-discount-badge{display:inline-block;background:#e74c3c;color:#fff!important;font-weight:700;font-size:14px!important;padding:4px 14px;border-radius:20px;letter-spacing:.5px}.mk-price-final{font-size:22px!important;font-weight:800;color:#2ecc71!important;margin-top:10px!important}.mk-price-final .mk-price-value{font-size:24px}.mk-contact-form{margin-top:10px}.mk-fields-row{display:flex;gap:15px;margin-bottom:0}.mk-field-half{flex:1}.mk-field{margin-bottom:12px}.mk-configurator .mk-field input[type="text"],.mk-configurator .mk-field input[type="email"],.mk-configurator .mk-field input[type="tel"],.mk-configurator .mk-field textarea,.mk-configurator .mk-contact-form input[type="text"],.mk-configurator .mk-contact-form input[type="email"],.mk-configurator .mk-contact-form input[type="tel"]{width:100%!important;padding:14px 18px!important;border:2px solid rgb(255 255 255 / .35)!important;border-radius:6px!important;font-size:15px!important;font-family:inherit!important;box-sizing:border-box!important;background:rgb(255 255 255 / .08)!important;color:#ffffff!important;transition:border-color .2s,box-shadow .2s!important;-webkit-text-fill-color:#ffffff!important;caret-color:#ffffff!important}.mk-configurator .mk-field input::placeholder,.mk-configurator .mk-field textarea::placeholder,.mk-configurator .mk-contact-form input::placeholder{color:rgb(255 255 255 / .65)!important;-webkit-text-fill-color:rgb(255 255 255 / .65)!important;opacity:1!important}.mk-configurator .mk-field input:focus,.mk-configurator .mk-field textarea:focus,.mk-configurator .mk-contact-form input:focus{border-color:rgb(255 255 255 / .55)!important;outline:none!important;box-shadow:0 0 0 2px rgb(52 152 219 / .3)!important;background:rgb(255 255 255 / .12)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.mk-field textarea{resize:vertical;min-height:80px}.mk-configurator .mk-field-gdpr{margin-top:15px}.mk-configurator .mk-field-gdpr label{display:flex;align-items:flex-start;gap:10px;font-size:13px!important;color:rgb(255 255 255 / .7)!important;cursor:pointer;line-height:1.5!important}.mk-configurator .mk-field-gdpr input[type="checkbox"]{margin-top:2px;flex-shrink:0;width:18px;height:18px;accent-color:#3498db}.mk-submit-btn{display:block;width:100%;padding:14px;background:#27ae60;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;margin-top:18px;transition:background .2s;letter-spacing:.5px}.mk-submit-btn:hover{background:#2ecc71}.mk-submit-btn:disabled{background:#5a6a7a;cursor:not-allowed}.mk-message{margin-top:15px;padding:12px 16px;border-radius:6px;font-size:14px}.mk-message.mk-success{background:rgb(39 174 96 / .15);color:#2ecc71;border:1px solid rgb(39 174 96 / .3)}.mk-message.mk-error{background:rgb(231 76 60 / .15);color:#e74c3c;border:1px solid rgb(231 76 60 / .3)}#mk-top-cta{text-align:center;margin:15px 0 10px 0}.mk-top-cta-btn{display:inline-block!important;padding:20px 48px!important;background:linear-gradient(135deg,#27ae60,#2ecc71)!important;color:#fff!important;font-size:22px!important;font-weight:700!important;text-decoration:none!important;border-radius:10px!important;letter-spacing:0.5px!important;box-shadow:0 4px 15px rgb(39 174 96 / .4)!important;transition:all .3s ease!important;animation:mk-cta-breathe 3s ease-in-out infinite!important;cursor:pointer!important;border:none!important}.mk-top-cta-btn:hover{background:linear-gradient(135deg,#2ecc71,#27ae60)!important;box-shadow:0 6px 25px rgb(39 174 96 / .55)!important;transform:scale(1.04)!important;color:#fff!important;text-decoration:none!important}@keyframes mk-cta-breathe{0%,100%{transform:scale(1);box-shadow:0 4px 15px rgb(39 174 96 / .4)}50%{transform:scale(1.05);box-shadow:0 6px 30px rgb(39 174 96 / .6)}}body.single-product a.et_pb_button_0_tb_body{display:inline-block!important;padding:18px 46px!important;background:linear-gradient(135deg,#27ae60,#2ecc71)!important;color:#fff!important;font-size:21px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;border:none!important;border-radius:10px!important;letter-spacing:0.4px!important;box-shadow:0 4px 15px rgb(39 174 96 / .4)!important;transition:all .3s ease!important;animation:mk-cta-breathe 3s ease-in-out infinite!important;cursor:pointer!important}body.single-product a.et_pb_button_0_tb_body:hover{background:linear-gradient(135deg,#2ecc71,#27ae60)!important;box-shadow:0 6px 25px rgb(39 174 96 / .55)!important;transform:scale(1.04)!important;color:#fff!important;padding:18px 46px!important;border:none!important}body.single-product a.et_pb_button_0_tb_body::after{display:none!important}.mk-shop-badge{display:inline-block;margin-top:10px;padding:7px 16px;background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:5px}.mk-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:999999;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);background:rgb(20 30 45 / .95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgb(255 255 255 / .1);box-shadow:0 -4px 30px rgb(0 0 0 / .3)}.mk-sticky-cta.mk-sticky-visible{transform:translateY(0)}.mk-sticky-inner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mk-sticky-info{display:flex;flex-direction:column;min-width:0}.mk-sticky-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#2ecc71;line-height:1;margin-bottom:3px}.mk-sticky-cta:has(.mk-sticky-btn--ask) .mk-sticky-label{color:#3498db}.mk-sticky-product{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-sticky-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.mk-sticky-phone{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid rgb(255 255 255 / .2);border-radius:8px;color:#ffffff!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:all .2s;white-space:nowrap}.mk-sticky-phone:hover{border-color:rgb(255 255 255 / .4);background:rgb(255 255 255 / .08);color:#ffffff!important;text-decoration:none!important}.mk-sticky-phone svg{flex-shrink:0}.mk-sticky-btn{padding:12px 28px;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s;letter-spacing:.3px}.mk-sticky-btn--quote{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;box-shadow:0 2px 12px rgb(39 174 96 / .4)}.mk-sticky-btn--quote:hover{background:linear-gradient(135deg,#2ecc71,#27ae60);box-shadow:0 4px 20px rgb(39 174 96 / .55);transform:translateY(-1px)}.mk-sticky-btn--ask{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;box-shadow:0 2px 12px rgb(39 174 96 / .4)}.mk-sticky-btn--ask:hover{background:linear-gradient(135deg,#2ecc71,#27ae60);box-shadow:0 4px 20px rgb(39 174 96 / .55);transform:translateY(-1px)}@media (max-width:600px){.mk-fields-row{flex-direction:column;gap:0}.mk-configurator{padding:25px 15px}.mk-configurator .mk-hero-title{font-size:22px!important}.mk-configurator .mk-hero-badge{font-size:11px!important}.mk-configurator .mk-hero-wow{font-size:24px!important}.mk-top-cta-btn{font-size:17px!important;padding:16px 28px!important}.mk-variant-cards{flex-direction:column;align-items:stretch}.mk-variant-card{max-width:none;min-width:0;font-size:15px;padding:14px 18px}.mk-sticky-inner{padding:10px 16px;gap:10px}.mk-sticky-info{display:none}.mk-sticky-actions{width:100%;justify-content:space-between}.mk-sticky-phone{padding:10px 12px;font-size:13px}.mk-sticky-btn{flex:1;padding:12px 16px;font-size:14px;text-align:center}}