.shopify-section--main-product{padding-top:72px}.product-info h1,.product-title,.product-info__title{font-size:clamp(24px,2.4vw,34px)!important;font-weight:300!important;letter-spacing:-.02em!important;line-height:1.12!important;text-transform:none!important;color:var(--ally-ink);text-wrap:balance}.product-info .price,.product-info__price,.price-list{font-size:clamp(17px,1.5vw,21px)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ally-ink)}buy-buttons .button,buy-buttons .button--outline,.product-form__buttons .button,.product-form button[type=submit],button[name=add],.shopify-payment-button__button--unbranded{background:var(--ally-ink)!important;color:var(--ally-white)!important;border:1px solid var(--ally-ink)!important;border-radius:var(--ally-r-pill)!important;min-height:54px!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important;letter-spacing:.005em!important;text-transform:none!important;transition:background-color var(--ally-mid) var(--ally-ease),transform var(--ally-mid) var(--ally-ease)!important}buy-buttons .button:hover,.product-form__buttons .button:hover,.product-form button[type=submit]:hover,button[name=add]:hover{background:#000!important;transform:translateY(-2px)}buy-buttons .button[disabled],button[name=add][disabled],.product-form button[type=submit][disabled]{background:transparent!important;color:var(--ally-ink-mute)!important;border-color:var(--ally-line)!important;transform:none}.shopify-payment-button__button--branded,shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: 999px !important;--shopify-accelerated-checkout-button-block-size: 54px !important;border-radius:var(--ally-r-pill)!important;overflow:hidden}shop-pay-wallet-button,shop-pay-wallet-button::part(button),shopify-accelerated-checkout shop-pay-wallet-button>*{--shopify-accelerated-checkout-button-border-radius: 999px !important;border-radius:var(--ally-r-pill)!important;overflow:hidden}.product-info .button,.product-info__block-item .button{border-radius:var(--ally-r-pill)!important;min-height:54px!important;display:inline-flex!important;align-items:center;justify-content:center;font-family:inherit!important;font-size:14px!important;letter-spacing:.06em!important}.shopify-payment-button{margin-top:10px}.shopify-payment-button__more-options{font-size:13px!important;color:var(--ally-ink-mute)!important;text-decoration:underline;text-underline-offset:3px}.jdgm-star,.jdgm-widget .jdgm-star,.jdgm-write-rev-link,.jdgm-rev__author-wrapper,.jdgm-rev__timestamp,.jdgm-sort-dropdown,.jdgm-widget a{color:var(--ally-ink)!important}.jdgm-write-rev-link{background:transparent!important;border:1px solid var(--ally-line-strong)!important;border-radius:var(--ally-r-pill)!important;padding:13px 26px!important;width:auto!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:13px!important;font-weight:500!important;text-transform:none!important;transition:border-color var(--ally-mid) var(--ally-ease)!important}.jdgm-write-rev-link:hover{border-color:var(--ally-ink)!important}.jdgm-histogram__bar-content{background:var(--ally-ink)!important}.jdgm-widget .jdgm-rev-widg__title,.jdgm-widget h2{font-weight:300!important;letter-spacing:-.02em!important;text-transform:none!important}.kaching-bundles__bars{display:flex;flex-direction:column;gap:10px}.kaching-bundles__bar{position:relative;border:1px solid var(--ally-line-strong)!important;border-radius:var(--ally-r-md)!important;background:transparent!important;overflow:visible;transition:border-color var(--ally-mid) var(--ally-ease)!important}.kaching-bundles__bar:hover{border-color:var(--ally-ink)!important}.kaching-bundles__bar--selected{border-color:var(--ally-ink)!important;box-shadow:inset 0 0 0 1px var(--ally-ink)!important;background:transparent!important}.kaching-bundles__bar>*,.kaching-bundles__bar-content,.kaching-bundles__bar-inner{background:transparent!important}.kaching-bundles__bar-most-popular,.kaching-bundles__bar-most-popular--fancy{--badge-size: 74px !important;position:absolute!important;top:-14px!important;right:12px!important;left:auto!important;bottom:auto!important;transform:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;width:auto!important;height:auto!important;pointer-events:none;z-index:3}.kaching-bundles__bar-most-popular svg{width:var(--badge-size)!important;height:auto!important;display:block}.shopify-section--related-products .product-list,product-recommendations .product-list{scrollbar-width:none}@media(max-width:749px){.product-form__buttons .button,button[name=add]{min-height:52px!important;font-size:15px!important}}.veline-how-it-works,.veline-video-scroller{padding-block:clamp(56px,6vw,104px)!important}.image-with-text .prose p.h1,.veline-how-it-works__heading,.veline-video-scroller__heading{font-size:clamp(26px,3.2vw,42px)!important;font-weight:300!important;letter-spacing:-.022em!important;line-height:1.1!important;text-transform:none!important;color:var(--ally-ink)!important;text-wrap:balance}.veline-how-it-works__heading-accent{font-style:italic}.veline-how-it-works__subheading{font-size:clamp(15px,1.15vw,17px)!important;font-weight:300!important;color:var(--ally-ink-soft)!important;max-width:46ch;margin-inline:auto}.product-specs{max-width:640px;margin-inline:auto}.product-spec-row{display:grid!important;grid-template-columns:minmax(120px,.8fr) 1.4fr;gap:20px;align-items:baseline;padding-block:clamp(14px,1.6vw,20px)!important;border-bottom:1px solid var(--ally-line)}.product-spec-label{font-size:11px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--ally-ink-mute)!important;text-align:left!important}.product-spec-value{font-size:clamp(15px,1.1vw,17px)!important;font-weight:300!important;line-height:1.5!important;color:var(--ally-ink)!important;text-align:left!important}.veline-how-it-works__steps{display:grid;gap:clamp(14px,1.6vw,22px);max-width:var(--ally-max);margin-inline:auto}.veline-how-it-works__card{border:1px solid var(--ally-line)!important;border-radius:var(--ally-r-md)!important;background:var(--ally-white)!important;overflow:hidden}.veline-how-it-works__grid{display:grid!important;grid-template-columns:minmax(0,240px) minmax(0,1fr)!important;gap:clamp(18px,2.4vw,36px)!important;align-items:center}.veline-how-it-works__media{width:100%!important;max-width:none!important;aspect-ratio:1 / 1;border-radius:var(--ally-r-sm);overflow:hidden}.veline-how-it-works__media img{width:100%;height:100%;object-fit:cover;display:block}.veline-how-it-works__title{font-size:clamp(17px,1.4vw,21px)!important;font-weight:400!important;letter-spacing:-.01em!important;color:var(--ally-ink)!important}.veline-how-it-works__content p{font-size:clamp(15px,1.1vw,16px)!important;font-weight:300!important;line-height:1.6!important;color:var(--ally-ink-soft)!important;max-width:56ch}.ticker-pill{border-radius:var(--ally-r-pill)!important}.ticker-label{font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important}@media(max-width:749px){.veline-how-it-works__grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.veline-how-it-works__media{aspect-ratio:16 / 10}.product-spec-row{grid-template-columns:1fr;gap:6px}}@media(max-width:749px){.veline-review-carousel__track{padding-inline:var(--ally-gutter)!important;gap:12px!important;scroll-padding-left:var(--ally-gutter);mask-image:linear-gradient(to right,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 88%,transparent 100%)}.veline-review-carousel__card{width:auto!important;flex:0 0 calc(100vw - (var(--ally-gutter) * 2) - 34px)!important;scroll-snap-align:start}.veline-review-carousel__card-inner{height:100%}.shopify-section[id*=image_with_text_overlay] .content-over-media{--content-over-media-height: 62svh !important;min-height:0!important}.shopify-section[id*=image_with_text_overlay] .prose .h4{font-size:clamp(20px,6vw,28px)!important;letter-spacing:.02em!important;line-height:1.25!important;text-wrap:balance}.shopify-section[id*=image_with_text_overlay] .content-over-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.42),rgba(0,0,0,.12) 55%,transparent);z-index:0}.shopify-section[id*=image_with_text_overlay] .content-over-media>.content,.shopify-section[id*=image_with_text_overlay] .prose{position:relative;z-index:1}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-product.css.map */
