.fa-product{padding-top:20px;padding-bottom:var(--fa-sp-16)}.fa-prod-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--fa-gap);align-items:start}.fa-gallery{position:sticky;top:74px}.fa-gallery .main-swiper{overflow:hidden;margin-bottom:0}@media(min-width:750px){.fa-gallery .main-swiper{border-radius:var(--fa-r-lg);background:var(--fa-surface)}}.fa-gallery .main-swiper .swiper-slide img{object-fit:cover}.fa-gallery .thumb-swiper{margin-top:12px;padding:0 0 4px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),rgba(0,0,0,.15) 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#00000026)}.fa-gallery .thumb-swiper .swiper-slide{border-radius:var(--fa-r-md)}.fa-gallery .thumb-swiper .swiper-slide-thumb-active{border-color:var(--fa-ink)}.fa-buybox{position:relative}.fa-rating-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.fa-buybox .fa-h1,.fa-buybox .shopify-app-block{margin-bottom:14px}.fa-subtitle{font-size:var(--fa-fs-16);line-height:1.5;color:var(--fa-ink);margin:0 0 28px;max-width:440px}.fa-step-label{font-size:var(--fa-fs-15);font-weight:500;line-height:1.5;margin:0 0 12px}.fa-fmt{margin-bottom:28px}.fa-fmt .product-form__input{margin:0;padding:0;border:none;max-width:none}.fa-fmt .form__label{display:none}.fa-fmt fieldset.product-form__input{display:flex;gap:12px}.fa-product .fa-fmt variant-selects{margin-top:0;margin-bottom:0}.fa-fmt .product-form__input input[type=radio]+label{position:relative;flex:1;height:76px;display:flex;align-items:center;margin:0;padding:0;border:1px solid rgba(31,31,33,.1);border-radius:var(--fa-r-lg);background:linear-gradient(158deg,#fff9,#ffffff57 55%,#ffffff80);box-shadow:inset 0 1.5px #fffffff2,inset -1px 0 1px #fff9,inset 0 -1.5px 2px #1f1f2112,inset 0 0 0 1px #ffffff59,0 4px 16px #1f1f210f;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);transform:scale(1);cursor:pointer;overflow:hidden;transition:transform .25s cubic-bezier(.2,.9,.3,1.2),box-shadow .25s cubic-bezier(.2,.9,.3,1.2),background .25s ease,border-color .25s ease}.fa-fmt .swatch-image-container{position:relative;align-self:stretch;flex:0 0 auto;width:min(118px,40%);padding-right:12px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;border-top-left-radius:var(--fa-r-lg);border-bottom-left-radius:var(--fa-r-lg)}.fa-fmt .swatch-image{width:100%;height:auto;max-height:100%;object-fit:contain;object-position:left center;-webkit-mask-image:linear-gradient(to right,#000 70%,rgba(0,0,0,.3) 100%);mask-image:linear-gradient(to right,#000 70%,#0000004d)}@media(max-width:989px){.fa-fmt fieldset.product-form__input{flex-direction:column}.fa-fmt .product-form__input input[type=radio]+label{height:auto;aspect-ratio:327 / 77}}.fa-fmt .fa-fmt__x2{position:absolute;top:6px;right:14px;padding:2px 7px;border-radius:var(--fa-r-pill);background:var(--fa-ink);color:var(--fa-white);font-size:9px;font-weight:600;line-height:1.4}.fa-fmt .swatch-content{flex:1 1 auto;min-width:0;margin-left:12px;display:block;text-align:left;background:transparent;border:0;padding:0;height:auto;width:auto}.fa-fmt .swatch-text{display:block;font-size:var(--fa-fs-15);font-weight:600;line-height:1.2}.fa-fmt .swatch-subtext{display:block;font-size:var(--fa-fs-12);color:var(--fa-muted);line-height:1.2}.fa-fmt .product-form__input input[type=radio]:checked+label{border-color:transparent;transform:scale(1.01);background-image:linear-gradient(#42cfbe33,#42cfbe12);background-color:#ffffff80;box-shadow:inset 0 1px #ffffffd9,0 8px 20px -10px #42cfbe24}.fa-fmt .product-form__input input[type=radio]:checked+label .swatch-content{background-color:transparent;border-left-color:transparent}.fa-fmt .product-form__input input[type=radio]:checked+label:after,.fa-product .fa-cta .appstle_subscription_wrapper_option.appstle-active-option:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;padding:1px;background-image:radial-gradient(circle,transparent 20%,#7fe0d4 45%,#eafff9 50%,#7fe0d4 55%,transparent 80%);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:fa-shine 14s infinite linear}@media(prefers-reduced-motion:reduce){.fa-fmt .product-form__input input[type=radio]:checked+label:after,.fa-product .fa-cta .appstle_subscription_wrapper_option.appstle-active-option:before{animation:none}}.fa-fmt .product-form__input input[type=radio]:focus-visible+label{outline:2px solid var(--fa-brand);outline-offset:2px}.fa-product .fa-cta .appstle_sub_widget{margin:0!important}.fa-product .fa-cta .appstle_widget_title{display:none!important}.fa-product .fa-cta .appstle_selling_plan_unit_price,.fa-product .fa-cta .appstle_one_time_unit_price{display:none}.fa-product .fa-cta .appstle_subscription_wrapper{display:flex;flex-direction:column;gap:12px;margin:0 0 24px!important;overflow:visible!important}.fa-product .fa-cta .appstle_subscription_wrapper_option{position:relative;display:block;opacity:1!important;border:1px solid rgba(31,31,33,.1);border-radius:var(--fa-r-lg);padding:22px 18px;margin:0;cursor:pointer;transform:scale(1);box-shadow:inset 0 1.5px #fffffff2,inset -1px 0 1px #fff9,inset 0 -1.5px 2px #1f1f2112,inset 0 0 0 1px #ffffff59,0 4px 16px #1f1f210f;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);transition:transform .25s cubic-bezier(.2,.9,.3,1.2),box-shadow .25s cubic-bezier(.2,.9,.3,1.2),background .25s ease,border-color .25s ease;background-image:linear-gradient(158deg,#fff9,#ffffff57 55%,#ffffff80)!important;background-color:transparent!important}.fa-product .fa-cta .appstle_subscription_wrapper_option.appstle-active-option{border-color:transparent;transform:scale(1.01);box-shadow:inset 0 1px #ffffffd9,0 8px 20px -10px #42cfbe24;background-image:linear-gradient(#42cfbe33,#42cfbe12)!important;background-color:#ffffff80!important}.fa-product .fa-cta .appstle_include_dropdown:after{content:var(--fa-badge-popular, "MOST POPULAR");text-transform:uppercase;top:-10px;right:20px;background-color:var(--fa-accent);font-family:var(--fa-font-body);font-size:var(--fa-fs-11);line-height:1.5;font-weight:700;letter-spacing:.04em;padding:5px 14px;border-radius:var(--fa-r-pill)}.fa-product .fa-cta .appstle_subscription_radio_wrapper,.fa-product .fa-cta .appstle_one_time_details_wrapper{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.fa-product .fa-cta .appstle_radio_label{display:flex;align-items:center;gap:10px;margin:0}.fa-product .fa-cta .appstle_circle{width:20px;height:20px;border:2px solid var(--fa-ink);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none}.fa-product .fa-cta .appstle_circle .appstle_dot{width:10px;height:10px;border-radius:50%;background:var(--fa-ink)}.fa-product .fa-cta .appstle_subscription_wrapper_option input[type=radio]:focus:not(:focus-visible)+label .appstle_circle:before{content:none!important}.fa-product .fa-cta .appstle-text-and-badge-wrapper,.fa-product .fa-cta .appstle_one_time_text{font-family:var(--fa-font-body)!important;font-size:var(--fa-fs-17)!important;font-weight:700!important;line-height:1.2!important;color:var(--fa-ink)}.fa-product .fa-cta .appstle_subscription_amount_wrapper,.fa-product .fa-cta .appstle_one_time_price_wrapper{text-align:right;white-space:nowrap;font-family:var(--fa-font-body)!important;font-size:var(--fa-fs-19)!important;line-height:1.2!important}.fa-product .fa-cta .appstle_subscription_amount{font-size:var(--fa-fs-19)!important;font-weight:700!important;color:var(--fa-ink)}.fa-product .fa-cta .appstle_subscription_compare_amount{font-size:var(--fa-fs-15)!important;font-weight:400!important;color:var(--fa-muted)!important;text-decoration:line-through;margin-right:8px}.fa-product .fa-cta .appstle_subscribe_option{margin-top:16px}.fa-product .fa-cta .appstle_custom_select{width:100%;max-width:none!important;margin:0 0 14px!important}.fa-product .fa-cta .appstle_select{width:100%;padding:10px 12px!important;border:1px solid var(--fa-line-2)!important;border-radius:var(--fa-r-sm)!important;font-family:var(--fa-font-body)!important;font-size:var(--fa-fs-14)!important;font-weight:400!important;line-height:1.3!important;background:var(--fa-white)!important;margin:0!important}.fa-product .fa-cta .appstleSelectedSellingPlanOptionDescription ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.fa-product .fa-cta .appstleSelectedSellingPlanOptionDescription li{display:flex;align-items:center;gap:10px;font-size:var(--fa-fs-14)!important;line-height:1.3!important;color:var(--fa-ink);margin:0!important}.fa-product .fa-cta .appstleSelectedSellingPlanOptionDescription li svg,.fa-product .fa-cta .appstleSelectedSellingPlanOptionDescription li img{width:18px;height:18px;flex-shrink:0}.fa-cta .product-form__submit{width:100%;background:var(--fa-ink);color:var(--fa-white);border:none;border-radius:var(--fa-r-pill);padding:18px;font-size:var(--fa-fs-16);font-weight:700;text-transform:uppercase;letter-spacing:.02em;box-shadow:var(--fa-shine);transition:var(--fa-btn-move)}.fa-cta .product-form__submit:hover:not([disabled]){background:var(--fa-ink-hover);transform:translateY(-1px);box-shadow:var(--fa-shine-hover)}.fa-note{font-size:var(--fa-fs-13);color:var(--fa-muted);line-height:1.4;margin:16px 0 0}.fa-acc__item{border-bottom:1px solid rgba(31,31,33,.1)}.fa-acc__item:first-of-type{margin-top:28px;border-top:1px solid rgba(31,31,33,.1)}.fa-acc__head{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;background:none;border:0;cursor:pointer;color:var(--fa-ink);font:inherit;text-align:left}.fa-acc__title{font-family:var(--fa-font-head);font-weight:700;font-size:var(--fa-fs-14)}.fa-acc__body{display:none}.fa-acc__head[aria-expanded=true]+.fa-acc__body{display:block}.fa-acc__content{padding:0 0 20px;font-size:var(--fa-fs-14);line-height:1.55;color:var(--fa-ink)}.fa-acc__content p{margin:0 0 14px}.fa-acc__content p:last-child{margin-bottom:0}.fa-acc__content a{text-decoration:underline;font-weight:700}@media(max-width:768px){.fa-prod-grid{grid-template-columns:minmax(0,1fr);gap:32px}.fa-gallery{position:static;top:auto}}@media(max-width:768px){.fa-fmt .product-form__input input[type=radio]+label,.fa-product .fa-cta .appstle_subscription_wrapper_option{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:430px){.fa-fmt .product-form__input input[type=radio]:checked+label,.fa-product .fa-cta .appstle_subscription_wrapper_option.appstle-active-option{transform:none}}.fa-gallery,.fa-gallery .fa-gallery-shell,.fa-product .fa-gallery .fa-gallery-shell .product__media-wrapper,.fa-gallery .product-media-gallery,.fa-gallery .main-swiper{min-width:0}.fa-gallery .fa-gallery-shell{display:block;width:100%;max-width:100%;margin:0;padding:0}.fa-product .fa-gallery .fa-gallery-shell .product__media-wrapper{width:100%;max-width:100%;margin:0;padding:0}.fa-gallery .product__media-list{margin:0}.fa-benefits{display:flex;flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none}.fa-benefits__item{display:flex;align-items:center;gap:var(--fa-sp-3);font-size:var(--fa-fs-15);line-height:1.5}.fa-benefits__tick{flex:none;color:var(--fa-brand)}.fa-guarantee-pill{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:var(--fa-sp-3) var(--fa-sp-5);border-radius:var(--fa-r-pill);background:var(--fa-surface);font-size:var(--fa-fs-16);line-height:1.3}.fa-guarantee-pill__icon{flex:none;color:var(--fa-brand)}.fa-cta .btn-primary,.fa-cta button[type=submit]{box-shadow:var(--fa-shine)}@media(orientation:landscape)and (max-height:500px){.fa-gallery .product-media-image{max-height:80svh;object-fit:contain}}.fa-deposit-note,.fa-unit-price{font-size:var(--fa-fs-13);color:var(--fa-muted);line-height:1.4;margin:8px 0 0}.fa-cta>div+.fa-deposit-note,.fa-cta>div+.fa-unit-price{margin-top:16px}.fa-cta>div:has(.fa-note--pay)+.fa-deposit-note,.fa-cta>div:has(.fa-note--pay)+.fa-unit-price{margin-top:8px}.fa-buybox .fa-cta+.fa-note{margin-top:8px}.fa-buybox .fa-cta:not(:has(.fa-note--pay,.fa-deposit-note,.fa-unit-price))+.fa-note{margin-top:16px}
/*# sourceMappingURL=/cdn/shop/t/18/assets/fa-product.css.map */
