.page-wrapper{overflow-x:clip}.theme2-page{padding-top:35px;padding-bottom:48px;min-height:45vh}.theme2-page h1{font-size:28px;margin:0 0 24px}.theme2-page .product-items{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.theme2-page .product-item,.products-grid .product-item{width:auto!important;margin:0!important;min-width:0}.product-items .product-image-photo{max-width:100%;height:224px;object-fit:contain}.product-items .product-item-info{width:100%!important}.product-items .action.primary{display:inline-block;text-align:center;text-decoration:none;margin-top:14px}.products-grid.grid>.product-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.theme2-product{display:grid;grid-template-columns:1fr 1fr;gap:50px}.theme2-product .product.media,.theme2-product .product-info-main{width:100%;float:none}.theme2-product #theme2-main-photo{height:460px;width:100%;object-fit:contain}.theme2-thumbs{display:flex;gap:8px;margin-top:16px}.theme2-thumb{background:white;border:1px solid #e8e9eb;padding:3px}.theme2-thumb img{width:66px;height:66px;object-fit:contain}.theme2-product .price-box{margin:20px 0;font-size:27px;color:#1b1f3b}.theme2-product .old-price{font-size:17px;color:#767989;text-decoration:line-through;margin-right:10px}#theme2-add{display:flex;flex-direction:column;gap:16px;max-width:420px;margin:20px 0}#theme2-add label{display:flex;flex-direction:column;gap:6px}#theme2-add input{max-width:110px}.theme2-filters{display:flex;gap:12px;margin-bottom:24px}.theme2-filters input{flex:1}#theme2-overlay{position:fixed;inset:0;background:#0006;z-index:1100}#theme2-cart{position:fixed;inset:0 0 0 auto;background:white;width:min(430px,100%);z-index:1101;padding:28px;overflow:auto;box-shadow:-10px 0 40px #0002}#theme2-cart [data-close-cart]{float:right;border:0;background:transparent;font-size:28px}#theme2-cart article{display:grid;grid-template-columns:65px 1fr;gap:12px;margin:24px 0}#theme2-cart article img{width:65px;height:75px;object-fit:contain}#theme2-cart article p{font-size:13px}#theme2-cart input{width:65px}#theme2-cart .action.primary{display:block;text-align:center;margin:14px 0}#theme2-cookies{position:fixed;bottom:20px;left:20px;width:min(500px,calc(100% - 40px));background:#fff;padding:22px;z-index:1050;box-shadow:0 3px 25px #0003;border:1px solid #e8e9eb}#theme2-cookies button{margin-right:12px}#theme2-cookies strong{font-size:17px}.pagebuilder-slider>[data-content-type=slide]{display:none}.pagebuilder-slider>[data-content-type=slide]:first-child{display:block}.theme2-slider-controls{display:flex;justify-content:center;gap:10px;position:relative;margin-top:-36px;z-index:2}.theme2-slider-controls button{border:0;border-radius:50%;background:#fff9;color:#1b1f3b;padding:4px 12px}.block-minicart{display:none!important}.theme2-menu-open .nav-sections{display:block!important;transform:none!important;visibility:visible!important;position:fixed;left:0;top:0;bottom:0;width:min(350px,90vw);z-index:1200;overflow:auto}.theme2-payment-link{border:0;background:transparent;color:#1b1f3b;text-decoration:underline;padding:0}dialog{border:1px solid #ccc;padding:28px;max-width:min(480px,90vw)}dialog::backdrop{background:#0005}.theme2-page .product.info.detailed{margin-top:45px}.theme2-page .product.info.detailed img{max-width:100%;height:auto}.theme2-page .vc-button{background:#1b1f3b}.theme2-page details{padding:18px 0;border-top:1px solid #e8e9eb}.theme2-page details input{margin-top:12px}button[data-load-more]{display:block;margin:28px auto}.theme2-item-hidden{display:none!important}@media(max-width:769px){.theme2-page{padding:24px 16px}.theme2-page .product-items,.products-grid.grid>.product-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme2-product{grid-template-columns:1fr;gap:24px}.theme2-product #theme2-main-photo{height:320px}.theme2-filters{flex-wrap:wrap}.theme2-filters input{flex-basis:100%}.theme2-product .price-box{font-size:24px}.pagebuilder-slider .pagebuilder-slide-wrapper{min-height:330px!important}.product-items .product-image-photo{height:180px}.theme2-page h1{font-size:23px}.theme2-page #vila-checkout-app .vc-columns{display:block}.theme2-page #vila-checkout-app input{max-width:100%}}
[hidden]{display:none!important}.page-wrapper>header.page-header.fixed{position:relative!important;top:0!important}.pagebuilder-slider{visibility:visible!important}.pagebuilder-slider [data-content-type=slide]{visibility:visible!important}
.pagebuilder-slider .pagebuilder-slide-wrapper{min-height:0!important;height:auto!important;background-image:none!important}.pagebuilder-slider .theme2-banner-image{display:block;width:100%;height:auto}
.navigation li:hover>.submenu{display:block!important;visibility:visible!important}@media(max-width:769px){.block-search.active{display:block!important;position:absolute;left:0;right:0;top:80px;background:white;z-index:1200;padding:20px}.theme2-menu-open .nav-sections-item-content{display:block!important}}
