.customer-image.launch457-product-image{isolation:isolate;vertical-align:middle;background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch stretch;padding:0;line-height:1;display:inline-grid;position:relative;overflow:hidden}.customer-image.launch457-product-image>picture{width:100%;min-width:0;height:100%;min-height:0;display:block}.customer-image.launch457-product-image>picture>img{object-fit:contain;object-position:center;background:0 0;border:0;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;display:block}.customer-image.launch457-product-image--icon{border-radius:0}.customer-image.launch457-product-image--card,.customer-image.launch457-product-image--detail{border-radius:12px}.catalog-image>.launch457-product-image{flex-basis:100%;width:100%;height:100%}.launch457-product-image .launch457-image-placeholder{box-sizing:border-box;background:var(--color-surface-subtle);width:100%;min-width:0;height:100%;min-height:0;color:var(--color-muted);border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.launch457-image-placeholder svg{flex-shrink:1;width:32px;max-width:80%;height:32px;max-height:80%;display:block}.launch457-image-placeholder small{max-width:100%;font:500 13px/1.4 var(--font-ui,system-ui);text-align:center;white-space:normal;word-break:keep-all}.launch457-product-image--icon .launch457-image-placeholder{gap:0;padding:3px}.launch457-product-image--icon .launch457-image-placeholder svg{width:24px;height:24px}.md-product-image>.launch457-product-image{flex-basis:auto;width:100%;height:100%}[data-launch457-app] .md-image-caption{color:var(--color-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6}.home-preview-quote>.launch457-product-image--detail{flex-basis:auto;width:100%;height:180px;margin-top:8px}.home-preview-thumb>.launch457-product-image{flex-basis:auto;width:100%;height:100%}[data-launch-variant=ingredients] .catalog-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}[data-launch-variant=ingredients] .catalog-card{border-radius:12px;overflow:hidden}[data-launch-variant=ingredients] .catalog-card-link{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:8px;min-height:100%;padding:8px 12px 14px;display:flex;position:relative}[data-launch-variant=ingredients] .launch457-card-visual{aspect-ratio:1.7;background:var(--color-surface-subtle);border-radius:8px;width:calc(100% + 8px);margin-inline:-4px;display:block;overflow:hidden}[data-launch-variant=ingredients] .launch457-card-visual>.launch457-product-image{flex-basis:auto;width:100%;height:100%}[data-launch-variant=ingredients] .catalog-card-name{min-width:0;padding-right:34px;font-size:18px;line-height:1.45;display:block}[data-launch-variant=ingredients] .catalog-card .catalog-price{text-align:left;white-space:normal;align-self:auto;margin:0;font-size:18px}[data-launch-variant=ingredients] .catalog-card .catalog-spec{min-width:0;font-size:14px;line-height:1.55}[data-launch-variant=ingredients] .catalog-card .catalog-change{text-align:left;white-space:normal;font-size:13px}[data-launch-variant=ingredients] .catalog-card .catalog-provenance{max-width:none;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.6}[data-launch-variant=ingredients] .catalog-card-star{z-index:2;background:#fffffff2;border-radius:50%;top:6px;left:auto;right:6px}@media (width<=1000px) and (width>=701px){[data-launch-variant=ingredients] .catalog-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){[data-launch-variant=ingredients] .catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-launch-variant=ingredients] .catalog-card-link{gap:6px;padding:6px 10px 12px}[data-launch-variant=ingredients] .catalog-card-name{padding-right:0;font-size:16px}[data-launch-variant=ingredients] .catalog-card .catalog-price{font-size:16px}[data-launch-variant=ingredients] .catalog-card .catalog-spec{font-size:13px}[data-launch-variant=ingredients] .launch457-card-visual{aspect-ratio:1.4}[data-launch-variant=ingredients] .catalog-card-star{top:2px;right:2px}}.customer-image.ingredient-verified-image{background:var(--color-surface);grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:4px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.ingredient-verified-image-photo{aspect-ratio:1;max-width:100%;height:100%;display:block;position:relative;overflow:hidden}.customer-image.ingredient-verified-image .ingredient-verified-image-photo>img{object-fit:fill;border-radius:0;width:500%;max-width:none;height:400%;max-height:none;margin:0;padding:0;display:block;position:absolute;top:-100%;left:-100%}.customer-image.ingredient-verified-image>small{max-width:100%;color:var(--color-muted);font:500 12px/1.4 var(--font-ui,system-ui);text-align:center;white-space:normal;word-break:keep-all;display:block}
