:root{--max-width: 960px;--text-primary: #202528;--text-secondary: #595c5f;--background-primary: #ffffff;--background-secondary: #e8ebee;--nav-bg: #ffd400;--nav-link-bg-hover: #ffee99}body{margin:0;font-family:sans-serif;color:var(--text-primary);background-color:var(--background-primary)}svg{height:1em;vertical-align:-.125em;pointer-events:none}svg path{fill:currentColor}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.content-wrapper{max-width:var(--max-width);margin:auto}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.bg-primary{background-color:var(--background-primary)}.bg-secondary{background-color:var(--background-secondary)}.figure{position:relative}.figureCaption{position:absolute;left:0;bottom:0}.showing-modal{overflow:hidden;padding-right:14px;transition:none}.modal{box-sizing:border-box;display:flex;justify-content:center;width:100%;height:100%;padding-right:14px;position:fixed;left:0;bottom:100%;transition:background-color .2s .3s,bottom 0s .5s}.show{bottom:0;background-color:#0005;transition:background-color .2s}.modal-body{flex:1;box-sizing:border-box;opacity:0;min-width:0;max-width:var(--max-width);margin:2em;background-color:var(--background-secondary);border-radius:8px;transition:opacity .5s}.modal-content{height:100%;overflow:hidden auto}.show .modal-body{opacity:1;transition:opacity .5s .1s}._nav_197q8_1{display:flex}._navLink_197q8_5{padding:8px 12px;font-size:1.125em;border-radius:4px}._navLink_197q8_5:hover{background:var(--nav-link-bg-hover)}._categoryList_1wm99_1{gap:4px;display:flex;flex-wrap:wrap}._categoryItem_1wm99_7{padding:4px 8px;background-color:var(--background-secondary);border-radius:1000px}._footerLinks_142ez_1{gap:16px;display:grid;margin-bottom:1em}._footerLinks_142ez_1 a{text-decoration:underline;color:var(--text-secondary)}@media (width >= 576px){._footerLinks_142ez_1{grid-template-columns:repeat(2,1fr)}}@media (width >= 768px){._footerLinks_142ez_1{gap:4px;grid-template-columns:repeat(4,1fr)}}._home_ln9kq_1{margin-bottom:1em}._home_ln9kq_1>*{flex:1}._homeText_ln9kq_9{padding:4px;line-height:1.5}._homeTitle_ln9kq_14{flex:1;margin:.5em 0}._homeFeature_ln9kq_19{gap:1px;display:flex;flex-direction:column;padding:1px;background-color:salmon}._feature_ln9kq_27{padding:.5em;text-align:center;background-color:var(--nav-bg)}._featureTitle_ln9kq_33{text-align:center}._featureName_ln9kq_37{font-size:1.2em}@media (width >= 768px){._home_ln9kq_1{gap:4px;display:flex;align-items:center}._homeFeature_ln9kq_19{flex-direction:row}}._prod_1xp0f_1{min-width:0;background-color:#fff;border-radius:8px}._prodInfo_1xp0f_7{margin:4px;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}._prodImage_1xp0f_14{width:100%;aspect-ratio:1;object-fit:contain;margin:4px;border-radius:8px}._prodDescription_1xp0f_22{margin:4px;line-height:1.2;max-height:2.4em;overflow:hidden;color:var(--text-secondary)}._inputGroup_1xp0f_30{display:flex}._inputControl_1xp0f_34{flex:1;min-width:0;font-size:100%;border:1px solid gray;border-radius:4px}._btn_1xp0f_43{box-sizing:content-box;display:grid;place-items:center;font-size:1.2em;line-height:1;height:1.2em;aspect-ratio:1;padding:2px;color:var(--text-primary);background-color:var(--background-secondary);border:1px solid gray;border-radius:4px}._btn_1xp0f_43:focus{border-color:var(--nav-bg);outline:2px solid var(--nav-bg)}._btn_1xp0f_43:active{color:var(--text-secondary);background-color:var(--background-primary)}._addBTN_1xp0f_68{display:block;width:100%;height:1.2em;aspect-ratio:auto;font-size:100%}._title_1lcmh_1{font-size:1.2em}._prodList_1lcmh_5{gap:8px;display:grid;grid-template-columns:repeat(2,1fr);background-color:var(--background-secondary);padding:8px}@media screen and (width >= 768px){._prodList_1lcmh_5{grid-template-columns:repeat(4,1fr)}}._cart_1ykr2_1{display:flex;background-color:var(--background-primary);margin-bottom:2px;padding:4px}._cartImage_1ykr2_8{width:2em;aspect-ratio:1;object-fit:contain;margin:4px;border-radius:8px}._cartText_1ykr2_16{flex:1;min-width:0}._cartInfo_1ykr2_21{margin:4px;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}._inputGroup_1ykr2_28{display:flex}._inputControl_1ykr2_32{flex:1;min-width:0;font-size:100%;border:1px solid gray;border-radius:4px}._btn_1ykr2_41{box-sizing:content-box;display:grid;place-items:center;font-size:1.2em;line-height:1;height:1.2em;aspect-ratio:1;padding:2px;color:var(--text-primary);background-color:var(--background-secondary);border:1px solid gray;border-radius:4px}._btn_1ykr2_41:focus{border-color:var(--nav-bg);outline:2px solid var(--nav-bg)}._btn_1ykr2_41:active{color:var(--text-secondary);background-color:var(--background-primary)}._removeBTN_1ykr2_66{box-sizing:border-box;display:block;width:100%;height:auto;padding:2px;aspect-ratio:auto;font-size:100%}@media screen and (width >= 768px){._cartText_1ykr2_16{display:flex}._cartInfo_1ykr2_21{flex:1}}._btn_a484g_1{box-sizing:content-box;display:flex;place-items:center;font-size:100%;line-height:1;height:1.2em;aspect-ratio:1;margin:.25em .25em 0 auto;padding:4px 12px;position:relative;color:var(--text-primary);background-color:var(--background-secondary);border:1px solid gray;border-radius:4px}._btn_a484g_1:focus{border-color:var(--nav-bg);outline:2px solid var(--nav-bg)}._btn_a484g_1:active{color:var(--text-secondary);background-color:var(--background-primary)}._payBTN_a484g_28{margin:0 .25em .25em auto}._cartList_a484g_32{display:flex;flex-direction:column;height:100%}._subTotal_a484g_38{margin-left:auto}._cartItems_a484g_42{flex:1;overflow:auto}._cartBTN_1l797_1{box-sizing:content-box;display:flex;place-items:center;font-size:100%;line-height:1;height:1.2em;aspect-ratio:1;margin:1em 1em 0 auto;padding:4px 12px;position:relative;color:var(--text-primary);background-color:var(--background-secondary);border:1px solid gray;border-radius:4px}._cartBTN_1l797_1:focus{border-color:var(--nav-bg);outline:2px solid var(--nav-bg)}._cartBTN_1l797_1:active{color:var(--text-secondary);background-color:var(--background-primary)}._cartBTNBadge_1l797_28{position:absolute;background-color:var(--nav-bg);right:-.75em;top:-.75em;padding:2px 8px;border-radius:1000px}
