.ac-header .ac-cart-trigger{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;margin:0;border:0;background:transparent;color:#111;cursor:pointer}
.ac-cart-trigger svg{width:23px;height:23px}.ac-cart-trigger:hover{color:#7b2635}.ac-cart-trigger:focus-visible,.ac-cart-drawer button:focus-visible,.ac-cart-drawer a:focus-visible{outline:2px solid #7b2635;outline-offset:3px}
.ac-cart-count{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#7b2635;color:#fff;font:700 11px/1 Arial}.ac-cart-count[hidden]{display:none}
.ac-cart-drawer{position:fixed;inset:0 0 0 auto;box-sizing:border-box;width:min(450px,100vw);max-width:none;max-height:none;height:100dvh;margin:0;padding:0;border:0;border-left:1px solid #bdbab3;background:#f6f4f0;color:#151515;font:16px/1.45 Arial,Helvetica,sans-serif;box-shadow:-12px 0 36px rgba(17,17,17,.08)}
.ac-cart-drawer::backdrop{background:rgba(17,17,17,.36)}.ac-cart-drawer[open]{animation:ac-cart-enter .28s cubic-bezier(.18,.75,.2,1) both}@keyframes ac-cart-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}
.ac-cart-inner{height:100%;display:flex;flex-direction:column}.ac-cart-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 30px 22px;border-bottom:1px solid #bdbab3}.ac-cart-head h2{font:700 28px/1.1 Arial;margin:0}.ac-cart-head button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.ac-cart-head svg{width:22px;height:22px}
.ac-cart-list{flex:1;min-height:0;overflow:auto;padding:0 30px}.ac-cart-empty{padding:48px 0}.ac-cart-empty p{margin:0 0 24px;color:#55514a}.ac-cart-empty a{display:inline-block;padding:12px 0;border-bottom:1px solid #151515;color:#151515;text-decoration:none;font-weight:700}
.ac-cart-item{display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid #d0cbc3}.ac-cart-item img{width:78px;height:78px;object-fit:contain;background:#ebe7df}.ac-cart-item h3{margin:0 0 5px;font:700 16px/1.3 Arial;overflow-wrap:anywhere}.ac-cart-item h3 a{color:inherit;text-decoration:none}.ac-cart-item h3 a:hover{text-decoration:underline}.ac-cart-item p{margin:0 0 12px;color:#59554f;font-size:14px}.ac-cart-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.ac-cart-item-bottom strong{white-space:nowrap;font-variant-numeric:tabular-nums}.ac-cart-qty{display:flex;align-items:center;gap:2px}.ac-cart-qty button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #bdbab3;background:transparent;font-size:19px;cursor:pointer}.ac-cart-qty span{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.ac-cart-remove{margin-top:9px;padding:5px 0;border:0;background:transparent;color:#6a625b;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:13px Arial}
.ac-cart-foot{padding:22px 30px 27px;border-top:1px solid #bdbab3;background:#f6f4f0}.ac-cart-total{display:flex;justify-content:space-between;gap:20px;font-size:17px}.ac-cart-total strong{font-variant-numeric:tabular-nums}.ac-cart-foot p{margin:12px 0 18px;color:#5d5952;font-size:13px}.ac-cart-submit{display:block;width:100%;box-sizing:border-box;padding:15px 18px;background:#7b2635;color:#fff;text-align:center;text-decoration:none;font-weight:700}.ac-cart-submit:hover{background:#5e1d29}.ac-cart-submit[hidden],.ac-cart-total[hidden]{display:none}
@media(max-width:650px){.ac-cart-drawer{width:100vw}.ac-header .ac-cart-trigger{order:0;margin-left:auto}.ac-cart-head{padding:17px 20px}.ac-cart-list{padding:0 20px}.ac-cart-foot{padding:18px 20px 22px}body .ac-header .ac-cart-trigger{grid-column:2;grid-row:1;justify-self:end;margin:0}body .ac-header>a:first-child{grid-column:1!important;grid-row:1}body .ac-header .language-switch{grid-column:2!important}body .ac-header .currency-switch{grid-column:3!important}}
@media(prefers-reduced-motion:reduce){.ac-cart-drawer[open]{animation:none}}
