:root{--light-body:#ecf0f3;--section-color:#f9f9fc;--black:#000;--white:#fff;--color-primary:#4f46e5;--color-heding:#0d1013;--color-gray:#3c3e41;--color-gray-2:#626567;--gray:#6c757d}body{font-family:"Poppins",sans-serif;font-weight:400;color:var(--gray);background:var(--white);font-size:clamp(0.875rem, 0.8rem + 0.25vw, 1rem);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:'Roboto Condensed',sans-serif;margin-bottom:.5rem}h1{font-size:clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem)}h2{font-size:clamp(1.35rem, 1.1rem + 1.1vw, 2rem)}h3{font-size:clamp(1.15rem, 1rem + 0.7vw, 1.5rem)}h4{font-size:clamp(1rem, 0.9rem + 0.5vw, 1.25rem)}a{-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;display:inline-block;color:var(--color-heding);text-decoration:underline}a:hover{color:var(--color-primary);text-decoration:underline}img{max-width:100%;height:auto}.bg-black{background:#000}.text-white a{color:#fff}.text-right{text-align:right}.text-center{text-align:center}input[type="search"],input[type="email"],input[type="url"],input[type="text"],select{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;-o-transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}[type="search"]:focus,[type="text"]:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0}input[type="submit"],button,a#clickTop{border:1px solid #ccc;padding:10px 20px;vertical-align:middle;background:var(--color-primary);color:#fff;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;cursor:pointer;font-size:1rem}.no-load{height:0;opacity:0;visibility:hidden}input[type="submit"]:hover,button:hover,a#clickTop{background:#464646}ul li,ol li{margin-bottom:5px}.tag-btns a{text-decoration:inherit}.tag-btns a:hover{background:#000}.modal.show .modal-dialog{margin-bottom:80px}.me-htemplate-not,.me-ftemplate-not{padding:40px;background:#e3ffea;text-align:center;margin:0 auto;width:100%;font-size:18px;color:#e50000}.shopvibe-header{background:#fff;border-bottom:1px solid #f0f0f0;position:relative;z-index:999;transition:box-shadow 0.3s ease}.shopvibe-header.is-sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 2px 16px rgb(0 0 0 / .08);animation:shopvibeSlideDown 0.35s ease}@keyframes shopvibeSlideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}header#header .mg-wrapper{margin-top:0;margin-bottom:0}.shopvibe-header-inner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;gap:2rem}.shopvibe-header-brand{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.shopvibe-header-brand .brand-logo img{max-height:48px;width:auto}.shopvibe-header-brand .brand-logo a{display:block;line-height:0}header.page-header{margin-bottom:1rem}h1.site-title{font-size:clamp(1.2rem, 1rem + 0.8vw, 1.55rem);margin-bottom:0;font-weight:700;line-height:1.2}.site-title a{color:var(--color-heding);text-decoration:none}.site-title a:hover{color:var(--color-primary)}p.site-description{font-size:.8rem;color:var(--gray);margin:0;line-height:1.3}.shopvibe-desktop-nav{display:flex;align-items:center}.shopvibe-desktop-nav ul{list-style:none;padding:0;margin:0;display:flex;align-items:center}.shopvibe-desktop-nav ul li{position:relative;margin-bottom:0}.shopvibe-desktop-nav ul li a{display:block;padding:.6rem 1rem;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-heding);text-decoration:none;position:relative;transition:color 0.3s ease}.shopvibe-desktop-nav ul li a:hover,.shopvibe-desktop-nav ul li:hover>a,.shopvibe-desktop-nav ul li.hover>a{color:var(--color-primary);text-decoration:none}.shopvibe-desktop-nav ul li a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.shopvibe-desktop-nav ul li a:focus:not(:focus-visible){outline:none}.shopvibe-desktop-nav>ul>li>a::after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:2px;background:var(--color-primary);transform:scaleX(0);transition:transform 0.3s ease}.shopvibe-desktop-nav>ul>li:hover>a::after{transform:scaleX(1)}.shopvibe-desktop-nav ul>li.menu-item-has-children{padding-right:8px}.shopvibe-desktop-nav ul>li.menu-item-has-children>a::after{display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:.2em;content:"";border-top:.25em solid;border-right:.25em solid #fff0;border-left:.25em solid #fff0}.shopvibe-desktop-nav ul li ul{position:absolute;top:100%;left:0;z-index:10;background:#fff;min-width:220px;border-radius:12px;box-shadow:0 8px 30px rgb(0 0 0 / .1);opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.25s ease;padding:.5rem 0;display:block}.shopvibe-desktop-nav ul li:hover>ul,.shopvibe-desktop-nav ul li.hover>ul{opacity:1;visibility:visible;transform:translateY(0)}.shopvibe-desktop-nav ul li ul li{display:block}.shopvibe-desktop-nav ul li ul li a{padding:.55rem 1.25rem;font-size:13px;text-transform:none;font-weight:500;letter-spacing:0}.shopvibe-desktop-nav ul li ul li a:hover{background:#f5f5ff}.shopvibe-desktop-nav ul li ul ul{left:100%;top:0}.shopvibe-desktop-nav ul ul li.menu-item-has-children>a::before{border-top:.25em solid #fff0;border-bottom:.25em solid #fff0;border-left:.25em solid;border-right:0;float:right;margin-top:.35em;margin-left:0}.shopvibe-mobile-toggle{display:none;background:none;border:none;padding:.4rem;cursor:pointer;color:var(--color-heding);line-height:0}.shopvibe-mobile-toggle svg{display:block}.shopvibe-mobile-menu-bar{display:none}.shopvibe-mobile-panel{display:none}.shopvibe-mobile-overlay{display:none}.shopvibe-mobile-nav{display:none}.widget h2,h2.widget-title{font-family:'Roboto Condensed',sans-serif;font-size:1.1rem;font-weight:700;color:var(--color-heding);margin-bottom:1.25rem;text-align:left;background:#fff0;padding:0 0 .75rem;border-bottom:2px solid var(--color-primary);text-transform:uppercase;letter-spacing:.5px}.widget ul{margin:0;padding:0;list-style:none}aside section.widget{margin-bottom:2rem;background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 4px rgb(0 0 0 / .07)}aside section.widget>ul,aside section.widget>ol{margin:0;padding:0}aside section.widget div>ul,aside section.widget div>ol{margin:0;padding:0}.widget ul li{margin-bottom:0;padding:.5rem 0;border-bottom:1px solid #f0f0f0;font-size:.9rem;color:var(--gray)}.widget ul li:last-child{border-bottom:0;padding-bottom:0}.widget ul li a{color:var(--color-heding);text-decoration:none;font-weight:500;transition:color 0.3s ease}.widget ul li a:hover{color:var(--color-primary)}.widget .search-form .search-submit{width:100%;margin-top:.5rem;border-radius:6px;background:var(--color-primary);border:none;padding:.6rem 1rem;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.widget .search-form .search-submit:hover{background:#3730a3}.tagcloud a{border:1px solid #e5e7eb;background:#fff;padding:5px 12px;margin:0 4px 6px 0;border-radius:20px;font-size:12px!important;color:var(--color-heding);font-weight:500;text-decoration:none;transition:all 0.3s ease}.tagcloud a:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);text-decoration:none}form.search-form{display:flex;flex-direction:column;width:100%}form.search-form label{width:100%}form.search-form input{padding:.6rem 1rem;border-radius:6px}.tagcloud{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.mg-main-blog{margin-top:50px}.nxsingle-post .post-thumbnail img{border-radius:5px;overflow:hidden}.post-thumbnail img{margin-bottom:1.5rem}header.entry-header.page-header{margin-bottom:1.5rem}span.catname,a.catname{display:inline-block;background:var(--color-primary);color:#fff;padding:5px 16px;margin-right:8px;margin-bottom:.5rem;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:background 0.3s ease}a.catname:hover{background:#3730a3;color:#fff;text-decoration:none}.mg-wrapper{padding:0 1rem}.shopvibe-list-item{margin-bottom:2rem}.shopvibe-list-card{display:flex;align-items:stretch;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px rgb(0 0 0 / .07);transition:box-shadow 0.3s ease}.shopvibe-list-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / .1)}.shopvibe-list-thumb{flex:0 0 42%;overflow:hidden;line-height:0}.shopvibe-list-thumb a{display:block;height:100%}.shopvibe-list-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;border:0;border-radius:0}.shopvibe-list-thumb:hover img{transform:scale(1.03)}.shopvibe-list-content{padding:1.5rem;display:flex;flex-direction:column;justify-content:center;flex:1}h2.shopvibe-list-title{font-size:clamp(1.1rem, 0.95rem + 0.6vw, 1.35rem);font-weight:700;line-height:1.35;margin-bottom:.6rem;color:var(--color-heding)}h2.shopvibe-list-title a{color:inherit;text-decoration:none}h2.shopvibe-list-title a:hover{color:var(--color-primary)}.shopvibe-list-excerpt p{color:var(--gray);font-size:.9rem;line-height:1.65;margin-bottom:1rem}.shopvibe-classic-item{margin-bottom:2.5rem}.shopvibe-classic-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px rgb(0 0 0 / .07);transition:box-shadow 0.3s ease}.shopvibe-classic-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / .1)}.shopvibe-classic-thumb{overflow:hidden;line-height:0}.shopvibe-classic-thumb a{display:block}.shopvibe-classic-thumb img{width:100%;height:340px;object-fit:cover;transition:transform 0.3s ease;border:0;border-radius:0}.shopvibe-classic-thumb:hover img{transform:scale(1.03)}.shopvibe-classic-content{padding:1.75rem}h2.shopvibe-classic-title{font-size:clamp(1.2rem, 1rem + 0.8vw, 1.55rem);font-weight:700;line-height:1.35;margin-bottom:.6rem;color:var(--color-heding)}h2.shopvibe-classic-title a{color:inherit;text-decoration:none}h2.shopvibe-classic-title a:hover{color:var(--color-primary)}.shopvibe-classic-excerpt p{color:var(--gray);font-size:.95rem;line-height:1.7;margin-bottom:1rem}.tag-btns a{margin-right:5px;background:var(--color-primary);color:#fff;padding:5px 15px;border-radius:20px;font-size:12px;font-weight:500;text-decoration:none}.tag-btns a:hover{background:#3730a3}article.post.sticky>div{border:1px solid #ededed;background:#fafafa}@media (max-width:767px){.shopvibe-list-card{flex-direction:column}.shopvibe-list-thumb{flex:0 0 auto}.shopvibe-list-thumb img{height:220px}.shopvibe-classic-thumb img{height:220px}}h2.entry-title a,h2.entry-title{color:#1b1b1b}.pagination{margin-top:2.5rem}.pagination .nav-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;width:100%;padding:1.5rem 0}.pagination .nav-links a,.pagination .nav-links 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;text-decoration:none;transition:all 0.3s ease;background:#fff;color:var(--color-heding);box-shadow:0 1px 4px rgb(0 0 0 / .07)}.pagination .nav-links a:hover{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px rgb(79 70 229 / .25);text-decoration:none}.pagination .nav-links span.current{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px rgb(79 70 229 / .25)}.pagination .nav-links .dots{background:#fff0;box-shadow:none;color:var(--gray);min-width:auto;padding:0 .25rem}.pagination .nav-links .prev,.pagination .nav-links .next{font-size:13px;text-transform:uppercase;letter-spacing:.5px;padding:0 1.25rem}.entry-meta{margin-bottom:1rem;line-height:1}.entry-meta a,.entry-meta span,.ghead-meta{font-size:12px;margin-right:5px;line-height:1;text-transform:uppercase;letter-spacing:.3px}.post-thumbnail img{border-radius:12px;border:0}section.no-results.not-found.xmain-404{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer.entry-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer.entry-footer span{margin-right:10px;padding-right:10px;border-right:1px solid #ccc}footer.entry-footer span,footer.entry-footer span a{font-size:14px}footer.entry-footer span:last-child{border:none}.site-info a{color:inherit}.navigation.post-navigation .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:20px 10px;margin-bottom:3rem;border-top:1px solid;margin-top:1rem}.navigation.post-navigation .nav-links .nav-next{margin-left:auto}.comments-area{background:#fff;padding:20px 20px;margin-bottom:20px}.comments-area .comment-form-comment label{display:block}.comments-area .comment-form-comment textarea{width:100%}.xmain-404{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.xmain-404 h1{font-size:60px;background:-webkit-linear-gradient(#d60303,#410909);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.site-footer{background:#fafafa;padding:20px 0;margin-top:3rem}.site-info.text-center{font-size:16px;color:var(--black);letter-spacing:1px}a#clickTop{right:5px!important}.shopvibe-blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.shopvibe-grid-item{margin-bottom:0}.shopvibe-grid-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px rgb(0 0 0 / .07);height:100%;display:flex;flex-direction:column;transition:box-shadow 0.3s ease}.shopvibe-grid-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / .1)}.shopvibe-grid-content{padding:1.5rem 1.5rem 1rem;flex:1}a.shopvibe-grid-cat{display:inline-block;background:var(--color-primary);color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:5px 16px;border-radius:20px;text-decoration:none;margin-bottom:.85rem;transition:background 0.3s ease}a.shopvibe-grid-cat:hover{background:#3730a3;color:#fff;text-decoration:none}h2.shopvibe-grid-title{font-size:1.35rem;font-weight:700;line-height:1.35;margin-bottom:.6rem;color:var(--color-heding)}h2.shopvibe-grid-title a{color:inherit;text-decoration:none}h2.shopvibe-grid-title a:hover{color:var(--color-primary)}.shopvibe-grid-excerpt p{color:var(--gray);font-size:.9rem;line-height:1.65;margin-bottom:1rem}.shopvibe-grid-meta{display:flex;align-items:center;gap:.65rem;padding-top:.25rem;margin-bottom:.5rem}.shopvibe-grid-meta img{border-radius:50%;width:36px;height:36px;object-fit:cover;border:0}.shopvibe-grid-meta-text{display:flex;align-items:center;gap:.15rem;flex-wrap:wrap}.shopvibe-grid-author{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--color-heding);letter-spacing:.3px}.shopvibe-grid-author::after{content:"\2022";margin:0 .35rem;color:var(--gray)}.shopvibe-grid-date{font-size:12px;color:var(--gray);text-transform:uppercase}.shopvibe-grid-thumb{overflow:hidden;margin-top:auto}.shopvibe-grid-thumb a{display:block;line-height:0}.shopvibe-grid-thumb img{width:100%;height:220px;object-fit:cover;transition:transform 0.3s ease;border:0;border-radius:0}/*!
Theme Name: ShopVibe
Theme URI: https://wpthemespace.com/product/shopvibe/
Author: Noor Alam
Author URI: https://wpthemespace.com/
Version: 1.0.2
Tested up to: 6.9
Requires at least: 6.0
Requires PHP: 7.4
Description: ShopVibe is a fast, modern WooCommerce theme designed for online stores. Built with a clean product grid layout, sale badges, and optimized cart and checkout pages, it makes setting up a professional shop effortless. Features include Elementor compatibility, grid and list blog layouts, responsive design, and seamless integration with WordPress 6.0+ and Gutenberg blocks.
License: GNU General Public License v2 or later
License URI: http://opensource.org/licenses/gpl-2.0.php 
Text Domain: shopvibe
Tags: one-column, two-columns, blog, e-commerce, news, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, full-width-template, grid-layout, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

ShopVibe is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@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}}