@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;900&family=Barlow:wght@400;500;600&display=swap";:root{--lf-black: #0a0a0a;--lf-white: #f5f4f0;--lf-accent: #FF914D;--lf-accent-dark: #e07a3a;--lf-bg: #FFFAEA;--lf-bg-alt: #F3EBD3;--lf-text: #1a1a1a;--lf-text-2: #5a5248;--lf-text-3: #8a7f70;--lf-border: #DDD5BB;--lf-gray-100: var(--lf-bg-alt);--lf-gray-200: var(--lf-border);--lf-gray-400: var(--lf-text-2);--lf-gray-600: var(--lf-text-3);--lf-font-display: "Barlow Condensed", sans-serif;--lf-font-body: "Barlow", sans-serif;--lf-radius: 4px}.leafar-product-page{background:var(--lf-bg)!important;color:var(--lf-text)!important;padding:0!important}.leafar-product-page>.page-width{max-width:100%!important;padding:0!important;margin:0!important}.leafar-product-page .product.grid{grid-template-columns:1fr 1fr!important;gap:0!important;align-items:start}.leafar-product-page .product__media-wrapper{position:sticky!important;top:0!important;height:100vh!important;overflow:hidden!important;background:var(--lf-bg-alt)!important;display:flex!important;flex-direction:column!important;border-right:1px solid var(--lf-border)!important}.leafar-product-page .product-media-container{flex:1;overflow:hidden}.leafar-product-page .thumbnail-list{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.5rem!important;gap:.5rem!important;background:var(--lf-bg-alt);border-top:1px solid var(--lf-border);flex-shrink:0}.leafar-product-page .thumbnail-list__item{flex-shrink:0;width:64px!important;height:64px!important}.leafar-product-page .thumbnail-slider{display:flex!important;flex-direction:row!important;overflow-x:auto!important}.leafar-product-page .product__info-wrapper{padding:3rem 3rem 4rem!important;overflow-y:auto;border-left:1px solid var(--lf-border)!important;background:var(--lf-bg);color:var(--lf-text)}.leafar-product-page .product__info-container{background:var(--lf-bg)}.lf-breadcrumb{font-family:var(--lf-font-body);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lf-text-2);margin-bottom:1rem}.lf-breadcrumb a{color:var(--lf-text-2);text-decoration:none}.lf-breadcrumb a:hover{color:var(--lf-text)}.lf-badge{display:inline-block;background:var(--lf-accent);color:var(--lf-black);font-family:var(--lf-font-display);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:var(--lf-radius);margin-bottom:.75rem}.leafar-product-page .product__title h1,.leafar-product-page .product__title h2,.leafar-product-page .product__title .h1{font-family:var(--lf-font-display)!important;font-weight:900!important;font-size:clamp(2rem,3.5vw,3rem)!important;text-transform:uppercase!important;color:var(--lf-text)!important;line-height:1.05!important;letter-spacing:.01em!important;margin:0 0 .5rem!important}.leafar-product-page .product__title>a.product__title{display:none}.lf-tagline{font-family:var(--lf-font-body);font-size:15px;color:var(--lf-text-3);margin:0 0 1rem}.lf-stars{display:flex;align-items:center;gap:8px;margin-bottom:1rem}.lf-stars-icons{color:var(--lf-accent-dark);font-size:16px;letter-spacing:2px}.lf-stars-count{font-family:var(--lf-font-body);font-size:13px;color:var(--lf-text-3);text-decoration:underline;cursor:pointer}.leafar-product-page .price--large .price__regular .price-item,.leafar-product-page .price--large .price__sale .price-item--sale{font-family:var(--lf-font-display)!important;font-weight:700!important;font-size:32px!important;color:var(--lf-text)!important}.leafar-product-page .price--large .price__sale .price-item--regular{font-family:var(--lf-font-body)!important;font-size:18px!important;color:var(--lf-text-2)!important;text-decoration:line-through!important}.leafar-product-page .price{color:var(--lf-text)!important}.leafar-product-page .swatch-input__input+.swatch-input__label,.leafar-product-page fieldset .swatch-input__label{background:transparent!important;border:1px solid var(--lf-border)!important;color:var(--lf-text-2)!important;font-family:var(--lf-font-body)!important;transition:border-color .2s,color .2s}.leafar-product-page .swatch-input__input:checked+.swatch-input__label{border-color:var(--lf-accent-dark)!important;color:var(--lf-text)!important;background:color-mix(in srgb,var(--lf-accent) 8%,transparent)!important}.leafar-product-page .product-form__input .form__label{color:var(--lf-text-2)!important;font-family:var(--lf-font-body)!important}.leafar-product-page .quantity{background:transparent!important;border-color:var(--lf-border)!important}.leafar-product-page .quantity__input{background:transparent!important;color:var(--lf-text)!important;font-family:var(--lf-font-body)!important}.leafar-product-page .quantity__button{color:var(--lf-text-2)!important}.leafar-product-page .quantity__button:hover{color:var(--lf-text)!important}.leafar-product-page .quantity__label{color:var(--lf-text-2)!important}.lf-purchase-type{display:flex;gap:12px;margin:1rem 0}.lf-purchase-option{flex:1;padding:12px 16px;border:1px solid var(--lf-border);border-radius:var(--lf-radius);background:transparent;cursor:pointer;transition:border-color .2s}.lf-purchase-option.active{border-color:var(--lf-accent-dark)}.lf-purchase-option-label{font-family:var(--lf-font-body);font-size:13px;color:var(--lf-text-2);display:block;margin-bottom:4px}.lf-purchase-option-price{font-family:var(--lf-font-display);font-size:18px;font-weight:700;color:var(--lf-accent-dark)}.leafar-product-page .product-form__submit,.leafar-product-page button[name=add]{background:var(--lf-accent)!important;color:var(--lf-black)!important;font-family:var(--lf-font-display)!important;font-weight:900!important;font-size:16px!important;letter-spacing:.08em!important;text-transform:uppercase!important;border:none!important;border-radius:var(--lf-radius)!important;transition:background .2s!important}.leafar-product-page .product-form__submit:hover,.leafar-product-page button[name=add]:hover{background:var(--lf-accent-dark)!important}.leafar-product-page .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--lf-text)!important;border:1px solid var(--lf-border)!important;font-family:var(--lf-font-body)!important;transition:border-color .2s!important}.leafar-product-page .shopify-payment-button__button--unbranded:hover{border-color:var(--lf-text)!important}.lf-key-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0}.lf-benefit-pill{display:inline-flex;align-items:center;gap:5px;background:#0000000a;border:1px solid var(--lf-border);color:var(--lf-text-2);font-family:var(--lf-font-body);font-size:13px;padding:5px 12px;border-radius:100px}.lf-benefit-pill:before{content:"\2713";color:var(--lf-accent-dark);font-weight:700}.leafar-product-page .product__tax{color:var(--lf-text-2)!important}.leafar-product-page .product__description,.leafar-product-page .product__view-details{color:var(--lf-text-2)!important;font-family:var(--lf-font-body)!important}.lf-sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--lf-bg);border-top:1px solid var(--lf-border);padding:12px 24px;display:flex;align-items:center;gap:16px;z-index:100;transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -4px 16px #00000014}.lf-sticky-atc.is-visible{transform:translateY(0)}.lf-sticky-atc__name{font-family:var(--lf-font-display);font-size:16px;font-weight:700;text-transform:uppercase;color:var(--lf-text);margin:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-sticky-atc__price{font-family:var(--lf-font-display);font-size:20px;font-weight:700;color:var(--lf-accent-dark);flex-shrink:0}.lf-sticky-atc__btn{background:var(--lf-accent);color:var(--lf-black);font-family:var(--lf-font-display);font-weight:900;font-size:14px;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:var(--lf-radius);padding:10px 24px;cursor:pointer;flex-shrink:0;transition:background .2s}.lf-sticky-atc__btn:hover{background:var(--lf-accent-dark)}.lf-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--lf-border)}.lf-feature-item{background:var(--lf-bg);padding:2.5rem 2rem;text-align:center}.lf-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#a8cc001f;font-size:28px;margin:0 auto 1rem}.lf-feature-title{font-family:var(--lf-font-display);font-size:18px;font-weight:700;text-transform:uppercase;color:var(--lf-text);margin:0 0 .5rem;letter-spacing:.05em}.lf-feature-text{font-family:var(--lf-font-body);font-size:14px;color:var(--lf-text-2);line-height:1.5;margin:0}.lf-product-tabs{background:var(--lf-bg);padding:4rem 2rem}.lf-product-tabs__inner{max-width:900px;margin:0 auto}.lf-tabs-nav{display:flex;border-bottom:1px solid var(--lf-border);margin-bottom:2rem;gap:0}.lf-tab-btn{font-family:var(--lf-font-display);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--lf-text-2);background:transparent;border:none;border-bottom:2px solid transparent;padding:12px 24px;cursor:pointer;margin-bottom:-1px;transition:color .2s,border-color .2s}.lf-tab-btn:hover{color:var(--lf-text)}.lf-tab-btn.is-active{color:var(--lf-accent-dark);border-bottom-color:var(--lf-accent-dark)}.lf-tab-panel{display:none}.lf-tab-panel.is-active{display:block}.lf-tab-body{font-family:var(--lf-font-body);font-size:15px;color:var(--lf-text-2);line-height:1.7}.lf-tab-body strong{color:var(--lf-text)}.lf-tab-body ul{padding-left:1.5rem}.lf-tab-body li{margin-bottom:.4rem}.lf-how-to-use{background:var(--lf-bg);padding:5rem 2rem;text-align:center}.lf-how-to-use__inner{max-width:960px;margin:0 auto}.lf-section-label{font-family:var(--lf-font-display);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--lf-accent-dark);margin:0 0 .75rem}.lf-section-title{font-family:var(--lf-font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:900;text-transform:uppercase;color:var(--lf-text);line-height:1.05;margin:0 0 3rem}.lf-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.lf-step{text-align:center;padding:2rem}.lf-step-number{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:2px solid var(--lf-accent-dark);font-family:var(--lf-font-display);font-size:22px;font-weight:700;color:var(--lf-accent-dark);margin:0 auto 1.25rem}.lf-step-title{font-family:var(--lf-font-display);font-size:20px;font-weight:700;text-transform:uppercase;color:var(--lf-text);margin:0 0 .5rem;letter-spacing:.05em}.lf-step-text{font-family:var(--lf-font-body);font-size:14px;color:var(--lf-text-2);line-height:1.6;margin:0}.lf-faq-section{background:var(--lf-bg);padding:5rem 2rem}.lf-faq-inner{max-width:800px;margin:0 auto}.lf-faq-item{border-bottom:1px solid var(--lf-border)}.lf-faq-question{width:100%;background:transparent;border:none;color:var(--lf-text);font-family:var(--lf-font-display);font-size:18px;font-weight:600;text-align:left;padding:1.25rem 3rem 1.25rem 0;cursor:pointer;position:relative;transition:color .2s}.lf-faq-question:hover{color:var(--lf-accent-dark)}.lf-faq-question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;color:var(--lf-accent-dark);transition:transform .3s ease;line-height:1}.lf-faq-item.is-open .lf-faq-question:after{transform:translateY(-50%) rotate(45deg)}.lf-faq-answer{font-family:var(--lf-font-body);font-size:15px;color:var(--lf-text-2);line-height:1.7;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0}.lf-faq-item.is-open .lf-faq-answer{max-height:500px;padding-bottom:1.25rem}@media screen and (max-width:768px){.leafar-product-page .product.grid{grid-template-columns:1fr!important}.leafar-product-page .product__media-wrapper{position:relative!important;height:auto!important;min-height:60vw}.leafar-product-page .product__info-wrapper{padding:1.5rem!important}.lf-features-grid{grid-template-columns:1fr!important}.lf-steps-grid{grid-template-columns:1fr!important;gap:1rem}.lf-sticky-atc__name{display:none}.lf-tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.lf-tab-btn{white-space:nowrap;padding:12px 16px}.lf-how-to-use,.lf-faq-section{padding:3rem 1rem}.lf-product-tabs{padding:2rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/leafar-product.css.map */
