._wrap_s405p_1{display:flex;flex-direction:column;gap:.65rem;width:100%;min-width:0}._head_s405p_9{display:flex;flex-direction:column;gap:.15rem}._subtitle_s405p_15{margin:0;padding:0 .15rem;text-align:center;font-size:.78rem;font-weight:600;color:var(--agent-muted, #7b5460)}._title_s405p_24{margin:0;padding:0 .15rem;text-align:center;font-size:1.12rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(110deg,#d42365,#8b3a9e 70%);-webkit-background-clip:text;background-clip:text;color:transparent}._rail_s405p_37{list-style:none;margin:0;padding:.15rem .15rem .35rem;display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}._rail_s405p_37::-webkit-scrollbar{display:none}._card_s405p_54{flex:0 0 min(72vw,250px);scroll-snap-align:center;min-width:0}._photo_s405p_60{position:relative;aspect-ratio:3 / 4.05;border-radius:24px;overflow:hidden;background:var(--shef-beige, #f5f0e8) center / cover no-repeat;box-shadow:0 14px 34px #2a121829}._vegMark_s405p_69{position:absolute;top:.75rem;left:.75rem;z-index:1;width:16px;height:16px;border-radius:3px;border:1.5px solid #1a7a3a;background:#fff}._vegMark_s405p_69:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#1a7a3a}._overlay_s405p_89{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:.55rem;padding:2.6rem .8rem .8rem;background:linear-gradient(180deg,transparent 0%,rgba(12,6,8,.88) 100%)}._copy_s405p_100{display:flex;flex-direction:column;gap:.12rem;min-width:0;color:#fff}._topRow_s405p_108{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}._name_s405p_115{font-size:1.02rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._price_s405p_124{flex-shrink:0;font-size:.95rem;font-weight:850}._shef_s405p_130{font-size:.78rem;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._reason_s405p_138{font-size:.68rem;font-weight:650;line-height:1.25;opacity:.82;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._metaPill_s405p_149{display:inline-flex;align-items:center;gap:.35rem;margin-top:.28rem;padding:.18rem .5rem;width:fit-content;border-radius:999px;background:#00000059;font-size:.7rem;font-weight:750}._metaSep_s405p_162{opacity:.55}._addBtn_s405p_166{flex-shrink:0;align-self:flex-end;min-height:34px;padding:.35rem .75rem;border-radius:10px;border:none;background:#fff;color:#d42365;font-family:inherit;font-size:.74rem;font-weight:850;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 12px #0003}._addBtnOn_s405p_183{background:#067647f2;color:#fff}._addBtn_s405p_166:disabled{opacity:.6;cursor:not-allowed}._wrapCompact_s405p_202{gap:.45rem}._titleCompact_s405p_206{text-align:left;font-size:.82rem;font-weight:800;letter-spacing:0;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--agent-muted, #7b5460);text-transform:uppercase}._railCompact_s405p_218{gap:.55rem;padding:.1rem .1rem .3rem;scroll-snap-type:x proximity}._cardCompact_s405p_226{flex:0 0 132px;scroll-snap-align:start;display:flex;flex-direction:column;gap:.4rem;min-width:0}._compactHit_s405p_235{display:flex;flex-direction:column;gap:.3rem;padding:0;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer;min-width:0;transition:transform .15s ease}._compactHit_s405p_235:active{transform:scale(.97)}._photoCompact_s405p_253{position:relative;display:block;aspect-ratio:1;border-radius:16px;background:var(--shef-beige, #f5f0e8) center / cover no-repeat;box-shadow:0 6px 16px #5c243024}._ratingChip_s405p_262{position:absolute;right:.3rem;bottom:.3rem;display:inline-flex;align-items:center;gap:.15rem;padding:.12rem .34rem;border-radius:999px;background:#0a0608c7;color:#ffd369;font-size:.64rem;font-weight:850;line-height:1.3;backdrop-filter:blur(3px)}._compactName_s405p_279{font-size:.74rem;font-weight:760;line-height:1.25;color:#3a242c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}._compactMeta_s405p_293{display:flex;align-items:baseline;justify-content:space-between;gap:.3rem;min-width:0}._compactPrice_s405p_301{font-size:.78rem;font-weight:850;color:#c41e5a;white-space:nowrap}._compactReviews_s405p_308{font-size:.6rem;font-weight:650;color:var(--agent-muted, #8b6a74);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._addBtnCompact_s405p_317{width:100%;min-height:30px;padding:.28rem .5rem;border-radius:9px;border:1px solid rgba(196,30,90,.28);background:#fff;color:#c41e5a;font-family:inherit;font-size:.68rem;font-weight:850;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease}._addBtnCompact_s405p_317:hover:not(:disabled){background:#c41e5a;color:#fff}._addBtnCompact_s405p_317:disabled{opacity:.55;cursor:not-allowed}._stepper_s405p_345{display:inline-flex;align-items:center;gap:.1rem;flex-shrink:0;align-self:flex-end;padding:.12rem;border-radius:10px;background:#fff;box-shadow:0 4px 12px #0003}._stepperCompact_s405p_357{width:100%;align-self:stretch;justify-content:space-between;border:1px solid rgba(6,118,71,.3);background:#06764714;box-shadow:none}._stepBtn_s405p_366{min-width:30px;min-height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:#067647;font-family:inherit;font-size:1rem;font-weight:850;line-height:1;cursor:pointer}._stepBtn_s405p_366:hover:not(:disabled){background:#06764724}._stepBtn_s405p_366:disabled{opacity:.5;cursor:not-allowed}._stepQty_s405p_390{min-width:1.4rem;text-align:center;font-size:.78rem;font-weight:850;color:#067647;font-variant-numeric:tabular-nums}._railBleed_s405p_403{margin-inline:calc(-1 * var(--rail-bleed, .95rem));padding-inline:var(--rail-bleed, .95rem);scroll-padding-inline:var(--rail-bleed, .95rem)}@media(min-width:768px){._card_s405p_54{flex:0 0 236px}._cardCompact_s405p_226{flex:0 0 170px}._compactName_s405p_279{font-size:.8rem}._compactPrice_s405p_301{font-size:.85rem}._rail_s405p_37{scroll-snap-type:x proximity}._addBtnCompact_s405p_317{min-height:32px;font-size:.7rem}}@media(min-width:1200px){._card_s405p_54{flex:0 0 248px}._cardCompact_s405p_226{flex:0 0 186px}}._compactHit_s405p_235:focus-visible,._addBtn_s405p_166:focus-visible,._addBtnCompact_s405p_317:focus-visible,._stepBtn_s405p_366:focus-visible{outline:2px solid #c41e5a;outline-offset:2px;border-radius:9px}@media(prefers-reduced-motion:reduce){._compactHit_s405p_235,._addBtnCompact_s405p_317{transition:none}}
