.catalog-page,.product-page{background:#f5fafc;color:#13344f}.catalog-header{height:83px;padding:0 clamp(24px,5vw,82px);display:flex;align-items:center;gap:24px;background:#fff;border-bottom:1px solid #dbeaf1}.catalog-header .brand{color:#092a4a}.back-home{margin-left:auto;color:#527083;font-size:13px;font-weight:800;text-decoration:none}.catalog-contact{padding:10px 16px;border-radius:999px;background:#092a4a;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.catalog-hero{padding:clamp(70px,10vw,130px) clamp(24px,11vw,175px) 55px;background:linear-gradient(128deg,#e4f3fa 0%,#f7fbfd 52%,#d8f5f0 100%);position:relative;overflow:hidden}.catalog-hero:after{content:'';position:absolute;width:460px;height:460px;border:1px solid rgba(10,85,122,.13);border-radius:50%;right:-180px;top:-200px;box-shadow:0 0 0 45px rgba(10,85,122,.05),0 0 0 90px rgba(10,85,122,.035)}.catalog-hero>*{position:relative;z-index:1}.catalog-hero h1{font-size:clamp(42px,5.5vw,76px);line-height:1.07;letter-spacing:-.07em;margin:0;max-width:800px}.catalog-hero h1 em,.related h2 em{font-family:Georgia,"Noto Sans Georgian",serif;color:#0b5d88;font-weight:400}.catalog-hero>p:not(.eyebrow){max-width:570px;color:#587286;margin:20px 0 26px;font-size:16px}.catalog-search{height:58px;max-width:620px;background:#fff;border:1px solid #cbdee8;box-shadow:0 14px 30px rgba(23,73,99,.07);display:flex;align-items:center;padding:0 17px;border-radius:4px}.catalog-search>span{font-size:27px;color:#1d7199;transform:rotate(-15deg)}.catalog-search input{border:0;outline:0;background:transparent;padding:0 13px;width:100%;font:600 14px Manrope,"Noto Sans Georgian",sans-serif;color:#13344f}.catalog-search button{border:0;background:transparent;color:#6e91a4;font-size:25px;cursor:pointer}.catalog-shell{max-width:1400px;margin:auto;padding:48px clamp(24px,5vw,75px) 90px;display:grid;grid-template-columns:265px 1fr;gap:48px}.catalog-sidebar{align-self:start;background:#fff;border:1px solid #d8e8ef;padding:22px}.catalog-sidebar>p{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;font-weight:800;color:#6b8798;margin:0 0 12px}.catalog-sidebar nav{display:flex;flex-direction:column}.catalog-sidebar nav a{color:#46677c;text-decoration:none;font-size:12px;font-weight:700;display:flex;align-items:center;gap:9px;padding:10px 3px;border-bottom:1px solid #e8f0f4;transition:color .22s,padding .22s}.catalog-sidebar nav a:last-child{border:0}.catalog-sidebar nav a i{font-style:normal;color:#4aa5c2;width:18px;font-size:16px}.catalog-sidebar nav a span{flex:1}.catalog-sidebar nav a b{font-size:10px;color:#91a8b5}.catalog-sidebar nav a:hover,.catalog-sidebar nav a.active{color:#0b4a7c;padding-left:8px}.catalog-sidebar nav a.active{background:#e9f6fb;margin:0 -9px;padding-right:9px}.mini-contact{display:block;background:#082f50;color:white;text-decoration:none;margin:21px -22px -22px;padding:21px;font-size:13px;font-weight:800}.mini-contact small{display:block;color:#a7c4d5;font-size:10px;margin-bottom:4px}.mini-contact b{float:right;font-size:17px;color:#51d2bb}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d4e4eb;padding:0 0 14px;margin-bottom:26px;color:#5f7e90;font-size:12px;font-weight:700}.catalog-toolbar p{margin:0}.catalog-toolbar p:last-child{font-weight:500}.filter-toggle{display:none}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{background:#fff;border:1px solid #d8e8ef;transition:transform .32s ease,box-shadow .32s ease;border-radius:3px;overflow:hidden}.product-card:hover{transform:translateY(-8px);box-shadow:0 22px 34px rgba(19,64,86,.12)}.product-image{height:210px;background:#eef6f9;display:grid;place-items:center;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;object-fit:contain;padding:20px;mix-blend-mode:multiply;transition:transform .45s}.product-card:hover .product-image img{transform:scale(1.07)}.product-image span{position:absolute;inset:auto 15px 14px;background:#092a4a;color:#fff;font-size:10px;font-weight:800;padding:9px 11px;opacity:0;transform:translateY(10px);transition:.25s}.product-card:hover .product-image span{opacity:1;transform:none}.product-card-info{padding:18px}.product-card-info p{font-size:10px;color:#64a9c1;font-weight:800;text-transform:uppercase;letter-spacing:.55px;margin:0 0 6px}.product-card-info h2{font-size:15px;line-height:1.4;letter-spacing:-.3px;margin:0 0 17px;min-height:43px}.product-card-info h2 a{color:#153b57;text-decoration:none}.product-link{font-size:11px;color:#0b6292;text-decoration:none;font-weight:800}.product-link b{font-size:16px;margin-left:5px}.empty-state{text-align:center;padding:70px 20px;background:#fff;border:1px dashed #c7dce6;color:#567184}.empty-state b{display:block;font-size:18px;color:#153b57}.empty-state p{font-size:13px}.catalog-footer{background:#fff;border-top:1px solid #dbeaf1;padding:25px clamp(24px,5vw,82px);display:flex;align-items:center;justify-content:space-between;gap:25px;color:#7893a3;font-size:11px;font-weight:700}.catalog-footer .brand{color:#092a4a}.product-hero{padding:40px clamp(24px,8vw,130px) 100px;background:linear-gradient(135deg,#eff8fb,#fff)}.product-breadcrumb{max-width:1210px;margin:0 auto 42px;display:flex;gap:9px;align-items:center;white-space:nowrap;overflow:hidden;font-size:11px;color:#7892a2}.product-breadcrumb a{color:#0c6390;font-weight:800;text-decoration:none}.product-breadcrumb b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.product-detail{max-width:1210px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,120px);align-items:center}.product-photo{background:#e4f3f7;min-height:470px;display:grid;place-items:center;position:relative;overflow:hidden}.product-photo:before{content:'';height:380px;width:380px;border-radius:50%;border:1px solid rgba(32,123,159,.22);position:absolute;box-shadow:0 0 0 55px rgba(32,123,159,.05)}.product-photo img{width:82%;height:405px;object-fit:contain;mix-blend-mode:multiply;position:relative;filter:drop-shadow(0 20px 13px rgba(22,70,93,.15));animation:productFloat 4s ease-in-out infinite}@keyframes productFloat{50%{transform:translateY(-13px)}}.product-summary h1{color:#12334d;font-size:clamp(35px,4.4vw,62px);line-height:1.12;letter-spacing:-.06em;margin:13px 0 19px}.available{font-size:11px;font-weight:800;color:#16866f}.detail-rule{height:1px;background:#c9dfe8;margin:26px 0}.product-summary h2{font-size:13px;text-transform:uppercase;letter-spacing:1px;margin:0 0 11px}.product-summary>p{font-size:15px;line-height:1.85;color:#547083;white-space:pre-line;margin:0;max-width:570px}.request-button{display:inline-flex;align-items:center;gap:15px;background:#0a527d;color:#fff;text-decoration:none;padding:15px 18px;font-size:12px;font-weight:800;margin-top:26px;transition:transform .25s,background .25s}.request-button:hover{transform:translateY(-3px);background:#083e62}.request-button b{font-size:17px;color:#59dac2}.product-summary small{display:block;color:#758e9e;font-size:10px;margin-top:13px}.related{padding:90px clamp(24px,8vw,130px);max-width:1470px;margin:auto}.related>div:first-child{display:flex;align-items:end;justify-content:space-between;margin-bottom:33px}.related h2{font-size:clamp(31px,3.5vw,52px);margin:0;letter-spacing:-.055em}.related-grid{max-width:none}.not-found{min-height:60vh;display:grid;place-content:center;text-align:center}.not-found h1{font-size:42px}.not-found a{color:#086090}@media(max-width:1000px){.catalog-shell{grid-template-columns:210px 1fr;gap:26px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{gap:45px}}@media(max-width:720px){.catalog-header{height:70px;padding:0 20px}.catalog-header .back-home{display:none}.catalog-contact{margin-left:auto}.catalog-hero{padding:76px 24px 35px}.catalog-hero h1{font-size:43px}.catalog-shell{display:block;padding:28px 20px 70px}.catalog-sidebar{display:none;margin-bottom:22px}.catalog-sidebar.show{display:block}.filter-toggle{display:inline-block;background:none;border:0;color:#0b5784;font:800 12px Manrope,"Noto Sans Georgian",sans-serif}.catalog-toolbar p:last-child{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-image{height:155px}.product-card-info{padding:13px}.product-card-info h2{font-size:13px;min-height:54px}.catalog-footer{flex-wrap:wrap;padding:24px 20px}.product-hero{padding:28px 24px 70px}.product-breadcrumb{margin-bottom:24px}.product-detail{grid-template-columns:1fr;gap:36px}.product-photo{min-height:340px}.product-photo img{height:290px}.product-summary h1{font-size:40px}.related{padding:65px 24px}.related-grid{grid-template-columns:1fr}.related>div:first-child{display:block}.catalog-footer span:last-child{display:none}}@media(max-width:390px){.product-grid{grid-template-columns:1fr}.product-image{height:190px}}
