:root{--loopy-forest:#246b4b;--loopy-forest-dark:#194e36;--loopy-mint:#8fe8b3;--loopy-ink:#26372d;--loopy-soft:#f3f8f5}
body .badge-container .badge-inner.on-sale,body .product-lightbox .badge-inner.on-sale{background:var(--loopy-forest)!important;border-color:var(--loopy-forest)!important;color:#fff!important}
body .badge-container .badge-inner.on-sale .onsale{color:#fff!important}
body .button.alt:not(.disabled):not(:disabled),body .single_add_to_cart_button:not(.disabled):not(:disabled),body .checkout-button:not(.disabled):not(:disabled){background:var(--loopy-forest)!important;border-color:var(--loopy-forest)!important;color:#fff!important}
body .button.alt:not(.disabled):not(:disabled):hover,body .single_add_to_cart_button:not(.disabled):not(:disabled):hover,body .checkout-button:not(.disabled):not(:disabled):hover{background:var(--loopy-forest-dark)!important;border-color:var(--loopy-forest-dark)!important}
body .single_add_to_cart_button.disabled,body .single_add_to_cart_button:disabled{background:#9aaea2!important;border-color:#9aaea2!important;color:#fff!important;cursor:not-allowed}
body .button:focus-visible,body a:focus-visible,body .flickity-prev-next-button:focus-visible{outline:2px solid var(--loopy-forest)!important;outline-offset:2px}
body .footer-2{background:var(--loopy-soft)!important;color:var(--loopy-ink)}
body .footer-2 .widget-title,body .footer-2 .widget_nav_menu .widget-title{color:var(--loopy-ink)!important}
body .footer-2 .widget_nav_menu .menu li{border:0;margin:0 0 7px}
body .footer-2 .widget_nav_menu .menu a{color:var(--loopy-ink)!important;text-decoration:none;display:inline-block;padding:2px 0}
body .footer-2 .widget_nav_menu .menu a:hover,body .footer-2 .widget_nav_menu .menu a:focus-visible{color:var(--loopy-forest)!important;text-decoration:underline}
body .footer-2 .widget_custom_html button[type=submit]{background:var(--loopy-forest)!important;color:#fff!important}
body .footer-2 .widget_custom_html button[type=submit]:hover{background:var(--loopy-forest-dark)!important}
body .absolute-footer{background:#eaf3ec!important;color:var(--loopy-ink)!important}
body .absolute-footer a{color:var(--loopy-forest)!important}
.mfp-wrap .product-gallery-slider .flickity-page-dots{box-sizing:border-box;display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start;gap:6px;left:50%!important;bottom:8px!important;transform:translateX(-50%);width:min(246px,calc(100% - 36px));max-height:30px;overflow-x:auto;overflow-y:hidden;padding:7px 9px;margin:0;background:rgba(255,255,255,.94);border-radius:15px;scrollbar-width:thin;scrollbar-color:var(--loopy-forest) transparent;z-index:5}
.mfp-wrap .product-gallery-slider .flickity-page-dots .dot{box-sizing:border-box;flex:0 0 9px;width:9px;height:9px;margin:0!important;border:1px solid #63836f;background:#fff;opacity:1;scroll-snap-align:center}
.mfp-wrap .product-gallery-slider .flickity-page-dots .dot.is-selected{background:var(--loopy-forest);border-color:var(--loopy-forest)}
.mfp-wrap .product-gallery-slider .flickity-prev-next-button{color:var(--loopy-forest)}
@media(max-width:849px){.mfp-wrap .product-gallery-slider .flickity-page-dots{width:min(190px,calc(100% - 32px))}.footer-2 .widget_nav_menu .menu a{padding:4px 0}}
