.pplx-castor-main{background:var(--pplx-cream)!important;color:var(--pplx-ink)!important;display:block}.pplx-castor-main .product{align-items:start;column-gap:var(--pplx-column-gap)}.pplx-castor-main .product__title h1{font-size:var(--pplx-title-size)!important;font-weight:var(--pplx-title-weight)!important;line-height:1.25!important;letter-spacing:var(--pplx-title-spacing);color:var(--pplx-ink)}.pplx-castor-main .product__text{font-size:var(--pplx-body-size);line-height:var(--pplx-body-line);color:var(--pplx-ink)}.pplx-castor-main .product__text.caption-with-letter-spacing{font-size:var(--pplx-eyebrow-size);letter-spacing:.14em;color:var(--pplx-olive);font-weight:500}.pplx-castor-main .product__text.subtitle{font-size:var(--pplx-subtitle-size);line-height:1.35;color:var(--pplx-olive)}.pplx-castor-main .price{font-size:var(--pplx-price-size);font-weight:600;color:var(--pplx-ink)}.pplx-castor-main .product-form__submit{background:var(--pplx-button);color:var(--pplx-button-text);border-radius:var(--pplx-button-radius);min-height:var(--pplx-button-height)}.pplx-castor-main .product-form__submit:after{box-shadow:none!important;border-radius:var(--pplx-button-radius)}.pplx-castor-main .product-form__submit:hover{background:var(--pplx-button-hover)}.pplx-castor-main .product-form__input input[type=radio]:checked+label{background:var(--pplx-olive);color:#fff;border-color:var(--pplx-olive)}.pplx-castor-main .product-form__input input[type=radio]+label{font-size:var(--pplx-pill-size);line-height:1.4;border-radius:var(--pplx-pill-radius);padding:var(--pplx-pill-padding) calc(var(--pplx-pill-padding) + 2px)}.pplx-castor-main .icon-with-text{gap:1rem}.pplx-castor-main .icon-with-text .h4{font-size:var(--pplx-benefit-size);line-height:1.5}.pplx-castor-main .product__media img{object-fit:contain}.pplx-castor-main .product__info-container>*+*{margin:var(--pplx-content-gap) 0}.pplx-castor-main .product__info-container .pplx-castor-purchase-note{font-size:var(--pplx-note-size);line-height:1.5;margin-top:1rem}.pplx-castor-story{color:var(--pplx-ink);background:var(--pplx-cream);font-size:var(--pplx-body-size);line-height:var(--pplx-body-line)}.pplx-castor-story h2{font-size:var(--pplx-heading-size);font-weight:var(--pplx-heading-weight);line-height:1.25;letter-spacing:var(--pplx-heading-spacing);color:var(--pplx-ink);margin:0 0 1.4rem}.pplx-castor-story h3{font-size:var(--pplx-small-heading-size);line-height:1.35;font-weight:var(--pplx-small-heading-weight);letter-spacing:var(--pplx-heading-spacing);color:var(--pplx-ink);margin:0 0 1rem}.pplx-castor-story p{margin:0 0 1rem}.pplx-castor-story .pplx-castor-eyebrow{font-size:var(--pplx-eyebrow-size);font-weight:500;letter-spacing:.14em;color:var(--pplx-olive);margin-bottom:1.4rem}.pplx-castor-band{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:var(--pplx-block-gap);background:var(--pplx-panel);padding:var(--pplx-band-padding) max(5%,2rem)}.pplx-castor-band article{font-size:var(--pplx-small-body-size)}.pplx-castor-ritual{padding-top:var(--pplx-ritual-padding);padding-bottom:var(--pplx-ritual-padding)}.pplx-castor-intro{font-size:var(--pplx-small-body-size)}.pplx-castor-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pplx-block-gap);margin-top:var(--pplx-block-gap)}.pplx-castor-steps article{border-top:1px solid color-mix(in srgb,var(--pplx-ink) 15%,transparent);padding-top:2rem;font-size:var(--pplx-small-body-size)}.pplx-castor-number{color:var(--pplx-olive);display:block;margin-bottom:1rem;font-size:var(--pplx-small-body-size);font-weight:500}.pplx-castor-safety{font-size:var(--pplx-small-body-size);background:var(--pplx-panel);border-radius:var(--pplx-safety-radius);padding:2rem 2.4rem;margin-top:var(--pplx-block-gap)}.pplx-castor-safety strong{display:block;margin-bottom:.5rem}.pplx-castor-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:calc(var(--pplx-block-gap) * 2);padding-top:var(--pplx-faq-padding);padding-bottom:var(--pplx-faq-padding)}.pplx-castor-faq>div>div{font-size:var(--pplx-small-body-size)}.pplx-castor-faq details{border-bottom:1px solid color-mix(in srgb,var(--pplx-ink) 15%,transparent);padding:1.6rem 0}.pplx-castor-faq summary{cursor:pointer;font-size:var(--pplx-body-size);display:list-item;font-weight:400}.pplx-castor-faq summary h3{display:inline;font-size:inherit;font-weight:400;letter-spacing:inherit;margin:0}.pplx-castor-faq details>div{font-size:var(--pplx-small-body-size);padding-top:1rem}.pplx-castor-closing{background:var(--pplx-blush);padding:var(--pplx-closing-padding) 2rem;text-align:center}.pplx-castor-cta{display:inline-flex;background:var(--pplx-button);color:var(--pplx-button-text);text-decoration:none;border-radius:var(--pplx-button-radius);padding:1.5rem 2.5rem;font-size:var(--pplx-button-size);font-weight:500;min-width:20rem;justify-content:center}.pplx-castor-cta:hover{background:var(--pplx-button-hover)}.pplx-castor-story summary:focus-visible,.pplx-castor-cta:focus-visible{outline:3px solid var(--pplx-olive);outline-offset:4px}@media(min-width:990px){.pplx-castor-main .product__media-wrapper{max-width:calc(var(--pplx-media-width) - var(--pplx-column-gap)/2)!important;width:calc(var(--pplx-media-width) - var(--pplx-column-gap)/2)!important}.pplx-castor-main .product__info-wrapper{max-width:calc(100% - var(--pplx-media-width) - var(--pplx-column-gap)/2)!important;width:calc(100% - var(--pplx-media-width) - var(--pplx-column-gap)/2)!important;padding-left:0!important}}@media(max-width:749px){.pplx-castor-main .product{gap:2rem}.pplx-castor-main .product__title h1{font-size:var(--pplx-title-mobile)!important}.pplx-castor-main .product__text.subtitle{font-size:var(--pplx-subtitle-mobile)}.pplx-castor-main .product__info-wrapper{padding-left:var(--pplx-mobile-padding)!important;padding-right:var(--pplx-mobile-padding)!important}.pplx-castor-story h2{font-size:var(--pplx-heading-mobile)}.pplx-castor-band{grid-template-columns:1fr;gap:var(--pplx-block-gap);padding:calc(var(--pplx-band-padding)*.75) 1.8rem}.pplx-castor-steps{grid-template-columns:1fr;gap:calc(var(--pplx-block-gap)*.7)}.pplx-castor-ritual{padding-top:calc(var(--pplx-ritual-padding)*.75);padding-bottom:calc(var(--pplx-ritual-padding)*.75)}.pplx-castor-faq{grid-template-columns:1fr;gap:var(--pplx-block-gap);padding-top:calc(var(--pplx-faq-padding)*.75);padding-bottom:calc(var(--pplx-faq-padding)*.75)}.pplx-castor-safety{padding:1.8rem}.pplx-castor-closing{padding:calc(var(--pplx-closing-padding)*.75) 1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/pplx-castor.css.map */
