.m-custom-content{display:grid;grid-template-rows:[content-start] 0fr [content-end];grid-template-columns:1fr}.m-custom-content .m-parallax{grid-area:1/1/end/end}.m-custom-content__container{grid-row:content;grid-column:1/end;z-index:2}.m-custom-content__boxed{padding:15px;overflow:hidden}.m-custom-content__block-product_form .main-product__block+.main-product__block{margin-top:20px}.m-custom-content__block-product_form .main-product__block-vendor+.main-product__block-title,.m-custom-content__block-product_form .main-product__block-title+.main-product__block-price,.m-custom-content__block-product_form .main-product__block-price+.main-product__block-rating,.m-custom-content__block-product_form .main-product__block-title+.main-product__block-rating{margin-top:8px}.m-custom-content__block-product_form .main-product__block-buy_buttons .m-product-dynamic-checkout.show-add-to-cart{width:100%;margin-top:20px}.m-custom-content__block-product_form .main-product__block-title .m-product-title{color:rgb(var(--color-heading))}.m-custom-content__block-newsletter,.m-custom-content__block-social{padding:20px 16px 0}@media screen and (min-width: 768px){.m-custom-content__block-newsletter,.m-custom-content__block-social{padding:0 56px 0}}.m-custom-content__block-newsletter .newsletter-form__description{margin-top:12px}.m-custom-content__block-newsletter .newsletter-form__form{margin-top:24px}.m-custom-content__block-social .social-profiles__description{margin-top:12px}.m-custom-content__block-social .social-profiles__list{margin-top:28px}.m-custom-content__block-handpicked_products .handpicked-products__header,.m-custom-content__block-handpicked_products .image-comparison__header,.m-custom-content__block-image_comparison .handpicked-products__header,.m-custom-content__block-image_comparison .image-comparison__header{margin-bottom:20px}@media screen and (min-width: 768px){.m-custom-content__block-handpicked_products .handpicked-products__header,.m-custom-content__block-handpicked_products .image-comparison__header,.m-custom-content__block-image_comparison .handpicked-products__header,.m-custom-content__block-image_comparison .image-comparison__header{margin-bottom:40px}}.text-card-with-image__content{margin-top:24px;--child-margin-top: 24px;--text-margin-top: 12px}@media screen and (max-width: 767px){.text-card-with-image__content{--child-margin-top: 24px;--text-margin-top: 12px}}
.m-richtext__tags{list-style:none;margin:16px 0 0;padding:0}.m-richtext__tag{display:inline-block;font-size:16px;line-height:1.5;font-weight:700;margin:0 8px 8px 0;padding:5px 12px;border-radius:4px;background:linear-gradient(to right,#6EC151,#f2f2f2)}
.m-custom-content__block--spec-hidden{display:none}

.m-custom-content--variant-highlight{transition:opacity .45s ease;position:relative;border-left:4px solid transparent}
.m-custom-content--variant-highlight.is-variant-dimmed{opacity:.35}
.m-custom-content--variant-highlight.is-variant-dimmed:hover{opacity:.75;transition:opacity .2s ease}
.m-custom-content--variant-highlight.is-variant-match{border-left-color:#48893C}

.m-variant-current-badge{display:none;background-color:#48893C;color:#fff;font-size:13px;font-weight:600;padding:5px 14px;border-radius:20px;margin-top:14px;width:fit-content;line-height:1.4}
.is-variant-match .m-variant-current-badge{display:inline-block}
.is-variant-match .m-variant-select-btn{display:none}

.m-variant-select-btn{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:11px 30px;border:2px solid #48893C;color:#48893C;background:transparent;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .15s ease;font-family:inherit;letter-spacing:.3px}
.m-variant-select-btn:hover{background-color:#48893C;color:#fff;transform:translateY(-1px)}
.m-variant-select-btn:active{transform:translateY(0)}
.m-variant-select-btn__arrow{font-size:18px;transition:transform .25s ease}
.m-variant-select-btn:hover .m-variant-select-btn__arrow{transform:translateX(4px)}

@media screen and (max-width: 749px){
  .m-variant-select-btn{width:100%;justify-content:center;padding:13px 24px}
  .m-custom-content--variant-highlight{border-left-width:3px}
  .m-variant-current-badge{font-size:12px}
}
