.woocommerce-product-gallery__image a img,.nm-shop-loop-thumbnail img{aspect-ratio:1/1;object-fit:contain}html .nm-footer-bar-logo img{width:auto}.nm-additional-information-inner{margin-left:0}.woocommerce-product-gallery__image a img.nm-shop-hover-image,.nm-shop-loop-thumbnail img.nm-shop-hover-image{mix-blend-mode:initial;aspect-ratio:1/1;object-fit:contain}.wpclv-attributes .wpclv-terms .wpclv-term.active,.wpclv-attributes .wpclv-terms .wpclv-term:hover{border-color:#000}html .wpclv-attributes .wpclv-terms .wpclv-term{border-radius:100%;height:24px;width:24px;min-width:20px}.wpclv-attributes .wpclv-terms .wpclv-term span,.wpclv-attributes .wpclv-terms .wpclv-term a{border-radius:100%;width:16px;height:16px}.woocommerce-product-gallery .flex-control-thumbs img{aspect-ratio:1/1}.header-breadcrumb .elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding-top:0px!important}html .woocommerce-tabs{border-bottom:none!important}.term-description-wrapper{position:relative;margin-top:30px;text-align:center}.term-description-collapsed{max-height:150px;overflow:hidden;position:relative}.term-description-collapsed::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,white);pointer-events:none}.term-description-toggle{background:#333;color:#fff;border:none;padding:10px 20px;margin-top:15px;cursor:pointer;border-radius:4px;font-size:14px;transition:background-color 0.3s ease}.term-description-toggle:hover{background:#555}.term-description-toggle.expanded{background:#666}.term-description-toggle.expanded:hover{background:#888}#nm-shop-browse-wrap.nm-shop-description-borders .term-description{margin-bottom:20px}.is-desktop-hidden.menu-item{display:none!important}.woocommerce-product-gallery__wrapper{transition:opacity 0.3s ease}.woocommerce-product-gallery__wrapper.loading{opacity:.6}.acf-field-variation-gallery .acf-gallery{border:2px dashed #ddd;padding:20px;text-align:center;background:#f9f9f9}.acf-field-variation-gallery .acf-gallery .acf-gallery-main{margin-bottom:15px}.acf-field-variation-gallery .acf-gallery .acf-gallery-side{display:none}@media (min-width:992px){.nm-shop-sidebar-default #nm-shop-sidebar{padding-left:8px!important}}@media (max-width:991px){html .nm-right-menu ul li{display:block}}@media (max-width:768px){.is-desktop-hidden.menu-item{display:block!important}}@media (max-width:550px){#nm-mobile-menu .menu .mobile-thumbnail-menu li img{max-height:60px}}.woocommerce-product-gallery__video video{width:100%!important;height:auto!important;aspect-ratio:1/1;max-width:100%;border-radius:var(--nm--border-radius-image);object-fit:cover;display:block;background:#000}.woocommerce-product-gallery__video{position:relative;cursor:default!important}.woocommerce-product-gallery__video video{cursor:default!important;pointer-events:auto}.woocommerce-product-gallery .flex-control-thumbs li img[src$=".mp4"]{display:none}.woocommerce-product-gallery .flex-control-thumbs li.nm-video-thumb{cursor:pointer!important;list-style:none;margin:0;padding:0;position:relative}.woocommerce-product-gallery .flex-control-thumbs li.nm-video-thumb::before{content:"▶";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:20px;z-index:10;pointer-events:none;text-shadow:0 0 5px rgb(0 0 0 / .8)}.woocommerce-product-gallery .flex-control-thumbs li.nm-video-thumb video{width:100%;height:100%;object-fit:cover;border-radius:min(5px, var(--nm--border-radius-image));transition:opacity 0.2s ease}.woocommerce-product-gallery .flex-control-thumbs li.nm-video-thumb.flex-active video{opacity:.3}@media all and (max-width:1080px){.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery .flex-viewport{min-height:100vw;min-height:min(100vw, var(--nm--single-product-mobile-gallery-width, 500px))}.woocommerce-product-gallery__video video{width:100%!important;height:auto!important}.woocommerce-product-gallery .flex-control-thumbs .nm-video-thumb{width:calc(16.66667% - 9px)}}.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;max-width:none!important;min-height:0!important}.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__video:first-child{position:relative;opacity:1}#nm-quickview-slider .woocommerce-product-gallery__video video{width:100%;height:auto;border-radius:var(--nm--border-radius-image)}.layout-expanded .woocommerce-product-gallery__video{height:100%}.layout-expanded .woocommerce-product-gallery__video video{width:auto;height:auto;max-height:100%}.nm-custom-product-description{margin-top:40px}.nm-description-row{border-top:1px solid #f7f7f7;padding:40px 0}.nm-description-row:first-child{border-top:none;padding-top:0}.nm-description-row .nm-row{display:flex;flex-wrap:wrap;align-items:center}.nm-description-image{text-align:center;margin-bottom:20px}.nm-description-image img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.nm-description-text{padding:0 20px;display:flex;flex-direction:column;justify-content:center;min-height:200px}.nm-description-text h2,.nm-description-text h3,.nm-description-text h4{margin-top:0;margin-bottom:15px;color:#282828}.nm-description-text p{margin-bottom:15px;line-height:1.6;color:#555}.nm-description-text p:last-child{margin-bottom:0}.nm-description-row.reverse .nm-description-image-col{order:2}.nm-description-row.reverse .nm-description-text-col{order:1}.nm-description-text ul,.nm-description-text ol{padding-left:20px;margin-bottom:15px}.nm-description-text li{margin-bottom:5px}.nm-description-text strong{color:#282828}.nm-description-text a{color:#dc9814;text-decoration:none}.nm-description-text a:hover{text-decoration:underline}.nm-custom-description-standalone{margin-top:40px;padding-top:40px;border-top:2px solid #f7f7f7}.nm-custom-description-standalone .nm-custom-product-description{margin-top:0}@media all and (max-width:767px){.elementor-widget-video.wideo-home .elementor-wrapper{--video-aspect-ratio:4/5 !important}.nm-description-row{padding:30px 0}.nm-description-row .nm-row{display:block}.nm-description-text{padding:20px 0 0 0;min-height:auto}.nm-description-image{margin-bottom:15px}.nm-description-row.reverse .nm-description-image-col,.nm-description-row.reverse .nm-description-text-col{order:initial}}.nm-delivery-time{margin:15px 0;padding:10px 0;font-size:14px;border-top:1px solid #eee}.nm-delivery-time-label{font-weight:600;color:#333}.nm-delivery-time-value{color:#666}