@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lato-latin-ext-400-normal.3bwqxuvpybzko.woff2)format("woff2"),url(../media/lato-latin-ext-400-normal.44-ypts28fi-j.woff)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lato-latin-400-normal.06xm0acgp3nvl.woff2)format("woff2"),url(../media/lato-latin-400-normal.379-vtpl7qgg-.woff)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lato-latin-ext-700-normal.3qg-baw7e5--u.woff2)format("woff2"),url(../media/lato-latin-ext-700-normal.2qrlwv60u10a4.woff)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lato-latin-700-normal.3q8ipc2b_3lty.woff2)format("woff2"),url(../media/lato-latin-700-normal.333d3z2fu_wmp.woff)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(../media/lato-latin-ext-900-normal.2lckn6q2db--w.woff2)format("woff2"),url(../media/lato-latin-ext-900-normal.1bv_4ez7nyr2t.woff)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(../media/lato-latin-900-normal.2wls6u3-l7eik.woff2)format("woff2"),url(../media/lato-latin-900-normal.12rxiaeg-pild.woff)format("woff");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}
.shop{--soot:#15100c;--soot-2:#1c1510;--oak:#251b15;--oak-2:#30241b;--linen:#efe6da;--linen-2:#cfc1af;--smoke:#9d8c7b;--brass:#c9a35c;--brass-2:#e0bf7d;--paprika:#c0412a;--moss:#93b08b;--line:#efe6da21;--line-2:#efe6da42;--label-ink:#2a1e16;--label-ink-2:#6f5d4d;--serif:"Brygada 1918 Variable", "Brygada 1918", Georgia, "Times New Roman", serif;--sans:"Lato", "Segoe UI", system-ui, -apple-system, sans-serif;--header-h:68px;--gutter:16px;--radius:2px;--shadow-deep:0 18px 40px #00000080;background:var(--soot);min-height:100dvh;color:var(--linen);font-family:var(--serif);font-feature-settings:"kern", "liga", "onum";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;font-size:1.0625rem;line-height:1.6;display:flex}@media (min-width:900px){.shop{--gutter:32px;--header-h:76px;font-size:1.125rem}}.shop main{flex:1}.shop ::selection{background:var(--brass);color:var(--soot)}.shop :focus-visible{outline:2px solid var(--brass-2);outline-offset:3px}.shop .wrap{max-width:80rem}.shop .wrap.narrow{max-width:calc(30rem + 2 * var(--gutter))}.shop h1,.shop h2,.shop h3{letter-spacing:-.012em;font-weight:600;line-height:1.08}.shop h2{font-size:clamp(1.85rem,1.2rem + 2.2vw,2.85rem)}.shop h3{font-size:1.3rem}.shop a{text-decoration-color:#efe6da73}.shop a:hover{text-decoration-color:currentColor}.shop .muted,.shop .hint,.shop .field small{color:var(--smoke)}.shop .hint{font-family:var(--sans);font-size:.875rem;line-height:1.5}.shop .btn{border:1px solid var(--line-2);border-radius:var(--radius);min-height:48px;color:var(--linen);font-family:var(--sans);letter-spacing:.01em;box-shadow:none;background:0 0;padding:0 22px;font-size:.95rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.shop .btn:hover{border-color:var(--linen);background:#efe6da0f}.shop .btn--primary{background:var(--linen);border-color:var(--linen);color:var(--soot)}.shop .btn--primary:hover{background:#fffaf2;border-color:#fffaf2}.shop .btn--green{background:var(--brass);border-color:var(--brass);color:var(--soot)}.shop .btn--green:hover{background:var(--brass-2);border-color:var(--brass-2)}.shop .btn--small{min-height:38px;padding:0 14px;font-size:.85rem}.shop .btn[disabled]{opacity:.4}.shop .link-button{font-family:var(--sans)}.site-header{z-index:20;color:var(--linen);position:absolute;inset:0 0 auto}.site-header__inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:12px;display:flex}.shop .wordmark{color:var(--linen);justify-items:start;line-height:1;text-decoration:none;display:inline-grid}.shop .wordmark__pre{font-family:var(--serif);letter-spacing:.01em;color:var(--brass-2);margin:0 0 2px 1px;font-size:.95rem;font-style:italic;font-weight:500;transform:none}.shop .wordmark__name{font-family:var(--serif);letter-spacing:-.02em;font-size:1.65rem;font-style:normal;font-weight:700}.site-nav{font-family:var(--sans);align-items:center;gap:2px;font-size:.95rem;display:flex}.site-nav a{border-radius:var(--radius);align-items:center;gap:8px;min-height:44px;padding:0 12px;text-decoration:none;display:inline-flex}.site-nav a:hover{background:#efe6da14}.bag-link{position:relative}.bag-link__count{background:var(--brass);min-width:21px;height:21px;color:var(--soot);border-radius:11px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:900;line-height:1;display:inline-grid}.bag-link__count--bump{animation:.45s ease-out bump}@keyframes bump{40%{transform:scale(1.3)}}.lang-switch,.site-nav a.lang-switch{border:1px solid var(--line-2);letter-spacing:.08em;min-height:32px;color:var(--linen);margin-left:6px;padding:0 9px;font-size:.78rem;font-weight:700}.site-nav a.lang-switch:hover{border-color:var(--linen)}.announcement{z-index:21;background:var(--brass);color:var(--soot);font-family:var(--sans);text-align:center;padding:8px var(--gutter);font-size:.9rem;font-weight:700;position:relative}.shop--announce{--header-h:106px}@media (min-width:900px){.shop--announce{--header-h:114px}}@media (max-width:479px){.site-nav a{padding:0 8px}.bag-link__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.shop .page{padding-top:calc(var(--header-h) + 24px);padding-bottom:72px}.shop .page h1{font-size:clamp(2rem,1.4rem + 2.4vw,2.9rem)}.shop .tiles{background:var(--soot)}.hero{isolation:isolate;min-height:min(100svh,1040px);padding-top:var(--header-h);align-items:center;display:grid;position:relative;overflow:hidden}.hero__photo,.hero__video,.hero__shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero__photo{background:var(--hero-photo-tall,none) 72% top / cover no-repeat, radial-gradient(70% 45% at 60% 92%, #cc702652, transparent 70%), radial-gradient(60% 40% at 15% 10%, #6e5a462e, transparent 70%), var(--soot)}.hero__video{object-fit:cover;object-position:72% top}.hero__photo,.hero__video{filter:blur(1px)saturate(.95);transform:scale(1.03)}.hero__shade{background:linear-gradient(180deg, #15100cad 0%, #15100c94 36%, #15100c4d 62%, var(--soot) 100%)}@media (min-width:900px){.hero__photo{background:var(--hero-photo-wide,none) right center / cover no-repeat, radial-gradient(55% 55% at 78% 88%, #cc70264d, transparent 70%), radial-gradient(40% 40% at 70% 20%, #6e5a4629, transparent 70%), var(--soot)}.hero__video{object-position:right center}.hero__photo,.hero__video{filter:blur(1.2px)saturate(.95)}.hero__photo{transform:scale(1.061)}.hero__shade{background:linear-gradient(90deg, #15100ceb 0%, #15100cbd 32%, #15100c52 56%, #15100c3d 100%), linear-gradient(180deg, #15100c80 0%, transparent 18%, transparent 72%, var(--soot) 100%)}}@media (prefers-reduced-motion:reduce){.hero__video{display:none}}.hero__inner{gap:28px;padding-block:28px 36px;display:grid}.hero__text{align-content:center;gap:18px;max-width:36rem;display:grid}.hero h1{letter-spacing:-.02em;font-size:clamp(2.45rem,1.6rem + 3.6vw,4.6rem);font-weight:500;line-height:1.02}.hero__lede{color:var(--linen-2);max-width:34ch;font-size:1.12rem}.hero__note{color:var(--brass-2);max-width:40ch;font-style:italic}@media (min-width:1200px){.hero__inner{grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:center;gap:48px;padding-block:40px 56px}.hero h1{font-size:clamp(3rem,1.2rem + 2.4vw,3.5rem)}}.days{scroll-snap-type:x proximity;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 6px;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.days::-webkit-scrollbar{display:none}.ticket{--cut:76px;scroll-snap-align:start;grid-template-columns:var(--cut) minmax(0, 1fr);min-width:272px;max-width:340px;color:var(--linen);border:1px solid var(--line-2);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);font-family:var(--sans);-webkit-mask:radial-gradient(circle at var(--cut) 0, transparent 7px, #000 7.5px) top / 100% 51% no-repeat, radial-gradient(circle at var(--cut) 100%, transparent 7px, #000 7.5px) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at var(--cut) 0, transparent 7px, #000 7.5px) top / 100% 51% no-repeat, radial-gradient(circle at var(--cut) 100%, transparent 7px, #000 7.5px) bottom / 100% 51% no-repeat;background:#15100c9e;flex:none;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:grid}.ticket:hover{border-color:var(--linen)}.ticket[aria-current=true]{background:var(--linen);color:var(--soot);border-color:var(--linen)}.ticket__date{font-family:var(--serif);border-right:1px dashed #7f6e5f8c;place-content:center;justify-items:center;padding:12px 6px;line-height:1;display:grid}.ticket__day{letter-spacing:-.02em;font-size:2.1rem;font-weight:600}.ticket__month{margin-top:2px;font-size:.95rem}.ticket__body{align-content:center;gap:3px;min-width:0;padding:12px 14px;display:grid}.ticket__what{font-family:var(--serif);font-size:1.12rem;font-weight:600;line-height:1.15}.ticket__when{opacity:.85;font-size:.82rem;line-height:1.35}@media (min-width:1200px){.days{flex-direction:column;margin-inline:0;padding:4px 0 0;overflow:visible}.ticket{max-width:none}}.ticket__left{opacity:1;font-weight:700;display:block}.no-smoke{border:1px solid var(--line-2);border-radius:var(--radius);background:#15100c99;max-width:34rem;padding:16px 18px}.rail{--row-h:312px;--item-w:136px;--pic-h:178px;--pole:linear-gradient(180deg, transparent 0 9px, #1b120d 9px, #6d4f3a 11px, #8a6849 13px, #5a3f2d 16px, #2f2017 21px, #120c08 23px, transparent 23px);min-width:0;position:relative}.rail__track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-inline:calc(var(--gutter) * -1);scrollbar-width:none;overflow-x:auto}.rail__track::-webkit-scrollbar{display:none}.rail__items{width:max-content;min-width:100%;padding:0 var(--gutter);background-image:var(--pole);background-size:100% var(--row-h);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);background-repeat:repeat-y;margin:0;list-style:none;display:flex}.hanger{flex:0 0 var(--item-w);height:var(--row-h);scroll-snap-align:center;justify-content:center;display:flex}.hanger__body{transform-origin:50% 16px;flex-direction:column;align-items:center;width:100%;display:flex}.hanger__button{width:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.hanger__button:focus-visible{outline:none}.hanger__button:focus-visible .label{outline:2px solid var(--brass-2);outline-offset:3px}.hanger__pic{width:calc(var(--item-w) - 12px);height:var(--pic-h);justify-content:center;align-items:flex-start;padding-top:4px;display:flex}.hanger__pic img{object-fit:contain;object-position:top center;filter:drop-shadow(0 14px 18px #0000008c);width:auto;max-width:100%;height:100%}.hanger__pic svg{width:100%;height:100%}.hanger--taster .hanger__pic{height:calc(var(--pic-h) * .62)}.hanger--gone .hanger__pic{filter:grayscale(.85)brightness(.55)}.hanger__button:hover .label{transform:rotate(var(--tilt,0deg)) translateY(-2px)}.label{width:calc(var(--item-w) - 18px);background:var(--linen);color:var(--label-ink);border-radius:var(--radius);text-align:left;transform:rotate(var(--tilt,0deg));margin-top:14px;padding:8px 9px;transition:transform .2s;position:relative;box-shadow:0 10px 22px #00000080}.label:before{content:"";background:#cfc1afcc;width:1px;height:14px;position:absolute;bottom:100%;left:50%}.label:after{content:"";background:var(--soot);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:calc(50% - 3px);box-shadow:inset 0 0 0 1px #b8a68f}.label__name{font-family:var(--serif);margin-top:6px;font-size:.98rem;font-weight:600;line-height:1.12;display:block}.label__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 6px;margin-top:4px;display:flex}.label__price{font-family:var(--serif);font-size:1.02rem;font-weight:700}.label__left{font-family:var(--sans);color:var(--label-ink-2);white-space:nowrap;font-size:.72rem}.label__inbag{font-family:var(--sans);color:#5d6b2a;margin-top:4px;font-size:.72rem;font-weight:700;display:block}.label--free .label__price{color:var(--paprika);font-style:italic}.rail__hint{font-family:var(--sans);color:var(--smoke);margin-top:6px;font-size:.85rem}@media (min-width:1200px){.rail{--row-h:318px;--pic-h:188px}.rail__track{margin-inline:0;overflow:visible}.rail__items{flex-wrap:wrap;justify-content:center;width:auto;padding:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.hanger{flex:0 0 calc(100% / var(--per-row,5))}.hanger__pic{width:88%}.label{width:86%;max-width:132px}}.swing{animation:1.6s cubic-bezier(.25,.6,.3,1) both swing-in;animation-delay:var(--delay,0s)}@keyframes swing-in{0%{transform:rotate(var(--from,5deg))}45%{transform:rotate(calc(var(--from,5deg) * -.45))}75%{transform:rotate(calc(var(--from,5deg) * .18))}to{transform:rotate(0)}}.sheet{border:1px solid var(--line-2);background:var(--soot-2);width:min(100% - 24px,780px);max-height:min(92dvh,760px);color:var(--linen);box-shadow:var(--shadow-deep);border-radius:3px;margin:auto;padding:0}.sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080503b8}.sheet[open]{animation:.28s ease-out sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}}.sheet__inner{display:grid;position:relative}.sheet__pic{background:radial-gradient(70% 70% at 50% 40%,#3a2a1f 0%,#1a130e 70%,#120d09 100%);place-items:center;min-height:240px;padding:28px 24px 20px;display:grid}.sheet__pic img,.sheet__pic svg{filter:drop-shadow(0 16px 22px #0009);width:auto;max-width:100%;max-height:300px}.sheet__body{align-content:start;gap:10px;padding:22px 22px 26px;display:grid}.sheet__body h2{font-size:1.9rem}.sheet__close{border:1px solid var(--line-2);width:44px;height:44px;color:var(--linen);cursor:pointer;background:#15100cb3;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:10px;right:10px}.sheet__close:hover{border-color:var(--linen)}@media (min-width:720px){.sheet__inner{grid-template-columns:1fr 1.1fr}.sheet__pic{min-height:100%}}.shop .english{font-family:var(--sans);color:var(--smoke);font-size:.9rem;font-style:normal}.shop .say-it{font-family:var(--sans);color:var(--smoke);font-size:.85rem}.shop .say-it b{color:var(--linen-2);font-weight:700}.shop .price{font-family:var(--serif);color:var(--brass-2);white-space:nowrap;font-weight:700}.shop .price--free{color:var(--paprika);font-style:italic}.shop .stock{font-family:var(--sans);color:var(--linen-2);font-size:.85rem}.shop .stock--low{color:var(--brass-2);font-weight:700}.shop .stock--out{color:var(--smoke)}.facts{font-family:var(--sans);color:var(--linen-2);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.85rem;display:flex}.smoke-meter{align-items:center;gap:8px;display:inline-flex}.smoke-meter__bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.smoke-meter__bars i{background:#efe6da2e;border-radius:1px;width:4px}.smoke-meter__bars i:first-child{height:5px}.smoke-meter__bars i:nth-child(2){height:7px}.smoke-meter__bars i:nth-child(3){height:9px}.smoke-meter__bars i:nth-child(4){height:11px}.smoke-meter__bars i:nth-child(5){height:13px}.smoke-meter__bars i.on{background:var(--brass)}.shop .qty{border:1px solid var(--line-2);border-radius:var(--radius);background:#0003}.shop .qty button{color:var(--linen);background:0 0}.shop .qty button:hover:not(:disabled){background:#efe6da14}.shop .qty output,.shop .qty span{font-family:var(--sans);font-weight:700}.add-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop .notice{font-family:var(--sans);border-left:2px solid var(--brass);color:var(--linen);background:#c9a35c1a;padding:10px 14px;font-size:.9rem}.shop .notice--ok{border-left-color:var(--moss);background:#93b08b1a}.shop .notice--error{border-left-color:var(--paprika);background:#c0412a1f}.shop .notice a{color:inherit}.taster{border-block:1px solid var(--line);background:radial-gradient(60% 120% at 12% 50%, #c0412a1f, transparent 70%), var(--soot-2)}.taster__inner{align-items:center;gap:20px;padding-block:32px;display:grid}.taster__pic{border-radius:var(--radius);background:radial-gradient(70% 70% at 50% 40%,#3a2a1f 0%,#1a130e 75%);justify-self:start;place-items:center;width:132px;height:160px;display:grid}.taster__pic img,.taster__pic svg{filter:drop-shadow(0 10px 14px #0000008c);width:auto;max-height:140px}.taster__text{gap:10px;max-width:38rem;display:grid}.taster h2{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem)}.stamp-free{border:1px solid var(--paprika);border-radius:var(--radius);color:#f3a08e;font-family:var(--sans);letter-spacing:.02em;justify-self:start;padding:3px 9px 4px;font-size:.85rem;font-weight:900;display:inline-block}.taster__left{font-family:var(--sans);color:var(--brass-2);font-size:.9rem;font-weight:700}@media (min-width:720px){.taster__inner{grid-template-columns:auto minmax(0,1fr);gap:32px}}.counter{padding-block:64px 72px}.section-head{gap:10px;max-width:44rem;margin-bottom:32px;display:grid}.section-head p{color:var(--linen-2)}.usual{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--soot-2);gap:12px;max-width:44rem;margin-bottom:36px;padding:18px 20px;display:grid}.goods{gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:680px){.goods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.goods{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.good{background:var(--soot-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.good--off{opacity:.62}.good__pic{aspect-ratio:4/3;background:radial-gradient(65% 75% at 50% 42%,#33251b 0%,#19120d 72%,#140e0a 100%);display:block;position:relative;overflow:hidden}.good__pic img,.good__pic svg{object-fit:contain;filter:drop-shadow(0 14px 18px #0000008c);width:calc(100% - 36px);height:calc(100% - 36px);transition:transform .4s cubic-bezier(.25,.6,.3,1);position:absolute;inset:18px}.good__pic:hover img,.good__pic:hover svg{transform:translateY(-3px)}.good__body{align-content:start;gap:10px;padding:18px 18px 20px;display:grid}.good__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.good__head h3 a{text-decoration:none}.good__head h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.good__head .price{font-size:1.2rem}.good__blurb{color:var(--linen-2);font-size:1rem}.good__buy{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:14px;display:grid}.how{border-top:1px solid var(--line);padding-block:72px}.steps{counter-reset:step;gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.step{counter-increment:step;align-content:start;gap:14px;display:grid}.step__photo{aspect-ratio:4/3;border-radius:var(--radius);background:var(--photo,none) center / cover no-repeat, radial-gradient(70% 70% at 50% 60%, #3a2a1f, #16100c 80%)}.step h3{align-items:baseline;gap:12px;display:flex}.step h3:before{content:counter(step);color:var(--brass-2);font-size:1.6rem;font-weight:500}.step p{color:var(--linen-2)}.story{border-top:1px solid var(--line);padding-block:72px}.story__grid{align-items:center;gap:32px;display:grid}.story__photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--photo,none) center / cover no-repeat, radial-gradient(70% 70% at 40% 40%, #3a2a1f, #16100c 80%);max-height:620px}.story__text{gap:16px;max-width:36rem;display:grid}.story__text p{color:var(--linen-2)}@media (min-width:900px){.story__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}.story__grid--text{grid-template-columns:minmax(0,1fr)}}.visit{border-top:1px solid var(--line);padding-block:72px 88px}.visit__grid{align-items:center;gap:32px;display:grid}.visit__photo{aspect-ratio:3/2;border-radius:var(--radius);background:var(--photo,none) center / cover no-repeat, radial-gradient(70% 70% at 60% 60%, #3a2a1f, #16100c 80%)}.visit dl{gap:18px;margin:18px 0 0;display:grid}.visit dt{font-family:var(--sans);color:var(--brass-2);margin-bottom:2px;font-size:.85rem;font-weight:700}.visit dd{color:var(--linen-2);margin:0}@media (min-width:900px){.visit__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px}}.site-footer{border-top:1px solid var(--line);font-family:var(--sans);color:var(--smoke);background:#110d0a;padding-block:40px 48px;font-size:.9rem}.site-footer__grid{gap:24px;display:grid}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--linen-2);text-decoration:none}.site-footer a:hover{color:var(--linen);text-decoration:underline}.site-footer .wordmark{margin-bottom:12px}@media (min-width:800px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr;gap:40px}}.pdp{padding-top:var(--header-h)}.pdp__grid{gap:28px;padding-block:20px 56px;display:grid}.pdp__pic{border-radius:var(--radius);background:radial-gradient(65% 70% at 50% 40%,#3a2a1f 0%,#1a130e 72%,#140e0a 100%);place-items:start center;min-height:360px;padding:30px 24px 28px;display:grid;position:relative}.pdp__pic:before{content:"";z-index:1;background:var(--pole-solid,linear-gradient(180deg, #1b120d 0, #6d4f3a 2px, #8a6849 4px, #5a3f2d 7px, #2f2017 12px, #120c08 14px));height:14px;position:absolute;inset:22px 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.pdp__pic img,.pdp__pic svg{filter:drop-shadow(0 20px 26px #0009);width:auto;max-width:100%;max-height:460px;position:relative}.pdp__info{align-content:start;gap:12px;display:grid}.pdp__info h1{font-size:clamp(2.3rem,1.6rem + 2.6vw,3.6rem);font-weight:500}.pdp__price{color:var(--brass-2);font-size:2rem;font-weight:600;line-height:1}.pdp__order{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--soot-2);gap:12px;margin-top:8px;padding:20px;display:grid}.pdp__details{gap:18px;padding-bottom:80px;display:grid}@media (min-width:960px){.pdp__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;padding-top:32px}.pdp__details{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px}}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--soot-2);align-content:start;gap:12px;padding:22px;display:grid}.panel h2{font-size:1.5rem}.panel p{color:var(--linen-2)}.spec{font-family:var(--sans);grid-template-columns:max-content 1fr;gap:8px 20px;margin:6px 0 0;font-size:.92rem;display:grid}.spec dt{color:var(--smoke)}.spec dd{color:var(--linen);margin:0}.day-choice{gap:8px;margin-bottom:14px;display:grid}.day-choice label{border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;font-family:var(--serif);align-items:flex-start;gap:12px;padding:12px 14px;font-weight:600;display:flex}.day-choice label:has(input:checked){border-color:var(--linen);background:#efe6da0f}.day-choice label:has(input:disabled){opacity:.45;cursor:not-allowed}.day-choice input{accent-color:var(--brass);margin-top:5px}.day-choice small{font-family:var(--sans);color:var(--smoke);font-size:.82rem;font-weight:400;display:block}.shop fieldset{border:0;min-width:0;margin:0;padding:0}.shop .field>span,.shop .field legend{font-family:var(--sans);color:var(--linen-2);font-size:.85rem;font-weight:700}.shop .field input:not([type=radio]):not([type=checkbox]):not([type=file]),.shop .field select,.shop .field textarea{border:1px solid var(--line-2);border-radius:var(--radius);min-height:48px;color:var(--linen);font-family:var(--sans);background:#100c09;padding:10px 14px;font-size:1rem}.shop .field input:focus,.shop .field select:focus,.shop .field textarea:focus{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #c9a35c40}.shop .field [aria-invalid=true]{border-color:var(--paprika)}.shop .field small{font-family:var(--sans);font-size:.82rem}.shop input[type=file]{width:100%;min-width:0;max-width:100%;font-family:var(--sans);color:var(--linen-2);font-size:.9rem}.shop input[type=file]::file-selector-button{border:1px solid var(--line-2);border-radius:var(--radius);color:var(--linen);font:inherit;cursor:pointer;background:0 0;margin-right:12px;padding:8px 14px;font-weight:700}.shop input[type=file]::file-selector-button:hover{border-color:var(--linen)}.shop .error-text{color:#f08f7b;font-family:var(--sans);font-size:.85rem}.shop .choice-card{border:1px solid var(--line-2);border-radius:var(--radius);font-family:var(--sans);background:0 0}.shop .choice-card strong{font-family:var(--serif);font-size:1.05rem}.shop .choice-card small{color:var(--smoke)}.shop .choice-card:has(input:checked){border-color:var(--linen);box-shadow:none;background:#efe6da0f}.shop .choice-card input{accent-color:var(--brass)}.shop select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shop .sheet-paper{border:1px solid var(--line);border-radius:var(--radius);background:var(--soot-2);color:var(--linen);box-shadow:none;padding:24px}.shop .page-lede{color:var(--linen-2)}.shop .receipt{border:1px solid var(--line);border-radius:var(--radius);background:var(--soot-2);color:var(--linen);box-shadow:none;padding:22px}.shop .receipt:before,.shop .receipt:after{display:none}.shop .receipt{-webkit-mask:none;mask:none}.shop .receipt__head select{color:var(--linen);background:0 0}.shop .receipt__head,.shop .receipt__line{border-bottom:1px solid var(--line)}.shop .receipt__thumb{border-radius:var(--radius);background:radial-gradient(70% 70% at 50% 40%,#3a2a1f,#16100c);border:0}.shop .receipt__name{font-weight:600}.shop .receipt__meta{font-family:var(--sans);color:var(--smoke);font-size:.85rem}.shop .receipt__sum{font-family:var(--sans)}.shop .receipt__total{font-family:var(--serif);border-top:1px solid var(--line-2)}.shop .receipt__total .hand{font-family:var(--serif);color:var(--brass-2);font-weight:700}.shop .receipt__line--taster .receipt__name{color:#f3a08e}.shop .hand{font-family:var(--serif)}.shop .order-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--soot-2);box-shadow:none}.shop .order-card__items{color:var(--linen-2)}.shop .stamp{font-family:var(--sans);border-radius:var(--radius);color:var(--linen-2);border:1px solid var(--line-2);background:0 0;font-size:.75rem;font-weight:700;transform:none}.shop .stamp--READY{color:var(--moss);border-color:var(--moss)}.shop .stamp--COMPLETED{color:var(--smoke)}.shop .stamp--CANCELLED{color:#f08f7b;border-color:#c0412a99}.shop .progress li{font-family:var(--sans);color:var(--smoke);border-top-color:var(--line-2)}.shop .progress li[data-done=true]{color:var(--linen);border-top-color:var(--brass)}.shop .thanks{border-radius:var(--radius);color:var(--linen);background:#93b08b14;border:1px solid #93b08b80}.stars{--star:16px;vertical-align:-.15em;flex:none;line-height:0;display:inline-flex;position:relative}.stars--sm{--star:13px}.stars--lg{--star:22px}.stars__row{white-space:nowrap;display:inline-flex}.stars__row svg{width:var(--star);height:var(--star);fill:#efe6da33;flex:none}.stars__row--on{position:absolute;inset:0 auto 0 0;overflow:hidden}.stars__row--on svg{fill:var(--brass-2)}.card-rating{font-family:var(--sans);color:var(--linen-2);align-items:center;gap:6px;font-size:.82rem;display:flex}.card-rating__avg{color:var(--linen);font-weight:700}.pdp__rating{width:fit-content;font-family:var(--sans);color:var(--linen);align-items:center;gap:8px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.pdp__rating-count{color:var(--linen-2);text-underline-offset:3px;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}.pdp__rating:hover .pdp__rating-count{color:var(--linen)}.pdp-reviews,.pdp-recipes{border-top:1px solid var(--line);padding-block:56px}.pdp-reviews h2,.pdp-recipes h2{margin-bottom:24px}.pdp-reviews__grid{gap:32px;display:grid}.pdp-reviews__none{max-width:40rem}@media (min-width:960px){.pdp-reviews__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:56px}.pdp-reviews__grid>:first-child{position:sticky;top:24px}}.review-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--soot-2);gap:18px;padding:22px;display:grid}.review-summary__score{justify-items:start;gap:6px;display:grid}.review-summary__avg{color:var(--linen);font-size:3.2rem;font-weight:600;line-height:1}.review-spread{font-family:var(--sans);color:var(--linen-2);gap:6px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.review-spread li{grid-template-columns:6.5em 1fr 2em;align-items:center;gap:10px;display:grid}.review-spread__bar{background:#efe6da1a;border-radius:3px;height:6px;overflow:hidden}.review-spread__bar i{background:var(--brass);height:100%;display:block}.review-spread__count{text-align:right}.reviews{margin:0;padding:0;list-style:none;display:grid}.review{border-bottom:1px solid var(--line);gap:8px;padding-block:22px;display:grid}.review:first-child{padding-top:0}.review__head{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.review__who{font-size:1.05rem}.review__who span{color:var(--linen-2)}.review__meta{font-family:var(--sans);color:var(--smoke);flex-wrap:wrap;gap:2px 14px;font-size:.8rem;display:flex}.review__verified{color:var(--moss);font-weight:700}.review__verified:before{content:"✓ "}.review__body{white-space:pre-line;overflow-wrap:anywhere;max-width:40rem}.review__photo{border-radius:var(--radius);border:1px solid var(--line);width:fit-content;display:block;overflow:hidden}.review__photo img{object-fit:cover;width:160px;height:120px;display:block}.review__reply{border-left:2px solid var(--brass);max-width:40rem;margin-top:4px;padding:10px 0 10px 16px}.review__reply p{white-space:pre-line;color:var(--linen-2)}.review__reply .review__reply-who{font-family:var(--sans);color:var(--brass-2);font-size:.8rem;font-weight:700}.reviews-more{padding-top:22px}.reviews-more>summary{width:fit-content;list-style:none}.reviews-more>summary::-webkit-details-marker{display:none}.reviews-more[open]>summary{display:none}.reviews-pages{flex-wrap:wrap;gap:10px;padding-top:22px;display:flex}.shop .review-section h2{font-size:1.6rem}.shop .review-card__product h3{font-size:1.25rem}.review-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--soot-2);gap:16px;padding:22px;display:grid}.review-card__product{align-items:center;gap:14px;display:flex}.review-card__product h3{flex:1;font-size:1.25rem}.review-card__pic{border-radius:var(--radius);background:radial-gradient(70% 70% at 50% 40%,#3a2a1f,#16100c);flex:none;width:64px;height:64px;position:relative}.review-card__pic img,.review-card__pic svg{object-fit:contain;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.review-card__photo{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.review-card__photo img{object-fit:cover;border-radius:var(--radius);width:96px;height:72px}.review-card__delete summary{cursor:pointer;width:fit-content;font-family:var(--sans);color:var(--smoke);text-underline-offset:3px;font-size:.85rem;text-decoration:underline}.review-card__delete form{margin-top:10px}.star-input legend{font-family:var(--sans);color:var(--linen-2);margin-bottom:6px;font-size:.85rem;font-weight:700}.star-input__row{gap:2px;display:flex}.star-input__row label{cursor:pointer;border-radius:var(--radius);place-items:center;width:46px;height:46px;display:grid;position:relative}.star-input__row input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.star-input__row svg{fill:#efe6da29;stroke:#efe6da59;stroke-width:.6px;width:34px;height:34px;transition:fill .12s,transform .12s}.star-input__row label[data-on] svg{fill:var(--brass-2);stroke:var(--brass-2)}@media (hover:hover){.star-input__row:hover label svg{fill:#efe6da29;stroke:#efe6da59}.star-input__row:hover label:hover svg{fill:var(--brass);stroke:var(--brass)}.star-input__row:hover label:has(~label:hover) svg{fill:var(--brass);stroke:var(--brass)}.star-input__row label:hover svg{transform:scale(1.08)}}.star-input__row label:has(input:focus-visible){outline:2px solid var(--brass-2);outline-offset:0}.review-reminder{font-size:1rem}.review-reminder a{font-weight:700}.shop .privacy__rules-title{margin-top:12px;scroll-margin-top:24px;font-size:1.4rem}.privacy__rules{gap:8px;margin:0;padding-left:1.2em;display:grid}.privacy__rules li::marker{color:var(--brass)}.site-nav a.site-nav__recipes{display:none}@media (min-width:600px){.site-nav a.site-nav__recipes{display:inline-flex}}.home-recipes{border-top:1px solid var(--line);padding-block:64px 72px}.section-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:none;display:flex}.section-head--split>div{gap:10px;max-width:44rem;display:grid}.recipe-grid{gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:680px){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.recipe-card{background:var(--soot-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.recipe-card__pic{aspect-ratio:16/10;background:radial-gradient(65% 75% at 50% 42%,#33251b 0%,#19120d 72%,#140e0a 100%);display:block;position:relative;overflow:hidden}.recipe-card__pic--dish img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.recipe-card__hang{justify-content:center;gap:3%;display:flex;position:absolute;inset:12px 18px 14px}.recipe-card__hook{flex:1 1 0;max-width:32%;position:relative}.recipe-card__hook img,.recipe-card__hook svg{object-fit:contain;object-position:center top;filter:drop-shadow(0 14px 18px #0000008c);width:100%;height:100%;position:absolute;inset:0}.recipe-card__body{align-content:start;gap:10px;padding:18px 18px 20px;display:grid}.recipe-card__body h3 a{text-decoration:none}.recipe-card__body h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.recipe-card__intro{color:var(--linen-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.recipe-card__uses{border-top:1px solid var(--line);font-family:var(--sans);color:var(--brass-2);margin-top:2px;padding-top:12px;font-size:.85rem}.recipe-facts{font-family:var(--sans);color:var(--linen-2);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.recipe-facts--large{color:var(--linen);gap:8px 22px;font-size:.95rem}.recipe-facts--large li{border-left:2px solid var(--brass);padding-left:12px}.recipes-page .section-head{margin-top:8px}.recipe__top{gap:24px;margin-block:8px 40px;display:grid}.recipe__head{align-content:start;gap:14px;max-width:42rem;display:grid}.recipe__head h1{font-size:clamp(2.2rem,1.5rem + 2.6vw,3.4rem);font-weight:500;line-height:1.08}.recipe__intro{color:var(--linen-2);font-size:1.15rem}.recipe__photo{border-radius:var(--radius);background:var(--soot-2);overflow:hidden}.recipe__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}@media (min-width:960px){.recipe__top{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:56px}.recipe__top--text{grid-template-columns:minmax(0,1fr)}}.recipe__grid{border-top:1px solid var(--line);grid-template-areas:"ingredients""buy""method";gap:36px;padding-top:32px;display:grid}.recipe__part--ingredients{grid-area:ingredients}.recipe__part--method{grid-area:method}.recipe__buy{grid-area:buy}.shop .recipe__grid h2{margin-bottom:14px;font-size:clamp(1.5rem,1.25rem + .9vw,1.9rem)}.shop .recipe__buy h2{margin-bottom:0;font-size:1.5rem}@media (min-width:720px){.recipe__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"ingredients buy""method method";align-items:start;gap:40px}.recipe__grid--nobuy{grid-template-areas:"ingredients method"}}@media (min-width:1080px){.recipe__grid{grid-template-columns:minmax(0,3fr) minmax(0,4.4fr) minmax(0,3.8fr);grid-template-areas:"ingredients method buy";gap:48px}.recipe__grid--nobuy{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"ingredients method"}.recipe__buy{position:sticky;top:24px}}.recipe__ingredients{margin:0;padding:0;list-style:none}.recipe__ingredients li{border-bottom:1px solid var(--line);padding-block:9px;font-size:1rem}.recipe__ingredients li:first-child{border-top:1px solid var(--line)}.recipe__steps{counter-reset:step;gap:18px;margin:0;padding:0;list-style:none;display:grid}.recipe__steps li{counter-increment:step;grid-template-columns:2.2rem 1fr;gap:12px;max-width:38rem;display:grid}.recipe__steps li:before{content:counter(step);color:var(--brass-2);font-feature-settings:"lnum";font-size:1.6rem;font-weight:600;line-height:1.05}.recipe__items{margin:4px 0 6px;padding:0;list-style:none}.recipe__items li{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding-block:10px;display:grid}.recipe__item-pic{border-radius:var(--radius);background:radial-gradient(70% 70% at 50% 40%,#3a2a1f,#16100c);width:56px;height:56px;position:relative}.recipe__item-pic img,.recipe__item-pic svg{object-fit:contain;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;inset:5px}.recipe__item-name{font-weight:600;line-height:1.3}.recipe__item-name a{text-decoration:none}.recipe__item-name a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.swing,.sheet[open],.bag-link__count--bump{animation:none}}
