.rg-cart-drawer{position:fixed;inset:0 0 var(--rg-cart-bottom,0px) auto;margin:0;width:min(460px,100%);height:calc(100dvh - var(--rg-cart-bottom,0px));max-height:calc(100dvh - var(--rg-cart-bottom,0px));max-width:100%;padding:0;border:0;background:#fffafb;color:#30282a;box-sizing:border-box;box-shadow:0 0 35px #38202c33;overflow:hidden;font:inherit}.rg-cart-drawer[open]{display:flex;flex-direction:column}.rg-cart-drawer::backdrop{background:#24151c70}.rg-cart-drawer header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #ead9df}.rg-cart-drawer h2{font-size:22px;margin:0}.rg-cart-drawer button{font:inherit;cursor:pointer}.rg-cart-drawer [data-rg-cart-close]{border:0;background:none;font-size:28px;width:44px;height:44px;color:#682c3b}.rg-cart-drawer [data-rg-cart-items]{overflow:auto;overscroll-behavior:contain;flex:1;padding:0 18px}.rg-cart-line{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;padding:20px 0;border-bottom:1px solid #ead9df}.rg-cart-line img{width:80px;height:100px;object-fit:contain;background:#fff}.rg-cart-line a{font-size:15px;color:#30282a;text-decoration:none}.rg-cart-line p{font-size:13px;margin:7px 0}.rg-cart-line__price{color:#682c3b}.rg-cart-line__price strong{font-size:18px}.rg-cart-line__price s{color:#88757c}.rg-cart-line__discount{color:#682c3b}.rg-cart-line__controls{display:flex;align-items:center;gap:15px;font-size:12px}.rg-cart-line__controls input{width:55px;min-height:38px;border:1px solid #d6bec6;background:#fff;text-align:center;font:inherit}.rg-cart-line__controls button{border:0;background:none;color:#682c3b;text-decoration:underline;min-height:44px}.rg-cart-drawer footer{padding:18px;border-top:1px solid #ead9df;background:#fffafb}.rg-cart-drawer footer p{display:flex;justify-content:space-between;gap:12px;margin:0 0 14px}.rg-cart-drawer [data-rg-cart-total]{font-size:22px;color:#682c3b}.rg-cart-drawer [name=checkout]{width:100%;min-height:50px;border:0;border-radius:9px;background:#682c3b;color:#fff;font-weight:600}.rg-cart-drawer [name=checkout]:disabled{opacity:.5;cursor:default}.rg-cart-drawer [data-rg-cart-status]{padding:0 18px;color:#682c3b;font-size:13px}.rg-cart-drawer [data-rg-cart-status]:empty{display:none}.rg-cart-drawer small{display:block;font-size:12px;margin-top:10px;color:#70545e}


.rg-cart-drawer{width:min(440px,calc(100vw - 28px));border-radius:16px 0 0 16px}.rg-cart-drawer header,.rg-cart-drawer footer{flex-shrink:0}.rg-cart-drawer [data-rg-cart-items]{min-height:0}.rg-cart-drawer[aria-busy=true] [data-rg-cart-total]{opacity:.5}body:has(.rg-cart-drawer[open]){overflow:hidden}@media(max-width:600px){.rg-cart-drawer header,.rg-cart-drawer footer{padding:12px 14px}.rg-cart-drawer [data-rg-cart-items]{padding:0 14px}.rg-cart-line{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:15px 0}.rg-cart-line img{width:64px;height:82px}.rg-cart-line__controls{gap:10px}.rg-cart-drawer h2{font-size:20px}}

.rg-cart-drawer [data-rg-cart-checkout]{width:100%;min-height:50px;border:0;border-radius:9px;background:#682c3b;color:white;font-weight:700}
.rg-cart-drawer [data-rg-cart-checkout]:disabled{opacity:.5;cursor:default}
.rg-cart-drawer .rg-cart-continue{width:100%;min-height:42px;margin-top:7px;border:1px solid #d6bec6;background:white;color:#682c3b;border-radius:8px}
.rg-cart-drawer footer .rg-cart-shipping{display:block;font-size:13px;line-height:1.6;color:#682c3b;margin:0 0 10px}
.rg-cart-drawer [data-rg-cart-status]:not(:empty){padding:10px 14px;margin:10px 14px;background:#fcf0f3;border-radius:8px;line-height:1.7;flex-shrink:0}

@media(max-width:600px){.rg-cart-drawer{width:min(360px,86vw)}.rg-cart-line{grid-template-columns:56px minmax(0,1fr);gap:8px}.rg-cart-line img{width:56px;height:76px}.rg-cart-line a{font-size:14px}.rg-cart-line__controls{gap:8px}}
