chastar-card-gallery{display:block;position:relative;min-width:0}
chastar-card-gallery [data-cpg-viewport],chastar-card-gallery .cc-card__media,chastar-card-gallery .media{position:relative;overflow:hidden}
chastar-card-gallery[data-cpg-ready] [data-cpg-viewport],chastar-card-gallery[data-cpg-ready] .cc-card__media,chastar-card-gallery[data-cpg-ready] .media{touch-action:pan-y pinch-zoom;cursor:grab;user-select:none;-webkit-user-select:none}
chastar-card-gallery[data-cpg-dragging] [data-cpg-viewport],chastar-card-gallery[data-cpg-dragging] .cc-card__media,chastar-card-gallery[data-cpg-dragging] .media{cursor:grabbing}
chastar-card-gallery img{-webkit-user-drag:none}
.cpg__track{position:absolute;inset:0;pointer-events:none;z-index:1;will-change:transform}
.cpg__frame{position:absolute;top:0;width:100%;height:100%;background:rgb(var(--color-background,255,255,255))}
chastar-card-gallery .cpg__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--cc-fit,cover);opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}
chastar-card-gallery[data-cpg-engaged] .cc-card__media>img,chastar-card-gallery[data-cpg-engaged] .media>img{visibility:hidden!important}
.cpg__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:grid;place-items:center;width:44px;height:44px;min-height:44px!important;padding:6px!important;border:0!important;border-radius:50%;background:transparent!important;color:rgb(var(--color-foreground,35,35,32))!important;cursor:pointer;touch-action:manipulation;opacity:0;pointer-events:none;transition:opacity 160ms ease}
.cpg__arrow::before{content:'';position:absolute;inset:6px;border-radius:50%;background:rgba(var(--color-background,255,255,255),.92);box-shadow:0 1px 8px rgba(0,0,0,.08)}
.cpg__arrow svg{position:relative;width:17px;height:17px;pointer-events:none}
.cpg__arrow--previous{left:3px}.cpg__arrow--next{right:3px}
.cpg__arrow:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.cpg__position{position:absolute;bottom:12px;left:14px;z-index:2;pointer-events:none;padding:3px 7px;border-radius:12px;background:rgba(var(--color-background,255,255,255),.9);color:rgb(var(--color-foreground,35,35,32));font:400 10px/1.5 var(--font-body-family,Arial,sans-serif);letter-spacing:.04em;opacity:0;visibility:hidden}
.cpg__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
chastar-card-gallery [hidden]{display:none!important}
.cc-card[data-cpg-selected] .cc-card__image--primary{opacity:1!important;transform:none!important}
.cc-card[data-cpg-selected] .cc-card__image--secondary,.cpg-card[data-cpg-selected] .media--hover-effect>img+img{opacity:0!important}
.cpg-card[data-cpg-selected] .media--hover-effect>img:first-child{opacity:1!important;transform:none!important}
.cpg-card .card .card__inner .card__media{z-index:2}
.cpg-card .card__inner>.card__content{pointer-events:none;z-index:3}
.cpg-card .card__media>chastar-card-gallery,.cpg__link{display:block;width:100%;height:100%}
.cpg__link{color:inherit;text-decoration:none}
.cpg__link:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
@media(min-width:750px) and (hover:hover) and (pointer:fine){
  chastar-card-gallery:hover .cpg__arrow,chastar-card-gallery:has(:focus-visible) .cpg__arrow,.cc-card__visual:hover .cpg__arrow,.cc-card__visual:has(:focus-visible) .cpg__arrow{opacity:1;pointer-events:auto}
  chastar-card-gallery:hover .cpg__position,chastar-card-gallery:has(:focus-visible) .cpg__position,.cc-card__visual:hover .cpg__position,.cc-card__visual:has(:focus-visible) .cpg__position{opacity:1;visibility:visible}
  .cc-card__visual:not(:hover):not(:has(:focus-visible)) .cc-card__quick{opacity:0;transform:translateY(14px);visibility:hidden;pointer-events:none}
  .cc-card__visual:has([data-cc-quick]) .cpg__position{bottom:76px}
}
@media(max-width:749px),(hover:none),(pointer:coarse){
  .cpg__arrow{display:none}
  chastar-card-gallery[data-cpg-counter-active] .cpg__position{opacity:1;visibility:visible}
}
@media(prefers-reduced-motion:reduce){.cpg__arrow{transition:none}}
