.ptabs-section{margin:0 auto;font-family:inherit}.ptabs-top-row{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;border-top:1px solid #d9d9d9}@media(max-width:600px){.ptabs-top-row{grid-template-columns:1fr}}.ptab,.ptabs-top-row .ptab{border-bottom:1px solid #d9d9d9}.ptab__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;background:none;border:none;cursor:pointer;text-align:left;gap:12px}.ptab__trigger:focus-visible{outline:2px solid #111;outline-offset:2px;border-radius:2px}.ptab__heading{font-size:.9375rem;font-weight:500;color:#111;line-height:1.4;margin:0}.ptab__chevron{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#111;transition:transform .25s ease}.ptab__chevron svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ptab.is-open .ptab__chevron{transform:rotate(180deg)}.ptab__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.ptab.is-open .ptab__body{grid-template-rows:1fr}.ptab__inner{overflow:hidden}.ptab__content{padding-bottom:22px;font-size:.875rem;line-height:1.75;color:#444}.ptab__richtext p{margin:0 0 10px}.ptab__richtext p:last-child{margin-bottom:0}.ptab__richtext ul{padding-left:18px;margin:8px 0 0}.ptab__richtext li{margin-bottom:5px}.ptab__steps{list-style:none;padding:0;margin:0}.ptab__step{display:flex;gap:14px;margin-bottom:18px}.ptab__step:last-child{margin-bottom:0}.ptab__step-num{font-size:.7rem;font-weight:600;letter-spacing:.08em;color:#888;padding-top:2px;min-width:24px}.ptab__step-title{font-size:.8125rem;font-weight:600;color:#111;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.ptab__step-desc{color:#555}.ptab__story-wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:480px){.ptab__story-wrap{grid-template-columns:1fr}}.ptab__story-text{margin-bottom:10px}.ptab__story-img{width:100%;border-radius:6px;display:block;object-fit:cover}.ptab__story-quote{font-size:.8125rem;color:#666;font-style:italic;margin-top:10px}.ptab__ingredient{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f0f0f0}.ptab__ingredient:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ptab__ingredient-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#111;margin-bottom:4px}.ingredient-hidden{display:none}.ingredient-view-more,.ingredient-view-less{background:#6b2fa0;color:#fff;border:none;padding:12px 32px;border-radius:4px;cursor:pointer;font-size:14px;margin-top:12px;width:100%}.ptab__faq-item{margin-bottom:14px}.ptab__faq-item:last-child{margin-bottom:0}.ptab__faq-q{font-size:.875rem;font-weight:500;color:#111;margin-bottom:5px}.ptab__faq-a{color:#555}.ptab__products{display:flex;gap:10px;flex-wrap:wrap}.ptab__product-card{flex:1 1 calc(33% - 10px);min-width:100px;background:#fafafa;border-radius:6px;overflow:hidden;text-decoration:none;color:inherit;border:1px solid #eee}.ptab__product-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.ptab__product-info{padding:8px 10px 10px}.ptab__product-title{font-size:.8rem;font-weight:500;color:#111;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ptab__product-price{font-size:.8rem;color:#444}.ptab__faq-item{border-bottom:1px solid #f0f0f0}.ptab__faq-item:last-child{border-bottom:none}.ptab__faq-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0;background:none;border:none;cursor:pointer;text-align:left;gap:12px}.ptab__faq-trigger:focus-visible{outline:2px solid #111;outline-offset:2px;border-radius:2px}.ptab__faq-q{font-size:.875rem;font-weight:500;color:#111;line-height:1.4;margin:0}.ptab__faq-chevron{flex-shrink:0;color:#111;transition:transform .25s ease;display:flex;align-items:center}.ptab__faq-item.is-open .ptab__faq-chevron{transform:rotate(180deg)}.ptab__faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.ptab__faq-item.is-open .ptab__faq-body{grid-template-rows:1fr}.ptab__faq-inner{overflow:hidden}.ptab__faq-a{padding-bottom:14px;font-size:.875rem;line-height:1.7;color:#555}
/*# sourceMappingURL=/cdn/shop/t/1854/assets/collapsible-min.css.map */
