@font-face{font-family:lazydog;src:url(../media/Lazydog-s.p.1qcdku3y7ofx7.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:lazydog Fallback;src:local(Arial);ascent-override:70.09%;descent-override:16.49%;line-gap-override:0.0%;size-adjust:121.28%}.TPmYRq_className{font-family:lazydog,lazydog Fallback;font-weight:400}.TPmYRq_variable{--font-lazydog:"lazydog", "lazydog Fallback"}
@font-face{font-family:Anonymous Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anonymous-pro-cyrillic-400-normal.3fmz76k7gpn-8.woff2)format("woff2"),url(../media/anonymous-pro-cyrillic-400-normal.1s2o9tga764t2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Anonymous Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anonymous-pro-greek-400-normal.08l49n3b_g08-.woff2)format("woff2"),url(../media/anonymous-pro-greek-400-normal.1qelfe88t5p37.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Anonymous Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anonymous-pro-latin-ext-400-normal.2ye6x1ztpxznz.woff2)format("woff2"),url(../media/anonymous-pro-latin-ext-400-normal.2mhis587j63ey.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:Anonymous Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anonymous-pro-latin-400-normal.0oi3zg9_qe7e0.woff2)format("woff2"),url(../media/anonymous-pro-latin-400-normal.40pte600129n_.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:Anonymous Pro;font-style:italic;font-display:swap;font-weight:400;src:url(../media/anonymous-pro-cyrillic-400-italic.14ztmu5okxiox.woff2)format("woff2"),url(../media/anonymous-pro-cyrillic-400-italic.30kktmu9_3u2p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Anonymous Pro;font-style:italic;font-display:swap;font-weight:400;src:url(../media/anonymous-pro-greek-400-italic.0wwl8ywzf8fsh.woff2)format("woff2"),url(../media/anonymous-pro-greek-400-italic.07f8b65af42zf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Anonymous Pro;font-style:italic;font-display:swap;font-weight:400;src:url(../media/anonymous-pro-latin-ext-400-italic.37hupvy7-drew.woff2)format("woff2"),url(../media/anonymous-pro-latin-ext-400-italic.3g604rhmwjhwg.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:Anonymous Pro;font-style:italic;font-display:swap;font-weight:400;src:url(../media/anonymous-pro-latin-400-italic.1b6ku3xotd_x6.woff2)format("woff2"),url(../media/anonymous-pro-latin-400-italic.1xxuuae_hlk3d.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:Anonymous Pro;font-style:normal;font-display:swap;font-weight:700;src:url(../media/anonymous-pro-cyrillic-700-normal.3kd68gmxv7a2z.woff2)format("woff2"),url(../media/anonymous-pro-cyrillic-700-normal.0fj-go5j7ixj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Anonymous Pro;font-style:normal;font-display:swap;font-weight:700;src:url(../media/anonymous-pro-greek-700-normal.07v23afziwx_l.woff2)format("woff2"),url(../media/anonymous-pro-greek-700-normal.3hp8bozdh259i.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Anonymous Pro;font-style:normal;font-display:swap;font-weight:700;src:url(../media/anonymous-pro-latin-ext-700-normal.0rjg11c8qx0dp.woff2)format("woff2"),url(../media/anonymous-pro-latin-ext-700-normal.3ufkhly56-bdl.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:Anonymous Pro;font-style:normal;font-display:swap;font-weight:700;src:url(../media/anonymous-pro-latin-700-normal.0g6fqiwd9wq22.woff2)format("woff2"),url(../media/anonymous-pro-latin-700-normal.29iswpwumlx7x.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:Anonymous Pro;font-style:italic;font-display:swap;font-weight:700;src:url(../media/anonymous-pro-cyrillic-700-italic.3i2nb3yi7cldb.woff2)format("woff2"),url(../media/anonymous-pro-cyrillic-700-italic.308sa0uq7-czt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Anonymous Pro;font-style:italic;font-display:swap;font-weight:700;src:url(../media/anonymous-pro-greek-700-italic.35-mb0cvw3ln5.woff2)format("woff2"),url(../media/anonymous-pro-greek-700-italic.3ecfiy2jbvhz9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Anonymous Pro;font-style:italic;font-display:swap;font-weight:700;src:url(../media/anonymous-pro-latin-ext-700-italic.1vwchb-h42g40.woff2)format("woff2"),url(../media/anonymous-pro-latin-ext-700-italic.08bm4_luf3j1_.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:Anonymous Pro;font-style:italic;font-display:swap;font-weight:700;src:url(../media/anonymous-pro-latin-700-italic.0ifq713jw-0hy.woff2)format("woff2"),url(../media/anonymous-pro-latin-700-italic.1wj3k60m7yvoi.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}
:root{--cream:255, 252, 245;--green:22, 86, 11;--orange:221, 132, 52;--yellow:237, 245, 48;--ink:2, 9, 18;--white:252, 252, 252;--body-font:"Anonymous Pro", ui-monospace, monospace;--heading-font:var(--font-lazydog), "Arial Rounded MT Bold", sans-serif;--page-width:160rem;--gutter:1.5rem;--frame:3px;--duration:.3s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,.scheme-base{--bg:var(--cream);--fg:var(--green);--button:var(--yellow);--button-text:var(--green);--secondary-text:var(--ink);--badge-bg:var(--green);--badge-text:var(--orange)}.scheme-accent{--bg:var(--green);--fg:var(--orange);--button:var(--white);--button-text:var(--ink);--secondary-text:var(--white);--badge-bg:var(--green);--badge-text:var(--orange)}.scheme-base,.scheme-accent{color:rgba(var(--fg), .75);background-color:rgb(var(--bg))}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:12rem;font-size:78.125%}body{min-height:100dvh;color:rgba(var(--fg), .75);background:rgb(var(--bg));font-family:var(--body-font);letter-spacing:.06rem;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1.5rem;line-height:1.64;display:flex}html:has(dialog[open]){overflow:hidden}main{flex:1}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--heading-font);letter-spacing:.0624rem;color:rgb(var(--fg));overflow-wrap:break-word;margin:0;font-weight:400;line-height:1.29}.h0{font-size:4.16rem}h1,.h1{font-size:3.12rem}h2,.h2{font-size:2.08rem}h3,.h3{font-size:1.77rem}h4,.h4{font-size:1.56rem}h5,.h5{font-size:1.25rem}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid rgba(var(--fg), .6);outline-offset:3px}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}@media (min-width:750px){body{font-size:1.6rem}.h0{font-size:clamp(4.16rem,4.6vw,5.41rem)}h1,.h1{font-size:4.16rem}h2,.h2{font-size:2.5rem}h3,.h3{font-size:1.87rem}h5,.h5{font-size:1.35rem}}.page-width{width:100%;max-width:var(--page-width);padding-inline:var(--gutter);margin-inline:auto}.page-width--narrow{max-width:calc(72.6rem + var(--gutter) * 2)}@media (min-width:750px){:root{--gutter:5rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:rgb(var(--bg));color:rgb(var(--fg));padding:1.2rem 2rem;position:absolute;top:-100px;left:1.6rem}.skip-link:focus{top:1.6rem}.caption{letter-spacing:.07rem;font-size:1.2rem;line-height:1.56}.caption-caps{letter-spacing:.13rem;text-transform:uppercase;font-size:1.3rem;line-height:1.4}.center{text-align:center}.section{padding-block:2.7rem}@media (min-width:750px){.section{padding-block:3.6rem}}.button{background:rgb(var(--button));min-width:15.2rem;min-height:5.8rem;color:rgb(var(--button-text));letter-spacing:.1rem;text-align:center;transition:box-shadow var(--duration) ease;border:0;border-radius:40px;justify-content:center;align-items:center;gap:1rem;padding:0 3rem;font-size:1.5rem;line-height:1.16;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.button:not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 1.3px rgb(var(--button-text))}.button--secondary{background:rgb(var(--bg));color:rgb(var(--secondary-text));box-shadow:inset 0 0 0 1px rgb(var(--secondary-text))}.button--secondary:not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 2px rgb(var(--secondary-text))}.button--full{width:100%}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button[aria-disabled=true]{pointer-events:none}.link{color:rgb(var(--fg));text-underline-offset:.3rem;text-decoration:underline;text-decoration-thickness:.1rem}.link:hover{text-decoration-thickness:.2rem}.arrow-link{color:rgb(var(--fg));align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.arrow-link:hover span{text-underline-offset:.3rem;text-decoration:underline}.icon-button{width:4.4rem;height:4.4rem;color:rgb(var(--fg));background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover svg{transform:scale(1.07)}.icon-button svg{transition:transform .1s}.icon-button:disabled{opacity:.4;cursor:not-allowed}.badge{border:1px solid rgba(var(--badge-text), .1);background:rgb(var(--badge-bg));color:rgb(var(--badge-text));letter-spacing:.1rem;border-radius:4rem;padding:.5rem 1.3rem .6rem;font-size:1.2rem;line-height:1;display:inline-block}.field{display:flex;position:relative}.field input,.field textarea,.field select{background:rgb(var(--bg));width:100%;min-height:4.5rem;color:rgb(var(--fg));box-shadow:0 0 0 1px rgba(var(--fg), .55);appearance:none;border:0;border-radius:0;padding:2.2rem 1.5rem .8rem;font-size:1.6rem;transition:box-shadow .1s}.field textarea{resize:vertical;min-height:10rem;padding-top:2.6rem}.field input:hover,.field textarea:hover{box-shadow:0 0 0 2px rgba(var(--fg), .55)}.field input:focus-visible,.field textarea:focus-visible{box-shadow:0 0 0 2px rgb(var(--fg));outline:none}.field label{color:rgba(var(--fg), .75);pointer-events:none;font-size:1.6rem;transition:top .1s,font-size .1s;position:absolute;top:1.25rem;left:1.5rem}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{letter-spacing:.04rem;font-size:1.1rem;top:.4rem}.field input::placeholder,.field textarea::placeholder{opacity:0}.form-status{color:rgb(var(--fg));margin-top:1.5rem;font-size:1.4rem}.form-error{color:#a12f12;margin-top:1.5rem;font-size:1.4rem}.announcement-bar{border-bottom:1px solid rgba(var(--fg), .08)}.announcement-inner{grid-template-columns:3.6rem minmax(0,1fr) 3.6rem;align-items:center;min-height:3.8rem;padding-inline:.4rem;display:grid}.announcement-message{text-align:center;font-family:var(--heading-font);letter-spacing:.1rem;color:rgb(var(--fg));grid-column:2;margin:0;padding:1rem 0;font-size:1.25rem;animation:.4s both announcement-in}.announcement-message a{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.announcement-message a:hover{text-underline-offset:.3rem;text-decoration:underline}.announcement-inner .icon-button{width:3.6rem;height:3.8rem;color:rgb(var(--fg))}@media (min-width:750px){.announcement-inner{padding-inline:var(--gutter);grid-template-columns:4.4rem minmax(0,1fr) 4.4rem}.announcement-inner .icon-button{width:4.4rem}.announcement-message{font-size:1.35rem}}.announcement-inner .icon-button:first-child{grid-column:1}.announcement-inner .icon-button:last-child{grid-column:3}@keyframes announcement-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}:root{--header-padding:1.6rem;--logo-width:clamp(10rem, 100vw - 15.3rem, 13rem);--header-height:calc(2 * var(--header-padding) + max(4.4rem, var(--logo-width) * 339 / 1524 + 1.5rem))}.site-header{z-index:30;background:rgb(var(--bg));transition:box-shadow var(--duration) ease;position:sticky;top:0}.site-header.is-stuck{box-shadow:0 1px 0 rgba(var(--fg), .12)}.header-inner{padding-block:var(--header-padding);grid-template-columns:1fr auto 1fr;grid-template-areas:"menu logo icons";align-items:center;display:grid}.header-logo{font-size:inherit;grid-area:logo;margin:0;line-height:0}.header-logo a{padding:.75rem;display:inline-block}.header-logo .wordmark-slot{width:var(--logo-width);display:block}.wordmark{width:100%;height:auto;color:rgb(var(--fg));display:block;overflow:visible}.header-menu-button{grid-area:menu;justify-self:start;margin-left:-1.2rem}.header-nav{grid-area:nav;display:none}.header-nav ul{margin:0;padding:0;list-style:none;display:flex}.header-nav a{color:rgba(var(--fg), .75);padding:1.2rem;line-height:1.24;text-decoration:none;display:block}.header-nav a span{text-underline-offset:.3rem}.header-nav a:hover span{text-decoration:underline}.header-nav a[aria-current=page]{color:rgb(var(--fg))}.header-nav a[aria-current=page] span{text-decoration:underline}.header-icons{grid-area:icons;justify-self:end;margin-right:-1.2rem;display:flex}.cart-button{position:relative}.cart-count{background:rgb(var(--button));min-width:1.9rem;height:1.9rem;color:rgb(var(--button-text));border-radius:100%;place-items:center;padding:0 .4rem;font-size:1rem;line-height:1;display:grid;position:absolute;bottom:.8rem;right:.4rem}@media (min-width:990px){:root{--header-padding:2rem;--logo-width:22.8rem}.header-inner{grid-template-columns:auto auto 1fr;grid-template-areas:"logo nav icons"}.header-logo{margin-left:-.75rem}.header-nav{margin-left:2.4rem;display:block}.header-menu-button{display:none}}@media (min-width:990px) and (max-width:1199px){:root{--logo-width:19rem}.header-nav{margin-left:1.2rem;font-size:1.5rem}.header-nav a{padding-inline:.9rem}}.site-footer{padding-top:3.6rem}.footer-top{gap:3.2rem;padding-bottom:3.6rem;display:grid}.footer-heading{margin-bottom:1.6rem;font-size:1.56rem}.footer-links{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.footer-links a,.footer-bottom a{color:rgba(var(--fg), .75);text-decoration:none}.footer-links a:hover,.footer-bottom a:hover{color:rgb(var(--fg));text-underline-offset:.3rem;text-decoration:underline}.social-links{justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.social-links a{width:4.4rem;height:4.4rem;color:rgb(var(--fg));place-items:center;display:grid}.social-links a:hover svg{transform:scale(1.07)}.social-links svg{width:2rem;height:2rem;transition:transform .1s}.footer-bottom{border-top:1px solid rgba(var(--fg), .08)}.footer-bottom .page-width{flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;padding-block:2.4rem;display:flex}@media (min-width:750px){.footer-top{text-align:center;justify-items:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.2rem 2.4rem;display:flex}.footer-bottom .page-width{justify-content:flex-start}}.dialog{max-width:none;max-height:none;color:rgba(var(--fg), .75);background:rgb(var(--bg));border:0;margin:0;padding:0}.dialog::backdrop{background:rgba(var(--ink), .5)}.dialog-heading{justify-content:space-between;align-items:center;gap:2rem;display:flex}.dialog-heading h2{font-size:2.08rem}.cart-dialog{border-left:2px solid rgb(var(--fg));width:min(40rem,100%);height:100dvh;margin-left:auto}.cart-dialog[open]{flex-direction:column;display:flex}.cart-dialog .dialog-heading{padding:2.4rem 3rem 1.6rem}.cart-content{flex:1;min-height:0;padding:0 3rem;overflow-y:auto}.cart-empty{text-align:center;justify-items:center;gap:2.4rem;padding-top:8rem;display:grid}.cart-lines{border-top:1px solid rgba(var(--fg), .08);margin:0;padding:0;list-style:none}.cart-line{border-bottom:1px solid rgba(var(--fg), .08);grid-template-columns:8rem minmax(0,1fr);gap:1.6rem;padding:2rem 0;display:grid}.cart-line-image{aspect-ratio:4/5;border:var(--frame) solid rgb(var(--fg));align-self:start;display:block;overflow:hidden}.cart-line-image img{object-fit:cover;width:100%;height:100%}.cart-line-details{gap:.4rem;min-width:0;display:grid}.cart-line-title{color:rgb(var(--fg));font-family:var(--heading-font);font-size:1.4rem;line-height:1.3;text-decoration:none}.cart-line-title:hover{text-underline-offset:.3rem;text-decoration:underline}.cart-line-variant{font-size:1.3rem}.cart-line-price{color:rgb(var(--fg));font-size:1.4rem}.cart-line-actions{align-items:center;gap:.8rem;margin-top:.6rem;display:flex}.cart-footer{border-top:1px solid rgba(var(--fg), .08);padding:2rem 3rem 3rem}.subtotal{color:rgb(var(--fg));font-family:var(--heading-font);justify-content:space-between;gap:1rem;font-size:1.6rem;display:flex}.subtotal strong{font-family:var(--body-font);font-weight:400}.cart-footer p{margin:.8rem 0 2rem;font-size:1.3rem}.search-dialog{width:100%;box-shadow:0 1px 0 rgba(var(--fg), .12);margin:0}.search-dialog[open]{animation:.2s both drop-in}.search-dialog .page-width{align-items:center;gap:1.2rem;padding-block:2.4rem;display:flex}.search-form{flex:1}.search-form .field input{padding-right:5rem}.search-form .icon-button{position:absolute;top:50%;right:0;transform:translateY(-50%)}.menu-dialog{border-right:2px solid rgb(var(--fg));width:min(40rem,100%);height:100dvh;margin-right:auto}.menu-dialog[open]{flex-direction:column;display:flex}.menu-dialog .dialog-heading{padding:1.6rem 1.8rem 0 3rem}.menu-nav{flex:1;padding:2.4rem 0}.menu-nav ul{margin:0;padding:0;list-style:none}.menu-nav a{color:rgb(var(--fg));padding:1.1rem 3rem;font-size:1.8rem;text-decoration:none;display:block}.menu-nav a:hover,.menu-nav a[aria-current=page]{background:rgba(var(--fg), .04)}.menu-dialog .social-links{justify-content:flex-start;padding:2rem 2.2rem 3rem}@keyframes drop-in{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:none}}.quantity{width:14rem;min-height:4.5rem;box-shadow:0 0 0 1px rgba(var(--fg), .55);color:rgb(var(--fg));align-items:center;display:inline-flex}.quantity .icon-button{width:4.5rem;height:4.5rem}.quantity .icon-button svg{width:1.4rem;height:1.4rem}.quantity output{text-align:center;flex:1;font-size:1.6rem}.quantity--small{width:11rem;min-height:3.8rem}.quantity--small .icon-button{width:3.6rem;height:3.8rem}.image-with-text{grid-template-columns:minmax(0,1fr);display:grid}.iwt-media{border:var(--frame) solid rgb(var(--fg));background:rgb(var(--bg));position:relative;overflow:hidden}.iwt-media:before{content:"";padding-bottom:100%;display:block}.iwt-media--cover:before{padding-bottom:75%}.iwt-media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.iwt-media--cover img{object-fit:cover}.iwt-content{border:var(--frame) solid rgb(var(--fg));text-align:center;border-top:0;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:4rem 3.5rem 5rem;display:flex}.iwt-content--left{text-align:left;align-items:flex-start}.iwt-content .h0{line-height:1.2}@media (min-width:750px){.image-with-text{grid-template-columns:repeat(2,minmax(0,1fr))}.iwt-content{border-top:var(--frame) solid rgb(var(--fg));border-left:0;padding:4rem 4rem 5rem}.image-with-text--reverse .iwt-media{order:2}.image-with-text--reverse .iwt-content{border-left:var(--frame) solid rgb(var(--fg));border-right:0;order:1}}@media (min-width:1200px){.iwt-content{padding-inline:7rem}}.rich-text-band{border-block:var(--frame) solid rgb(var(--fg));padding:4rem var(--gutter);text-align:center}.rich-text-band .prose{max-width:78rem;margin-inline:auto}@media (min-width:750px){.rich-text-band{padding-block:5.2rem}}.section-title{margin:3rem 0 2rem}.featured{padding-block:.8rem 2.7rem}.featured .section-title{margin-top:2.4rem}.featured-actions{justify-content:center;margin-top:3rem;display:flex}@media (min-width:750px){.featured{padding-bottom:3.6rem}.featured-actions{margin-top:5rem}}:root{--intro-height:max(32rem, 100svh - 14rem)}.logo-intro{height:var(--intro-height);position:relative}@property --arc{syntax:"<number>";inherits:true;initial-value:0}.logo-intro{--arc-rise:calc(var(--arc) * min(70%, 60vw));--arc-clip:shape(from 0 0, hline to 100%, vline to calc(100% - .4 * var(--arc-rise)), curve to 0 calc(100% - .4 * var(--arc-rise)) with 50% calc(100% - 1.6 * var(--arc-rise)), close)}.logo-intro-backdrop{background:var(--intro-background,transparent);clip-path:var(--arc-clip);position:absolute;inset:0}@supports (animation-timeline:scroll()){.logo-intro{animation-name:intro-arc;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0px var(--intro-height)}}@keyframes intro-arc{to{--arc:1}}.logo-intro{--mark-width:min(62vw, 80rem)}@media (max-width:749px){.logo-intro{--mark-width:74vw}}.logo-intro-home{justify-content:center;align-items:center;gap:calc(var(--mark-width) * .06);flex-direction:column;display:flex;position:absolute;inset:0}.logo-intro-spot{width:var(--mark-width);aspect-ratio:1524/339;position:relative}.logo-intro-mark{z-index:24;width:var(--mark-width);transform-origin:50%;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.logo-intro-band{z-index:35;pointer-events:none;height:0;position:fixed;top:0;left:0;right:0;overflow:hidden}.logo-intro[data-docked] .logo-intro-mark{visibility:hidden}.logo-intro-mark .wordmark{color:var(--intro-logo,rgb(var(--fg)))}.logo-intro-band .wordmark{color:rgb(var(--fg))}.logo-intro-tagline{z-index:24;max-width:min(var(--mark-width) * 1.1, 100% - 2 * var(--gutter));color:var(--intro-logo,rgb(var(--fg)));font-family:var(--heading-font);font-size:clamp(1.5rem, var(--mark-width) * .045, 2.6rem);letter-spacing:.0624rem;text-align:center;text-wrap:balance;opacity:clamp(0, 1 - 4 * var(--arc), 1);margin:0;line-height:1.3;position:relative}.logo-intro-tagline span{animation:.8s cubic-bezier(.22,1,.36,1) 1.1s both tagline-in;display:block}@keyframes tagline-in{0%{opacity:0;translate:0 .5em}}.logo-intro-foods{z-index:23;clip-path:var(--arc-clip);pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.logo-intro-food{--bleed:18%;--ax:calc(var(--x) * -1%);--ay:calc(var(--y) * -1%);--from-x:var(--ax);--from-y:var(--ay);--rest-x:var(--ax);--rest-y:var(--ay);left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:auto;height:calc(var(--food-size) * 1cqmin);object-fit:contain;object-position:calc(var(--x) * 1%) calc(var(--y) * 1%);max-width:70%;translate:var(--rest-x) var(--rest-y);animation:food-pop 1.3s var(--food-spring) both;animation-delay:calc(.3s + var(--food) * .22s);position:absolute}.logo-intro-food[data-from=left]{--from-x:calc(-105% - var(--x) * 1cqw);--rest-x:calc(var(--ax) - var(--bleed));--in-x:1;transform-origin:0}.logo-intro-food[data-from=right]{--from-x:calc(5% + (100 - var(--x)) * 1cqw);--rest-x:calc(var(--ax) + var(--bleed));--in-x:-1;transform-origin:100%}.logo-intro-food[data-from=top]{--from-y:calc(-105% - var(--y) * 1cqh);--rest-y:calc(var(--ay) - var(--bleed));--in-y:1;transform-origin:50% 0}.logo-intro-food[data-from=bottom]{--from-y:calc(5% + (100 - var(--y)) * 1cqh);--rest-y:calc(var(--ay) + var(--bleed));--in-y:-1;transform-origin:50% 100%}.logo-intro-food[data-from=left],.logo-intro-food[data-from=right]{transform:translateX(calc(var(--reach,0) * var(--in-x) * 1%)) rotate(calc(var(--aim,0) * 1deg))}.logo-intro-food[data-from=top],.logo-intro-food[data-from=bottom]{transform:translateY(calc(var(--reach,0) * var(--in-y) * 1%)) rotate(calc(var(--aim,0) * 1deg))}:root{--food-spring:linear(0, .145, .314, .488, .653, .799, .919, 1.013, 1.08, 1.123, 1.145, 1.15, 1.142, 1.126, 1.105, 1.082, 1.059, 1.038, 1.02, 1.005, .994, .986, .982, .98, .98, .982, .984, .987, .99, .993, .996, .998, 1, 1.001, 1.002, 1.003, 1.003, 1.003, 1.002, 1.002, 1)}@keyframes food-pop{0%{translate:var(--from-x) var(--from-y)}to{translate:var(--rest-x) var(--rest-y)}}.logo-intro .wordmark-letter{transform-box:fill-box;transform-origin:50% 80%;--tilt:-24deg;animation:letter-pop 1.15s var(--elastic) both, letter-fade .35s ease-out both;animation-delay:calc(.15s + var(--letter) * 85ms)}.logo-intro .wordmark-letter:nth-child(2n){--tilt:20deg}.logo-intro .wordmark-letter{translate:0 calc(var(--hop,0) * -16%);rotate:calc(var(--sway,0) * 10deg)}:root{--elastic:linear(0, .266, .593, .908, 1.156, 1.308, 1.362, 1.335, 1.253, 1.146, 1.041, .956, .902, .881, .887, .913, .948, .983, 1.012, 1.031, 1.039, 1.038, 1.03, 1.019, 1.007, .997, .99, .987, .987, .99, .993, .997, 1.001, 1.003, 1.004, 1.004, 1.003, 1.002, 1.001, 1, 1)}@keyframes letter-pop{0%{transform:scale(.1) rotate(var(--tilt))}to{transform:none}}@keyframes letter-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){body:has(.logo-intro:not([data-docked])) .header-logo .wordmark{opacity:0}}@media (prefers-reduced-motion:reduce){.logo-intro{display:none}}@property --read{syntax:"<number>";inherits:true;initial-value:1}.statement{--picture:min(clamp(20rem, 26vw, 34rem), 38svh);min-height:calc(100svh - var(--header-height));padding:0 var(--gutter);text-align:center;view-timeline:--statement block;view-timeline-inset:0;flex-direction:column;justify-content:center;align-items:center;gap:2.4rem;display:flex}@media (min-width:750px){.statement{gap:3.2rem}}.logo-intro+.statement{margin-top:calc(-1 * min(.21875 * var(--intro-height), 21vw))}.statement-stage{z-index:-1;height:var(--picture);margin-bottom:calc(var(--picture) * -.14);position:relative}.statement-body{height:100%}.statement-picture{object-fit:contain;transform-origin:50% 85%;width:auto;max-width:100%;height:100%;translate:0 calc(var(--hop,0) * -12%);rotate:calc(var(--lean,0) * 9deg);transition:scale .9s cubic-bezier(.22,1,.36,1) .1s,opacity .6s ease-out .1s;display:block}.statement-circle{aspect-ratio:1;background:var(--circle-color);border-radius:62% 38% 55% 45%/45% 55%;width:68%;transition:scale .9s cubic-bezier(.22,1,.36,1),opacity .6s ease-out;position:absolute;top:50%;left:50%;translate:-50% -50%}.statement-stage[data-asleep] .statement-picture{opacity:0;scale:.92}.statement-stage[data-asleep] .statement-circle{opacity:0;scale:.95}@media (prefers-reduced-motion:no-preference){.statement-circle{animation:19s ease-in-out infinite alternate circle-morph,53s linear infinite circle-turn}.statement-body{animation:3.4s ease-in-out infinite kemushi-breathe}}:root[data-power=low] .statement-circle{animation-play-state:paused,running}@keyframes kemushi-breathe{50%{translate:0 -2.5%}}.statement-eyebrow{font-family:var(--body-font);letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--fg), .75);font-size:1.4rem}.statement-text{max-width:24em;font-family:var(--heading-font);letter-spacing:.03em;text-wrap:balance;font-size:clamp(2.2rem,2.6vw,3.6rem);line-height:1.3}.statement-text p{margin:0}.statement-text p+p{margin-top:.6em}.statement-line{display:block}.statement-word{white-space:nowrap;--ink:var(--fg);--lit:clamp(.16, (var(--read) * (var(--words) + 3) - var(--i)) / 3, 1)}.statement-highlight{--ink:var(--orange)}.statement-word,.statement-highlight{color:rgba(var(--ink), var(--lit))}@supports (animation-timeline:view()){.statement-text{animation:linear both statement-read;animation-timeline:--statement;animation-range:entry 60% entry 95%}}@keyframes statement-read{0%{--read:0}to{--read:1}}@media (prefers-reduced-motion:reduce){.logo-intro+.statement{margin-top:0}.statement-text{animation:none}}.bottle-section{min-height:100svh;padding-top:var(--header-height);flex-direction:column;display:flex;position:relative;overflow-x:clip}.bottle-section:not(:has(+.bottle-section)){margin-bottom:clamp(8rem,12vw,18rem)}.bottle-frame{flex:1;grid-template-rows:minmax(0,1fr) auto;display:grid}.bottle-stage{min-height:calc(62svh - var(--header-height));position:relative}.bottle-section{--circle:clamp(var(--bottle-aspect,.42) * 2.5, .85, var(--bottle-aspect,.42) * 3)}.bottle-slot{--circle-top:max(.25, 1.1 - var(--circle));height:60%;inset-inline:0;top:calc((100% - 60% * max(1.1, var(--circle-top) + var(--circle))) / 2);position:absolute;container-type:size}.bottle-circle{--size:min(var(--circle) * 100cqh, 95cqw);left:50%;top:max(25cqh, 110cqh - var(--size));height:var(--size);aspect-ratio:1;background:var(--circle-color);border-radius:62% 38% 55% 45%/45% 55%;position:absolute;translate:-50%}@media (max-width:749px){.bottle-section{--bottle-height:min(200svh / 3, 200vw / 3 / var(--bottle-aspect,.42))}.bottle-frame{grid-template-rows:auto minmax(0,1fr)}.bottle-stage{min-height:0;height:calc(max(1.1 * var(--bottle-height), .25 * var(--bottle-height) + min(var(--circle) * var(--bottle-height), 95vw)) + 4rem)}.bottle-slot{height:var(--bottle-height);top:2.5rem}}.bottle-section:not([data-ready]) .bottle-circle{opacity:0;scale:.8}@media (prefers-reduced-motion:no-preference){.bottle-circle{transition:opacity .5s ease-out, scale 1.1s var(--elastic);animation:19s ease-in-out infinite alternate circle-morph,53s linear infinite circle-turn}}:root[data-power=low] .bottle-circle{animation-play-state:paused,running}@keyframes circle-morph{0%{border-radius:62% 38% 55% 45%/45% 55%}25%{border-radius:40% 60% 42% 58%/58% 38% 62% 42%}50%{border-radius:55% 45% 35% 65%/38% 60% 40% 62%}75%{border-radius:65% 35% 58% 42%/55% 42% 58% 45%}to{border-radius:44% 56% 64% 36%/63% 40% 60% 37%}}@keyframes circle-turn{to{rotate:1turn}}.bottle-poster{object-fit:contain;--remaining:calc(1 - var(--arrival,1));--gone:var(--departure,0);opacity:calc(1 - var(--remaining) - var(--gone));transform:translate3d(calc((var(--remaining) + var(--gone)) * var(--side) * -60%), calc((var(--remaining) - var(--gone)) * 12%), 0) scale(calc(1 + .4 * (var(--remaining) + var(--gone)))) rotate(calc((var(--remaining) - var(--gone)) * var(--side) * -14deg));padding:8% 12%}.bottle-section--left{--side:1}.bottle-section--right{--side:-1}.bottle-section{view-timeline:--showcase block}.bottle-pattern{--pattern-size:clamp(20rem, 28vw, 34rem);z-index:-2;pointer-events:none;background:color-mix(in srgb, var(--circle-color,color-mix(in srgb, rgb(var(--fg)) 25%, rgb(var(--bg)))) 60%, rgb(var(--bg)));-webkit-mask:var(--pattern) 0 0 / var(--pattern-size) auto repeat;mask:var(--pattern) 0 0 / var(--pattern-size) auto repeat;position:absolute;inset:0}@supports (animation-timeline:view()){.bottle-pattern{opacity:0;animation-name:pattern-in,pattern-out;animation-timing-function:linear;animation-fill-mode:both,forwards;animation-timeline:--showcase;animation-range:entry 30% entry 70%,exit 30% exit 70%;position:fixed}}@media (prefers-reduced-motion:reduce){.bottle-pattern{opacity:1;position:absolute}}:root[data-power=low] .bottle-pattern{opacity:1;animation:none;position:absolute}@keyframes pattern-in{0%{opacity:0}to{opacity:1}}@keyframes pattern-out{0%{opacity:1}to{opacity:0}}.bottle-copy{z-index:21;padding:2rem var(--gutter) 6rem;text-align:center;align-content:center;justify-items:center;gap:2.4rem;display:grid;position:relative}.bottle-copy h2{max-width:12ch}.bottle-subtitle{max-width:28ch;color:rgb(var(--fg));margin:-1.2rem 0 0;font-size:1.7rem;line-height:1.5}main:has(>.bottle-layer){position:relative}.bottle-layer{z-index:20;overflow-anchor:none;pointer-events:none;position:absolute;inset:0;overflow:clip}.bottle-canvas{width:100%;position:absolute;top:0;left:0}@media (min-width:750px){.bottle-section{--frame-ratio:3 / 2;justify-content:center}.bottle-frame{width:min(100% - 2 * var(--gutter), (100svh - var(--header-height)) * var(--frame-ratio));aspect-ratio:var(--frame-ratio);flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;align-self:center}.bottle-stage,.bottle-copy{grid-row:1}.bottle-stage{grid-column:1;min-height:0}.bottle-copy{grid-column:2;padding:4rem 2.4rem;container-type:inline-size}.bottle-section--right .bottle-stage{grid-column:2}.bottle-section--right .bottle-copy{grid-column:1}.bottle-copy h2{font-size:clamp(3.6rem,18cqi,5.41rem)}}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.product-grid--slider{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:1.5rem;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:1.2rem;padding-bottom:.8rem;scroll-padding-inline:1.5rem;overflow-x:auto}.product-grid--slider::-webkit-scrollbar{display:none}.product-grid--slider>li{scroll-snap-align:start}@media (min-width:750px){.product-grid{gap:3.6rem 2rem}.product-grid--slider{grid-auto-columns:calc(50% - 1rem);gap:2rem;padding-inline:2rem;scroll-padding-inline:2rem}}@media (min-width:990px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 4rem}.product-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem 2.8rem}.product-grid--slider{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:2.4rem 4rem;padding-inline:2rem;overflow:visible}.product-grid--slider:has(>li:last-child:nth-child(-n+2)){grid-template-columns:repeat(auto-fit,calc(33.3333% - 2.66667rem));justify-content:center}}.product-card{flex-direction:column;min-width:0;animation:.5s both reveal;display:flex;position:relative}.card-media{aspect-ratio:4/5;background:rgba(var(--fg), .04);display:block;position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:opacity var(--duration) ease, transform .5s ease}.card-media img+img{opacity:0;position:absolute;inset:0}.card-media .badge{position:absolute;bottom:1rem;right:1rem}@media (hover:hover){.product-card:hover .card-media img:first-child:not(:only-child){opacity:0}.product-card:hover .card-media img+img{opacity:1;transform:scale(1.03)}.product-card:hover .card-media img:only-child{transform:scale(1.03)}}.card-info{text-align:center;gap:.5rem;padding:1.5rem 1rem 0;display:grid}.card-title{font-size:1.35rem;line-height:1.35}.card-title a{text-decoration:none}.card-title a:hover{text-underline-offset:.3rem;text-decoration:underline}.price{color:rgb(var(--fg));letter-spacing:.1rem;font-size:1.6rem;line-height:1.4}.price--large{letter-spacing:.13rem;font-size:1.8rem}.card-actions{margin-top:1.2rem}.card-actions .button{min-width:0;min-height:4.6rem;padding-inline:1.2rem;font-size:1.4rem}@media (min-width:750px){.price--large{font-size:2.2rem}}.collection-hero{padding-block:3rem 1.6rem}.collection-hero .rte{max-width:72.6rem;margin-top:1.6rem}.collection-image{border:var(--frame) solid rgb(var(--fg));margin-bottom:2.4rem;overflow:hidden}.collection-image img{object-fit:cover;width:100%;max-height:48rem}.collection-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2.4rem;padding-block:1.6rem 2.4rem;font-size:1.4rem;display:flex}.sort-form{flex-wrap:wrap;align-items:center;gap:.8rem;min-width:0;display:flex}.sort-form label{white-space:nowrap}.sort-control{align-items:center;gap:.8rem;min-width:0;display:flex}.sort-form select{background:rgb(var(--bg));min-width:0;min-height:4rem;color:rgb(var(--fg));box-shadow:0 0 0 1px rgba(var(--fg), .55);border:0;border-radius:0;padding:0 1.2rem;font-size:1.4rem}.sort-form .icon-button{width:4rem;height:4rem}.product-count{margin:0}.collection-grid{padding-bottom:3.6rem}.empty-state{text-align:center;justify-items:center;gap:2.4rem;padding-block:6rem 9rem;display:grid}.empty-state p{max-width:60rem}.pagination{justify-content:center;padding-top:4rem;display:flex}.search-page .search-form{max-width:74rem;margin:2.4rem auto 1.6rem}.product-section{padding-block:2rem 1.2rem}.product-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem;display:grid}@media (min-width:750px){.product-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}@media (min-width:990px){.product-layout{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:4rem}.product-info{padding-left:5rem}.product-gallery{position:sticky;top:13rem}}.product-gallery{min-width:0}.gallery-stage{aspect-ratio:1;border:var(--frame) solid rgb(var(--fg));background:rgb(var(--bg));position:relative;overflow:hidden}.gallery-stage>img{object-fit:contain;width:100%;height:100%}.gallery-thumbnails{gap:1rem;margin-top:1rem;padding:.3rem;display:flex;overflow-x:auto}.gallery-thumbnails button{aspect-ratio:1;border:var(--frame) solid rgba(var(--fg), .35);background:rgb(var(--bg));flex-shrink:0;width:8rem;padding:0;position:relative;overflow:hidden}.gallery-thumbnails button[aria-pressed=true]{border-color:rgb(var(--fg))}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.product-vendor{margin-bottom:1rem}.product-info h1{margin-bottom:1.5rem}.product-info .price{margin-bottom:2.5rem}.product-form{gap:1.5rem;max-width:44rem;margin-bottom:2.5rem;display:grid}.product-form .form-label{letter-spacing:.04rem;margin-bottom:.6rem;font-size:1.3rem;display:block}.variant-selector fieldset{border:0;margin:0;padding:0}.variant-selector legend{margin-bottom:1rem;padding:0;font-size:1.3rem}.variant-selector legend span{color:rgb(var(--fg));margin-left:1rem}.swatches{flex-wrap:wrap;gap:1.2rem;display:flex}.swatch{border:3px solid rgb(var(--bg));width:3.6rem;height:3.6rem;box-shadow:0 0 0 1px rgba(var(--fg), .55);border-radius:50%;padding:0;position:relative}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px rgb(var(--fg))}.swatch.sold-out:after{content:"";background:rgb(var(--ink));width:calc(100% + .8rem);height:1px;position:absolute;top:50%;left:-.4rem;transform:rotate(-45deg)}.variant-select select{background:rgb(var(--bg));width:100%;min-height:4.5rem;color:rgb(var(--fg));box-shadow:0 0 0 1px rgba(var(--fg), .55);border:0;border-radius:0;padding:0 1.5rem}.product-description{max-width:60rem}.share-button{color:rgb(var(--fg));background:0 0;border:0;align-items:center;gap:.8rem;margin-top:2rem;padding:.4rem 0;font-size:1.4rem;display:inline-flex}.share-button:hover span{text-underline-offset:.3rem;text-decoration:underline}.product-specifications{border-block:1px solid rgba(var(--fg), .12);max-width:60rem;margin-top:2.4rem}.product-specifications summary{color:rgb(var(--fg));cursor:pointer;justify-content:space-between;align-items:center;padding-block:1.6rem;list-style:none;display:flex}.product-specifications summary::-webkit-details-marker{display:none}.product-specifications[open] summary svg{transform:rotate(45deg)}.product-specifications dl{margin:0;padding-bottom:1.6rem;font-size:1.4rem}.product-specifications dl>div{grid-template-columns:12rem 1fr;gap:1.6rem;padding-block:.4rem;display:grid}.product-specifications dd{color:rgb(var(--fg));margin:0}.product-story{border-top:var(--frame) solid rgb(var(--fg));grid-template-columns:minmax(0,1fr);gap:2.4rem;margin-top:4.8rem;padding-top:4.8rem;display:grid}@media (min-width:750px){.product-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:6rem}}.related-products,.related-recipes{padding-block:2.7rem 3.6rem}@media (min-width:990px){.related-recipes .recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.prose{color:rgba(var(--fg), .75)}.prose>*+*{margin-top:1.6rem}.prose h2,.prose h3,.prose h4{margin-top:3.2rem}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:1.2rem}.prose ul,.prose ol{padding-left:2.4rem}.prose li+li,.prose ul+ul,.prose ol+ol{margin-top:.6rem}.prose blockquote{border-left:var(--frame) solid rgb(var(--fg));margin-inline:0;padding-left:2rem;font-style:italic}.prose strong{color:rgb(var(--fg))}.prose a{color:rgb(var(--fg));text-underline-offset:.3rem;text-decoration:underline}.prose figure{margin-inline:0}.prose figure img,.prose>img{border:var(--frame) solid rgb(var(--fg));width:auto;max-height:48rem;margin-inline:auto}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border:1px solid rgba(var(--fg), .2);text-align:left;padding:.8rem}.main-page{padding-block:3rem 3.6rem}.main-page-title{margin-bottom:3rem}@media (min-width:750px){.main-page-title{margin-bottom:4rem}}.recipe-grid{grid-template-columns:minmax(0,1fr);gap:4rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:750px){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem 4rem}}.recipe-card{text-align:center;align-content:start;gap:1.6rem;animation:.5s both reveal;display:grid;position:relative}.recipe-card .card-media{aspect-ratio:1}.recipe-title{font-size:2.08rem}.recipe-title a{text-decoration:none}.recipe-title a:after{content:"";position:absolute;inset:0}.recipe-card:hover .recipe-title a{text-underline-offset:.3rem;text-decoration:underline}@media (hover:hover){.recipe-card:hover .card-media img{transform:scale(1.03)}}.recipe{overflow-x:clip}.recipe-opener{isolation:isolate;padding-block:2.4rem 4rem;position:relative}.recipe-pattern{--pattern-size:clamp(20rem, 28vw, 34rem);z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--circle-color,color-mix(in srgb, rgb(var(--fg)) 25%, rgb(var(--bg)))) 55%, rgb(var(--bg)));-webkit-mask:var(--pattern) 0 0 / var(--pattern-size) auto repeat;mask:var(--pattern) 0 0 / var(--pattern-size) auto repeat;position:absolute;inset:0}.recipe-opener-frame{text-align:center;justify-items:center;gap:2.4rem;display:grid}.recipe-opener-copy{justify-items:center;gap:2.4rem;display:grid}.recipe-opener h1{text-wrap:balance;max-width:16ch}.recipe-blob{aspect-ratio:1;border-radius:62% 38% 55% 45%/45% 55%;width:min(100%,48rem);overflow:hidden}.recipe-blob img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.recipe-blob{animation:19s ease-in-out infinite alternate circle-morph}}:root[data-power=low] .recipe-blob{animation-play-state:paused}@media (min-width:750px){.recipe-opener{padding-block:4rem 6rem}.recipe-opener-frame{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center start;gap:4rem}.recipe-opener-copy{justify-items:start}.recipe-blob{justify-self:center}.recipe-opener .sauce-stickers ul{justify-content:flex-start}}.sauce-stickers{gap:1.2rem;justify-items:inherit;display:grid;position:relative}.sauce-stickers-label{margin:0}.sauce-stickers ul{flex-wrap:wrap;justify-content:center;gap:1.6rem 2.4rem;margin:0;padding:0;list-style:none;display:flex}.sauce-sticker{--tilt:-1}.sauce-sticker[data-tilt=right]{--tilt:1}.sauce-sticker a{color:rgb(var(--fg));justify-items:center;gap:.6rem;text-decoration:none;display:grid}.sauce-sticker-art{aspect-ratio:3/4;width:clamp(9rem,22vw,12rem);transition:translate .7s var(--elastic);place-items:end center;display:grid;position:relative}.sauce-sticker-circle{aspect-ratio:1;background:var(--sticker-color,rgb(var(--yellow)));border-radius:62% 38% 55% 45%/45% 55%;position:absolute;inset:auto 0 4%}@media (prefers-reduced-motion:no-preference){.sauce-sticker-circle{animation:19s ease-in-out infinite alternate circle-morph,53s linear infinite circle-turn}}:root[data-power=low] .sauce-sticker-circle{animation-play-state:paused,running}.sauce-sticker-photo{aspect-ratio:1;object-fit:cover;width:74%;rotate:calc(var(--tilt) * 8deg);border-radius:50%;margin-bottom:17%;transition:opacity .4s ease-out;position:relative}.sauce-sticker[data-drawn] .sauce-sticker-photo{opacity:0}.sauce-sticker a:hover .sauce-sticker-art,.sauce-sticker a:focus-visible .sauce-sticker-art{translate:0 -8%}:root[data-power=low] .sauce-sticker-art{transition:none;translate:none}.sauce-sticker-name{font-family:var(--heading-font);letter-spacing:.04rem;font-size:1.6rem}.sauce-sticker a:hover .sauce-sticker-name{text-underline-offset:.3rem;text-decoration:underline}.sticker-canvas{pointer-events:none;position:absolute;inset:-3rem -2rem 0}.recipe-body{padding-block:2rem 4rem}.recipe-ingredients{background:color-mix(in srgb, rgb(var(--yellow)) 22%, rgb(var(--bg)));border-radius:2.4rem;margin-block:3.2rem;padding:2.4rem 2.4rem 2.8rem}.prose .recipe-ingredients h3{margin-top:0}.prose .recipe-ingredients h4{margin-top:2rem}.prose .recipe-ingredients ul{gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.prose .recipe-ingredients li+li{margin-top:0}.recipe-ingredients label{cursor:pointer;align-items:baseline;gap:1.2rem;display:flex}.recipe-ingredients input{width:1.8rem;height:1.8rem;accent-color:rgb(var(--green));cursor:pointer;flex-shrink:0;margin:0;translate:0 .3rem}.recipe-ingredients input:checked+span{opacity:.5;text-decoration:line-through}.recipe-ingredients .recipe-sauce{color:rgb(var(--orange))}@property --step-lit{syntax:"<number>";inherits:true;initial-value:1}.recipe-step{grid-template-columns:4.4rem minmax(0,1fr);gap:0 1.2rem;margin-block:3.2rem;display:grid}.recipe-step-number{font-family:var(--heading-font);text-align:center;color:color-mix(in srgb, rgb(var(--orange)) calc(var(--step-lit) * 100%), rgba(var(--fg), .15));scale:calc(.8 + .2 * var(--step-lit));transform-origin:50% 30%;font-size:clamp(4.2rem,7vw,8rem);line-height:.9}.recipe-step-body>*+*{margin-top:1.2rem}.prose .recipe-step h4{margin-top:.8rem}.recipe-step-tip{background:rgba(var(--orange), .12);border-radius:1.6rem;padding:1.2rem 1.6rem;font-size:1.4rem}.recipe-step-tip strong{margin-right:.4rem}.recipe-step figure{margin:0}@supports (animation-timeline:view()){.recipe-step{animation:linear both step-light;animation-timeline:view();animation-range:entry 35% cover 45%}}@keyframes step-light{0%{--step-lit:0}to{--step-lit:1}}@media (min-width:750px){.recipe-step{grid-template-columns:9rem minmax(0,1fr);gap:0 2.4rem}}.recipe-sign-off{--picture:clamp(18rem, 32vw, 28rem);isolation:isolate;padding:2rem var(--gutter) 6rem;text-align:center;justify-items:center;gap:2.4rem;display:grid;position:relative}.recipe-sign-off-line{margin:0}.stockist-list{gap:2rem;display:grid}.stockist-list .iwt-content{gap:1.2rem}.stockist-list .iwt-content .button{margin-top:1.2rem}.stockist-address{white-space:pre-line}.contact-section{margin-top:4rem}.contact-section h2{margin-bottom:2.4rem}.contact-form,.contact-form .field-row{gap:2rem;display:grid}.contact-form .button{justify-self:start}@media (min-width:750px){.contact-form .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.hidden-field{display:none}.status-page{text-align:center;justify-items:center;gap:2.4rem;padding-block:8rem 10rem;display:grid}.status-page img{width:18rem}.preview-bar{background:rgb(var(--yellow));color:rgb(var(--green));justify-content:center;gap:2.4rem;padding:.8rem 2rem;font-size:1.3rem;display:flex}.preview-bar a{text-decoration:underline}@keyframes reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
