.delivery-progress.svelte-1oy11b5{padding:.6rem .75rem .5rem;border-radius:.375rem;background:#faf9f5;border:1px solid #e4e0d5}.delivery-progress-label.svelte-1oy11b5{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;color:#2f6d4f;margin-bottom:.45rem;line-height:1.3}.delivery-progress-label.reached.svelte-1oy11b5{color:#1f4d38}.delivery-progress-icon.svelte-1oy11b5{width:1.15rem;height:1.15rem;flex-shrink:0}.delivery-progress-track.svelte-1oy11b5{position:relative;height:.5rem;border-radius:999px;background:#e9e5da;overflow:hidden}.delivery-progress-fill.svelte-1oy11b5{height:100%;border-radius:999px;background:linear-gradient(90deg,#3d8a66,#2f6d4f);transition:width .45s cubic-bezier(.22,1,.36,1)}.delivery-progress-fill.reached.svelte-1oy11b5{background:linear-gradient(90deg,#2f6d4f,#1f4d38)}.delivery-progress-marker.svelte-1oy11b5{position:absolute;top:0;width:2px;height:100%;background:#fff;transform:translate(-1px)}.delivery-progress-marker.reached.svelte-1oy11b5{background:#ffffffa6}.delivery-progress-basis.svelte-1oy11b5{margin:.35rem 0 0;font-size:.65rem;line-height:1.35;color:#8b8778}.delivery-progress-scale.svelte-1oy11b5{position:relative;height:1rem;margin-top:.2rem}.delivery-progress-step.svelte-1oy11b5{position:absolute;top:0;transform:translate(-50%);font-family:Oswald,Oswald Fallback,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8b8778;white-space:nowrap}.delivery-progress-step.end.svelte-1oy11b5{left:auto;right:0;transform:none}.delivery-progress-step.reached.svelte-1oy11b5{color:#2f6d4f}@media(prefers-reduced-motion:reduce){.delivery-progress-fill.svelte-1oy11b5{transition:none}}.nav-arrow.svelte-2ri442{width:1.05em;height:1.05em;flex:0 0 auto;margin-top:-1px}.cart-cta-label{flex:0 1 auto;min-width:0}.cart-inline.svelte-2ri442{width:100%}.cart-inline-panel.svelte-2ri442{max-width:760px;margin:0 auto}.cart-inline-bar.svelte-2ri442{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 10px}.cart-inline-count.svelte-2ri442{font-family:Oswald,Oswald Fallback,sans-serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#6b747c}.cart-inline-share.svelte-2ri442{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1.5px solid #cfcabd;border-radius:4px;background:#fff;color:#15171a;font-family:Oswald,Oswald Fallback,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cart-inline-share.svelte-2ri442:hover{border-color:#15171a}.cart-inline-list.svelte-2ri442{padding:0 0 16px}.cart-inline-summary.svelte-2ri442{margin-top:4px;padding:14px 14px 16px;background:#fff;border:1px solid #e4e0d5;border-radius:6px}.cart-inline-eyebrow.svelte-2ri442{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;font-family:Oswald,Oswald Fallback,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6b747c}.cart-inline-eyebrow.svelte-2ri442:before{content:"";width:22px;height:2px;background:#2f6d4f}.cart-inline-summary.svelte-2ri442 .text-lg:where(.svelte-2ri442){font-size:15px}.cart-inline-summary.svelte-2ri442 .text-lg:where(.svelte-2ri442)>span:where(.svelte-2ri442):last-child{font-size:22px}.cart-inline-list.svelte-2ri442 .cart-thumb:where(.svelte-2ri442){width:84px;height:84px}.cart-thumb.svelte-2ri442{width:84px!important;height:auto!important;align-self:stretch;object-fit:contain;background:#e3dfd5;border-radius:4px;mix-blend-mode:multiply;flex-shrink:0}.cart-step.svelte-2ri442{width:32px;height:32px;border:1.5px solid #15171a;border-radius:5px;background:#fff;color:#15171a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;transition:.15s}.cart-step.svelte-2ri442:hover{background:#15171a;color:#fff}.line-clamp-2.svelte-2ri442{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes svelte-2ri442-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in.svelte-2ri442{animation:svelte-2ri442-slide-in .3s ease-out}.drawer-snapping.svelte-2ri442{transition:transform .25s cubic-bezier(.23,1,.32,1)}.drawer-backdrop.svelte-2ri442{transition:opacity .25s ease-out}.backdrop-closing.svelte-2ri442{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.animate-slide-in.svelte-2ri442{animation:none}.drawer-snapping.svelte-2ri442,.drawer-backdrop.svelte-2ri442{transition:none}}
