.ingredients{padding:20px 0 60px}@media(min-width: 48em){.ingredients{padding:80px 0}}.ingredients .swiper-slide:first-child{margin-left:20px}.ingredients .product-main__details-content{padding:24px;border-radius:16px;max-height:calc(95svh - 100px);top:53%;display:flex;flex-direction:column}@media(max-width: 47.99em){.ingredients .product-main__details-content{width:100%;border-radius:0;transform:none;left:0;top:53px;height:calc(100dvh - 53px);max-height:none}}.ingredients .product-main__content-info{flex:1;overflow:auto}.ingredients__top{padding:0 20px 20px;max-width:var(--max-width);margin-inline:auto;position:relative;display:flex;align-items:flex-end;justify-content:space-between}@media(min-width: 48em){.ingredients__top{padding-bottom:60px;padding-inline:3.2rem}}@media(max-width: 47.99em){.ingredients__top .ingredients__button{display:none}}.ingredients__button{border-radius:6px;margin:0}.ingredients__title{font-size:38px}@media(min-width: 48em){.ingredients__title{font-size:58px}}.ingredients__description{font-size:15px}@media(min-width: 48em){.ingredients__description{font-size:22px}}@media(min-width: 48em){.ingredients__header{max-width:40%}}.ingredients__button--mobile{display:block;margin:30px 0 0 20px;width:calc(100% - 40px);max-width:none}@media(min-width: 48em){.ingredients__button--mobile{display:none}}.ingredients__card{position:relative;max-width:400px}.ingredients__card-image{aspect-ratio:4/5;object-fit:cover;display:block;border-radius:18px;width:100%}.ingredients__card-content{position:absolute;bottom:0;left:0;width:100%;padding:18px;background:linear-gradient(180deg, rgba(88, 59, 39, 0.6) 0%, rgba(88, 59, 39, 0.8) 100%);backdrop-filter:blur(4px);border-radius:18px;border:1px solid rgba(255,255,255,.2)}@media(min-width: 75em){.ingredients__card-content{padding:24px}}.ingredients__card-title{color:#fff;font-size:18px;margin-top:0;margin-bottom:8px}@media(min-width: 62em){.ingredients__card-title{font-size:24px}}@media(min-width: 75em){.ingredients__card-title{font-size:30px}}@media(min-width: 87.5em){.ingredients__card-title{font-size:36px}}.ingredients__card-description{color:#fff;font-size:13px}@media(min-width: 75em){.ingredients__card-description{font-size:18px}}.ingredients__card-badge{position:absolute;top:18px;left:18px;color:#000;font-size:12px;background-color:#f2e4ff;border-radius:20px;padding:5px 8px 3px;text-transform:uppercase;line-height:1}@media(min-width: 75em){.ingredients__card-badge{font-size:18px;top:24px;left:24px;padding:8px 14px 5px}}.product-main__nutrition-list h3{font-weight:500;font-size:18px;border-bottom:1px solid #000;margin:16px 0 0;padding:5px 0 5px 0}.product-main__nutrition-list p{font-size:15px;margin-bottom:0;margin-top:5px;line-height:1.3}.product-main__details-popup{counter-reset:section;margin-top:2rem}.product-main__details-background{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:101}.product-main__details-content{position:fixed;top:55%;left:50%;transform:translate(-50%, -50%);padding:3rem 4rem;background-color:var(--white);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);width:calc(100vw - 5rem);height:fit-content;margin:auto;z-index:102;font-size:1.5rem}.product-main__details-content close-details{position:absolute;top:1rem;right:1rem}.product-main__details-content close-details button{background-color:var(--black);width:28px;height:28px;border-radius:50%;display:flex;justify-content:center;align-items:center;padding:6px}.product-main__details-content close-details button svg path{fill:#fff}.product-main__details-content close-details button:hover{opacity:.7}@media(max-width: 19.99em){.product-main__details-content{padding:2rem 3rem}}@media(min-width: 48em){.product-main__details-content{max-width:400px;font-size:1.8rem}}.product-main__details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #000;padding-bottom:1rem}.product-main__details-header h2{font-size:2.4rem;margin:0;font-weight:600}.product-main__details-header close-details{position:static}
