body:has(#mo-wa-guide),body:has(#mo-wa-guide) .shopify-section--product-template,body:has(#mo-wa-guide) .product-container{background:#fcfaf5!important}
body:has(#mo-wa-guide) .product_name{font-family:Lato,Arial,sans-serif!important;font-size:32px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:normal!important;color:#333!important;margin:0 0 14px!important}
body:has(#mo-wa-guide) .product__images{width:calc(50% - 30px)!important;margin:0 20px 0 10px!important}body:has(#mo-wa-guide) .product__details--product-page{width:calc(50% - 30px)!important;margin-left:20px!important;font-family:Lato,Arial,sans-serif}
body:has(#mo-wa-guide) .feature-divider{border-color:#7ca034}body:has(#mo-wa-guide) .description{display:none!important}body:has(#mo-wa-guide) .mo-wholesale-option-picker table{display:none!important}
body:has(#mo-wa-guide) .mo-wholesale-option-picker{display:grid!important;grid-template-columns:1fr 1fr;column-gap:20px}body:has(#mo-wa-guide) .mo-wholesale-option-picker>[data-choice="size"]{grid-column:1/-1}
body:has(#mo-wa-guide) .purchase-details__buttons{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:7px!important;width:100%!important;max-width:none!important}body:has(#mo-wa-guide) .purchase-details__buttons>.add_to_cart,body:has(#mo-wa-guide) .purchase-details__buttons>.shopify-payment-button{width:calc(50% - 4px)!important;max-width:calc(50% - 4px)!important;min-width:0!important;flex:1 1 0!important;margin:0!important}body:has(#mo-wa-guide) .purchase-details__buttons>.add_to_cart{height:48px!important;min-height:48px!important;background:#7ca034!important;border-color:#7ca034!important;color:#fff!important;font-size:14px!important}body:has(#mo-wa-guide) .add_to_cart .text{white-space:nowrap!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body:has(#mo-wa-guide) shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:48px}
body:has(#mo-wa-guide) .mo-wholesale-order-note{font:400 13px/1.5 Lato,Arial,sans-serif;color:#626262;background:#f2f5e9;border-left:2px solid #7ca034;padding:12px 16px;margin:20px 0 0!important}
.mo-wa-gallery{width:100%;background:#fcfaf5}.mo-wa-main{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fcfaf5}.mo-wa-main[hidden]{display:none!important}.mo-wa-thumbs{display:flex;gap:12px;justify-content:center;margin:14px 0 0}.mo-wa-thumbs button{box-sizing:border-box;width:78px;height:78px;min-width:0;padding:3px;border:1px solid #dedfcb;border-radius:2px;background:transparent;cursor:pointer}.mo-wa-thumbs button[aria-pressed="true"]{border-color:#7ca034}.mo-wa-thumbs img{width:100%;height:100%;object-fit:cover}
.mo-wa-guide{width:calc(100% - 20px);margin:36px 10px 0;color:#626262;font:400 17px/1.55 Lato,Arial,sans-serif}.mo-wa-guide *{box-sizing:border-box}.mo-wa-guide h2{font:600 29px/1.25 Lato,Arial,sans-serif!important;color:#333;margin:0 0 12px!important;letter-spacing:normal}.mo-wa-guide h3{font:600 18px/1.3 Lato,Arial,sans-serif!important;color:#333;margin:14px 0 8px!important;letter-spacing:normal}.mo-wa-guide p{font:inherit;margin:0 0 16px}.mo-wa-guide>section{margin:0 0 36px}.mo-wa-guide img{display:block;width:100%;height:auto;border-radius:3px}.mo-wa-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:0 0 28px;padding:4px 20px;font-size:16px}.mo-wa-facts strong,.mo-wa-facts span{display:block}.mo-wa-facts strong{color:#333;font-weight:600}.mo-wa-facts span{font-size:14px;margin-top:4px}
.mo-wa-guide .mo-wa-intro{text-align:center;background:#f0f3e8;padding:30px 44px}.mo-wa-guide .mo-wa-intro h2{font-size:30px!important}.mo-wa-guide .mo-wa-intro p:last-child{max-width:1080px;margin:0 auto;font-size:16px}.mo-wa-guide .mo-wa-kicker{font-size:12px;font-weight:700;color:#637b32;letter-spacing:.6px;margin:0 0 12px}
.mo-wa-menu,.mo-wa-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.mo-wa-menu img{aspect-ratio:1.5;object-fit:cover}.mo-wa-menu h3{font-size:18px!important}.mo-wa-menu p{font-size:15px;line-height:1.5;margin:0}.mo-wa-table{overflow-x:auto}.mo-wa-guide table{width:100%;border-collapse:collapse;text-align:left;margin:20px 0 12px;font-size:15px}.mo-wa-guide th,.mo-wa-guide td{padding:13px 12px;border-bottom:1px solid #dedfcb;white-space:nowrap}.mo-wa-guide thead th{font-weight:600;background:#f2f5e9;color:#637b32}.mo-wa-guide tbody th{font-weight:400}.mo-wa-guide .mo-wa-note{font-size:12px;line-height:1.5;margin:14px 0 0}
.mo-wa-packaging{display:grid;grid-template-columns:1fr 1fr;gap:44px}.mo-wa-packaging article{display:grid;grid-template-columns:45% 1fr;gap:22px;align-items:center}.mo-wa-packaging article+article{border-left:1px solid #dedfcb;padding-left:28px}.mo-wa-packaging img{aspect-ratio:1;object-fit:contain;max-height:260px}.mo-wa-packaging h3{margin-top:0!important}.mo-wa-packaging strong{font-size:15px;color:#333;font-weight:600}.mo-wa-packaging p{font-size:15px;line-height:1.5;margin:12px 0 0}
.mo-wa-guide .mo-wa-preparation{background:#f5f5ee;padding:28px}.mo-wa-steps{list-style:none;margin:20px 0 0;padding:0}.mo-wa-steps li{margin:0;padding:0}.mo-wa-steps img{aspect-ratio:1.5;object-fit:cover}.mo-wa-steps p{font-size:15px;line-height:1.5;margin:0}.mo-wa-steps h3 span{color:#7ca034;font-weight:700;margin-right:4px}
.mo-wa-why{border-top:1px solid #dedfcb;padding-top:28px}.mo-wa-why>div{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.mo-wa-why h3{font-size:17px!important;margin-top:10px!important}.mo-wa-why p{font-size:15px;line-height:1.5;margin:0}.mo-wa-guide .mo-wa-storage{display:grid;grid-template-columns:24% 1fr;gap:28px;background:#f2f5e9;padding:24px 28px}.mo-wa-guide .mo-wa-storage h2{font-size:21px!important;margin:0!important}.mo-wa-storage p{font-size:15px;margin:0}.mo-wa-faq details{border-bottom:1px solid #dedfcb;padding:0}.mo-wa-faq summary{cursor:pointer;font:400 16px/1.4 Lato,Arial,sans-serif;color:#333;padding:16px 0}.mo-wa-faq details p{font-size:15px;padding:0 20px 16px;margin:0}.mo-wa-guide a{color:#637b32;text-decoration:underline;text-underline-offset:3px}.mo-wa-ready{border-top:1px solid #dedfcb;padding-top:26px}.mo-wa-ready p{font-size:15px}.mo-wa-ready a{margin-right:28px}.mo-wa-thumbs button:focus-visible,.mo-wa-faq summary:focus-visible,.mo-wa-guide a:focus-visible{outline:2px solid #637b32;outline-offset:3px}
@media(max-width:798px){body:has(#mo-wa-guide) .product__images,body:has(#mo-wa-guide) .product__details--product-page{width:calc(100% - 20px)!important;margin:0 10px 22px!important}body:has(#mo-wa-guide) .product_name{font-size:28px!important}.mo-wa-guide{margin-top:12px;font-size:16px}.mo-wa-guide h2{font-size:25px!important}.mo-wa-guide>section{margin-bottom:30px}.mo-wa-facts{gap:15px;padding:0;font-size:13px}.mo-wa-facts span{font-size:12px}.mo-wa-guide .mo-wa-intro{padding:24px 18px}.mo-wa-guide .mo-wa-intro h2{font-size:26px!important}.mo-wa-menu,.mo-wa-steps,.mo-wa-packaging{grid-template-columns:1fr;gap:26px}.mo-wa-thumbs{gap:8px}.mo-wa-thumbs button{width:calc(20% - 7px);height:auto;aspect-ratio:1}.mo-wa-guide .mo-wa-preparation{padding:22px 16px}.mo-wa-packaging article+article{border-left:0;padding-left:0}.mo-wa-why>div{grid-template-columns:1fr 1fr;gap:20px}.mo-wa-guide .mo-wa-storage{grid-template-columns:1fr;gap:12px;padding:22px}.mo-wa-guide table{font-size:12px}.mo-wa-guide td,.mo-wa-guide th{padding:10px 8px}.mo-wa-menu img,.mo-wa-steps img{max-height:340px}}
body:has(#mo-wa-guide) .product_section{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:44px!important;width:calc(100% - 20px)!important;margin:0 10px!important;align-items:start!important}
body:has(#mo-wa-guide) .product_section>.product__images,body:has(#mo-wa-guide) .product_section>.product__details--product-page{width:100%!important;min-width:0!important;margin:0!important}
body:has(#mo-wa-guide) .mo-a23-lead-time{font:400 13px/1.5 Lato,Arial,sans-serif;color:#626262;background:#f2f5e9;border-left:2px solid #7ca034;padding:12px 16px;margin:40px 0 0!important}
@media(max-width:798px){body:has(#mo-wa-guide) .product_section{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}}
