/** Shopify CDN: Minification failed

Line 7:0 All "@import" rules must come first

**/
:root{--ls-paper:#f5efe5;--ls-paper2:#efe4d4;--ls-ink:#1b2924;--ls-olive:#516047;--ls-olive-dark:#2d3d32;--ls-clay:#c86648;--ls-muted:#6c736b;--ls-line:rgba(27,41,36,.18);--ls-serif:"DM Serif Display",Georgia,serif;--ls-sans:"Manrope",Arial,sans-serif}
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}.lao-shi-theme{margin:0;background:var(--ls-paper);color:var(--ls-ink);font-family:var(--ls-sans)}.lao-shi-theme a{color:inherit;text-decoration:none}.ls-page{overflow:hidden}.ls-banner{min-height:34px;display:flex;justify-content:center;align-items:center;gap:10px;padding:8px 14px;background:var(--ls-olive-dark);color:#f4eee2;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:center}.ls-banner span{width:7px;height:7px;border-radius:50%;background:#dd8b6a}.ls-banner i{color:#dd8b6a;font-style:normal}.ls-header{width:min(850px,calc(100% - 40px));height:84px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ls-line)}.ls-brand{display:flex;align-items:center;gap:9px}.ls-brand strong{font:400 24px var(--ls-serif)}.ls-mark{width:27px;height:28px;display:block;position:relative}.ls-mark i{position:absolute;width:16px;height:24px;left:3px;top:2px;border:1.5px solid var(--ls-olive);border-radius:12px 3px 12px 3px;transform:rotate(-20deg)}.ls-mark i+i{left:10px;top:0;border-color:var(--ls-clay);transform:rotate(20deg)}.ls-nav{display:flex;align-items:center;gap:25px;font-size:10px;font-weight:800}.ls-nav a{opacity:.76}.ls-nav a:hover{color:var(--ls-clay);opacity:1}.ls-nav-button{padding:11px 14px;border:1px solid var(--ls-ink);opacity:1!important}.ls-hero{width:min(760px,calc(100% - 36px));margin:auto;padding:72px 0 58px;text-align:center}.ls-kicker{margin:0 0 20px;color:var(--ls-olive);font-size:9px;font-weight:800;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.ls-kicker span{color:var(--ls-clay)}.ls-hero h1,.ls-recipes h2,.ls-offer h2,.ls-story-copy h2,.ls-faq h2,.ls-final h2{margin:0;font:400 clamp(42px,5.3vw,72px)/.95 var(--ls-serif);letter-spacing:-.045em}.ls-hero h1 em,.ls-recipes h2 em,.ls-offer h2 em,.ls-story-copy h2 em,.ls-faq h2 em,.ls-final h2 em{color:var(--ls-clay);font-style:italic}.ls-lede{max-width:530px;margin:25px auto 35px;color:var(--ls-muted);font-size:14px;line-height:1.7}.ls-video{height:366px;position:relative;overflow:hidden;background:var(--ls-olive-dark);border:3px solid var(--ls-olive);box-shadow:0 0 0 1px #c49650}.ls-video>img{width:100%;height:100%;display:block;object-fit:cover}.ls-media-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#506247,#2c3b31 55%,#bc674a);color:#f5efe5;text-align:center}.ls-media-placeholder span{font:400 25px var(--ls-serif)}.ls-media-placeholder strong{max-width:85%;font:400 24px var(--ls-serif)}.ls-media-placeholder small{max-width:245px;color:rgba(245,239,229,.7);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ls-video-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,34,29,.11),rgba(21,28,24,.69))}.ls-video-title{position:absolute;left:24px;top:21px;display:flex;flex-direction:column;align-items:flex-start;color:#f6eee2}.ls-video-title strong{font:400 25px var(--ls-serif)}.ls-video-title small{margin-top:4px;color:#e8a084;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ls-play{position:absolute;top:50%;left:50%;padding:0;border:0;background:transparent;color:#faf5eb;font-size:28px;transform:translate(-50%,-50%);cursor:pointer}.ls-video--playing .ls-play{opacity:.2}.ls-video-bar{position:absolute;right:20px;bottom:15px;left:20px;display:flex;align-items:center;gap:12px;color:#f6eee2}.ls-video-bar>span{flex:1;height:3px;background:rgba(245,240,231,.36)}.ls-video-bar>span:before{content:"";display:block;width:18%;height:100%;background:#dc8b6c}.ls-video-bar small{font-size:8px;letter-spacing:.1em}.ls-caption{max-width:470px;margin:18px auto 24px;color:var(--ls-muted);font-size:11px;line-height:1.5}.ls-product-form{margin:0}.ls-cta{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:52px;padding:0 22px;border:0;background:var(--ls-clay);color:#fff8ed!important;box-shadow:8px 8px 0 rgba(81,96,71,.18);font-size:11px;font-weight:800;cursor:pointer}.ls-cta:hover{background:#a84f38}.ls-cta span{font-size:18px}.ls-recipes{width:min(760px,calc(100% - 36px));margin:auto;padding:58px 0 120px;text-align:center}.ls-section-intro{max-width:510px;margin:24px auto 40px;color:var(--ls-muted);font-size:13px;line-height:1.7}.ls-recipe-card{margin:16px 0;padding:25px 24px 24px;border:1px solid var(--ls-line);background:rgba(255,250,243,.55);box-shadow:0 8px 0 rgba(81,96,71,.07);text-align:left}.ls-recipe-top{display:flex;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--ls-line);color:var(--ls-clay);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ls-recipe-top span:last-child{color:var(--ls-olive)}.ls-recipe-card h3{max-width:620px;margin:20px 0 11px;font:400 30px/1.04 var(--ls-serif);letter-spacing:-.02em}.ls-recipe-intro{margin:0 0 18px;color:var(--ls-muted);font-size:12px;line-height:1.6}.ls-recipe-card ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;margin:18px 0;padding:0;list-style:none}.ls-recipe-card li{padding-left:20px;position:relative;color:var(--ls-ink);font-size:11px;line-height:1.45}.ls-recipe-card li:before{content:"✓";position:absolute;left:0;color:var(--ls-clay);font-weight:800}.ls-covers{margin:20px 0 0;color:var(--ls-olive);font-size:10px}.ls-covers strong{color:#a84f38;text-transform:uppercase;letter-spacing:.08em}.ls-value{margin-top:18px;padding-top:13px;border-top:1px solid var(--ls-line);color:var(--ls-muted);font-size:10px}.ls-value strong{float:right;color:var(--ls-olive);font-size:13px}.ls-disclaimer{margin:30px auto 0;padding:16px 17px;border:1px solid rgba(200,102,72,.4);background:rgba(200,102,72,.08);color:var(--ls-muted);font-size:10px;line-height:1.6;text-align:left}.ls-disclaimer strong{color:#a84f38}.ls-offer{padding:72px 18px 77px;background:var(--ls-paper2);border-top:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line);text-align:center}.ls-offer h2{font-size:clamp(41px,4.8vw,61px)}.ls-offer .ls-section-intro{max-width:430px}.ls-price{display:flex;align-items:baseline;justify-content:center;gap:13px;margin:4px 0 19px}.ls-price span{color:var(--ls-muted);font-size:18px;text-decoration:line-through}.ls-price strong{color:var(--ls-olive);font:400 47px var(--ls-serif)}.ls-offer-note{margin:16px 0 0;color:var(--ls-muted);font-size:9px}.ls-story{display:grid;grid-template-columns:1fr 1fr;background:var(--ls-olive-dark);color:var(--ls-paper)}.ls-story-media{min-height:490px}.ls-story-media .ls-media-placeholder{min-height:490px;background:linear-gradient(145deg,#41523f,#243128 55%,#9f503c)}.ls-story-copy{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(36px,7vw,110px)}.ls-story-copy .ls-kicker{color:#cad1c3}.ls-story-copy .ls-kicker span{color:#e19a7b}.ls-story-copy h2{font-size:clamp(42px,4.5vw,63px)}.ls-story-copy>p:not(.ls-kicker){max-width:350px;margin:27px 0 0;color:rgba(245,239,229,.73);font-size:13px;line-height:1.7}.ls-signature{margin-top:35px;color:#e19a7b;font:italic 21px var(--ls-serif)}.ls-faq{width:min(760px,calc(100% - 36px));margin:auto;padding:115px 0 120px;display:grid;grid-template-columns:.74fr 1.26fr;gap:70px}.ls-faq h2{font-size:clamp(41px,4.5vw,59px)}.ls-faq-list{border-top:1px solid var(--ls-line)}.ls-faq details{border-bottom:1px solid var(--ls-line)}.ls-faq summary{padding:20px 0;color:var(--ls-ink);font-size:12px;font-weight:800;cursor:pointer;list-style:none}.ls-faq summary::-webkit-details-marker{display:none}.ls-faq summary:after{content:"⌄";float:right;color:var(--ls-clay);font-size:18px}.ls-faq details[open] summary:after{transform:rotate(180deg)}.ls-faq details p{max-width:420px;margin:0;padding:0 25px 20px 0;color:var(--ls-muted);font-size:11px;line-height:1.65}.ls-final{min-height:400px;display:grid;place-items:center;padding:70px 18px;background:var(--ls-olive);color:var(--ls-paper);text-align:center}.ls-final .ls-kicker{color:#cad1c3}.ls-final .ls-kicker span{color:#e19a7b}.ls-final h2{font-size:clamp(46px,5vw,67px)}.ls-final .ls-cta{margin-top:29px}.ls-footer{width:min(850px,calc(100% - 36px));min-height:81px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--ls-muted);font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
@media(max-width:760px){.ls-banner{gap:6px;font-size:7px;letter-spacing:.08em}.ls-header{height:72px}.ls-nav{gap:12px;font-size:9px}.ls-hero{padding:58px 0 36px}.ls-hero h1,.ls-recipes h2,.ls-offer h2,.ls-story-copy h2,.ls-faq h2,.ls-final h2{font-size:47px}.ls-video{height:285px}.ls-recipes{padding-top:58px}.ls-recipe-card h3{font-size:27px}.ls-recipe-card ul{grid-template-columns:1fr}.ls-story{grid-template-columns:1fr}.ls-story-media,.ls-story-media .ls-media-placeholder{min-height:400px}.ls-story-copy{min-height:430px;padding:63px 10%}.ls-faq{grid-template-columns:1fr;gap:36px}.ls-footer{min-height:110px;flex-wrap:wrap;align-content:center}.ls-footer span:last-child{width:100%}}
@media(max-width:430px){.ls-header{width:calc(100% - 28px)}.ls-nav a:not(.ls-nav-button){display:none}.ls-video{height:250px}.ls-video-title{left:15px;top:15px}.ls-video-title strong{font-size:21px}}
