.template-product{--lp-green: #B6E09C;--lp-green-dark: #7BAF5E;--lp-green-light: #E8F5E0;--lp-text: #2D2D2D;--lp-muted: #6B6B6B;--lp-border: #E8E8E8;--lp-bg: #FFFFFF;--lp-bg-soft: #FAFAF7;--lp-font: "Poppins", sans-serif;--lp-radius: 12px;--lp-ease: .25s ease}.template-product .product-information-content,.template-product [class*=product-information]{max-width:1200px!important;margin:0 auto!important;padding:clamp(32px,5vw,64px) clamp(24px,5vw,64px)!important}.template-product [class*=product-grid],.template-product [class*=product-information-grid]{gap:clamp(32px,5vw,72px)!important}.template-product [class*=product-media-gallery] img,.template-product [class*=media-gallery] img,.template-product .product__media img{border-radius:var(--lp-radius)!important;transition:transform .6s ease!important}.template-product [class*=product-media-gallery]:hover img,.template-product [class*=media-gallery]:hover img{transform:scale(1.02)!important}.template-product [class*=product-media-gallery],.template-product [class*=media-gallery]{border-radius:var(--lp-radius)!important;overflow:hidden!important;background:var(--lp-bg-soft)!important}.template-product [class*=thumbnail],.template-product [class*=media-thumbnail]{border-radius:8px!important;border:1.5px solid transparent!important;overflow:hidden!important;cursor:pointer!important;transition:border-color var(--lp-ease),opacity var(--lp-ease)!important;opacity:.65!important}.template-product [class*=thumbnail]:hover,.template-product [class*=thumbnail][aria-current=true],.template-product [class*=thumbnail].is-active,.template-product [class*=media-thumbnail][aria-selected=true]{border-color:var(--lp-green)!important;opacity:1!important}.template-product [class*=product-vendor],.template-product .product__vendor{font-family:var(--lp-font)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--lp-green)!important;margin-bottom:10px!important}.template-product h1,.template-product [class*=product-title],.template-product .product__title{font-family:var(--lp-font)!important;font-size:clamp(24px,3vw,36px)!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.01em!important;color:var(--lp-text)!important;margin-bottom:8px!important}.template-product [class*=product-subtitle]{font-family:var(--lp-font)!important;font-size:14px!important;font-weight:400!important;color:var(--lp-muted)!important;margin-bottom:16px!important}.template-product [class*=price]:not([class*=compare]):not([class*=unit]),.template-product .price__regular,.template-product .price__sale{font-family:var(--lp-font)!important;font-size:22px!important;font-weight:600!important;color:var(--lp-text)!important}.template-product [class*=compare-at-price],.template-product .price__compare{font-size:15px!important;color:var(--lp-muted)!important;text-decoration:line-through!important;font-weight:400!important}.template-product [class*=variant-picker] [class*=option-label],.template-product [class*=variant-picker] label,.template-product [class*=product-form__option-name]{font-family:var(--lp-font)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--lp-text)!important;margin-bottom:10px!important}.template-product [class*=variant-picker] button,.template-product [class*=variant-picker] input[type=radio]+label,.template-product [class*=swatch],.template-product [class*=variant-btn],.template-product [class*=option-btn]{font-family:var(--lp-font)!important;font-size:13px!important;font-weight:500!important;border:1.5px solid var(--lp-border)!important;border-radius:var(--lp-radius)!important;background:var(--lp-bg)!important;color:var(--lp-text)!important;padding:9px 18px!important;cursor:pointer!important;transition:all var(--lp-ease)!important}.template-product [class*=variant-picker] button:hover,.template-product [class*=variant-picker] input[type=radio]:checked+label,.template-product [class*=variant-picker] [aria-checked=true],.template-product [class*=variant-picker] [data-selected=true],.template-product [class*=swatch][aria-selected=true],.template-product [class*=option-btn].selected,.template-product [class*=option-btn][data-active]{background:var(--lp-green)!important;border-color:var(--lp-green)!important;color:#fff!important}.template-product [class*=variant-picker] button[disabled],.template-product [class*=variant-picker] [data-available=false]{opacity:.4!important;text-decoration:line-through!important;cursor:not-allowed!important}.template-product [class*=buy-buttons] button[name=add],.template-product button[type=submit].button,.template-product [class*=add-to-cart-button],.template-product .product-form__submit{width:100%!important;padding:16px 32px!important;background:var(--lp-green)!important;color:#fff!important;font-family:var(--lp-font)!important;font-size:15px!important;font-weight:600!important;letter-spacing:.02em!important;border:none!important;border-radius:var(--lp-radius)!important;cursor:pointer!important;transition:background var(--lp-ease),transform var(--lp-ease),box-shadow var(--lp-ease)!important;margin-top:4px!important}.template-product [class*=buy-buttons] button[name=add]:hover:not([disabled]),.template-product button[type=submit].button:hover:not([disabled]),.template-product [class*=add-to-cart-button]:hover:not([disabled]){background:#9dd07e!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #b6e09c66!important}.template-product [class*=add-to-cart-button][disabled],.template-product button[name=add][disabled]{background:var(--lp-border)!important;color:var(--lp-muted)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.template-product [class*=accelerated-checkout],.template-product [class*=shopify-payment-button]{margin-top:10px!important}.template-product .sticky-add-to-cart__bar{background:#ffffffeb!important;backdrop-filter:blur(16px) saturate(1.4)!important;-webkit-backdrop-filter:blur(16px) saturate(1.4)!important;border:1px solid var(--lp-border)!important;border-radius:16px!important;box-shadow:0 8px 32px #00000014!important}.template-product .sticky-add-to-cart__button{background:var(--lp-green)!important;border-radius:var(--lp-radius)!important;font-family:var(--lp-font)!important;font-weight:600!important;color:#fff!important;transition:background var(--lp-ease)!important}.template-product .sticky-add-to-cart__button:hover{background:#9dd07e!important}.template-product .sticky-add-to-cart__title{font-family:var(--lp-font)!important;font-weight:600!important;color:var(--lp-text)!important}.template-product .sticky-add-to-cart__variant{font-family:var(--lp-font)!important;color:var(--lp-muted)!important}.template-product [class*=product-description],.template-product .product__description,.template-product [class*=rte]{font-family:var(--lp-font)!important;font-size:14px!important;font-weight:400!important;line-height:1.8!important;color:var(--lp-muted)!important}.template-product [class*=product-description] em,.template-product .product__description em,.template-product [class*=rte] em{font-style:italic!important;color:var(--lp-text)!important;font-weight:500!important}.template-product [class*=product-description] strong,.template-product .product__description strong,.template-product [class*=rte] strong{font-weight:600!important;color:var(--lp-text)!important}.template-product [class*=product-description] ul,.template-product .product__description ul,.template-product [class*=rte] ul{list-style:none!important;padding:0!important;margin:16px 0!important;display:flex!important;flex-direction:column!important;gap:8px!important}.template-product [class*=product-description] ul li,.template-product .product__description ul li,.template-product [class*=rte] ul li{padding-left:20px!important;position:relative!important;font-size:13px!important;color:var(--lp-muted)!important;line-height:1.6!important}.template-product [class*=product-description] ul li:before,.template-product .product__description ul li:before,.template-product [class*=rte] ul li:before{content:"\2726"!important;position:absolute!important;left:0!important;color:var(--lp-green)!important;font-size:9px!important;top:3px!important}.template-product [class*=_divider],.template-product hr,.template-product [class*=divider]{border-color:var(--lp-border)!important;opacity:.8!important;margin:20px 0!important}.template-product .lunae-marquee{background:var(--lp-bg-soft)!important;padding:12px 0!important;border-top:1px solid var(--lp-border)!important;border-bottom:1px solid var(--lp-border)!important}.template-product .lunae-marquee__text{font-size:11px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--lp-green-dark)!important}.template-product [class*=disclosures],.template-product [class*=accordion],.template-product details.disclosure,.template-product [data-disclosure]{border-bottom:1px solid var(--lp-border)!important}.template-product [class*=disclosures]:first-of-type,.template-product [class*=accordion]:first-of-type,.template-product details.disclosure:first-of-type{border-top:1px solid var(--lp-border)!important}.template-product [class*=disclosures] summary,.template-product [class*=accordion] button,.template-product details.disclosure summary,.template-product [data-disclosure] button{font-family:var(--lp-font)!important;font-size:14px!important;font-weight:600!important;color:var(--lp-text)!important;padding:18px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;list-style:none!important;transition:color var(--lp-ease)!important;background:none!important;border:none!important;width:100%!important}.template-product [class*=disclosures] summary:hover,.template-product details.disclosure summary:hover{color:var(--lp-green-dark)!important}.template-product [class*=disclosures] summary:after,.template-product details.disclosure summary:after{content:"+"!important;font-size:18px!important;font-weight:300!important;color:var(--lp-green)!important;transition:transform .3s ease!important;flex-shrink:0!important}.template-product details[open] summary:after{transform:rotate(45deg)!important;color:var(--lp-green-dark)!important}.template-product [class*=disclosures] [class*=content],.template-product details.disclosure [class*=content],.template-product details.disclosure>div{font-family:var(--lp-font)!important;font-size:13px!important;font-weight:400!important;line-height:1.75!important;color:var(--lp-muted)!important;padding-bottom:20px!important}.template-product [class*=rating],.template-product [class*=reviews-summary],.template-product [class*=product-reviews],.template-product [id*=shopify-product-reviews] .spr-summary{font-family:var(--lp-font)!important;font-size:13px!important;color:var(--lp-muted)!important;display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:16px!important}.template-product [class*=star],.template-product .spr-icon{color:#f2c94c!important;font-size:14px!important}.template-product [class*=review-count],.template-product [class*=ratings-count],.template-product .spr-summary-caption{font-size:12px!important;color:var(--lp-muted)!important;text-decoration:underline!important;cursor:pointer!important}.template-product [class*=product-trust],.template-product [class*=trust-badges],.lunae-product-trust{display:flex!important;flex-wrap:wrap!important;gap:14px!important;padding:16px 0!important;border-top:1px solid var(--lp-border)!important;margin-top:4px!important}.lunae-product-trust-item{display:flex!important;align-items:center!important;gap:6px!important;font-family:var(--lp-font)!important;font-size:12px!important;font-weight:400!important;color:var(--lp-muted)!important}.lunae-product-trust-item:before{content:"\2726"!important;color:var(--lp-green)!important;font-size:9px!important}.template-product [class*=product-recommendations],.template-product [class*=related-products]{background:var(--lp-bg-soft)!important;padding:clamp(48px,6vw,80px) clamp(24px,5vw,64px)!important}.template-product [class*=product-recommendations] h2,.template-product [class*=product-recommendations] h3,.template-product [class*=product-recommendations] h4,.template-product [class*=related-products] h2,.template-product [class*=related-products] h3{font-family:var(--lp-font)!important;font-size:clamp(20px,2.5vw,28px)!important;font-weight:600!important;color:var(--lp-text)!important;margin-bottom:32px!important;letter-spacing:-.01em!important}.template-product [class*=product-recommendations] [class*=product-card],.template-product [class*=related-products] [class*=product-card],.template-product [class*=product-recommendations] [class*=card]{border-radius:var(--lp-radius)!important;border:1px solid var(--lp-border)!important;overflow:hidden!important;transition:transform .35s ease,box-shadow .35s ease!important;background:var(--lp-bg)!important}.template-product [class*=product-recommendations] [class*=product-card]:hover,.template-product [class*=related-products] [class*=product-card]:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px #00000014!important}.template-product [class*=product-recommendations] [class*=product-card] img,.template-product [class*=related-products] [class*=product-card] img{transition:transform .5s ease!important}.template-product [class*=product-recommendations] [class*=product-card]:hover img,.template-product [class*=related-products] [class*=product-card]:hover img{transform:scale(1.04)!important}.template-product [class*=product-recommendations] [class*=product-title],.template-product [class*=product-recommendations] [class*=card-title],.template-product [class*=related-products] [class*=product-title]{font-family:var(--lp-font)!important;font-size:14px!important;font-weight:600!important;color:var(--lp-text)!important;margin:12px 0 4px!important}.template-product [class*=product-recommendations] [class*=price],.template-product [class*=related-products] [class*=price]{font-family:var(--lp-font)!important;font-size:14px!important;font-weight:500!important;color:var(--lp-green-dark)!important}.template-product [class*=quantity] input,.template-product [class*=quantity-wrapper] input{font-family:var(--lp-font)!important;font-size:15px!important;font-weight:600!important;color:var(--lp-text)!important;border:1.5px solid var(--lp-border)!important;border-radius:8px!important;text-align:center!important;transition:border-color var(--lp-ease)!important}.template-product [class*=quantity] input:focus{border-color:var(--lp-green)!important;outline:none!important;box-shadow:0 0 0 3px #b6e09c33!important}.template-product [class*=quantity] button{border:1.5px solid var(--lp-border)!important;border-radius:8px!important;color:var(--lp-text)!important;transition:all var(--lp-ease)!important}.template-product [class*=quantity] button:hover{border-color:var(--lp-green)!important;background:var(--lp-green-light)!important;color:var(--lp-green-dark)!important}.template-product [id*=shopify-product-reviews],.template-product [class*=reviews-section],.template-product [class*=judgeme],.template-product #reviews{padding:clamp(48px,6vw,80px) clamp(24px,5vw,64px)!important;background:var(--lp-bg)!important;max-width:1200px!important;margin:0 auto!important}.template-product [id*=shopify-product-reviews] .spr-header-title,.template-product [class*=reviews-section] h2,.template-product [class*=reviews-section] h3{font-family:var(--lp-font)!important;font-size:clamp(22px,2.5vw,30px)!important;font-weight:600!important;color:var(--lp-text)!important;margin-bottom:32px!important}.template-product .spr-review,.template-product [class*=review-item],.template-product [class*=review-card]{border:1px solid var(--lp-border)!important;border-radius:var(--lp-radius)!important;padding:24px!important;font-family:var(--lp-font)!important;background:var(--lp-bg-soft)!important}.template-product .spr-review-header-byline,.template-product [class*=review-author]{font-family:var(--lp-font)!important;font-weight:600!important;font-size:14px!important;color:var(--lp-text)!important}.template-product .spr-review-content p,.template-product [class*=review-body]{font-family:var(--lp-font)!important;font-size:13px!important;line-height:1.75!important;color:var(--lp-muted)!important}.template-product .spr-summary-actions-newreview,.template-product [class*=write-review-btn]{background:transparent!important;border:1.5px solid var(--lp-green)!important;border-radius:var(--lp-radius)!important;color:var(--lp-green-dark)!important;font-family:var(--lp-font)!important;font-size:13px!important;font-weight:600!important;padding:10px 24px!important;cursor:pointer!important;transition:all var(--lp-ease)!important}.template-product .spr-summary-actions-newreview:hover,.template-product [class*=write-review-btn]:hover{background:var(--lp-green-light)!important}.template-product [class*=breadcrumb],.template-product nav[aria-label*=breadcrumb]{font-family:var(--lp-font)!important;font-size:12px!important;color:var(--lp-muted)!important;padding:16px clamp(24px,5vw,64px) 0!important;max-width:1200px!important;margin:0 auto!important}.template-product [class*=breadcrumb] a,.template-product nav[aria-label*=breadcrumb] a{color:var(--lp-muted)!important;text-decoration:none!important;transition:color var(--lp-ease)!important}.template-product [class*=breadcrumb] a:hover,.template-product nav[aria-label*=breadcrumb] a:hover{color:var(--lp-green-dark)!important}.template-product [class*=breadcrumb] [class*=separator],.template-product nav[aria-label*=breadcrumb] [aria-hidden]{color:var(--lp-border)!important;margin:0 6px!important}@media(max-width:768px){.template-product [class*=product-information-content],.template-product [class*=product-information]{padding:16px!important}.template-product h1,.template-product [class*=product-title]{font-size:24px!important}.template-product [class*=buy-buttons] button[name=add],.template-product [class*=add-to-cart-button]{padding:15px 24px!important}.template-product .sticky-add-to-cart__bar{border-radius:0!important;border-left:none!important;border-right:none!important;border-bottom:none!important}.template-product [class*=product-recommendations] [class*=grid],.template-product [class*=related-products] [class*=grid]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media(max-width:480px){.template-product [class*=product-trust],.lunae-product-trust{gap:10px!important}.template-product [class*=variant-picker] button,.template-product [class*=variant-picker] input[type=radio]+label{padding:8px 14px!important;font-size:12px!important}}.template-product [class*=product-information]{animation:lunae-product-fade-in .6s ease forwards!important}@keyframes lunae-product-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.template-product [class*=product-information]{animation:none!important}.template-product [class*=product-media-gallery] img,.template-product [class*=media-gallery] img{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/lunae-product.css.map */
