.brook-product{--brook-text: #424242}.brook-product .brook-product__info>*+*{margin:16px 0 0}.brook-product .brook-product__info>:first-child{margin-top:0}.brook-product__title{margin:0;color:var(--brook-purple);font-family:var(--font-heading-family);font-size:29px;font-weight:700;line-height:1;text-transform:uppercase;text-wrap:balance}.brook-product__points{margin:0;padding:0;color:var(--brook-text);font-size:18px;line-height:1.5;letter-spacing:.5px}.brook-product .brook-product__variants .product-form__input{max-width:none;margin:0}.brook-product .brook-product__variants .product-form__input+.product-form__input{margin-top:16px}.brook-product .brook-product__variants .form__label{margin:0 0 4px;color:#4d4d4d;font-family:var(--font-heading-family);font-size:14px;font-weight:700;letter-spacing:.6px}.brook-product .brook-product__variants .product-form__input--swatch{gap:16px}.brook-product .brook-product__variants .swatch-input__input+.swatch-input__label{--swatch-input--size: 62px;--swatch-input--border-radius: 0;margin:0;padding:0;border:1px solid #e0e0e0;background:#fff;outline:none;transition:border-color var(--duration-short) ease}.brook-product .brook-product__variants .swatch-input__label>.swatch{border:0;border-radius:0}.brook-product .brook-product__variants .swatch-input__input+.swatch-input__label:hover,.brook-product .brook-product__variants .swatch-input__input:hover+.swatch-input__label{border-color:#a8a8a8;outline:none}.brook-product .brook-product__variants .swatch-input__input:checked+.swatch-input__label{border-color:#575757;outline:none}.brook-product .brook-product__variants .swatch-input__input:focus-visible+.swatch-input__label{outline:2px solid var(--brook-teal-text);outline-offset:2px;box-shadow:none}.brook-product .brook-product__price .price{margin:0}.brook-product .brook-product__price .price-item{color:var(--brook-teal);font-family:var(--font-heading-family);font-size:29px;font-weight:700;letter-spacing:0}.brook-product .brook-product__price .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.brook-product .brook-product__price s.price-item{color:#b4b4b4;font-size:24px;font-weight:400}.brook-product__savings{align-self:center;padding:8px 15px 6px;border-radius:30px;background:var(--brook-purple);color:#fff;font-family:var(--font-heading-family);font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.6px}.brook-product .brook-product__price .installment{margin-top:12px;color:var(--brook-teal-text);font-size:14px}.brook-product__buy{display:grid;grid-template-columns:5fr 7fr;gap:10px;align-items:stretch}.brook-product__buy>*{min-width:0;margin:0}.brook-product .brook-product__quantity{margin:0}.brook-product .brook-product__quantity .quantity{width:100%;min-height:60px;border:2px solid #c4c4c4;border-radius:40px;overflow:hidden}.brook-product .brook-product__quantity .quantity:before,.brook-product .brook-product__quantity .quantity:after{display:none}.brook-product .brook-product__quantity .quantity__input{color:#242424;font-size:22px;font-weight:600;opacity:1}.brook-product .brook-product__quantity .quantity__button{width:44px;color:#242424}.brook-product .brook-product__buy product-form,.brook-product .brook-product__buy .product-form__buttons{max-width:none;margin:0}.brook-product .brook-product__buy .product-form__submit{min-height:60px;margin:0;padding:0 12px;border:0;border-radius:40px;white-space:nowrap;background:var(--brook-teal);color:#fff;font-family:var(--font-heading-family);font-size:19px;font-weight:700;letter-spacing:0;text-transform:uppercase}.brook-product .brook-product__buy .product-form__submit:before,.brook-product .brook-product__buy .product-form__submit:after{display:none}.brook-product .brook-product__buy .product-form__submit:hover{filter:brightness(.95)}.brook-product .brook-product__buy .product-form__submit:focus-visible{outline:2px solid var(--brook-teal);outline-offset:3px}.brook-product .brook-product__buy .product-form__submit[disabled]{opacity:.6}.brook-product .brook-product__buy .product-form__error-message-wrapper{grid-column:1 / -1}.brook-product .brook-product__buy:has([id^=appstle_subscription_widget])>div:not(.brook-product__quantity),.brook-product .brook-product__buy:has([id^=appstle_subscription_widget]) product-form,.brook-product .brook-product__buy:has([id^=appstle_subscription_widget]) product-form>form{display:contents}.brook-product .brook-product__buy [id^=appstle_subscription_widget]{grid-column:1 / -1;order:-1;margin:0}.brook-product .brook-product__buy:has([id^=appstle_subscription_widget]) .product-form__error-message-wrapper{order:1}.brook-product__trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;padding:0}.brook-product__trust:empty{display:none}.brook-product__trust-item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.brook-product__trust-item img{width:100%;max-width:96px;height:auto}.brook-product__trust-item span{color:var(--brook-trust);font-family:var(--font-heading-family);font-size:14px;font-weight:700;line-height:1.2;text-transform:uppercase}.brook-product__description-text{color:var(--brook-text);font-size:18px;line-height:1.4;letter-spacing:.5px}.brook-product__description-text>*{margin:0 0 1em}.brook-product__description-text>:last-child{margin-bottom:0}.brook-product__description.is-collapsed .brook-product__description-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.brook-product .brook-product__more{display:inline-flex;align-items:center;gap:4px;margin-top:16px;padding:0;border:0;background:none;color:var(--brook-text);font-family:inherit;font-size:18px;letter-spacing:.5px;cursor:pointer}.brook-product .brook-product__more[hidden]{display:none}.brook-product .brook-product__more:hover{opacity:.8}.brook-product .brook-product__more:focus-visible{outline:2px solid var(--brook-teal-text);outline-offset:3px}.brook-product__more .svg-wrapper{width:12px;height:12px;transition:transform var(--duration-short) ease}.brook-product__more[aria-expanded=true] .svg-wrapper{transform:rotate(180deg)}.brook-product .brook-product__amazon{display:flex;align-items:center;justify-content:center;width:80%;min-height:60px;margin-inline:auto;padding:8px 24px;border-radius:50px;background:#151515;color:#fff;font-weight:700;text-decoration:none}.brook-product .brook-product__amazon:focus-visible{outline:2px solid var(--brook-teal);outline-offset:3px}.brook-product__amazon img{width:auto;max-width:100%;max-height:48px}@media screen and (max-width:749px){.brook-product .brook-product__amazon{width:100%}}@media screen and (min-width:750px){.brook-product__title{font-size:28px}.brook-product .brook-product__price .price-item{font-size:34px}}@media screen and (min-width:990px){.brook-product__title{font-size:38px}.brook-product__points{font-size:21px}.brook-product .brook-product__price .price-item{font-size:38px}.brook-product .brook-product__price s.price-item{font-size:28px}.brook-product .brook-product__variants .form__label,.brook-product__savings{font-size:16px}.brook-product .brook-product__variants .product-form__input--swatch{column-gap:clamp(8px,calc((100% - 384px)/5),16px)}.brook-product__description-text,.brook-product .brook-product__more{font-size:20px}.brook-product .brook-product__price .installment{font-size:15px}.brook-product__buy{grid-template-columns:1fr 1fr}.brook-product .brook-product__buy .product-form__submit{font-size:21px}.brook-product__trust-item img{max-width:120px}.brook-product__trust-item span{font-size:16px}.brook-product .brook-product__amazon{min-height:68px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/brook-product.css.map */
