@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/cormorant-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/cormorant-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/cormorant-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/cormorant-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/baskerville-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/baskerville-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/baskerville-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1e261f;--ink-soft:#2c342d;--green:#3b5140;--green-dark:#26362b;--green-hover:#4a6248;--cream:#f3efe3;--paper:#faf8f1;--sand:#e6e0cc;--sand-deep:#efeadb;--line:#d6cfb8;--line-dark:#c8c0a2;--muted:#8a8f86;--serif-display:"Cormorant Garamond", Georgia, serif;--serif-body:"Libre Baskerville", Georgia, serif}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--serif-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--green-dark)}a:hover{color:var(--green)}input,select,button{font-family:inherit}img{max-width:100%}.wrap{max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}.display{font-family:var(--serif-display);font-weight:500}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-size:10px}.crumbs{letter-spacing:.2em;text-transform:uppercase;color:var(--green);font-size:11px}.crumbs a{text-decoration:none}.btn{letter-spacing:.03em;border:1px solid var(--green-dark);background:var(--green-dark);color:var(--cream);cursor:pointer;text-align:center;border-radius:2px;padding:15px 26px;font-size:13px;text-decoration:none;display:inline-block}.btn:hover{background:var(--green);color:var(--cream)}.btn-light{background:var(--cream);color:var(--green-dark);border-color:var(--cream)}.btn-light:hover{background:var(--sand);color:var(--green-dark)}.btn-outline{color:var(--ink);border:1px solid var(--line);letter-spacing:.02em;background:0 0;padding:8px 12px;font-size:13px}.btn-outline:hover{background:var(--ink);color:var(--cream)}.chip{letter-spacing:.02em;border:1px solid var(--green);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;padding:8px 14px;font-size:12px;text-decoration:none}.chip.active{background:var(--green);color:var(--cream)}.card{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:3px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card:hover{border-color:var(--line-dark);color:var(--ink);box-shadow:0 12px 30px #1e261f1f}.tier-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--paper);color:var(--green);border:1px solid var(--line);border-radius:2px;padding:4px 8px;font-size:11px;position:absolute;top:12px;left:12px}.texture{pointer-events:none;opacity:.22;background-image:repeating-linear-gradient(0deg,#1e261f29 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#1e261f29 0 1px,#0000 1px 5px);position:absolute;inset:0}.qty-picker{border:1px solid var(--line);border-radius:2px;display:flex;overflow:hidden}.qty-picker button{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0 16px;font-size:18px}.qty-picker button:hover{background:var(--sand)}.qty-picker .qty-num{font-family:var(--serif-display);justify-content:center;align-items:center;min-width:28px;padding:0 6px;font-size:23px;font-weight:600;display:flex}.link-quiet{color:var(--line-dark);text-decoration:none}.link-quiet:hover{color:var(--cream)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}@media (width<=900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-3,.grid-2{grid-template-columns:minmax(0,1fr)}}.nav-link[data-astro-cid-ju4pidww]{color:var(--ink);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.nav-link[data-astro-cid-ju4pidww]:hover,.nav-link[data-astro-cid-ju4pidww].active{color:var(--green);border-bottom-color:var(--green)}
