.custom-ingredient-popup-link{font-family:Inter,sans-serif;font-size:1.2rem;font-weight:600;background:none;border:none;padding:0;cursor:pointer;color:inherit;text-decoration:none}.custom-ingredient-popup-link:hover,.custom-ingredient-popup-link:focus,.custom-ingredient-popup-link:active{text-decoration:none}.custom-ingredient-popup-link span:before,.custom-ingredient-popup-link span:after{display:none}.product__popup[data-popup-info-drawer]{position:fixed;top:0;left:0;height:100vh;width:min(600px,95vw);background-color:#f1eae1;overflow:hidden;display:flex;flex-direction:column;z-index:9999;transform:translate(-100%);will-change:transform;transition:transform .38s cubic-bezier(.16,1,.3,1)}.product__popup[data-popup-info-drawer].is-open{transform:translate(0)}@media only screen and (max-width: 767px){.product__popup[data-popup-info-drawer]{width:95vw}}@media only screen and (max-width: 767px){.product__popup[data-popup-info-drawer]{--drawer-width: 100%}}.product__popup[data-popup-info-drawer] .drawer__close-button{display:flex;justify-content:center;align-items:center;top:10px;right:10px;z-index:2;background:none;border:none;cursor:pointer;padding:4px;color:#231f1f}.product__popup[data-popup-info-drawer] .drawer__close-button svg{width:27px;height:27px}.popup-info-scroll-container{flex:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.popup-info-content{display:flex;flex-direction:column;gap:16px;padding:18px;font-size:.9rem;line-height:normal}.popup-info-header{display:flex;align-items:center;justify-content:space-between;width:80%}.popup-info-title{font-family:Cal Sans,sans-serif;font-size:32px;font-weight:400;line-height:normal;color:#231f1f;margin:0}.popup-info-hero-grid{display:grid;grid-template-columns:2fr 1fr;width:100%}.popup-info-hero-large{grid-row:1 / 3;border-radius:.25rem;overflow:hidden;background:#fff;margin-right:.5rem}.popup-info-hero-large img{width:100%;height:100%;object-fit:cover;display:block}.popup-info-hero-small-stack{display:grid;grid-template-rows:repeat(2,1fr);gap:.5rem}.popup-info-hero-small{aspect-ratio:1 / 1;border-radius:.25rem;overflow:hidden;background:#fff}.popup-info-hero-small img{width:100%;height:100%;object-fit:cover;display:block}@media only screen and (max-width: 400px){.popup-info-hero-grid{grid-template-columns:1fr}.popup-info-hero-large{grid-row:auto;margin-right:0;margin-bottom:.5rem}.popup-info-hero-small-stack{grid-template-rows:none;grid-auto-flow:column}}.popup-info-reviews-link{display:inline-flex;margin-top:4px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;color:#231f1f;text-decoration:underline;text-underline-offset:2px}.popup-info-tags{display:flex;flex-wrap:wrap;gap:6px;width:100%}.popup-info-tag{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .8rem;border-radius:695px;font-family:Inter,sans-serif;font-weight:700;font-size:.8rem;text-transform:uppercase;line-height:normal;color:#fff}.popup-info-tag--accent{background-color:var(--popup-accent-color, #000000)}.popup-info-tag--dark{background-color:#231f1f}.popup-info-accordion{background:#fff;border-radius:8px;width:100%;overflow:hidden}.popup-info-accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px;background:none;border:none;cursor:pointer;text-align:left;color:#000}.popup-info-accordion__title{font-family:Cal Sans,sans-serif;font-size:1.2rem;font-weight:400;line-height:normal}.popup-info-accordion__chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease;transform:rotate(0)}.popup-info-accordion__chevron svg{width:18px;height:10.5px}.popup-info-accordion.is-expanded .popup-info-accordion__chevron{transform:rotate(180deg)}.popup-info-accordion__body{display:none;padding:0 18px 18px;flex-direction:column;gap:1rem}.popup-info-accordion.is-expanded .popup-info-accordion__body{display:flex}.popup-info-description{font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;line-height:normal;color:#000;margin:0}.popup-info-taste-ratings{display:flex;flex-wrap:wrap;gap:12px 12px}.popup-info-taste-row{display:flex;align-items:center;gap:6px}.popup-info-taste-label,.popup-info-taste-value{font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;color:#000}.popup-info-mini-stars{position:relative;display:inline-flex;align-items:center;width:5rem;height:1rem;flex-shrink:0}.popup-info-stars-bg{display:block;width:100%;height:100%;object-fit:contain}.popup-info-stars-fill{position:absolute;top:0;left:0;bottom:0;overflow:hidden}.popup-info-stars-fg{display:block;width:5rem!important;height:1rem!important;min-width:5rem;flex-shrink:0;object-fit:contain}.popup-info-nutrition-portion{font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;color:#000;margin:0}.popup-info-nutrition-table{display:flex;flex-direction:column;gap:8px;width:100%}.popup-info-nutrition-separator{width:100%;height:1px;background-color:#e0d6cc}.popup-info-nutrition-row{display:flex;align-items:center;justify-content:space-between;width:100%}.popup-info-nutrition-label{font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;color:#000}.popup-info-nutrition-value{font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;color:#000;text-align:right}.popup-info-nutrition-subrow{display:flex;align-items:center;justify-content:space-between;width:100%;padding-left:12px}.popup-info-nutrition-sublabel{font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;font-style:italic;color:#000}.popup-info-vitamins{display:flex;flex-direction:column;gap:8px;margin-top:4px}.popup-info-vitamins-title{font-family:Cal Sans,sans-serif;font-size:1rem;font-weight:400;color:#000;margin:0}.popup-info-vitamins-text{font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;color:#000;margin:0;white-space:pre-wrap}.popup-info-ingredient-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.popup-info-ingredient-pill{display:inline-flex;align-items:center;gap:4px;background-color:#387a62;color:#fff;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;padding:.15rem .5rem;border-radius:100px;white-space:nowrap}.popup-info-ingredient-pill svg{flex-shrink:0}.popup-info-ingredients-text{font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;color:#000;line-height:normal}.popup-info-ingredients-text p{margin:0}.popup-info-ingredients-text strong,.popup-info-ingredients-text b{font-weight:700}.popup-info-review-images{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:100%}.popup-info-review-image{border-radius:5px;overflow:hidden;aspect-ratio:1 / 1}.popup-info-review-image img{width:100%;height:100%;object-fit:cover;display:block}.popup-info-reviews-summary{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:18px;width:100%}.popup-info-reviews-count{font-family:Cal Sans,sans-serif;font-size:1.1rem;font-weight:400;color:#000}.popup-info-reviews-rating{display:flex;align-items:center;gap:6px}.popup-info-reviews-value{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;color:#000}.popup-info-review-card{background:#fff;border-radius:6px;padding:18px;width:100%;display:flex;flex-direction:column;gap:1rem}.popup-info-review-card__body{display:flex;flex-direction:column;gap:.5rem}.popup-info-review-card__top{display:flex;align-items:center;justify-content:space-between;width:100%}.popup-info-review-date{font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;color:#231f1f;opacity:.5}.popup-info-review-card__title{font-family:Inter,sans-serif!important;font-size:1rem;font-weight:700;color:#231f1f;margin:0}.popup-info-review-card__content{font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;color:#231f1f;margin:0;line-height:normal}.popup-info-review-card__author{display:flex;align-items:center;gap:.5rem}.popup-info-review-author-name{font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;color:#231f1f}.popup-info-review-verified{display:inline-flex;align-items:center;gap:2px}.popup-info-review-verified img{flex-shrink:0;opacity:1}.popup-info-review-verified-text{font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;color:#231f1f;opacity:.6}.product-name-wrapper{display:flex;flex-direction:row;align-content:center;justify-content:flex-start;align-items:center;gap:.25rem}.product-name-wrapper .information-icon{flex-shrink:0;width:14px;height:14px;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/35/assets/custom-popup-product-information.css.map */
