/* V31: one visual system for catalogue and product detail. */
body.rra-products-body,body.rra-product-body{--commerce-ink:#0b2239;--commerce-blue:#086be8;--commerce-line:#dae4ed;--commerce-muted:#5c7187;background:#f4f7fa}
.rra-products-body .rra-shell,.rra-product-body .auto-container{width:calc(100% - 64px);max-width:1440px;margin-inline:auto;padding-inline:0}
.rra-products-body .rra-products-hero__grid{width:calc(100% - 64px);min-height:440px;padding:40px 0 74px;grid-template-columns:1.1fr .9fr;gap:64px}
.rra-products-body .rra-products-breadcrumb{margin-bottom:26px;font-size:12px}
.rra-products-body .rra-products-hero h1{font-size:clamp(40px,4.6vw,66px);line-height:1.07;letter-spacing:-.045em;font-weight:750;margin:18px 0}
.rra-products-body .rra-products-hero p{font-size:15px;line-height:1.7;max-width:580px;color:#bacee2}
.rra-products-body .rra-products-standards{margin-top:18px}
.rra-products-body .rra-products-hero__visual{min-height:290px;position:relative;inset:auto;opacity:1;border:1px solid #ffffff29;border-radius:24px;background:#f9fafb;overflow:hidden;box-shadow:0 24px 60px #00142740}
.rra-products-body .rra-products-hero__visual img{position:relative;inset:auto;width:100%;max-height:330px;object-fit:contain;transform:none;mix-blend-mode:multiply;filter:none}
.rra-products-body .rra-products-hero__ring,.rra-products-body .rra-products-floating,.rra-products-body .rra-products-hero__visual:after{display:none}
.rra-products-body .rra-catalog-search-section{margin-top:-34px}
.rra-products-body .rra-catalog-search-card{border-radius:16px;box-shadow:0 12px 32px #08223f0a;grid-template-columns:1.3fr 1fr}
.rra-products-body .rra-catalog-search-card__main{padding:22px 24px}
.rra-products-body .rra-catalog-search input{color:#142f48!important;font-size:15px!important;padding-right:88px!important;box-shadow:none!important;background:#f6f8fb!important}
.rra-products-body .rra-catalog-search input::placeholder{color:#667c90!important;opacity:1!important}
.rra-products-body .rra-catalog-results-stage{padding:44px 0 64px;scroll-margin-top:92px}
.rra-products-body .rra-catalog-results-stage>.rra-shell{width:calc(100% - 64px)}
.rra-products-body .urunler-main__head{display:flex;align-items:center!important;gap:24px!important;padding-bottom:24px!important}
.rra-products-body .urunler-main__head h2{font-size:clamp(27px,2.6vw,38px)!important;font-weight:750!important;letter-spacing:-.035em!important;line-height:1.2!important;margin:7px 0 8px!important}
.rra-products-body .urunler-main__count{display:block;width:auto!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;font-family:inherit!important;color:#63778b!important;font-size:13px!important}
.rra-products-body .rra-results-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.rra-products-body .rra-stock-filter,.rra-products-body .rra-sort-control{display:flex!important;align-items:center!important;gap:9px!important;min-height:46px;padding:8px 12px;border:1px solid #d7e2ed;border-radius:10px;background:#fff;color:#314c65;font-size:12px;font-weight:600;box-shadow:none}
.rra-products-body .rra-stock-filter input{appearance:auto!important;accent-color:#086be8;width:18px!important;height:18px!important;margin:0!important;cursor:pointer}
.rra-products-body .rra-sort-control>span{font-size:11px;color:#65798e}
.rra-products-body .rra-sort-control select{display:block!important;appearance:auto!important;border:0!important;background:transparent!important;color:#102b46!important;min-width:110px;width:auto;height:28px;padding:0 4px!important;font-size:13px!important;font-weight:600}
.rra-products-body .rra-sort-control .nice-select{display:none!important}
.rra-products-body .rra-catalog-layout{display:grid!important;grid-template-columns:228px minmax(0,1fr)!important;gap:28px!important;padding-top:26px}
.rra-products-body .rra-filter-sidebar{padding:18px!important;border:1px solid #dae4ed!important;border-radius:14px!important;box-shadow:none!important;max-height:calc(100vh - 110px);overflow-y:auto;top:96px!important}
.rra-products-body .filter-btns li{font-size:12px!important;line-height:1.5!important;min-height:45px!important;font-weight:550!important;padding:10px!important;color:#486179!important;border-radius:8px!important}
.rra-products-body .filter-btns li.active{color:#075ac8!important;background:#eaf3ff!important}
.rra-products-body .rra-product-grid:not([hidden]){display:block!important;min-width:0}
.rra-products-body #itemsContainer{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;height:auto!important}
.rra-products-body #itemsContainer>.grid-item{position:relative!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;min-width:0!important}
.rra-products-body #itemsContainer>.grid-item[hidden]{display:none!important}
.rra-products-body #itemsContainer .card{height:100%;border:0!important;background:transparent!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}
.rra-products-body #itemsContainer .card::before{display:none!important}
.rra-products-body #itemsContainer .inner-box{min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;padding:0!important;text-align:left!important;border:1px solid #dae4ed!important;border-radius:14px!important;overflow:hidden;box-shadow:0 4px 16px #132f4704!important;transition:border-color .2s,box-shadow .2s!important}
.rra-products-body #itemsContainer .inner-box:hover{border-color:#92b9e6!important;box-shadow:0 12px 28px #0a284e0d!important}
.rra-products-body #itemsContainer .inner-box>div:first-child:not(.image){display:none!important}
.rra-products-body #itemsContainer .image{position:relative!important;flex:none!important;aspect-ratio:1.2;height:auto!important;min-height:0!important;margin:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(145deg,#fff,#f0f4f8)!important;border-bottom:1px solid #edf1f5}
.rra-products-body #itemsContainer .card__img{position:relative!important;width:86%!important;height:86%!important;max-width:86%!important;max-height:86%!important;object-fit:contain!important;padding:6px!important;mix-blend-mode:multiply;filter:none!important;transform:none!important}
.rra-products-body #itemsContainer .lower-content{padding:18px 18px 14px!important;min-height:110px!important;flex:1!important}
.rra-products-body #itemsContainer .lower-content>span{font-family:ui-monospace,monospace;font-size:11px!important;font-weight:600!important;letter-spacing:.06em;color:#62768c!important}
.rra-products-body #itemsContainer .card__title{min-height:0!important;margin:8px 0 0!important;font-size:16px!important;font-weight:650!important;line-height:1.45!important;letter-spacing:-.025em}
.rra-products-body #itemsContainer .card__title a{color:#0b2239!important}
.rra-products-body #itemsContainer .inner-box>.overlay{position:static!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;opacity:1!important;visibility:visible!important;transform:none!important;width:auto!important;margin:0 18px 18px!important;padding:0!important;border:0!important;background:none!important}
.rra-products-body #itemsContainer .overlay li{display:block!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important}
.rra-products-body #itemsContainer .overlay button,.rra-products-body #itemsContainer .overlay a{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:44px!important;min-height:44px!important;width:100%!important;min-width:0!important;padding:0 10px!important;border-radius:8px!important;line-height:1.2!important;box-shadow:none!important;white-space:nowrap!important;text-decoration:none!important}
.rra-products-body #itemsContainer .overlay button{background:#086be8!important;color:#fff!important;border:1px solid #086be8!important;font-size:12px!important;font-weight:650!important}
.rra-products-body #itemsContainer .overlay a{background:#f7f9fc!important;color:#173956!important;border:1px solid #d8e3ee!important}
.rra-products-body #itemsContainer .overlay button:after{display:none!important;content:none!important}
.rra-products-body #itemsContainer .overlay svg{width:17px;height:17px;flex:none}
.rra-products-body .rra-product-image-placeholder{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#6b8094;font-size:12px;background:#f2f6fa}
.rra-product-image-placeholder svg{width:42px;height:42px}
.rra-products-body .rra-filter-help{margin-top:18px}
.rra-products-body .back-to-categories{box-shadow:none!important;font-size:12px!important}
.rra-products-body .rra-layout-toggle{display:flex;border:1px solid #d7e2ed;border-radius:10px;background:#fff;padding:3px;gap:3px}
.rra-layout-toggle button{width:37px;height:37px;display:grid;place-items:center;color:#65798e;border-radius:7px;background:none}
.rra-layout-toggle button[aria-pressed=true]{background:#eaf3ff;color:#086be8}
.rra-products-body #itemsContainer.is-list{grid-template-columns:1fr!important}
.rra-products-body #itemsContainer.is-list .inner-box{display:grid!important;grid-template-columns:190px minmax(0,1fr) 220px;align-items:center}
.rra-products-body #itemsContainer.is-list .image{height:145px!important;aspect-ratio:auto;border-bottom:0}
.rra-products-body #itemsContainer.is-list .lower-content{min-height:0!important}
.rra-products-body #itemsContainer.is-list .overlay{margin:18px!important}
.rra-products-body .pg-bento{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:200px!important;gap:18px!important}
.rra-products-body .pg-tile{grid-column:auto!important;grid-row:auto!important;border-radius:14px!important;overflow:hidden!important}
.rra-products-body .pg-tile--all{display:flex!important;align-items:center!important;justify-content:center!important;grid-column:auto!important;grid-row:auto!important}
.rra-products-body .pg-tile--all .pg-tile__blueprint{display:none!important}
.rra-products-body .pg-tile--all .pg-tile__foot{position:static!important;background:transparent!important;border:0!important}
.rra-products-body .pg-tile--all .pg-tile__title{color:#fff!important}
.rra-products-body .pg-tile__img img{max-width:100%!important;max-height:100%!important;padding:16px!important}
.rra-product-body .rra-pdp-hero{min-height:160px}
.rra-product-body .rra-pdp-hero__inner{padding:25px 0 30px;gap:24px}
.rra-product-body .rra-pdp-breadcrumb{margin-bottom:16px;font-size:12px}
.rra-product-body .rra-pdp-hero h1{font-size:clamp(27px,3vw,40px);line-height:1.18;font-weight:700;letter-spacing:-.035em}
.rra-product-body .rra-pdp-main{padding:34px 0}
.rra-product-body .rra-pdp-shell{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:32px}
.rra-product-body .rra-pdp-gallery-card{padding:22px;border-radius:18px;box-shadow:0 8px 26px #09233a05}
.rra-product-body .rra-pdp-stage{aspect-ratio:1.12;min-height:0!important;border-radius:12px;background:linear-gradient(145deg,#fff,#f1f5f9)}
.rra-product-body .rra-pdp-stage:before{display:none}
.rra-product-body .rra-pdp-main-image{padding:12px!important}
.rra-product-body #productMainImage{width:92%!important;height:92%!important;max-width:92%!important;max-height:92%!important;object-fit:contain!important;mix-blend-mode:multiply;filter:none!important}
.rra-product-body .rra-pdp-info-card{padding:28px;border-radius:18px;box-shadow:none}
.rra-product-body .rra-pdp-title{font-size:clamp(27px,2.7vw,38px);line-height:1.18;letter-spacing:-.04em;font-weight:720}
.rra-product-body .rra-pdp-lede{font-size:14px;line-height:1.8}
.rra-product-body .rra-pdp-quickfact{padding:14px;background:#f7f9fc;border-radius:9px}
.rra-product-body .rra-pdp-quickfact span{font-size:10px;color:#667b8e}
.rra-product-body .rra-pdp-quickfact b{font-size:13px;white-space:normal}
.rra-product-body .rra-pdp-actionbox{padding:18px;background:#f0f5fb;border-radius:12px}
.rra-product-body .rra-pdp-actionbox__label b{font-size:13px}
.rra-product-body .rra-pdp-actionbox__label span{font-size:11px}
.rra-product-body .rra-pdp-actionrow{grid-template-columns:126px minmax(0,1fr);gap:10px}
.rra-product-body .rra-pdp-add{font-size:13px!important;box-shadow:none!important;background:#086be8!important;height:50px!important}
.rra-product-body .pdp__contactlink{font-size:11px!important;height:42px!important}
.rra-product-body .rra-pdp-contactrow{grid-template-columns:repeat(2,minmax(0,1fr))}
.rra-product-body .rra-pdp-gallery-note{font-size:11px}
.rra-product-body .rra-pdp-details-card{border-radius:16px;box-shadow:none}
.rra-product-body .rra-pdp-tab{font-size:13px!important;padding:18px 22px!important}
.rra-product-body .rra-pdp-pane{padding:28px!important}
.rra-product-body .rra-pdp-pane__head h2{font-size:25px;font-weight:700}
.rra-product-body .rra-pdp-description{font-size:15px;line-height:1.8}
.rra-product-body .rra-related-card__media img{width:85%;height:85%;max-width:85%;object-fit:contain;mix-blend-mode:multiply}
.rra-product-body .rra-related-card__media{position:relative}
.rra-product-body .rra-related-card__body h3{font-size:16px;line-height:1.4}
.rra-product-body .rra-gallery-lightbox__imagewrap{min-width:0!important;width:100%!important}
.rra-product-body .rra-gallery-lightbox__image{max-width:100%!important;max-height:calc(100dvh - 190px)!important;width:auto!important;height:auto!important;object-fit:contain}
.rra-products-body :is(button,a,input,select):focus-visible,.rra-product-body :is(button,a,input,select):focus-visible{outline:3px solid #338bf7!important;outline-offset:3px}
@media(min-width:1550px){.rra-products-body #itemsContainer{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1150px){.rra-products-body #itemsContainer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rra-products-body .rra-products-hero__grid{gap:32px}.rra-products-body .rra-catalog-search-card{grid-template-columns:1fr}.rra-product-body .rra-pdp-hero__aside{display:none}.rra-products-body #itemsContainer.is-list .inner-box{grid-template-columns:140px minmax(0,1fr)}.rra-products-body #itemsContainer.is-list .overlay{grid-column:2;margin-top:0!important}.rra-products-body #itemsContainer.is-list .image{grid-row:span 2;height:100%!important}}
@media(max-width:850px){.rra-products-body .rra-shell,.rra-products-body .rra-catalog-results-stage>.rra-shell,.rra-products-body .rra-products-hero__grid,.rra-product-body .auto-container{width:calc(100% - 40px)}.rra-products-body .rra-products-hero__grid{grid-template-columns:1fr;min-height:0;padding:30px 0 65px}.rra-products-body .rra-products-hero__visual{display:none}.rra-products-body .rra-products-hero h1{font-size:48px}.rra-products-body .rra-catalog-layout{grid-template-columns:1fr!important;gap:18px!important}.rra-products-body .rra-filter-sidebar{max-height:none;overflow:hidden;position:static!important}.rra-products-body .filter-btns{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important}.rra-products-body .filter-btns li{flex:none;white-space:nowrap;width:max-content!important;min-width:max-content!important;min-height:44px!important}.rra-products-body .rra-filter-help{display:none}.rra-products-body .pg-bento{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rra-product-body .rra-pdp-shell{grid-template-columns:1fr;gap:20px}.rra-product-body .rra-pdp-gallery-card{position:relative;top:0;max-width:100%}.rra-product-body .rra-pdp-stage{aspect-ratio:1.4}.rra-products-body .urunler-main__head{align-items:flex-start!important;flex-direction:column}.rra-products-body .rra-results-tools{justify-content:flex-start}}
@media(max-width:540px){.rra-products-body .rra-shell,.rra-products-body .rra-catalog-results-stage>.rra-shell,.rra-products-body .rra-products-hero__grid,.rra-product-body .auto-container{width:calc(100% - 28px)}.rra-products-body .rra-products-hero h1{font-size:40px}.rra-products-body .rra-products-hero p{font-size:14px}.rra-products-body .rra-catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rra-products-body .rra-catalog-search-card__main{padding:18px}.rra-products-body .rra-catalog-search input{font-size:13px!important}.rra-products-body .rra-catalog-results-stage{padding-top:28px}.rra-products-body .rra-results-tools{gap:8px;width:100%}.rra-products-body .rra-layout-toggle{display:none}.rra-products-body .rra-stock-filter,.rra-products-body .rra-sort-control{flex:1;font-size:11px;min-width:0;padding-inline:8px}.rra-products-body .rra-sort-control select{min-width:0;width:100%;font-size:12px!important}.rra-products-body #itemsContainer{gap:12px!important}.rra-products-body #itemsContainer .lower-content{padding:13px 11px!important;min-height:112px!important}.rra-products-body #itemsContainer .card__title{font-size:14px!important;line-height:1.4!important}.rra-products-body #itemsContainer .lower-content>span{font-size:10px!important}.rra-products-body #itemsContainer .inner-box>.overlay{margin:0 10px 12px!important;grid-template-columns:1fr 34px!important;gap:5px!important}.rra-products-body #itemsContainer .overlay button,.rra-products-body #itemsContainer .overlay a{padding:0 4px!important;font-size:11px!important}.rra-products-body #itemsContainer .overlay button svg{display:none}.rra-products-body .pg-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:170px!important}.rra-product-body .rra-pdp-hero__inner{padding:20px 0}.rra-product-body .rra-pdp-main{padding:20px 0}.rra-product-body .rra-pdp-gallery-card{padding:12px}.rra-product-body .rra-pdp-stage{aspect-ratio:1.05}.rra-product-body .rra-pdp-gallery-note{display:none}.rra-product-body .rra-pdp-info-card{padding:20px}.rra-product-body .rra-pdp-actionrow{grid-template-columns:1fr}.rra-product-body .rra-pdp-qty{max-width:none;width:100%;grid-template-columns:48px 1fr 48px}.rra-product-body .rra-pdp-actionbox__label span{display:none}.rra-product-body .rra-pdp-tab{padding:14px 12px!important;font-size:12px!important}.rra-product-body .rra-pdp-pane{padding:20px!important}.rra-product-body .rra-pdp-microtrust{flex-wrap:wrap}.rra-product-body .rra-gallery-lightbox__shell{padding:14px!important}.rra-product-body .rra-gallery-lightbox__viewer{grid-template-columns:36px minmax(0,1fr) 36px!important;gap:0!important}.rra-product-body .rra-gallery-lightbox__viewer.is-single{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){.rra-products-body *,.rra-product-body *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Remove inherited absolute badges and keep media on a clean canvas. */
.rra-product-body .bp-grid{display:none}
.rra-product-body .rra-pdp-info-card .product-view-count,.rra-product-body .rra-pdp-info-card .product-featured-badge{position:static!important;inset:auto!important;transform:none!important}
.rra-product-body #productGalleryMainImage{width:92%!important;height:92%!important;max-width:92%!important;max-height:92%!important;object-fit:contain!important;mix-blend-mode:multiply;filter:none!important}
.rra-product-body .rra-pdp-info-card .pdp__topline:empty{display:none!important}
@media(max-width:540px){.rra-products-body #itemsContainer.is-list .inner-box{grid-template-columns:105px minmax(0,1fr)}.rra-products-body #itemsContainer.is-list .lower-content{min-height:0!important}}
@media(max-width:767px){.rra-product-body .mobile-actionbar{display:none!important}.rra-product-body .wa-float,.rra-products-body .wa-float{bottom:94px!important}.rra-product-body .product-sticky-cta{bottom:10px!important;left:14px!important;right:14px!important;width:auto!important;max-width:none!important;transform:none!important}.rra-product-body .product-sticky-cta:not(.is-visible){visibility:hidden!important;pointer-events:none!important}.rra-product-body .product-sticky-cta.is-visible{visibility:visible!important}}
