.food-recipes__more{margin-top:1rem}.rating-prompt{margin:1.5rem 0 2rem;padding:1.25rem 1.5rem;border:1px solid var(--border-subtle, rgba(0, 0, 0, .12));border-radius:var(--radius-lg, 16px);background:var(--surface-muted, rgba(0, 0, 0, .03))}.rating-prompt__question{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.rating-prompt__text{margin:0 0 .85rem;max-width:52ch}.rating-prompt__stars{display:flex;gap:.15rem}.rating-prompt__star{padding:.15rem;border:0;background:none;color:var(--text-muted, #9a9a9a);cursor:pointer;line-height:1;transition:color .15s ease,transform .15s ease}.rating-prompt__star .material-symbols-outlined{font-size:2rem}.rating-prompt__star:hover,.rating-prompt__star:focus-visible{transform:scale(1.08)}.rating-prompt__star--active{color:var(--accent, #f5a623);font-variation-settings:"FILL" 1}.rating-prompt__proof{margin:.65rem 0 0;font-size:.9rem;color:var(--text-muted, #666)}.youtube-embed-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;margin:2rem 0;background-color:var(--color-surface-sunken, #f4f5f5)}.youtube-embed-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.amz-placeholder{min-height:80px}.amz-placeholder--card{min-height:220px}.amz-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:amz-shimmer 1.4s infinite;border-radius:8px;min-height:inherit}.amz-card{display:flex;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:box-shadow .15s}.amz-card:hover{box-shadow:0 2px 12px #00000014}.amz-card__img-link{flex-shrink:0;display:flex;align-items:flex-start}.amz-card__img-link img{max-width:140px;max-height:210px;width:auto;height:auto;object-fit:contain;border-radius:4px}.amz-card__body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.amz-card__title{font-weight:600;color:inherit;text-decoration:none;line-height:1.3}.amz-card__title:hover{text-decoration:underline}.amz-card__price{font-weight:700;font-size:1.1rem;color:#b12704}.amz-card__price-note{font-size:.7rem;color:#6b7280}.amz-card__availability{font-size:.8rem;color:#6b7280}.amz-card__btn{display:inline-block;margin-top:.25rem;padding:.45rem 1rem;background:#f90;color:#111;border-radius:20px;font-size:.85rem;font-weight:600;text-decoration:none;text-align:center;transition:background .15s;align-self:flex-start}.amz-card__btn:hover{background:#e68900}.amz-card__disclosure{margin-top:auto;padding-top:.25rem}.amz-compact{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:1px solid #e5e7eb;border-radius:6px;text-decoration:none;color:inherit;font-size:.9rem;transition:background .15s}.amz-compact:hover{background:#fafafa}.amz-compact img{width:40px;height:40px;object-fit:contain}.amz-compact__title{font-weight:500;flex:1}.amz-compact__price{font-weight:700;color:#b12704;white-space:nowrap}.amz-inline{color:inherit;text-decoration:underline;text-decoration-style:dotted}.amz-inline-placeholder{text-decoration:underline;text-decoration-style:dotted}.amz-badge{display:inline-block;font-size:.65rem;padding:1px 5px;border:1px solid currentColor;border-radius:3px;opacity:.5;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}@media(max-width:480px){.amz-card{flex-direction:column}.amz-card__img-link img{max-width:100%;max-height:200px}}.amz-grid{display:grid;gap:1rem}.amz-grid--2{grid-template-columns:repeat(2,1fr)}.amz-grid--3{grid-template-columns:repeat(3,1fr)}.amz-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:600px){.amz-grid--3,.amz-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.amz-grid{grid-template-columns:1fr}}.amz-grid--3 .amz-card{flex-direction:column;align-items:stretch}.amz-grid--3 .amz-card__img-link{display:flex;justify-content:center;width:100%}.amz-grid--3 .amz-card__img-link img{max-width:100%;max-height:180px;width:auto;height:auto;object-fit:contain}.amz-grid--3 .amz-card__body{align-items:center;text-align:center}.amz-grid--3 .amz-card__title{text-align:left;align-self:stretch}.amz-grid--3 .amz-card__btn{display:block;width:100%;align-self:stretch;text-align:center}.amz-placeholder{min-height:80px}.amz-placeholder--card{min-height:220px}.amz-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:amz-shimmer 1.4s infinite;border-radius:8px;min-height:inherit}@keyframes amz-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
