.cbd-cart{position:fixed;inset:0 0 0 auto;width:min(470px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-left:1px solid var(--cbd-border);padding:0;background:var(--cbd-paper);color:var(--cbd-green)}.cbd-cart[open]{display:flex;flex-direction:column}.cbd-cart::backdrop{background:#0b211a66;backdrop-filter:blur(3px)}.cbd-cart__head{display:flex;justify-content:space-between;align-items:center;padding:28px;border-bottom:1px solid var(--cbd-border)}.cbd-cart__head h2{font-size:30px;font-weight:500;letter-spacing:-.05em;margin:7px 0 0}.cbd-cart__head h2 span{color:#829853}.cbd-cart__head>button{background:transparent;border:1px solid var(--cbd-border);border-radius:50%;width:38px;height:38px;cursor:pointer;color:inherit}.cbd-cart__status{padding:0 26px;font-size:12px;color:var(--cbd-muted)}.cbd-cart__status:not(:empty){padding-block:14px}.cbd-cart__items{flex:1;overflow-y:auto;padding:0 26px}.cbd-cart__empty{text-align:center;padding:70px 20px}.cbd-cart__empty p{line-height:1.8;font-size:13px;color:var(--cbd-muted)}.cbd-cart__empty a{display:inline-block;margin-top:18px;color:inherit;font-size:12px}.cbd-cart__item{display:grid;grid-template-columns:86px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--cbd-border)}.cbd-cart__image{width:86px;height:104px;object-fit:contain;background:#ede9dc;border-radius:5px}.cbd-cart__item a{color:var(--cbd-green);text-decoration:none;font-size:14px;font-weight:500}.cbd-cart__variant,.cbd-cart__properties{font-size:10px;color:var(--cbd-muted);margin:7px 0;line-height:1.6}.cbd-cart__item-price{font-size:12px;margin:10px 0}.cbd-cart__item-price s{font-size:10px;margin-right:7px;color:var(--cbd-muted)}.cbd-cart__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.cbd-cart__quantity{display:flex;align-items:center;border:1px solid var(--cbd-border);border-radius:5px;height:32px}.cbd-cart__quantity button{width:30px;height:30px;background:none;border:0;cursor:pointer;color:var(--cbd-green)}.cbd-cart__quantity span{min-width:23px;text-align:center;font-size:11px}.cbd-cart__remove{font-size:9px;text-decoration:underline;background:transparent;border:0;cursor:pointer;color:var(--cbd-muted)}.cbd-cart__foot{padding:25px 28px;background:#f0f1e7;border-top:1px solid var(--cbd-border)}.cbd-cart__total{display:flex;justify-content:space-between;font-size:15px}.cbd-cart__foot p{font-size:10px;color:var(--cbd-muted);margin:12px 0 19px}.cbd-cart__foot .cbd-button{width:100%;justify-content:space-between}.cbd-cart__full{display:block;text-align:center;color:var(--cbd-muted);font-size:10px;margin-top:15px}.cbd-cart__discounts{font-size:10px;line-height:1.8;margin-bottom:10px;color:var(--cbd-muted)}.cbd-cart[aria-busy=true] .cbd-cart__items button{pointer-events:none;opacity:.5}.cbd-cart[aria-busy=true] button[name=checkout]{pointer-events:none;opacity:.5}
@media(max-width:599px){.cbd-cart__head{padding:22px}.cbd-cart__items{padding-inline:20px}.cbd-cart__foot{padding:20px}}
.cbd-cart__shipping{margin:0 0 17px;padding:12px 13px;border:1px solid var(--cbd-border);border-radius:5px;background:#faf9f3}.cbd-cart__shipping-copy{margin-bottom:9px;color:var(--cbd-green);font-size:10px;line-height:1.5}.cbd-cart__shipping-track{height:5px;overflow:hidden;border-radius:9px;background:#e4e8dc}.cbd-cart__shipping-track span{display:block;width:0;height:100%;border-radius:inherit;background:#778d4e;transition:width .25s ease}
