.ct-woo-card-actions .button.button.alt.product-enquiry-btn.enquiry-for-price-btn{margin:6px 0!important}.single-product .buy-now,.single-product .wc-buy-now,.single-product .buy-now-button,.single-product .wc-buy-now-button,.single-product [name="buy-now"],.single-product button[name="buy_now"],.single-product .single_add_to_cart_button:not(.product-enquiry-btn):not(.enquiry-for-price-btn),.single-product .quantity,.single-product form.cart .quantity,.single-product .qty-btn,.single-product .quantity-button,.single-product .qib-container,.single-product .qib-button,.single-product .plus,.single-product .minus,.single-product input.qty,.single-product .quantity-wrapper,.single-product .quantity-nav,form.cart .quantity,form.cart .qty-btn,form.cart .plus,form.cart .minus,form.cart input.qty,form.cart .qib-container,form.cart .qib-button{display:none!important}button.button.alt.product-enquiry-btn.enquiry-for-price-btn,.single-product .single_add_to_cart_button.product-enquiry-btn,.single-product .button.product-enquiry-btn,.single-product .product-enquiry-btn,.single-product .enquiry-for-price-btn,.single_add_to_cart_button.product-enquiry-btn,.button.product-enquiry-btn,.product-enquiry-btn,.enquiry-for-price-btn{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;width:auto!important;width:fit-content!important;max-width:310px!important;width:100%!important;box-sizing:border-box!important;margin:12px 0!important;padding:10px 16px!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;text-align:center!important;background-color:#1246ab!important;color:#ffffff!important;border:1px solid #1246ab!important;border-radius:0!important;cursor:pointer!important;text-decoration:none!important;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out!important;float:none!important;clear:both!important;align-self:flex-start!important}button.button.alt.product-enquiry-btn.enquiry-for-price-btn{max-width:310px!important;border-radius:0!important}.ct-product-add-to-cart,ct-product-add-to-cart{margin-bottom:22px!important}.pem-enquiry-loop-button{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:34px!important;min-height:34px!important;padding:4px 16px!important;margin:6px 0!important;box-sizing:border-box;line-height:1.2!important;text-align:center!important;text-decoration:none!important}.single_add_to_cart_button.product-enquiry-btn:hover,.button.product-enquiry-btn:hover,.product-enquiry-btn:hover,.enquiry-for-price-btn:hover,.single_add_to_cart_button.product-enquiry-btn:focus,.button.product-enquiry-btn:focus,.product-enquiry-btn:focus,.enquiry-for-price-btn:focus{background-color:#0e388a!important;border-color:#0e388a!important;color:#ffffff!important;box-shadow:0 4px 6px -1px rgb(18 70 171 / .4);outline:none}.single-product .single_add_to_cart_button.product-enquiry-btn:active,.single-product .button.product-enquiry-btn:active,.single-product .enquiry-for-price-btn:active{background-color:#0a2660!important;border-color:#0a2660!important;transform:translateY(1px)}@media screen and (max-width:768px){.single-product .single_add_to_cart_button.product-enquiry-btn,.single-product .button.product-enquiry-btn,.single-product .product-enquiry-btn,.single-product .enquiry-for-price-btn{margin-left:0;margin-top:10px;width:100%!important;max-width:100%!important;display:flex!important}}.pem-modal-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;background:rgb(15 23 42 / .65);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow-y:auto;padding:20px;box-sizing:border-box}.pem-modal-overlay.pem-modal-active{display:flex;align-items:center;justify-content:center}.pem-modal-container{background:#fff;width:100%;max-width:520px;border-radius:12px;box-shadow:0 20px 25px -5px rgb(0 0 0 / .25),0 10px 10px -5px rgb(0 0 0 / .1);margin:auto;position:relative;overflow:hidden;animation:pemModalFadeIn 0.25s cubic-bezier(.16,1,.3,1)}@keyframes pemModalFadeIn{from{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pem-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.pem-modal-title{margin:0!important;font-size:1.25rem!important;font-weight:700!important;color:#0f172a!important;line-height:1.3!important}.pem-modal-close{background:#fff0;border:none;font-size:1.75rem;line-height:1;color:#64748b;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color 0.2s,background-color 0.2s}.pem-modal-close:hover{color:#0f172a;background-color:#e2e8f0}.pem-modal-body{padding:24px;max-height:calc(100vh - 120px);overflow-y:auto}.pem-form-group{margin-bottom:16px}.pem-form-group label{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:6px}.pem-form-group input[type="text"],.pem-form-group input[type="tel"],.pem-form-group input[type="email"]{width:100%;padding:10px 14px;font-size:.95rem;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;color:#0f172a;box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s}.pem-form-group select.pem-select{width:100%;padding:10px 36px 10px 14px!important;font-size:.95rem;border:1px solid #cbd5e1;border-radius:6px;background-color:#ffffff!important;color:#0f172a;box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 16px!important;cursor:pointer}.pem-form-group select.pem-select::-ms-expand{display:none!important}.pem-form-group input[type="text"]:focus,.pem-form-group input[type="tel"]:focus,.pem-form-group input[type="email"]:focus,.pem-form-group select.pem-select:focus{border-color:#1246ab;box-shadow:0 0 0 3px rgb(18 70 171 / .15);outline:none}.pem-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.pem-form-group input.pem-input-readonly{background-color:#f1f5f9;color:#475569;border-color:#e2e8f0;cursor:not-allowed;font-weight:600}.pem-input-btn-group{display:flex;gap:8px;align-items:center}.pem-input-btn-group input{flex:1}.pem-btn-secondary{background-color:#f1f5f9!important;color:#1246ab!important;border:1px solid #cbd5e1!important;padding:9px 14px;font-size:.875rem;font-weight:700;border-radius:6px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s ease-in-out}.pem-btn-secondary:hover:not(:disabled){background-color:#e2e8f0!important;border-color:#94a3b8!important}.pem-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.pem-btn-action{background-color:#1246ab!important;color:#ffffff!important;border:1px solid #1246ab!important;padding:9px 14px;font-size:.875rem;font-weight:700;border-radius:6px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s ease-in-out}.pem-btn-action:hover:not(:disabled){background-color:#0e388a!important;border-color:#0e388a!important}.pem-btn-action:disabled{opacity:.6;cursor:not-allowed}.pem-btn-link{background:none!important;border:none!important;color:#1246ab!important;font-size:.85rem;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.pem-otp-container{background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:14px;margin-bottom:16px}.pem-otp-timer-info{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:.825rem;color:#64748b;font-weight:600}.pem-badge-verified{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;background-color:#dcfce7;color:#15803d;font-size:.825rem;font-weight:700;border-radius:20px;border:1px solid #bbf7d0}.pem-radio-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:24px!important;padding:6px 0!important;margin:0!important}.pem-radio-label{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;font-size:0.95rem!important;font-weight:600!important;color:#1e293b!important;cursor:pointer!important;margin:0!important;padding:0!important;line-height:1!important;height:auto!important;vertical-align:middle!important}.pem-radio-label input[type="radio"]{appearance:radio!important;-webkit-appearance:radio!important;accent-color:#1246ab!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;position:static!important;top:auto!important;bottom:auto!important;vertical-align:middle!important;cursor:pointer!important;flex-shrink:0!important;display:inline-block!important;transform:none!important}.pem-radio-label span{display:inline-block!important;line-height:1!important;margin:0!important;padding:0!important;vertical-align:middle!important}.pem-delivery-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px}.pem-message-alert{padding:12px 16px;border-radius:6px;font-size:.9rem;font-weight:600;margin-bottom:16px;line-height:1.4}.pem-alert-success{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.pem-alert-error{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}.pem-form-actions{margin-top:20px}.pem-btn-submit{width:100%;background-color:#1246ab!important;color:#ffffff!important;border:1px solid #1246ab!important;padding:12px 20px;font-size:1rem;font-weight:700;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background-color 0.2s,border-color 0.2s,box-shadow 0.2s}.pem-btn-submit:hover,.pem-btn-submit:focus{background-color:#0e388a!important;border-color:#0e388a!important;box-shadow:0 4px 6px -1px rgb(18 70 171 / .35);outline:none}.pem-btn-submit:active{background-color:#0a2660!important;border-color:#0a2660!important}.pem-btn-submit:disabled{opacity:.7;cursor:not-allowed}.pem-btn-spinner{width:16px;height:16px;border:2px solid rgb(255 255 255 / .3);border-radius:50%;border-top-color:#fff;animation:pemSpin 0.8s linear infinite;display:inline-block}@keyframes pemSpin{to{transform:rotate(360deg)}}@media screen and (max-width:576px){.pem-form-row{flex-direction:column;gap:0}.pem-modal-body{padding:16px}}