.ca-cart{position:fixed;inset:0 0 0 auto;margin:0;border:0;padding:0;width:min(460px,100%);max-width:100%;height:100%;height:100dvh;max-height:100dvh;background:#fff;color:#173f38;box-shadow:-8px 0 40px #0002;font:16px/1.45 Poppins,Arial,sans-serif;z-index:2147483000}
.ca-cart::backdrop{background:#0007}.ca-cart:not([open]){display:none}.ca-cart *{box-sizing:border-box}.ca-cart button,.ca-cart a{font:inherit}.ca-cart button{cursor:pointer}.ca-cart button:disabled{cursor:wait;opacity:.55}.ca-cart [hidden]{display:none!important}.ca-cart button:focus-visible,.ca-cart a:focus-visible{outline:3px solid #bc7d34;outline-offset:3px}
.ca-cart-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.ca-cart-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e8e5;flex-shrink:0}.ca-cart-head h2{font-size:23px;margin:0;font-weight:700;color:inherit}.ca-cart-head button{border:0;background:none;color:inherit;font-size:32px;line-height:1;width:44px;height:44px}.ca-cart-status{padding:0 24px;margin:12px 0 0;font-size:14px}.ca-cart-status:empty{display:none}.ca-cart-items{padding:0 24px;overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}.ca-cart-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid #e5e8e5}.ca-cart-item img{width:88px;height:100px;object-fit:contain;border-radius:6px;background:#f6f5f0}.ca-cart-item a{color:inherit;text-decoration:none;font-weight:600;overflow-wrap:anywhere}.ca-cart-variant,.ca-cart-property{font-size:13px;margin:5px 0;color:#56635a}.ca-cart-price{margin:8px 0;font-weight:600}.ca-cart-price s{font-weight:400;color:#777;margin-right:8px}.ca-cart-discount{font-size:12px;margin:4px 0}.ca-cart-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ca-cart-quantity{display:flex;align-items:center;border:1px solid #ccd4ce;border-radius:4px}.ca-cart-quantity button{border:0;background:none;color:inherit;width:36px;height:38px;font-size:20px}.ca-cart-quantity span{min-width:28px;text-align:center}.ca-cart-remove{border:0;background:none;padding:8px 0;text-decoration:underline;font-size:12px!important;color:#56635a}.ca-cart-foot{padding:22px 24px max(20px,env(safe-area-inset-bottom));background:#f7f7f2;border-top:1px solid #e5e8e5;flex-shrink:0}.ca-cart-total{display:flex;justify-content:space-between;gap:16px;font-size:18px}.ca-cart-foot p{font-size:12px;color:#56635a;margin:10px 0 16px}.ca-cart-checkout{display:block;width:100%;padding:16px;border:0;border-radius:5px;background:#173f38;color:white;font-weight:700!important;text-align:center}.ca-cart-continue{display:block;margin:10px auto 0;border:0;background:none;color:inherit;font-size:14px!important;padding:8px}.ca-cart-empty{text-align:center;padding:45px 8px}.ca-cart-empty p{margin:0 0 20px}.ca-cart-empty button{border:1px solid #173f38;border-radius:4px;background:white;padding:12px 22px;color:inherit}.ca-cart-form-error{color:#a12722;font-size:14px;margin:12px 0}
@media(max-height:600px){.ca-cart-head{padding:8px 20px}.ca-cart-foot{padding:12px 20px}.ca-cart-foot p{margin:6px 0}.ca-cart-continue{margin:0 auto;padding:5px}}
