body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}p a{font-weight:700;text-decoration:underline}p a:focus-visible{outline-offset:2px;outline:2px solid #500000}
.cartDrawer-module__C3C5aq__root{z-index:1100;position:fixed;inset:0}.cartDrawer-module__C3C5aq__backdrop{background:#00000073;position:absolute;inset:0}.cartDrawer-module__C3C5aq__drawer{color:#000;background:#fff;flex-direction:column;width:min(420px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #0000002e}.cartDrawer-module__C3C5aq__top{border-top:3px solid #500000;border-bottom:1px solid #e6e1db;justify-content:space-between;align-items:center;height:60px;padding:0 1rem 0 1.5rem;display:flex}.cartDrawer-module__C3C5aq__title{font-size:1.15rem;font-weight:400}.cartDrawer-module__C3C5aq__title span{color:#555}.cartDrawer-module__C3C5aq__iconButton{color:#555;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .2s,color .2s;display:flex}.cartDrawer-module__C3C5aq__iconButton:hover:not(:disabled){color:#000;background:#f1eeea}.cartDrawer-module__C3C5aq__iconButton:focus-visible,.cartDrawer-module__C3C5aq__stepper button:focus-visible,.cartDrawer-module__C3C5aq__primary:focus-visible,.cartDrawer-module__C3C5aq__secondary:focus-visible,.cartDrawer-module__C3C5aq__name:focus-visible{outline-offset:2px;outline:2px solid #500000}.cartDrawer-module__C3C5aq__empty{color:#555;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 1.5rem;display:flex}.cartDrawer-module__C3C5aq__items{flex:1;padding:.5rem 1.5rem;list-style:none;overflow-y:auto}.cartDrawer-module__C3C5aq__item{border-bottom:1px solid #f1eeea;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.cartDrawer-module__C3C5aq__thumb{background:#f1eeea;border-radius:4px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.cartDrawer-module__C3C5aq__thumb img{object-fit:cover;width:100%;height:100%}.cartDrawer-module__C3C5aq__details{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.cartDrawer-module__C3C5aq__name{font-size:.95rem;font-weight:700}.cartDrawer-module__C3C5aq__name:hover{text-decoration:underline}.cartDrawer-module__C3C5aq__variant{color:#555;font-size:.8rem}.cartDrawer-module__C3C5aq__row{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.cartDrawer-module__C3C5aq__stepper{border:1px solid #d9d3cc;border-radius:999px;align-items:center;display:inline-flex}.cartDrawer-module__C3C5aq__stepper button{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.cartDrawer-module__C3C5aq__stepper button:disabled{color:#b3b3b3;cursor:not-allowed}.cartDrawer-module__C3C5aq__stepper span{text-align:center;min-width:1.5rem;font-size:.9rem}.cartDrawer-module__C3C5aq__price{font-size:.9rem}.cartDrawer-module__C3C5aq__error{color:#500000;background:#fbeaea;border-radius:4px;margin:0 1.5rem 1rem;padding:.75rem 1rem;font-size:.85rem}.cartDrawer-module__C3C5aq__footer{border-top:1px solid #e6e1db;padding:1.25rem 1.5rem 1.5rem}.cartDrawer-module__C3C5aq__subtotal{justify-content:space-between;font-size:1.05rem;font-weight:700;display:flex}.cartDrawer-module__C3C5aq__note{color:#555;margin:.35rem 0 1rem;font-size:.8rem}.cartDrawer-module__C3C5aq__primary,.cartDrawer-module__C3C5aq__secondary{font:inherit;letter-spacing:.04em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-weight:700;transition:background-color .2s;display:inline-flex}.cartDrawer-module__C3C5aq__primary{color:#fff;background:#500000;border:none;width:100%}.cartDrawer-module__C3C5aq__primary:hover:not(:disabled){background:#6b0f0f}.cartDrawer-module__C3C5aq__primary:disabled{cursor:wait}.cartDrawer-module__C3C5aq__secondary{color:#500000;background:0 0;border:1px solid #500000}.cartDrawer-module__C3C5aq__secondary:hover{background:#f7f1f1}.cartDrawer-module__C3C5aq__textButton{color:#555;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:.35rem .25rem;font-size:.85rem;text-decoration:underline}.cartDrawer-module__C3C5aq__textButton:hover:not(:disabled){color:#000}.cartDrawer-module__C3C5aq__textButton:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #500000}.cartDrawer-module__C3C5aq__clearButton{margin:.75rem auto 0;display:block}.cartDrawer-module__C3C5aq__confirmClear{color:#333;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin-top:.75rem;font-size:.85rem;display:flex}.cartDrawer-module__C3C5aq__danger{color:#500000;font-weight:700}
