[data-template=heirloom]{--background:#fefdfc;--foreground:#000;--card:#fefdfc;--card-foreground:#000;--popover:#fefdfc;--popover-foreground:#000;--primary:#68001e;--primary-foreground:#fff;--primary-pressed:#4c0016;--secondary:#f6f6f6;--secondary-foreground:#000;--muted:#f6f6f6;--muted-foreground:#666;--accent:#f4f2ef;--accent-foreground:#68001e;--border:#e4e1dd;--input:#8c8984;--ring:#000;--highlight:#68001e;--shadow-card:0 0 0 1px #e4e1dd;--shadow-floating:0 0 0 1px #0000000f, 0 12px 32px #0000001f;--shadow-bar:none;--shadow-gold:none;--radius:0px;--sf-r-sm:0px;--sf-r-md:0px;--sf-r-xl:0px;--sf-r-2xl:0px;--sf-r-3xl:0px;--card-radius:0px;--sans-font:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;--heading-font:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;--display-font:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;--mono-font:var(--font-dm-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--hl-wordmark-font:var(--font-archivo), var(--font-dm-sans), ui-sans-serif, sans-serif;--hl-dot-line:linear-gradient(to right, currentColor 1px, transparent 1px);--hl-option-line:#c9c5c0;--sf-container:120rem;--sf-gutter:1rem;--sf-tile:#f6f6f6;--sf-bar-bg:#68001e;--sf-bar-fg:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}@media (min-width:64rem){[data-template=heirloom]{--sf-gutter:1.5rem}}[data-template=heirloom] :focus-visible{outline:2px solid var(--foreground);outline-offset:2px}[data-template=heirloom] [data-slot=button]:focus-visible{box-shadow:none}[data-template=heirloom] [data-slot=button]{letter-spacing:.06em;text-transform:uppercase;border-radius:0;font-size:.8125rem;font-weight:500}[data-template=heirloom] [data-slot=button].h-12{font-size:.875rem}[data-template=heirloom] [data-slot=button].border-border{border-color:var(--foreground);background-color:#0000}@media (hover:hover){[data-template=heirloom] [data-slot=button].border-border:hover:not(:disabled){background-color:var(--foreground);color:var(--background)}}[data-template=heirloom] [data-slot=input],[data-template=heirloom] [data-slot=phone-input]{background-color:#0000;border-radius:0}[data-template=heirloom] [data-slot=input]:focus-visible{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground);outline:none}[data-template=heirloom] [data-slot=phone-input] input:focus-visible{outline:none}[data-template=heirloom] [data-slot=phone-input]:focus-within{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}[data-template=heirloom] [data-slot=phone-input]>:first-child{background-color:#0000}[data-template=heirloom] [data-sf=bar]{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;padding-block:.625rem;font-size:.6875rem;font-weight:400;line-height:1.45}@media (min-width:48rem){[data-template=heirloom] [data-sf=bar]{font-size:.75rem}}[data-template=heirloom] [data-sf=header]{color:var(--foreground);background:var(--hl-dot-line) left bottom / 3px 1px repeat-x, var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-width:0}[data-template=heirloom] [data-sf=header-row]{padding-block:.5rem}@media (min-width:40rem){[data-template=heirloom] [data-sf=header][data-vv-sticky] [data-sf=header-row]{grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr)}}@media (min-width:64rem){[data-template=heirloom] [data-sf=header-row]{padding-block:.875rem}}[data-template=heirloom] [data-sf=wordmark]{font-family:var(--hl-wordmark-font);letter-spacing:.07em;text-transform:uppercase;font-size:1.0625rem;font-weight:600;font-stretch:125%;line-height:1.08}@media (max-width:63.99rem){[data-template=heirloom] [data-sf=wordmark]{-webkit-line-clamp:2;white-space:normal;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}@media (min-width:64rem){[data-template=heirloom] [data-sf=wordmark]{letter-spacing:.08em;font-size:1.5rem}}[data-template=heirloom] [data-sf=nav]{justify-content:safe center;column-gap:1.25rem;padding:.375rem}@media (min-width:80rem){[data-template=heirloom] [data-sf=nav]{column-gap:2rem}}@media (min-width:64rem){[data-template=heirloom] [data-sf=header][data-vv-sticky] [data-sf=header-row]:has(>[data-sf=nav]){--hl-icon:2.5rem;grid-template-areas:"brand brand links ig search cart";grid-template-columns:minmax(max-content, 1fr) calc(2 * var(--hl-icon)) minmax(0, auto) minmax(max-content, 1fr) var(--hl-icon) var(--hl-icon);column-gap:0}[data-template=heirloom] [data-sf=header][data-vv-sticky] [data-sf=header-row]:has(>[data-sf=nav]):has(>[data-sf=search-slot]:empty){grid-template-columns:minmax(max-content, 1fr) var(--hl-icon) minmax(0, auto) minmax(max-content, 1fr) 0 var(--hl-icon)}[data-template=heirloom] [data-sf=header][data-vv-sticky] [data-sf=header-row]:has(>[data-sf=nav]) [data-sf=brand]{max-width:calc(100vw - 2 * var(--sf-gutter) - 22rem)}[data-template=heirloom] [data-sf=header][data-vv-sticky] [data-sf=header-row]:has(>[data-sf=nav])>:has(>[data-testid=cart-button],>[data-sf=ig]){display:contents}[data-template=heirloom] [data-sf=header][data-vv-sticky] [data-sf=header-row]:has(>[data-sf=nav]) [data-sf=search-slot]{justify-self:center;margin:0}[data-template=heirloom] [data-sf=header][data-vv-sticky] [data-sf=header-row]:has(>[data-sf=nav]) [data-sf=ig]{grid-area:ig;justify-self:end;margin-right:1rem}[data-template=heirloom] [data-sf=header][data-vv-sticky] [data-sf=header-row]:has(>[data-sf=nav]) [data-testid=cart-button]{grid-area:cart;justify-self:end;margin-right:-.5rem}[data-template=heirloom] [data-sf=header][data-vv-sticky] [data-sf=nav]{flex-wrap:wrap;align-content:flex-start;row-gap:1rem;height:2rem;margin-inline:2rem}[data-template=heirloom] [data-sf=header][data-vv-sticky] [data-sf=nav-link]{line-height:1.25rem}}[data-template=heirloom] [data-sf=nav-link]{letter-spacing:.06em;text-transform:uppercase;text-underline-offset:6px;font-size:.8125rem}@media (hover:hover){[data-template=heirloom] [data-sf=nav-link]:hover{opacity:1;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}}[data-template=heirloom] [data-sf=ig]{letter-spacing:.01em;text-underline-offset:6px;font-size:.8125rem;font-weight:400}@media (hover:hover){[data-template=heirloom] [data-sf=ig]:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}}[data-template=heirloom] [data-sf=icon-btn]{border-radius:0}@media (hover:hover){[data-template=heirloom] [data-sf=icon-btn]:hover{opacity:.6;background-color:#0000}}[data-template=heirloom] [data-sf=icon-btn] svg{stroke-width:1.5px;width:1.375rem;height:1.375rem}[data-template=heirloom] [data-sf=brand]>a{min-height:2.5rem}[data-template=heirloom] [data-testid=trust-badge]{border-radius:0;min-height:2.5rem;padding-inline:.25rem;position:relative}[data-template=heirloom] [data-testid=trust-badge]:after{content:"";position:absolute;inset:0 -1.125rem 0 0}[data-template=heirloom] [data-testid=cart-button]>span{background-color:var(--primary);min-width:1.125rem;color:var(--primary-foreground);font-family:var(--mono-font);border-radius:0;font-size:.625rem;font-weight:500;line-height:1.125rem;top:.125rem;right:0}[data-template=heirloom] [data-sf=hero-title]{font-family:var(--sans-font);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,1.25rem + 3vw,3.25rem);font-weight:400;line-height:1.02}[data-template=heirloom] [data-sf=hero-line]{letter-spacing:-.01em;font-size:1.0625rem;line-height:1.4}@media (min-width:40rem){[data-template=heirloom] [data-sf=hero-line]{font-size:1.25rem}}[data-template=heirloom] [data-sf=hero-cta]{letter-spacing:.08em;text-transform:uppercase;border:1px solid;gap:.625rem;min-width:11rem;min-height:2.75rem;padding:0 1.75rem;font-size:.8125rem;font-weight:400;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}[data-template=heirloom] [data-sf=hero-cta]:before{content:"";background-color:currentColor;border-radius:50%;width:5px;height:5px}@media (hover:hover){[data-template=heirloom] [data-sf=hero-cta]:hover{background-color:var(--foreground);color:var(--background)}}[data-template=heirloom] [data-hero=cover] [data-sf=hero-scrim]{background:linear-gradient(#0000 35%,#0000002e 60%,#0009),linear-gradient(#00000052,#0000 24%)}@media (max-width:39.99rem){[data-template=heirloom] [data-hero=cover] [data-sf=hero-scrim]{background:linear-gradient(#0000 34%,#00000052 62%,#000000ad),linear-gradient(#00000052,#0000 24%)}}[data-template=heirloom] [data-hero=cover] [data-sf=hero-inner]>div:first-child{max-width:50rem}[data-template=heirloom] [data-hero=cover] [data-sf=hero-line]{color:#ffffffeb;text-wrap:balance;max-width:40rem}[data-template=heirloom] [data-hero=cover] [data-sf=hero-cta]{border-color:#ffffffd9}[data-template=heirloom] [data-hero=cover][data-tone=light] [data-sf=hero-scrim]{background:linear-gradient(#fcfcfc00 35%,#fcfcfc66 60%,#fcfcfcd6),linear-gradient(#fcfcfc8c,#fcfcfc00 24%)}[data-template=heirloom] [data-hero=cover][data-tone=light] [data-sf=hero-line]{color:#000000c7}[data-template=heirloom] [data-hero=cover][data-tone=light] [data-sf=hero-cta]{color:#000;border-color:#000c}[data-template=heirloom] [data-hero=cover][data-tone=light] [data-sf=hero-cta]:focus-visible{outline-color:#000}@media (hover:hover){[data-template=heirloom] [data-hero=cover][data-tone=light] [data-sf=hero-cta]:hover{color:#fff;background-color:#000}[data-template=heirloom] [data-hero=cover] [data-sf=hero-cta]:hover{color:#000;background-color:#fff}}[data-template=heirloom] [data-hero=cover] [data-sf=hero-cta]:focus-visible{outline-color:#fff}[data-template=heirloom] [data-sf=story]{text-align:center;max-width:60rem;margin:4.5rem auto 4rem}@media (min-width:64rem){[data-template=heirloom] [data-sf=story]{margin-block:7.5rem 6.5rem}}[data-template=heirloom] [data-sf=story-label]{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:1.5rem;font-size:.75rem;line-height:1.4}[data-template=heirloom] [data-sf=story-text]{letter-spacing:-.03em;color:var(--foreground);text-wrap:balance;font-size:clamp(1.5rem,1.05rem + 1.9vw,2.625rem);line-height:1.16}[data-template=heirloom] [data-sf=rail]{margin-block:0 1rem}[data-template=heirloom] [data-sf=rail]>div{column-gap:1rem;padding-top:.375rem}[data-template=heirloom] [data-sf=rail-card]>div:first-child{aspect-ratio:2/3}[data-template=heirloom] [data-sf=rail-caption]{font-family:var(--mono-font);letter-spacing:.03em;text-transform:uppercase;margin-top:.875rem;font-size:.6875rem;line-height:1.4}[data-template=heirloom] [data-sf=rail-caption]>:last-child{color:var(--muted-foreground)}@media (min-width:64rem){[data-template=heirloom] [data-sf=rail]>div{column-gap:5.5rem}[data-template=heirloom] [data-sf=rail-card]{width:25.5%}[data-template=heirloom] [data-sf=rail-caption]{font-size:.75rem}}[data-template=heirloom] [data-sf=grid-head]{align-items:flex-end;margin-bottom:1.75rem;padding-top:3.5rem}@media (min-width:64rem){[data-template=heirloom] [data-sf=grid-head]{margin-bottom:2.25rem;padding-top:5rem}}[data-template=heirloom] [data-sf=grid-head] [data-sf=section-title]{letter-spacing:-.04em;font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);font-weight:400;line-height:1}[data-template=heirloom] [data-sf=count]{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}[data-template=heirloom] [data-sf=search]{margin-bottom:1rem}[data-template=heirloom] [data-testid=search-count]{font-family:var(--mono-font);letter-spacing:.02em;font-size:.75rem}[data-template=heirloom] [data-sf=search-field]{border:1px solid var(--foreground);height:2.75rem;box-shadow:none;background-color:#0000;border-radius:0}[data-template=heirloom] [data-sf=search-field]:focus-within{box-shadow:inset 0 0 0 1px var(--foreground)}[data-template=heirloom] [data-sf=search-field] input{border-radius:0;font-weight:400}[data-template=heirloom] [data-sf=search-field] input:focus-visible{outline:none}[data-template=heirloom] [data-sf=search-field] input::placeholder{font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);opacity:1;font-size:.75rem}[data-template=heirloom] [data-sf=search-field] svg{stroke-width:1.5px;color:var(--foreground)}[data-template=heirloom] [data-sf=search-field] button{background-color:#0000;border-radius:0}[data-template=heirloom] [data-sf=chips]{column-gap:1.25rem;margin-bottom:1.25rem;padding-block:.25rem}[data-template=heirloom] [data-sf=chip]{min-width:2.5rem;min-height:2.5rem;color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:6px;background-color:#0000;border:0;border-radius:0;align-items:center;gap:.5rem;padding:0;font-size:.8125rem;font-weight:400;display:inline-flex}[data-template=heirloom] [data-sf=chip]:before{content:"";opacity:0;background-color:currentColor;border-radius:50%;flex:none;width:5px;height:5px}[data-template=heirloom] [data-sf=chip][data-active]{color:var(--foreground)}[data-template=heirloom] [data-sf=chip][data-active]:before{opacity:1}@media (hover:hover){[data-template=heirloom] [data-sf=chip]:hover{color:var(--foreground);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}}@media (min-width:48rem){[data-template=heirloom] [data-sf=products]{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;column-gap:2.5rem;display:grid}[data-template=heirloom] [data-sf=products]>*{grid-column:1/-1}[data-template=heirloom] [data-sf=products]>[data-sf=search]{grid-column:1;margin-bottom:2.25rem}[data-template=heirloom] [data-sf=products]>[data-sf=chips]{grid-column:2;align-items:center;column-gap:1.75rem;min-height:2.75rem;margin:0 0 2.25rem;padding:.25rem}[data-template=heirloom] [data-sf=products]:not(:has(>[data-sf=search]))>[data-sf=chips]{grid-column:1/-1}}[data-template=heirloom] [data-sf=grid][data-card=tile]{gap:2.25rem .5rem}@media (min-width:64rem){[data-template=heirloom] [data-sf=grid][data-card=tile]{row-gap:3.5rem}}[data-template=heirloom] [data-sf=card-media]{background-color:var(--sf-tile)}[data-template=heirloom] [data-sf=card-media] img{transition:scale .7s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){[data-template=heirloom] [data-sf=card]:hover [data-sf=card-media] img{scale:1.03}}[data-template=heirloom] [data-sf=card-text]{margin-top:.875rem}[data-template=heirloom] [data-sf=card-name]{letter-spacing:-.01em;font-size:.9375rem;font-weight:400;line-height:1.3}[data-template=heirloom] [data-sf=card-price]{font-family:var(--mono-font);letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.375rem;font-size:.75rem;line-height:1.4}[data-template=heirloom] [data-sf=card-price]>span{font-size:inherit}@media (min-width:64rem){[data-template=heirloom] [data-sf=card-text]{margin-top:1.125rem;padding-inline:.75rem}[data-template=heirloom] [data-sf=card-name]{letter-spacing:-.015em;font-size:1.1875rem;line-height:1.25}}[data-template=heirloom] [data-sf=card-tag]{background-color:var(--background);color:var(--foreground);font-family:var(--mono-font);letter-spacing:.06em;padding:.375rem .5rem;font-size:.625rem;font-weight:500;top:.5rem;left:.5rem}[data-template=heirloom] [data-sf=card-tag][data-kind=sale]{background-color:var(--primary);color:var(--primary-foreground)}[data-template=heirloom] [data-sf=quick-add][data-look=bag]{color:#000;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fefdfceb;border-radius:0;width:2.5rem;height:2.5rem;transition:background-color .2s,color .2s;box-shadow:inset 0 0 0 1px #00000014}@media (hover:hover){[data-template=heirloom] [data-sf=quick-add][data-look=bag]:hover{color:#fff;background-color:#000;scale:none}}[data-template=heirloom] [data-sf=quick-add] svg{stroke-width:1.5px}[data-template=heirloom] [data-sf=show-more]{border:1px solid var(--foreground);letter-spacing:.06em;text-transform:uppercase;background-color:#0000;border-radius:0;min-height:2.75rem;padding:0 2rem;font-size:.8125rem;font-weight:400}@media (hover:hover){[data-template=heirloom] [data-sf=show-more]:hover:not(:disabled){background-color:var(--foreground);color:var(--background)}}[data-template=heirloom] [data-testid=search-empty]>p:first-child{letter-spacing:-.03em;font-size:1.5rem}[data-template=heirloom] [data-testid=search-empty] a{box-shadow:none;letter-spacing:.06em;text-transform:uppercase;border-radius:0;font-size:.8125rem;font-weight:500}[data-template=heirloom] :is([data-testid=search-empty],[data-testid=search-count]) button{font-family:var(--mono-font);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:400;text-decoration-style:dotted}@media (max-width:63.99rem){[data-template=heirloom] [data-sf=product]{padding-top:0}[data-template=heirloom] [data-sf=product] [data-sf=panel]{padding-top:1.25rem}}[data-template=heirloom] [data-sf=gallery-dots]{gap:0;margin-top:0}[data-template=heirloom] [data-sf=gallery-dots]>button{background-clip:content-box;border-radius:0;width:2.5rem;height:2.5rem;padding:1.1875rem .375rem}@media (min-width:64rem){[data-template=heirloom] [data-sf=gallery][data-layout=grid]>div:first-child{gap:.5rem}[data-template=heirloom] [data-sf=gallery][data-layout=grid] [data-sf=gallery-photo]{aspect-ratio:1;grid-column:auto}[data-template=heirloom] [data-sf=gallery][data-layout=grid] [data-sf=gallery-photo]:first-child,[data-template=heirloom] [data-sf=gallery][data-layout=grid] [data-sf=gallery-photo]:nth-child(2n):last-child{grid-column:1/-1}}[data-template=heirloom] [data-sf=product-kicker]{font-family:var(--mono-font);letter-spacing:.04em;margin-bottom:1rem;font-size:.75rem}[data-template=heirloom] [data-sf=product-title]{letter-spacing:-.04em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:400;line-height:1.04}[data-template=heirloom] [data-sf=price]{align-items:baseline;gap:.75rem;margin-bottom:1.75rem}[data-template=heirloom] :is([data-sf=price]>span:not([data-sf]),[data-sf=price-was]){font-family:var(--mono-font);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem}[data-template=heirloom] [data-sf=price-now]{font-family:var(--sans-font);letter-spacing:-.02em;text-transform:none;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:400;line-height:1.1}[data-template=heirloom] [data-testid=tax-note]{font-family:var(--mono-font);letter-spacing:.03em;text-transform:uppercase;font-size:.6875rem}[data-template=heirloom] [data-sf=option-label]{letter-spacing:-.01em;text-transform:none;color:var(--foreground);margin-bottom:.75rem;font-size:1rem;font-weight:400}[data-template=heirloom] [data-sf=option]{border:1px solid var(--hl-option-line);min-width:3rem;min-height:3rem;color:var(--foreground);background-color:#0000;border-radius:0;justify-content:center;align-items:center;padding:.5rem .875rem;font-size:.9375rem;font-weight:400;display:inline-flex}@media (hover:hover){[data-template=heirloom] [data-sf=option]:hover:not(:disabled){border-color:var(--foreground)}}[data-template=heirloom] [data-sf=option][aria-pressed=true]{border-color:var(--foreground);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground);background-color:#0000}[data-template=heirloom] [data-sf=suggestion] [data-sf=option]{min-width:2.5rem;min-height:2.5rem;padding:.25rem .625rem;font-size:.75rem}[data-template=heirloom] [data-sf=qty]{border-color:var(--hl-option-line);background-color:#0000;border-radius:0}[data-template=heirloom] [data-sf=qty]>button{place-items:center;min-width:2.5rem;min-height:2.5rem;padding:0;font-weight:300;display:inline-grid}[data-template=heirloom] [data-sf=qty-label]{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:400}[data-template=heirloom] [data-sf=buy-now],[data-template=heirloom] [data-sf=add-to-cart]{height:3.25rem}[data-template=heirloom] [data-sf=add-to-cart]{margin-top:.5rem}[data-template=heirloom] [data-sf=buy-hint]{margin-top:.875rem;font-size:.75rem}[data-template=heirloom] [data-sf=trust-inline]{border-block:1px solid var(--border);font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;background-color:#0000;border-radius:0;align-items:center;margin-top:1.5rem;padding:.875rem 0;font-size:.6875rem;line-height:1.5}[data-template=heirloom] [data-sf=trust-inline] svg{stroke-width:1.5px;color:var(--primary);margin-top:0}[data-template=heirloom] [data-sf=product-blurb]{color:#333;font-size:1rem;line-height:1.6}[data-template=heirloom] [data-sf=details]{border-top:1px solid var(--border);max-width:none;margin-top:2rem;padding-top:1.5rem}[data-template=heirloom] [data-sf=details-title]{letter-spacing:-.015em;margin-bottom:.75rem;font-size:1.25rem;font-weight:400}[data-template=heirloom] [data-sf=details] .prose-product{color:#333;font-size:.9375rem}[data-template=heirloom] [data-sf=details] button{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;text-decoration-style:dotted}[data-template=heirloom] [data-sf=related]{margin-top:4.5rem}[data-template=heirloom] [data-sf=related] [data-sf=section-title]{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:1.5rem;font-weight:400}[data-template=heirloom] [data-sf=related]>[data-card]{column-gap:.5rem}[data-template=heirloom][data-testid=trust-panel] a{font-family:var(--mono-font);letter-spacing:.05em;text-transform:uppercase;text-underline-offset:4px;font-size:.6875rem;font-weight:400;text-decoration-style:dotted}[data-template=heirloom] [data-sf=picker-price]{font-weight:500}[data-template=heirloom] [data-sf=buy-bar]{border-top-color:var(--foreground);background-color:var(--background);box-shadow:none}[data-template=heirloom] [data-sf=buy-bar-product]{font-family:var(--mono-font);letter-spacing:.03em;text-transform:uppercase;font-size:.6875rem}[data-template=heirloom] [data-sf=buy-bar-price]{letter-spacing:-.01em;font-size:1.0625rem;font-weight:500}[data-template=heirloom] [data-sf=buy-bar] [data-slot=button]{letter-spacing:.04em;height:3rem}[data-template=heirloom] :is([data-sf=bar-buy-now],[data-testid=bar-notify]){white-space:normal;flex-shrink:1;min-width:0;padding-inline:.875rem;font-size:.8125rem;line-height:1.15}[data-template=heirloom] :is([data-sf=bar-buy-now],[data-testid=bar-notify])>span{white-space:normal;text-wrap:balance;overflow:visible}[data-template=heirloom] [data-testid=bar-add-to-cart]{width:3rem;padding:0}[data-template=heirloom] [data-testid=bar-add-to-cart] svg{stroke-width:1.5px}[data-template=heirloom] [data-sf=cart-bar]{color:#fff;background-color:#000}[data-template=heirloom] [data-sf=cart-bar-count]{border-radius:0}[data-template=heirloom] [data-sf=cart-bar-label]{font-weight:500}[data-template=heirloom] :is([data-sf=cart-bar-cta],[data-sf=toast-action]){font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:.5rem .75rem;font-size:.6875rem;font-weight:500}[data-template=heirloom] [data-sf=toast-title]{font-weight:500}[data-template=heirloom] [data-sf=toast-action]{background-color:var(--background);min-height:2.5rem;color:var(--foreground)}@media (hover:hover){[data-template=heirloom] [data-sf=toast-action]:hover{background-color:var(--background);opacity:.85}}[data-template=heirloom] [data-testid=cart-toast] button:not([data-sf]){border-radius:0;width:2.5rem;height:2.5rem;margin-right:-.5rem}[data-template=heirloom][data-sf=drawer]{background-color:var(--background)}[data-template=heirloom][data-sf=drawer] [data-slot=sheet-title]{letter-spacing:-.03em;font-size:1.5rem;font-weight:400}[data-template=heirloom][data-sf=drawer] [data-slot=sheet-description]{font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem;font-size:.6875rem}[data-template=heirloom][data-sf=drawer] [data-slot=sheet-close]{width:2.5rem;height:2.5rem;top:1rem;right:1rem}[data-template=heirloom][data-sf=drawer] [data-slot=sheet-close] svg{stroke-width:1.5px;width:1.25rem;height:1.25rem}[data-template=heirloom][data-sf=drawer] [data-testid=cart-subtotal]{letter-spacing:-.02em;font-size:1.375rem;font-weight:400}[data-template=heirloom] [data-sf=drawer-subtotal]>span:not([data-testid]){font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem}[data-template=heirloom][data-sf=drawer] [data-testid=cart-checkout]{height:3.25rem}[data-template=heirloom] [data-testid=keep-shopping].underline{height:2.5rem;font-family:var(--mono-font);letter-spacing:.06em;font-size:.6875rem;font-weight:400;text-decoration-style:dotted;text-decoration-color:currentColor}[data-template=heirloom] [data-testid=cart-suggestions] h3{letter-spacing:-.02em;font-size:1.125rem}[data-template=heirloom] [data-sf=suggestion]{border-color:var(--border)}[data-template=heirloom] [data-sf=suggestion-photo]{background-color:var(--sf-tile)}[data-template=heirloom] [data-sf=suggestion-name]{letter-spacing:-.01em;font-weight:400}[data-template=heirloom] [data-sf=suggestion] [data-slot=button]{height:2.5rem}[data-template=heirloom] [data-sf=suggestion-price]{font-family:var(--mono-font);letter-spacing:.03em;text-transform:uppercase;margin-top:.125rem;font-size:.6875rem}[data-template=heirloom] [data-sf=line-photo]{background-color:var(--sf-tile);width:4.5rem;height:4.5rem}[data-template=heirloom] [data-sf=line-name]{letter-spacing:-.01em;font-size:.9375rem;font-weight:400}[data-template=heirloom] [data-sf=line-price]{font-weight:400}[data-template=heirloom] [data-testid=cart-line] .text-xs{font-family:var(--mono-font);letter-spacing:.03em;text-transform:uppercase;font-size:.6875rem}[data-template=heirloom] [data-testid=cart-line] button.underline{letter-spacing:inherit;text-transform:inherit;margin-block:-.8125rem;padding-block:.8125rem;text-decoration-style:dotted}[data-template=heirloom] main:has([data-sf=checkout]){max-width:76rem}[data-template=heirloom] [data-sf=checkout-title]{letter-spacing:-.04em;font-size:clamp(2.25rem,1.8rem + 1.6vw,3.25rem);font-weight:400;line-height:1}[data-template=heirloom] [data-sf=checkout-title]+p{font-family:var(--mono-font);letter-spacing:.05em;text-transform:uppercase;margin-top:.875rem;font-size:.6875rem}[data-template=heirloom] [data-sf=checkout] h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:500}[data-template=heirloom] [data-sf=checkout] :is(label,[data-testid=delivery-zones]>p:first-child){font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:400}[data-template=heirloom] [data-sf=checkout] label :is(input,textarea,select,span,[data-slot]){font-family:var(--sans-font);letter-spacing:normal;text-transform:none}[data-template=heirloom] [data-sf=checkout] button.underline{font-family:var(--mono-font);letter-spacing:.05em;text-transform:uppercase;text-underline-offset:5px;font-size:.6875rem;font-weight:400;text-decoration-style:dotted}[data-template=heirloom] [data-sf=checkout] button.underline:not(p button){padding-block:.75rem}[data-template=heirloom] [data-sf=checkout] button[aria-pressed]{border-color:var(--hl-option-line);min-height:3rem;color:var(--foreground);background-color:#0000;border-radius:0;font-weight:400}@media (hover:hover){[data-template=heirloom] [data-sf=checkout] button[aria-pressed]:hover{border-color:var(--foreground)}}[data-template=heirloom] [data-sf=checkout] button[aria-pressed=true]{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}[data-template=heirloom] [data-testid=checkout-summary]>button{min-height:3.25rem}[data-template=heirloom] [data-testid=checkout-summary]>button>span{font-weight:500}[data-template=heirloom] [data-testid=checkout-totals] dt{font-family:var(--mono-font);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:400}[data-template=heirloom] [data-testid=checkout-totals] dd .rounded-full{color:var(--accent-foreground);font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;background-color:#0000;border-radius:0;padding:0;font-size:.6875rem}[data-template=heirloom] [data-testid=checkout-total]{letter-spacing:-.02em;font-size:1.5rem;font-weight:400}[data-template=heirloom] [data-testid=place-order]{white-space:normal;text-wrap:balance;letter-spacing:.05em;height:auto;min-height:3.25rem;padding-block:.75rem;line-height:1.3}[data-template=heirloom] [data-testid=checkout-footer]{border-top-color:var(--foreground);background-color:var(--background);box-shadow:none}@media (min-width:64rem){[data-template=heirloom] [data-sf=checkout-aside]{background-color:var(--sf-tile);border-color:#0000;padding:1.75rem}}@media (max-width:63.99rem){[data-template=heirloom]:has([data-bottom-bar=until-lg]) [data-sf=whatsapp-fab]{bottom:calc(env(safe-area-inset-bottom) + 6.25rem)}}[data-template=heirloom] [data-sf=email-signup]{background:var(--hl-dot-line) left top / 3px 1px repeat-x;border-top-width:0}[data-template=heirloom] [data-sf=email-signup]>div{padding-block:3.5rem 3.75rem}[data-template=heirloom] [data-sf=email-signup] h2{letter-spacing:-.04em;font-size:clamp(1.875rem,1.5rem + 1.4vw,2.75rem);font-weight:400;line-height:1.05}[data-template=heirloom] [data-sf=email-signup] h2+p{color:#555;margin-top:.75rem;font-size:.9375rem}[data-template=heirloom] [data-sf=email-signup] form{margin-top:2rem}[data-template=heirloom] [data-sf=email-signup] [data-slot=input]{border-width:0 0 1px;border-color:var(--foreground);height:3.25rem;box-shadow:none;padding-left:0;padding-right:3rem}[data-template=heirloom] [data-sf=email-signup] [data-slot=input]::placeholder{font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);opacity:1;font-size:.75rem}[data-template=heirloom] [data-sf=email-signup] [data-slot=input]:focus-visible{box-shadow:inset 0 -1px 0 var(--foreground)}[data-template=heirloom] [data-sf=email-signup] button[type=submit]{border-radius:0;top:.375rem;right:-.5rem}@media (hover:hover){[data-template=heirloom] [data-sf=email-signup] button[type=submit]:hover{opacity:.6;background-color:#0000}}[data-template=heirloom] [data-sf=email-signup] button[type=submit] svg{stroke-width:1.5px}[data-template=heirloom] [data-sf=email-signup] [role=alert]{padding-left:0}@media (min-width:48rem){[data-template=heirloom] [data-sf=email-signup]>div{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;column-gap:3rem;display:grid}[data-template=heirloom] [data-sf=email-signup]>div>*{grid-column:1}[data-template=heirloom] [data-sf=email-signup]>div>:is(form,[role=status]){grid-area:1/2/span 2;margin-top:0}}[data-template=heirloom] [data-sf=footer]{background:var(--hl-dot-line) left top / 3px 1px repeat-x;font-family:var(--mono-font);letter-spacing:.05em;text-transform:uppercase;border-top-width:0;padding-top:1.75rem;font-size:.6875rem;line-height:1.9}[data-template=heirloom] [data-sf=footer]>:is(a,button){font-size:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;text-underline-offset:4px;text-decoration-style:dotted}[data-template=heirloom] [data-sf=footer]>button{align-items:baseline}[data-template=heirloom] [data-sf=footer]>button>svg{translate:0 .125rem}[data-template=heirloom] [data-sf=footer] [data-testid=sheet]{font-family:var(--sans-font);letter-spacing:normal;text-transform:none;line-height:1.5}@media (prefers-reduced-motion:reduce){[data-template=heirloom] :is([data-sf=card-media] img,[data-sf=rail-card] img,[data-sf=hero-cta],[data-sf=quick-add]){transition:none}[data-template=heirloom] :is([data-sf=card]:hover [data-sf=card-media] img,[data-sf=rail-card]:hover img,[data-sf=quick-add]:active){scale:none}}
