/* Premium catalogue redesign: product, category and quote data stay in the existing PHP/Supabase flow. */
body.rra-products-body{--catalog-ink:#071d35;--catalog-blue:#0c71eb;--catalog-muted:#60758b;--catalog-line:#dce6f0;background:#f3f6fa}
.rra-products-body .rra-products-page{background:#f3f6fa}
.rra-products-body .rra-products-hero{min-height:0;background:linear-gradient(116deg,#06192e 0%,#092b4d 59%,#0b3b69 100%)}
.rra-products-body .rra-products-hero::before{background:radial-gradient(ellipse at 79% 48%,rgba(31,128,244,.25),transparent 36%),linear-gradient(90deg,rgba(3,15,29,.35),transparent 78%)}
.rra-products-body .rra-products-hero::after{opacity:.55;background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000 56%,transparent)}
.rra-products-body .rra-products-hero__glow{width:800px;height:800px;right:-270px;top:-290px;background:radial-gradient(circle,rgba(28,121,239,.34),rgba(28,121,239,.08) 38%,transparent 70%)}
.rra-products-body .rra-products-hero__grid{width:min(1480px,calc(100% - 112px));min-height:600px;padding:65px 0 100px;grid-template-columns:minmax(0,1.07fr) minmax(400px,.93fr);gap:42px}
.rra-products-body .rra-products-hero__copy{max-width:730px}
.rra-products-body .rra-products-breadcrumb{font-size:12px;margin-bottom:35px;color:#91abc5}.rra-products-body .rra-products-breadcrumb a{color:#d1e2f3}
.rra-products-body .rra-products-eyebrow{font-size:11px;letter-spacing:.16em;color:#bedafa}.rra-products-body .rra-products-eyebrow b{background:#54a8ff;box-shadow:0 0 0 7px rgba(64,157,255,.15)}
.rra-products-body .rra-products-hero h1{max-width:780px;margin:21px 0 21px;font-size:clamp(53px,6vw,86px);line-height:.99;letter-spacing:-.06em}
.rra-products-body .rra-products-hero h1 em{color:#75b8ff}.rra-products-body .rra-products-hero p{max-width:610px;color:#c6d4e3;font-size:16px;line-height:1.8}
.rra-products-body .rra-products-standards{gap:8px;margin-top:28px}.rra-products-body .rra-products-standards span{min-width:70px;height:36px;border:1px solid rgba(140,194,255,.24);border-radius:8px;background:rgba(255,255,255,.055);font-size:10px;color:#dcecff;letter-spacing:.09em}
.rra-catalog-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:29px}.rra-catalog-hero-actions .rra-btn{min-height:48px;padding:0 19px;border-radius:10px;font-size:12px;font-weight:800}.rra-catalog-hero-actions .rra-btn--outline{color:#ecf5ff;border:1px solid rgba(198,222,247,.3);background:rgba(255,255,255,.035)}.rra-catalog-hero-actions .rra-btn--outline:hover{background:rgba(255,255,255,.1)}
.rra-products-body .rra-products-hero__visual{min-height:465px;align-self:center}.rra-products-body .rra-products-hero__visual::after{inset:13% 0 2%;background:radial-gradient(ellipse,rgba(2,10,20,.46),transparent 68%);filter:blur(32px)}
.rra-products-body .rra-products-hero__visual img{width:min(660px,125%);max-height:500px;object-fit:contain;filter:drop-shadow(0 38px 40px rgba(0,0,0,.42));transform:translate(3%,5%)}
.rra-products-body .rra-products-hero__ring{width:430px;height:430px;right:7%;top:2%;border-color:rgba(144,198,255,.21);box-shadow:0 0 0 68px rgba(105,170,239,.035),0 0 0 136px rgba(105,170,239,.025)}
.rra-products-body .rra-products-floating{min-width:190px;border:1px solid rgba(255,255,255,.7);border-radius:13px;box-shadow:0 18px 48px rgba(0,0,0,.22)}.rra-products-body .rra-products-floating--one{left:-1%;bottom:14%}.rra-products-body .rra-products-floating--two{right:-1%;top:12%}
.rra-catalog-search-section{z-index:8;margin-top:-46px}.rra-catalog-search-card{grid-template-columns:minmax(0,1.4fr) minmax(430px,1fr);border-radius:18px;box-shadow:0 24px 64px rgba(4,26,49,.15)}
.rra-catalog-search-card__main{padding:25px 29px;border-color:#e5ebf2}.rra-catalog-search-card__main>label{margin-bottom:10px;font-size:10px;letter-spacing:.12em;color:#637890}
.rra-catalog-search{height:58px}.rra-products-body .rra-catalog-search input{height:58px!important;border-color:#d9e3ee!important;background:#f7f9fc!important;border-radius:11px!important;padding-left:49px!important;font-size:14px!important}
.rra-catalog-search>i{left:17px;font-size:17px}.rra-catalog-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 17px}.rra-catalog-metrics>div{padding:11px 10px}.rra-catalog-metrics strong{font-size:21px;color:#0b3156}.rra-catalog-metrics span{font-size:9px;letter-spacing:.01em}
.rra-product-category-stage{padding:72px 0 82px;background:#f3f6fa}.rra-products-section-head{align-items:flex-end;margin-bottom:27px}.rra-products-section-head h2{font-size:clamp(30px,3.5vw,43px)}.rra-products-section-head p{font-size:13px}
.rra-products-body .pg-bento{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:210px!important;gap:15px!important}.rra-products-body .pg-tile{border:1px solid #dce6ef!important;border-radius:17px!important;background:#fff!important;box-shadow:0 6px 22px rgba(6,27,49,.045)!important;transition:transform .22s,border-color .22s,box-shadow .22s!important}.rra-products-body .pg-tile:hover,.rra-products-body .pg-tile:focus-visible{transform:translateY(-4px)!important;border-color:#a9cbed!important;box-shadow:0 18px 38px rgba(6,27,49,.11)!important}
.rra-products-body .pg-tile--all{background:linear-gradient(145deg,#082441,#0c467b)!important;border-color:#0c467b!important}.rra-products-body .pg-tile--all .pg-tile__title{color:#fff!important}.rra-products-body .pg-tile--all .pg-tile__meta{color:#bdd3e8!important}.rra-products-body .pg-tile--all .pg-tile__blueprint{opacity:.35}
.rra-products-body .pg-tile__badge{top:13px;left:13px;padding:6px 9px;border-radius:7px;font-size:9px}.rra-products-body .pg-tile__img{inset:0 0 46px!important;background:linear-gradient(145deg,#fafcfe,#edf3f8)!important}.rra-products-body .pg-tile__img img{width:100%;height:100%;object-fit:contain;padding:24px;mix-blend-mode:multiply;transition:transform .3s}.rra-products-body .pg-tile:hover .pg-tile__img img{transform:scale(1.055)}.rra-products-body .pg-tile__foot{min-height:47px;padding:0 15px!important;background:#fff!important;border-top:1px solid #edf1f5}.rra-products-body .pg-tile__title{font-size:12px!important;font-weight:800!important;color:#17334f!important}.rra-products-body .pg-tile__count{font-size:11px!important;color:#0c71eb!important}
.rra-products-body .category-landing__cta{margin-top:20px!important;padding:21px 23px!important;border:1px solid #dce6f0;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 24px rgba(6,27,49,.035)}.rra-products-body .category-landing__cta-title{font-size:13px!important;color:#102d49!important}.rra-products-body .category-landing__cta-desc{font-size:11px!important;line-height:1.65}.rra-products-body .category-landing__cta-status{font-size:9px!important}
.rra-catalog-results-stage{padding:69px 0 84px;background:#f3f6fa}.rra-catalog-results-stage>.rra-shell{width:min(1480px,calc(100% - 96px))}.rra-products-body .back-to-categories{height:38px!important;margin-bottom:14px!important;padding:0 12px!important;border:1px solid #dae4ee!important;border-radius:9px!important;background:#fff!important;font-size:10px!important}.rra-products-body .urunler-main__head{padding-bottom:22px!important;border-color:#dbe4ee!important}.rra-products-body .rra-results-eyebrow{font-size:10px;letter-spacing:.14em}.rra-products-body .urunler-main__head h2{font-size:clamp(34px,4vw,48px)!important;letter-spacing:-.05em!important}.rra-products-body .urunler-main__count{font-size:12px!important}
.rra-products-body .rra-catalog-layout{grid-template-columns:252px minmax(0,1fr);gap:27px;padding-top:25px}.rra-products-body .rra-filter-sidebar{top:112px!important;padding:19px!important;border-color:#e0e8f0!important;border-radius:15px!important}.rra-products-body .rra-filter-sidebar__head{padding-bottom:15px}.rra-products-body .rra-filter-sidebar__head span{font-size:9px}.rra-products-body .rra-filter-sidebar__head b{font-size:15px}
.rra-products-body .filter-btns li{min-height:41px!important;padding-inline:11px!important;font-size:10px!important}.rra-products-body .rra-filter-help{padding:15px!important;border-radius:12px!important}.rra-products-body .rra-filter-help b{font-size:10px}.rra-products-body .rra-filter-help span,.rra-products-body .rra-filter-help a{font-size:9px}
.rra-products-body #itemsContainer>.grid-item{width:33.333%!important;max-width:33.333%!important;flex-basis:33.333%!important;padding:0 9px!important;margin-bottom:18px!important}.rra-products-body #itemsContainer{width:calc(100% + 18px)!important;margin-inline:-9px!important}
.rra-products-body .grid-item .inner-box{padding:13px!important;border-radius:16px!important;box-shadow:0 6px 22px rgba(6,27,49,.045)!important}.rra-products-body .grid-item .inner-box:hover{box-shadow:0 19px 40px rgba(6,27,49,.12)!important}.rra-products-body .grid-item .image{height:206px!important;min-height:206px!important;margin-bottom:10px!important;border-radius:11px!important}.rra-products-body .grid-item .card__img{max-height:164px!important;max-width:82%!important}
.rra-products-body .grid-item .card::before{left:10px;top:10px;font-size:8px}.rra-products-body .grid-item .lower-content{min-height:70px;padding:7px 3px!important}.rra-products-body .grid-item .lower-content>span{color:#73879b!important;font-size:9px!important;letter-spacing:.08em}.rra-products-body .grid-item .card__title{font-size:14px!important;line-height:1.42!important;min-height:40px}.rra-products-body .grid-item .card__title a{color:#102c48!important}
.rra-products-body .grid-item .overlay button,.rra-products-body .grid-item .overlay a{min-height:38px!important;height:38px!important;border-radius:9px!important}.rra-products-body .grid-item .overlay button{padding-inline:11px!important;font-size:9px!important}.rra-products-body .grid-item .overlay a{width:38px!important}
.rra-products-body .empty-state{border-radius:18px!important;padding:55px 22px!important}.rra-products-body .rra-products-cta{padding:6px 0 84px}.rra-products-body .rra-products-cta__box{padding:48px 52px;border:1px solid rgba(133,183,237,.12)}.rra-products-body .rra-products-cta__box h2{font-size:clamp(26px,3.5vw,38px)}
@media(min-width:1550px){.rra-products-body #itemsContainer>.grid-item{width:25%!important;max-width:25%!important;flex-basis:25%!important}.rra-products-body .grid-item .image{height:224px!important;min-height:224px!important}}
@media(max-width:1120px){.rra-products-body .rra-products-hero__grid{width:calc(100% - 64px);min-height:540px;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:20px}.rra-products-body .rra-products-hero h1{font-size:clamp(52px,6vw,72px)}.rra-products-body .rra-products-hero__visual img{width:min(540px,125%)}.rra-products-body .rra-catalog-search-card{grid-template-columns:1fr}.rra-products-body .rra-catalog-search-card__main{border-bottom:1px solid #e5ebf2}.rra-products-body .rra-catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.rra-products-body .pg-bento{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:192px!important}}
@media(max-width:850px){.rra-products-body .rra-products-hero__grid{width:calc(100% - 44px);min-height:490px;grid-template-columns:1fr;padding:52px 0 82px}.rra-products-body .rra-products-hero__copy{max-width:670px}.rra-products-body .rra-products-hero h1{font-size:clamp(50px,9vw,72px)}.rra-products-body .rra-products-hero__visual{position:absolute;inset:0 0 0 27%;min-height:0;opacity:.2;pointer-events:none}.rra-products-body .rra-products-hero__visual img{position:absolute;right:-12%;bottom:-13%;width:76%;transform:none}.rra-products-body .rra-products-floating,.rra-products-body .rra-products-hero__ring{display:none}.rra-products-body .rra-catalog-layout{grid-template-columns:1fr}.rra-products-body .rra-filter-sidebar{position:relative!important;top:auto!important}.rra-products-body .rra-filter-help{display:none}.rra-products-body .pg-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rra-products-body .rra-catalog-layout{padding-top:18px}}
@media(max-width:600px){.rra-products-body .rra-products-hero__grid{width:calc(100% - 32px);min-height:478px;padding:39px 0 77px}.rra-products-body .rra-products-breadcrumb{margin-bottom:25px}.rra-products-body .rra-products-hero h1{font-size:clamp(43px,12vw,58px);line-height:1.01;margin:17px 0}.rra-products-body .rra-products-hero p{max-width:440px;font-size:14px;line-height:1.7}.rra-products-body .rra-products-standards{gap:6px;margin-top:21px}.rra-products-body .rra-products-standards span{height:31px;min-width:55px;font-size:8px}.rra-catalog-hero-actions{gap:8px;margin-top:22px}.rra-catalog-hero-actions .rra-btn{min-height:43px;padding-inline:12px;font-size:10px}.rra-products-body .rra-products-hero__visual{inset:0 0 0 9%;opacity:.12}.rra-products-body .rra-catalog-search-section{margin-top:-33px}.rra-products-body .rra-catalog-search-card{border-radius:15px}.rra-products-body .rra-catalog-search-card__main{padding:17px}.rra-products-body .rra-catalog-search{height:52px}.rra-products-body .rra-catalog-search input{height:52px!important;font-size:12px!important;padding-right:48px!important}.rra-products-body .rra-catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 8px}.rra-products-body .rra-catalog-metrics>div{padding:10px}.rra-products-body .rra-catalog-metrics>div:nth-child(n+3){border-top:1px solid #e8eef4}.rra-products-body .rra-product-category-stage{padding:53px 0 58px}.rra-products-body .rra-products-section-head{margin-bottom:19px}.rra-products-body .rra-products-section-head h2{font-size:29px}.rra-products-body .rra-products-section-head p{font-size:11px}.rra-products-body .pg-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:155px!important;gap:9px!important}.rra-products-body .pg-tile--all{grid-column:1/-1!important}.rra-products-body .pg-tile__img{bottom:40px!important}.rra-products-body .pg-tile__foot{min-height:41px;padding-inline:9px!important}.rra-products-body .pg-tile__title{font-size:10px!important}.rra-products-body .pg-tile__count{font-size:9px!important}.rra-products-body .category-landing__cta{padding:16px!important}.rra-products-body .rra-catalog-results-stage{padding:42px 0 58px}.rra-products-body .rra-catalog-results-stage>.rra-shell{width:calc(100% - 32px)}.rra-products-body .urunler-main__head{align-items:flex-start!important;flex-direction:column;gap:13px!important}.rra-products-body .urunler-main__head h2{font-size:34px!important}.rra-products-body .rra-results-tools{justify-content:flex-start}.rra-products-body .rra-catalog-layout{gap:14px}.rra-products-body .rra-filter-sidebar{padding:13px!important;overflow:hidden}.rra-products-body .rra-filter-sidebar__head{padding-bottom:9px;margin-bottom:9px}.rra-products-body .filter-btns{display:flex!important;gap:7px!important;overflow-x:auto;padding:0 0 5px!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rra-products-body .filter-btns li{width:max-content!important;min-width:max-content!important;min-height:36px!important;padding:0 10px!important;border:1px solid #e2eaf2!important;border-radius:999px!important;background:#fff!important;scroll-snap-align:start;font-size:9px!important}.rra-products-body .filter-btns li.active{border-color:#afd0f2!important}.rra-products-body #itemsContainer{width:calc(100% + 10px)!important;margin-inline:-5px!important}.rra-products-body #itemsContainer>.grid-item{width:50%!important;max-width:50%!important;flex-basis:50%!important;padding-inline:5px!important;margin-bottom:10px!important}.rra-products-body .grid-item .inner-box{padding:8px!important;border-radius:13px!important}.rra-products-body .grid-item .image{height:142px!important;min-height:142px!important;margin-bottom:7px!important}.rra-products-body .grid-item .card__img{max-height:111px!important}.rra-products-body .grid-item .card::before{left:7px;top:7px;padding:4px 6px;font-size:6px}.rra-products-body .grid-item .lower-content{min-height:64px;padding:5px 1px!important}.rra-products-body .grid-item .lower-content>span{font-size:7px!important}.rra-products-body .grid-item .card__title{font-size:10px!important;min-height:38px}.rra-products-body .grid-item .overlay{right:6px!important;bottom:6px!important;gap:4px!important}.rra-products-body .grid-item .overlay button{width:34px!important;min-width:34px!important;padding:0!important}.rra-products-body .grid-item .overlay button::after{content:"";display:none}.rra-products-body .grid-item .overlay a{width:34px!important}.rra-products-body .rra-products-cta__box{padding:28px 20px;border-radius:17px}.rra-products-body .rra-products-cta__box h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.rra-products-body .pg-tile,.rra-products-body .pg-tile img,.rra-products-body .grid-item *{transition:none!important}}
