@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');
.mobile-kastas-trust{display:none}
@media(max-width:900px){.mobile-kastas-trust{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 18px;border-bottom:1px solid var(--line);background:#fff}.mobile-kastas-trust img{display:block;width:96px;height:auto}.mobile-kastas-trust-divider{width:1px;height:24px;background:var(--line);flex:0 0 1px}.mobile-kastas-trust strong{font-family:'Barlow Condensed',sans-serif;font-size:1rem;line-height:1.1;font-weight:600;color:var(--navy);white-space:nowrap}}
:root{--blue:#0756a3;--navy:#071d35;--red:#e3222e;--ink:#122232;--muted:#647180;--line:#dce3e9;--bg:#f4f7f9;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:#fff;font-size:16px}a{color:inherit;text-decoration:none}.site-header{height:88px;display:grid;grid-template-columns:250px 1fr auto;align-items:center;padding:0 4vw;border-bottom:1px solid #e8edf1;position:relative;z-index:20;background:#fff}.brand img{width:205px;display:block}nav{display:flex;justify-content:center;gap:34px;font-size:.9rem;font-weight:600}nav a:hover{color:var(--blue)}.site-header nav>a[href*="smart-seal"]{color:var(--red)!important}.header-call{border-left:1px solid var(--line);padding-left:28px}.header-call span{display:block;font-size:.68rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.header-call strong{font-family:'Barlow Condensed';font-size:1.25rem}.menu-btn{display:none;background:none;border:0;font-size:1.5rem}.hero{min-height:690px;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--navy)}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,40,.94) 0%,rgba(5,34,61,.72) 34%,rgba(5,30,52,.26) 60%,rgba(5,30,52,.06) 82%,rgba(5,30,52,0) 100%)}.hero-copy{position:relative;z-index:2;max-width:760px;margin-left:8vw;color:white;padding:80px 0}.eyebrow{display:flex;align-items:center;gap:12px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.eyebrow span{width:42px;height:3px;background:var(--red)}h1,h2,h3{font-family:'Barlow Condensed',Arial,sans-serif;margin:0;line-height:.98}h1{font-size:clamp(4rem,7vw,7rem);text-transform:uppercase;letter-spacing:-.025em;margin:28px 0 25px}h1 em{font-style:normal;color:#55a5ea}.hero-copy>p{max-width:610px;font-size:1.1rem;line-height:1.75;color:#dae7f1}.hero-actions{display:flex;gap:12px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:17px 24px;border:1px solid transparent;font-weight:700;font-size:.88rem;cursor:pointer}.primary{background:var(--red);color:#fff}.primary:hover{background:#bf1721}.ghost{border-color:rgba(255,255,255,.55);color:#fff}.white{background:#fff;color:var(--navy)}.hero-proof{position:absolute;right:0;bottom:0;width:390px;background:var(--blue);color:#fff;padding:24px 35px;display:flex;gap:20px;align-items:center}.hero-proof span{font-family:'Barlow Condensed';font-size:2.4rem;font-weight:700;color:#78b8f0}.hero-proof p{margin:0;font-size:.78rem;line-height:1.5}.hero-proof b{display:block;font-size:.95rem}.trustbar{min-height:110px;padding:18px 8vw;display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--line)}.trustbar>p{font-family:'Barlow Condensed';font-size:1.25rem;font-weight:600;text-transform:uppercase}.trustbar img{width:130px;height:auto}.trust-items{margin-left:auto;display:flex;gap:30px;font-size:.78rem;color:var(--muted)}.trust-items span:before{content:'✓';color:var(--blue);font-weight:800;margin-right:8px}.section{padding:110px 8vw}.section-head{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:end;margin-bottom:55px}.section-head small,.section>small,.about small,.contact small,.smart-seal small{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:var(--blue)}.section-head h2,.about h2,.contact h2{font-size:clamp(2.9rem,5vw,5rem);text-transform:uppercase;margin-top:16px}.section-head>p{color:var(--muted);line-height:1.8}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.product{background:#fff;min-height:330px;padding:38px;position:relative;overflow:hidden}.product.featured,.product.image{display:grid;grid-template-columns:1fr 1fr;padding:0}.product img{width:100%;height:100%;object-fit:cover}.product>div{padding:38px}.product small{font-size:.68rem;letter-spacing:.12em;color:var(--blue);font-weight:800}.product h3{font-size:2.1rem;text-transform:uppercase;margin:13px 0}.product p{font-size:.9rem;line-height:1.7;color:var(--muted)}.product a{position:absolute;bottom:30px;font-size:.82rem;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:5px}.product.featured a,.product.image a{position:static;display:inline-block;margin-top:20px}.product a span{margin-left:45px}.product.dark{background:var(--navy);color:#fff}.product.dark p{color:#afbdca}.product.dark small{color:#5eb2fb}.product.dark a{border-color:#fff}.line-icon{padding:0!important;font-size:4rem;color:var(--red);height:70px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.chips span{border:1px solid var(--line);padding:11px 16px;font-size:.78rem;font-weight:600}.solutions{background:var(--navy);color:#fff;padding:110px 8vw}.section-head.light small{color:#5eb2fb}.section-head.light>p{color:#aebdcc}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2b3d50}.steps>div{padding:42px 38px 60px 0;border-right:1px solid #2b3d50;margin-right:38px}.steps b{color:#4fa2e9;font-family:'Barlow Condensed';font-size:2.2rem}.steps h3{font-size:1.7rem;text-transform:uppercase;margin:45px 0 14px}.steps p{color:#aebdcc;line-height:1.7;font-size:.88rem}.smart-seal{background:var(--blue);margin-top:30px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:60px}.smart-seal small{color:#aed8ff}.smart-seal h3{font-size:3rem;text-transform:uppercase;margin:10px 0}.smart-seal h3 i{font-style:normal;color:#7fc3ff}.smart-seal p{max-width:720px;color:#dcefff;line-height:1.65}.sectors{padding-top:70px;padding-bottom:70px}.sector-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.sector-row span{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:'Barlow Condensed';font-size:1.4rem;font-weight:600;text-transform:uppercase}.about{padding:110px 8vw;background:var(--bg);display:grid;grid-template-columns:.6fr 1fr;gap:80px}.about-number{font-family:'Barlow Condensed';font-size:12vw;line-height:.75;font-weight:700;color:#d5e0e8}.about p{color:var(--muted);line-height:1.8;max-width:740px}.about a{font-weight:700;color:var(--blue);display:inline-block;margin-top:20px}.about a span{margin-left:35px}.contact{padding:110px 8vw;display:grid;grid-template-columns:1fr .8fr;gap:9vw;background:#fff}.contact-copy>p{color:var(--muted);line-height:1.7}.contact-links{display:flex;gap:55px;margin:35px 0}.contact-links a{font-family:'Barlow Condensed';font-size:1.5rem;font-weight:700}.contact-links span{display:block;font-family:Inter;font-size:.62rem;letter-spacing:.13em;color:var(--blue);margin-bottom:6px}address{font-style:normal;color:var(--muted);line-height:1.7}.map-link{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:13px 18px;background:var(--blue);color:#fff;font-size:.84rem;font-weight:700}.map-link:hover{background:var(--navy)}form{padding:38px;background:var(--bg)}label{display:block;font-size:.72rem;font-weight:700;margin-bottom:20px}input,textarea{width:100%;border:0;border-bottom:1px solid #aebbc6;background:transparent;padding:12px 0;font:inherit;outline:none}input:focus,textarea:focus{border-color:var(--blue)}form .btn{width:100%;border:0;margin-top:6px}form>small{display:block!important;color:var(--muted)!important;letter-spacing:0!important;font-weight:400!important;margin-top:12px;text-align:center}footer{padding:36px 8vw;background:#041526;color:#9aabba;display:flex;align-items:center;gap:40px;font-size:.75rem}footer img{width:160px;filter:brightness(0) invert(1)}footer a{margin-left:auto;color:#fff}
.catalog{padding:105px 6vw;background:#f5f7f9}.catalog-title{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end}.catalog-title small{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:var(--blue)}.catalog-title h2{font-size:clamp(3rem,5vw,5rem);text-transform:uppercase;margin-top:14px}.catalog-title p{color:var(--muted);line-height:1.75}.catalog-tools{display:flex;gap:14px;margin:44px 0 28px}.catalog-search{height:64px;flex:1;background:white;border:1px solid #ccd6de;display:flex;align-items:center;padding:0 22px;margin:0}.catalog-search span{font-size:2rem;color:var(--blue);margin-right:14px}.catalog-search input{border:0;padding:0;font-size:1rem}.catalog-tools button,.results-top select{border:1px solid #ccd6de;background:white;padding:0 22px;font:600 .82rem Inter;cursor:pointer}.catalog-layout{display:grid;grid-template-columns:290px 1fr;gap:24px}.catalog-layout aside{background:var(--navy);color:white;padding:28px 0;align-self:start;position:sticky;top:20px}.catalog-layout aside h3{padding:0 24px 20px;font-size:1.35rem;text-transform:uppercase;border-bottom:1px solid #294057}.category-list button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid #20364b;background:transparent;color:#c5d0da;padding:15px 24px;font:500 .78rem/1.4 Inter;cursor:pointer}.category-list button:hover,.category-list button.active{background:var(--blue);color:white}.category-list b{font-size:.68rem;background:rgba(255,255,255,.12);padding:4px 7px}.catalog-results{min-width:0}.results-top{min-height:66px;background:white;border:1px solid var(--line);padding:12px 18px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.results-top b{display:block;font-family:'Barlow Condensed';font-size:1.45rem}.results-top span{font-size:.72rem;color:var(--muted)}.results-top select{height:40px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-card{background:#fff;border:1px solid var(--line);min-height:300px;display:flex;flex-direction:column;cursor:pointer;transition:.2s;position:relative}.catalog-card:hover{transform:translateY(-3px);border-color:#7aa4c6;box-shadow:0 12px 28px rgba(7,29,53,.08)}.catalog-card img{width:100%;height:190px;object-fit:contain;padding:25px;background:#fff}.catalog-card-body{border-top:1px solid var(--line);padding:18px}.catalog-card small{display:block;color:var(--blue);font-size:.62rem;line-height:1.4;text-transform:uppercase;font-weight:700;min-height:28px}.catalog-card h3{font-size:1.65rem;margin:9px 0 4px}.catalog-card p{font-size:.78rem;color:var(--muted);margin:0}.catalog-card .arrow{position:absolute;right:17px;bottom:18px;color:var(--red);font-weight:800}.catalog-loading,.catalog-empty{grid-column:1/-1;padding:45px;text-align:center;background:#fff;color:var(--muted)}.product-modal{position:fixed;inset:0;z-index:100;display:none}.product-modal.open{display:block}.modal-backdrop{position:absolute;inset:0;background:rgba(3,14,27,.78)}.modal-panel{position:absolute;right:0;top:0;bottom:0;width:min(1080px,94vw);background:#fff;overflow:auto;box-shadow:-20px 0 60px rgba(0,0,0,.22)}.modal-close{position:sticky;top:15px;float:right;margin:15px 20px 0 0;z-index:2;width:45px;height:45px;border:0;background:var(--navy);color:white;font-size:1.8rem;cursor:pointer}.detail-loading{padding:80px;text-align:center;color:var(--muted)}.detail-hero{background:var(--navy);color:white;padding:65px 6%;display:grid;grid-template-columns:300px 1fr;gap:45px;align-items:center}.detail-hero img{width:100%;height:260px;object-fit:contain;background:white;padding:20px}.detail-kicker{font-size:.7rem;color:#65b6fc;text-transform:uppercase;letter-spacing:.12em}.detail-hero h2{font-size:4rem;text-transform:uppercase;margin:12px 0}.detail-hero p{color:#c1ced9;line-height:1.7}.detail-actions{display:flex;gap:10px;margin-top:24px}.detail-content{padding:45px 6% 80px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail-columns.single{grid-template-columns:1fr}.detail-box{background:var(--bg);padding:25px}.detail-box h3{font-size:1.5rem;text-transform:uppercase;margin-bottom:15px}.detail-box ul{padding-left:18px;color:var(--muted);line-height:1.8;font-size:.88rem}.detail-drawing{margin:35px 0;text-align:center;border:1px solid var(--line);padding:25px}.detail-drawing img{max-width:100%;max-height:500px}.detail-content h3.table-title{font-size:2rem;text-transform:uppercase;margin:45px 0 15px}.table-filters{display:flex;gap:10px;margin-bottom:14px;align-items:center}.table-filters input{border:1px solid #bcc9d3;padding:12px 14px}.table-filters span{font-size:.75rem;color:var(--muted);white-space:nowrap}.table-wrap{overflow:auto;border:1px solid var(--line);max-height:530px}.measure-table{border-collapse:collapse;width:100%;font-size:.78rem;white-space:nowrap}.measure-table th{position:sticky;top:0;background:var(--blue);color:white;padding:13px 12px;text-align:left}.measure-table td{padding:11px 12px;border-bottom:1px solid #e4e9ed}.measure-table tr:nth-child(even){background:#f7f9fa}.condition-table{margin:22px 0}.catalog-source{font-size:.7rem;color:var(--muted);margin-top:20px}.no-scroll{overflow:hidden}
@media(max-width:900px){.site-header{height:76px;grid-template-columns:1fr auto;padding:0 22px}.brand img{width:170px}.site-header>nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:22px;flex-direction:column;gap:18px;border-top:1px solid var(--line)}.site-header>nav.open{display:flex}.header-call{display:none}.menu-btn{display:block}.hero{min-height:650px}.hero-bg{object-position:62% center}.hero-copy{margin:0;padding:85px 24px 140px}.hero-shade{background:linear-gradient(100deg,rgba(4,22,40,.88) 0%,rgba(5,30,52,.62) 42%,rgba(5,30,52,.22) 72%,rgba(5,30,52,.06) 100%)}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{width:100%;padding:18px 24px}.trustbar{padding:25px 24px;flex-wrap:wrap}.trust-items{width:100%;margin:0;gap:14px;flex-wrap:wrap}.section,.solutions,.contact{padding:75px 24px}.section-head,.catalog-title{grid-template-columns:1fr;gap:20px}.product-grid{grid-template-columns:1fr}.product.featured,.product.image{grid-template-columns:1fr}.product.featured img,.product.image img{height:250px}.product{min-height:330px}.catalog{padding:75px 24px}.catalog-layout{grid-template-columns:1fr}.catalog-layout aside{position:static}.category-list{display:block;width:100%}.category-list .group-button,.category-list .category-children,.category-list .category-divider{width:100%;box-sizing:border-box}.category-list .group-button{grid-template-columns:minmax(0,1fr) auto}.category-list .group-button>span:first-child{min-width:0}.category-list .group-meta{margin-left:auto;flex:0 0 auto}.catalog-grid{grid-template-columns:repeat(2,1fr)}.detail-hero{grid-template-columns:1fr}.detail-hero img{height:220px}.detail-columns{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.steps>div{margin:0;border-right:0;border-bottom:1px solid #2b3d50}.smart-seal{padding:32px 25px;display:block}.smart-seal .btn{margin-top:20px}.sector-row{grid-template-columns:1fr 1fr}.about{padding:80px 24px;grid-template-columns:1fr;gap:35px}.about-number{font-size:30vw}.contact{grid-template-columns:1fr}.contact-links{flex-direction:column;gap:20px}footer{padding:30px 24px;align-items:flex-start;flex-direction:column;gap:15px}footer a{margin:0}}
@media(max-width:480px){h1{font-size:3.4rem}.hero-copy>p{font-size:1rem}.sector-row{grid-template-columns:1fr}.trustbar>p{width:100%;margin-bottom:0}.product{padding:28px}.product>div{padding:28px}.contact form{padding:25px}.contact-links a{font-size:1.3rem}.catalog-tools{flex-direction:column}.catalog-tools button{height:48px}.category-list{grid-template-columns:1fr}.catalog-grid{grid-template-columns:1fr}.results-top{align-items:flex-start;gap:12px;flex-direction:column}.results-top select{width:100%}.detail-hero{padding:65px 24px 35px}.detail-hero h2{font-size:3rem}.detail-content{padding:32px 24px 60px}.detail-actions{flex-direction:column}}

/* Keep the desktop category navigation reachable without scrolling the page. */
@media(min-width:901px){.catalog-layout aside{max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4f7596 #071d35}.catalog-layout aside::-webkit-scrollbar{width:8px}.catalog-layout aside::-webkit-scrollbar-track{background:#071d35}.catalog-layout aside::-webkit-scrollbar-thumb{background:#4f7596;border-radius:8px}}
.category-list .group-button{font-size:.9rem;font-weight:800;color:#fff;padding-top:18px;padding-bottom:18px}.category-list .group-button.rubber{background:#12304d}.category-list .group-button.rubber.active,.category-list .group-button.rubber:hover{background:var(--blue)}.category-list .sub-button{padding-left:34px}.category-list .sub-button:before{content:'—';margin-right:9px;color:#64819b}.category-subtitle{padding:15px 24px 8px;color:#6f879d;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.category-divider{height:12px;background:#041526;border-top:1px solid #294057;border-bottom:1px solid #294057}
.category-children{display:none}.category-children.open{display:block}.group-meta{display:flex;align-items:center;gap:10px}.group-meta i{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;font:normal 700 1rem/1 Inter}.category-list .product-link{font-size:.72rem}.category-list .product-link:before{content:'—'}.category-list .product-link>span{display:none}
.site-header{grid-template-columns:250px 1fr auto auto;gap:24px}.authorized-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:105px}.authorized-badge img{display:block;width:88px;height:auto}.authorized-badge span{margin-top:3px;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}
.language-switcher{display:inline-flex;align-items:center;gap:6px;margin-left:-10px;padding-left:18px;border-left:1px solid var(--line);font-size:.7rem;font-weight:800;letter-spacing:.06em;color:#8794a0;white-space:nowrap}.language-switcher a{color:#8794a0!important}.language-switcher a:hover{color:var(--blue)!important}.language-switcher a.active{color:var(--navy)!important}.language-switcher span{color:#b6c0c8}
.lang-en .site-header>nav{gap:20px;font-size:.82rem}
@media(min-width:901px) and (max-width:1150px){.lang-en .site-header{height:76px;grid-template-columns:1fr auto;padding:0 22px;gap:0}.lang-en .brand img{width:170px}.lang-en .site-header>nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:22px;flex-direction:column;gap:18px;border-top:1px solid var(--line)}.lang-en .site-header>nav.open{display:flex}.lang-en .authorized-badge,.lang-en .header-call{display:none}.lang-en .menu-btn{display:block}.lang-en .language-switcher{margin:2px 0 0;padding:16px 0 0;border-left:0;border-top:1px solid var(--line);font-size:.78rem}}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto;gap:0}.authorized-badge{display:none}}
.tr-site-footer{display:flex;align-items:center;gap:28px}.tr-site-footer>img{width:150px;height:auto;filter:brightness(0) invert(1)}.tr-site-footer>p{margin:0}.tr-site-footer nav{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:17px;font-size:.72rem}.tr-site-footer nav a{margin:0;color:#fff}.tr-site-footer nav a:hover{color:#7fc3ff}@media(max-width:1100px){.tr-site-footer{align-items:flex-start;flex-wrap:wrap}.tr-site-footer nav{width:100%;margin-left:0;justify-content:flex-start}}@media(max-width:900px){.tr-site-footer nav{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:0 20px}.tr-site-footer nav a{padding:8px 0}}@media(max-width:480px){.tr-site-footer nav{grid-template-columns:1fr}}
@media(max-width:900px){.language-switcher{margin:2px 0 0;padding:16px 0 0;border-left:0;border-top:1px solid var(--line);font-size:.78rem}.language-switcher a{display:inline;padding:0}.language-switcher a.active{color:var(--navy)!important}}
.hero-cta{background:#fff;color:var(--navy);border-left:5px solid #55a5ea;box-shadow:0 10px 28px rgba(0,0,0,.16)}.hero-cta:hover{background:#dcefff}.form-submit{background:var(--navy);color:#fff}.form-submit:hover{background:var(--blue)}
.catalog-card .arrow{width:34px;height:3px;background:var(--blue);font-size:0;transition:width .2s ease}.catalog-card:hover .arrow{width:52px}
.catalog-grid.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-card{background:#fff;border:1px solid var(--line);min-width:0}.profile-card img{display:block;width:100%;height:205px;object-fit:contain;background:#fff;padding:12px}.profile-card-copy{padding:18px 20px 22px;border-top:1px solid var(--line)}.profile-card h3{font-size:1.45rem;line-height:1.15}.profile-card p{color:var(--muted);font-size:.9rem;line-height:1.5;margin:9px 0 0}@media(max-width:1050px){.catalog-grid.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.catalog-grid.profile-grid{grid-template-columns:1fr}.profile-card img{height:240px}}
.profile-card.profile-group,.profile-card.profile-item{display:block;width:100%;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.profile-image{display:block;aspect-ratio:1.33;overflow:hidden;background:white}.profile-card .profile-image img{width:100%;height:auto;padding:0;object-fit:initial;filter:grayscale(1) contrast(5)}.profile-card-copy strong{display:block;font-size:1.15rem;color:var(--navy)}.profile-card-copy>span{display:block;color:var(--blue);font-size:.83rem;font-weight:700;margin-top:12px}.profile-card:hover{border-color:var(--blue)}.profile-grid .profile-group-head{grid-column:1/-1;background:#e5eff8;padding:16px 20px}.profile-group-head button{border:0;background:none;color:var(--blue);font:700 .95rem Inter,Arial;cursor:pointer;padding:4px 0}.profile-group-head p{font-size:.88rem;line-height:1.5;margin:7px 0 0;color:var(--muted)}.profile-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:30px;align-items:center;padding:32px}.profile-detail-image{aspect-ratio:1.33;overflow:hidden;background:white;border:1px solid var(--line)}.profile-detail-image img{width:100%;height:auto;filter:grayscale(1) contrast(5)}.profile-detail h2{font-size:clamp(2rem,4vw,3.5rem);margin:12px 0}.profile-detail p{color:var(--muted);line-height:1.6}.profile-detail .btn{margin-top:16px}@media(max-width:700px){.profile-detail{grid-template-columns:1fr;padding:18px}}
.about .about-link{position:relative;border:0;padding-bottom:8px}.about .about-link:after{content:'';position:absolute;left:0;bottom:0;width:42px;height:3px;background:var(--blue);transition:width .2s ease}.about .about-link:hover:after{width:100%}
.category-list .sub-button{justify-content:flex-start}.category-list .sub-button b{margin-left:auto}.category-list .group-button{justify-content:space-between}
.category-list .group-button.vibration{background:#0b436e}.category-list .group-button.vibration:hover,.category-list .group-button.vibration.active{background:var(--blue)}

/* S85: shared navigation state and catalogue group row system */
.site-header nav>a.nav-current,.site-header nav>a[aria-current="page"]{position:relative;color:var(--red)!important;border-color:transparent!important}
.site-header nav>a.nav-current::after,.site-header nav>a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--red)}
@media(min-width:1151px){.site-header>nav>a{white-space:nowrap}.site-header nav>a.nav-current::after,.site-header nav>a[aria-current="page"]::after{bottom:-7px}}
.category-list .group-button,.category-list .group-button.rubber,.category-list .group-button.vibration{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:16px 24px;background:var(--navy);border:0;border-bottom:1px solid #294057;color:#fff;font-size:.9rem;font-weight:800;line-height:1.35}
.category-list .group-button:hover{background:#0b3458;color:#fff}
.category-list .group-button.active{background:var(--blue);color:#fff}
.category-list .group-button>span:first-child{min-width:0}
.category-list .group-meta{margin-left:auto;display:flex;align-items:center;gap:10px}
.category-list .group-meta b{min-width:28px;padding:4px 7px;text-align:center;border-radius:2px;background:rgba(255,255,255,.12)}
.category-list .group-meta i{flex:0 0 22px}
.category-list .category-divider{height:0;border:0;background:transparent}
@media(max-width:1150px){.site-header{height:76px;grid-template-columns:1fr auto;padding:0 22px;gap:0}.site-header .brand img{width:170px}.site-header>nav{display:none;position:absolute;z-index:30;top:76px;left:0;right:0;background:#fff;padding:16px 22px 20px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line);box-shadow:0 12px 22px rgba(7,29,53,.12)}.site-header>nav.open{display:flex}.site-header>nav>a{padding:11px 0}.site-header nav>a.nav-current::after,.site-header nav>a[aria-current="page"]::after{left:0;right:auto;top:9px;bottom:9px;width:3px;height:auto}.site-header nav>a.nav-current,.site-header nav>a[aria-current="page"]{padding-left:12px}.site-header .authorized-badge,.site-header .header-call{display:none}.site-header .menu-btn{display:block;margin-left:auto}.site-header .language-switcher{margin:2px 0 0;padding:16px 0 0;border-left:0;border-top:1px solid var(--line);font-size:.78rem}}
@media(min-width:1151px) and (max-width:1399px){.site-header{grid-template-columns:205px minmax(0,1fr) auto auto;gap:14px;padding-left:3vw;padding-right:3vw}.site-header .brand img{width:185px}.site-header>nav{gap:14px;font-size:.78rem}.site-header .authorized-badge{min-width:92px}.site-header .header-call{padding-left:16px}.site-header .language-switcher{margin-left:0;padding-left:10px}}
@media(min-width:1400px) and (max-width:1499px){html[lang="en"] .site-header{grid-template-columns:205px minmax(0,1fr) auto auto;gap:14px;padding-left:3vw;padding-right:3vw}html[lang="en"] .site-header .brand img{width:185px}html[lang="en"] .site-header .authorized-badge{min-width:92px}html[lang="en"] .site-header .header-call{padding-left:16px}html[lang="en"] .site-header .language-switcher{margin-left:0;padding-left:10px}}
@media(min-width:1400px) and (max-width:1599px){html[lang="tr"] .site-header{grid-template-columns:205px minmax(0,1fr) auto auto;gap:14px;padding-left:3vw;padding-right:3vw}html[lang="tr"] .site-header .brand img{width:185px}html[lang="tr"] .site-header>nav{gap:14px;font-size:.78rem}html[lang="tr"] .site-header .authorized-badge{min-width:92px}html[lang="tr"] .site-header .header-call{padding-left:16px}html[lang="tr"] .site-header .language-switcher{margin-left:0;padding-left:10px}}
.catalog-grid.mount-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mount-card{border:1px solid var(--line);background:white;display:grid;grid-template-columns:150px minmax(0,1fr);min-height:170px}.mount-photo{width:150px;height:120px;margin:16px 0;background-image:url('titresim-takozlari-kaynak.png');background-size:1100px 682px;background-repeat:no-repeat}.mount-copy{padding:19px 18px;min-width:0}.mount-copy small{font-size:.7rem;color:var(--blue);font-weight:800;letter-spacing:.06em}.mount-copy h3{font-size:1.5rem;line-height:1.1;margin:8px 0}.mount-copy p{font-size:.85rem;line-height:1.5;color:var(--muted);margin:7px 0}.mount-toggle{background:transparent;border:0;border-bottom:2px solid var(--blue);padding:7px 0;color:var(--blue);font:700 .88rem Inter,Arial,sans-serif;cursor:pointer;text-align:left}.mount-toggle span{font-size:1.1rem;margin-left:8px}.mount-detail{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.mount-detail[hidden],.mount-contact[hidden]{display:none}.mount-copy .mount-note{font-size:.78rem}.mount-contact{margin-top:20px;background:#e5eff8;border-left:4px solid var(--blue);padding:26px}.mount-contact h3{font-size:1.7rem}.mount-contact p{line-height:1.6;color:var(--muted)}.mount-contact a{display:inline-block;color:var(--blue);font-weight:700;border-bottom:2px solid var(--blue);padding:5px 0}
@media(max-width:1200px){.catalog-grid.mount-grid{grid-template-columns:1fr}}@media(max-width:480px){.mount-card{grid-template-columns:1fr}.mount-photo{margin:14px auto 0}.mount-copy{padding:18px}}
.mount-photo{height:102px}

.profile-group .profile-image{aspect-ratio:auto;height:205px}.profile-group .profile-image img{height:100%;width:100%;object-fit:contain;padding:12px;filter:none}@media(max-width:560px){.profile-group .profile-image{height:240px}}
.profile-item .profile-image,.profile-detail-image{aspect-ratio:1.43}.profile-item .profile-image img,.profile-detail-image img{width:calc(100% + 8px);max-width:none;margin:-4px 0 0 -4px}.profile-detail-image{border-color:#e5ebf0}
.profile-ep-initial .profile-image img,.profile-detail-image.profile-ep-initial img{width:calc(100% + 14px);margin:-14px 0 0 -7px}
.home-products{padding:95px 8vw 110px;background:#f4f7f9}.home-products-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:end;margin-bottom:35px}.home-products-intro small{color:var(--blue);font-size:.74rem;font-weight:800;letter-spacing:.14em}.home-products-intro h2{font-size:clamp(2.7rem,4.4vw,4.8rem);text-transform:uppercase;margin-top:18px}.home-products-intro p{color:var(--muted);line-height:1.75;margin:0}.showcase{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);background:#fff;min-height:440px;border:1px solid var(--line)}.showcase-copy{padding:48px 48px 36px;display:flex;flex-direction:column;align-items:flex-start}.showcase-count{font:700 1.3rem 'Barlow Condensed',Arial;color:var(--blue);margin-bottom:auto}.showcase-copy small{font-size:.72rem;letter-spacing:.13em;color:var(--blue);font-weight:800;margin:25px 0 11px}.showcase-copy h3{font-size:clamp(2.2rem,3.2vw,3.5rem);text-transform:uppercase;line-height:1.04}.showcase-copy p{color:var(--muted);line-height:1.65;margin:16px 0 20px}.showcase-link{font-weight:700;color:var(--blue);border-bottom:2px solid var(--blue);padding-bottom:6px}.showcase-controls{display:flex;gap:8px;align-items:center;margin-top:28px}.showcase-controls button{height:40px;min-width:40px;border:1px solid #aec0cf;background:white;color:var(--navy);cursor:pointer;font:700 1rem Inter,Arial}.showcase-controls button:hover,.showcase-dots button:hover{border-color:var(--blue);color:var(--blue)}.showcase-controls #slidePause{font-size:.76rem;padding:0 14px}.showcase-visual{background:#eaf1f6;position:relative;min-height:440px;display:grid;place-items:center;overflow:hidden}.showcase-visual img{display:block;width:100%;height:100%;max-height:540px;object-fit:contain;background:#fff}.showcase-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:7px;padding:8px;background:rgba(7,29,53,.78);border-radius:30px}.showcase-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#acb9c3;cursor:pointer}.showcase-dots button.active{background:white}.home-catalog-link{display:inline-flex;gap:30px;align-items:center;font-weight:700;color:var(--blue);border-bottom:2px solid var(--blue);margin-top:30px;padding:5px 0}.home-catalog-link span{font-size:1.4rem}@media(max-width:900px){.home-products{padding:70px 24px}.home-products-intro,.showcase{grid-template-columns:1fr}.home-products-intro{gap:18px}.showcase-copy{padding:30px}.showcase-visual{min-height:300px}.showcase-visual img{height:350px}}@media(max-width:480px){.showcase-copy{padding:25px}.showcase-visual,.showcase-visual img{height:260px;min-height:260px}.home-products-intro h2{font-size:2.7rem}}
.showcase{height:440px;min-height:0}.showcase-visual{height:100%;min-height:0;display:block}.showcase-visual img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain}@media(max-width:900px){.showcase{height:auto}.showcase-copy{min-height:380px}.showcase-visual{height:350px;min-height:350px}}@media(max-width:480px){.showcase-copy{min-height:405px}.showcase-visual{height:260px;min-height:260px}}

/* Sürüm 66 üzerinde yayınlanmamış ana sayfa ürün vitrini taslağı */
.product-carousel{position:relative}.product-carousel-viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.product-carousel-viewport::-webkit-scrollbar{display:none}.product-carousel-track{display:flex;gap:16px;padding:1px 8vw 20px 0}.product-carousel-card{flex:0 0 clamp(190px,17.2vw,252px);min-height:342px;background:#fff;border:1px solid var(--line);scroll-snap-align:start;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;overflow:hidden}.product-carousel-card:hover{transform:translateY(-4px);border-color:#7aa4c6;box-shadow:0 14px 34px rgba(7,29,53,.1)}.product-card-hit{display:flex;height:100%;flex-direction:column}.product-card-image{height:204px;display:grid;place-items:center;background:#fff;border-bottom:1px solid var(--line);overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:contain;padding:22px;transition:transform .3s ease}.product-carousel-card:hover .product-card-image img{transform:scale(1.035)}.product-card-copy{min-height:136px;padding:18px 18px 16px;position:relative}.product-card-copy small,.smart-card small{display:block;color:var(--blue);font-size:.62rem;line-height:1.35;letter-spacing:.08em;font-weight:800;min-height:27px}.product-card-copy b{display:block;font:700 1.08rem 'Barlow Condensed',Arial;color:var(--navy);margin:5px 0 2px}.product-card-copy h3{font-size:1.42rem;line-height:1.04;text-transform:uppercase;min-height:44px}.product-card-copy>span{display:block;color:var(--blue);font-size:.73rem;font-weight:800;margin-top:11px}.product-carousel-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d8e1e8;padding-top:14px}.product-carousel-footer p{margin:0;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.product-carousel-footer strong{font:700 1.45rem 'Barlow Condensed',Arial;color:var(--blue)}.product-carousel-footer .showcase-controls{margin:0}.smart-card{background:linear-gradient(145deg,#071d35,#0a4e89);color:#fff;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.smart-card-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);font:700 1.8rem 'Barlow Condensed';margin-bottom:auto}.smart-card small{color:#91ccff;margin-top:24px}.smart-card b{font:700 1.55rem 'Barlow Condensed';letter-spacing:.06em;margin:5px 0 8px}.smart-card h3{font-size:1.7rem;line-height:1.05;text-transform:uppercase}.smart-card p{font-size:.78rem;line-height:1.55;color:#c8d9e7}.smart-card a{margin-top:auto;font-size:.75rem;font-weight:800;border-bottom:1px solid #fff;padding-bottom:5px}.smart-card a span{margin-left:18px}.home-products-intro h2{max-width:760px}
@media(max-width:900px){.product-carousel-track{gap:14px;padding-right:24vw}.product-carousel-card{flex-basis:calc((100vw - 72px)/2);min-height:326px}.product-card-image{height:190px}.product-card-copy{min-height:134px}.product-carousel-footer{gap:18px}.product-carousel-footer p{display:none}}
@media(max-width:560px){.product-carousel-track{gap:12px;padding-right:34vw}.product-carousel-card{flex-basis:68vw;min-height:324px}.product-card-image{height:188px}.product-card-copy h3{font-size:1.3rem}.product-carousel-footer{justify-content:flex-end}.product-carousel-footer .showcase-controls{width:100%;justify-content:flex-end}.product-carousel-footer .showcase-controls #slidePause{margin-left:auto}}
.catalog-tools{align-items:flex-start}.catalog-search-wrap{flex:1;min-width:0}.catalog-search-wrap .catalog-search{width:100%;height:64px}.catalog-search-example{display:block;margin-top:8px;color:var(--muted);font-size:.75rem}.catalog-tools>button{height:64px}.search-match{margin-top:13px;padding-top:11px;border-top:1px solid var(--line);display:grid;gap:5px;font-size:.72rem;color:#31475a}.search-match span{display:flex;gap:6px;align-items:baseline}.search-match b{color:var(--navy);font-size:.7rem}
.catalog-grid.smart-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.smart-series-head{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;background:#e5eff8;border-left:4px solid var(--blue);padding:22px}.smart-series-head button{border:0;background:transparent;color:var(--blue);font:700 .9rem Inter,Arial;cursor:pointer;padding:3px 0}.smart-series-head strong{font:700 1.7rem 'Barlow Condensed',Arial;text-transform:uppercase}.smart-series-head p{color:var(--muted);line-height:1.55;margin:5px 0 0}.smart-profile-card{display:block;width:100%;padding:0;background:#fff;border:1px solid var(--line);text-align:left;color:inherit;cursor:pointer;transition:.2s}.smart-profile-card:hover{transform:translateY(-3px);border-color:#7aa4c6;box-shadow:0 12px 28px rgba(7,29,53,.08)}.smart-profile-card img{display:block;width:100%;height:190px;object-fit:contain;padding:20px;background:#f7f8fa}.smart-profile-card>span{display:block;border-top:1px solid var(--line);padding:17px}.smart-profile-card strong{display:block;font:700 1.7rem 'Barlow Condensed',Arial;color:var(--navy)}.smart-profile-card small{display:block;color:var(--muted);font-size:.75rem;margin:3px 0 12px}.smart-profile-card em{font-style:normal;color:var(--blue);font-size:.76rem;font-weight:700;border-bottom:2px solid var(--blue);padding-bottom:3px}.smart-detail-hero img{background:#f7f8fa}.smart-drawing{border:1px solid var(--line);background:#fff;padding:24px;text-align:center}.smart-drawing img{display:block;max-width:100%;max-height:560px;margin:auto;object-fit:contain}.smart-drawing p{font-size:.78rem;color:var(--muted);margin:12px 0 0}.smart-ring{display:flex;align-items:center;gap:24px;background:var(--bg);padding:20px;margin-bottom:16px}.smart-ring img{width:150px;height:100px;object-fit:contain;background:#fff}.smart-ring span{color:var(--muted);line-height:1.55}.smart-detail-content .table-wrap{max-height:430px}@media(max-width:1150px){.catalog-grid.smart-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.catalog-grid.smart-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-series-head{grid-template-columns:1fr}.smart-profile-card img{height:175px}}@media(max-width:480px){.catalog-grid.smart-profile-grid{grid-template-columns:1fr}.smart-profile-card img{height:230px}.smart-ring{align-items:flex-start;flex-direction:column}.smart-ring img{width:100%;height:130px}}

/* Site içi teklif formu */
.quote-column,.quote-cell{position:sticky;right:0;z-index:1}.measure-table .quote-column{z-index:3;text-align:center}.quote-cell{background:inherit;text-align:center}.row-quote-btn{border:1px solid var(--blue);background:#fff;color:var(--blue);padding:8px 12px;font:700 .7rem Inter,Arial,sans-serif;white-space:nowrap;cursor:pointer}.row-quote-btn:hover,.row-quote-btn:focus{background:var(--blue);color:#fff}.quote-modal{position:fixed;inset:0;z-index:140;display:none}.quote-modal.open{display:grid;place-items:center}.quote-backdrop{position:absolute;inset:0;background:rgba(3,14,27,.82);backdrop-filter:blur(3px)}.quote-panel{position:relative;width:min(760px,94vw);max-height:92vh;overflow:auto;background:#fff;box-shadow:0 25px 80px rgba(0,0,0,.3)}.quote-close{position:absolute;right:18px;top:18px;z-index:2;width:42px;height:42px;border:1px solid rgba(255,255,255,.32);background:transparent;color:#fff;font-size:1.7rem;cursor:pointer}.quote-heading{background:var(--navy);color:#fff;padding:38px 70px 30px 38px;border-bottom:4px solid var(--blue)}.quote-heading small{color:#69b9ff;font-size:.67rem;font-weight:800;letter-spacing:.14em}.quote-heading h2{font-size:3rem;text-transform:uppercase;margin:10px 0 9px}.quote-heading p{margin:0;color:#c3d0dc;font-size:.87rem;line-height:1.55}.quote-form{padding:30px 38px 34px;background:#fff}.quote-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.quote-form-grid label{margin:0}.quote-form-grid .full{grid-column:1/-1}.quote-form-grid span{display:block;margin-bottom:8px;color:var(--navy);font-size:.72rem;font-weight:800}.quote-form-grid b{color:var(--red)}.quote-form input,.quote-form textarea,.quote-form select{border:1px solid #bdc9d3;background:#fff;padding:12px 13px;font-size:.9rem;resize:vertical}.quote-form select{width:100%;min-height:45px;color:#263b4d}.quote-form input:focus,.quote-form textarea:focus,.quote-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(7,86,163,.1)}.quote-form input[readonly],.quote-form textarea[readonly]{background:#edf3f7;color:#31475a;border-color:#d6e0e7}.quote-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.quote-privacy{margin:18px 0 12px;color:var(--muted);font-size:.7rem;line-height:1.5}.quote-submit{width:100%;border:0;background:var(--red);color:#fff;padding:16px 20px;font:800 .9rem Inter,Arial,sans-serif;cursor:pointer}.quote-submit:hover{background:#bf1721}.quote-submit:disabled{opacity:.65;cursor:wait}.quote-status{min-height:20px;margin:10px 0 0;color:#b31620;text-align:center;font-size:.78rem}.quote-success{padding:55px 38px;text-align:center}.quote-success>span{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 20px;border-radius:50%;background:#e4f4eb;color:#16824c;font-size:2rem}.quote-success h3{font-size:2.2rem;color:var(--navy);outline:0}.quote-success p{color:var(--muted);line-height:1.65}.quote-success button{margin-top:16px;border:0;background:var(--navy);color:#fff;padding:13px 34px;font-weight:700;cursor:pointer}
@media(max-width:600px){.quote-panel{width:100%;max-height:100vh;height:100%;}.quote-heading{padding:30px 62px 24px 22px}.quote-heading h2{font-size:2.35rem}.quote-form{padding:24px 22px}.quote-form-grid{grid-template-columns:1fr;gap:15px}.quote-form-grid .full{grid-column:auto}.quote-close{right:12px;top:12px}.row-quote-btn{padding:9px 11px}}
.mount-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.mount-quote{border:0;background:var(--blue);color:#fff;padding:9px 13px;font:700 .75rem Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap}.mount-quote:hover{background:var(--navy)}.mount-contact>button{display:inline-block;border:0;border-bottom:2px solid var(--blue);background:transparent;color:var(--blue);padding:5px 0;font:700 .9rem Inter,Arial,sans-serif;cursor:pointer}@media(max-width:480px){.mount-actions{align-items:flex-start;flex-direction:column}.mount-quote{width:100%;padding:11px 14px}}
.home-form-status{min-height:20px;margin:10px 0 0;color:#b31620;text-align:center;font-size:.78rem}.home-form-success{padding:34px 10px;text-align:center}.home-form-success>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border-radius:50%;background:#e4f4eb;color:#16824c;font-size:1.9rem}.home-form-success h3{font-size:2rem;color:var(--navy);outline:0}.home-form-success p{color:var(--muted);line-height:1.65}
.related-guides{margin-top:30px;padding:24px;background:#f4f7f9;border-left:4px solid var(--blue)}.related-guides>h3{margin:0 0 16px;font-size:1.35rem;text-transform:uppercase}.related-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-guide{position:relative;display:flex;min-width:0;flex-direction:column;gap:7px;padding:16px 42px 16px 16px;background:#fff;border:1px solid var(--line);transition:.2s}.related-guide:hover{border-color:var(--blue);box-shadow:0 8px 20px rgba(7,29,53,.07)}.related-guide small{color:var(--blue);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.related-guide strong{color:var(--navy);font-size:.84rem;line-height:1.45}.related-guide span{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--blue);font-weight:800}@media(max-width:700px){.related-guide-grid{grid-template-columns:1fr}.related-guide{width:100%}}
@media(min-width:901px){.product-carousel-card{flex-basis:clamp(180px,14.8vw,224px)}}
@media(max-width:560px){.product-carousel-card{flex-basis:58vw}}
.catalog-title h1{font-size:clamp(3rem,5vw,5rem);text-transform:uppercase;margin-top:14px}
.home-products-with-tools{padding-bottom:48px}.home-tools{padding:52px 6vw 88px;background:#f3f6f8}.home-tools-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:34px}.home-tools-head small{display:block;color:#0756a3;font-size:.72rem;font-weight:900;letter-spacing:.12em;margin-bottom:10px}.home-tools-head h2{margin:0;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.95}.home-tools-head p{margin:0;color:#647180;line-height:1.7;max-width:620px}.tool-carousel-card{min-height:390px}.tool-carousel-card .product-card-copy{min-height:184px;display:flex;flex-direction:column}.tool-carousel-card .product-card-copy small{min-height:auto;margin-bottom:7px}.tool-carousel-card .product-card-copy h3{font-size:1.12rem;line-height:1.25;min-height:56px}.tool-carousel-card .product-card-copy p{color:var(--muted);font-size:.74rem;line-height:1.45;margin:6px 0 10px}.tool-carousel-card .product-card-copy>span{margin-top:auto}.tool-carousel-card .product-card-image img{object-fit:contain}@media(max-width:900px){.home-tools-head{grid-template-columns:1fr}.tool-carousel-card{min-height:382px}}@media(max-width:560px){.home-products-with-tools{padding-bottom:34px}.home-tools{padding:38px 22px 58px}.tool-carousel-card{min-height:374px}.tool-carousel-card .product-card-copy{min-height:180px}.tool-carousel .product-carousel-footer .showcase-controls button:last-child{margin-left:auto}}

.catalog-grid.kastas-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kastas-category-intro,.kastas-product-nav{grid-column:1/-1}.kastas-category-intro{padding:4px 0 10px}.kastas-category-intro nav,.kastas-product-nav nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.78rem}.kastas-category-intro nav strong,.kastas-product-nav nav strong{color:var(--navy)}.kastas-category-intro p{margin:10px 0 0;color:var(--muted);line-height:1.55}.kastas-category-card{appearance:none;display:flex;min-width:0;min-height:330px;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.kastas-category-card:hover,.kastas-category-card:focus-visible{transform:translateY(-3px);border-color:#7aa4c6;box-shadow:0 12px 28px rgba(7,29,53,.08);outline:none}.kastas-category-image{display:grid;width:100%;height:190px;place-items:center;background:#f6f8fa;border-bottom:1px solid var(--line);overflow:hidden}.kastas-category-image img{display:block;width:100%;height:100%;padding:16px;object-fit:contain}.kastas-category-copy{display:flex;min-height:140px;flex:1;flex-direction:column;padding:20px}.kastas-category-copy small{color:var(--blue);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kastas-category-copy strong{display:block;margin:8px 0 18px;color:var(--navy);font:700 1.35rem/1.15 'Barlow Condensed',Arial,sans-serif}.kastas-category-copy em{margin-top:auto;color:var(--blue);font-size:.78rem;font-style:normal;font-weight:800;border-bottom:2px solid var(--blue);padding-bottom:4px;align-self:flex-start}.kastas-product-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 0 10px}.kastas-product-nav button{border:0;background:transparent;color:var(--blue);font:700 .78rem Inter,Arial,sans-serif;cursor:pointer;padding:0}.kastas-back{white-space:nowrap;border-bottom:2px solid var(--blue)!important;padding:5px 0!important}@media(max-width:1050px){.catalog-grid.kastas-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalog-grid.kastas-category-grid{grid-template-columns:1fr}.kastas-category-card{min-height:310px}.kastas-category-image{height:180px}.kastas-category-copy{min-height:130px;padding:18px}.kastas-product-nav{align-items:flex-start;flex-direction:column}.kastas-back{white-space:normal}}
