.dbj-checkout-page{background:#faf6eb;color:#302139;font:16px/1.6 system-ui}.dbj-checkout{max-width:960px;margin:32px auto;padding:28px;background:#fffdf8;border:1px solid #d5c49d;border-top:4px solid #b39756;border-radius:12px;box-sizing:border-box}.dbj-checkout h1{font:400 clamp(30px,5vw,44px)/1.2 Georgia,serif;color:#3e2050}.dbj-checkout h2{font:400 25px/1.3 Georgia,serif;margin:12px 0}.dbj-checkout a{color:#3e2050}.dbj-checkout-line{display:flex;align-items:center;gap:20px;justify-content:space-between;border-top:1px solid #dfd1b7;padding:18px 0}.dbj-checkout-line>a{flex:none}.dbj-checkout-line img{width:80px;height:100px;object-fit:contain;background:#f7f0e0}.dbj-checkout-line>div{flex:1;min-width:0}.dbj-checkout-line h2{font:600 18px/1.4 system-ui;overflow-wrap:anywhere}.dbj-checkout-line p{margin:8px 0}.dbj-checkout-total{background:#f7f0e0;padding:18px 22px;margin:22px 0;border-radius:8px}.dbj-checkout-total p{display:flex;justify-content:space-between;gap:20px}.dbj-pay-form{margin:14px 0}.dbj-checkout button,.dbj-checkout .dbj-paypal-button{box-sizing:border-box;display:inline-block;min-height:44px;background:#3e2050;color:#fff!important;padding:12px 18px;border:0;border-radius:6px;font:600 15px/1.4 system-ui;cursor:pointer;text-decoration:none}.dbj-checkout button:disabled{opacity:.6;cursor:wait}.dbj-checkout .dbj-paypal-button{background:#ffc439;color:#173753!important;font-size:17px}.dbj-checkout select,.dbj-checkout input[type=email]{display:block;width:100%;max-width:480px;padding:12px;margin:10px 0;border:1px solid #b9a684;font:16px system-ui;box-sizing:border-box}.dbj-pay-check{display:flex;gap:10px;align-items:start;margin:16px 0}.dbj-pay-check input{margin-top:7px}.dbj-pay-help,.dbj-checkout-account{font-size:14px}.dbj-checkout-account{margin:28px 0;padding:18px;border:1px solid #dfd1b7;border-radius:7px}.dbj-checkout-account summary{cursor:pointer;font-weight:600}.dbj-pay-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.dbj-payment-notice{padding:14px 18px;background:#fff2ce;border-left:4px solid #997125;overflow-wrap:anywhere}.dbj-pay-address{padding:18px;border:1px solid #d5c49d;margin:22px 0;border-radius:8px}.dbj-order-ref{font-weight:600;letter-spacing:.08em}.dbj-pay-history{margin-top:28px;border-top:1px solid #d5c49d}.dbj-checkout :focus-visible{outline:3px solid #a47831;outline-offset:3px}@media(max-width:600px){.dbj-checkout{margin:20px 12px;padding:20px 16px}.dbj-checkout-line{flex-wrap:wrap;gap:12px}.dbj-checkout-line img{width:64px;height:80px}.dbj-checkout-line form{flex-basis:100%;margin:0}.dbj-checkout-total{padding:14px}.dbj-checkout .dbj-paypal-button{width:100%;text-align:center}}
