.product--lordfaith .product__info-container{--kb-gap-cluster: 8px;--kb-gap-section: 8px;--kb-atc-height: 56px;--kb-qty-width: 122px}.product-kaelvi-header{display:flex;flex-direction:column;gap:var(--kb-gap-cluster);margin-bottom:0}.product-kaelvi-header__eyebrow{margin:0;font-family:var(--font-body-family);font-size:var(--brand-eyebrow-size);font-weight:700;line-height:var(--brand-eyebrow-line);letter-spacing:var(--brand-eyebrow-tracking);text-transform:uppercase;color:var(--brand-primary)}.product-kaelvi-header__title{margin:0;font-family:var(--font-heading-family);font-size:38px;font-weight:700;line-height:41.8px;letter-spacing:-.76px;color:var(--brand-text)}.product-kaelvi-header__rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:7px}.product-kaelvi-header__stars{display:flex;align-items:center;gap:2px}.product-kaelvi-header__stars .testimonials-cards__star{display:block;width:14px;height:14px;flex-shrink:0}.product-kaelvi-header__rating-meta{font-family:var(--font-body-family);font-size:13.5px;font-weight:400;line-height:20.25px;color:var(--brand-text-muted)}.product-kaelvi-price{margin:0}.product-kaelvi-price__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:42px}.product-kaelvi-price__current{font-family:var(--font-body-family);font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.48px;color:var(--brand-text)}.product-kaelvi-price__compare{font-family:var(--font-body-family);font-size:15px;font-weight:400;line-height:22.5px;color:var(--brand-text-muted)}.product-kaelvi-price__compare s{text-decoration:line-through}.product-kaelvi-price__save-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--brand-save-bg);font-family:var(--font-body-family);font-size:12px;font-weight:700;line-height:18px;letter-spacing:.3px;text-transform:uppercase;color:var(--brand-primary)}.product-kaelvi-price__recommendation{display:flex;align-items:center;gap:10px;margin:6px 0 0;padding:0;overflow:visible}.product-kaelvi-price__recommendation-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:var(--brand-primary);color:var(--brand-on-primary)}.product-kaelvi-price__recommendation-check{display:block;width:10px;height:10px;flex-shrink:0;transform:translate(.5px,-.5px)}.product-kaelvi-price__recommendation-text{font-family:var(--font-body-family);font-size:13.5px;font-style:italic;font-weight:400;line-height:20.25px;color:var(--brand-text-muted)}.product-kaelvi-description{margin:0;font-family:var(--font-body-family);font-size:15.5px;line-height:25.19px;color:var(--brand-text-soft)}.product-kaelvi-description>:first-child{margin-top:0}.product-kaelvi-description>:last-child{margin-bottom:0}.product-kaelvi-description strong{font-weight:700;color:var(--brand-text)}.product-kaelvi-packages{margin:0;padding-top:16.01px}.product-kaelvi-packages__label{margin:0;font-family:var(--font-body-family);font-size:14px;font-weight:700;line-height:21px;color:var(--brand-text)}.product-kaelvi-packages__list{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.product-kaelvi-packages__pill{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:11px 17px;border-radius:var(--brand-radius-sm);border:1px solid var(--brand-border);background:var(--brand-bg-alt);font-family:var(--font-body-family);font-size:14px;font-weight:500;line-height:21px;text-decoration:none;color:var(--brand-text);transition:background-color .2s ease,border-color .2s ease}a.product-kaelvi-packages__pill:hover{border-color:var(--brand-text-muted);color:var(--brand-text)}.product-kaelvi-packages__pill.is-selected{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-on-primary)}.product-kaelvi-stock{display:flex;align-items:center;gap:8px;margin:0;min-height:28.25px}body.template-product-kaelvi-thera-neck .product-kaelvi-stock,body.template-product-kaelvi-product .product-kaelvi-stock{margin-top:0}body.template-product-kaelvi-thera-neck .product-kaelvi-stock-wrap,body.template-product-kaelvi-product .product-kaelvi-stock-wrap{margin-top:8px;overflow:visible}.product-kaelvi-bundle{--bundle-thread-width: 2px;--bundle-thread-color: #d4d4d4;--bundle-thread-padding: 2.8rem;--bundle-offset-left: 2.7rem;--bundle-gutter-width: 2.4rem;--bundle-thumb-size: 4rem;--bundle-thread-attach: calc(var(--bundle-thumb-size) / 2);--bundle-curve-width: 1.8rem;--bundle-curve-height: 1.4rem;--bundle-curve-radius: 10px;--bundle-row-spacing: .85rem;margin-bottom:1.4rem;overflow:visible}.product-kaelvi-bundle__heading{margin:0;font-family:var(--font-body-family);font-size:14px;font-weight:700;line-height:21px;color:var(--brand-text)}.product-kaelvi-bundle-includes{margin:10px 0 0;padding:0 0 0 var(--bundle-thread-padding);transform:translate(calc(-1 * var(--bundle-offset-left)));list-style:none;overflow:visible}.product-kaelvi-bundle-includes__item{display:flex;align-items:flex-start;padding-bottom:var(--bundle-row-spacing)}.product-kaelvi-bundle-includes__item.is-last{padding-bottom:0}.product-kaelvi-bundle-includes__gutter{position:relative;flex:0 0 var(--bundle-gutter-width);width:var(--bundle-gutter-width);min-width:var(--bundle-gutter-width);max-width:var(--bundle-gutter-width);align-self:stretch;min-height:var(--bundle-thumb-size)}.product-kaelvi-bundle-includes__gutter-stem{position:absolute;left:0;top:0;bottom:0;width:var(--bundle-thread-width);background:var(--bundle-thread-color);border-radius:var(--bundle-thread-width)}.product-kaelvi-bundle-includes__item:not(.is-last) .product-kaelvi-bundle-includes__gutter-stem{bottom:calc(-1 * var(--bundle-row-spacing))}.product-kaelvi-bundle-includes__item.is-last .product-kaelvi-bundle-includes__gutter-stem{bottom:auto;height:calc(var(--bundle-thread-attach) - var(--bundle-curve-height))}.product-kaelvi-bundle-includes__gutter-curve{position:absolute;left:0;top:var(--bundle-thread-attach);width:var(--bundle-curve-width);height:var(--bundle-curve-height);transform:translateY(-100%);border-left:var(--bundle-thread-width) solid var(--bundle-thread-color);border-bottom:var(--bundle-thread-width) solid var(--bundle-thread-color);border-bottom-left-radius:var(--bundle-curve-radius);box-sizing:border-box;pointer-events:none}.product-kaelvi-bundle-includes__row{display:flex;align-items:center;gap:12px;min-width:0;min-height:var(--bundle-thumb-size);flex:1 1 auto}.product-kaelvi-bundle-includes__thumb{flex:0 0 auto;width:var(--bundle-thumb-size);height:var(--bundle-thumb-size);border-radius:.6rem;overflow:hidden;background:var(--brand-bg-alt)}.product-kaelvi-bundle-includes__img{display:block;width:100%;height:100%;object-fit:cover}.product-kaelvi-bundle-includes__placeholder{display:block;width:100%;height:100%;background:var(--brand-border)}.product-kaelvi-bundle-includes__label{font-family:var(--font-body-family);font-size:14px;font-weight:500;line-height:21px;color:var(--brand-text)}.product-kaelvi-stock__dot{width:8px;height:8px;border-radius:50%;background:var(--brand-stock-dot);flex-shrink:0}.product-kaelvi-stock__dot--out{background:var(--brand-text-muted)}.product-kaelvi-stock__text{font-family:var(--font-body-family);font-size:13.5px;font-weight:400;line-height:20.25px;color:var(--brand-text-muted)}.product-kaelvi-buy-row{margin:0;padding-top:8px}.product-kaelvi-buy-row__controls{display:flex;align-items:stretch;gap:12px}.kaelvi-qty{box-sizing:border-box;display:flex;align-items:stretch;flex:0 0 var(--kb-qty-width);width:var(--kb-qty-width);min-width:var(--kb-qty-width);max-width:var(--kb-qty-width);height:var(--kb-atc-height);margin:0;padding:0;border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);background:var(--brand-on-primary);overflow:hidden}.kaelvi-qty__btn{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;height:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--brand-text);cursor:pointer;-webkit-appearance:none;appearance:none}.kaelvi-qty__btn[name=minus]{border-top-left-radius:calc(var(--brand-radius-sm) - 1px);border-bottom-left-radius:calc(var(--brand-radius-sm) - 1px)}.kaelvi-qty__btn[name=plus]{border-top-right-radius:calc(var(--brand-radius-sm) - 1px);border-bottom-right-radius:calc(var(--brand-radius-sm) - 1px)}.kaelvi-qty__btn:hover:not(:disabled){background:var(--brand-border)}.kaelvi-qty__btn:disabled{opacity:.35;cursor:default;pointer-events:none}.kaelvi-qty__symbol{display:block;font-family:var(--font-body-family);font-size:16px;font-weight:500;line-height:1;pointer-events:none}.kaelvi-qty__input{flex:0 0 32px;width:32px;min-width:32px;height:100%;margin:0;padding:0;border:none;background:transparent;font-family:var(--font-body-family);font-size:15px;font-weight:700;line-height:22.5px;text-align:center;color:var(--brand-text);-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.kaelvi-qty__input:focus,.kaelvi-qty__input:focus-visible{outline:none;box-shadow:none}.kaelvi-qty__input::-webkit-outer-spin-button,.kaelvi-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-kaelvi-buy-row__submit{flex:1 1 auto;min-height:var(--kb-atc-height);padding:16px 24px;border:none;border-radius:9.6px;background:var(--brand-primary);font-family:var(--font-body-family);font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.16px;color:var(--brand-on-primary);cursor:pointer;transition:opacity .2s ease}.product-kaelvi-buy-row__submit:hover:not(:disabled){opacity:.92}.product-kaelvi-buy-row__submit:disabled{opacity:.5;cursor:not-allowed}.product-kaelvi-buy-row__payments{margin:8px 0 0;padding-top:11px;border-top:1px solid var(--brand-border);font-family:var(--font-body-family);font-size:13px;font-weight:400;line-height:19.5px;color:var(--brand-text-muted)}.product-kaelvi-buy-row--no-payment-note+.kaelvi-buybox-faq{border-top:0;padding-top:0}.product-kaelvi-buy-row__payments strong{font-weight:700;color:var(--brand-text)}.product-kaelvi-buy-row:not(.product-kaelvi-buy-row--no-payment-note)+.kaelvi-buybox-faq{border-top:0;padding-top:8px}.kaelvi-buybox-faq{--kb-faq-duration: .36s;--kb-faq-ease: cubic-bezier(.4, 0, .2, 1);display:block;width:100%;margin:0;padding-top:17px;border-top:1px solid var(--brand-border)}.kaelvi-buybox-faq__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.kaelvi-buybox-faq__list-item{margin:0;padding:0;border-bottom:1px solid var(--brand-border)}.kaelvi-buybox-faq__item{width:100%;background:transparent;overflow:hidden}.kaelvi-buybox-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;list-style:none}.kaelvi-buybox-faq__summary::-webkit-details-marker{display:none}.kaelvi-buybox-faq__question{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-body-family);font-size:16.5px;font-weight:700;line-height:24.75px;letter-spacing:-.33px;color:var(--brand-text)}.kaelvi-buybox-faq__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:22.63px;height:22.63px;color:var(--brand-text)}.kaelvi-buybox-faq__icon-svg{display:block;width:16px;height:16px}.kaelvi-buybox-faq__icon-chevron{display:flex}.kaelvi-buybox-faq__icon-close,.kaelvi-buybox-faq__item[data-expanded] .kaelvi-buybox-faq__icon-chevron{display:none}.kaelvi-buybox-faq__item[data-expanded] .kaelvi-buybox-faq__icon-close,.kaelvi-buybox-faq__item[open] .kaelvi-buybox-faq__icon-close{display:flex}.kaelvi-buybox-faq__item[open] .kaelvi-buybox-faq__icon-chevron{display:none}.kaelvi-buybox-faq__item[open] .kaelvi-buybox-faq__panel{height:auto}.kaelvi-buybox-faq__panel{overflow:hidden;height:0;transition:height var(--kb-faq-duration) var(--kb-faq-ease)}.kaelvi-buybox-faq__answer{margin:0;padding:0 0 17px;font-family:var(--font-body-family);font-size:14.5px;font-weight:400;line-height:23.56px;color:var(--brand-text-muted)}.kaelvi-buybox-faq__answer a{color:var(--brand-primary);text-decoration:underline}.product-kaelvi-review-stories{display:flex;align-items:center;gap:12px;padding-top:16px;text-decoration:none;color:inherit}.product-kaelvi-review-stories__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--brand-primary);color:var(--brand-on-primary);flex-shrink:0}.product-kaelvi-review-stories__icon svg{display:block;width:20px;height:20px;transform:translate(.5px)}.product-kaelvi-review-stories__text{display:flex;flex-direction:column}.product-kaelvi-review-stories__heading{font-family:var(--font-body-family);font-size:15px;font-weight:700;line-height:22.5px;letter-spacing:-.3px;color:var(--brand-text)}.product-kaelvi-review-stories__subtext{font-family:var(--font-body-family);font-size:13px;font-weight:400;line-height:19.5px;color:var(--brand-text-muted)}.kaelvi-sticky-atc{--kaelvi-sticky-atc-height: 7.6rem;--kb-qty-width: 122px;--kb-atc-height: 56px;position:fixed;bottom:0;left:0;right:0;z-index:40;border-top:1px solid var(--brand-border);background:var(--brand-bg);box-shadow:0 -4px 16px #33272714;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility .25s ease;pointer-events:none}.kaelvi-sticky-atc.is-visible{transform:translateY(0);visibility:visible;pointer-events:auto}body.template-product-kaelvi-thera-neck.kaelvi-sticky-atc-active,body.template-product-kaelvi-product.kaelvi-sticky-atc-active{padding-bottom:calc(var(--kaelvi-sticky-atc-height) + env(safe-area-inset-bottom,0px))}.kaelvi-sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.kaelvi-sticky-atc__info{flex:1 1 auto;min-width:0}.kaelvi-sticky-atc__title{margin:0;font-family:var(--font-body-family);font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.34px;color:var(--brand-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kaelvi-sticky-atc__prices{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:4px}.kaelvi-sticky-atc__price-current{font-family:var(--font-body-family);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:-.32px;color:var(--brand-text)}.kaelvi-sticky-atc__price-compare{font-family:var(--font-body-family);font-size:14px;font-weight:400;line-height:1.2;color:var(--brand-text-muted)}.kaelvi-sticky-atc__price-compare s{text-decoration:line-through}.kaelvi-sticky-atc__actions{flex:0 0 auto}.kaelvi-sticky-atc__actions .product-form{display:flex;align-items:stretch}.kaelvi-sticky-atc__actions form{display:flex;align-items:stretch;gap:12px}.kaelvi-sticky-atc__actions .kaelvi-qty{flex:0 0 var(--kb-qty-width);width:var(--kb-qty-width);min-width:var(--kb-qty-width);max-width:var(--kb-qty-width)}.kaelvi-sticky-atc__actions .product-kaelvi-buy-row__submit{flex:0 0 auto;width:auto;white-space:nowrap}@media screen and (max-width:749px){.product-kaelvi-header__title{font-size:32px;line-height:36px;letter-spacing:-.64px}.product-kaelvi-price__row{gap:8px 12px}.product--lordfaith .product__info-container{--kb-qty-width: 100px}.kaelvi-sticky-atc{--kaelvi-sticky-atc-height: 6.8rem;--kb-qty-width: 100px;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px))}.kaelvi-sticky-atc__inner{gap:10px}.kaelvi-sticky-atc__title{font-size:16px;letter-spacing:-.32px}.kaelvi-sticky-atc__price-current{font-size:15px}.kaelvi-sticky-atc__price-compare{font-size:13px}.kaelvi-sticky-atc__actions form{gap:8px}.kaelvi-sticky-atc__actions .kaelvi-qty{display:none}.kaelvi-sticky-atc__actions .product-kaelvi-buy-row__submit{padding:14px 12px;font-size:14px}.product-kaelvi-buy-row__submit{padding:16px;font-size:15px}.product-kaelvi-price__recommendation{font-size:13px;line-height:19px}.product-kaelvi-packages,.product-kaelvi-review-stories{padding-top:12px}.kaelvi-qty__btn:focus-visible,.product-kaelvi-buy-row__submit:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-kaelvi-buybox.css.map */
