/* PGP 114-thin-visible-right-arrow — long arrows direction fix
   Same stable v108/v109 search-style circle.
   Fix: left arrow points left, right arrow points right; both are longer by about 2px.
*/
:root{
  --pgp-arrow-search-bg:rgba(51,48,49,.86);
  --pgp-arrow-search-shadow:rgba(51,48,49,.20);
  --pgp-arrow-search-size:40px;
  --pgp-arrow-search-icon:26px 26px;
}
html body :is(.pgp-view-arrow,.pgp-most-arrow,.pgp-row-arrow,.pgp-row-arrow-btn,.row-arrow,.pgp-gallery-arrow,.gallery-arrow,.product-gallery-arrow,.pgp-related-arrow,.related-arrow,.carousel-arrow,.pgp-carousel-arrow,.pgp-section-arrow,.swiper-button-next,.swiper-button-prev,.splide__arrow){
  position:absolute!important;
  width:var(--pgp-arrow-search-size)!important;
  height:var(--pgp-arrow-search-size)!important;
  min-width:var(--pgp-arrow-search-size)!important;
  min-height:var(--pgp-arrow-search-size)!important;
  max-width:var(--pgp-arrow-search-size)!important;
  max-height:var(--pgp-arrow-search-size)!important;
  aspect-ratio:1/1!important;
  box-sizing:border-box!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  outline:0!important;
  border-radius:999px!important;
  -webkit-border-radius:999px!important;
  clip-path:circle(50% at 50% 50%)!important;
  background-color:var(--pgp-arrow-search-bg)!important;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8.5%205.6L14.9%2012m0%200l-6.4%206.4M14.9%2012H3%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:var(--pgp-arrow-search-icon)!important;
  box-shadow:0 8px 22px var(--pgp-arrow-search-shadow)!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:-9999px!important;
  text-shadow:none!important;
  letter-spacing:0!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  display:block!important;
  text-align:center!important;
  overflow:hidden!important;
  opacity:1!important;
  visibility:visible!important;
  isolation:isolate!important;
  contain:paint!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  -webkit-tap-highlight-color:transparent!important;
  touch-action:manipulation!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  z-index:2147483000!important;
}
html body :is(.pgp-view-arrow,.pgp-most-arrow,.pgp-row-arrow,.pgp-row-arrow-btn,.row-arrow,.pgp-gallery-arrow,.gallery-arrow,.product-gallery-arrow,.pgp-related-arrow,.related-arrow,.carousel-arrow,.pgp-carousel-arrow,.pgp-section-arrow,.swiper-button-next,.swiper-button-prev,.splide__arrow)::before,
html body :is(.pgp-view-arrow,.pgp-most-arrow,.pgp-row-arrow,.pgp-row-arrow-btn,.row-arrow,.pgp-gallery-arrow,.gallery-arrow,.product-gallery-arrow,.pgp-related-arrow,.related-arrow,.carousel-arrow,.pgp-carousel-arrow,.pgp-section-arrow,.swiper-button-next,.swiper-button-prev,.splide__arrow)::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body :is(.pgp-view-arrow,.pgp-most-arrow,.pgp-row-arrow,.pgp-row-arrow-btn,.row-arrow,.pgp-gallery-arrow,.gallery-arrow,.product-gallery-arrow,.pgp-related-arrow,.related-arrow,.carousel-arrow,.pgp-carousel-arrow,.pgp-section-arrow,.swiper-button-next,.swiper-button-prev,.splide__arrow)>*{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  max-width:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
html body :is(.pgp-view-arrow-left,.pgp-most-arrow.left,.pgp-row-arrow.left,.pgp-row-arrow-btn.left,.row-arrow.left,.pgp-gallery-arrow.left,.gallery-arrow.left,.product-gallery-arrow.left,.pgp-related-arrow.left,.pgp-related-arrow.prev,.related-arrow.left,.carousel-arrow.left,.pgp-carousel-arrow.left,.pgp-section-arrow.left,.swiper-button-prev,.splide__arrow--prev,.pgp-final-arrow-left){
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M15.5%205.6L9.1%2012m0%200l6.4%206.4M9.1%2012H21%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")!important;
  background-position:center center!important;
  background-size:var(--pgp-arrow-search-icon)!important;
  left:4px!important;
  right:auto!important;
}
html body :is(.pgp-view-arrow-right,.pgp-most-arrow.right,.pgp-row-arrow.right,.pgp-row-arrow-btn.right,.row-arrow.right,.pgp-gallery-arrow.right,.gallery-arrow.right,.product-gallery-arrow.right,.pgp-related-arrow.right,.pgp-related-arrow.next,.related-arrow.right,.carousel-arrow.right,.pgp-carousel-arrow.right,.pgp-section-arrow.right,.swiper-button-next,.splide__arrow--next,.pgp-final-arrow-right){
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8.5%205.6L14.9%2012m0%200l-6.4%206.4M14.9%2012H3%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")!important;
  background-position:center center!important;
  background-size:var(--pgp-arrow-search-icon)!important;
  right:4px!important;
  left:auto!important;
}
html body :is(.pgp-view-arrow-left,.pgp-most-arrow.left,.pgp-row-arrow.left,.pgp-row-arrow-btn.left,.row-arrow.left,.pgp-gallery-arrow.left,.gallery-arrow.left,.product-gallery-arrow.left,.pgp-related-arrow.left,.pgp-related-arrow.prev,.related-arrow.left,.carousel-arrow.left,.pgp-carousel-arrow.left,.pgp-section-arrow.left,.swiper-button-prev,.splide__arrow--prev,.pgp-final-arrow-left):active,
html body :is(.pgp-view-arrow-left,.pgp-most-arrow.left,.pgp-row-arrow.left,.pgp-row-arrow-btn.left,.row-arrow.left,.pgp-gallery-arrow.left,.gallery-arrow.left,.product-gallery-arrow.left,.pgp-related-arrow.left,.pgp-related-arrow.prev,.related-arrow.left,.carousel-arrow.left,.pgp-carousel-arrow.left,.pgp-section-arrow.left,.swiper-button-prev,.splide__arrow--prev,.pgp-final-arrow-left).pgp-final-arrow-pressed,
html body :is(.pgp-view-arrow-left,.pgp-most-arrow.left,.pgp-row-arrow.left,.pgp-row-arrow-btn.left,.row-arrow.left,.pgp-gallery-arrow.left,.gallery-arrow.left,.product-gallery-arrow.left,.pgp-related-arrow.left,.pgp-related-arrow.prev,.related-arrow.left,.carousel-arrow.left,.pgp-carousel-arrow.left,.pgp-section-arrow.left,.swiper-button-prev,.splide__arrow--prev,.pgp-final-arrow-left)[data-pgp-arrow-pressed="1"]{
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M15.5%205.6L9.1%2012m0%200l6.4%206.4M9.1%2012H21%22%20stroke%3D%22%23ee154e%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")!important;
}
html body :is(.pgp-view-arrow-right,.pgp-most-arrow.right,.pgp-row-arrow.right,.pgp-row-arrow-btn.right,.row-arrow.right,.pgp-gallery-arrow.right,.gallery-arrow.right,.product-gallery-arrow.right,.pgp-related-arrow.right,.pgp-related-arrow.next,.related-arrow.right,.carousel-arrow.right,.pgp-carousel-arrow.right,.pgp-section-arrow.right,.swiper-button-next,.splide__arrow--next,.pgp-final-arrow-right):active,
html body :is(.pgp-view-arrow-right,.pgp-most-arrow.right,.pgp-row-arrow.right,.pgp-row-arrow-btn.right,.row-arrow.right,.pgp-gallery-arrow.right,.gallery-arrow.right,.product-gallery-arrow.right,.pgp-related-arrow.right,.pgp-related-arrow.next,.related-arrow.right,.carousel-arrow.right,.pgp-carousel-arrow.right,.pgp-section-arrow.right,.swiper-button-next,.splide__arrow--next,.pgp-final-arrow-right).pgp-final-arrow-pressed,
html body :is(.pgp-view-arrow-right,.pgp-most-arrow.right,.pgp-row-arrow.right,.pgp-row-arrow-btn.right,.row-arrow.right,.pgp-gallery-arrow.right,.gallery-arrow.right,.product-gallery-arrow.right,.pgp-related-arrow.right,.pgp-related-arrow.next,.related-arrow.right,.carousel-arrow.right,.pgp-carousel-arrow.right,.pgp-section-arrow.right,.swiper-button-next,.splide__arrow--next,.pgp-final-arrow-right)[data-pgp-arrow-pressed="1"]{
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8.5%205.6L14.9%2012m0%200l-6.4%206.4M14.9%2012H3%22%20stroke%3D%22%23ee154e%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")!important;
}
html body :is(.pgp-most-arrow,.row-arrow,.pgp-row-arrow,.pgp-row-arrow-btn){
  top:50%!important;
  bottom:auto!important;
  transform:translate3d(0,-50%,0)!important;
  translate:none!important;
  z-index:2147483000!important;
}
html body :is(.pgp-view-shell,.pgp-view-port,.pgp-carousel,.pgp-row-wrap,.pgp-section,.pgp-card,.garage-card,.store-card,.products-card,.pgp-products-row,.garage-products-row,.related-products-row,.product-row,.products-row){
  overflow:visible!important;
}
@media(max-width:768px){
  :root{
    --pgp-arrow-search-size:38px;
    --pgp-arrow-search-icon:25px 25px;
  }
  html body :is(.pgp-view-arrow-left,.pgp-most-arrow.left,.pgp-row-arrow.left,.pgp-row-arrow-btn.left,.row-arrow.left,.pgp-gallery-arrow.left,.gallery-arrow.left,.product-gallery-arrow.left,.pgp-related-arrow.left,.pgp-related-arrow.prev,.related-arrow.left,.carousel-arrow.left,.pgp-carousel-arrow.left,.pgp-section-arrow.left,.swiper-button-prev,.splide__arrow--prev,.pgp-final-arrow-left){left:7px!important;right:auto!important;}
  html body :is(.pgp-view-arrow-right,.pgp-most-arrow.right,.pgp-row-arrow.right,.pgp-row-arrow-btn.right,.row-arrow.right,.pgp-gallery-arrow.right,.gallery-arrow.right,.product-gallery-arrow.right,.pgp-related-arrow.right,.pgp-related-arrow.next,.related-arrow.right,.carousel-arrow.right,.pgp-carousel-arrow.right,.pgp-section-arrow.right,.swiper-button-next,.splide__arrow--next,.pgp-final-arrow-right){right:7px!important;left:auto!important;}
}
@media (hover:hover) and (pointer:fine){
  html body :is(.pgp-view-arrow,.pgp-most-arrow,.pgp-row-arrow,.pgp-row-arrow-btn,.row-arrow,.pgp-gallery-arrow,.gallery-arrow,.product-gallery-arrow,.pgp-related-arrow,.related-arrow,.carousel-arrow,.pgp-carousel-arrow,.pgp-section-arrow,.swiper-button-next,.swiper-button-prev,.splide__arrow):hover{
    background-color:rgba(51,48,49,.98)!important;
    box-shadow:0 8px 22px rgba(51,48,49,.26)!important;
  }
}


/* PGP v114 — move arrow glyph 4px toward its own direction inside the same circle */
html body :is(.pgp-view-arrow-left,.pgp-most-arrow.left,.pgp-row-arrow.left,.pgp-row-arrow-btn.left,.row-arrow.left,.pgp-gallery-arrow.left,.gallery-arrow.left,.product-gallery-arrow.left,.pgp-related-arrow.left,.pgp-related-arrow.prev,.related-arrow.left,.carousel-arrow.left,.pgp-carousel-arrow.left,.pgp-section-arrow.left,.swiper-button-prev,.splide__arrow--prev,.pgp-final-arrow-left){
  background-position:calc(50% - 4px) center!important;
}
html body :is(.pgp-view-arrow-right,.pgp-most-arrow.right,.pgp-row-arrow.right,.pgp-row-arrow-btn.right,.row-arrow.right,.pgp-gallery-arrow.right,.gallery-arrow.right,.product-gallery-arrow.right,.pgp-related-arrow.right,.pgp-related-arrow.next,.related-arrow.right,.carousel-arrow.right,.pgp-carousel-arrow.right,.pgp-section-arrow.right,.swiper-button-next,.splide__arrow--next,.pgp-final-arrow-right){
  background-position:calc(50% + 4px) center!important;
}
@media(max-width:768px){
  html body :is(.pgp-view-arrow-left,.pgp-most-arrow.left,.pgp-row-arrow.left,.pgp-row-arrow-btn.left,.row-arrow.left,.pgp-gallery-arrow.left,.gallery-arrow.left,.product-gallery-arrow.left,.pgp-related-arrow.left,.pgp-related-arrow.prev,.related-arrow.left,.carousel-arrow.left,.pgp-carousel-arrow.left,.pgp-section-arrow.left,.swiper-button-prev,.splide__arrow--prev,.pgp-final-arrow-left){
    background-position:calc(50% - 4px) center!important;
  }
  html body :is(.pgp-view-arrow-right,.pgp-most-arrow.right,.pgp-row-arrow.right,.pgp-row-arrow-btn.right,.row-arrow.right,.pgp-gallery-arrow.right,.gallery-arrow.right,.product-gallery-arrow.right,.pgp-related-arrow.right,.pgp-related-arrow.next,.related-arrow.right,.carousel-arrow.right,.pgp-carousel-arrow.right,.pgp-section-arrow.right,.swiper-button-next,.splide__arrow--next,.pgp-final-arrow-right){
    background-position:calc(50% + 4px) center!important;
  }
}


/* PGP v114 fallback: force right arrow visible with the same working v111 position */
html body :is(.pgp-view-arrow-right,.pgp-most-arrow.right,.pgp-row-arrow.right,.pgp-row-arrow-btn.right,.row-arrow.right,.pgp-gallery-arrow.right,.gallery-arrow.right,.product-gallery-arrow.right,.pgp-related-arrow.right,.pgp-related-arrow.next,.related-arrow.right,.carousel-arrow.right,.pgp-carousel-arrow.right,.pgp-section-arrow.right,.swiper-button-next,.splide__arrow--next,.pgp-final-arrow-right){
  opacity:1!important; visibility:visible!important; display:block!important;
  right:4px!important; left:auto!important;
  background-repeat:no-repeat!important; background-position:calc(50% + 4px) center!important; background-size:26px 26px!important;
}
@media(max-width:768px){
  html body :is(.pgp-view-arrow-right,.pgp-most-arrow.right,.pgp-row-arrow.right,.pgp-row-arrow-btn.right,.row-arrow.right,.pgp-gallery-arrow.right,.gallery-arrow.right,.product-gallery-arrow.right,.pgp-related-arrow.right,.pgp-related-arrow.next,.related-arrow.right,.carousel-arrow.right,.pgp-carousel-arrow.right,.pgp-section-arrow.right,.swiper-button-next,.splide__arrow--next,.pgp-final-arrow-right){
    background-size:25px 25px!important;
  }
}
