.product__info-container .product__text{color:#ffffffd1}.product__info-container .product__title h1{color:#fff;letter-spacing:.02em;font-size:2.8rem;line-height:1.15}@media screen and (min-width:750px){.product__info-container .product__title h1{font-size:3.4rem}}.product__info-container .product__text.caption-with-letter-spacing{color:#7eb8d4;font-size:1.2rem;letter-spacing:.15em;font-weight:600}.product__info-container .price-item--regular,.product__info-container .price-item--sale{color:#fff;font-size:2.4rem;font-weight:700}.product__info-container .product__tax{color:#fff9}.product__info-container .product__tax a{color:#ffffffb3;text-decoration-color:#ffffff4d}.product__info-container .product__title{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.cavalcare-trust-badges{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;padding:2rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin:.5rem 0}.cavalcare-trust-badge{display:flex;align-items:center;gap:.8rem}.cavalcare-trust-badge__icon{width:36px;height:36px;min-width:36px;border-radius:50%;background:#7eb8d41f;display:flex;align-items:center;justify-content:center}.cavalcare-trust-badge__icon svg{width:18px;height:18px;stroke:#7eb8d4;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cavalcare-trust-badge__icon--flag{background:transparent}.cavalcare-trust-badge__icon--flag svg{stroke:none;fill:none;width:24px;height:24px}.cavalcare-trust-badge__text{font-size:1.3rem;color:#ffffffd9;letter-spacing:.01em;line-height:1.3;font-weight:500}@media screen and (max-width:749px){.cavalcare-trust-badges{gap:1rem}.cavalcare-trust-badge__icon{width:32px;height:32px;min-width:32px}.cavalcare-trust-badge__icon svg{width:16px;height:16px}.cavalcare-trust-badge__text{font-size:1.1rem}}.product__info-container .product-form__submit.button--primary,.product__info-container .product-form__submit.button--secondary{background-color:#7eb8d4;color:#0f101c;border:none;font-weight:700;font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase;min-height:5.2rem;transition:all .3s ease;border-radius:4px}.product__info-container .product-form__submit.button--primary:hover,.product__info-container .product-form__submit.button--secondary:hover{background-color:#96c8e0;transform:translateY(-1px);box-shadow:0 4px 16px #7eb8d44d}.product__info-container .product-form__submit[disabled],.product__info-container .product-form__submit[aria-disabled=true]{background-color:#7eb8d44d;color:#0f101c80;transform:none;box-shadow:none}.product__info-container .shopify-payment-button__button{border-radius:4px!important;min-height:5rem}.product__info-container .shopify-payment-button__more-options{color:#ffffffa6;font-size:1.1rem}.product__info-container .quantity{border-color:#ffffff26;border-radius:4px}.product__info-container .quantity__input{color:#fff}.product__info-container .quantity__button{color:#ffffffbf;transition:color .2s ease}.product__info-container .quantity__button:hover{color:#7eb8d4}.product__info-container .product-form__quantity label{color:#ffffffd1}.product__info-container .product__description{color:#fffc;font-size:1.6rem;line-height:1.7}.product__info-container .product__description h2,.product__info-container .product__description h3,.product__info-container .product__description strong{color:#ffffffe6}.product__info-container .product__description p:first-child,.product__info-container .product__description h2,.product__info-container .product__description h3{margin-top:1.5rem}.product__info-container .product__description{border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem;margin-top:1rem}.product__info-container .accordion{border-color:#ffffff14}.product__info-container .accordion__title{color:#ffffffd9;font-size:1.4rem}.product__info-container .accordion__content{color:#ffffffc7}.product__info-container .share-button{color:#ffffff80;border-color:#ffffff14}.product__info-container .share-button:hover{color:#7eb8d4}.section-related-products .card__heading a,.related-products .card__heading a{color:#ffffffe6}.section-related-products .price-item,.related-products .price-item{color:#ffffffd1}.section-related-products .card-wrapper:hover .card__heading a,.related-products .card-wrapper:hover .card__heading a{color:#7eb8d4}.section-related-products h2,.related-products h2{color:#fff}.product__media-item .media{border-radius:6px;overflow:hidden}.thumbnail[aria-current]{box-shadow:0 0 0 2px #7eb8d4;border-radius:4px}.product__info-container .complementary-card{border-color:#ffffff14}.product__info-container .complementary-card__info .price-item{color:#ffffffa6}.product__info-container .rating-star{color:#7eb8d4}.product__info-container .product__inventory{font-size:1.2rem;color:#fff9}.cavalcare-availability{display:flex;align-items:center;gap:.6rem;padding:.8rem 0;margin:.5rem 0}.cavalcare-availability__dot{width:10px;height:10px;border-radius:50%;background-color:#4ade80;box-shadow:0 0 6px #4ade8066;flex-shrink:0}.cavalcare-availability__text{font-size:1.3rem;color:#ffffffd1;font-weight:500}.cavalcare-availability__text strong{color:#4ade80}.product__info-container .product-form__input label{color:#ffffffd1}.product__info-container .swatch-input__label{border-color:#fff3}.product__info-container .swatch-input__label:hover{border-color:#ffffff80}.product__info-container .swatch-input__input:checked+.swatch-input__label{border-color:#7eb8d4}.cavalcare-tabs{border-top:1px solid rgba(255,255,255,.08);margin-top:1rem;padding-top:1rem}.cavalcare-tabs__nav{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:1.5rem}.cavalcare-tabs__btn{background:none;border:none;border-bottom:2px solid transparent;color:#ffffff80;font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:1rem 1.5rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cavalcare-tabs__btn:hover{color:#fffc}.cavalcare-tabs__btn--active{color:#7eb8d4;border-bottom-color:#7eb8d4}.cavalcare-tabs__panel{display:none;color:#fffc;font-size:1.5rem;line-height:1.7;animation:cavalcare-fadeIn .3s ease}.cavalcare-tabs__panel--active{display:block}.cavalcare-tabs__panel strong{color:#fffffff2}@keyframes cavalcare-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.cavalcare-tabs__btn{font-size:1.1rem;padding:.8rem 1rem;letter-spacing:.03em}.cavalcare-tabs__panel{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cavalcare-product-premium.css.map */
