.lp-ingredients{background:linear-gradient(180deg,var(--ing-bg-start) 0%,var(--ing-bg-end) 100%);padding:var(--ing-padding-top) 80px var(--ing-padding-bottom)}.lp-ingredients__inner{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:1280px;margin:0 auto}.lp-ingredients__heading{font-family:Playfair Display,serif;font-weight:700;font-size:56px;max-width:800px;line-height:1.14;text-align:center;color:var(--ing-heading-color);margin:0}.lp-ingredients__layout{display:flex;align-items:flex-start;gap:44px;width:100%}.lp-ingredients__list{flex:0 0 461px;display:flex;flex-direction:column}.lp-ingredients__main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:24px}.lp-ingredients__tab{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:64px;padding:0 19px;margin:0;background:transparent;border:1px solid var(--ing-list-border);border-top:none;font-family:Playfair Display,serif;font-weight:700;font-size:20px;line-height:1.4;text-align:left;color:var(--ing-text-color);cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .2s ease}.lp-ingredients__tab:first-child{border-top:1px solid var(--ing-list-border);border-radius:12px 12px 0 0}.lp-ingredients__tab:last-child{border-radius:0 0 12px 12px}.lp-ingredients__tab.is-active{background:var(--ing-tab-active-bg)}.lp-ingredients__tab-arrow{flex:0 0 auto;width:32px;height:16px;color:var(--ing-heading-color);opacity:0;transition:opacity .2s ease}.lp-ingredients__tab-arrow path{stroke-width:2px}.lp-ingredients__tab.is-active .lp-ingredients__tab-arrow{opacity:1}.lp-ingredients__detail{display:block;min-height:342px;scroll-margin-top:calc(var(--header-height, 0px) + 16px);padding:19px;border:2px solid var(--ing-detail-border);border-radius:12px;background:linear-gradient(180deg,var(--ing-detail-start) 0%,var(--ing-detail-end) 100%)}.lp-ingredients__panel{display:none;gap:24px;align-items:flex-start;justify-content:space-between}.lp-ingredients__panel.is-active{display:flex}.lp-ingredients__panel-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px;color:var(--ing-text-color)}.lp-ingredients__panel-name{font-family:Playfair Display,serif;font-weight:700;font-size:28px;line-height:1.28;margin:0}.lp-ingredients__panel-desc,.lp-ingredients__why{font-family:Gotham-Book,sans-serif;font-weight:400;font-size:18px;line-height:1.33;margin:0}.lp-ingredients__why-label{font-family:GothamMedium,Gotham,sans-serif;font-weight:500}.lp-ingredients__panel-media{flex:0 0 auto;width:302px;height:302px;border:1px solid var(--ing-thumb-border);border-radius:12px;background-color:var(--ing-thumb-bg);box-shadow:0 4px 10px #0000000a;overflow:hidden;display:flex;align-items:center;justify-content:center}.lp-ingredients__panel-img{width:100%;height:100%;object-fit:contain}.lp-ingredients__placeholder-svg{width:45%;height:auto;fill:var(--ing-heading-color);opacity:.35}.lp-ingredients__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;width:100%;align-items:100%}.lp-ingredients__badge{flex:0 0 auto;width:115px;height:115px}.lp-ingredients__badge img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:1200px){.lp-ingredients{padding:var(--ing-padding-top) 40px var(--ing-padding-bottom)}.lp-ingredients__layout{flex-direction:column;gap:24px}.lp-ingredients__main{display:contents}.lp-ingredients__list{flex:none;width:100%;order:2}.lp-ingredients__detail{order:1;min-height:0}.lp-ingredients__badges{order:3}}@media screen and (max-width:1200px){.lp-ingredients{padding:var(--ing-padding-top-mobile) 16px var(--ing-padding-bottom-mobile)}.lp-ingredients__inner{gap:24px}.lp-ingredients__heading{font-size:28px;line-height:1.2}.lp-ingredients__detail{padding:20px;border-radius:8px;width:100%}.lp-ingredients__panel.is-active{gap:20px}.lp-ingredients__panel-media{width:92px;height:92px;order:-1}.lp-ingredients__panel-name{font-size:20px}.lp-ingredients__panel-desc,.lp-ingredients__why{font-size:15px;line-height:1.47}.lp-ingredients__list{border-radius:8px}.lp-ingredients__tab{height:48px;font-size:18px}.lp-ingredients__tab:first-child{border-radius:8px 8px 0 0}.lp-ingredients__tab:last-child{border-radius:0 0 8px 8px}.lp-ingredients__badges{justify-content:center;gap:13px}.lp-ingredients__badge{width:80px;height:80px}}@media screen and (max-width:392px){.lp-ingredients__badges{gap:7px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-lp-ingredients.css.map */
