.product-accordion-item{border-bottom:1px solid #e5e5e5}.product-accordion-item:first-of-type{border-top:1px solid #e5e5e5}.product-accordion-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:2rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.product-accordion-header__title{font-size:1.8rem;font-weight:600;color:var(--taio-green-dark);line-height:1.3}.product-accordion-header__icon{flex-shrink:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;color:var(--taio-green-dark)}.product-accordion-header__icon .icon-minus,.product-accordion-item.is-open .product-accordion-header__icon .icon-plus{display:none}.product-accordion-item.is-open .product-accordion-header__icon .icon-minus{display:block}.product-accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease;color:var(--taio-green-dark);opacity:1}.product-accordion-item.is-open .product-accordion-content{padding-bottom:2.4rem}.accordion-timeline{position:relative}.accordion-timeline__item{display:grid;grid-template-columns:3.2rem 2rem 1fr;gap:0 1.2rem;padding-bottom:2.4rem;position:relative}.accordion-timeline__item:last-child{padding-bottom:0}.accordion-timeline__item:last-child .accordion-timeline__track:before{display:none}.accordion-timeline__icon{display:flex;align-items:flex-start;justify-content:center;padding-top:.2rem}.accordion-timeline__icon img{width:2.4rem;height:2.4rem;object-fit:contain}.accordion-timeline__item:not(:has(.accordion-timeline__icon)){grid-template-columns:2rem 1fr}.accordion-timeline__track{position:relative;display:flex;justify-content:center;padding-top:.4rem}.accordion-timeline__track:before{content:"";position:absolute;top:1.6rem;bottom:-2.4rem;left:50%;transform:translate(-50%);width:2px;background:var(--taio-green-dark)}.accordion-timeline__dot{width:1rem;height:1rem;background:var(--taio-green-dark);border-radius:50%;flex-shrink:0;position:relative;z-index:1}.accordion-timeline__content{padding-top:0}.accordion-timeline__title{display:block;font-size:1.6rem;font-weight:600;color:var(--taio-green-dark);margin:0 0 .4rem;line-height:1.4}.accordion-timeline__desc{font-size:1.4rem;color:var(--taio-green-dark);margin:0;line-height:1.5}.accordion-ingredients{width:100%}.accordion-ingredients--two-col .accordion-ingredients__header,.accordion-ingredients--two-col .accordion-ingredients__row{grid-template-columns:1fr auto}.accordion-ingredients--two-col .accordion-ingredients__header span:last-child,.accordion-ingredients--two-col .accordion-ingredients__row span:last-child{min-width:50px;text-align:right}.accordion-ingredients__header{display:grid;grid-template-columns:1fr auto auto;gap:1rem;padding-bottom:.8rem;border-bottom:2px solid #e5e5e5;margin-bottom:.4rem}.accordion-ingredients__header span{font-size:1.2rem;font-weight:600;color:var(--taio-green-dark);text-transform:uppercase;letter-spacing:.05em}.accordion-ingredients__header span:not(:first-child){text-align:right;min-width:6rem}.accordion-ingredients__row{display:grid;grid-template-columns:1fr auto auto;gap:1rem;padding:1rem 0;border-bottom:1px dotted #e5e5e5}.accordion-ingredients__row:last-child{border-bottom:none}.accordion-ingredients__row span{font-size:1.4rem;color:var(--taio-green-dark)}.accordion-ingredients__row span:not(:first-child){text-align:right;min-width:6rem}.accordion-ingredients__row--indent span:first-child{padding-left:1.5rem;font-size:1.3rem}.accordion-ingredients__serving{font-size:1.3rem;font-weight:600;color:var(--taio-green-dark);margin:0 0 1.6rem}.accordion-ingredients__footnote{font-size:1.2rem;color:#04464199;margin:1.6rem 0 0;line-height:1.5}.dosage-content{display:flex;flex-direction:column;gap:1.2rem}.dosage-icon{width:4.8rem;height:4.8rem}.dosage-icon img{width:100%;height:100%;object-fit:contain}.dosage-text{font-size:1.5rem;color:var(--taio-green-dark);line-height:1.6}.dosage-text p{margin:0 0 1rem}.dosage-text p:last-child{margin-bottom:0}.shipping-content{font-size:1.5rem;color:var(--taio-green-dark);line-height:1.6}.shipping-content p{margin:0 0 1.2rem}.shipping-content p:last-child{margin-bottom:0}@media screen and (min-width: 750px){.product-accordion-header__title{font-size:2rem}.accordion-timeline__title{font-size:1.8rem}.accordion-timeline__desc{font-size:1.5rem}.dosage-content{flex-direction:row;align-items:flex-start;gap:2rem}.dosage-icon{width:5.6rem;height:5.6rem;flex-shrink:0}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-product-accordions.css.map */
