.catalog-page{max-width:1320px;margin:0 auto;padding:36px 30px 72px}.catalog-page h1{padding:0;margin:24px 0 28px;font-size:calc(clamp(28px,4vw,48px));line-height:1.2}.catalog-breadcrumbs{font-size:15px;line-height:1.7}.catalog-breadcrumbs a,.catalog-family-link{text-decoration:underline}.catalog-empty,.catalog-intro{max-width:850px}.catalog-families{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.catalog-family{padding:28px;border:1px solid #d6e0dc;border-radius:8px;background:#f7faf8}.catalog-family h2{font-size:27px;line-height:1.3;margin:0 0 14px}.catalog-family h2 a,.catalog-product h2 a{color:#157b56}.catalog-family-link{font-weight:600}.catalog-family-nav,.catalog-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.catalog-family-nav a,.catalog-filters a{display:block;padding:10px 16px;border:1px solid #c9d7d0;border-radius:5px;color:#273c32;background:#f7faf8;line-height:1.4}.catalog-family-nav a[aria-current],.catalog-filters a[aria-current]{color:#fff;background:#157b56;border-color:#157b56}.catalog-results{scroll-margin-top:24px}.catalog-count{font-size:15px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:36px 24px;margin-top:28px}.catalog-grid .kont{float:none;width:auto;margin:0;min-width:0}.catalog-product .inventory-slides{margin:0}.catalog-product h2.site-product-title{font-size:19px;line-height:1.3;margin:12px 0;font-family:Exo2Bold,sans-serif}.catalog-product p{margin:8px 0;font-size:16px}.catalog-product .catalog-price{font-weight:700;color:#157b56}.catalog-product .catalog-vat{font-size:14px}.catalog-buy{display:block;box-sizing:border-box;margin-top:20px;padding-left:45px;width:116px;height:29px;background:url(/assets/design/buy-button.png) no-repeat;background-image:url("/assets/design/optimized/design-f8691ac1fefadf90257e.webp");color:#fff!important;font-family:Exo2SemiBold,sans-serif;font-size:15px;line-height:29px;text-decoration:none}.catalog-empty{margin:36px 0;padding:32px;border:1px solid #d6e0dc;border-radius:8px;background:#f7faf8}.catalog-empty h2{margin:0 0 18px;font-size:30px;line-height:1.3}.catalog-empty a{text-decoration:underline}@media(max-width:600px){.catalog-page{padding:24px 20px 48px}.catalog-families{grid-template-columns:1fr;gap:16px}.catalog-family{padding:22px}.catalog-family h2{font-size:24px}.catalog-grid{grid-template-columns:1fr;gap:32px}.catalog-empty{padding:24px}.catalog-empty h2{font-size:25px}}.catalog-page .inventory-gallery{position:relative;min-width:0;margin:0}.catalog-page .inventory-stage{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:#edf2ef}.catalog-page .inventory-photo-link{display:block;width:100%;height:100%}.catalog-page .inventory-slides{display:flex;gap:0;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;padding:0;margin:0}.catalog-page .inventory-slides::-webkit-scrollbar{display:none}.catalog-page .inventory-slides li{flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start;list-style:none;margin:0;padding:0}.catalog-page .inventory-slides img,.catalog-page .inventory-slides picture{display:block;width:100%;height:100%;object-fit:cover}.catalog-page .inventory-pages{display:flex;justify-content:center;align-items:center;gap:2px;min-height:44px;margin:0;padding:0}.catalog-page .inventory-pages button{display:grid;place-items:center;width:36px;height:40px;min-width:36px;min-height:40px;padding:0;border:0;border-radius:6px;background:transparent;color:#244e3b;cursor:pointer;box-shadow:none}.catalog-page .inventory-pages button span{display:block;width:8px;height:8px;border:1px solid #426052;border-radius:50%;background:#fff}.catalog-page .inventory-pages button.active span{background:#176d4d;border-color:#176d4d}.catalog-page .inventory-arrow,.product-gallery .gallery-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #fff;border-radius:50%;background:#153f30;color:#fff;font-size:32px;line-height:1;transform:translateY(-50%);cursor:pointer;box-shadow:0 2px 8px #0003}.catalog-page .inventory-arrow.prev,.product-gallery .gallery-prev{left:8px}.catalog-page .inventory-arrow.next,.product-gallery .gallery-next{right:8px}.catalog-page .inventory-arrow:hover,.product-gallery .gallery-arrow:hover{background:#092e20}.catalog-page a:focus-visible,.catalog-page button:focus-visible{outline:3px solid #147256;outline-offset:3px}.catalog-page .inventory-arrow:focus-visible,.product-gallery .gallery-arrow:focus-visible{outline-color:#fff;outline-offset:2px}.catalog-product h2.site-product-title{font-family:inherit;font-weight:700}.catalog-page .catalog-buy{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:44px;width:auto;height:auto;padding:8px 20px;margin-top:18px;border:1px solid #176d4d;border-radius:7px;background:#176d4d;color:#fff;font-family:inherit;font-size:16px;line-height:1.4;font-weight:600;text-decoration:none}.catalog-page .catalog-buy:hover{background:#0d5038}.product-page{padding-top:28px}.product-page h1{font-size:calc(clamp(27px,3.2vw,44px));overflow-wrap:anywhere;margin:24px 0 30px}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:44px;align-items:start}.product-gallery{min-width:0}.product-gallery-stage{position:relative;aspect-ratio:4/3;border:1px solid #d7e3dc;border-radius:12px;overflow:hidden;background:#f1f5f2;touch-action:pan-y pinch-zoom}.product-gallery .product-gallery-open{display:block;width:100%;height:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in;position:relative}.product-gallery-open img,.product-gallery-open picture{display:block;width:100%;height:100%;object-fit:contain}.product-gallery-enlarge{position:absolute;top:12px;right:12px;padding:6px 10px;border-radius:5px;background:#153f30;color:#fff;font-size:13px;line-height:1.4}.product-gallery-counter{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);padding:5px 12px!important;margin:0!important;border-radius:20px;background:#153f30;color:#fff;font-size:14px;white-space:nowrap;pointer-events:none}.product-gallery-thumbs{position:relative;display:flex;gap:8px;margin:12px 0 0;padding:4px 2px 8px;list-style:none;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#6e8f7f #edf2ef;overscroll-behavior-x:contain}.product-gallery-thumbs li{flex:0 0 96px;margin:0;padding:0;list-style:none}.product-gallery .product-gallery-thumbs button{display:block;box-sizing:border-box;width:96px;height:76px;min-width:96px;padding:3px;border:2px solid transparent;border-radius:7px;background:#edf2ef;cursor:pointer}.product-gallery-thumbs button[aria-current]{border-color:#176d4d;background:#fff}.product-gallery-thumbs img,.product-gallery-thumbs picture{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px}.product-gallery-hint{margin:8px 0 0;font-size:14px;line-height:1.5;color:#465d50}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 22px;padding:18px;background:#f1f6f2;border-radius:9px}.product-facts div{min-width:0}.product-facts dt{font-size:14px;color:#465d50}.product-facts dd{margin:6px 0 0;font-size:18px;font-weight:600;color:#183e2d;overflow-wrap:anywhere}.product-details>p{margin:0 0 24px;line-height:1.75}.product-price h2,.product-specifications h2{font-size:27px;line-height:1.3;margin:0 0 14px}.product-price-value{font-size:26px;font-weight:700;color:#176d4d;margin:0 0 8px}.product-price{margin:28px 0}.product-price p{margin:8px 0 14px}.product-buy{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:9px 18px;box-sizing:border-box;border-radius:7px;background:#176d4d;color:#fff!important;font-weight:600;text-decoration:none}.product-buy:hover{background:#0d5038}.product-email{display:block;width:fit-content;margin-top:16px;text-decoration:underline;overflow-wrap:anywhere}.product-specifications{margin-top:32px}.product-specifications table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}.product-specifications caption{text-align:left;font-size:14px;line-height:1.6;padding:0 0 14px;color:#465d50}.product-specifications td,.product-specifications th{width:50%;text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #d8e3dc;overflow-wrap:anywhere}.product-specifications th{font-weight:500}.product-specifications tr:nth-child(odd){background:#f5f8f5}.product-viewer{box-sizing:border-box;width:calc(min(1150px,100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;border:1px solid #5c7868;border-radius:12px;background:#101c16;color:#fff;overflow:auto}.product-viewer:not([open]){display:none}.product-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.product-viewer::backdrop{background:#000d}.product-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.product-viewer-header h2{font-family:inherit;font-size:22px;line-height:1.3;margin:0;color:#fff;overflow-wrap:anywhere}.product-gallery .product-viewer-close{flex-shrink:0;min-width:104px;min-height:44px;border:1px solid #a8c7b7;border-radius:6px;padding:8px 12px;background:transparent;color:#fff;font-family:inherit;font-size:15px;line-height:1.5;cursor:pointer}.product-viewer-stage{position:relative;height:calc(min(70dvh,760px));min-height:180px;touch-action:pan-y pinch-zoom}.product-viewer-stage img,.product-viewer-stage picture,.product-viewer-stage>[data-viewer-image]{display:block;width:100%;height:100%;object-fit:contain}.product-viewer-counter{margin:0;text-align:center;color:#fff;font-size:15px}.product-viewer button:focus-visible{outline-color:#fff}@media(max-width:1000px){.product-layout{gap:28px}.product-specifications td,.product-specifications th{padding:10px}.product-facts{grid-template-columns:1fr;gap:10px}}@media(max-width:800px){.product-layout{grid-template-columns:1fr;gap:28px}.product-facts{grid-template-columns:1fr 1fr}.product-page h1{margin:22px 0}.product-viewer{padding:12px}.product-viewer-header h2{font-size:17px}.product-viewer-stage{height:65dvh}}@media(prefers-reduced-motion:reduce){.catalog-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.catalog-page,.catalog-page h1,.catalog-page h2,.catalog-page h3{font-family:Arial,Helvetica,sans-serif}.inventory-slides:focus-visible{outline:3px solid #fff;outline-offset:-4px}.product-email,.product-email:visited{color:#17684c}.product-specifications td,.product-specifications th{color:#3c4642}.catalog-page .inventory-arrow,.product-gallery .gallery-arrow{box-sizing:border-box;appearance:none;display:flex;align-items:center;justify-content:center;min-height:44px;line-height:0;font-size:0}.catalog-page .inventory-arrow svg,.product-gallery .gallery-arrow svg{display:block;flex:0 0 20px;width:20px;height:20px;pointer-events:none}.catalog-page .inventory-arrow:after,.catalog-page .inventory-arrow:before,.catalog-page .inventory-pages button:after,.catalog-page .inventory-pages button:before,.product-gallery .gallery-arrow:after,.product-gallery .gallery-arrow:before{content:none;display:none}.catalog-page .inventory-pages button{box-sizing:border-box;appearance:none;background-image:none;line-height:0;font-size:0}.catalog-page .inventory-pages button span{box-sizing:border-box;flex:0 0 8px;pointer-events:none}