.cg-cart-preview{position:fixed;inset:110px 28px auto auto;margin:0;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 140px);overflow:auto;padding:24px;border:1px solid #d6a33f;border-radius:12px;background:linear-gradient(145deg,#211807,#090909 70%);color:#eadfc9;box-shadow:0 20px 70px #0009;font-family:inherit}
.cg-cart-preview::backdrop{background:#0007}
.cg-cart-preview-open{overflow:hidden}
.cg-cart-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #795920;padding-bottom:14px;margin-bottom:18px}
.cg-cart-preview-heading h2{margin:0;color:#ffe1a1;font-size:24px}
.cg-cart-preview-close{width:44px;height:44px;flex-shrink:0;border:1px solid #9f7427;border-radius:7px;background:#171004;color:#ffdf8c;font-size:28px;cursor:pointer}
.cg-cart-preview-items{list-style:none;margin:0;padding:0}
.cg-cart-preview-items li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid #62471e}
.cg-cart-preview-image img{width:64px;height:64px;object-fit:contain;background:#17130b;border-radius:7px}
.cg-cart-preview a:not(.button){color:#ffe1a1;text-decoration:none;font-weight:600;overflow-wrap:anywhere}
.cg-cart-preview-items p{margin:8px 0 0;color:#ffd16a}
.cg-cart-preview-items dl{margin:6px 0;font-size:14px}.cg-cart-preview-items dt{font-weight:600}.cg-cart-preview-items dd{margin:0}.cg-cart-preview-items dd p{margin:0}
.cg-cart-preview-total{display:flex;justify-content:space-between;gap:16px;margin:22px 0 6px;color:#ffe1a1;font-size:18px}
.cg-cart-preview-help{font-size:14px;color:#c4bdaf;margin:0 0 20px}
.cg-cart-preview .button{display:block;text-align:center;text-decoration:none;padding:14px 18px;min-height:48px}
@media(max-width:500px){.cg-cart-preview{inset:16px 16px auto auto;max-height:calc(100dvh - 32px);width:calc(100vw - 32px);padding:20px}.cg-cart-preview-heading h2{font-size:22px}}
