@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_6f2d5c31-module__9h5JkG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_6f2d5c31-module__9h5JkG__variable{--font-playfair-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_6949a3a0-module__x3g7da__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_6949a3a0-module__x3g7da__variable{--font-archivo:"Archivo", "Archivo Fallback"}
.CartDrawer-module__a0qCAG__root{z-index:90;pointer-events:none;font-family:var(--rr-font-body);color:var(--rr-ink);visibility:hidden;position:fixed;inset:0}.CartDrawer-module__a0qCAG__rootOpen{visibility:visible}.CartDrawer-module__a0qCAG__scrim{background:var(--rr-drawer-scrim);opacity:0;border:none;padding:0;transition:opacity .3s;position:absolute;inset:0}.CartDrawer-module__a0qCAG__scrimOpen{opacity:1;pointer-events:auto}.CartDrawer-module__a0qCAG__panel{background:var(--rr-panel);width:min(400px,100%);box-shadow:var(--rr-shadow-drawer);transition:transform .38s var(--rr-ease);pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.CartDrawer-module__a0qCAG__panelOpen{transform:none}.CartDrawer-module__a0qCAG__head{border-bottom:1px solid var(--rr-hairline-head);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.CartDrawer-module__a0qCAG__title{margin:0;font-size:15px;font-weight:400}.CartDrawer-module__a0qCAG__close{color:var(--rr-ink);cursor:pointer;background:0 0;border:none;padding:6px;transition:color .25s;display:flex}.CartDrawer-module__a0qCAG__close:hover{color:var(--rr-green)}.CartDrawer-module__a0qCAG__list{flex:1;margin:0;padding:0 24px;list-style:none;overflow-y:auto}.CartDrawer-module__a0qCAG__row{border-bottom:1px solid var(--rr-hairline);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 0;display:grid}.CartDrawer-module__a0qCAG__thumb{aspect-ratio:1;background:var(--rr-thumb);border-radius:6px;width:64px}.CartDrawer-module__a0qCAG__body{flex-direction:column;gap:5px;display:flex}.CartDrawer-module__a0qCAG__name{font-family:var(--rr-font-display);margin:0 0 2px;font-size:17px;line-height:1.25}.CartDrawer-module__a0qCAG__meta{color:var(--rr-ink-soft);font-size:13px}.CartDrawer-module__a0qCAG__price{white-space:nowrap;margin:0;font-size:15px}.CartDrawer-module__a0qCAG__remove{color:var(--rr-ink-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;margin-top:7px;padding:0;font-size:13px;text-decoration:underline;transition:color .25s}.CartDrawer-module__a0qCAG__remove:hover{color:var(--rr-rust)}.CartDrawer-module__a0qCAG__empty{color:var(--rr-ink-muted);padding:40px 0;font-size:15px}.CartDrawer-module__a0qCAG__foot{border-top:1px solid var(--rr-hairline-head);background:var(--rr-card-alt);padding:20px 24px 26px}.CartDrawer-module__a0qCAG__line{color:var(--rr-ink-soft);justify-content:space-between;gap:16px;font-size:14px;display:flex}.CartDrawer-module__a0qCAG__line+.CartDrawer-module__a0qCAG__line{margin-top:9px}.CartDrawer-module__a0qCAG__total{border-top:1px solid var(--rr-hairline-strong);justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;font-size:17px;display:flex}.CartDrawer-module__a0qCAG__cta{background:var(--rr-green);color:var(--rr-cream);text-align:center;border-radius:4px;margin-top:20px;padding:14px 22px;font-size:15px;transition:background .3s,transform .3s;display:block}.CartDrawer-module__a0qCAG__cta:hover{background:var(--rr-green-dark);color:var(--rr-cream);transform:translateY(-2px)}.CartDrawer-module__a0qCAG__keep{width:100%;color:var(--rr-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:14px;padding:0;font-size:14px;text-decoration:underline;transition:color .25s;display:block}.CartDrawer-module__a0qCAG__keep:hover{color:var(--rr-green)}.CartDrawer-module__a0qCAG__note{color:var(--rr-ink-muted);margin:14px 0 0;font-size:12.5px;line-height:1.55}.CartDrawer-module__a0qCAG__note a{color:inherit}@media (prefers-reduced-motion:reduce){.CartDrawer-module__a0qCAG__panel,.CartDrawer-module__a0qCAG__scrim{transition:none}}
.Footer-module__Grjkva__footer{padding:44px var(--rr-gutter) 72px;border-top:1px solid var(--rr-hairline);flex-wrap:wrap;align-items:flex-start;gap:28px 44px;display:flex}.Footer-module__Grjkva__wordmark{font-family:var(--rr-font-display);color:var(--rr-rust);margin:0;font-size:22px;line-height:1.1}.Footer-module__Grjkva__contact{flex-direction:column;gap:12px;font-size:16px;display:flex}.Footer-module__Grjkva__links{flex-direction:column;gap:12px;font-size:15px;display:flex}.Footer-module__Grjkva__socials{gap:14px;margin-left:auto;display:flex}.Footer-module__Grjkva__social{cursor:not-allowed;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.Footer-module__Grjkva__socialDisc{background:var(--rr-social-disc);color:var(--rr-panel);border-radius:50%}.Footer-module__Grjkva__socialBare{color:var(--rr-social-glyph)}.Footer-module__Grjkva__copyright{color:var(--rr-ink-soft);flex:1 0 100%;margin:0;font-size:15px}
.Header-module__ldgnoG__header{z-index:20;padding:16px var(--rr-gutter);background:var(--rr-surface,var(--rr-bg));grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:sticky;top:0}.Header-module__ldgnoG__brand{align-items:center;gap:12px;display:inline-flex}.Header-module__ldgnoG__mark{object-fit:cover;border-radius:8px;width:44px;height:44px}.Header-module__ldgnoG__wordmark{font-family:var(--rr-font-display);letter-spacing:-.01em;font-size:19px;line-height:1.1}.Header-module__ldgnoG__nav{flex-wrap:wrap;justify-content:center;gap:32px;font-size:15px;display:flex}.Header-module__ldgnoG__navLink{border-bottom:1px solid #0000;padding-bottom:3px}.Header-module__ldgnoG__navLink:hover{border-bottom-color:var(--rr-nav-underline)}.Header-module__ldgnoG__navLinkActive,.Header-module__ldgnoG__navLinkActive:hover{border-bottom-color:var(--rr-ink)}.Header-module__ldgnoG__cartSlot{justify-content:flex-end;align-items:center;display:flex}.Header-module__ldgnoG__cartButton{color:var(--rr-ink);cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:5px;padding:0;transition:color .25s;display:flex}.Header-module__ldgnoG__cartButton:hover{color:var(--rr-green)}.Header-module__ldgnoG__cartCount{font-size:11px;line-height:1.1}@media (max-width:820px){.Header-module__ldgnoG__header{grid-template-columns:auto 1fr auto;gap:16px}.Header-module__ldgnoG__nav{gap:22px;font-size:14px}}@media (max-width:600px){.Header-module__ldgnoG__header{grid-template-columns:1fr auto}.Header-module__ldgnoG__brand{gap:10px}.Header-module__ldgnoG__mark{width:38px;height:38px}.Header-module__ldgnoG__nav{order:3;grid-column:1/-1;justify-content:flex-start;gap:18px}}
:root{--rr-bg:#faf8f4;--rr-card:#f1ece4;--rr-card-alt:#f4f1eb;--rr-panel:#fdfbf7;--rr-thumb:#ede8e0;--rr-hero-backdrop:#2a241f;--rr-banner-backdrop:#e7e1d8;--rr-receipt-icon:#a9a6a0;--rr-social-disc:#b5b0a9;--rr-social-glyph:#8a8580;--rr-error-bg:#fbefec;--rr-error-border:#e3b8ac;--rr-error-ink:#5a4b45;--rr-skeleton-base:#e6e0d6;--rr-skeleton-sheen:#f0ebe3;--rr-ink:#221f1d;--rr-ink-body:#403a35;--rr-ink-soft:#3b3631;--rr-ink-quote:#2b2724;--rr-ink-muted:#6b625b;--rr-ink-breadcrumb:#4a433e;--rr-ink-eyebrow:#8a7f76;--rr-ink-disabled:#c3bdb5;--rr-ink-cta:#2b2420;--rr-green:#2f4438;--rr-green-dark:#22332a;--rr-sand:#c9a995;--rr-green-tint:#e4eae4;--rr-rust:#b0391f;--rr-cream:#faf8f4;--rr-cream-soft:#f4efe9;--rr-hairline:#221f1d24;--rr-hairline-strong:#221f1d38;--rr-hairline-card:#221f1d1f;--rr-hairline-soft:#221f1d1a;--rr-hairline-head:#221f1d29;--rr-hairline-divider:#221f1d33;--rr-hero-scrim:#1814112e;--rr-hero-button:#9b84708c;--rr-hero-button-hover:#9b8470d9;--rr-hero-button-border:#faf8f459;--rr-nav-underline:#221f1d73;--rr-hairline-control:#221f1d59;--rr-hairline-step:#221f1d4d;--rr-hairline-connector:#221f1d40;--rr-hairline-rule:#221f1d2e;--rr-hairline-spinner:#221f1d33;--rr-drawer-scrim:#221f1d6b;--rr-shadow-card:0 18px 34px #221f1d21;--rr-shadow-review:0 16px 30px #221f1d1a;--rr-shadow-list-card:0 18px 34px #221f1d1f;--rr-shadow-drawer:-18px 0 46px #221f1d2e;--rr-shadow-dialog:0 26px 60px #221f1d4d;--rr-shadow-toast:0 14px 30px #221f1d40;--rr-font-display:var(--font-playfair-display), Georgia, serif;--rr-font-body:var(--font-archivo), system-ui, sans-serif;--rr-gutter:clamp(20px, 5vw, 40px);--rr-gutter-tight:clamp(.625rem, 2.5vw, 1.25rem);--rr-section-pad:110px;--rr-grid-gap:28px;--rr-content-max:75rem;--rr-story-media:clamp(480px, 68vw, 860px);--rr-cta-media:clamp(480px, 64vw, 820px);--rr-ease:cubic-bezier(.2, .7, .2, 1);--rr-transition-interactive:background .3s ease, color .3s ease, border-color .3s ease, transform .3s ease;--rr-transition-lift:transform .5s var(--rr-ease), box-shadow .5s var(--rr-ease), background .3s ease, color .3s ease, border-color .3s ease, opacity .3s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{--rr-surface:var(--rr-bg);background:var(--rr-surface);min-height:100vh;color:var(--rr-ink);font-family:var(--rr-font-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}body:has([data-surface=panel]){--rr-surface:var(--rr-panel)}a{color:var(--rr-ink);text-decoration:none}a:hover{color:var(--rr-green)}main{flex:1}img,svg{display:block}button{font:inherit}::selection{background:var(--rr-sand);color:#fff}:focus-visible{outline:2px solid var(--rr-green);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes rr-spin{to{transform:rotate(360deg)}}@keyframes rr-shimmer{0%{background-position:-380px 0}to{background-position:380px 0}}@keyframes rr-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
