.dsc-checkout-bridge{box-sizing:border-box;margin:16px 0;padding:18px;border:1px solid #dedad3;border-radius:12px;background:#faf9f6;color:#262626;font-size:15px;line-height:1.4}.dsc-checkout-bridge *{box-sizing:border-box}.dsc-checkout-bridge h2{font-size:21px;margin:0 0 14px}.dsc-checkout-bridge h3{font-size:17px;margin:0 0 8px}.dsc-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.dsc-checkout-bridge label{display:block;font-weight:600;margin:0 0 10px}.dsc-checkout-bridge input,.dsc-checkout-bridge select{display:block;width:100%;min-height:42px;margin-top:5px;border:1px solid #aaa;border-radius:6px;padding:8px;background:#fff;color:#222;font:inherit}.dsc-checkout-bridge input:focus,.dsc-checkout-bridge select:focus{outline:2px solid #997125;outline-offset:2px}.dsc-checkout-bridge dl{margin:0}.dsc-checkout-bridge dl>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.dsc-checkout-bridge dd{margin:0;text-align:right}.dsc-checkout-total{border-top:1px solid #ccc;font-weight:700;font-size:20px}.dsc-checkout-bridge small{display:block;color:#626262}.dsc-requisites{border-top:1px solid #dedad3;padding-top:14px;margin-top:14px}.dsc-checkout-bridge [hidden]{display:none!important}.dsc-checkout-bridge [role=listbox] button{display:block;width:100%;text-align:left;padding:10px;background:white;border:1px solid #ddd;color:#222}.dsc-checkout-bridge [role=listbox] button:hover{background:#f1e9db}@media(max-width:767px){.dsc-checkout-grid{grid-template-columns:minmax(0,1fr)}.dsc-checkout-bridge{padding:12px}.dsc-checkout-bridge input[type=file]{font-size:13px}}

.dsc-file-button{position:relative;display:inline-block!important;background:#ece3d3;border:1px solid #b9975e;border-radius:6px;padding:9px 12px;overflow:hidden;cursor:pointer}.dsc-file-button input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;padding:0;cursor:pointer}.dsc-file-button:focus-within{outline:2px solid #997125;outline-offset:2px}.dsc-checkout-bridge p:empty{display:none}.dsc-checkout-bridge p{margin:8px 0}.dsc-checkout-bridge [data-file-status]{overflow-wrap:anywhere}

/* Shop-Script order dialogs must not inherit the theme's decorative site footer. */
.wa-order-dialog.wa-confirm-dialog .wa-dialog-background{background:rgba(25,35,29,.42)!important}
.wa-order-dialog.wa-confirm-dialog .wa-dialog-body{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:calc(100% - 32px)!important;max-width:460px!important;min-width:0!important;max-height:calc(100vh - 32px);overflow:auto;background:#fff!important;border:1px solid #dedad3;border-radius:14px;padding:0!important;margin:0!important;box-shadow:0 16px 54px #0003;font-family:Arial,sans-serif;color:#263b2c}
.wa-order-dialog.wa-confirm-dialog .wa-dialog-header{position:relative!important;display:block!important;background:none!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:22px 48px 12px 22px!important;border:0!important;box-shadow:none!important}
.wa-order-dialog.wa-confirm-dialog .wa-dialog-header .wa-header{font-size:20px!important;line-height:1.35!important;font-weight:700!important;color:#263b2c!important}
.wa-order-dialog.wa-confirm-dialog .wa-dialog-content{padding:0 22px 18px!important;color:#626962;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.wa-order-dialog.wa-confirm-dialog .wa-dialog-content p{margin:0!important}
.wa-order-dialog.wa-confirm-dialog footer.wa-dialog-footer{all:unset;box-sizing:border-box;display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px 22px!important;background:#fff!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;position:static!important;transform:none!important;border:0!important;border-top:1px solid #eee!important;box-shadow:none!important}
.wa-order-dialog.wa-confirm-dialog .wa-dialog-header::before,.wa-order-dialog.wa-confirm-dialog .wa-dialog-header::after,.wa-order-dialog.wa-confirm-dialog .wa-dialog-footer::before,.wa-order-dialog.wa-confirm-dialog .wa-dialog-footer::after{display:none!important;content:none!important}
.wa-order-dialog.wa-confirm-dialog .wa-dialog-footer button{appearance:none;border:1px solid #c4cec0!important;border-radius:8px!important;background:#fff!important;color:#355636!important;padding:11px 18px!important;min-height:44px;font:600 15px/1.3 Arial,sans-serif!important;cursor:pointer;box-shadow:none!important;margin:0!important}
.wa-order-dialog.wa-confirm-dialog .wa-dialog-footer .js-confirm{background:#355c35!important;color:#fff!important;border-color:#355c35!important}
.wa-order-dialog.wa-confirm-dialog .wa-dialog-footer button:focus-visible{outline:3px solid #b99548;outline-offset:3px}
.wa-order-dialog.wa-confirm-dialog .wa-close-wrapper{right:12px!important;top:12px!important;padding:10px;cursor:pointer}
.dsc-checkout-bridge [data-address],.ds-compact-product [data-address],#wa-step-region-section input:not([type=hidden]),#wa-step-region-section select{font-family:Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;color:#263b2c!important;background:#fff!important;border:2px solid #809573!important;border-radius:8px!important;min-height:46px;box-sizing:border-box;padding:10px 12px!important}
.dsc-checkout-bridge [data-address]:focus,#wa-step-region-section input:focus,#wa-step-region-section select:focus{outline:2px solid #355c35;outline-offset:2px}
@media(max-width:480px){.wa-order-dialog.wa-confirm-dialog .wa-dialog-footer button{flex:1}.wa-order-dialog.wa-confirm-dialog .wa-dialog-header{padding-left:18px!important}.wa-order-dialog.wa-confirm-dialog .wa-dialog-content{padding-left:18px!important}}

