.sit-catalog{--cat-ink:#0c3048;--cat-blue:#007fba;--cat-line:#dce8ef;--cat-soft:#f2f7fa;color:var(--cat-ink);font-family:inherit;max-width:1240px;margin:0 auto;padding:0 24px 64px;box-sizing:border-box;line-height:1.65}.sit-catalog *{box-sizing:border-box}.sit-catalog h1,.sit-catalog h2,.sit-catalog h3,.sit-catalog p{margin:0}.sit-catalog a{text-decoration:none}.sit-cat-eyebrow{font-size:11px!important;letter-spacing:.13em;font-weight:800;line-height:1.5;text-transform:uppercase;color:#0088bd;margin-bottom:12px!important}.sit-cat-hero{background:radial-gradient(ellipse at 100% 10%,#176481,transparent 56%),linear-gradient(115deg,#072a43,#073b59);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:50px;border-radius:20px;padding:54px 50px;position:relative;overflow:hidden}.sit-cat-hero:before{content:"";position:absolute;width:330px;height:330px;right:-165px;top:-150px;border:45px solid #ffffff08;border-radius:50%;pointer-events:none}.sit-cat-hero .sit-cat-eyebrow{color:#76dafa}.sit-cat-hero h1{font-size:clamp(30px,4.2vw,51px);font-weight:750;line-height:1.1;letter-spacing:-.04em}.sit-cat-hero h1 em{font-style:normal;color:#87e1f8}.sit-cat-hero p:not(.sit-cat-eyebrow){font-size:16px;max-width:640px;color:#d0e4ee;margin-top:22px}.sit-cat-hero aside{border-left:1px solid #ffffff30;padding:10px 0 10px 38px;align-self:center}.sit-cat-hero-number{font-size:76px;font-weight:800;letter-spacing:-.07em;line-height:1;display:block}.sit-cat-hero aside strong{font-size:17px;display:block;margin-top:6px}.sit-cat-hero aside p{font-size:13px!important}.sit-cat-hero-line{height:1px;background:#ffffff30;margin:25px 0 16px}.sit-cat-hero aside>span:last-child{font-size:12px;color:#accfdc}.sit-cat-button{background:var(--cat-blue);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 20px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:750;line-height:1.4;cursor:pointer;text-align:center;transition:background .18s,transform .18s}.sit-cat-button:hover{background:#00669a;transform:translateY(-1px)}.sit-cat-button:focus-visible,.sit-cat-thumbs button:focus-visible{outline:3px solid #f0b722;outline-offset:3px}.sit-cat-button-light{background:#fff;color:#0a3c59!important;margin-top:27px}.sit-cat-button-light:hover{background:#e5f6fc}.sit-cat-button-outline{border-color:var(--cat-line);background:white;color:var(--cat-ink)!important}.sit-cat-button-outline:hover{background:#eaf4fa}.sit-cat-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 46px;border-bottom:1px solid var(--cat-line);padding:12px 0 28px;gap:25px}.sit-cat-benefits>div{display:flex;gap:14px;align-items:center}.sit-cat-benefits b{font-size:15px;color:#0b82b2;border:1px solid #cde3ee;background:#eef8fc;border-radius:12px;padding:9px;line-height:1.5}.sit-cat-benefits strong{font-size:14px;display:block}.sit-cat-benefits small{font-size:12px;color:#657b8a;line-height:1.5;display:block;margin-top:3px}.sit-cat-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 24px}.sit-cat-heading h2{font-size:28px;font-weight:750;line-height:1.25;letter-spacing:-.025em}.sit-cat-heading>a{color:var(--cat-blue);font-size:13px;font-weight:700;white-space:nowrap}.sit-cat-filter{display:grid;grid-template-columns:minmax(0,1fr) 230px auto;gap:14px;align-items:end;padding:20px;background:var(--cat-soft);border:1px solid var(--cat-line);border-radius:12px;margin-bottom:24px}.sit-cat-filter label{min-width:0;display:block}.sit-cat-filter label span{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.sit-cat-filter input,.sit-cat-filter select{width:100%;min-width:0;max-width:100%;height:46px;background:#fff;border:1px solid #c7dce7;border-radius:6px;padding:10px;font-family:inherit;font-size:14px;color:#153b54}.sit-cat-filter .sit-cat-button{min-height:46px}.sit-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sit-cat-card{border:1px solid var(--cat-line);border-radius:14px;overflow:hidden;min-width:0;display:flex;flex-direction:column;background:#fff;box-shadow:0 5px 18px #103d5506;transition:box-shadow .18s,transform .18s}.sit-cat-card:hover{box-shadow:0 12px 28px #103d5512;transform:translateY(-3px)}.sit-cat-media{aspect-ratio:4/3;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f0f4f7,#fbfcfd);padding:20px;overflow:hidden}.sit-cat-media img{width:100%!important;height:100%!important;max-width:100%;object-fit:contain;display:block}.sit-cat-tag{position:absolute;left:14px;top:14px;max-width:calc(100% - 28px);background:#ffffffef;color:#24485d;font-size:10px;font-weight:750;border:1px solid #dde7ec;border-radius:5px;padding:4px 8px}.sit-cat-noimage{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#627c8b;font-size:13px;gap:10px}.sit-cat-noimage>span{font-size:68px;color:#92b4c9;line-height:1}.sit-cat-cardbody{padding:22px;display:flex;flex-direction:column;flex:1}.sit-cat-status{color:#147454;font-size:11px!important;letter-spacing:.02em;font-weight:750;margin-bottom:8px!important}.sit-cat-card h2{font-size:20px;line-height:1.3;font-weight:750;letter-spacing:-.02em}.sit-cat-card h2 a{color:var(--cat-ink)}.sit-cat-summary{color:#5c7483;font-size:13px;line-height:1.65;margin:12px 0 20px!important;overflow-wrap:anywhere}.sit-cat-cardfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--cat-line);padding-top:17px;margin-top:auto}.sit-cat-cardfoot strong{display:block;font-size:27px;font-weight:800;line-height:1.1;letter-spacing:-.03em}.sit-cat-cardfoot small{font-size:10px;color:#6c8392;display:block;margin-top:5px}.sit-cat-cardlink{font-size:12px;font-weight:800;color:#006f9f;white-space:nowrap}.sit-cat-cardlink span{font-size:20px;margin-left:8px}.sit-cat-about{display:grid;grid-template-columns:1fr 1.5fr;gap:55px;padding:40px;background:var(--cat-soft);border:1px solid var(--cat-line);border-radius:16px;margin-top:52px}.sit-cat-about h2{font-size:30px;line-height:1.2;letter-spacing:-.03em;font-weight:750}.sit-cat-about p{font-size:14px;color:#4e6879;margin-bottom:15px}.sit-cat-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px}.sit-cat-links a{font-size:12px;font-weight:750;color:#0078a6}.sit-cat-empty{border:1px dashed #b9d2e0;border-radius:14px;text-align:center;padding:54px 24px;background:#fafcfd}.sit-cat-empty strong{font-size:23px}.sit-cat-empty p{font-size:14px;max-width:550px;margin:12px auto 22px}.sit-cat-textlink{display:block;margin-top:18px;color:#007fab}.sit-cat-pagination{display:flex;justify-content:center;gap:25px;margin-top:30px;font-size:14px}.sit-cat-product-title{margin:15px 0 28px;max-width:950px}.sit-cat-product-title h1{font-size:clamp(30px,3.7vw,43px);line-height:1.16;letter-spacing:-.035em;font-weight:750;overflow-wrap:anywhere}.sit-cat-product-title>p:last-child{font-size:16px;color:#627a8a;margin-top:16px}.sit-cat-product-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:30px;align-items:start}.sit-cat-gallery-main{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;border-radius:16px;padding:32px;background:linear-gradient(140deg,#eff4f7,#f9fcfe);border:1px solid var(--cat-line);overflow:hidden}.sit-cat-gallery-main img{width:100%;height:100%;object-fit:contain}.sit-cat-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.sit-cat-thumbs button{width:86px;height:72px;border:1px solid var(--cat-line);border-radius:7px;background:#f3f7fa;cursor:pointer;padding:6px}.sit-cat-thumbs img{width:100%;height:100%;object-fit:contain}.sit-cat-thumbs button[aria-pressed=true]{border-color:var(--cat-blue)}.sit-cat-caption{font-size:11px;color:#728998;margin:12px 3px!important}.sit-cat-buybox{padding:30px;border:1px solid var(--cat-line);border-top:4px solid #007fba;border-radius:14px;background:#fff;box-shadow:0 8px 30px #18384c09}.sit-cat-price{font-size:44px;line-height:1.15;font-weight:800;letter-spacing:-.045em;margin:12px 0 6px!important}.sit-cat-tax{font-size:11px!important;color:#647d8c;margin-bottom:16px!important}.sit-cat-buybox>p:not(.sit-cat-price){font-size:13px;line-height:1.55}.sit-cat-buybox>.sit-cat-button{display:flex;width:100%;margin-top:20px}.sit-cat-buybox small{display:block;font-size:11px;line-height:1.45;color:#637c8b;margin-top:8px}.sit-cat-inquiry-note{text-align:center}.sit-cat-buybox dl{margin:25px 0 0;padding-top:20px;border-top:1px solid var(--cat-line);display:grid;grid-template-columns:100px 1fr;gap:10px;font-size:12px;line-height:1.5}.sit-cat-buybox dt{color:#6c818e}.sit-cat-buybox dd{margin:0;font-weight:650;overflow-wrap:anywhere}.sit-cat-product-info{display:grid;grid-template-columns:1.4fr 1fr;gap:44px;margin:45px 0}.sit-cat-product-info h2,.sit-cat-specs h2,.sit-cat-product-footer h2{font-size:25px;line-height:1.2;letter-spacing:-.02em;font-weight:750;margin-bottom:20px}.sit-cat-prose{min-width:0;font-size:15px;color:#3b576a;overflow-wrap:anywhere}.sit-cat-prose p{margin-bottom:16px}.sit-cat-prose h2,.sit-cat-prose h3{color:var(--cat-ink);margin:22px 0 12px}.sit-cat-prose h2:first-child{margin-top:0}.sit-cat-prose table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.sit-cat-prose td,.sit-cat-prose th{border:1px solid #dde6ec;padding:8px}.sit-cat-condition{background:var(--cat-soft);border-radius:12px;padding:26px;font-size:14px;overflow-wrap:anywhere}.sit-cat-condition h3{font-size:14px;font-weight:750;margin:20px 0 8px}.sit-cat-condition p{color:#526c7d}.sit-cat-specs dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--cat-line);margin:0}.sit-cat-specs dl>div{display:grid;grid-template-columns:minmax(100px,1fr) 1.5fr;gap:15px;padding:15px;border-bottom:1px solid var(--cat-line);font-size:13px}.sit-cat-specs dt{color:#66808e}.sit-cat-specs dd{margin:0;font-weight:700;overflow-wrap:anywhere}.sit-cat-product-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;background:#eaf6fc;border-left:4px solid #0086b8;border-radius:10px;margin-top:35px}.sit-cat-product-footer h2{margin-bottom:9px}.sit-cat-product-footer p{font-size:13px;max-width:660px;color:#567486}.sit-cat-product-footer a{white-space:nowrap}.sit-cat-back{display:inline-block;margin-top:25px;font-weight:750;font-size:13px;color:#007cae}.sit-catalog [hidden]{display:none!important}
@media(max-width:1000px){.sit-cat-hero{padding:38px 30px;gap:30px;grid-template-columns:minmax(0,1fr) 200px}.sit-cat-hero aside{padding-left:25px}.sit-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sit-cat-filter{grid-template-columns:1fr 1fr}.sit-cat-filter button{grid-column:1/-1}.sit-cat-benefits{gap:14px}.sit-cat-about{gap:30px;padding:28px}.sit-cat-product-top{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:20px}.sit-cat-buybox{padding:22px}.sit-cat-product-info{gap:25px}}
@media(max-width:650px){.sit-catalog{padding:0 16px 35px}.sit-cat-hero{grid-template-columns:1fr;padding:32px 23px;border-radius:13px;gap:25px}.sit-cat-hero h1{font-size:37px}.sit-cat-hero p:not(.sit-cat-eyebrow){font-size:14px;margin-top:17px}.sit-cat-hero aside{border-left:0;border-top:1px solid #ffffff30;padding:22px 0 0;display:grid;grid-template-columns:auto 1fr;gap:2px 20px;align-items:center}.sit-cat-hero-number{font-size:46px;grid-row:1/3}.sit-cat-hero aside strong{font-size:15px}.sit-cat-hero aside p{font-size:12px!important;margin-top:2px!important}.sit-cat-hero-line,.sit-cat-hero aside>span:last-child{display:none}.sit-cat-benefits{grid-template-columns:1fr;gap:15px;padding:10px 0 22px;margin-bottom:30px}.sit-cat-benefits small{margin-top:1px}.sit-cat-heading{display:block}.sit-cat-heading h2{font-size:25px}.sit-cat-heading>a{display:inline-block;margin-top:15px}.sit-cat-filter{grid-template-columns:1fr;padding:17px}.sit-cat-grid{grid-template-columns:minmax(0,1fr);gap:22px}.sit-cat-media{aspect-ratio:4/3}.sit-cat-cardbody{padding:20px}.sit-cat-about{grid-template-columns:1fr;padding:24px;gap:22px;margin-top:34px}.sit-cat-about h2{font-size:27px}.sit-cat-product-top,.sit-cat-product-info{grid-template-columns:1fr;gap:24px}.sit-cat-gallery-main{padding:22px}.sit-cat-product-title h1{font-size:31px}.sit-cat-product-title>p:last-child{font-size:14px}.sit-cat-product-info{margin:32px 0}.sit-cat-specs dl{grid-template-columns:1fr}.sit-cat-product-footer{display:block;padding:24px}.sit-cat-product-footer a{margin-top:20px;white-space:normal;width:100%}.sit-cat-empty{padding:35px 18px}.sit-cat-pagination{gap:17px}.sit-cat-condition{padding:23px}}
@media(prefers-reduced-motion:reduce){.sit-cat-button,.sit-cat-card{transition:none;transform:none!important}}
