@media only screen and (max-width:768px){html body #phongvt-contact-footer-outer,html body #phongvt-contact-footer{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important;z-index:-999999!important;pointer-events:none!important}.single-product form.cart{display:flex;flex-wrap:wrap;gap:12px}.single_add_to_cart_button{flex:1;height:52px;border-radius:6px;font-size:16px;font-weight:700;background:#111!important}.buy-now-button{flex:1;height:52px;border-radius:6px;background:linear-gradient(135deg,#c89b3c,#f1d17a);color:#fff!important;font-size:16px;font-weight:700;border:none;transition:0.3s}.buy-now-button:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:768px){.single-product form.cart{flex-direction:column}.single_add_to_cart_button,.buy-now-button{width:100%}}.devvn_buy_now{font-size:0!important;line-height:normal!important}.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,#order_review_heading{font-size:28px;font-weight:800;color:#111;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.woocommerce form .form-row label{font-size:16px;font-weight:700;color:#222;margin-bottom:8px}.woocommerce form .input-text,.woocommerce form select,.woocommerce form textarea{background:#fff;border:2px solid #d60000;border-radius:12px;padding:14px 18px;font-size:17px;font-weight:600;color:#111;box-shadow:0 3px 10px rgb(0 0 0 / .05);transition:all 0.3s ease}.woocommerce form .input-text:hover,.woocommerce form select:hover,.woocommerce form textarea:hover{border-color:#fc0}.woocommerce form .input-text:focus,.woocommerce form select:focus,.woocommerce form textarea:focus{border-color:#fc0;box-shadow:0 0 0 4px rgb(255 204 0 / .25);background:#fffdf5}.woocommerce input::placeholder,.woocommerce textarea::placeholder{color:#888;font-size:15px;font-weight:500}#customer_details,#order_review{background:#fff;padding:30px;border-radius:18px;box-shadow:0 8px 25px rgb(0 0 0 / .08);border:1px solid #eee}#payment{background:#fff8f8;border:2px solid #d60000;border-radius:15px;padding:20px}#payment label{font-size:18px;font-weight:700;color:#111}.payment_box{background:#fff!important;border-radius:12px!important;border:1px solid #ddd!important;padding:18px!important;font-size:15px;line-height:1.8}#place_order{background:linear-gradient(90deg,#d60000,#ffcc00);color:#fff;font-size:22px;font-weight:800;border-radius:12px;height:58px;border:none;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease}#place_order:hover{transform:translateY(-2px);opacity:.92}@media(max-width:768px){#customer_details,#order_review{padding:20px}.woocommerce form .input-text,.woocommerce form select,.woocommerce form textarea{font-size:16px;padding:12px 14px}#place_order{font-size:20px}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select{border:2px solid #b30000!important;border-radius:14px!important;background:#fffdf8!important;height:54px!important;padding:12px 16px!important;font-size:18px!important;font-weight:700!important;color:#111!important;box-shadow:0 3px 12px rgb(0 0 0 / .06)}.woocommerce-checkout textarea{min-height:140px!important;padding-top:14px!important}.woocommerce-checkout label{font-size:17px!important;font-weight:800!important;color:#111!important}#customer_details,#order_review{background:#fff!important;padding:30px!important;border-radius:20px!important;box-shadow:0 8px 25px rgb(0 0 0 / .08)}#payment{background:#fff7f7!important;border:2px solid #b30000!important;border-radius:18px!important;padding:22px!important}.buy-now-button{display:block!important;visibility:visible!important;opacity:1!important;width:100%;margin-top:10px}.buy-now-button{background:#f4c542;color:#fff;text-align:center;padding:12px;border-radius:6px;font-weight:700;text-transform:uppercase}@media(max-width:768px){.buy-now-button{display:block!important;width:100%}}@media (max-width:768px){body .section,body .section-bg,body .row,body .col,body .col-inner,body .text,body .text-box,body .text-box-content{background-color:transparent!important;background-image:none!important;opacity:1!important}body .col-inner,body .text-box-content{background:#fff!important}body .section::before,body .section::after,body .col-inner::before,body .col-inner::after,body .text-box::before,body .text-box::after{background:transparent!important;opacity:0!important}body .text,body .text-box,body .text-box-content,body .text *,body .text-box *{color:#111!important}}