/* START_SNIPPET:st-cart-drawer (INDEX:250) */
.st-cart-dialog{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);max-width:100%;height:100%;height:100dvh;max-height:100dvh;padding:0;border:0;background:#fffdf9;color:#2f2523;font:15px/1.5 Arial,sans-serif;box-shadow:-12px 0 60px #0002}.st-cart-dialog[open]{display:flex;flex-direction:column;animation:st-cart-enter .22s ease-out}.st-cart-dialog::backdrop{background:#251b244d}.st-cart-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e9ded5}.st-cart-heading h2{font-size:25px;letter-spacing:-.7px;margin:0;font-weight:600}.st-cart-heading h2 span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-left:8px;border-radius:50%;background:#eee2d8;font-size:13px;vertical-align:middle}.st-cart-heading button{border:0;background:transparent;color:inherit;font-size:30px;cursor:pointer;width:44px;height:44px}.st-cart-status{margin:0;padding:0 24px;color:#8a301d}.st-cart-status:not(:empty){padding:12px 24px}.st-cart-dialog [data-cart-content]{flex:1;min-height:0;display:flex;flex-direction:column}.st-cart-dialog [data-cart-state]{display:flex;flex:1;min-height:0;flex-direction:column}.st-cart-lines{padding:0 24px;overflow:auto;flex:1}.st-cart-line{display:grid;grid-template-columns:86px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #e9ded5}.st-cart-line img{width:86px;height:110px;object-fit:cover;border-radius:8px;background:#f6eee8}.st-cart-line h3{font-size:15px;line-height:1.4;margin:0 0 6px;font-weight:600}.st-cart-line a{color:inherit;text-decoration:none}.st-cart-variant{color:#756a65;font-size:13px;margin:0 0 8px}.st-cart-price{margin:0 0 12px}.st-cart-price s{color:#877a73;margin-right:6px}.st-cart-controls{display:flex;gap:16px;align-items:center}.st-cart-quantity{display:flex;border:1px solid #d8cbc1;border-radius:5px;align-items:center}.st-cart-quantity button{background:none;border:0;width:36px;height:36px;font-size:18px;color:inherit;cursor:pointer}.st-cart-quantity output{min-width:24px;text-align:center}.st-cart-remove{background:none;border:0;text-decoration:underline;color:#756a65;font-size:12px;cursor:pointer;min-height:36px}.st-cart-summary{padding:22px 24px 14px;background:#f5eee6;border-top:1px solid #e9ded5}.st-cart-total{display:flex;justify-content:space-between;font-size:19px;margin:0 0 6px;font-weight:600}.st-cart-note{font-size:12px;color:#756a65;margin:0 0 18px}.st-cart-checkout{width:100%;min-height:54px;border:0;border-radius:6px;background:#47342c;color:white;font-size:15px;font-weight:600;cursor:pointer}.st-cart-fallback{text-align:center;font-size:12px;color:inherit;padding:10px 24px 16px;background:#f5eee6}.st-cart-empty{text-align:center;padding:70px 24px}.st-cart-empty h3{font-size:23px}.st-cart-empty button{padding:14px 25px;border:1px solid #47342c;border-radius:6px;background:#47342c;color:white;cursor:pointer}.st-cart-loading{padding:24px}.st-cart-dialog button:disabled{opacity:.45;cursor:wait}.st-cart-dialog :focus-visible{outline:2px solid #82583c;outline-offset:3px}@keyframes st-cart-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.st-cart-dialog[open]{animation:none}}
/* END_SNIPPET:st-cart-drawer */
