@media only screen and (min-width:768px) and (max-width:991px){}@media only screen and (max-width:991px){.mg-wrapper{padding:0}.shopvibe-desktop-nav{display:none}.shopvibe-mobile-toggle{display:none}.shopvibe-mobile-menu-bar{display:block;background:var(--color-primary);box-shadow:0 2px 12px rgb(0 0 0 / .15);position:relative;z-index:1000;width:100%}.shopvibe-mobile-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px;gap:12px}.shopvibe-header-brand{display:none}.shopvibe-mobile-topbar-logo{flex:1;min-width:0}.shopvibe-mobile-topbar-logo a{display:inline-flex;align-items:center;text-decoration:none}.shopvibe-mobile-topbar-logo img{max-height:40px;width:auto;display:block}.shopvibe-mobile-site-title{color:#fff;font-size:18px;font-weight:700;text-decoration:none;line-height:1.3;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shopvibe-mobile-site-title:hover,.shopvibe-mobile-site-title:focus{color:rgb(255 255 255 / .85);text-decoration:none}.shopvibe-mobile-topbar-logo .custom-logo-link{display:inline-flex}.shopvibe-mobile-topbar-logo .custom-logo{max-height:40px;width:auto}.shopvibe-header-inner{padding:0}.shopvibe-menu-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgb(255 255 255 / .15);border:none;border-radius:6px;padding:8px;color:#fff;cursor:pointer;transition:background 0.25s ease;min-width:44px;min-height:44px}.shopvibe-menu-btn:hover{background:rgb(255 255 255 / .25)}.shopvibe-menu-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.shopvibe-menu-btn:focus:not(:focus-visible){outline:none}.shopvibe-menu-btn .hamburger-icon,.shopvibe-menu-btn .close-icon{width:26px;height:26px}.shopvibe-menu-btn .mopen,.shopvibe-menu-btn .mclose{display:flex;align-items:center;justify-content:center}.shopvibe-menu-btn .mclose{display:none}.shopvibe-mobile-menu-bar.menu-open .shopvibe-menu-btn .mopen{display:none}.shopvibe-mobile-menu-bar.menu-open .shopvibe-menu-btn .mclose{display:flex}.shopvibe-mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .55);z-index:1001;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0s 0.3s;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.shopvibe-mobile-overlay.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 0.3s ease,visibility 0s 0s}.shopvibe-mobile-panel{position:fixed;top:0;left:0;width:300px;max-width:85vw;height:100vh;height:100dvh;background:#fff;z-index:999999;overflow-y:auto;overflow-x:hidden;box-shadow:4px 0 25px rgb(0 0 0 / .2);display:flex;flex-direction:column;transform:translateX(-100%);visibility:hidden;transition:transform 0.35s cubic-bezier(.4,0,.2,1),visibility 0s 0.35s}.admin-bar .shopvibe-mobile-panel{top:32px;height:calc(100vh - 32px);height:calc(100dvh - 32px)}.shopvibe-mobile-panel.panel-open{transform:translateX(0);visibility:visible;transition:transform 0.35s cubic-bezier(.4,0,.2,1),visibility 0s 0s}.shopvibe-mobile-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--color-primary);flex-shrink:0;gap:10px}.shopvibe-mobile-panel-logo{flex:1;min-width:0}.shopvibe-mobile-panel-logo img{max-height:36px;width:auto;display:block}.shopvibe-mobile-panel-logo .custom-logo-link{display:inline-flex}.shopvibe-mobile-panel-logo .custom-logo{max-height:36px;width:auto}.shopvibe-mobile-panel-logo .shopvibe-mobile-site-title{font-size:16px}.shopvibe-menu-close-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgb(255 255 255 / .15);border:none;border-radius:50%;padding:6px;color:#fff;cursor:pointer;transition:background 0.25s ease,transform 0.25s ease;min-width:38px;min-height:38px;width:38px;height:38px}.shopvibe-menu-close-btn:hover{background:rgb(255 255 255 / .3);transform:rotate(90deg)}.shopvibe-menu-close-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.shopvibe-menu-close-btn:focus:not(:focus-visible){outline:none}.shopvibe-menu-close-btn svg{width:20px;height:20px}.shopvibe-mobile-panel .shopvibe-mobile-navigation{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:20px}.shopvibe-mobile-panel .shopvibe-mobile-menu-list{list-style:none;margin:0;padding:0}.shopvibe-mobile-panel .shopvibe-mobile-menu-list>li{border-bottom:1px solid #eee}.shopvibe-mobile-panel .shopvibe-mobile-menu-list>li:last-child{border-bottom:none}.shopvibe-mobile-panel .shopvibe-mobile-menu-list li{position:relative}.shopvibe-mobile-panel .shopvibe-mobile-menu-list a{display:block;padding:13px 16px;color:#333;text-decoration:none;font-weight:500;font-size:15px;line-height:1.4;transition:background 0.2s ease,color 0.2s ease}.shopvibe-mobile-panel .shopvibe-mobile-menu-list a:hover,.shopvibe-mobile-panel .shopvibe-mobile-menu-list a:focus{background:#f5f5f5;color:var(--color-primary)}.shopvibe-mobile-panel .shopvibe-mobile-menu-list a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;background:#f0f8ff}.shopvibe-mobile-panel .shopvibe-mobile-menu-list a:focus:not(:focus-visible){outline:none}.shopvibe-mobile-panel .menu-item-has-children,.shopvibe-mobile-panel .page_item_has_children{display:flex;flex-wrap:wrap;align-items:stretch}.shopvibe-mobile-panel .menu-item-has-children>a,.shopvibe-mobile-panel .page_item_has_children>a{flex:1;min-width:0}.shopvibe-mobile-panel .shopvibe-submenu-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;min-height:48px;background:none;border:none;border-left:1px solid #eee;color:#666;cursor:pointer;padding:0;transition:background 0.2s ease,color 0.2s ease}.shopvibe-mobile-panel .shopvibe-submenu-toggle:hover{background:#f0f0f0;color:var(--color-primary)}.shopvibe-mobile-panel .shopvibe-submenu-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.shopvibe-mobile-panel .shopvibe-submenu-toggle:focus:not(:focus-visible){outline:none}.shopvibe-mobile-panel .shopvibe-submenu-toggle .toggle-icon{width:18px;height:18px;transition:transform 0.3s cubic-bezier(.4,0,.2,1);pointer-events:none}.shopvibe-mobile-panel .menu-item-has-children.submenu-open>.shopvibe-submenu-toggle .toggle-icon,.shopvibe-mobile-panel .page_item_has_children.submenu-open>.shopvibe-submenu-toggle .toggle-icon{transform:rotate(180deg)}.shopvibe-mobile-panel .menu-item-has-children.submenu-open>.shopvibe-submenu-toggle,.shopvibe-mobile-panel .page_item_has_children.submenu-open>.shopvibe-submenu-toggle{background:#f0f0f0;color:var(--color-primary)}.shopvibe-mobile-panel .shopvibe-mobile-menu-list .sub-menu{width:100%;margin:0;padding:0;list-style:none;background:#fafafa;overflow:hidden;max-height:0;opacity:0;transition:max-height 0.35s cubic-bezier(.4,0,.2,1),opacity 0.25s ease}.shopvibe-mobile-panel .menu-item-has-children.submenu-open>.sub-menu,.shopvibe-mobile-panel .page_item_has_children.submenu-open>.sub-menu{max-height:2000px;opacity:1}.shopvibe-mobile-panel .shopvibe-mobile-menu-list .sub-menu li{border-bottom:none;border-top:1px solid #eee}.shopvibe-mobile-panel .shopvibe-mobile-menu-list .sub-menu a{padding:11px 16px 11px 32px;font-size:14px;color:#555;font-weight:400;position:relative}.shopvibe-mobile-panel .shopvibe-mobile-menu-list .sub-menu a::before{content:'';position:absolute;left:16px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#ccc;transition:background 0.2s ease}.shopvibe-mobile-panel .shopvibe-mobile-menu-list .sub-menu a:hover::before,.shopvibe-mobile-panel .shopvibe-mobile-menu-list .sub-menu a:focus::before{background:var(--color-primary)}.shopvibe-mobile-panel .shopvibe-mobile-menu-list .sub-menu a:hover,.shopvibe-mobile-panel .shopvibe-mobile-menu-list .sub-menu a:focus{background:#f0f0f0;color:var(--color-primary)}.shopvibe-mobile-panel .shopvibe-mobile-menu-list .sub-menu .sub-menu{background:#f5f5f5}.shopvibe-mobile-panel .shopvibe-mobile-menu-list .sub-menu .sub-menu a{padding-left:48px;font-size:13px}.shopvibe-mobile-panel .shopvibe-mobile-menu-list .sub-menu .sub-menu a::before{left:32px;width:5px;height:5px;background:#ddd}.shopvibe-mobile-panel .mobile-navigation ul{list-style:none}.shopvibe-mobile-panel .menu-item-has-children .sub-menu,.shopvibe-mobile-panel .page_item_has_children .sub-menu{display:block}body.shopvibe-mobile-menu-open{overflow:hidden}.admin-bar .shopvibe-header.is-sticky{top:46px}@media (prefers-contrast:high){.shopvibe-menu-btn,.shopvibe-menu-close-btn{border:2px solid #fff}.shopvibe-mobile-panel .shopvibe-mobile-menu-list a:focus{outline-width:3px;background:#fff!important;color:#000!important}.shopvibe-mobile-panel .shopvibe-submenu-toggle:focus{outline-width:3px}}@media (prefers-reduced-motion:reduce){.shopvibe-mobile-panel,.shopvibe-mobile-overlay,.shopvibe-menu-btn,.shopvibe-menu-close-btn,.shopvibe-mobile-panel .shopvibe-mobile-menu-list a,.shopvibe-mobile-panel .shopvibe-mobile-menu-list .sub-menu,.shopvibe-mobile-panel .shopvibe-submenu-toggle .toggle-icon{transition:none!important}}.shopvibe-mobile-panel a:focus-visible,.shopvibe-mobile-panel button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;z-index:1;position:relative}}@media only screen and (min-width:783px){.admin-bar .shopvibe-header.is-sticky{top:32px}}@media only screen and (max-width:767px){.shopvibe-blog-grid{grid-template-columns:1fr}.pagination{margin-top:1.5rem}.pagination .nav-links{gap:.35rem;padding:1rem 0}.pagination .nav-links a,.pagination .nav-links span{min-width:36px;height:36px;font-size:13px;border-radius:10px;padding:0 .5rem}.pagination .nav-links .prev,.pagination .nav-links .next{padding:0 .75rem;font-size:12px}}@media only screen and (max-width:599px){.admin-bar .shopvibe-header.is-sticky{top:0}}@media only screen and (max-width:479px){.shopvibe-header-brand h1.site-title{font-size:1.2rem}.pagination .nav-links a,.pagination .nav-links span{min-width:36px;height:36px;font-size:13px;border-radius:10px}}#shopvibe-preloader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;display:flex;align-items:center;justify-content:center;background-color:var(--preloader-bg,#ffffff);transition:opacity 0.5s ease,visibility 0.5s ease;opacity:1;visibility:visible}#shopvibe-preloader.preloader-hide{opacity:0;visibility:hidden}#shopvibe-preloader.preloader-style-spinner .preloader-inner{width:50px;height:50px;border:5px solid rgb(0 0 0 / .1);border-top-color:var(--preloader-color,#e74c3c);border-radius:50%;animation:preloader-spin 0.8s linear infinite}@keyframes preloader-spin{to{transform:rotate(360deg)}}#shopvibe-preloader.preloader-style-dots .preloader-inner{display:flex;gap:10px;align-items:center}#shopvibe-preloader.preloader-style-dots .preloader-inner span{display:inline-block;width:14px;height:14px;border-radius:50%;background-color:var(--preloader-color,#e74c3c);animation:preloader-bounce 1.2s infinite ease-in-out}#shopvibe-preloader.preloader-style-dots .preloader-inner span:nth-child(1){animation-delay:-0.32s}#shopvibe-preloader.preloader-style-dots .preloader-inner span:nth-child(2){animation-delay:-0.16s}#shopvibe-preloader.preloader-style-dots .preloader-inner span:nth-child(3){animation-delay:0s}@keyframes preloader-bounce{0%,80%,100%{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}#shopvibe-preloader.preloader-style-bar .preloader-inner{width:220px;height:4px;background:rgb(0 0 0 / .1);border-radius:4px;overflow:hidden}#shopvibe-preloader.preloader-style-bar .bar-fill{height:100%;width:0;background-color:var(--preloader-color,#e74c3c);border-radius:4px;animation:preloader-bar 1.5s ease-in-out infinite}@keyframes preloader-bar{0%{width:0%;margin-left:0}50%{width:75%;margin-left:0}100%{width:0%;margin-left:100%}}.woocommerce-page .woocommerce-products-header__title,.woocommerce-page .page-title{font-family:'Roboto Condensed',sans-serif;font-size:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);font-weight:700;color:var(--color-heding);margin-bottom:.25rem}.woocommerce .woocommerce-result-count{font-size:.85rem;color:var(--gray);margin-bottom:1.5rem}.woocommerce .woocommerce-ordering select{padding:.45rem .75rem;border:1px solid #ddd;border-radius:8px;font-size:.85rem;color:var(--color-heding);background:#fff;cursor:pointer}.woocommerce ul.products li.product-category{position:relative}.woocommerce ul.products li.product-category a{text-decoration:none;display:flex;flex-direction:column}.woocommerce ul.products li.product-category a img{height:200px;object-fit:cover}.woocommerce ul.products li.product-category a h2,.woocommerce ul.products li.product-category a .woocommerce-loop-category__title{font-family:'Roboto Condensed',sans-serif;font-size:clamp(0.95rem, 0.85rem + 0.5vw, 1.15rem);font-weight:700;line-height:1.35;padding:1rem 1.25rem;margin:0;color:var(--color-heding)}.woocommerce ul.products li.product-category a h2 .count,.woocommerce ul.products li.product-category a .woocommerce-loop-category__title .count{display:inline-block;background:var(--color-primary);color:#fff;font-size:11px;font-weight:600;padding:2px 10px;border-radius:20px;margin-left:6px;vertical-align:middle}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0;margin:0;list-style:none}.woocommerce ul.products::before{content:none}.woocommerce ul.products li.product{position:relative;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px rgb(0 0 0 / .07);transition:box-shadow 0.3s ease;display:flex;flex-direction:column;margin:0;padding:0 0 1rem;float:none;width:100%!important;text-align:center}.woocommerce ul.products li.product:hover{box-shadow:0 4px 16px rgb(0 0 0 / .1)}.woocommerce ul.products li.product a img{width:100%;height:auto;object-fit:cover;transition:transform 0.3s ease;border:0;border-radius:0;margin:0}.woocommerce ul.products li.product:hover a img{transform:scale(1.03)}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block;overflow:hidden;text-decoration:none}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product a h2{font-family:'Roboto Condensed',sans-serif;font-size:clamp(0.95rem, 0.85rem + 0.5vw, 1.15rem);font-weight:700;line-height:1.35;margin:0;padding:1rem 1.25rem .25rem;color:var(--color-heding);text-decoration:none}.woocommerce ul.products li.product .price{padding:.25rem 1.25rem;font-size:clamp(0.85rem, 0.8rem + 0.3vw, 1rem);font-weight:600;color:var(--color-primary);display:block}.woocommerce ul.products li.product .price del{color:var(--gray);font-weight:400;font-size:.85em}.woocommerce ul.products li.product .price ins{text-decoration:none;font-weight:700}.woocommerce ul.products li.product .star-rating{margin:.25rem 1.25rem;font-size:.8rem;display:inline-flex}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.added_to_cart,.wc-block-cart__submit-button{margin:auto auto 1.25rem;padding:.55rem 1.25rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background 0.3s ease;text-decoration:none;text-align:center;display:inline-block}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product a.added_to_cart:hover,.wc-block-cart__submit-button:hover{background:#3730a3;color:#fff}.woocommerce ul.products li.product .onsale{background:var(--color-primary);color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:20px;position:absolute;top:12px;left:12px;right:auto;z-index:2;min-width:auto;min-height:auto;line-height:1.4}.woocommerce span.onsale{background:var(--color-primary);border-radius:20px;min-width:auto;min-height:auto;padding:5px 14px;font-size:12px;line-height:1.4}body.home .page-title{display:none}.woocommerce div.product{margin-bottom:2rem}.woocommerce div.product .product_title{font-family:'Roboto Condensed',sans-serif;font-size:clamp(1.4rem, 1.2rem + 1vw, 2rem);font-weight:700;color:var(--color-heding);margin-bottom:.5rem}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:clamp(1.1rem, 1rem + 0.5vw, 1.5rem);color:var(--color-primary);font-weight:700}.woocommerce div.product .woocommerce-product-gallery{border-radius:12px;overflow:hidden}.woocommerce div.product .woocommerce-product-gallery img{border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 1.5rem;list-style:none;display:flex;gap:0;border-bottom:2px solid #eee}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:none;border-radius:0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;color:var(--gray);text-decoration:none;border-bottom:2px solid #fff0;margin-bottom:-2px;transition:color 0.2s ease,border-color 0.2s ease}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--color-primary);border-bottom-color:var(--color-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--color-primary)}.woocommerce div.product .related.products>h2,.woocommerce div.product .upsells.products>h2{font-family:'Roboto Condensed',sans-serif;font-size:clamp(1.15rem, 1rem + 0.7vw, 1.5rem);font-weight:700;color:var(--color-heding);margin-bottom:1.5rem}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--color-primary);color:#fff;border-radius:8px;font-weight:600;transition:background 0.3s ease;border:none}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#3730a3;color:#fff}.woocommerce table.shop_table{border-radius:12px;overflow:hidden;border-collapse:collapse}.woocommerce table.shop_table th{font-weight:600;color:var(--color-heding)}.woocommerce .cart-collaterals .cart_totals{float:none;width:100%;max-width:450px;margin-left:auto}.woocommerce-message,.woocommerce-info{border-top-color:var(--color-primary)}.woocommerce-message::before,.woocommerce-info::before{color:var(--color-primary)}.woocommerce-error{border-top-color:#dc2626}.woocommerce .woocommerce-breadcrumb{font-size:.85rem;color:var(--gray);margin-bottom:1.5rem}.woocommerce .woocommerce-breadcrumb a{color:var(--color-primary);text-decoration:none}.woocommerce .woocommerce-breadcrumb a:hover{text-decoration:underline}.woocommerce nav.woocommerce-pagination ul{border:none;display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 .75rem;border-radius:12px;font-size:14px;font-weight:600;background:#fff;color:var(--color-heding);box-shadow:0 1px 4px rgb(0 0 0 / .07);border:none}.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--color-primary);color:#fff}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--color-primary);color:#fff}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background:#eee}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background:var(--color-primary)}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background:var(--color-primary)}@media only screen and (max-width:991px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media only screen and (max-width:767px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:1rem}.woocommerce ul.products li.product a img{height:180px}.woocommerce ul.products li.product-category a img{height:150px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product a h2{padding:.75rem 1rem .25rem}.woocommerce ul.products li.product .price{padding:.25rem 1rem}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.added_to_cart{margin:auto 1rem 1rem}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:.6rem 1rem;font-size:.8rem}}@media only screen and (max-width:479px){.woocommerce ul.products{grid-template-columns:1fr}.woocommerce ul.products li.product a img{height:220px}.woocommerce ul.products li.product-category a img{height:180px}}