.Carrito_page__MxF4g{background:var(--surface);min-height:60vh}.Carrito_container__MXryz{max-width:1120px;margin:0 auto;padding:0 24px 96px}.Carrito_header__7U4tP{position:relative;padding:44px 0 32px}.Carrito_headerArc__CG_9k{position:absolute;top:6px;right:0;width:160px;height:72px;pointer-events:none}.Carrito_eyebrow__bRd2w{margin:0 0 12px;color:var(--ink-2);font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}.Carrito_title__ZvBH1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.2rem,4.4vw,3.2rem);font-weight:400;line-height:1.08;text-wrap:balance}.Carrito_count__VJntE{margin:12px 0 0;color:var(--ink-2);font-family:var(--font-sans);font-size:13px}.Carrito_grid___udpn{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}.Carrito_list__0VuBA{list-style:none;margin:0;padding:0;border-top:1px solid rgba(42,33,24,.12)}.Carrito_row__3FZBV{display:grid;grid-template-columns:96px 1fr;grid-template-areas:"image info" "image actions";column-gap:16px;row-gap:12px;align-items:start;padding:24px 0;border-bottom:1px solid rgba(42,33,24,.12)}.Carrito_frame__CBBE3{grid-area:image;width:96px;height:96px;border:1px solid rgba(42,33,24,.14);overflow:hidden}.Carrito_info__g2p_I{grid-area:info;min-width:0}.Carrito_name__wGJzL{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:18px;font-weight:400;line-height:1.3;overflow-wrap:break-word}.Carrito_unitPrice__gjSOv{margin:6px 0 0;color:var(--ink-2);font-family:var(--font-sans);font-size:12.5px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.Carrito_actions__IcxKi{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.Carrito_stepper__z2pkt{display:inline-flex;align-items:stretch;border:1px solid rgba(42,33,24,.34);flex-shrink:0}.Carrito_stepBtn__OCNe8{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;color:var(--ink);touch-action:manipulation;transition:background-color .16s var(--ease-micro),transform .14s var(--ease-micro)}.Carrito_stepBtn__OCNe8:first-child{border-right:1px solid rgba(42,33,24,.34)}.Carrito_stepBtn__OCNe8:last-child{border-left:1px solid rgba(42,33,24,.34)}.Carrito_stepBtn__OCNe8:active{transform:scale(.97)}.Carrito_qty__iwGCJ{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 4px;font-family:var(--font-sans);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.Carrito_lineTotalGroup__q56Q8{display:flex;align-items:center;gap:12px;flex-shrink:0}.Carrito_lineTotal__PJboC{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.Carrito_removeBtn__6oby8{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 4px;border:none;background:transparent;color:var(--ink-2);font-family:var(--font-sans);font-size:12px;letter-spacing:.04em;text-underline-offset:4px;touch-action:manipulation;transition:color .16s var(--ease-micro),transform .14s var(--ease-micro)}.Carrito_removeBtn__6oby8:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.Carrito_stepBtn__OCNe8:hover{background:rgba(42,33,24,.06)}.Carrito_removeBtn__6oby8:hover{color:var(--ink);text-decoration:underline}}.Carrito_summary__rpuDP{background:var(--surface-masthead);border:1px solid rgba(42,33,24,.14);padding:32px}.Carrito_summaryLabel__yKjmC{margin:0 0 20px;color:var(--ink-2);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.Carrito_summaryRow__RM980{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ink);font-family:var(--font-sans);font-size:15px}.Carrito_summaryValue__Hjy8y{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.Carrito_shippingNote__qGuKB{margin:8px 0 24px;color:var(--ink-2);font-family:var(--font-sans);font-size:12.5px;line-height:1.5}.Carrito_cta__j7TYl{display:block;width:100%;padding:13px 24px;border:none;background:var(--ink);color:var(--ink-on-dark);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-align:center;text-transform:uppercase;text-decoration:none;touch-action:manipulation;transition:transform .14s var(--ease-micro)}.Carrito_cta__j7TYl:active{transform:scale(.97)}.Carrito_trust__y4AcQ{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid rgba(42,33,24,.14);display:flex;flex-direction:column;gap:8px;color:var(--ink-2);font-family:var(--font-sans);font-size:12.5px;line-height:1.5}.Carrito_emptyGrid__sQfod{display:grid;grid-template-columns:1fr;gap:40px;align-items:stretch;padding-bottom:32px}.Carrito_emptyCopy__WGrMf{display:flex;flex-direction:column;justify-content:center}.Carrito_emptySubtitle__dAfGq{margin:16px 0 0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:400;line-height:1.3;text-wrap:balance}.Carrito_emptyBody__36eyG{margin:16px 0 0;max-width:46ch;color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.6}.Carrito_emptyCta__u8Cj7{display:inline-block;width:fit-content;margin-top:28px;padding:13px 24px;background:var(--ink);color:var(--ink-on-dark);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-align:center;text-transform:uppercase;text-decoration:none;touch-action:manipulation;transition:transform .14s var(--ease-micro)}.Carrito_emptyCta__u8Cj7:active{transform:scale(.97)}.Carrito_emptyLinks__hx_HE{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px;padding:0;list-style:none}.Carrito_emptyLinks__hx_HE a{color:var(--ink-2);font-family:var(--font-sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px;transition:color .16s var(--ease-micro)}@media (hover:hover) and (pointer:fine){.Carrito_cta__j7TYl:hover,.Carrito_emptyCta__u8Cj7:hover{background:var(--ink-2)}.Carrito_emptyLinks__hx_HE a:hover{color:var(--ink);text-decoration:underline}}.Carrito_emptyVisual__OHt_n{position:relative;overflow:hidden;min-height:320px;background:var(--surface-masthead);border:1px solid rgba(42,33,24,.14)}.Carrito_emptyOrb__XWG5h{position:absolute;top:50%;left:62%;width:44%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 38% 36%,rgba(255,252,244,.95),rgba(169,117,47,.4) 48%,rgba(42,33,24,.55) 78%);box-shadow:0 30px 64px -22px rgba(90,60,20,.32)}.Carrito_emptyArc__ukarc{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.Carrito_cta__j7TYl:focus-visible,.Carrito_emptyCta__u8Cj7:focus-visible,.Carrito_emptyLinks__hx_HE a:focus-visible,.Carrito_removeBtn__6oby8:focus-visible,.Carrito_stepBtn__OCNe8:focus-visible{outline:1px solid var(--gold-deep);outline-offset:2px}@media (min-width:901px){.Carrito_container__MXryz{padding:0 24px 120px}.Carrito_grid___udpn{grid-template-columns:7fr 4fr;gap:clamp(48px,4vw,64px)}.Carrito_summary__rpuDP{position:sticky;top:24px}.Carrito_row__3FZBV{grid-template-columns:144px minmax(140px,1fr) auto auto;grid-template-areas:"image name stepper total";column-gap:16px;row-gap:0;align-items:center}.Carrito_frame__CBBE3{width:144px;height:144px}.Carrito_info__g2p_I{grid-area:name}.Carrito_actions__IcxKi{display:contents}.Carrito_stepper__z2pkt{grid-area:stepper}.Carrito_lineTotalGroup__q56Q8{grid-area:total;gap:16px;justify-self:end}.Carrito_lineTotal__PJboC{min-width:80px;text-align:right}.Carrito_emptyGrid__sQfod{grid-template-columns:6fr 6fr;gap:56px;min-height:440px}}@media (prefers-reduced-motion:reduce){.Carrito_cta__j7TYl,.Carrito_emptyCta__u8Cj7,.Carrito_emptyLinks__hx_HE a,.Carrito_removeBtn__6oby8,.Carrito_stepBtn__OCNe8{transition:none}.Carrito_cta__j7TYl:active,.Carrito_emptyCta__u8Cj7:active,.Carrito_removeBtn__6oby8:active,.Carrito_stepBtn__OCNe8:active{transform:none}}@media (max-width:500px){.Carrito_header__7U4tP{padding:32px 0 24px}.Carrito_headerArc__CG_9k{display:none}.Carrito_row__3FZBV{padding:20px 0}.Carrito_summary__rpuDP{padding:24px}}