/* Reference category layout. Deliberately scoped: header, footer and product singles retain their settings. */
.category-reference-layout{--category-ink:#101619;--category-muted:#606368;--category-red:var(--red);font-family:Arial,Helvetica,sans-serif;background:#fff}
.category-reference-layout .container{width:min(1260px,calc(100% - 120px))}
.category-reference-layout h1,.category-reference-layout h2,.category-reference-layout h3{color:var(--category-ink);letter-spacing:-.035em}
.category-reference-layout .group-hero{height:clamp(267px,28.4vw,410px);padding:0;border:0;background:linear-gradient(110deg,#f3f8fc,#edf7fd 55%,#b2d9f2);position:relative;isolation:isolate}
.category-reference-layout .group-hero:after{display:none}
.category-reference-layout .category-hero-visual{position:absolute;right:0;top:0;bottom:0;width:42%;z-index:-1}
.category-reference-layout .category-hero-photo{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.category-reference-layout .category-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eff7fd 0%,#eff7fd00 16%)}
.category-reference-layout .group-hero-container{height:100%;display:flex;align-items:flex-start;position:relative;z-index:2}
.category-reference-layout .group-hero-left{width:61%;padding-top:clamp(29px,3.2vw,46px)}
.category-reference-layout .catalog-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#404347;font-size:clamp(11px,1.15vw,15px);line-height:1.4;font-weight:400;letter-spacing:0;flex-wrap:wrap}
.category-reference-layout .catalog-breadcrumb a{color:#282a2d;font-weight:400;text-decoration:none}
.category-reference-layout .catalog-breadcrumb a:first-child{font-weight:600}
.category-reference-layout .catalog-breadcrumb a:hover{color:var(--category-red)}
.category-reference-layout .catalog-breadcrumb .sep{width:7px;height:11px;flex:none;color:#52545a}
.category-reference-layout .catalog-breadcrumb [aria-current=page]{font-weight:400;color:#53555a}
.category-reference-layout .group-hero-title{font-size:clamp(32px,3.8vw,54px);font-weight:800;line-height:1.08;margin:0 0 7px;letter-spacing:-.035em}
.category-reference-layout .group-hero-desc{font-size:clamp(14px,1.6vw,21px);line-height:1.32;color:#25292d;max-width:96%;margin:0 0 19px}
.category-reference-layout .group-hero-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;max-width:95%}
.category-reference-layout .catalog-benefit{display:flex;gap:10px;align-items:center;padding:0;min-width:0}
.category-reference-layout .catalog-benefit-icon{color:var(--category-red);flex:0 0 32px}
.category-reference-layout .catalog-benefit-icon svg{display:block;width:32px;height:36px;stroke-width:1.65}
.category-reference-layout .catalog-benefit strong{font-size:clamp(11px,1.15vw,15px);line-height:1.25;font-weight:700;color:#15191c;display:block;letter-spacing:-.025em}
.category-reference-layout .catalog-benefit span{font-size:clamp(10px,1.05vw,14px);color:#64666a;line-height:1.4;margin-top:3px;display:block}
.category-reference-layout .category-hero-wave{position:absolute;left:0;bottom:-1px;width:67%;height:34%;z-index:1;pointer-events:none}
.category-reference-layout .group-intro-section{padding:25px 0 24px;background:#fff}
.category-reference-layout .group-intro-container{grid-template-columns:1.05fr 1fr;gap:38px;align-items:center}
.category-reference-layout .section-label{display:flex;gap:9px;align-items:center;margin-bottom:13px}
.category-reference-layout .label-dash{width:19px;height:3px;flex:none;background:var(--category-red)}
.category-reference-layout .label-text{font-size:clamp(10px,1.08vw,14px);line-height:1.3;letter-spacing:.065em;font-weight:700;color:#25292e;text-transform:none}
.category-reference-layout .group-intro-left h2,.category-reference-layout .group-records-header h2{font-size:clamp(27px,2.9vw,41px);line-height:1.13;font-weight:800;margin:0 0 12px;letter-spacing:-.035em}
.category-reference-layout .intro-prose{font-size:clamp(12px,1.25vw,17px);line-height:1.5;color:var(--category-muted)}
.category-reference-layout .intro-prose p{margin:0 0 10px}
.category-reference-layout .intro-boxes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 26px;background:#f9f9fa;padding:32px 26px;border:0;border-radius:0}
.category-reference-layout .intro-boxes-grid .catalog-benefit-icon{flex-basis:41px}
.category-reference-layout .intro-boxes-grid .catalog-benefit-icon svg{width:41px;height:41px}
.category-reference-layout .group-records-section{padding:13px 0 22px;background:#fff;border:0}
.category-reference-layout .group-records-section>.container{width:min(1344px,calc(100% - 64px))}
.category-reference-layout .group-records-header{gap:24px;margin:0 14px 22px;align-items:center}
.category-reference-layout .group-records-header-left{flex:1}
.category-reference-layout .group-records-header-right{width:51%;max-width:none}
.category-reference-layout .group-records-header-right p{font-size:clamp(11px,1.17vw,16px);line-height:1.6;color:#63666a}
.category-reference-layout .catalog-cards-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.category-reference-layout .catalog-cards-grid .catalog-card{border:1px solid #e8e8e8;border-radius:7px;background:#fff;padding:0;box-shadow:0 2px 7px #10182006;overflow:hidden;height:100%;transition:box-shadow .2s}
.category-reference-layout .catalog-cards-grid .catalog-card:hover{transform:none;box-shadow:0 5px 18px #10182018}
.category-reference-layout .catalog-cards-grid .catalog-card-media{display:block;aspect-ratio:1.12;flex:none;border-radius:0;background:#eef3f7;overflow:hidden}
.category-reference-layout .catalog-cards-grid .catalog-card-media img{display:block;width:100%;height:100%;object-fit:cover}
.category-reference-layout .catalog-cards-grid .catalog-card-body{padding:9px 13px 10px;display:flex;flex-direction:column;gap:0;flex:1}
.category-reference-layout .catalog-cards-grid .category-card-heading{display:flex;gap:8px;align-items:flex-start;margin-bottom:7px}
.category-reference-layout .catalog-cards-grid .category-card-pin{color:var(--category-red);flex:0 0 16px;margin-top:1px}
.category-reference-layout .catalog-cards-grid .category-card-pin svg{width:16px;height:21px;fill:var(--category-red);stroke:#fff;stroke-width:1}
.category-reference-layout .catalog-cards-grid .catalog-card h3{font-size:clamp(12px,1.3vw,18px);font-weight:700;line-height:1.27;letter-spacing:-.035em;margin:0}
.category-reference-layout .catalog-cards-grid .catalog-card h3 a{color:#15191c;text-decoration:none}
.category-reference-layout .catalog-cards-grid .catalog-card h3 span{display:block}
.category-reference-layout .catalog-cards-grid .catalog-card-body p{font-size:clamp(11px,1.23vw,16px);line-height:1.5;color:#64666a;margin:0 0 10px;flex:1}
.category-reference-layout .catalog-cards-grid .catalog-card-btn{border:1px solid #e89ca4;color:var(--category-red);padding:9px 7px;font-size:clamp(11px,1.1vw,15px);line-height:1.1;border-radius:4px;gap:11px;font-weight:700;box-shadow:none;min-height:34px}
.category-reference-layout .catalog-cards-grid .catalog-card-btn:hover{color:#fff;background:var(--category-red)}
.category-reference-layout .catalog-pagination{margin-top:10px;padding:8px 0}
.category-reference-layout .catalog-perks-strip{padding:25px 0 33px;background:#f4f6f8;border:0}
.category-reference-layout .catalog-perks-strip>.container{width:min(1344px,calc(100% - 88px))}
.category-reference-layout .perks-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.category-reference-layout .perks-strip-grid .catalog-benefit{padding:0 24px;align-items:flex-start;border-left:1px solid #d5d8da}
.category-reference-layout .perks-strip-grid .catalog-benefit:first-child{border-left:0;padding-left:8px}
.category-reference-layout .perks-strip-grid .catalog-benefit-icon{flex-basis:38px}
.category-reference-layout .perks-strip-grid .catalog-benefit-icon svg{width:38px;height:44px}
.category-reference-layout .catalog-quote-banner-section{background:linear-gradient(105deg,#e10719,#d50012);padding:30px 0 20px;position:relative;isolation:isolate}
.category-reference-layout .catalog-quote-banner-section:before{content:'';position:absolute;top:-20px;left:0;right:0;height:30px;background:#f4f6f8;clip-path:ellipse(58% 100% at 50% 0);z-index:-1}
.category-reference-layout .catalog-quote-banner-section:after{content:'';position:absolute;inset:0;background:linear-gradient(25deg,#b4001233 16%,transparent 16%,transparent 40%,#fc394422 40%,#fc394422 49%,transparent 49%);z-index:-1;pointer-events:none}
.category-reference-layout .catalog-quote-banner-section>.container{width:min(1344px,calc(100% - 108px))}
.category-reference-layout .catalog-quote-banner{background:none;padding:0;border-radius:0;box-shadow:none;gap:34px;flex-direction:row;align-items:center}
.category-reference-layout .catalog-quote-left{gap:18px;flex:1}
.category-reference-layout .catalog-quote-icon{width:70px;height:70px;flex:0 0 70px;border-radius:50%;background:#ffffff29;display:grid;place-items:center}
.category-reference-layout .catalog-quote-icon svg{width:39px;height:42px;stroke-width:1.5}
.category-reference-layout .catalog-quote-text h2{font-size:clamp(23px,2.5vw,35px);line-height:1.15;font-weight:700;color:#fff;margin:0 0 5px;letter-spacing:-.025em}
.category-reference-layout .catalog-quote-text p{font-size:clamp(12px,1.35vw,18px);line-height:1.45;margin:0;color:#fff}
.category-reference-layout .catalog-quote-actions{gap:16px;flex:none}
.category-reference-layout .btn-quote-white,.category-reference-layout .btn-quote-phone{font-size:clamp(12px,1.25vw,17px);min-width:133px;padding:12px 20px;border-radius:6px;text-align:center;justify-content:center;font-weight:700;flex:none}
.category-reference-layout .btn-quote-phone{background:transparent;border:1px solid #fff;color:#fff}
@media(min-width:1151px){.category-reference-layout .group-intro-section{padding:38px 0}.category-reference-layout .catalog-cards-grid{gap:18px}.category-reference-layout .catalog-cards-grid .catalog-card-body{padding:14px 18px}.category-reference-layout .group-records-section{padding-bottom:34px}.category-reference-layout .catalog-cards-grid .catalog-card-btn{min-height:43px}}
@media(max-width:767px){.category-reference-layout .container,.category-reference-layout .group-records-section>.container{width:calc(100% - 36px)}.category-reference-layout .group-hero{height:auto;min-height:0;padding:24px 0 35px}.category-reference-layout .group-hero-container{display:block}.category-reference-layout .group-hero-left{width:100%;padding:0}.category-reference-layout .category-hero-visual{width:100%;height:190px;top:auto;bottom:0;opacity:.2}.category-reference-layout .category-hero-visual:after{background:linear-gradient(#f3f8fc,#f3f8fc00)}.category-reference-layout .catalog-breadcrumb{font-size:12px;margin-bottom:13px;gap:7px}.category-reference-layout .group-hero-title{font-size:32px;max-width:100%}.category-reference-layout .group-hero-desc{font-size:15px;max-width:100%}.category-reference-layout .group-hero-badges{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;gap:8px}.category-reference-layout .group-hero-badges .catalog-benefit{flex-direction:column;align-items:flex-start;gap:5px}.category-reference-layout .catalog-benefit strong{font-size:12px}.category-reference-layout .catalog-benefit span{font-size:11px}.category-reference-layout .group-hero-badges .catalog-benefit-icon{flex-basis:auto}.category-reference-layout .category-hero-wave{width:100%;height:30px}.category-reference-layout .group-intro-section{padding:26px 0}.category-reference-layout .group-intro-container{grid-template-columns:1fr;gap:18px}.category-reference-layout .group-intro-left h2,.category-reference-layout .group-records-header h2{font-size:27px}.category-reference-layout .intro-prose{font-size:14px}.category-reference-layout .intro-boxes-grid{grid-template-columns:1fr 1fr;gap:24px 16px;padding:22px 16px}.category-reference-layout .group-records-header{margin:0 0 18px;flex-direction:column;align-items:flex-start;gap:3px}.category-reference-layout .group-records-header-right{width:100%}.category-reference-layout .group-records-header-right p{font-size:13px}.category-reference-layout .catalog-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-reference-layout .catalog-cards-grid .catalog-card-body{padding:9px}.category-reference-layout .catalog-cards-grid .catalog-card h3{font-size:14px}.category-reference-layout .catalog-cards-grid .catalog-card-body p{font-size:12px}.category-reference-layout .catalog-cards-grid .catalog-card-btn{font-size:12px;padding:9px 5px;gap:8px}.category-reference-layout .catalog-perks-strip>.container{width:calc(100% - 36px)}.category-reference-layout .perks-strip-grid{grid-template-columns:1fr 1fr;gap:22px 16px}.category-reference-layout .perks-strip-grid .catalog-benefit{padding:0;border-left:0}.category-reference-layout .perks-strip-grid .catalog-benefit:first-child{padding:0}.category-reference-layout .perks-strip-grid .catalog-benefit-icon{flex-basis:30px}.category-reference-layout .perks-strip-grid .catalog-benefit-icon svg{width:30px;height:36px}.category-reference-layout .catalog-quote-banner-section>.container{width:calc(100% - 36px)}.category-reference-layout .catalog-quote-banner{flex-direction:column;gap:18px;align-items:stretch}.category-reference-layout .catalog-quote-icon{width:52px;height:52px;flex-basis:52px}.category-reference-layout .catalog-quote-left{gap:12px}.category-reference-layout .catalog-quote-text h2{font-size:24px}.category-reference-layout .catalog-quote-text p{font-size:14px}.category-reference-layout .catalog-quote-actions{width:100%;display:flex;gap:12px}.category-reference-layout .btn-quote-white,.category-reference-layout .btn-quote-phone{flex:1;min-width:0;font-size:14px;padding:12px}}
.category-reference-layout .catalog-cards-grid .catalog-card-media .category-stock-photo{display:block;width:100%;height:100%}
.category-reference-layout .group-hero-left{width:65%;padding-top:clamp(33px,3.5vw,48px)}
.category-reference-layout .group-hero-desc{font-size:clamp(14px,1.55vw,21px);max-width:96%}
body.tax-amatlar_product_group .site-header .header-inner{min-height:56px;height:clamp(56px,6vw,78px);padding-top:0;padding-bottom:0;width:min(1260px,calc(100% - 120px))}
body.tax-amatlar_product_group .site-header .wordmark{width:114px;max-width:114px}
body.tax-amatlar_product_group .site-header .wordmark svg{height:26px}
body.tax-amatlar_product_group .site-header .wordmark strong{font-size:20px}
body.tax-amatlar_product_group .site-header .wordmark small{font-size:7px}
body.tax-amatlar_product_group .site-header .nav-links{gap:24px}
body.tax-amatlar_product_group .site-header .nav-links a{font-size:clamp(10px,.85vw,13px)}
body.tax-amatlar_product_group .site-header .brand-logo{max-width:114px;max-height:46px;object-fit:contain}
body.tax-amatlar_product_group .site-header .header-actions .button{padding:11px 13px;font-size:10px;gap:12px}
@media(max-width:767px){.category-reference-layout .group-hero-left{width:100%;padding-top:0}.category-reference-layout .group-hero-desc{font-size:15px;max-width:100%}body.tax-amatlar_product_group .site-header .header-inner{width:calc(100% - 36px);height:64px}body.tax-amatlar_product_group .site-header .wordmark{width:100px}body.tax-amatlar_product_group .site-header .header-actions .button{padding:10px 8px;font-size:10px}}

/* The selected media image covers the complete breadcrumb banner. */
.category-reference-layout .category-hero-visual{inset:0;width:100%;height:100%;opacity:1;z-index:-1}
.category-reference-layout .category-hero-visual:after{display:none}
.category-reference-layout .category-hero-photo{width:100%;height:100%;object-fit:cover;object-position:center center;max-width:none}
@media(max-width:767px){.category-reference-layout .category-hero-visual{inset:0;top:0;width:100%;height:100%;opacity:1}.category-reference-layout .category-hero-photo{object-position:center center}}

.category-reference-layout .group-intro-container.category-intro-single-column{grid-template-columns:1fr}
