:where(.pg-source) .al-loading-overlay,:where(.pg-source) .al-loading-bar{position:relative}
:where(.pg-source) .al-loading-overlay:after{content:"";position:absolute;z-index:99999999;top:0;left:0;right:0;bottom:0;background-color:#fff;opacity:0;transition:opacity var(--al-finish-duration) ease-in-out var(--al-finish-duration);pointer-events:auto}
:where(.pg-source) .al-loading-overlay.overlay-show:after{opacity:.6}
:where(.pg-source) .al-loading-bar:before{content:"";position:fixed;z-index:999999999;top:0;left:0;width:0%;height:var(--al-thickness);opacity:1;background:var(--al-color)}
:where(.pg-source) .al-loading-bar.start:before{transition:width var(--al-finish-duration) linear,opacity var(--al-finish-duration) linear var(--al-finish-duration)}
:where(.pg-source) .al-loading-bar.loading:before{animation:al-loading var(--al-start-duration) ease-in-out forwards}
:where(.pg-source) .al-loading-bar.loaded:before{width:var(--al-end-width)}
:where(.pg-source) .al-loading-bar.finished:before{width:100%;opacity:0}
@keyframes al-loading{0%{width:0}to{width:80%}}
:where(.pg-source) .f-pagination{--pagination-item-width: 4rem}
:where(.pg-source) .f-pagination__wrapper{margin-top:6rem}
:where(.pg-source) .f-pagination__wrapper .btn{min-width:12rem}
@media(max-width:767.98px){:where(.pg-source) .f-pagination__wrapper{margin-top:3.2rem}}
:where(.pg-source) .f-pagination__list{display:inline-flex;list-style:none;padding:0;margin:0}
:where(.pg-source) .f-pagination__item{min-width:var(--pagination-item-width);min-height:var(--pagination-item-width);line-height:var(--pagination-item-width);border-radius:50%;padding:0 .4rem;display:flex;justify-content:center;align-items:center;transition:all .3s ease;color:rgba(var(--color-foreground),1);gap:.7rem}
:where(.pg-source) .f-pagination__item:hover{color:var(--color-link-hover)}
:where(.pg-source) .f-pagination__item--current{background-color:var(--color-bg-2);color:var(--color-text-body)}
:where(.pg-source) .f-pagination__item span,:where(.pg-source) .f-pagination__item svg{color:var(--color-text-body)}
:where(.pg-source) .f-pagination__item--next{padding-inline:1.2rem 0}
:where(.pg-source) .f-pagination__item--prev{padding-inline:0 1.2rem}
@media(max-width:480px){:where(.pg-source) .f-pagination{--pagination-item-width: 3.4rem}
:where(.pg-source) .f-pagination .f-pagination__item--prev span,:where(.pg-source) .f-pagination .f-pagination__item--next span{display:none}}
:where(.pg-source) .f-notification{display:flex;align-items:center;border-radius:var(--btn-rounded, 0px);opacity:0;padding:0 .75rem;max-height:0;transition:.3s ease-in-out}
:where(.pg-source) .f-notification svg{width:24px;margin-inline-end:5px}
:where(.pg-source) .f-notification.show{transition:max-height .3s,padding .3s,opacity .3s .2s,margin-top .3s;max-height:96px;padding:.5rem .75rem;opacity:1}
:where(.pg-source) .f-notification.hide{transition:max-height .3s .2s,padding .3s .2s,opacity .3s,margin-top .3s;opacity:0;padding:0 .75rem;max-height:0px}
:where(.pg-source) .f-notification.success{background-color:#eaf7e6;color:#3a8735}
:where(.pg-source) .f-notification.warning{background-color:#ffefef;color:#ff706b}
:where(.pg-source) .f-notification--sticky{position:fixed;top:1.2rem;inset-inline-end:1.2rem;z-index:999;max-height:100%!important;padding:.75rem 1rem!important;opacity:1!important;margin:0!important;transition:.3s all ease-in-out!important;transform:translate3d(calc(100% + 1.2rem),0,0)!important}
:where(.pg-source) .f-notification--sticky.show{transform:translateZ(0)!important}
:where(.pg-source) .f-notification--sticky.show.hide{transition:max-height .3s .2s,padding .3s .2s,opacity .3s,margin-top .3s!important;opacity:0!important;padding:0 .75rem!important;max-height:0px!important;transform:translate3d(calc(100% + 1.2rem),0,0)!important}
:where(.pg-source) .rating{display:inline-block;margin:0}
:where(.pg-source) .rating-star{--letter-spacing: .15;--percent: calc((var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--star-size) / (var(--rating-max) * (var(--letter-spacing) + var(--star-size)))) * 100%);letter-spacing:calc(var(--letter-spacing) * 1.6rem);font-size:calc(var(--star-size) * 1.6rem);line-height:1;display:inline-block;font-family:Times;margin:0}
:where(.pg-source) .product-card__reviews .f-product-rating{--star-size: 1 !important}
:where(.pg-source) .rating-star:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--star-color) var(--percent),rgba(0,0,0,.15) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(.pg-source) .rating-text{display:none}
:where(.pg-source) .rating-count{display:inline-block;margin:0}
@media(forced-colors:active){:where(.pg-source) .rating{display:none}
:where(.pg-source) .rating-text{display:block}}
:where(.pg-source) .al-loading-overlay:after{z-index:98!important}
