.ai-recipe-list{--ai-recipe-brown: #42210b;--ai-recipe-yellow: #f7d046;--ai-recipe-badge-bg: #fbeba9;--ai-recipe-section-bg: #fefaed;--ai-recipe-border: #dfd7c5;--ai-recipe-text-muted: #422f23;--ai-recipe-white: #ffffff;--ai-recipe-input-border: #f3efe3;--ai-recipe-input-shadow: 0 1px 3px rgba(66, 33, 11, .06), 0 1px 2px rgba(66, 33, 11, .04);--ai-recipe-card-shadow: 0 12px 40px rgba(66, 33, 11, .08), 0 4px 16px rgba(66, 33, 11, .04);--ai-recipe-line-height-body: calc(1 + .8 / var(--font-body-scale));--ai-recipe-line-height-tight: calc(1 + .2 / var(--font-body-scale));--ai-recipe-line-height-heading: calc(1 + .3/max(1, var(--font-heading-scale))) ;--ai-recipe-letter-spacing-heading: calc(var(--font-heading-scale) * .06rem);background:var(--ai-recipe-section-bg);color:var(--ai-recipe-brown);font-family:var(--font-body-family)}.ai-recipe-list__shell{background:var(--ai-recipe-white);border:3px solid var(--ai-recipe-border);border-radius:24px;padding:28px 20px 32px;box-shadow:var(--ai-recipe-card-shadow)}.ai-recipe-list__header{margin-bottom:24px}.ai-recipe-list__section-head{margin:0 0 16px}.ai-recipe-list__section-head--browse{margin-top:8px}.ai-recipe-list__section-title{margin:0;font-family:var(--font-heading-family);font-size:clamp(2rem,2.4vw,2.6rem);line-height:1.2;color:var(--ai-recipe-brown)}.ai-recipe-list__section-copy{margin:6px 0 0;color:var(--ai-recipe-text-muted);font-size:1.4rem;line-height:1.45}.ai-recipe-list__title-row{display:flex;gap:14px;align-items:flex-start}.ai-recipe-list__icon{width:48px;height:48px;border-radius:40%;background:var(--ai-recipe-yellow);color:var(--ai-recipe-brown);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-recipe-list__icon svg{width:31px;height:31px;display:block}.ai-recipe-list__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.4rem,3vw,3.4rem);line-height:1.15;color:var(--ai-recipe-brown)}.ai-recipe-list__description{margin:8px 0 0;color:var(--ai-recipe-text-muted);max-width:62ch;font-size:1.5rem;line-height:1.5}.ai-recipe-list__filters{display:grid;grid-template-columns:1fr;gap:12px 16px;margin-bottom:22px;background:transparent}.ai-recipe-list__filter{display:flex;flex-direction:column;gap:8px;min-width:0}.ai-recipe-list__filters .ai-recipe-ideas__input{padding-right:16px}.ai-recipe-list .ai-recipe-ideas__dropdown-list{z-index:5}.ai-recipe-list__status{margin:0 0 16px;color:var(--ai-recipe-text-muted);font-size:1.4rem}.ai-recipe-list__grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}.ai-recipe-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:168px;border:1px solid var(--ai-recipe-border);border-radius:18px;background:#fffef9;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.ai-recipe-card.is-open{border-color:#cbbfa8;box-shadow:var(--ai-recipe-card-shadow)}.ai-recipe-card__main{flex:1 1 auto;display:grid;grid-template-columns:108px 1fr;gap:14px;align-items:start;padding:14px}.ai-recipe-card__media{position:relative;width:108px;height:108px;align-self:start;border-radius:12px;overflow:hidden;background:#f3efe3;flex-shrink:0}.ai-recipe-card__media img{width:100%;height:100%;object-fit:cover;display:block}.ai-recipe-card__media img[hidden]{display:none}.ai-recipe-card__body{min-width:0;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px}.ai-recipe-card__product{margin:0;font-family:var(--font-heading-family);font-size:1.7rem;line-height:1.25;color:var(--ai-recipe-brown);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-recipe-card__price{margin:0;font-weight:700;font-size:1.4rem;line-height:1.2}.ai-recipe-card__price[hidden]{display:none}.ai-recipe-card__recipes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;width:100%}.ai-recipe-card__recipes-label{font-size:1.25rem;font-weight:700;color:var(--ai-recipe-text-muted)}.ai-recipe-card__slots{display:flex;flex-wrap:wrap;gap:8px}.ai-recipe-card__slot{box-sizing:border-box;width:36px;height:36px;min-width:36px;border-radius:50%;border:1.5px solid var(--ai-recipe-brown);background:#fff;color:var(--ai-recipe-brown);font-size:1.35rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ai-recipe-card__slot:hover{background:#f7f1e2}.ai-recipe-card__slot.is-active{background:var(--ai-recipe-brown);color:#fff;border-color:var(--ai-recipe-brown)}.ai-recipe-card__slot.is-empty{opacity:.35;cursor:default;pointer-events:none}.ai-recipe-card__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ai-recipe-card__links--top{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:8px;width:100%;margin-top:auto;padding-top:8px}.ai-recipe-card__links--top .ai-recipe-card__product-link{display:flex;flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:40px;padding:8px 14px;justify-content:center;align-items:center;box-sizing:border-box;font-size:1.25rem;font-weight:500;line-height:1.2;text-transform:uppercase;border-radius:5px;text-decoration:none;text-align:center;cursor:pointer}.ai-recipe-card__product-link{margin-top:0;border:0;background:var(--ai-recipe-brown);color:#fff}.ai-recipe-card__product-link:hover{background:#024730;color:#fff}.ai-recipe-card__product-link[hidden]{display:none!important}.ai-recipe-card.is-open .ai-recipe-card__body{width:max-content;max-width:100%}.ai-recipe-card.is-open .ai-recipe-card__links--top{width:100%}.ai-recipe-card.is-open .ai-recipe-card__links--top .ai-recipe-card__product-link{flex:1 1 auto;width:100%;max-width:100%}.ai-recipe-list .ai-recipe-result__badge{background-color:var(--ai-recipe-badge-bg);color:var(--ai-recipe-brown);border:0}.ai-recipe-list .ai-recipe-card__close,.ai-recipe-list .ai-recipe-result__action{display:inline-flex;width:max-content;height:auto;min-height:40px;padding:8px 16px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;box-sizing:border-box;font-size:1.25rem;font-weight:500;line-height:1.2;text-transform:uppercase;border-radius:10px;border:1px solid var(--ai-recipe-input-border);text-decoration:none;cursor:pointer}.ai-recipe-card__expand{position:relative;border-top:1px solid var(--ai-recipe-border);padding:16px 14px 18px;animation:ai-recipe-card-expand .22s ease;background:var(--ai-recipe-section-bg)}.ai-recipe-card__expand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ai-recipe-card__active-title{margin:0;flex:1 1 auto;min-width:0;padding-right:8px;font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.25;color:var(--ai-recipe-brown)}.ai-recipe-card__close{flex:0 0 auto;margin:0;border:0;background:#e8443a;color:#fff;transition:all .4s ease-in-out}.ai-recipe-card__close span{font-size:1.4em;line-height:1}.ai-recipe-card__close:hover{background:#024730;color:#fff}.ai-recipe-list .ai-recipe-result__action{border-radius:10px;border:1px solid var(--ai-recipe-input-border);background:#fff;color:var(--ai-recipe-brown);box-shadow:6px 6px 12px #c5c5c5,-6px -6px 12px #fff;transition:all .3s;cursor:pointer}.ai-recipe-list .ai-recipe-result__action:hover{color:#666;background:#fff;border-color:transparent;box-shadow:inset 4px 4px 12px #c5c5c5,inset -4px -4px 12px #fff}.ai-recipe-list a.ai-recipe-result__action{color:var(--ai-recipe-brown)}.ai-recipe-list .ai-recipe-result__action svg{width:16px;height:16px}.ai-recipe-list .ai-recipe-result__meta{align-items:stretch}.ai-recipe-list .ai-recipe-result__meta-card{height:100%;min-height:88px;align-content:start}.ai-recipe-list .ai-recipe-result__meta-value{min-height:2.6em;display:flex;align-items:flex-start}.ai-recipe-list__pagination{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:28px}.ai-recipe-list__pagination[hidden]{display:none!important}.ai-recipe-list__page-numbers{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ai-recipe-list__page-slider{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:10px;background:#e8443a;box-shadow:inset 4px 4px 12px #0000002e,inset -4px -4px 12px #ffffff1f;transition:transform .38s cubic-bezier(.34,1.32,.64,1),width .28s ease,height .28s ease,opacity .2s ease;pointer-events:none;z-index:0}.ai-recipe-list__page-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--ai-recipe-input-border);background:#fff;color:var(--ai-recipe-brown);font-size:1.4rem;font-weight:500;line-height:1.2;cursor:pointer;box-shadow:6px 6px 12px #c5c5c5,-6px -6px 12px #fff;transition:all .3s}.ai-recipe-list__page-btn--icon{width:40px;padding:0}.ai-recipe-list__page-btn--number.is-active{background:transparent;border-color:transparent;color:#fff;box-shadow:none;font-weight:700}.ai-recipe-list__page-btn:hover:not(:disabled):not(.is-active){color:#666;background:#fff;border-color:transparent;box-shadow:inset 4px 4px 12px #c5c5c5,inset -4px -4px 12px #fff}.ai-recipe-list__page-btn:disabled{opacity:.4;cursor:not-allowed}.ai-recipe-list__page-gap{width:40px;padding:0;overflow:hidden}.ai-recipe-list__page-gap-dots,.ai-recipe-list__page-gap-arrow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease}.ai-recipe-list__page-gap-dots{font-size:1.6rem;letter-spacing:.05em}.ai-recipe-list__page-gap-arrow{opacity:0;transform:scale(.6)}.ai-recipe-list__page-gap:hover .ai-recipe-list__page-gap-dots,.ai-recipe-list__page-gap:focus-visible .ai-recipe-list__page-gap-dots{opacity:0;transform:scale(.6)}.ai-recipe-list__page-gap:hover .ai-recipe-list__page-gap-arrow,.ai-recipe-list__page-gap:focus-visible .ai-recipe-list__page-gap-arrow{opacity:1;transform:scale(1)}@keyframes ai-recipe-card-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:750px){.ai-recipe-list__shell{padding:36px 32px 40px}.ai-recipe-list__filters{grid-template-columns:1fr minmax(160px,280px)}.ai-recipe-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.ai-recipe-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-recipe-card.is-open{grid-column:1 / -1}.ai-recipe-card.is-open .ai-recipe-card__main{grid-template-columns:180px max-content;justify-content:start}.ai-recipe-card.is-open .ai-recipe-card__media{width:180px;height:180px}.ai-recipe-card.is-open .ai-recipe-card__body{max-width:min(320px,100%)}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/section-ai-recipe-list.css.map */
