.cart-button{position:relative;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:600;font-size:15px;color:#4a3a2c;background:color-mix(in srgb,#fff5ed 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:999px;padding:10px 16px;cursor:pointer;transition:color var(--dur-micro) var(--ease-out-soft),background-color var(--dur-micro) var(--ease-out-soft)}.cart-button:hover{color:var(--ink);background:color-mix(in srgb,#fff5ed 92%,transparent)}.cart-button__count{min-width:22px;height:22px;padding-inline:6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--naranja);color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.top--fija .cart-button{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.top--fija .cart-button:hover{background:#522f140f}@media(max-width:560px){.cart-button{margin-left:auto;padding:10px 12px}.cart-button__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.drawer-scrim{position:fixed;inset:0;background:#1a15306b;z-index:90}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--day-bright);z-index:91;display:flex;flex-direction:column;box-shadow:var(--sh-3)}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--rule)}.drawer__title{font-weight:600;font-size:18px;margin:0}.drawer__close{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--radius-md);cursor:pointer;font-size:20px;color:var(--ink-2);transition:background-color var(--dur-micro) var(--ease-out-soft)}.drawer__close:hover{background:#522f140f}.drawer__body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.drawer__foot{border-top:1px solid var(--rule);padding:16px 20px 22px;display:flex;flex-direction:column;gap:12px;background:var(--day)}.drawer__row{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-small);color:var(--ink-2)}.drawer__row span:last-child{font-variant-numeric:tabular-nums;color:var(--ink)}.drawer__hint{color:var(--ink-3);font-size:var(--fs-caption)}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center}.cart-line__media{position:relative;width:64px;height:64px;background:var(--day);border:1px solid var(--rule);border-radius:var(--radius-md)}.cart-line__media img{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain}.cart-line__name{font-weight:600;font-size:var(--fs-small);line-height:1.3}.cart-line__meta{color:var(--ink-2);font-size:var(--fs-caption)}.cart-line__remove{background:transparent;border:0;color:var(--ink-3);font-size:var(--fs-caption);cursor:pointer;padding:4px 0;text-decoration:underline}.cart-line__remove:hover{color:var(--danger)}.stepper{display:inline-flex;align-items:center;border:1.5px solid var(--rule);border-radius:var(--radius-md);overflow:hidden}.stepper button{width:44px;height:44px;font-size:20px;line-height:1;background:transparent;border:0;cursor:pointer;color:var(--ink);transition:background-color var(--dur-micro) var(--ease-out-soft)}.stepper button:hover:not(:disabled){background:#522f140f}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper output{min-width:44px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.free-ship{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-small);color:var(--ink-2)}.free-ship__bar{height:6px;border-radius:999px;background:var(--rule);overflow:hidden}.free-ship__fill{height:100%;background:var(--naranja);border-radius:999px;transform-origin:left center;transition:transform .22s var(--ease-out-soft)}.free-ship--done{color:var(--brand-deep);font-weight:600}@media(prefers-reduced-motion:reduce){.free-ship__fill{transition:none!important}}html:not(.js) .free-ship__fill{transition:none!important}.drawer-scrim.svelte-12x13ar{will-change:opacity}.drawer.svelte-12x13ar{will-change:transform,opacity}
