/* Use existing typography and layout; enlarge small carousel controls. */
.owl-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:0}
.owl-dots button.owl-dot{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}
.owl-prev,.owl-next{min-width:32px;min-height:32px}
.owl-dot:focus-visible,.owl-prev:focus-visible,.owl-next:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.ct-breadcrumbs a{display:inline-flex;align-items:center;min-height:24px}
.woocommerce-product-gallery{min-width:0}
@media(max-width:689px){
 .elementor-element-5c487e{width:100%!important;max-width:100%!important}
 .cookie-notification{padding:10px 12px!important}
 .cookie-notification>.container,.cookie-notification>.ct-container{padding:0;gap:8px}
 .cookie-notification .ct-cookies-content{font-size:13px;line-height:1.4;color:#333}
 .cookie-notification .ct-cookies-content p{margin:0}
 .cookie-notification .ct-button-group{gap:8px;flex-wrap:wrap}
 .cookie-notification .ct-button{min-height:40px;padding:7px 14px;font-size:13px}
}
@media(max-width:480px){.single-product .ct-module-title{text-wrap:balance}}
/* Reserve the gallery frame before its slider JavaScript initializes. */
.single-product .woocommerce-product-gallery .flexy-view{aspect-ratio:var(--nn-product-image-ratio,1/1);contain:size;overflow:hidden}
.single-product .woocommerce-product-gallery .flexy-items{height:100%}
footer .wp-block-list a,footer #block-94 a{display:inline-flex;align-items:center;min-height:24px;min-width:24px}
.cookie-notification .ct-button,.uc-ajax-search__btn{background-color:#365e5f!important;color:#fff!important}
.elementor-button[href*="etsy.com"],.elementor-button[href*="products"],.elementor-button[href*="shop"],.elementor-button[href*="ko-fi"]{background-color:#365e5f!important;color:#fff!important}
.nn-page-title{font-size:clamp(28px,4vw,40px);line-height:1.2}
.elementor-button{background-color:#365e5f!important;color:#fff!important}
.elementor-button .elementor-button-text{color:inherit!important}
.elementor-element-7d8e8e38 .elementor-button{background-color:#b14c4c!important;color:#fff!important}
.elementor-element-7d8e8e38 .elementor-button:hover{background-color:#fff!important;color:#b14c4c!important}
.uc-ajax-search__btn{opacity:1!important}
.ekit-heading--title>span{color:#365e5f!important}
.single-product{--theme-font-family:Poppins,Arial,sans-serif;--theme-heading-font-family:Poppins,Arial,sans-serif}
.elementor-element-5c487e .elementor-headline-animation-type-slide .elementor-headline-dynamic-wrapper{overflow:hidden;height:1.2em;vertical-align:bottom}
.nn-category-heading{padding-block:24px 0}
[style*="#ff0000"],[style*="#FF0000"]{color:#b14c4c!important}
