body.woocommerce-order-pay{background-color:#fbfaf7!important}body.woocommerce-order-pay .entry-title,body.woocommerce-order-pay h1.page-title{display:block!important;visibility:visible!important;font-size:clamp(26px,3.6vw,38px);color:#3a2a1f;font-weight:800;letter-spacing:-.02em;margin-top:10px!important;margin-bottom:32px!important;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;box-sizing:border-box}body.woocommerce-order-pay .page-header{margin-bottom:0!important;padding-bottom:0!important;border-bottom:none!important}.woocommerce-order-pay .page-content,.woocommerce-order-pay .entry-content{max-width:1200px!important;margin:0 auto!important;padding-left:20px!important;padding-right:20px!important;width:100%!important;box-sizing:border-box}.woocommerce-order-pay .page-content>p:empty,.woocommerce-order-pay .page-content>p:first-child{display:none!important;margin:0!important;padding:0!important;height:0!important}.woocommerce-order-pay .page-content>br{display:none!important}#order_review_heading,.woocommerce-order-pay .entry-content>h2,.woocommerce-order-pay .entry-content>h3,form#order_review>table.shop_table,.woocommerce-form-coupon-toggle,.order-pay-coupon-form{display:none!important}body.woocommerce-order-pay:not(.logged-in) #myq-step-1-wrapper,body.woocommerce-order-pay:not(.logged-in) form#order_review,body.woocommerce-order-pay:not(.logged-in) #payment{display:none!important}body.logged-in.woocommerce-order-pay form.login,body.logged-in.woocommerce-order-pay .woocommerce-info{display:none!important}body.woocommerce-order-pay form.login{max-width:600px;margin:40px auto;background:#fff;border:1px solid #efebe6;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,6%);padding:30px}body.woocommerce-order-pay form.login p{padding:0;margin-bottom:16px}body.woocommerce-order-pay form.login input[type=text],body.woocommerce-order-pay form.login input[type=password]{width:100%;padding:12px;margin-top:5px;font-size:1rem;border:1px solid #d9c2a9;border-radius:6px;background:#fdfaf7;box-sizing:border-box}body.woocommerce-order-pay form.login .button{width:100%;padding:12px;border-radius:8px;font-size:1rem;font-weight:600;background:#7b5e42!important;color:#fff!important;border:none!important;margin-top:10px;cursor:pointer}body.woocommerce-order-pay form.login .button:hover{background:#6b523d!important}body.woocommerce-order-pay .woocommerce-info{max-width:1200px;margin:0 auto 20px!important;background:#fff!important;border:1px solid #efebe6!important;border-left:5px solid #7b5e42!important;color:#3a2a1f!important;border-radius:12px;padding:20px 20px 20px 50px!important;position:relative!important}body.woocommerce-order-pay .woocommerce-info::before{color:#7b5e42!important;position:absolute;left:20px;top:20px}form#order_review{display:block!important;background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;grid-template-columns:none!important}body.woocommerce-order-pay label[for*=payment_method_]::after{content:""!important;display:none!important}#myq-step-1-wrapper{display:block!important;width:100%;margin-top:10px!important}.myq-checkout-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start}.myq-box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:30px;margin-bottom:25px;box-shadow:0 2px 5px rgba(0,0,0,3%)}.myq-box h3{display:block!important;font-size:18px;font-weight:700;border-bottom:1px solid #eee;padding-bottom:15px;margin:0 0 25px!important;color:#333}.form-row{margin-bottom:20px}.form-row label{display:block;font-weight:600;margin-bottom:8px;color:#444;font-size:.95rem}.form-row input.input-text,.form-row select{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;height:48px;background:#fff}.form-row-group{display:flex;gap:20px;margin-bottom:20px}.form-col{flex:1}.form-col input{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;height:48px}.myq-summary-card{background:#fff;border:1px solid #dcdcdc;border-radius:12px;overflow:hidden;position:sticky;top:30px;box-shadow:0 5px 20px rgba(0,0,0,5%)}.card-header{background:#fbf8f3;padding:20px;border-bottom:1px solid #f0e6d2}.card-header h3{display:block!important;margin:0!important;font-size:18px;color:#5d4037}.card-items{padding:20px;border-bottom:1px solid #eee}.summary-item{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px;color:#555}.card-totals{padding:20px;background:#fafafa}.total-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:#666}.total-row.order-total{margin-top:15px;padding-top:15px;border-top:1px solid #ddd;font-size:20px;font-weight:800;color:#4b2e1e}.coupon-section{margin-top:20px;border-top:1px dashed #ccc;padding-top:15px}a#toggle-coupon-ui{color:#c49a6c!important;font-weight:600;text-decoration:none;font-size:14px;cursor:pointer}#coupon-ui-target form{display:none;margin-top:15px}#coupon-ui-target input.input-text{width:100%;margin-bottom:15px!important}#coupon-ui-target button.button{width:100%;background-color:#563c29!important;color:#fff!important;padding:10px!important;border-radius:4px;text-transform:uppercase;font-weight:700;margin-top:0!important;border:none!important;box-shadow:none!important}button#myq-go-to-payment{display:block;width:100%;background-color:#563c29!important;color:#fff!important;padding:18px;font-size:16px;font-weight:700;text-transform:uppercase;border:none!important;border-radius:0 0 12px 12px;cursor:pointer;margin:0 0 20px;box-shadow:none!important}.myq-step2-title{display:none!important}#payment{display:none;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:30px!important;box-shadow:0 4px 12px rgba(0,0,0,3%)!important;width:100%!important;max-width:700px!important;margin:0!important;box-sizing:border-box;clear:both;position:static!important;float:none!important}h3.myq-payment-title{display:block!important;font-size:18px!important;font-weight:700!important;margin:0 0 20px!important;color:#333!important;text-align:left;border-bottom:1px solid #eee!important;padding-bottom:15px!important}h3.myq-payment-title i{color:inherit!important;margin-right:10px;font-size:18px}#payment::before{display:none!important;content:none!important}#payment ul.payment_methods{border-bottom:none!important;padding:0!important;margin:0 0 20px!important;background:0 0!important}#payment ul.payment_methods li{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;margin-bottom:10px!important;padding:15px!important;list-style:none!important;transition:all .2s}#payment ul.payment_methods li.payment_method_stripe{border-color:#4b2e1e!important;background-color:#fcfcfc!important}#payment ul.payment_methods li .stripe-test-mode-message{display:none!important}#payment div.payment_box::before{display:none!important}#payment div.payment_box{background-color:initial!important;border:none!important;margin-top:15px!important;padding:0!important;color:#555!important;font-size:14px;box-shadow:none!important}#payment div.payment_box fieldset,#payment div.payment_box .wc-stripe-elements-field,.wc-stripe-card-element{border:none!important;margin:0 0 15px!important;background:0 0!important;box-shadow:none!important;min-height:40px}.wc-stripe-elements-field,.wc-stripe-card-element{background:#fff!important;border:1px solid #ccc!important;border-radius:6px!important;padding:12px!important}#payment #place_order{background-color:#4b2e1e!important;color:#fff!important;font-size:18px!important;padding:16px 30px!important;border-radius:6px!important;width:100%;font-weight:700;text-transform:uppercase;margin-top:20px;cursor:pointer;transition:all .3s;border:none!important;box-shadow:none!important}#payment #place_order:hover{background-color:#c49a6c!important}@media(max-width:1100px){.myq-checkout-grid{display:flex!important;flex-direction:column!important;gap:30px!important}.myq-col-left,.myq-col-right{width:100%!important;max-width:100%!important}.myq-summary-card{position:static!important;width:100%!important}.form-row.checkbox-row label{white-space:normal!important;display:flex;align-items:center}.form-row.checkbox-row input[type=checkbox]{min-width:20px}#step-2-grid{display:flex!important;flex-direction:column}}@media(max-width:768px){#step-2-grid{display:block!important;width:100%!important;margin:0!important;padding:0!important}#step-2-grid .myq-col-left{width:100%!important;padding:0!important;margin:0!important;display:block!important}#payment{width:100%!important;max-width:100%!important;padding:20px 15px!important;margin:40px 0 0!important;border-radius:0!important;border-left:none!important;border-right:none!important}.wc-stripe-elements-field,.wc-stripe-card-element{width:100%!important;box-sizing:border-box!important}}.woocommerce-privacy-policy-text{display:none!important}.woocommerce-terms-and-conditions-wrapper,.form-row.terms{display:none!important;margin:0!important;padding:0!important}#payment .save-source,#payment .woocommerce-SavedPaymentMethods,.wc-stripe-save-source,.form-row.save-payment-method,#payment label[for=wc-stripe-new-payment-method]{display:none!important;border:none!important;background-color:initial!important;padding:0!important;box-shadow:none!important;margin:0!important}#payment div.payment_box hr{display:none!important}#ppcp-recaptcha-v2-container{margin:0!important;padding:0!important;height:0!important;opacity:0!important;pointer-events:none!important}#payment .place-order{padding-top:0!important;margin-top:10px!important}#ppc-button-ppcp-applepay,#ppc-button-ppcp-googlepay{display:none!important}