.PageHeader-module__gp0rpq__header{z-index:40;align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-4);display:flex;position:relative}.PageHeader-module__gp0rpq__withLeading{align-items:baseline}.PageHeader-module__gp0rpq__title{flex:1;margin:0;font-size:19px;font-weight:700;}
.Chip-module__Vm9tWW__chip{height:36px;padding:0 var(--space-4);border-radius:var(--radius-chip);color:var(--color-text-normal);white-space:nowrap;cursor:pointer;font-size:13px;font-weight:600;}.Chip-module__Vm9tWW__active{background:var(--color-primary);color:var(--color-on-primary);border-color:#fffc;font-weight:700}.Chip-module__Vm9tWW__chip:disabled{opacity:.45;cursor:default}
.NutritionSection-module__MItxya__wrap{gap:var(--space-3);flex-direction:column;display:flex}.NutritionSection-module__MItxya__toggle{gap:6px;display:flex}.NutritionSection-module__MItxya__compareBtn{border:1px solid var(--color-primary);border-radius:var(--radius-button);background:var(--color-primary-weak);height:44px;color:var(--color-text-strong);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.NutritionSection-module__MItxya__compareBtn:disabled{opacity:.55;cursor:default}.NutritionSection-module__MItxya__inCompare{background:var(--color-primary);color:var(--color-on-primary)}.NutritionSection-module__MItxya__count{color:var(--color-text-normal);font-weight:600}.NutritionSection-module__MItxya__goCompare{text-align:center;color:var(--color-text-strong);font-size:13px;font-weight:700}.NutritionSection-module__MItxya__hint{opacity:.85;margin:0;font-size:11px;line-height:1.5;}
.SortPicker-module__BddNqq__wrap{flex:0 auto;min-width:0;position:relative}.SortPicker-module__BddNqq__button{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-surface);height:30px;color:var(--color-text-strong);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;max-width:100%;padding:0 10px 0 12px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.SortPicker-module__BddNqq__label{text-overflow:ellipsis;overflow:hidden}.SortPicker-module__BddNqq__chevronUp{transform:rotate(180deg)}.SortPicker-module__BddNqq__chevron{flex:none}.SortPicker-module__BddNqq__list{z-index:30;min-width:160px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-button);box-shadow:var(--shadow-card);background:#fff;margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.SortPicker-module__BddNqq__item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-3);border-radius:var(--radius-button);color:var(--color-text-strong);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:600;display:flex}.SortPicker-module__BddNqq__item[aria-selected=true]{background:var(--color-surface)}
.TagChip-module__zS53Pq__tag{height:24px;padding:0 var(--space-2);border-radius:var(--radius-chip);background:var(--color-surface);color:var(--color-text-normal);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}
.CompareClient-module__eiKidq__wrap{gap:var(--space-3);padding:0 var(--space-4) var(--space-6);flex-direction:column;display:flex}.CompareClient-module__eiKidq__toggle{padding:var(--space-1) 0;gap:6px;display:flex}.CompareClient-module__eiKidq__tableWrap{border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);overflow-x:auto}.CompareClient-module__eiKidq__table{border-collapse:collapse;width:100%;font-size:13px}.CompareClient-module__eiKidq__table th,.CompareClient-module__eiKidq__table td{padding:var(--space-3) var(--space-2);text-align:center}.CompareClient-module__eiKidq__cornerCell{width:76px}.CompareClient-module__eiKidq__productCell{vertical-align:top;min-width:84px;font-weight:700;position:relative}.CompareClient-module__eiKidq__thumb{object-fit:cover;background:var(--color-surface);border-radius:12px;width:44px;height:44px}.CompareClient-module__eiKidq__productBrand{color:var(--color-text-weak);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;display:block;overflow:hidden}.CompareClient-module__eiKidq__productName{-webkit-line-clamp:5;word-break:keep-all;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.CompareClient-module__eiKidq__servingNote{color:var(--color-text-weak);font-size:10px;font-weight:400;display:block}.CompareClient-module__eiKidq__removeBtn{border-radius:var(--radius-chip);background:var(--color-surface);width:20px;height:20px;color:var(--color-text-weak);cursor:pointer;border:none;font-size:10px;position:absolute;top:2px;right:2px}.CompareClient-module__eiKidq__rowHead{text-align:left;border-top:1px solid var(--color-border);padding-left:var(--space-4);font-weight:700}.CompareClient-module__eiKidq__direction{color:var(--color-text-weak);font-size:10px;font-weight:400;display:block}.CompareClient-module__eiKidq__valueCell{border-top:1px solid var(--color-border)}.CompareClient-module__eiKidq__bestPill{border-radius:var(--radius-chip);background:var(--color-primary);color:var(--color-on-primary);padding:2px 10px;font-weight:700;display:inline-block}.CompareClient-module__eiKidq__priceRow th,.CompareClient-module__eiKidq__priceRow td{background:var(--color-surface)}.CompareClient-module__eiKidq__legend{white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex;}.CompareClient-module__eiKidq__legendPill{border-radius:var(--radius-chip);background:var(--color-primary);flex:none;width:20px;height:11px;box-shadow:0 0 0 1px #ffffff59}.CompareClient-module__eiKidq__legendSr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CompareClient-module__eiKidq__notes{padding:0 var(--space-1);flex-direction:column;gap:3px;display:flex}.CompareClient-module__eiKidq__note{opacity:.92;word-break:keep-all;margin:0;font-size:12px;line-height:1.55;}.CompareClient-module__eiKidq__actions{gap:var(--space-2);display:flex}.CompareClient-module__eiKidq__clearBtn{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-card);width:140px;height:48px;color:var(--color-text-normal);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700}.CompareClient-module__eiKidq__shareBtn{border-radius:var(--radius-button);background:var(--color-primary);height:48px;color:var(--color-on-primary);cursor:pointer;border:none;flex:1;font-family:inherit;font-size:15px;font-weight:700}.CompareClient-module__eiKidq__empty{padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.CompareClient-module__eiKidq__emptyTitle{margin:0;font-size:22px;font-weight:800;}.CompareClient-module__eiKidq__emptyGo{height:48px;margin-top:var(--space-5);padding:0 var(--space-5);border-radius:var(--radius-button);background:var(--color-primary);color:var(--color-on-primary);align-items:center;font-size:15px;font-weight:700;display:inline-flex}
.AddToCartBar-module__JIT5aq__bar{left:50%;bottom:calc(var(--tabbar-height) + 24px + env(safe-area-inset-bottom));gap:var(--space-2);width:100%;max-width:480px;padding:0 var(--space-6);display:flex;position:fixed;transform:translate(-50%)}.AddToCartBar-module__JIT5aq__buy{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-button);flex:1;height:54px;font-size:16px;font-weight:700;display:flex;}.AddToCartBar-module__JIT5aq__buyReady{}.AddToCartBar-module__JIT5aq__added{color:var(--color-text-strong);font-weight:700}.AddToCartBar-module__JIT5aq__cartWrap{flex:none;position:relative}.AddToCartBar-module__JIT5aq__qtyPop{z-index:10;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 10px);left:0}.AddToCartBar-module__JIT5aq__qtyLabel{color:var(--color-text-normal);font-size:12px;font-weight:700}.AddToCartBar-module__JIT5aq__qtyRow{align-items:center;gap:var(--space-2);display:flex}.AddToCartBar-module__JIT5aq__qtyDone{height:40px;padding:0 var(--space-4);border-radius:var(--radius-button);background:var(--color-primary);color:var(--color-on-primary);white-space:nowrap;cursor:pointer;border:none;font-family:inherit;font-size:14px;font-weight:700}.AddToCartBar-module__JIT5aq__qtyGo{height:36px;padding:0 var(--space-3);border-radius:var(--radius-button);background:var(--color-primary-weak);color:var(--color-primary);white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.AddToCartBar-module__JIT5aq__cartBtn{border-radius:var(--radius-button);width:54px;height:54px;color:var(--color-text-strong);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible;}.AddToCartBar-module__JIT5aq__cartBtnOn{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.AddToCartBar-module__JIT5aq__cartCount{border-radius:var(--radius-chip);background:var(--color-primary);min-width:18px;height:18px;color:var(--color-on-primary);box-shadow:0 0 0 2px var(--color-bg);justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.AddToCartBar-module__JIT5aq__stepper{align-items:center;gap:var(--space-2);height:54px;padding:0 var(--space-2);border-radius:var(--radius-button);display:inline-flex;}.AddToCartBar-module__JIT5aq__stepBtn{background:var(--color-surface);width:38px;height:38px;color:var(--color-text-strong);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.AddToCartBar-module__JIT5aq__stepValue{text-align:center;min-width:34px;font-size:14px}.AddToCartBar-module__JIT5aq__pickerList{gap:var(--space-2);flex-direction:column;display:flex}.AddToCartBar-module__JIT5aq__pickerRow{height:56px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-bg);color:var(--color-text-strong);justify-content:space-between;align-items:center;display:flex}.AddToCartBar-module__JIT5aq__pickerName{font-size:15px;font-weight:700}.AddToCartBar-module__JIT5aq__pickerNote{margin:var(--space-3) 0 0;color:var(--color-text-weak);font-size:12px}.AddToCartBar-module__JIT5aq__offlineInfo{border-radius:var(--radius-button);border:1px solid var(--color-border);background:var(--color-bg);height:54px;color:var(--color-text-normal);flex:1;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}
.CategoryPicker-module__orMFSG__wrap{flex:none;position:relative}.CategoryPicker-module__orMFSG__button{align-items:center;gap:var(--space-1);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:46vw;padding:0;font-size:25px;font-weight:700;display:inline-flex;overflow:hidden;}.CategoryPicker-module__orMFSG__chevron{flex:none;margin-top:1px;transition:transform .16s;}.CategoryPicker-module__orMFSG__chevronUp{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.CategoryPicker-module__orMFSG__chevron{transition:none}}.CategoryPicker-module__orMFSG__list{z-index:30;top:calc(100% + var(--space-2));overscroll-behavior:contain;min-width:180px;max-height:min(60vh,420px);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-button);box-shadow:var(--shadow-card);background:#fff;margin:0;list-style:none;position:absolute;left:0;overflow-y:auto}.CategoryPicker-module__orMFSG__item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-button);color:var(--color-text-strong);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:15px;font-weight:600;display:flex}.CategoryPicker-module__orMFSG__item[aria-selected=true]{background:var(--color-surface)}
.page-module__C6Y7yq__main{flex-direction:column;flex:1;display:flex}
.page-module__SHER2q__wrap{gap:var(--space-3);padding:0 var(--space-4) var(--space-6);flex-direction:column;display:flex}.page-module__SHER2q__card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-card);flex-direction:column;display:flex;}.page-module__SHER2q__h2{color:var(--color-text-strong);margin:0;font-size:16px;font-weight:800}.page-module__SHER2q__p{color:var(--color-text-normal);margin:0;font-size:14px;line-height:1.6}.page-module__SHER2q__p strong{color:var(--color-text-strong);font-weight:700}.page-module__SHER2q__rules{margin:var(--space-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.page-module__SHER2q__rule{padding:var(--space-3) 0;border-top:1px solid var(--color-divider)}.page-module__SHER2q__rule:first-child{border-top:none;padding-top:0}.page-module__SHER2q__ruleTitle{color:var(--color-text-strong);margin:0;font-size:14px;font-weight:800}.page-module__SHER2q__ruleBasis{color:var(--color-text-normal);margin:2px 0 0;font-size:13px}.page-module__SHER2q__steps{margin:var(--space-1) 0 0;color:var(--color-primary);font-size:13px;font-weight:700}.page-module__SHER2q__floor{margin:var(--space-1) 0 0;color:var(--color-text-weak);font-size:12px;line-height:1.5}.page-module__SHER2q__scale{color:var(--color-text-normal);flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.page-module__SHER2q__scale b{width:22px;color:var(--color-text-strong);font-weight:800;display:inline-block}
