/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--color-line-strong:#bdbdbd;--color-saving-deep:#1d6a0f;--color-error-bg:#f8d7da;--color-error-line:#f5c6cb;--color-toffee:#9c6a3b;--color-cream:#fbf3ea;--radius-xl:22px}}@layer utilities{.inset-y-0{inset-block:0}.inset-s-3\.5{inset-inline-start:calc(var(--spacing) * 3.5)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.inset-e-2\.5{inset-inline-end:calc(var(--spacing) * 2.5)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.order-5{order:5}.my-auto{margin-block:auto}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-\[min\(15dvh\,8rem\)\]{margin-top:min(15dvh,8rem)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.h-fit{height:fit-content}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[calc\(100dvh-min\(15dvh\,8rem\)-1rem\)\]{max-height:calc(100dvh - min(15dvh,8rem) - 1rem)}.w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-140{max-width:calc(var(--spacing) * 140)}.max-w-drawer{max-width:var(--container-drawer)}.min-w-5{min-width:calc(var(--spacing) * 5)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.divide-ink\/15>:not(:last-child)){border-color:#21212126}@supports (color:color-mix(in lab, red, red)){:where(.divide-ink\/15>:not(:last-child)){border-color:color-mix(in oklab, var(--color-ink) 15%, transparent)}}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded-xl{border-radius:var(--radius-xl)}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-error-line{border-color:var(--color-error-line)}.border-ink\/15{border-color:#21212126}@supports (color:color-mix(in lab, red, red)){.border-ink\/15{border-color:color-mix(in oklab, var(--color-ink) 15%, transparent)}}.border-line-strong{border-color:var(--color-line-strong)}.bg-cream{background-color:var(--color-cream)}.bg-error-bg{background-color:var(--color-error-bg)}.bg-toffee{background-color:var(--color-toffee)}.p-0{padding:0}.drawer-x{padding-inline:1.375rem}.py-6{padding-block:calc(var(--spacing) * 6)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.pe-7{padding-inline-end:calc(var(--spacing) * 7)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-saving-deep{color:var(--color-saving-deep)}.accent-ink{accent-color:var(--color-ink)}.backdrop\:bg-black\/55::backdrop{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/55::backdrop{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}@media (hover:hover){.hover\:bg-cognac:hover{background-color:var(--color-cognac)}}.aria-invalid\:border-error[aria-invalid=true]{border-color:var(--color-error)}.data-\[error\]\:not-sr-only[data-error]{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.data-\[error\]\:mt-3[data-error]{margin-top:calc(var(--spacing) * 3)}@media (min-width:30rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:46.875rem){.md\:m-auto{margin:auto}.md\:max-w-110{max-width:calc(var(--spacing) * 110)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:pt-14{padding-top:calc(var(--spacing) * 14)}}@media (min-width:61.875rem){.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}}}.crv-wrap{filter:drop-shadow(0 6px 14px #0000001f)}.crv-receipt{color:var(--color-ink);background:#fff;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/1rem 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/1rem 100%}.crv-receipt .font-heading{font-family:var(--font-heading)}.crv-count{font-family:var(--font-body)}.crv-rule{border-top:1px dashed #0000004d}.crv-line{padding-block:.5rem}.crv-thumb{width:2.25rem;height:2.25rem}.crv-was{color:var(--color-copy);position:relative}.crv-was:after{background:var(--color-sale);content:"";height:2px;position:absolute;top:52%;left:-.15em;right:-.15em}.crv-now{color:var(--color-sale);font-weight:600}.crv-pay{font-weight:700}.crv-free{color:var(--color-saving-deep);transform-origin:100% 80%;scale:1.3}.crv-stamp{max-width:85%;color:var(--color-saving-deep);font-family:var(--font-heading);letter-spacing:.01em;text-align:center;text-wrap:balance;pointer-events:none;background:#ffffffe6;border:1px solid;border-radius:.125rem;padding:.7rem 1.4rem .6rem;font-size:1.625rem;font-weight:400;line-height:1.05;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:inset 0 0 0 3px #ffffffe6,inset 0 0 0 4px}.crv-stamp .text-caption{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;font-size:.625rem;font-weight:400}.crv-stamp-other{color:var(--color-ink)}.bf-shipping{overscroll-behavior:contain;max-block-size:calc(100dvh - 2rem);inline-size:min(32rem,100% - 2rem);color:var(--color-ink);background:var(--color-surface);margin:auto;padding:1.5rem;overflow-y:auto}.bf-shipping :is(input,select){border-color:var(--color-muted)}.bf-shipping::backdrop{background:#00000073}.bf-shipping-submit,.bf-shipping-close{cursor:pointer;min-block-size:2.75rem;padding:.5rem 1rem}.bf-shipping-submit{border:1px solid var(--color-ink)}.bf-shipping-close{margin-block-start:.5rem;text-decoration:underline}.bf-shipping form[aria-busy=true]{opacity:.7}@media not all and (min-width:24rem){.bf-shipping form>.grid{grid-template-columns:minmax(0,1fr)}}.bf-shipping-open{border:1px solid var(--color-ink);text-transform:uppercase;min-block-size:3rem;inline-size:100%;font-size:var(--text-label);justify-content:center;align-items:center;padding:.5rem 1.25rem;display:flex}.bf-shipping-open[data-chosen=true]{text-transform:none;text-underline-offset:.2em;border-color:#0000;min-block-size:2.75rem;text-decoration:underline}.bf-shipping-totals{margin-block-start:.75rem}.bf-shipping-totals>div{justify-content:space-between;gap:1rem;margin-block-start:.5rem;display:flex}.bf-shipping-totals dd{text-align:end;font-variant-numeric:tabular-nums}