.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;@media (width < 640px){max-width:100%}@media (640px <=width < 768px){max-width:640px}@media (768px <=width < 1024px){max-width:768px}@media (1024px <=width < 1280px){max-width:1024px}@media (1280px <=width < 1536px){max-width:1200px}@media (1536px <=width){max-width:1536px}}*{margin:0;padding:0;box-sizing:border-box}@keyframes l13{100%{transform:rotate(1turn)}}.loader{width:50px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,rgb(20 102 157) 94%,#0000) top/8px 8px no-repeat,conic-gradient(#0000 30%,rgb(20 102 157));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);animation:l13 1s infinite linear}@keyframes animation-rotate-skew{0%{transform:rotate(0) scale(1) skew(1deg)}10%{transform:rotate(-25deg) scale(1) skew(1deg)}20%{transform:rotate(25deg) scale(1) skew(1deg)}30%{transform:rotate(-25deg) scale(1) skew(1deg)}40%{transform:rotate(25deg) scale(1) skew(1deg)}50%{transform:rotate(0) scale(1) skew(1deg)}100%{transform:rotate(0) scale(1) skew(1deg)}}.container-loader{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@keyframes fadeIn{from{opacity:0}to{opacity:1}}body{font-family:Helvetica;line-height:1.6}h1{font-size:42px;line-height:1.2;margin-bottom:24px}h2{font-size:32px;line-height:1.3;margin-bottom:20px}h3{font-size:24px;line-height:1.4;margin-bottom:16px}p{font-size:16px;margin-bottom:16px}@media (max-width:768px){h1{font-size:32px}h2{font-size:28px}h3{font-size:20px}p{font-size:15px}}img{max-width:100%;height:auto}.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center;width:auto!important;margin-bottom:16px}.alignleft{float:left;margin:5px 20px 20px 0}.alignright{float:right;margin:5px 0 20px 20px}.clearfix::after{content:"";clear:both;display:table}ul{padding:0;margin:0}.font-bold{font-weight:bold!important}header{border-bottom:.2rem solid #007fc3}header nav{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:10px 20px}header nav .logo{width:180px;height:40px}header nav .navbar-nav{display:flex;flex-flow:row nowrap;margin:0 auto}.navbar-nav a{color:#000;margin:0 4px;padding:8px;text-decoration:none;font-weight:700;font-size:16px}.search-form{width:220px}.search-form form{display:flex;flex-flow:row nowrap;align-items:center;position:relative}.search-form form img{width:20px;height:20px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.search-form form input{outline:none;border:1px solid #ced4da;color:#495057;border-radius:4px;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:28px}@keyframes animation-menu-in{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes animation-menu-out{0%{transform:translateX(0);opacity:1}100%{transform:translateX(100%);opacity:0}}.text-left{text-align:left!important}.banner-contact{max-width:1440px;margin:0 auto;height:330px;background-image:url(/wp-content/themes/zojirushi_theme/assets/images/banner-contact.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.contact-wrapper{display:flex;flex-flow:row nowrap;margin:60px 0;justify-content:space-between;align-items:start}.contact-wrapper .contact-info{max-width:600px;width:100%;padding-right:40px;margin-bottom:40px}.contact-wrapper .contact-form{max-width:500px;width:100%;background:rgb(232 242 248);padding:32px}.contact-wrapper .contact-form input,.contact-wrapper .contact-form textarea{background:#fff;border:none;outline:none;box-shadow:none;width:100%;border-radius:8px;margin-bottom:24px;padding:16px}.contact-wrapper .contact-form input::placeholder,.contact-wrapper .contact-form textarea::placeholder{color:rgb(140 140 140);font-size:16px;font-weight:400}contact-wrapper .contact-form input{height:56px}.contact-wrapper .contact-form textarea{height:130px;resize:none}.wpcf7-response-output{padding:0!important;font-size:16px;outline:none!important;border:none!important;margin-top:16px!important}.wpcf7-spinner{top:8px}.contact-wrapper .contact-form .wpcf7-submit{width:160px;background:rgb(24 120 185);border-radius:100px;color:#fff;height:40px;border:none;outline:none;box-shadow:none;transition:all 0.3s ease-in-out}.contact-wrapper .contact-form .wpcf7-submit:hover{transform:translateY(-2px)}.contact-info p{margin:0}.contact-info .tt1{font-weight:700;font-size:40px;color:rgb(24 120 185);margin-bottom:16px}.contact-info .pp1{font-weight:700;font-size:18px;color:rgb(20 20 20);margin-bottom:8px}.contact-info .pp2{color:rgb(20 20 20);font-size:18px;font-weight:400}.contact-info .pp3{color:rgb(140 140 140);font-size:18px;font-weight:400}.contact-info .space{margin-bottom:24px}.contact-info ul{margin-bottom:8px}.contact-info ul li{list-style:disc;margin-left:22px;color:rgb(20 20 20);font-size:18px;font-weight:400}.contact-info .desc{font-weight:400;font-size:16px;color:rgb(20 20 20);margin-bottom:40px}.contact-info .group{display:flex;flex-flow:row nowrap;align-items:center;margin-bottom:8px}.contact-info .group .text{font-weight:700;font-size:20px;color:rgb(24 120 185);margin-left:12px}.desktop-swiper-wrapper{padding-top:65px}header .container{max-width:1440px}header .menu{position:relative;z-index:1}header .menu>ul{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}header .menu li{list-style:none}header .menu li.has-mega,header .menu li.has-submenu{position:relative}header .menu li.has-mega>.mega-menu,header .menu li.has-submenu>.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:240px;background:#fff;box-shadow:0 8px 24px rgb(31 41 55 / .1);border-radius:8px;z-index:800;padding:12px 0}header .menu li.has-mega>.mega-menu{min-width:600px;flex-flow:row nowrap}header .menu li.has-mega:hover .mega-menu,header .menu li.has-submenu:hover .sub-menu{display:flex}header .menu .mega-menu-link{display:flex;flex-flow:column nowrap;width:220px;border-right:2px solid #eaecf0}header .menu .mega-menu-link a.active,header .menu .mega-menu-link a:hover{color:#0056b3}header .menu .mega-menu-contents{flex:1;padding:0 16px}header .menu .mega-menu-contents ul{display:none;flex-flow:column nowrap}header .menu .mega-menu-contents ul.active{display:flex}header .menu .mega-column{position:relative}header .menu .mega-column ul{display:none}header .menu .link-wrapper{display:flex;align-items:center}header .menu a{color:#1a1a1a;margin:0 4px;padding:8px;text-decoration:none;font-weight:700;font-size:16px;transition:all 0.2s linear;display:block}header .menu a:hover{color:#0056b3}header .menu .show-submenu{border:none;background:none;>svg>path{fill:#0056b3}}header .menu-mobile{display:flex;position:fixed;background:#fff;max-width:320px;width:100%;top:0;right:0;z-index:88888;height:100vh;padding-top:60px;padding-bottom:16px;transform:translateX(100%)}header .menu-mobile.menu-open{animation:animation-menu-in 0.4s ease-in-out forwards}header .menu-mobile.menu-close{animation:animation-menu-out 0.4s ease-in-out forwards}header .menu-mobile ul{width:100%;overflow-y:auto;height:100%;padding:0 16px}header .menu-mobile .hamburger{position:absolute;top:16px;right:16px;display:flex;z-index:8888}header .menu-mobile .link-wrapper{display:flex;flex-flow:row nowrap;align-items:center;padding-right:8px}header .menu-mobile a{width:100%;color:#1a1a1a;padding:8px;text-decoration:none;font-weight:700;font-size:16px;transition:all 0.2s linear;display:flex;flex-flow:row nowrap;justify-content:space-between;z-index:1}header .menu-mobile .show-submenu{display:flex;align-items:center;justify-content:center;width:30px;height:30px;cursor:pointer}header .menu-mobile a:hover{color:#0056b3}header .menu-mobile li.has-mega,header .menu-mobile li.has-submenu{display:flex;flex-flow:column nowrap}header .menu-mobile .mega-column{position:relative}header .menu-mobile .mega-column a{font-size:14px}header .menu-mobile .mega-column .sub-menu{display:none}header .menu-mobile li.has-mega>.mega-menu,header .menu-mobile li.has-submenu>.sub-menu{display:none;flex-flow:column nowrap;width:100%;background:#fff;box-shadow:0 8px 24px rgb(31 41 55 / .1);border-radius:8px;padding:12px 0}.text-highlighted{font-weight:bold!important;font-size:20px!important}.page-clients{margin-top:60px}.entry-products h2{background:rgb(232 242 248);margin-bottom:32px;border-top-right-radius:100px;border-top-left-radius:6px;border-bottom-left-radius:6px;padding:10px 32px;border-left:5px solid rgb(24 120 185);color:rgb(20 102 157);font-size:32px;font-weight:700;text-transform:uppercase}.entry-products{margin-bottom:60px}.entry-products .sub-category{display:flex;flex-flow:row wrap;gap:16px;margin-bottom:42px}.entry-products .sub-category .item{outline:none;background:rgb(245 245 245);color:rgb(89 89 89);font-size:14px;padding:8px 20px;text-decoration:none;border-radius:32px;border:1.5px solid #fff0;transition:all 0.2s ease-in-out}.entry-products .sub-category .item.active{border:1.5px solid rgb(24 120 185);color:rgb(20 102 157);background:rgb(232 242 248)}.entry-products .sub-category .item:hover{color:rgb(20 102 157);border:1.5px solid rgb(24 120 185)}.entry-products .loop-products{display:flex;flex-flow:row nowrap;gap:100px}.entry-products .paginations{margin-top:60px;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:5px}.entry-products .paginations button{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:rgb(20 20 20);border-radius:100%;background:none;border:none;outline:none;box-shadow:none;width:40px;height:40px;transition:all 0.3s ease-in-out}.entry-products .paginations button.mid{pointer-events:none}.entry-products .paginations button:hover:not(.mid),.entry-products .paginations button.current{background:rgb(24 120 185);color:#fff}.entry-products .paginations button:hover svg path{fill:#fff}.entry-products .loop-products .product-image img{object-fit:cover}.entry-products .loop-products .product-link{background:rgb(24 120 185);color:rgb(252 252 252);font-size:16px;font-weight:700;margin:0 auto;margin-top:40px;width:150px;text-align:center;border-radius:100px;transition:all 0.2s ease-in-out;text-decoration:none;padding:9px 16px;display:inline-flex}.entry-products .loop-products .product-link:hover{transform:translateY(-2px)}.entry-products .col-product{display:flex;flex-flow:row nowrap;width:50%;gap:40px}.entry-products .col-product .col-left{flex:1}.entry-products .col-product .col-right{width:200px;text-align:center}.entry-products .loop-products{min-height:300px}.entry-products .loop-products h3{color:rgb(20 102 157);font-size:16px;font-weight:700;margin-bottom:16px}.entry-products .loop-products h3 a{text-decoration:none;color:rgb(20 102 157);font-size:16px;font-weight:700}.entry-products .loop-products .product-line{display:flex;flex-flow:column nowrap;margin-bottom:16px}.entry-products .loop-products .product-line li{display:flex;flex-flow:row wrap}.entry-products .loop-products .product-line .label{color:rgb(140 140 140);font-size:16px;font-weight:700;margin-right:6px}.entry-products .loop-products .product-line .value{color:rgb(0 0 0);font-size:16px;font-weight:700}.entry-products .loop-products .tt3{color:rgb(0 0 0);font-size:14px;font-weight:400}.bg-f2{background:#f2f2f2}.about-us .copy-area{margin-top:8px}.banner{margin-top:20px;margin-bottom:10px;position:relative}.banner .wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;z-index:9}.banner .wrapper h1{font-size:42px;color:#fff;font-weight:700}.banner .wrapper p{font-size:16px;color:#fff}.list-post-search{padding:100px 0;min-height:600px}.list-post-search a{text-decoration:none}.list-post-search .item-title{color:#1F2937;font-size:2rem}.list-post-search .item-excerpt{font-size:1rem;color:#1F2937}.breadcrumbs a{text-decoration:none;color:#1F2937}.breadcrumbs ul{display:flex;flex-flow:row wrap;justify-content:center}.breadcrumbs ul li{padding:0 4px}.breadcrumbs .sep{margin:0 4px}.page-404{height:600px;display:flex;flex-flow:column nowrap;justify-content:center}.slick-dots{margin:0}.section-slider-intro{background:rgb(20 20 20)}.section-slider-intro .slide-content{height:100%}.section-slider-intro .slide-content img{width:100%;height:100%;object-fit:cover;display:block}#slider-intro .slick-list{height:46vw;max-height:100%}#slider-intro.landing-page .slick-list{max-height:100%}#slider-intro .slick-track{height:100%}#slider-intro .slick-slide{height:100%;position:relative}#slider-intro .slick-slide:not(.slick-active):after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5)}#slider-intro .slide-content-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-width:1440px;margin:0 auto;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}#slider-intro .slide-content-inner h3{font-size:24px;color:#fff;font-weight:700;opacity:0;text-shadow:0 0 10px rgb(0 0 0 / .5)}#slider-intro .slide-content-inner p{font-size:16px;color:#fff;font-weight:400;opacity:0;text-shadow:0 0 10px rgb(0 0 0 / .5)}#slider-intro .slick-slide.slick-active .slide-content-inner h3,#slider-intro .slick-slide.slick-active .slide-content-inner p{animation:fadeIn 1s ease-in-out both}#slider-intro .slide-control{width:100%;margin:0 auto;padding:60px 100px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}#slider-intro .slide-control .slide-dots .slick-dots:nth-child(2){opacity:0}#slider-intro .slide-control .slide-dots{margin-bottom:10px}#slider-intro .slide-control .slide-outside{display:flex;flex-flow:column nowrap;align-items:end}#slider-intro .slide-control .slide-outside .outside-title{font-weight:700;font-size:56px;color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#slider-intro .slide-control .slide-outside .outside-desc{font-weight:700;font-size:24px;color:#fff}#slider-intro .slide-control .slide-outside .outside-desc,#slider-intro .slide-control .slide-outside .outside-title{margin:0}#slider-intro .slide-control .slide-dots .slick-dots{display:flex;flex-flow:row nowrap;gap:10px;list-style:none;padding:0}#slider-intro .slide-control .slide-dots .slick-dots li{width:20px;height:20px;background:rgb(0 0 0 / .3);border-radius:100%;cursor:pointer;transition:all 0.2s linear}#slider-intro .slide-control .slide-dots .slick-dots li:hover{background:#007fc3}#slider-intro .slide-control .slide-dots .slick-dots li.slick-active{background:#000}#slider-intro .slide-control .slide-dots .slick-dots button{display:none}#slider-intro .slide-control .slide-arrow{position:absolute;top:0;right:100px;display:flex;flex-flow:row nowrap;gap:16px}#slider-intro .slide-control .slide-arrow button{border:none;outline:none;background:rgb(0 0 0 / .3);width:56px;height:56px;transition:all 0.2s linear;cursor:pointer}#slider-intro .slide-control .slide-arrow button:hover{background:#007fc3}.section-intro-product{padding:80px 0;background:#fff;position:relative}.section-intro-product:nth-child(even){background:#f8f9fa}.section-intro-product .container{max-width:1440px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.section-intro-product h2{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:40px;position:relative;letter-spacing:-.5px}.section-intro-product h2::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#007fc3,#0056b3);border-radius:2px}.section-intro-product a{display:block;width:100%;max-width:1600px;position:relative;overflow:hidden;border-radius:12px;box-shadow:0 8px 32px rgb(0 0 0 / .1);transition:all 0.3s ease;text-decoration:none}.section-intro-product a:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgb(0 0 0 / .15)}.section-intro-product img{width:100%;object-fit:cover;transition:transform 0.3s ease;display:block}.section-intro-product a:hover img{transform:scale(1.05)}.home-products-section{padding:80px 0;background:#f8f9fa}.home-products-section.home-new-products{background:#fff}.home-products-section .container{max-width:1440px;margin:0 auto;padding:0 40px}.home-products-section .section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.home-products-section h2{font-size:32px;font-weight:700;color:#1a1a1a;margin:0;position:relative}.home-products-section h2:not(.woocommerce-loop-product__title)::after{content:'';position:absolute;bottom:-14px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#007fc3,#0056b3);border-radius:2px}.home-products-section .view-all{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:8px;background:#007fc3;color:#fff;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background 0.3s ease}.list-dot{margin-left:30px;margin-bottom:24px}.list-dot li{position:relative;margin-bottom:12px}.list-dot li:before{position:absolute;content:'';width:10px;height:10px;border-radius:100%;background:#000;left:-20px;top:7px;z-index:2}.about-us{padding:60px 0;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;background-color:#f9f9f9;color:#333}.about-us .tt-slogon{font-weight:700;font-size:20px;text-align:center}.about-us .container{max-width:1140px;margin:0 auto;padding:0 20px}.about-us h2{font-size:32px;color:#222;margin-bottom:20px;border-left:5px solid #0077C8;padding-left:15px}.about-us h3{font-size:24px;color:#0077C8;margin-top:25px;margin-bottom:15px}.about-us p{font-size:16px;line-height:1.7;margin-bottom:15px}.about-us .tt1{text-align:center;font-weight:700;font-size:18px}.about-us ul{margin-bottom:20px;padding-left:25px;list-style:none}.about-us li{margin-bottom:10px;display:list-item}.about-us li .tt1{padding:0 16px;display:block;text-align:center;font-weight:700}.about-us li .tt2{flex:1}.about-us .contents{margin-bottom:50px;background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.sample-footer{background:#1a1a1a;color:#fff;padding:60px 0 0 0;font-family:Helvetica,Arial,sans-serif}.footer-container{max-width:1440px;margin:0 auto;padding:0 40px}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;padding-bottom:40px;align-items:start}.footer-section h4{font-size:16px;font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:.5px;text-transform:uppercase}.footer-section p{color:#ccc;font-size:16px;margin:0}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:12px}.footer-section ul li a{color:#ccc;text-decoration:none;font-size:14px;transition:color 0.3s ease;line-height:1.4}.footer-section ul li a:hover{color:#007fc3}.footer-logo .logo-link{max-width:300px;width:100%;display:flex}.footer-logo .wrapper{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center}.footer-logo .wrapper h3{font-size:28px;font-weight:700;color:#fff;margin-bottom:10px;letter-spacing:1px}.footer-logo .wrapper p{color:#ccc;font-size:16px;margin:0;font-style:italic}.social-icons{display:flex;gap:16px;margin-top:15px}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgb(255 255 255 / .1);border-radius:50%;color:#ccc;text-decoration:none;transition:all 0.3s ease}.social-icon:hover{background:#007fc3;color:#fff;transform:translateY(-2px)}.social-icon svg{width:20px;height:20px}.footer-bottom{padding:20px 0;background:#111;border-top:1px solid #333}.footer-bottom-content{max-width:1440px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-bottom p{color:#999;font-size:14px;margin:0}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{color:#999;text-decoration:none;font-size:14px;transition:color 0.3s ease}.footer-links a:hover{color:#007fc3}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:0!important;margin:0!important}@media (min-width:1536px){.woocommerce ul.products{grid-template-columns:repeat(4,1fr)!important;gap:16px!important}}@media (min-width:1290px) and (max-width:1535px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product.custom-product-card{width:100%;margin:0;border:1px solid #f0f0f0!important;border-radius:12px!important;padding:15px!important;background:#fff!important;position:relative!important;display:flex!important;flex-direction:column!important;transition:all 0.3s ease!important;height:100%!important;float:none!important}.woocommerce ul.products li.product.custom-product-card:hover{box-shadow:0 8px 24px rgb(0 0 0 / .08)!important;border-color:#e0e0e0!important;transform:translateY(-4px)!important}.discount-badge{position:absolute;top:0;left:0;background:linear-gradient(180deg,#ff8c00 0%,#ff4500 100%);color:#fff;padding:4px 10px;border-bottom-right-radius:12px;border-top-left-radius:10px;font-size:14px;font-weight:700;z-index:11}.new-badge{position:absolute;top:45px;left:10px;background:#e62117;color:#fff;padding:2px 6px;font-size:10px;font-weight:800;border-radius:2px;z-index:10;box-shadow:2px 2px 4px rgb(0 0 0 / .1)}.custom-product-card a.woocommerce-loop-product__link{display:flex!important;flex-direction:column!important;text-decoration:none!important;flex:1!important}.custom-product-card .woocommerce-placeholder,.custom-product-card img{margin-bottom:15px!important;border-radius:8px!important;width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}.custom-product-card .woocommerce-loop-product__title{font-size:16px!important;color:#333!important;font-weight:600!important;margin:0 0 8px!important;line-height:1.4!important;height:70px!important;padding:0!important;display:block;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;hyphens:none!important}@media (max-width:1024px){.custom-product-card .woocommerce-loop-product__title{height:96px!important}}.custom-product-card .price{font-size:18px!important;color:#007fc3!important;font-weight:700!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:10px!important;margin:0 0 10px 0!important}.custom-product-card .price del{color:#999!important;font-size:13px!important;font-weight:400!important;order:2!important;text-decoration:line-through!important}.custom-product-card .price ins{text-decoration:none!important;order:1!important;background:transparent!important;color:inherit!important}.sales-count{font-size:13px!important;color:#666!important;margin:0 0 15px 0!important}.custom-product-card .onsale{display:none!important}.custom-product-card a.button{margin-top:auto!important;background:#007fc3!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:10px!important;font-size:14px!important;font-weight:600!important;text-transform:uppercase!important;text-align:center!important;display:block!important;width:100%!important;box-shadow:none!important;text-decoration:none!important}@media (max-width:768px){.custom-product-card a.button{font-size:10px!important}}.custom-product-card a.button:hover{background:#0056b3!important}.woocommerce-pagination{margin:60px 0;text-align:center}.woocommerce-pagination ul.page-numbers{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.woocommerce-pagination ul.page-numbers li{margin:0}.woocommerce-pagination ul.page-numbers li a.page-numbers,.woocommerce-pagination ul.page-numbers li span.page-numbers{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:.75rem 1rem;background:#FFF;border:2px solid #E5E7EB;border-radius:8px;color:#374151;text-decoration:none;font-weight:500;font-size:.875rem;line-height:1.25rem;transition:all 0.2s ease-in-out;position:relative;overflow:hidden}.woocommerce-pagination ul.page-numbers li a.page-numbers:hover{background:#F3F4F6;border-color:#D1D5DB;color:#111827;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.woocommerce-pagination ul.page-numbers li span.page-numbers.current{background:linear-gradient(135deg,#1F2937 0%,#374151 100%);border-color:#1F2937;color:#FFF;font-weight:600;box-shadow:0 4px 12px rgb(31 41 55 / .3)}.woocommerce-pagination ul.page-numbers li span.page-numbers.dots{background:#fff0;border-color:#fff0;color:#666;cursor:default}.woocommerce-pagination ul.page-numbers li span.page-numbers.dots:hover{background:#fff0;color:#666;transform:none;box-shadow:none}.woocommerce-pagination ul.page-numbers li a.page-numbers.prev,.woocommerce-pagination ul.page-numbers li a.page-numbers.next{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.woocommerce-pagination ul.page-numbers li a.page-numbers.loading{background:#f5f5f5;color:#999;cursor:not-allowed;transform:none;box-shadow:none}.woocommerce-pagination ul.page-numbers li a.page-numbers.loading:hover{background:#f5f5f5;color:#999;transform:none;box-shadow:none}.woocommerce nav.woocommerce-pagination ul{gap:.5rem;display:flex;flex-flow:row wrap;align-items:center;justify-content:center}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{overflow:initial}.woocommerce-products-header{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);padding:60px 0 40px 0;margin-bottom:40px;border-bottom:1px solid #e9ecef;position:relative}.woocommerce-products-header::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#007fc3,#0056b3)}.woocommerce-products-header .woocommerce-products-header__title{font-size:48px;font-weight:700;color:#1a1a1a;margin:0 0 20px 0;text-align:center;letter-spacing:-.5px;position:relative}.woocommerce-products-header .woocommerce-products-header__title::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#007fc3,#0056b3);border-radius:2px}.woocommerce-products-header .woocommerce-products-header__description{font-size:18px;color:#666;text-align:center;margin:0;line-height:1.6;max-width:800px;margin:0 auto}.woocommerce-products-header .woocommerce-breadcrumb{margin-bottom:30px;text-align:center}.woocommerce-products-header .woocommerce-breadcrumb a{color:#007fc3;text-decoration:none;font-size:14px;font-weight:500;transition:color 0.3s ease}.woocommerce-products-header .woocommerce-breadcrumb a:hover{color:#0056b3;text-decoration:underline}.woocommerce-products-header .woocommerce-breadcrumb .delimiter{color:#999;margin:0 8px;font-size:12px}.woocommerce-products-header .woocommerce-breadcrumb .breadcrumb-last{color:#666;font-weight:600}.woocommerce-products-header .category-image{margin-bottom:30px;text-align:center}.woocommerce-products-header .category-image img{max-width:200px;height:auto;border-radius:12px;box-shadow:0 8px 24px rgb(0 0 0 / .1);transition:transform 0.3s ease}.woocommerce-products-header .category-image img:hover{transform:scale(1.05)}.woocommerce-products-header .woocommerce-ordering{margin-top:30px;text-align:center}.woocommerce-products-header .woocommerce-ordering select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;transition:all 0.3s ease;min-width:200px}.woocommerce-products-header .woocommerce-ordering select:hover{border-color:#007fc3;box-shadow:0 4px 12px rgb(0 127 195 / .1)}.woocommerce-products-header .woocommerce-ordering select:focus{outline:none;border-color:#007fc3;box-shadow:0 0 0 3px rgb(0 127 195 / .1)}.woocommerce-products-header .woocommerce-result-count{margin-top:20px;text-align:center;font-size:14px;color:#666;font-weight:500}.woocommerce-products-header .term-description{margin-top:20px;text-align:center;font-size:16px;color:#666;line-height:1.6;max-width:800px;margin:20px auto 0 auto}.woocommerce-products-header .woocommerce-loop-category__title{font-size:18px;font-weight:600;color:#1a1a1a;margin:15px 0 5px 0;text-align:center}.woocommerce-products-header .woocommerce-loop-category__count{font-size:14px;color:#666;text-align:center;margin:0}.section-blog-posts{padding:80px 0;background:#fff}.section-blog-posts .container{max-width:1440px;margin:0 auto;padding:0 40px}.section-blog-posts h2{font-size:48px;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:60px;position:relative;letter-spacing:-.5px}.section-blog-posts h2::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#007fc3,#0056b3);border-radius:2px}.blog-posts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.blog-post-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgb(0 0 0 / .08);transition:all 0.3s ease;border:1px solid #f0f0f0}.blog-post-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgb(0 0 0 / .15)}.blog-post-card .post-image{position:relative;overflow:hidden;height:200px}.blog-post-card .post-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.blog-post-card:hover .post-image img{transform:scale(1.05)}.blog-post-card .post-content{padding:20px}.blog-post-card .post-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;color:#666}.blog-post-card .post-date{font-weight:500}.blog-post-card .post-category a{color:#007fc3;text-decoration:none;font-weight:500;transition:color 0.3s ease}.blog-post-card .post-category a:hover{color:#0056b3}.blog-post-card .post-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 12px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-post-card .post-title a{color:inherit;text-decoration:none;transition:color 0.3s ease}.blog-post-card .post-title a:hover{color:#007fc3}.blog-post-card .post-excerpt{font-size:14px;color:#666;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-post-card .read-more{display:inline-block;color:#007fc3;text-decoration:none;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all 0.3s ease;position:relative}.blog-post-card .read-more::after{content:'→';margin-left:6px;transition:transform 0.3s ease}.blog-post-card .read-more:hover{color:#0056b3}.blog-post-card .read-more:hover::after{transform:translateX(4px)}.single-post-header{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);padding:80px 0 60px 0;border-bottom:1px solid #e9ecef;position:relative}.single-post-header::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#007fc3,#0056b3)}.single-post-header .container{max-width:1440px;margin:0 auto;padding:0 40px}.post-header-content{text-align:center;max-width:1440px;padding:0 16px;margin:0 auto}.post-header-content .post-meta{margin-bottom:20px;font-size:14px;color:#666}.post-header-content .post-date{font-weight:500;margin-right:20px}.post-header-content .post-category a{color:#007fc3;text-decoration:none;font-weight:500;transition:color 0.3s ease}.post-header-content .post-category a:hover{color:#0056b3}.post-header-content .post-title{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 20px 0;line-height:1.2;letter-spacing:-.5px}.post-header-content .post-author{font-size:16px;color:#666}.post-header-content .author-label{font-weight:500}.post-header-content .author-name{color:#007fc3;font-weight:600}.single-post-content{padding:60px 0;background:#fff}.single-post-content .container{max-width:1440px;margin:0 auto;padding:0 40px}.post-layout{display:grid;grid-template-columns:1fr 350px;gap:40px;align-items:start;.sidebar{height:100%}}.contact-details .contact-item{margin-top:16px}.post-main{background:#fff;min-width:0}.post-featured-image{margin-bottom:40px;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgb(0 0 0 / .1)}.post-featured-image img{width:100%;height:auto;display:block}.post-tags{margin-bottom:40px;padding:20px 0;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.post-tags h4{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 15px 0}.tags-list a{display:inline-block;background:#f0f0f0;color:#666;padding:6px 12px;border-radius:20px;text-decoration:none;font-size:14px;margin:0 8px 8px 0;transition:all 0.3s ease}.tags-list a:hover{background:#007fc3;color:#fff}.post-navigation{margin-bottom:40px;padding:30px 0;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.post-navigation .nav-links{display:flex;justify-content:space-between;align-items:center}.post-navigation .nav-previous,.post-navigation .nav-next{flex:1}.post-navigation .nav-next{text-align:right}.post-navigation a{color:#007fc3;text-decoration:none;font-weight:600;font-size:16px;transition:color 0.3s ease}.post-navigation a:hover{color:#0056b3}.author-bio{display:flex;align-items:center;gap:20px;padding:30px;background:#f8f9fa;border-radius:12px;margin-bottom:40px}.author-avatar img{width:80px;height:80px;border-radius:50%;border:3px solid #fff;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.author-info h4{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 10px 0}.author-info p{font-size:16px;color:#666;line-height:1.6;margin:0}.related-posts{margin-bottom:40px}.related-posts h3{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 30px 0;text-align:center}.related-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-post-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .08);transition:all 0.3s ease}.related-post-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .12)}.related-post-image{height:200px;overflow:hidden}.related-post-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.related-post-card:hover .related-post-image img{transform:scale(1.05)}.related-post-content{padding:15px}.related-post-content h4{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 8px 0;line-height:1.4}.related-post-content h4 a{color:inherit;text-decoration:none;transition:color 0.3s ease}.related-post-content h4 a:hover{color:#007fc3}.related-post-date{font-size:12px;color:#666}.sidebar{height:auto}.post-sidebar{background:#fff;min-width:0;position:sticky;top:20px}.sidebar-widget{background:#f8f9fa;border-radius:12px;padding:25px;margin-bottom:30px;border:1px solid #e9ecef}.sidebar-widget h4{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 20px 0;padding-bottom:10px;border-bottom:2px solid #007fc3}.categories-list{list-style:none;padding:0;margin:0}.categories-list li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e9ecef;ul{list-style:none}}.categories-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.categories-list a{color:#333;text-decoration:none;font-size:14px;transition:color 0.3s ease;display:flex;justify-content:space-between;align-items:center}.categories-list a:hover{color:#007fc3}.recent-posts-list{list-style:none;padding:0;margin:0}.recent-posts-list li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.recent-posts-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.recent-posts-list a{color:#333;text-decoration:none;font-size:14px;font-weight:500;line-height:1.4;transition:color 0.3s ease;display:block;margin-bottom:5px}.recent-posts-list a:hover{color:#007fc3}.recent-post-date{font-size:12px;color:#666}.tags-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-link{background:#fff;color:#666;padding:6px 12px;border-radius:20px;text-decoration:none;font-size:12px;border:1px solid #e0e0e0;transition:all 0.3s ease}.tag-link:hover{background:#007fc3;color:#fff;border-color:#007fc3}.woocommerce-products-header::before{display:none}.woocommerce .woocommerce-breadcrumb{padding:16px 0}.archive-shop-space{display:block;width:100%;height:32px}.client-banner{background-image:url(/wp-content/themes/zojirushi_theme/assets/images/client-banner.png);max-width:1440px;margin:0 auto;height:800px;background-size:cover;background-repeat:no-repeat;background-position:bottom center}.floating-button{position:fixed;z-index:9999;right:32px;display:flex;flex-flow:column nowrap;width:56px;gap:10px;bottom:32px}.floating-button.cart-exists{bottom:100px}.floating-button a{width:56px;height:56px;display:block;border-radius:100%;box-shadow:0 4px 16px rgb(31 41 55 / .18);transition:box-shadow 0.2s,transform 0.2s;text-decoration:none;background:#1878b9}.floating-button a:hover{box-shadow:0 8px 32px rgb(31 41 55 / .28);transform:translateY(-2px) scale(1.05)}.floating-button .icon{border-radius:100%;display:block;overflow:hidden}.floating-button .btn-phone .icon{transform:scale(.7)}.floating-button .btn-zalo .icon{position:relative;top:-1px}.about-us img{width:200px;height:100%;object-fit:cover}@media (max-width:992px){header .search-form{display:none}header .menu{display:none}.entry-products .loop-products{flex-flow:column nowrap;gap:30px}.entry-products .col-product{width:100%}}@media (max-width:768px){.about-us h2{font-size:28px}.about-us h3{font-size:20px}.about-us p,.about-us li{font-size:15px}.about-us .contents{padding:20px}.entry-products .sub-category .item{padding:4px 12px}.entry-products .sub-category{gap:10px}.contact-wrapper{flex-flow:column nowrap}.contact-wrapper .contact-info{max-width:100%;padding:0}.contact-wrapper .contact-form{margin:0 auto;margin-bottom:40px}#slider-intro .slick-list{height:60vw}#slider-intro .slide-content-inner h3{font-size:42px}#slider-intro .slide-content-inner p{font-size:20px}#slider-intro .slide-control{padding:40px 60px}#slider-intro .slide-control .slide-arrow{right:60px}.section-intro-product{padding:60px 0}.section-intro-product .container{padding:0 20px}.section-intro-product h2{font-size:28px;margin-bottom:30px}.home-products-section{padding:60px 0}.home-products-section .container{padding:0 20px}.home-products-section .section-heading{margin-bottom:32px}.home-products-section h2{font-size:28px}.sample-footer{padding:40px 0 0 0}.footer-container{padding:0 20px}.footer-main{grid-template-columns:1fr;gap:40px;padding-bottom:30px}.footer-bottom-content{flex-direction:column;text-align:center}.footer-links{justify-content:center}.social-icons{justify-content:start}.section-blog-posts{padding:60px 0}.section-blog-posts .container{padding:0 20px}.section-blog-posts h2{font-size:36px;margin-bottom:40px}.blog-posts-grid{grid-template-columns:repeat(2,1fr);gap:20px}.blog-post-card .post-content{padding:16px}.blog-post-card .post-title{font-size:16px}.blog-post-card .post-excerpt{font-size:13px}.woocommerce-pagination{margin:40px 0}.woocommerce-pagination ul.page-numbers{gap:6px}.woocommerce-pagination ul.page-numbers li a.page-numbers,.woocommerce-pagination ul.page-numbers li span.page-numbers{width:38px;height:38px;font-size:13px}.woocommerce-pagination ul.page-numbers li a.page-numbers.prev,.woocommerce-pagination ul.page-numbers li a.page-numbers.next{font-size:11px}.pagination-nav,.woocommerce-pagination{margin:2rem 0}.pagination,.woocommerce-pagination ul.page-numbers{gap:.25rem}.page-link,.woocommerce-pagination ul.page-numbers li a.page-numbers,.woocommerce-pagination ul.page-numbers li span.page-numbers{min-width:40px;height:40px;padding:.5rem .75rem;font-size:.8rem}.page-item:first-child .page-link,.page-item:last-child .page-link,.woocommerce-pagination ul.page-numbers li a.prev,.woocommerce-pagination ul.page-numbers li a.next{min-width:44px}.woocommerce-products-header{padding:40px 0 30px 0;margin-bottom:30px}.woocommerce-products-header .woocommerce-products-header__title{font-size:36px;margin:0 0 15px 0}.woocommerce-products-header .woocommerce-products-header__description{font-size:16px}.woocommerce-products-header .category-image img{max-width:150px}.woocommerce-products-header .woocommerce-ordering select{min-width:180px;padding:10px 16px}.woocommerce ul.products li.product .button{padding:10px 20px!important;font-size:10px!important;margin-top:12px}.woocommerce ul.products li.product{padding:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;margin:12px 0 8px 0}.woocommerce ul.products li.product .price{font-size:18px;margin-bottom:12px}.woocommerce ul.products li.product .price del{font-size:14px}.single-post-header{padding:60px 0 40px 0}.single-post-header .container{padding:0 20px}.post-header-content .post-title{font-size:32px}.single-post-content{padding:40px 0}.single-post-content .container{padding:0 20px}.post-layout{grid-template-columns:1fr;gap:20px}.related-posts-grid{grid-template-columns:repeat(2,1fr);gap:15px}.author-bio{flex-direction:column;text-align:center;gap:15px}.sidebar-widget{padding:20px}}.orderby{padding:5px}@media (max-width:575px){.entry-products .col-product{flex-flow:column nowrap}.entry-products .col-product .col-left{order:2;width:100%}.entry-products .col-product .col-right{order:1;width:100%}}@media (max-width:480px){.entry-products h2{font-size:30px}header nav{gap:15px;padding:15px 20px}header nav .logo{width:150px;height:35px}.navbar-nav{flex-wrap:wrap;justify-content:center}.navbar-nav a{font-size:14px;padding:6px}.banner .wrapper h1{font-size:32px}.banner .wrapper p{font-size:15px}#slider-intro .slick-list{height:70vw}#slider-intro .slide-content-inner h3{font-size:20px}#slider-intro .slide-content-inner p{font-size:15px}#slider-intro .slide-control{padding:30px 20px}#slider-intro .slide-control .slide-arrow{right:20px}#slider-intro .slide-control .slide-arrow button{width:44px;height:44px}.section-intro-product{padding:40px 0}.section-intro-product .container{padding:0 15px}.section-intro-product h2{font-size:28px;margin-bottom:25px}.home-products-section{padding:40px 0}.home-products-section .container{padding:0 15px}.home-products-section .section-heading{align-items:flex-start;gap:24px;margin-bottom:32px}.home-products-section h2{font-size:26px}.footer-main{gap:30px}.footer-section h4{font-size:14px;margin-bottom:15px}.footer-section ul li a{font-size:13px}.footer-logo .logo h3{font-size:24px}.social-icon{width:35px;height:35px}.social-icon svg{width:18px;height:18px}.footer-links{gap:15px}.footer-links a{font-size:12px}.section-blog-posts{padding:40px 0}.section-blog-posts h2{font-size:28px;margin-bottom:30px}.blog-posts-grid{grid-template-columns:1fr;gap:20px}.blog-post-card .post-image{height:180px}.blog-post-card .post-content{padding:15px}.blog-post-card .post-title{font-size:16px;margin:0 0 10px 0}.blog-post-card .post-excerpt{font-size:13px;margin-bottom:12px}.blog-post-card .read-more{font-size:13px}.woocommerce-pagination{margin:40px 0}.woocommerce-pagination ul.page-numbers{gap:6px}.woocommerce-pagination ul.page-numbers li a.page-numbers,.woocommerce-pagination ul.page-numbers li span.page-numbers{width:38px;height:38px;font-size:13px}.woocommerce-pagination ul.page-numbers li a.page-numbers.prev,.woocommerce-pagination ul.page-numbers li a.page-numbers.next{font-size:11px}.pagination-nav,.woocommerce-pagination{margin:1.5rem 0}.pagination,.woocommerce-pagination ul.page-numbers{gap:.125rem}.page-link,.woocommerce-pagination ul.page-numbers li a.page-numbers,.woocommerce-pagination ul.page-numbers li span.page-numbers{min-width:36px;height:36px;padding:.375rem .5rem;font-size:.75rem}.page-item:first-child .page-link,.page-item:last-child .page-link,.woocommerce-pagination ul.page-numbers li a.prev,.woocommerce-pagination ul.page-numbers li a.next{min-width:40px}.page-item:not(.active):not(:first-child):not(:last-child):not(.disabled),.woocommerce-pagination ul.page-numbers li:not(.current):not(:first-child):not(:last-child):not(.dots){display:none}.page-item.active,.page-item:first-child,.page-item:last-child,.page-item.disabled,.woocommerce-pagination ul.page-numbers li.current,.woocommerce-pagination ul.page-numbers li:first-child,.woocommerce-pagination ul.page-numbers li:last-child,.woocommerce-pagination ul.page-numbers li.dots{display:block}.woocommerce-products-header{padding:30px 0 20px 0;margin-bottom:20px}.woocommerce-products-header .woocommerce-products-header__title{font-size:28px;margin:0 0 12px 0}.woocommerce-products-header .woocommerce-products-header__description{font-size:14px}.woocommerce-products-header .category-image img{max-width:120px}.woocommerce-products-header .woocommerce-ordering select{min-width:160px;padding:8px 12px;font-size:13px}.woocommerce-products-header .woocommerce-breadcrumb{margin-bottom:20px}.woocommerce-products-header .woocommerce-breadcrumb a{font-size:13px}.woocommerce-products-header .term-description{font-size:14px;margin-top:15px}.woocommerce ul.products li.product .button{padding:8px 16px!important;font-size:10px!important;margin-top:10px;letter-spacing:.3px}.woocommerce ul.products li.product{padding:12px;border-radius:8px}.woocommerce ul.products li.product:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgb(0 0 0 / .1)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;margin:10px 0 6px 0}.woocommerce ul.products li.product .price{font-size:16px;margin-bottom:10px}.woocommerce ul.products li.product .price del{font-size:13px}.woocommerce ul.products li.product .button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 127 195 / .3)}.single-post-header{padding:40px 0 30px 0}.post-header-content .post-title{font-size:28px}.single-post-content{padding:30px 0}.related-posts-grid{grid-template-columns:1fr;gap:15px}.related-posts h3{font-size:24px}.author-bio{padding:20px}.author-avatar img{width:60px;height:60px}.sidebar-widget{padding:15px}.sidebar-widget h4{font-size:18px}}@media (min-width:1200px){.footer-container,.section-intro-product .container,.single-post-header .container,.single-post-content .container,header .container{max-width:1440px}}@media (min-width:1600px){.footer-container,.section-intro-product .container,.single-post-header .container,.single-post-content .container,header .container{max-width:1600px}}.pagination-nav,.woocommerce-pagination{margin:3rem 0;display:flex;justify-content:center;align-items:center}.pagination,.woocommerce-pagination ul.page-numbers{display:flex;list-style:none;margin:0;padding:0;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:center}.page-item,.woocommerce-pagination ul.page-numbers li{margin:0}.page-link,.woocommerce-pagination ul.page-numbers li a.page-numbers,.woocommerce-pagination ul.page-numbers li span.page-numbers{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:.75rem 1rem;background:#FFF;border:2px solid #E5E7EB;border-radius:8px;color:#374151;text-decoration:none;font-weight:500;font-size:.875rem;line-height:1.25rem;transition:all 0.2s ease-in-out;position:relative;overflow:hidden}.page-link:hover,.woocommerce-pagination ul.page-numbers li a.page-numbers:hover{background:#F3F4F6;border-color:#D1D5DB;color:#111827;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.page-link:focus,.woocommerce-pagination ul.page-numbers li a.page-numbers:focus{outline:none;box-shadow:0 0 0 3px rgb(59 130 246 / .1);border-color:#3B82F6}.page-item.active .page-link,.woocommerce-pagination ul.page-numbers li span.current{background:linear-gradient(135deg,#1F2937 0%,#374151 100%);border-color:#1F2937;color:#FFF;font-weight:600;box-shadow:0 4px 12px rgb(31 41 55 / .3)}.page-item.active .page-link:hover,.woocommerce-pagination ul.page-numbers li span.current:hover{background:linear-gradient(135deg,#111827 0%,#1F2937 100%);transform:translateY(-1px);box-shadow:0 6px 16px rgb(31 41 55 / .4)}.page-item.disabled .page-link,.woocommerce-pagination ul.page-numbers li span.dots{background:#F9FAFB;border-color:#E5E7EB;color:#9CA3AF;cursor:not-allowed;pointer-events:none}.page-item.disabled .page-link:hover,.woocommerce-pagination ul.page-numbers li span.dots:hover{background:#F9FAFB;border-color:#E5E7EB;color:#9CA3AF;transform:none;box-shadow:none}.page-item:first-child .page-link,.page-item:last-child .page-link,.woocommerce-pagination ul.page-numbers li a.prev,.woocommerce-pagination ul.page-numbers li a.next{background:linear-gradient(135deg,#1F2937 0%,#374151 100%);border-color:#1F2937;color:#FFF;font-weight:500;min-width:48px}.page-item:first-child .page-link:hover,.page-item:last-child .page-link:hover,.woocommerce-pagination ul.page-numbers li a.prev:hover,.woocommerce-pagination ul.page-numbers li a.next:hover{background:linear-gradient(135deg,#111827 0%,#1F2937 100%);border-color:#111827;transform:translateY(-1px);box-shadow:0 6px 16px rgb(31 41 55 / .4)}.page-item:first-child .page-link:focus,.page-item:last-child .page-link:focus,.woocommerce-pagination ul.page-numbers li a.prev:focus,.woocommerce-pagination ul.page-numbers li a.next:focus{box-shadow:0 0 0 3px rgb(255 255 255 / .2)}.page-link svg{width:16px;height:16px;transition:transform 0.2s ease-in-out}.page-item:first-child .page-link:hover svg{transform:translateX(-2px)}.page-item:last-child .page-link:hover svg{transform:translateX(2px)}.pagination.loading .page-link,.woocommerce-pagination.loading .page-numbers{pointer-events:none;opacity:.7}.pagination.loading .page-link::after,.woocommerce-pagination.loading .page-numbers::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #fff0;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:768px){.pagination{gap:.25rem}.page-link{min-width:40px;height:40px;padding:.5rem .75rem;font-size:.8rem}.page-item:first-child .page-link,.page-item:last-child .page-link{min-width:44px}}@media (max-width:480px){.pagination{gap:.125rem}.page-link{min-width:36px;height:36px;padding:.375rem .5rem;font-size:.75rem}.page-item:first-child .page-link,.page-item:last-child .page-link{min-width:40px}.page-item:not(.active):not(:first-child):not(:last-child):not(.disabled){display:none}.page-item.active,.page-item:first-child,.page-item:last-child,.page-item.disabled{display:block}}@media (prefers-contrast:high){.page-link{border-width:3px}.page-item.active .page-link{border-width:3px}}@media (prefers-reduced-motion:reduce){.page-link,.page-link svg{transition:none}.page-link:hover{transform:none}.page-item:first-child .page-link:hover svg,.page-item:last-child .page-link:hover svg{transform:none}}.woocommerce div.product{padding-top:80px;padding-bottom:80px}@media (max-width:768px){.woocommerce div.product{padding-top:40px;padding-bottom:40px}}.woocommerce div.product .product_title{font-size:2.5rem;font-weight:700;color:#1F2937;margin:0 0 1rem 0;line-height:1.2}.woocommerce div.product .price{font-size:18px;font-weight:600;color:#007fc3!important;margin:1rem 0;display:flex;align-items:center;gap:.75rem}.woocommerce div.product .price del{font-size:1.25rem;color:#9CA3AF;text-decoration:line-through;font-weight:400}.woocommerce div.product .price ins{text-decoration:none;color:#059669}.woocommerce div.product .price .amount{color:inherit;font-weight:700;font-size:1.1em}.woocommerce div.product .price del .amount{color:#9CA3AF;text-decoration:line-through;font-weight:400}.woocommerce div.product .price ins .amount{color:#059669;text-decoration:none;font-weight:700}.woocommerce div.product .price .amount[data-price]:not([data-price=""]){font-size:1.2em}.woocommerce div.product .price .amount.sale-price{color:#059669}.woocommerce div.product .price .amount.from,.woocommerce div.product .price .amount.to{color:inherit}.woocommerce div.product .price .amount.free{color:#059669;font-weight:700}.woocommerce div.product .price .amount.out-of-stock{color:#9CA3AF;opacity:.6;text-decoration:line-through}.woocommerce div.product form.cart{margin:20px 0;padding:10px;background:#FFF;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 4px 6px rgb(0 0 0 / .05);transition:all 0.3s ease-in-out}.woocommerce div.product form.cart .quantity{display:flex;align-items:center;margin-bottom:1.5rem;gap:5px}.woocommerce div.product form.cart .quantity label{font-weight:600;color:#374151;font-size:1rem;min-width:80px}.woocommerce div.product form.cart .quantity input[type="number"]{padding:10px;border:1px solid #E5E7EB;border-radius:8px;font-size:16px;font-weight:500;text-align:center;background:#FFF;color:#374151;transition:all 0.2s ease-in-out}.woocommerce div.product form.cart .quantity input[type="number"]:focus{outline:none;border-color:#3B82F6;box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.woocommerce div.product form.cart .quantity input[type="number"]::-webkit-inner-spin-button,.woocommerce div.product form.cart .quantity input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce div.product form.cart .quantity .qty-btn{padding:10px;margin:0;border:1px solid #E5E7EB;background:#FFF;color:#374151;border-radius:8px;font-weight:600;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.2s ease-in-out}.woocommerce div.product form.cart::before{content:none!important}@media (max-width:1024px){.woocommerce div.product form.cart{display:flex!important;flex-wrap:wrap!important;gap:5px!important;width:100%!important}.woocommerce div.product form.cart .quantity{order:1!important;margin:0!important;flex:0 0 auto!important;display:flex!important;align-items:center}.woocommerce div.product form.cart .quantity .qty-btn{width:40px;height:40px;min-width:40px;min-height:40px}.woocommerce div.product form.cart .quantity input[type="number"]{height:40px}.woocommerce div.product form.cart .buy_now_button{order:2!important;flex:1!important;height:44px!important;font-size:14px!important;margin:0!important;white-space:nowrap}.woocommerce div.product form.cart .single_add_to_cart_button{order:3!important;flex:0 0 100%!important;height:44px!important;font-size:14px!important;margin:0!important}}.woocommerce div.product form.cart .quantity .qty-btn:hover:not(:disabled){background:#3B82F6;border-color:#3B82F6;color:#FFF}.woocommerce div.product form.cart .quantity .qty-btn:disabled{opacity:.45;cursor:not-allowed}@media (min-width:1024px){.woocommerce div.product form.cart{display:flex!important;flex-wrap:nowrap!important;gap:5px;width:100%!important}.woocommerce div.product form.cart .quantity{max-width:135px}.woocommerce div.product form.cart .quantity,.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .buy_now_button{flex:auto!important;margin:0!important;text-align:center}}.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .buy_now_button{width:auto;height:56px;border-radius:8px;padding-left:10px;padding-right:10px;font-weight:600!important;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all 0.3s ease-in-out;border:none;display:flex;align-items:center;justify-content:center}@media (min-width:1024px){.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .buy_now_button{font-size:16px;text-wrap:nowrap}}.woocommerce div.product form.cart .single_add_to_cart_button{background:#fff!important;color:#1F2937!important;border:2px solid #1F2937!important}.woocommerce div.product form.cart .buy_now_button{background:#007fc3!important;color:#FFFFFF!important}.woocommerce div.product form.cart .single_add_to_cart_button.loading{pointer-events:none;opacity:.8}.woocommerce div.product form.cart .single_add_to_cart_button.loading::after{content:'';position:absolute;width:20px;height:20px;border:2px solid #fff0;border-top:2px solid #FFF;border-radius:50%;animation:spin 1s linear infinite}.woocommerce div.product form.cart .variations{margin-bottom:2rem;border-bottom:1px solid #E5E7EB;padding-bottom:1.5rem}.woocommerce div.product form.cart .variations td{padding:.75rem 0;vertical-align:middle}.woocommerce div.product form.cart .variations td.label{padding-right:1rem;min-width:120px}.woocommerce div.product form.cart .variations td.label label{font-weight:600;color:#374151;font-size:1rem;margin:0}.woocommerce div.product form.cart .variations td.value{width:100%}.woocommerce div.product form.cart .variations select{width:100%;max-width:300px;height:48px;padding:.75rem 1rem;border:2px solid #E5E7EB;border-radius:8px;font-size:1rem;font-weight:500;background:#FFF;color:#374151;cursor:pointer;transition:all 0.2s ease-in-out;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.woocommerce div.product form.cart .variations select:focus{outline:none;border-color:#3B82F6;box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.woocommerce div.product form.cart .variations select:hover{border-color:#D1D5DB}.woocommerce div.product form.cart .reset_variations{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background:#F3F4F6;border:1px solid #D1D5DB;border-radius:6px;color:#6B7280;text-decoration:none;font-size:.875rem;font-weight:500;transition:all 0.2s ease-in-out}.woocommerce div.product form.cart .reset_variations:hover{background:#E5E7EB;color:#374151;text-decoration:none}.woocommerce div.product form.cart .stock{margin:1rem 0;padding:.75rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem}.woocommerce div.product form.cart .stock.in-stock{background:#D1FAE5;color:#065F46;border:1px solid #A7F3D0}.woocommerce div.product form.cart .stock.out-of-stock{background:#FEE2E2;color:#991B1B;border:1px solid #FCA5A5}.woocommerce div.product .product_meta{margin-top:2rem;padding-top:2rem;border-top:1px solid #E5E7EB}.woocommerce div.product .product_meta>span{display:block;margin-bottom:.75rem;font-size:.875rem}.woocommerce div.product .product_meta>span>span,.woocommerce div.product .product_meta>span>a{color:#6B7280;text-decoration:none;font-weight:500}.woocommerce div.product .product_meta>span>a:hover{color:#374151;text-decoration:underline}.woocommerce div.product .woocommerce-product-gallery{margin-bottom:2rem}.woocommerce div.product .woocommerce-product-gallery__image:first-child{margin-right:0;margin-bottom:15px}.woocommerce div.product .woocommerce-product-gallery__image:last-child{margin-right:0!important}.woocommerce div.product .woocommerce-product-gallery__image{border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:calc(25% - 15px);margin-right:15px}.woocommerce div.product .woocommerce-product-gallery__image img{width:100%;height:auto;display:block}.woocommerce-tabs,.wc-tabs-wrapper{margin-top:3rem;background:#FFF;border:1px solid #E5E7EB;border-radius:8px;overflow:hidden}.woocommerce-tabs ul.tabs,.wc-tabs-wrapper ul.tabs{list-style:none;margin:0;padding:0;display:flex;border-bottom:1px solid #E5E7EB;gap:0}.woocommerce-tabs ul.tabs li,.wc-tabs-wrapper ul.tabs li{margin:0;position:relative}.woocommerce-tabs ul.tabs li a,.wc-tabs-wrapper ul.tabs li a{display:block;padding:1rem 2rem;background:#fff0;border:none;color:#6B7280;text-decoration:none;font-weight:500;font-size:.95rem;text-align:center;transition:all 0.2s ease-in-out;position:relative;border-bottom:2px solid #fff0;min-width:120px}.woocommerce-tabs ul.tabs li.active a,.wc-tabs-wrapper ul.tabs li.active a{color:#1F2937;background:#FFF;border-bottom-color:#1F2937;font-weight:600}.woocommerce-tabs ul.tabs li a:hover,.wc-tabs-wrapper ul.tabs li a:hover{color:#1F2937;background:#F3F4F6;border-bottom-color:#D1D5DB}.woocommerce-tabs ul.tabs li.active::after,.wc-tabs-wrapper ul.tabs li.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#1F2937;z-index:2}.woocommerce-tabs .panel,.wc-tabs-wrapper .panel{padding:2rem;background:#FFF;border:none;position:relative;animation:fadeInUp 0.3s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.woocommerce-tabs .panel h2,.wc-tabs-wrapper .panel h2{font-size:1.5rem;font-weight:600;color:#1F2937;margin:0 0 1.5rem 0;padding-bottom:.75rem;border-bottom:1px solid #E5E7EB;position:relative}.woocommerce-tabs .panel h2::after,.wc-tabs-wrapper .panel h2::after{content:'';position:absolute;bottom:-1px;left:0;width:40px;height:2px;background:#1F2937}.woocommerce-tabs .panel p,.wc-tabs-wrapper .panel p{font-size:.95rem;line-height:1.6;color:#6B7280;margin-bottom:1rem}.woocommerce-tabs .panel ul,.wc-tabs-wrapper .panel ul{margin:1rem 0;padding-left:1.25rem}.woocommerce-tabs .panel ul li,.wc-tabs-wrapper .panel ul li{margin-bottom:.5rem;color:#6B7280;line-height:1.5;font-size:.95rem}.woocommerce-tabs .panel ul li::marker,.wc-tabs-wrapper .panel ul li::marker{color:#1F2937;font-weight:500}.woocommerce-tabs .panel.woocommerce-Tabs-panel--description,.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description{background:linear-gradient(135deg,#F8F9FA 0%,#FFFFFF 100%)}.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information,.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--additional_information{background:linear-gradient(135deg,#FFFFFF 0%,#F8F9FA 100%)}.woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews,.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--reviews{background:linear-gradient(135deg,#F8F9FA 0%,#FFFFFF 100%)}.woocommerce-tabs ul.tabs li a::before,.wc-tabs-wrapper ul.tabs li a::before{margin-right:.5rem;font-family:'dashicons';font-size:1.1em;vertical-align:middle}.woocommerce-tabs ul.tabs li.woocommerce-Tabs-panel--description a::before,.wc-tabs-wrapper ul.tabs li.woocommerce-Tabs-panel--description a::before{content:'\f123'}.woocommerce-tabs ul.tabs li.woocommerce-Tabs-panel--additional_information a::before,.wc-tabs-wrapper ul.tabs li.woocommerce-Tabs-panel--additional_information a::before{content:'\f111'}.woocommerce-tabs ul.tabs li.woocommerce-Tabs-panel--reviews a::before,.wc-tabs-wrapper ul.tabs li.woocommerce-Tabs-panel--reviews a::before{content:'\f101'}.woocommerce-tabs .panel table,.wc-tabs-wrapper .panel table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#FFF;border:1px solid #E5E7EB;border-radius:6px;overflow:hidden}.woocommerce-tabs .panel table th,.wc-tabs-wrapper .panel table th{background:#F8F9FA;color:#1F2937;padding:.75rem 1rem;font-weight:600;text-align:left;border-bottom:1px solid #E5E7EB;font-size:.9rem}.woocommerce-tabs .panel table td,.wc-tabs-wrapper .panel table td{padding:.75rem 1rem;border-bottom:1px solid #F3F4F6;color:#6B7280;font-size:.9rem}.woocommerce-tabs .panel table tr:last-child td,.wc-tabs-wrapper .panel table tr:last-child td{border-bottom:none}.woocommerce-tabs .panel table tr:hover td,.wc-tabs-wrapper .panel table tr:hover td{background:#F9FAFB}.woocommerce-tabs .panel dl,.wc-tabs-wrapper .panel dl{margin:1.5rem 0}.woocommerce-tabs .panel dt,.wc-tabs-wrapper .panel dt{font-weight:600;color:#1F2937;margin-bottom:.5rem;font-size:.95rem}.woocommerce-tabs .panel dd,.wc-tabs-wrapper .panel dd{margin-bottom:1rem;color:#6B7280;line-height:1.5;font-size:.95rem}.woocommerce-tabs .panel img,.wc-tabs-wrapper .panel img{max-width:100%;height:auto;border-radius:6px;margin:1rem 0;border:1px solid #E5E7EB}.woocommerce-tabs .panel a,.wc-tabs-wrapper .panel a{color:#1F2937;text-decoration:none;font-weight:500;transition:color 0.2s ease-in-out}.woocommerce-tabs .panel a:hover,.wc-tabs-wrapper .panel a:hover{color:#374151;text-decoration:underline}.woocommerce-tabs .panel blockquote,.wc-tabs-wrapper .panel blockquote{margin:1.5rem 0;padding:1.25rem;background:#F8F9FA;border-left:3px solid #1F2937;border-radius:0 6px 6px 0;font-style:italic;color:#6B7280;font-size:.95rem}.woocommerce-tabs .panel code,.wc-tabs-wrapper .panel code{background:#F3F4F6;color:#1F2937;padding:.25rem .5rem;border-radius:4px;font-family:'Courier New',monospace;font-size:.85em;border:1px solid #E5E7EB}.woocommerce-tabs.loading,.wc-tabs-wrapper.loading{position:relative;min-height:200px}.woocommerce-tabs.loading::after,.wc-tabs-wrapper.loading::after{content:'';position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border:2px solid #E5E7EB;border-top:2px solid #1F2937;border-radius:50%;animation:spin 1s linear infinite}.woocommerce .related.products{margin-top:4rem}.woocommerce .related.products h2{font-size:2rem;font-weight:700;color:#1F2937;margin-bottom:2rem;text-align:center}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none!important;margin:0}.woocommerce-tabs ul.tabs{display:flex;align-items:center;justify-content:center;margin:0!important}#tab-additional_information,#tab-description,#tab-reviews{background:none!important}@media (max-width:768px){.woocommerce-tabs ul.tabs{justify-content:start;overflow-x:auto!important}}.woocommerce-tabs ul.tabs li{padding:0!important;border:none!important}.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{padding:16px}.woocommerce-tabs .panel h2,.wc-tabs-wrapper .panel h2{padding:16px}#review_form{margin:0 16px}.woocommerce-noreviews{padding:0 16px}.woocommerce div.product .woocommerce-tabs .panel{display:none;padding:3rem}.woocommerce div.product .woocommerce-tabs .panel.active{display:block}.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{background:#FFF}.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a{color:#1F2937;background:#FFF;border-bottom-color:#1F2937;font-weight:600;text-wrap:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#1F2937;z-index:2}.woocommerce div.product .woocommerce-tabs .panel:first-child{display:block}@media (max-width:768px){.woocommerce div.product .product_title{font-size:2rem}.woocommerce div.product .price{font-size:1.5rem}.woocommerce div.product form.cart{padding:10px;margin:1.5rem 0}.woocommerce div.product form.cart .variations td{display:block;width:100%}.woocommerce div.product form.cart .variations td.label{padding-right:0;padding-bottom:.5rem}.woocommerce div.product form.cart .variations select{max-width:100%}.woocommerce div.product .woocommerce-tabs .panel{padding:1.5rem}}@media (max-width:480px){.woocommerce div.product .product_title{font-size:1.75rem}.woocommerce div.product .price{font-size:1.25rem}.woocommerce div.product form.cart{padding:1rem}.woocommerce div.product .woocommerce-tabs .panel{padding:1rem}}.woocommerce #review_form #respond{margin-top:2rem;padding:2rem;background:#FFF;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.woocommerce #review_form #respond h3{font-size:1.5rem;font-weight:600;color:#1F2937;margin:0 0 1.5rem 0;padding-bottom:.75rem;border-bottom:1px solid #E5E7EB;position:relative}.woocommerce #review_form #respond h3::after{content:'';position:absolute;bottom:-1px;left:0;width:40px;height:2px;background:#1F2937}.woocommerce #review_form #respond p{margin-bottom:1.5rem;position:relative}.woocommerce #review_form #respond label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.95rem}.woocommerce #review_form #respond label.required::after{content:' *';color:#EF4444;font-weight:700}.woocommerce #review_form #respond input[type="text"],.woocommerce #review_form #respond input[type="email"],.woocommerce #review_form #respond textarea{width:100%;padding:.75rem 1rem;border:2px solid #E5E7EB;border-radius:6px;font-size:.95rem;color:#374151;background:#FFF;transition:all 0.2s ease-in-out;font-family:inherit;line-height:1.5}.woocommerce #review_form #respond input[type="text"]:focus,.woocommerce #review_form #respond input[type="email"]:focus,.woocommerce #review_form #respond textarea:focus{outline:none;border-color:#1F2937;box-shadow:0 0 0 3px rgb(31 41 55 / .1)}.woocommerce #review_form #respond input[type="text"]:hover,.woocommerce #review_form #respond input[type="email"]:hover,.woocommerce #review_form #respond textarea:hover{border-color:#D1D5DB}.woocommerce #review_form #respond textarea{min-height:120px;resize:vertical;font-family:inherit}.woocommerce #review_form #respond .stars{display:flex;align-items:center;gap:.25rem;margin-bottom:1rem}.woocommerce #review_form #respond .stars a{display:inline-block;width:20px;height:20px;background:#E5E7EB;border-radius:2px;position:relative;transition:all 0.2s ease-in-out;text-decoration:none}.woocommerce #review_form #respond .stars a::before{content:'★';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#9CA3AF;font-size:14px;transition:color 0.2s ease-in-out}.woocommerce #review_form #respond .stars a:hover,.woocommerce #review_form #respond .stars a.active{background:#FEF3C7;border-color:#F59E0B}.woocommerce #review_form #respond .stars a:hover::before,.woocommerce #review_form #respond .stars a.active::before{color:#F59E0B}.woocommerce #review_form #respond .form-submit{margin-top:2rem}.woocommerce #review_form #respond input[type="submit"]{background:linear-gradient(135deg,#1F2937 0%,#374151 100%);color:#FFF;border:none;padding:.875rem 2rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease-in-out;text-transform:uppercase;letter-spacing:.5px;min-width:140px}.woocommerce #review_form #respond input[type="submit"]:hover{background:linear-gradient(135deg,#111827 0%,#1F2937 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgb(31 41 55 / .3)}.woocommerce #review_form #respond input[type="submit"]:active{transform:translateY(0)}.woocommerce #review_form #respond input[type="submit"]:focus{outline:none;box-shadow:0 0 0 3px rgb(255 255 255 / .2)}.woocommerce #review_form #respond input[type="submit"].loading{pointer-events:none;opacity:.7;position:relative}.woocommerce #review_form #respond input[type="submit"].loading::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #fff0;border-top:2px solid #FFF;border-radius:50%;animation:spin 1s linear infinite}.woocommerce #review_form #respond .form-row.error input,.woocommerce #review_form #respond .form-row.error textarea{border-color:#EF4444;box-shadow:0 0 0 3px rgb(239 68 68 / .1)}.woocommerce #review_form #respond .form-row.error .error-message{color:#EF4444;font-size:.875rem;margin-top:.5rem;font-weight:500}.woocommerce #review_form #respond .form-row.success input,.woocommerce #review_form #respond .form-row.success textarea{border-color:#10B981;box-shadow:0 0 0 3px rgb(16 185 129 / .1)}.woocommerce #review_form #respond .comment-form-rating{margin-bottom:1.5rem}.woocommerce #review_form #respond .comment-form-comment{margin-bottom:1.5rem}.woocommerce #review_form #respond .comment-form-author,.woocommerce #review_form #respond .comment-form-email{display:inline-block;width:calc(50% - 0.5rem);vertical-align:top}.woocommerce #review_form #respond .comment-form-author{margin-right:1rem}.woocommerce #review_form #respond input::placeholder,.woocommerce #review_form #respond textarea::placeholder{color:#9CA3AF;opacity:1}.woocommerce #review_form #respond .comment-notes{font-size:.875rem;color:#6B7280;margin-bottom:1.5rem;line-height:1.5}.woocommerce #review_form #respond .comment-notes a{color:#1F2937;text-decoration:underline}.woocommerce #review_form #respond .comment-notes a:hover{color:#374151}.woocommerce #review_form #respond .logged-in-as{background:#F8F9FA;padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.875rem;color:#6B7280;border-left:3px solid #1F2937}.woocommerce #review_form #respond .logged-in-as a{color:#1F2937;font-weight:600;text-decoration:none}.woocommerce #review_form #respond .logged-in-as a:hover{text-decoration:underline}.woocommerce #review_form #respond .comment-submitted{background:#D1FAE5;color:#065F46;padding:1rem;border-radius:6px;margin-bottom:1.5rem;border:1px solid #A7F3D0;font-weight:500}.img-story2{margin:0 auto;text-align:center;margin-bottom:16px}.img-story2 img{width:100%}@media (max-width:768px){.about-us li{flex-flow:row wrap}.about-us li .img-wrapper{width:100%;margin:0 auto;text-align:center}.about-us img{width:auto;height:auto}.about-us li .tt1{width:initial}.about-us li .tt2{width:initial}.woocommerce #review_form #respond{padding:1.5rem;margin-top:1.5rem}.woocommerce #review_form #respond h3{font-size:1.25rem;margin-bottom:1rem}.woocommerce #review_form #respond .comment-form-author,.woocommerce #review_form #respond .comment-form-email{width:100%;margin-right:0;margin-bottom:1rem}.woocommerce #review_form #respond input[type="submit"]{width:100%;padding:1rem 2rem}.woocommerce #review_form #respond textarea{min-height:100px}}@media (max-width:480px){.woocommerce #review_form #respond{padding:1rem}.woocommerce #review_form #respond h3{font-size:1.125rem}.woocommerce #review_form #respond input[type="text"],.woocommerce #review_form #respond input[type="email"],.woocommerce #review_form #respond textarea{padding:.625rem .875rem;font-size:.875rem}.woocommerce #review_form #respond .stars a{width:18px;height:18px}.woocommerce #review_form #respond .stars a::before{font-size:12px}}.woocommerce .star-rating{position:relative;display:inline-block;font-family:'star';font-size:1rem;line-height:1;color:#E5E7EB;overflow:hidden}.woocommerce .star-rating::before{content:'\73\73\73\73\73';color:#E5E7EB}.woocommerce .star-rating span{position:absolute;top:0;left:0;overflow:hidden;color:#fff0}.woocommerce .star-rating span::before{content:'\53\53\53\53\53';color:gold;text-shadow:0 0 2px rgb(255 215 0 / .3)}.woocommerce .star-rating:hover::before{color:gold;transition:color 0.2s ease-in-out}.woocommerce .star-rating:hover span::before{color:gold;text-shadow:0 0 4px rgb(255 215 0 / .5);transition:all 0.2s ease-in-out}.woocommerce .star-rating.star-rating--small{font-size:.875rem}.woocommerce .star-rating.star-rating--large{font-size:1.25rem}.woocommerce .star-rating.star-rating--xlarge{font-size:1.5rem}.woocommerce ul.products li.product .star-rating{margin:.5rem 0;font-size:.875rem}.woocommerce .comment-form-rating .star-rating{margin:.5rem 0;font-size:1rem}.woocommerce .review .star-rating{font-size:.875rem}.woocommerce .star-rating[aria-label]:hover::after{content:attr(aria-label);position:absolute;top:-2rem;left:50%;transform:translateX(-50%);background:#1F2937;color:#FFF;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:10;box-shadow:0 2px 8px rgb(0 0 0 / .2)}@media (max-width:768px){.woocommerce .star-rating{font-size:.875rem}.woocommerce div.product .star-rating{font-size:1rem}.woocommerce ul.products li.product .star-rating{font-size:.8rem}}@media (max-width:480px){.woocommerce .star-rating{font-size:.8rem}.woocommerce div.product .star-rating{font-size:.9rem}.woocommerce ul.products li.product .star-rating{font-size:.75rem}}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{position:relative;padding:1rem 1.5rem;margin:1.5rem 0;border-radius:8px;border-left:4px solid;font-size:.95rem;line-height:1.5;display:flex;align-items:center;gap:.75rem;box-shadow:0 2px 8px rgb(0 0 0 / .1);transition:all 0.3s ease-in-out}.woocommerce-message{background:linear-gradient(135deg,#D1FAE5 0%,#A7F3D0 100%);border-left-color:#10B981;color:#065F46}.woocommerce-message::before{content:'✓';font-weight:700;font-size:1.1rem;color:#10B981;background:#FFF;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgb(16 185 129 / .2)}.woocommerce-info{background:linear-gradient(135deg,#DBEAFE 0%,#BFDBFE 100%);border-left-color:#3B82F6;color:#1E40AF}.woocommerce-info::before{content:'ℹ';font-weight:700;font-size:1.1rem;color:#3B82F6;background:#FFF;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgb(59 130 246 / .2)}.woocommerce-error{background:linear-gradient(135deg,#FEE2E2 0%,#FECACA 100%);border-left-color:#EF4444;color:#991B1B}.woocommerce-error::before{content:'✕';font-weight:700;font-size:1.1rem;color:#EF4444;background:#FFF;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgb(239 68 68 / .2)}.woocommerce-notice{background:linear-gradient(135deg,#FEF3C7 0%,#FDE68A 100%);border-left-color:#F59E0B;color:#92400E}.woocommerce-notice::before{content:'⚠';font-weight:700;font-size:1.1rem;color:#F59E0B;background:#FFF;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgb(245 158 11 / .2)}.woocommerce-message p,.woocommerce-info p,.woocommerce-error p,.woocommerce-notice p{margin:0;flex:1}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a,.woocommerce-notice a{color:inherit;text-decoration:underline;font-weight:600;transition:opacity 0.2s ease-in-out}.woocommerce-message a:hover,.woocommerce-info a:hover,.woocommerce-error a:hover,.woocommerce-notice a:hover{opacity:.8}.woocommerce-message .woocommerce-message-close,.woocommerce-info .woocommerce-message-close,.woocommerce-error .woocommerce-message-close,.woocommerce-notice .woocommerce-message-close{background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all 0.2s ease-in-out;opacity:.7;margin-left:auto}.woocommerce-message .woocommerce-message-close:hover,.woocommerce-info .woocommerce-message-close:hover,.woocommerce-error .woocommerce-message-close:hover,.woocommerce-notice .woocommerce-message-close:hover{opacity:1;background:rgb(255 255 255 / .3)}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-notice .button,.woocommerce-message input[type="submit"],.woocommerce-info input[type="submit"],.woocommerce-error input[type="submit"],.woocommerce-notice input[type="submit"],.woocommerce-message .btn,.woocommerce-info .btn,.woocommerce-error .btn,.woocommerce-notice .btn{background:#FFF;color:inherit;border:2px solid currentColor;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:.875rem;transition:all 0.2s ease-in-out;margin-left:1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;min-height:36px;line-height:1.2;white-space:nowrap;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.woocommerce-message .button:hover,.woocommerce-info .button:hover,.woocommerce-error .button:hover,.woocommerce-notice .button:hover,.woocommerce-message input[type="submit"]:hover,.woocommerce-info input[type="submit"]:hover,.woocommerce-error input[type="submit"]:hover,.woocommerce-notice input[type="submit"]:hover,.woocommerce-message .btn:hover,.woocommerce-info .btn:hover,.woocommerce-error .btn:hover,.woocommerce-notice .btn:hover{background:currentColor;color:#FFF;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.woocommerce-message .button:focus,.woocommerce-info .button:focus,.woocommerce-error .button:focus,.woocommerce-notice .button:focus,.woocommerce-message input[type="submit"]:focus,.woocommerce-info input[type="submit"]:focus,.woocommerce-error input[type="submit"]:focus,.woocommerce-notice input[type="submit"]:focus,.woocommerce-message .btn:focus,.woocommerce-info .btn:focus,.woocommerce-error .btn:focus,.woocommerce-notice .btn:focus{outline:none;box-shadow:0 0 0 3px rgb(255 255 255 / .5),0 4px 12px rgb(0 0 0 / .15)}.woocommerce-message .button:active,.woocommerce-info .button:active,.woocommerce-error .button:active,.woocommerce-notice .button:active,.woocommerce-message input[type="submit"]:active,.woocommerce-info input[type="submit"]:active,.woocommerce-error input[type="submit"]:active,.woocommerce-notice input[type="submit"]:active,.woocommerce-message .btn:active,.woocommerce-info .btn:active,.woocommerce-error .btn:active,.woocommerce-notice .btn:active{transform:translateY(0);box-shadow:0 2px 4px rgb(0 0 0 / .1)}.woocommerce-message .button.loading,.woocommerce-info .button.loading,.woocommerce-error .button.loading,.woocommerce-notice .button.loading,.woocommerce-message input[type="submit"].loading,.woocommerce-info input[type="submit"].loading,.woocommerce-error input[type="submit"].loading,.woocommerce-notice input[type="submit"].loading,.woocommerce-message .btn.loading,.woocommerce-info .btn.loading,.woocommerce-error .btn.loading,.woocommerce-notice .btn.loading{pointer-events:none;opacity:.7;position:relative}.woocommerce-message .button.loading::after,.woocommerce-info .button.loading::after,.woocommerce-error .button.loading::after,.woocommerce-notice .button.loading::after,.woocommerce-message input[type="submit"].loading::after,.woocommerce-info input[type="submit"].loading::after,.woocommerce-error input[type="submit"].loading::after,.woocommerce-notice input[type="submit"].loading::after,.woocommerce-message .btn.loading::after,.woocommerce-info .btn.loading::after,.woocommerce-error .btn.loading::after,.woocommerce-notice .btn.loading::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #fff0;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.woocommerce-message .button::before,.woocommerce-info .button::before,.woocommerce-error .button::before,.woocommerce-notice .button::before,.woocommerce-message .btn::before,.woocommerce-info .btn::before,.woocommerce-error .btn::before,.woocommerce-notice .btn::before{font-family:'dashicons';font-size:1rem;line-height:1}.woocommerce-message .button.alt,.woocommerce-info .button.alt,.woocommerce-error .button.alt,.woocommerce-notice .button.alt{background:currentColor;color:#FFF;border-color:currentColor}.woocommerce-message .button.alt:hover,.woocommerce-info .button.alt:hover,.woocommerce-error .button.alt:hover,.woocommerce-notice .button.alt:hover{background:#FFF;color:inherit;opacity:.9}.woocommerce-message .button.small,.woocommerce-info .button.small,.woocommerce-error .button.small,.woocommerce-notice .button.small{padding:.375rem .75rem;font-size:.8rem;min-height:32px}.woocommerce-message .button.large,.woocommerce-info .button.large,.woocommerce-error .button.large,.woocommerce-notice .button.large{padding:.75rem 1.5rem;font-size:1rem;min-height:44px}.woocommerce-message .button:disabled,.woocommerce-info .button:disabled,.woocommerce-error .button:disabled,.woocommerce-notice .button:disabled,.woocommerce-message input[type="submit"]:disabled,.woocommerce-info input[type="submit"]:disabled,.woocommerce-error input[type="submit"]:disabled,.woocommerce-notice input[type="submit"]:disabled,.woocommerce-message .btn:disabled,.woocommerce-info .btn:disabled,.woocommerce-error .btn:disabled,.woocommerce-notice .btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.woocommerce-message .button:disabled:hover,.woocommerce-info .button:disabled:hover,.woocommerce-error .button:disabled:hover,.woocommerce-notice .button:disabled:hover,.woocommerce-message input[type="submit"]:disabled:hover,.woocommerce-info input[type="submit"]:disabled:hover,.woocommerce-error input[type="submit"]:disabled:hover,.woocommerce-notice input[type="submit"]:disabled:hover,.woocommerce-message .btn:disabled:hover,.woocommerce-info .btn:disabled:hover,.woocommerce-error .btn:disabled:hover,.woocommerce-notice .btn:disabled:hover{transform:none;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.woocommerce-message ul,.woocommerce-info ul,.woocommerce-error ul,.woocommerce-notice ul{margin:.5rem 0 0 0;padding-left:1.5rem}.woocommerce-message ul li,.woocommerce-info ul li,.woocommerce-error ul li,.woocommerce-notice ul li{margin:.25rem 0}@keyframes slideInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{animation:slideInDown 0.3s ease-out}.woocommerce-message:hover,.woocommerce-info:hover,.woocommerce-error:hover,.woocommerce-notice:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgb(0 0 0 / .15)}@media (max-width:768px){.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{padding:.875rem 1.25rem;margin:1rem 0;font-size:.9rem;flex-direction:column;align-items:flex-start;gap:.5rem}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.woocommerce-notice::before{width:20px;height:20px;font-size:1rem}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-notice .button{margin-left:0;margin-top:.5rem;width:100%;justify-content:center}}@media (max-width:480px){.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{padding:.75rem 1rem;font-size:.85rem}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.woocommerce-notice::before{width:18px;height:18px;font-size:.9rem}}@media (prefers-contrast:high){.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{border-width:3px;box-shadow:0 2px 8px rgb(0 0 0 / .2)}}@media (prefers-reduced-motion:reduce){.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{animation:none;transition:none}.woocommerce-message:hover,.woocommerce-info:hover,.woocommerce-error:hover,.woocommerce-notice:hover{transform:none}}.floating-cart-icon{position:fixed;right:32px;bottom:32px;z-index:9999;width:56px;height:56px;background:linear-gradient(135deg,#1F2937 0%,#374151 100%);border-radius:50%;box-shadow:0 4px 16px rgb(31 41 55 / .18);display:flex;align-items:center;justify-content:center;transition:box-shadow 0.2s,transform 0.2s;text-decoration:none;cursor:pointer;border:none}.floating-cart-icon:hover{box-shadow:0 8px 32px rgb(31 41 55 / .28);transform:translateY(-2px) scale(1.05)}.floating-cart-icon .cart-icon-svg{display:flex;align-items:center;justify-content:center}.floating-cart-icon .cart-count-badge{position:absolute;top:8px;right:8px;min-width:22px;height:22px;background:#F59E0B;color:#fff;font-size:.95rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgb(245 158 11 / .18);border:2px solid #fff;pointer-events:none}@media (max-width:600px){.floating-cart-icon{right:16px;bottom:16px;width:48px;height:48px}.floating-cart-icon .cart-count-badge{min-width:18px;height:18px;font-size:.8rem;top:4px;right:4px}}#acf-category-content .wp-caption.aligncenter{width:fit-content!important}.shop-sidebar{width:320px;background-color:#f8f9fa;padding:24px;height:fit-content;border-radius:12px;position:sticky;top:20px}.shop-main-content{flex:1;min-width:0}.shop-sidebar .sidebar-title{font-size:18px;font-weight:700;margin-bottom:0;color:#007fc3;padding-bottom:12px;display:inline-block}.shop-sidebar ul.product-categories{list-style:none;padding:0;margin:0}.shop-sidebar ul.product-categories li{margin-bottom:8px;position:relative}.shop-sidebar ul.product-categories li:last-child{margin-bottom:0}.shop-sidebar ul.product-categories li a{text-decoration:none;color:#1a1a1a;font-size:15px;font-weight:400;transition:all 0.3s ease;display:block;padding:10px 16px;border-radius:6px}.shop-sidebar ul.product-categories li a:hover{background-color:#e6f2f9;color:#1a1a1a}.shop-sidebar ul.product-categories li.current-cat>a{background-color:#e6f2f9;font-weight:600}.shop-sidebar ul.product-categories ul.children{margin-top:8px;margin-bottom:8px;margin-left:15px}.shop-sidebar ul.product-categories ul.children li a{font-size:14px;color:#444;padding:8px 16px}.shop-sidebar ul.product-categories li .count{display:none}@media (max-width:991px){.shop-archive-layout{flex-direction:column-reverse;gap:20px!important;padding:40px 0!important}.shop-sidebar{width:100%!important}}.woocommerce ul.products li.product-category .woocommerce-loop-category__title{font-size:18px;font-weight:600;color:#1a1a1a;margin:15px 0 5px 0;text-align:center}.woocommerce ul.products li.product-category .woocommerce-loop-category__count{font-size:14px;color:#666;text-align:center;margin:0}.woocommerce ul.products li.product.custom-product-card,.woocommerce ul.products li.product-category{width:100%!important;margin:0!important;border:1px solid #f0f0f0!important;border-radius:12px!important;padding:15px!important;background:#fff!important;position:relative!important;display:flex!important;flex-direction:column!important;transition:all 0.3s ease!important;height:100%!important;float:none!important}.woocommerce ul.products li.product.custom-product-card:hover,.woocommerce ul.products li.product-category:hover{box-shadow:0 8px 24px rgb(0 0 0 / .08)!important;border-color:#e0e0e0!important;transform:translateY(-4px)!important}.custom-product-card a.woocommerce-loop-product__link,.woocommerce ul.products li.product-category a{display:flex!important;flex-direction:column!important;text-decoration:none!important;flex:1!important}.custom-product-card .woocommerce-placeholder,.custom-product-card img,.woocommerce ul.products li.product-category img{margin-bottom:15px!important;border-radius:8px!important;width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}.woocommerce-products-header{background:#f8f9fa;padding:60px 0;margin-bottom:40px;border-bottom:1px solid #e9ecef;text-align:center;border-radius:0}.woocommerce-products-header::before{display:none}.woocommerce-products-header .woocommerce-products-header__title{font-size:42px;font-weight:700;color:#1a1a1a;margin:0;position:relative;display:inline-block}.woocommerce-products-header .woocommerce-products-header__title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#007fc3;border-radius:2px}.woocommerce-products-header .woocommerce-breadcrumb{text-align:left;margin-bottom:20px;font-size:14px}.shop-main-content>.woocommerce-breadcrumb{margin-bottom:20px}.woocommerce-result-count{margin-bottom:0!important;margin-top:10px!important}.woocommerce-ordering{margin-top:0!important}.shop-archive-layout{padding:80px 0;display:flex;gap:40px}.product-read-more-wrapper .product-description-content{max-height:400px;overflow:hidden;transition:max-height 0.5s ease}.product-read-more-wrapper .product-description-content.expanded{max-height:none}.product-read-more-wrapper .product-content-overlay{position:absolute;bottom:60px;left:0;width:100%;height:100px;background:linear-gradient(transparent,#fff);pointer-events:none;transition:opacity 0.3s ease;z-index:1}.product-read-more-wrapper.is-expanded .product-content-overlay{opacity:0}.read-more-toggle{background:#1878b9;color:#fff;border:none;padding:8px 25px;border-radius:4px;cursor:pointer;font-weight:600;transition:all 0.3s ease}.read-more-toggle:hover{background:#136094;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.acf-bottom-content-collapsed{max-height:400px;overflow:hidden;transition:max-height 0.5s ease}.acf-bottom-content-collapsed.expanded{max-height:none}#ez-toc-container{border-radius:3px;margin-bottom:15px;padding:10px;box-shadow:0 5px 12px #959da51a;border:none!important}@media (min-width:1024px){#ez-toc-container{margin-bottom:16px;padding:16px}}#ez-toc-container .ez-toc-title{padding-left:40px;font-size:18px;position:relative;font-weight:700!important}@media (min-width:1024px){#ez-toc-container .ez-toc-title{font-size:24px!important}}#ez-toc-container .ez-toc-title:before{content:"";aspect-ratio:1;background-image:url("data: image/svg+xml, %3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.08687%203.63501C0.934534%203.63501%200%204.56949%200%205.72266C0%206.87499%200.934534%207.80869%202.08687%207.80869C3.2392%207.80869%204.17374%206.87499%204.17374%205.72266C4.17374%204.56949%203.2392%203.63501%202.08687%203.63501ZM2.08687%209.91356C0.934534%209.91356%200%2010.8473%200%2012.0004C0%2013.1528%200.934534%2014.0872%202.08687%2014.0872C3.2392%2014.0872%204.17374%2013.1528%204.17374%2012.0004C4.17374%2010.8473%203.2392%209.91356%202.08687%209.91356ZM2.08687%2016.1913C0.934534%2016.1913%200%2017.1258%200%2018.2781C0%2019.4305%200.934534%2020.365%202.08687%2020.365C3.2392%2020.365%204.17374%2019.4305%204.17374%2018.2781C4.17374%2017.1258%203.2392%2016.1913%202.08687%2016.1913ZM22.4307%204.15262H7.58619C6.71963%204.15262%206.01693%204.85532%206.01693%205.72266C6.01693%206.58927%206.71958%207.29192%207.58619%207.29192H22.4307C23.2972%207.29192%2024%206.58927%2024%205.72266C24%204.85532%2023.2972%204.15262%2022.4307%204.15262ZM22.4307%2010.4304H7.58619C6.71963%2010.4304%206.01693%2011.133%206.01693%2012.0004C6.01693%2012.867%206.71958%2013.5697%207.58619%2013.5697H22.4307C23.2972%2013.5697%2024%2012.867%2024%2012.0004C24%2011.133%2023.2972%2010.4304%2022.4307%2010.4304ZM22.4307%2016.7089H7.58619C6.71963%2016.7089%206.01693%2017.4115%206.01693%2018.2781C6.01693%2019.1447%206.71958%2019.8473%207.58619%2019.8473H22.4307C23.2972%2019.8473%2024%2019.1447%2024%2018.2781C24%2017.4115%2023.2972%2016.7089%2022.4307%2016.7089Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;height:24px;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}#ez-toc-container .ez-toc-cssicon{border:none;width:10px}#ez-toc-container .ez-toc-icon-toggle-span{align-items:center;width:0;display:flex;position:relative}#ez-toc-container .ez-toc-icon-toggle-span:before{content:"";background-image:url("data: image/svg+xml, %3Csvg%20width%3D%2214%22%20height%3D%228%22%20viewBox%3D%220%200%2014%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.57%207.7025L13.3125%200.783751L12.5063%205.46666e-07L6.58125%206.07875L0.8175%200.00375012L3.02593e-07%200.78L6.57%207.7025Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:8px;position:absolute;right:0}#ez-toc-container .ez-toc-icon-toggle-span svg{display:none}#ez-toc-container .ez-toc-icon-toggle-span .ez-toc-icon-toggle-span{opacity:0}#ez-toc-container nav .ez-toc-list{border-top:1px solid #dfdfdf;margin-top:8px;padding-top:8px}@media (min-width:1024px){#ez-toc-container nav .ez-toc-list{margin-top:16px;padding-top:16px}}#ez-toc-container nav .ez-toc-list li:first-child{margin-top:0}#ez-toc-container nav .ez-toc-list li{margin-top:8px}#ez-toc-container nav .ez-toc-list li a:visited{color:#333}.marker-none{list-style:none}.marker-none::-webkit-details-marker{display:none}.marker-none::marker{content:""}.entry-post-content,.entry-content.woocommerce-Tabs-panel--description{line-height:1.6}.entry-post-content :last-child,.entry-content.woocommerce-Tabs-panel--description :last-child{margin-bottom:0}.entry-post-content b,.entry-content.woocommerce-Tabs-panel--description b,.entry-post-content strong,.entry-content.woocommerce-Tabs-panel--description strong{font-weight:700}.entry-post-content a,.entry-content.woocommerce-Tabs-panel--description a{color:var(--color-primary)}.entry-post-content a:hover,.entry-content.woocommerce-Tabs-panel--description a:hover{text-decoration:underline}.entry-post-content ol,.entry-content.woocommerce-Tabs-panel--description ol{margin-bottom:20px;padding-left:30px;list-style:decimal}.entry-post-content ul,.entry-content.woocommerce-Tabs-panel--description ul{margin-bottom:20px;padding-left:16px;list-style:disc}.entry-post-content li,.entry-content.woocommerce-Tabs-panel--description li{margin-bottom:10px;font-size:16px}.entry-post-content img,.entry-content.woocommerce-Tabs-panel--description img{object-fit:contain;max-width:100%;margin:auto;margin-bottom:10px;height:auto!important}.entry-post-content .wp-block-image.aligncenter.size-full,.entry-content.woocommerce-Tabs-panel--description .wp-block-image.aligncenter.size-full{margin-left:auto;margin-right:auto}.entry-post-content figure,.entry-content.woocommerce-Tabs-panel--description figure{margin:20px 0;max-width:100%}.entry-post-content figcaption,.entry-content.woocommerce-Tabs-panel--description figcaption{margin:10px 0 0;font-size:14px;line-height:22px}.entry-post-content iframe,.entry-content.woocommerce-Tabs-panel--description iframe{width:100%}.entry-post-content table,.entry-content.woocommerce-Tabs-panel--description table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;width:100%;margin:20px 0}.entry-post-content table,.entry-content.woocommerce-Tabs-panel--description table,.entry-post-content td,.entry-content.woocommerce-Tabs-panel--description td,.entry-post-content th,.entry-content.woocommerce-Tabs-panel--description th{border:1px solid #0000001a}.entry-post-content td,.entry-content.woocommerce-Tabs-panel--description td{border-width:0 1px 1px 0}.entry-post-content td,.entry-content.woocommerce-Tabs-panel--description td,.entry-post-content th,.entry-content.woocommerce-Tabs-panel--description th{padding:8px}.entry-post-content blockquote,.entry-content.woocommerce-Tabs-panel--description blockquote{border-left:4px solid var(--color-primary);margin-bottom:20px;margin-left:0;margin-right:0;padding-left:16px}@media screen and (max-width:768px){.entry-post-content p:has(img){flex-direction:column!important;gap:10px!important;display:flex!important}}@media screen and (min-width:768px){.entry-post-content p:has(img){gap:16px!important;display:flex!important}}.footer-wrapper{display:flex;flex-direction:column;gap:10px}.footer-logo img{max-width:150px}.footer-slogan{font-size:16px;margin:0}.social-section{display:flex;flex-direction:column;gap:12px}.social-title{font-size:18px;font-weight:700;color:#ce1126;text-transform:uppercase;margin:0}.social-list{display:flex;align-items:center;gap:8px}.social-item{width:44px;height:44px;border:1px solid rgb(0 0 0 / .5);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.social-item:hover{background-color:#ce1126;border-color:#ce1126}.footer-certs{display:flex;align-items:center;gap:15px}.footer-cert img{max-width:150px;height:auto;display:block}.footer-cert img{max-width:150px;margin-top:10px}@media (min-width:1024px){.social-title{font-size:20px}}font-size:20px}}