.CvwJlq_tiendaPage{background:var(--surface);min-height:100vh}.CvwJlq_mainContent{display:block}.CvwJlq_heroGrid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.CvwJlq_heroCompact{display:block}.CvwJlq_heroCopy{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.CvwJlq_heroLead{max-width:34ch}.CvwJlq_heroFacts{gap:var(--space-3);padding:var(--space-6) 0 0;border-top:2px solid var(--brand-black);font-size:var(--text-sm);font-weight:var(--font-semibold);flex-direction:column;margin:0;list-style:none;display:flex}.CvwJlq_heroFacts li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.CvwJlq_heroActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.CvwJlq_preparationPlate{justify-self:end;width:100%;max-width:600px}.CvwJlq_preparationTitle{color:var(--public-heading);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-extrabold);letter-spacing:-.01em;margin:0;line-height:1.15}.CvwJlq_preparationText{max-width:48ch;color:var(--public-text-muted);margin:0;line-height:1.55}.CvwJlq_familyList{gap:var(--space-3);width:100%;margin:var(--space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.CvwJlq_familyItem{gap:var(--space-2);flex-direction:column;display:flex}.CvwJlq_familyImage{aspect-ratio:1;border-radius:var(--radius-chip);padding:var(--space-3);background:var(--steel-50);display:block}.CvwJlq_familyImage img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.CvwJlq_familyLabel{font-size:var(--text-sm);font-weight:var(--font-extrabold);text-align:center}.CvwJlq_preparationActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.CvwJlq_textLink{color:var(--public-accent-strong);font-weight:var(--font-bold);text-underline-offset:.2em;transition:color var(--transition-fast);text-decoration:underline}.CvwJlq_textLink:hover{color:var(--public-link-hover)}.CvwJlq_textLink:focus-visible{outline:3px solid var(--public-focus);outline-offset:3px;border-radius:var(--radius-chip)}.CvwJlq_catalogSection{scroll-margin-top:var(--header-height)}.CvwJlq_categoryNav{margin-top:var(--space-10)}.CvwJlq_categoryNavTitle{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:var(--font-extrabold)}.CvwJlq_categoryNav ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.CvwJlq_categoryNav a{border:1px solid var(--steel-500);border-radius:var(--radius-control);min-height:44px;padding:0 var(--space-4);background:var(--white);color:var(--public-text);font-size:var(--text-sm);font-weight:var(--font-bold);transition:background-color var(--transition-fast), border-color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.CvwJlq_categoryNav a:hover{border-color:var(--brand-black);background:var(--steel-50)}.CvwJlq_categoryNav a:focus-visible{outline:3px solid var(--public-focus);outline-offset:3px}.CvwJlq_fulfillmentGrid,.CvwJlq_reviewGrid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.CvwJlq_fulfillmentText{margin:0;line-height:1.55}.CvwJlq_fulfillmentDetail{color:var(--public-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.CvwJlq_reviewStars{color:var(--brand-black);font-size:var(--text-lg);letter-spacing:.08em;margin:0}.CvwJlq_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CvwJlq_reviewTitle{font-size:var(--text-lg);font-weight:var(--font-extrabold);margin:0}.CvwJlq_reviewBody{color:var(--public-text-muted);margin:0;line-height:1.55}.CvwJlq_reviewMeta{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:auto 0 0;display:flex}.CvwJlq_reviewMeta a{color:var(--public-accent-strong);font-weight:var(--font-bold)}@media (max-width:960px){.CvwJlq_heroGrid{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.CvwJlq_preparationPlate{justify-self:stretch;max-width:none}.CvwJlq_fulfillmentGrid,.CvwJlq_reviewGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.CvwJlq_familyList{gap:var(--space-2)}.CvwJlq_familyImage{padding:var(--space-2)}.CvwJlq_familyLabel{font-size:var(--text-xs)}.CvwJlq_preparationActions>*{flex:100%}}
