.wix-purchase-mount{margin:18px 0 22px;padding:22px;border:1px solid #5e523e;border-radius:15px;background:linear-gradient(145deg,#202124,#131416);color:#f4f2eb}
.cc-purchase-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:18px}
.cc-purchase-head span{color:#cfb98e;font-size:11px;text-transform:uppercase;letter-spacing:.11em}
.cc-purchase-head strong{font-size:21px;white-space:nowrap}
.cc-purchase-field{display:block;font-size:12px;font-weight:600;margin:0 0 14px;color:#dedbd4}
.cc-purchase-field input,.cc-purchase-field select{width:100%;display:block;margin-top:7px;border:1px solid #5a5b60;border-radius:7px;padding:12px 13px;background:#292a2e;color:#fff;min-height:46px}
.cc-purchase-field select option{background:#23252a;color:#fff}
.cc-purchase-add,.cc-cart-checkout{width:100%;background:#c6a870;color:#211a10;border:0;border-radius:6px;padding:14px 17px;font-size:13px;font-weight:700;cursor:pointer}
.cc-purchase-add:disabled,.cc-cart-checkout:disabled{opacity:.46;cursor:not-allowed}
.cc-purchase-caption,.cc-purchase-message{font-size:11px;color:#b8b4ac;line-height:1.55;margin:11px 0 0}
.cc-purchase-message[role="status"]{color:#e2c997}
.cc-cart-open{overflow:hidden}
.cc-cart-drawer[hidden]{display:none}
.cc-cart-drawer{position:fixed;inset:0;z-index:500;color:#f5f4ef}
.cc-cart-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.67)}
.cc-cart-panel{position:absolute;top:0;bottom:0;right:0;display:flex;flex-direction:column;width:min(440px,100vw);background:#151619;border-left:1px solid #8b734d;box-shadow:-20px 0 60px rgba(0,0,0,.35)}
.cc-cart-header{display:flex;align-items:start;justify-content:space-between;padding:25px;border-bottom:1px solid #323239}
.cc-cart-header h2{font-size:27px;margin:5px 0 0;letter-spacing:-.04em}
.cc-cart-header button{font-size:29px;color:#fff;background:none;border:0;cursor:pointer;line-height:1}
.cc-cart-lines{overflow:auto;flex:1;padding:20px 25px}
.cc-cart-line{padding:16px 0;border-bottom:1px solid #343439}
.cc-cart-line strong{font-size:14px}
.cc-cart-line p{color:#a8a8b0;font-size:11px;line-height:1.5}
.cc-cart-line small{color:#e0c18a}
.cc-cart-actions{display:flex;align-items:center;gap:11px;margin-top:10px}
.cc-cart-actions button{background:#292a2f;border:1px solid #48494d;color:#eee;padding:5px 10px;border-radius:5px;cursor:pointer}
.cc-cart-actions button:last-child{margin-left:auto;font-size:11px}
.cc-cart-empty{color:#a6a6ad;margin-top:20px}
.cc-cart-footer{border-top:1px solid #45413a;padding:22px 25px 28px;display:grid;gap:13px}
.cc-cart-total{display:flex;justify-content:space-between;gap:10px;font-size:14px}
.cc-cart-footer small{color:#a8a8ad;font-size:10px;line-height:1.5}
.cc-cart-footer form label{display:block;font-size:11px;margin-bottom:5px}
.cc-cart-footer form div{display:flex;gap:7px}
.cc-cart-footer input{min-width:0;flex:1;background:#25262a;color:#fff;border:1px solid #56565b;border-radius:5px;padding:10px}
.cc-cart-footer form button{border:1px solid #bfa16d;color:#e9cf9e;background:transparent;border-radius:5px;padding:10px;cursor:pointer}
.cc-cart-error{margin:15px 25px;padding:11px;background:#4c2525;color:#ffe2df;border-radius:6px;font-size:12px}
