/* Scoped: this file never changes WooCommerce/WoodMart card, cart or price layouts. */
.ppcs-deposit-trigger-wrap{margin:12px 0;clear:both}.ppcs-deposit-open{width:100%!important;max-width:100%!important;box-sizing:border-box;border:1px solid #1d5ea8!important;border-radius:8px!important;background:#edf5ff!important;color:#0f3f72!important;cursor:pointer;padding:11px 14px!important;font-size:13px!important;font-weight:600!important;font-family:inherit;line-height:1.35!important;text-align:left!important;display:flex!important;flex-direction:column;gap:2px;box-shadow:0 2px 8px rgba(18,65,113,.10)}.ppcs-deposit-open:hover{background:#dfeeff!important;color:#123d71!important}.ppcs-deposit-open-title{display:block;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ppcs-deposit-open-state{display:block;font-size:14px;font-weight:700}.ppcs-deposit-open.is-selected,.ppcs-deposit-trigger-wrap.ppcs-deposit-is-selected .ppcs-deposit-open{background:#fff3d8!important;border-color:#d28a00!important;color:#5e3a00!important}.ppcs-deposit-open.is-selected .ppcs-deposit-open-title,.ppcs-deposit-open.is-selected .ppcs-deposit-open-state,.ppcs-deposit-trigger-wrap.ppcs-deposit-is-selected .ppcs-deposit-open-title,.ppcs-deposit-trigger-wrap.ppcs-deposit-is-selected .ppcs-deposit-open-state{color:#5e3a00!important}.ppcs-deposit-trigger-mini{padding:0 12px}.ppcs-deposit-trigger-checkout{margin:14px 0}
.ppcs-drawer-root[hidden]{display:none!important}.ppcs-drawer-root{position:fixed;inset:0;z-index:2147483000;display:flex;justify-content:flex-end}.ppcs-drawer-shade{position:absolute;inset:0;background:rgba(7,23,40,.53)}.ppcs-drawer{position:relative;display:flex;flex-direction:column;box-sizing:border-box;background:#fff;color:#1c2f40;width:min(440px,100vw);height:100%;max-height:100dvh;box-shadow:-5px 0 35px rgba(0,0,0,.17);overflow:hidden;outline:none}.ppcs-drawer header{display:flex;justify-content:space-between;align-items:center;padding:22px 22px 16px;border-bottom:1px solid #e2e9f1;gap:12px}.ppcs-drawer header h2{font-size:21px;line-height:1.25;margin:4px 0 0;color:#20334a}.ppcs-drawer header small{font-size:11px;color:#57708d;letter-spacing:.08em;text-transform:uppercase}.ppcs-drawer-close{background:transparent!important;border:0!important;color:#20334a!important;font-size:29px!important;line-height:1!important;cursor:pointer;padding:6px!important;box-shadow:none!important}.ppcs-drawer-body{padding:20px 22px;overflow-y:auto;flex:1}.ppcs-drawer-product{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ppcs-drawer-product strong{font-size:16px}.ppcs-drawer-product small{color:#557087}.ppcs-drawer-figures{border:1px solid #e0e8ef;border-radius:9px;padding:12px 14px;margin-bottom:20px;background:#f8fafc}.ppcs-drawer-figures>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:8px 0}.ppcs-drawer-figures>div+div{border-top:1px solid #e0e8ef}.ppcs-drawer-figures span{font-size:13px;color:#46607a;max-width:60%}.ppcs-drawer-figures strong{font-size:15px;white-space:nowrap;color:#163d68}.ppcs-drawer-choices{border:0;padding:0;margin:0 0 12px;min-width:0}.ppcs-drawer-choices legend{font-size:15px;font-weight:700;margin-bottom:9px}.ppcs-drawer-choices label{cursor:pointer;display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #d8e1ec;border-radius:7px;margin:8px 0;font-size:14px;line-height:1.35;color:#20334a}.ppcs-drawer-choices label:has(input:checked){background:#edf5ff;border-color:#5b90c4}.ppcs-drawer-choices input{margin:3px 0 0;flex:0 0 auto}.ppcs-drawer-choices input:disabled{cursor:not-allowed}.ppcs-drawer-warning{background:#fff7ea;color:#6e4908;border:1px solid #efdcb4;padding:11px 12px;border-radius:7px;font-size:13px}.ppcs-drawer-small{font-size:12px;line-height:1.55;color:#586e81;margin-top:14px}.ppcs-drawer footer{border-top:1px solid #e2e9f1;padding:17px 22px 24px}.ppcs-drawer-save,.ppcs-drawer-cancel{width:100%;border-radius:7px;padding:12px!important;cursor:pointer;font-weight:600;margin-top:9px}.ppcs-drawer-save{background:#1659a0!important;color:white!important;border:1px solid #1659a0!important}.ppcs-drawer-save:disabled{opacity:.55;cursor:wait}.ppcs-drawer-cancel{background:transparent!important;color:#244867!important;border:1px solid #bdccdc!important}.ppcs-drawer-error{color:#a02424;font-size:13px}.ppcs-drawer-error:empty{display:none}body.ppcs-drawer-open{overflow:hidden!important}@media(max-width:600px){.ppcs-drawer header{padding:18px}.ppcs-drawer-body{padding:15px 18px}.ppcs-drawer footer{padding:13px 18px 18px}.ppcs-drawer-figures strong{white-space:normal;text-align:right}}

@media(min-width:960px){.ppcs-drawer-root.ppcs-drawer-next-to-cart .ppcs-drawer{margin-right:var(--ppcs-mini-width,360px)}}
