.vcc-shop-v320 .woocommerce ul.products,.vcc-shop-v320.woocommerce ul.products,.vcc-shop-v320 ul.products{display:grid!important;grid-template-columns:repeat(var(--vcc-shop-desktop,4),minmax(0,1fr))!important;gap:18px!important;clear:both}.vcc-shop-v320 .woocommerce ul.products li.product,.vcc-shop-v320 ul.products li.product{width:auto!important;max-width:100%;min-width:0;float:none!important;margin:0!important;display:flex;flex-direction:column}.vcc-shop-v320 ul.products li.product a img{display:block;aspect-ratio:1/1;object-fit:contain;width:100%;height:auto;max-height:300px;padding:14px;background:#f6f8f8}.vcc-shop-v320.vcc-v320-image-portrait ul.products li.product a img{aspect-ratio:3/4;max-height:340px}.vcc-shop-v320.vcc-v320-image-landscape ul.products li.product a img{aspect-ratio:4/3;max-height:260px}.vcc-v320-search{background:#f7f9f9;border:1px solid #e4ecea;border-radius:12px;padding:16px;margin:0 0 20px;clear:both;max-width:560px}.vcc-v320-search label{font-weight:700;font-size:13px;display:block;margin-bottom:8px}.vcc-shop-v320 .vcc-filters{width:100%;clear:both;margin-bottom:22px}.vcc-shop-v320.vcc-v320-filter-hidden .vcc-filters,.vcc-shop-v320.vcc-v320-filter-hidden .vcc-filter-toggle{display:none!important}.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filters{float:left;width:235px;max-width:23%;margin:0 22px 24px 0;display:flex;flex-direction:column;align-items:stretch}.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filters label{width:100%}.vcc-shop-v320.vcc-v320-filter-sidebar .woocommerce ul.products{grid-template-columns:repeat(var(--vcc-shop-desktop,4),minmax(0,1fr))!important}.vcc-v320-catalogue-note{font-size:12px;color:#64747a;margin-bottom:12px}@media(max-width:1024px){.vcc-shop-v320 .woocommerce ul.products,.vcc-shop-v320 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.vcc-shop-v320 .woocommerce ul.products,.vcc-shop-v320 ul.products,.vcc-shop-v320.vcc-v320-filter-sidebar .woocommerce ul.products{grid-template-columns:repeat(var(--vcc-shop-mobile,2),minmax(0,1fr))!important;gap:12px!important}.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filters{float:none;width:100%;max-width:100%;margin:0 0 15px}.vcc-shop-v320 ul.products li.product a img{padding:8px;max-height:240px}.vcc-shop-v320 .vcc-v320-catalogue-note{display:none}}.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filter-toggle{display:none!important}.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filters{float:left;width:320px;max-width:100%;margin:0 28px 28px 0;padding:22px 18px 18px;display:flex;flex-direction:column;align-items:stretch;gap:14px;border:1px solid #dce8e6;border-radius:18px;background:#f5fafa;box-sizing:border-box;position:sticky;top:110px;}.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filters>strong{font-size:18px;line-height:1.2;margin-bottom:2px}.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filters label{display:flex;flex-direction:column;gap:7px;width:100%;font-size:12px;font-weight:700;color:#0d2236}.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filters label.vcc-stock-filter{flex-direction:row;align-items:center;gap:10px;padding:0;margin-top:-2px}.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filters input[type=number],.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filters select{width:100%;max-width:none;min-height:46px;padding:10px 12px;border:1px solid #cfdedd;border-radius:10px;background:#fff;}.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filters button{min-height:48px;padding:12px 18px;border-radius:10px;font-size:16px;font-weight:800;}.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filters a{align-self:flex-start;padding:10px 4px;font-size:14px}.vcc-shop-v320.vcc-v320-filter-sidebar .woocommerce-result-count,.vcc-shop-v320.vcc-v320-filter-sidebar .woocommerce-ordering{margin-bottom:20px}.vcc-shop-v320.vcc-v320-filter-sidebar .woocommerce-ordering select{min-height:42px;border-radius:10px;border:1px solid #cfdedd;padding:9px 12px}.vcc-shop-v320.vcc-v320-filter-sidebar .woocommerce-result-count{font-weight:650;color:#163047}.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v320-catalogue-note{display:none}.vcc-shop-v320.vcc-v320-filter-sidebar ul.products{overflow:visible}.vcc-shop-v320.vcc-v320-filter-sidebar ul.products li.product{border:1px solid #e2ebec;border-radius:16px;padding:14px;background:#fff}.vcc-shop-v320.vcc-v320-filter-sidebar ul.products li.product .button{border-radius:10px}@media(max-width:1100px){.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filters{width:280px;margin-right:22px}}@media(max-width:760px){.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filter-toggle{display:block!important}.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filters{position:static;float:none;width:100%;margin:0 0 16px;padding:16px;border-radius:14px}.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-filters>strong{font-size:16px}}.vcc-filters .vcc-v391-attribute select{display:block;min-width:140px;max-width:100%;width:100%;margin-top:5px}.vcc-search-results .vcc-v391-search-labels{display:flex;flex-direction:column;min-width:0;gap:2px}.vcc-search-results .vcc-v391-search-labels strong{line-height:1.35}.vcc-search-results .vcc-v391-search-labels small{font-size:11px;color:#60727a}.vcc-search-results .vcc-v391-search-labels b{font-size:13px;color:#167e6b}.vcc-search-results .vcc-v391-all{display:block;border-top:1px solid #e2eaeb;padding:13px 16px;text-align:center;font-size:12px;font-weight:800;background:#eef9f6;color:#0b655b}.vcc-search-results .vcc-v391-all:focus-visible,.vcc-search-results .vcc-search-item:focus-visible{outline:2px solid #12aa8d;outline-offset:-2px}.vcc-search-results .vcc-v391-search-empty{font-size:12px;padding:12px 15px;margin:0}@media(max-width:720px){.vcc-filters .vcc-v391-attribute select{width:100%}.vcc-search-results{max-height:65vh;overflow-y:auto}}@media(min-width:901px){body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-layout{display:grid;grid-template-columns:minmax(245px,280px) minmax(0,1fr);gap:28px;align-items:start;clear:both}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-sidebar{min-width:0;grid-column:1;grid-row:1}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results{min-width:0;grid-column:2;grid-row:1;display:flex;flex-direction:column}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-sidebar .vcc-filters{position:sticky;top:16px;float:none!important;clear:none!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:0 6px 20px rgba(7,43,49,.05)}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;clear:none!important;gap:16px!important;margin:16px 0 28px!important}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results .woocommerce-result-count{float:none;display:inline-block;max-width:55%;margin:0 0 12px}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results .woocommerce-ordering{align-self:flex-end;margin:-45px 0 18px}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results .woocommerce-pagination{clear:both}}@media(min-width:901px) and (max-width:1200px){body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-layout{grid-template-columns:245px minmax(0,1fr);gap:20px}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-sidebar .vcc-filters{border-radius:16px;background:#f5f9f9;border:1px solid #dce8e8;padding:0 16px 18px;gap:13px}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-sidebar .vcc-filters>strong{margin:0 -16px 6px;display:flex;align-items:center;min-height:55px;padding:14px 18px;background:#083d43;color:white;border-radius:15px 15px 0 0;font-size:18px}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-sidebar .vcc-filters label{border-bottom:1px solid #d9e5e6;padding-bottom:12px;font-size:13px}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-sidebar .vcc-filters input[type=number],body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-sidebar .vcc-filters select{width:100%;max-width:none;border-radius:9px;min-height:43px}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-sidebar .vcc-filters label.vcc-stock-filter{padding:10px 0}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-sidebar .vcc-filters button[type=submit]{background:#008f86;border-radius:9px}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results ul.products li.product{border:1px solid #dce5e8!important;border-radius:15px;padding:12px 12px 15px!important;box-shadow:0 4px 12px rgba(14,34,41,.035);overflow:hidden}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results ul.products li.product img{border-radius:10px;max-height:205px;object-fit:contain;background:#f6f8f9}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results ul.products li.product .woocommerce-loop-product__title{padding:7px 0!important;font-size:15px!important;font-weight:780;line-height:1.35;min-height:40px}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results ul.products li.product .price{font-size:21px!important;color:#0a2636!important;margin-top:auto;padding:8px 0!important}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results ul.products li.product .button{background:#07515a!important;color:white!important;text-align:center;display:block;margin:8px 0 0!important;border-radius:9px;padding:13px 10px!important}.vcc393-specs{display:flex;flex-wrap:wrap;gap:5px;padding:6px 0}.vcc393-specs span{background:#edf3f4;border:1px solid #d3e0e4;color:#153848;border-radius:7px;padding:4px 7px;font-size:11px;line-height:1.25}.vcc393-active{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 6px}.vcc393-active[hidden]{display:none!important}.vcc393-active strong{font-size:12px}.vcc393-chip{display:inline-flex;align-items:center;gap:8px;background:#d9f5ef;color:#0b4b47;padding:6px 10px;border-radius:30px;font-size:12px}.vcc393-chip:hover{background:#b9e8dd}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results .woocommerce-result-count,body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results .woocommerce-ordering{font-size:13px}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results .woocommerce-ordering select{border-radius:9px}@media(max-width:900px){body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-layout{display:block;clear:both}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-sidebar .vcc-filter-toggle{display:block!important;width:100%;margin:12px 0;background:#07515a;color:white;border:0;border-radius:10px;padding:12px 16px;text-align:left;font-weight:750}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-sidebar .vcc-filters{width:min(370px,calc(100vw - 35px))!important;max-width:none!important;position:fixed!important;top:0!important;bottom:0;left:0;z-index:100000;overflow-y:auto;overscroll-behavior:contain;float:none!important;margin:0!important;display:flex!important;border-radius:0 16px 16px 0!important;box-shadow:14px 0 38px rgba(0,0,0,.2);transform:translateX(-110%);visibility:hidden;transition:transform .22s ease,visibility .22s}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-sidebar .vcc-filters.vcc-filters-open{transform:translateX(0);visibility:visible}.vcc393-backdrop:not([hidden]){position:fixed;inset:0;z-index:99999;background:rgba(5,25,30,.6)}.vcc393-close{align-self:flex-end;border:1px solid #bfd4d2;background:white;padding:8px 12px;border-radius:8px;font-size:14px}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;clear:both}}@media(max-width:520px){body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results ul.products{grid-template-columns:repeat(var(--vcc-shop-mobile,2),minmax(0,1fr))!important}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results ul.products li.product{padding:8px!important}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results ul.products li.product img{max-height:150px}body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-results ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}}@media(prefers-reduced-motion:reduce){body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-sidebar .vcc-filters{transition:none}}body.vcc393-drawer-open{overflow:hidden}@media(min-width:901px){body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc393-sidebar .vcc-filters{max-height:calc(100vh - 32px);overflow-y:auto}}