/* pg-site-core, design-scroller 1.5.12. The scroller of the side scrolling product rows. The row snaps card by card, the bar under it holds a progress line
   and, from 768, a previous and a next button of 44. The screen that owns the row sets the card width, so part of the next card always peeks in. */
.pg-design{--pg-i-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E")}
.pg-design [data-pg-scr]{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.pg-design [data-pg-scr]::-webkit-scrollbar{display:none}
.pg-design [data-pg-scr]>*{scroll-snap-align:start}
.pg-design .pg-scr{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px auto 16px;max-width:360px}
.pg-design .pg-scr[hidden]{display:none}
.pg-design .pg-scr__track{position:relative;flex:1 1 auto;height:4px;border-radius:var(--pg-pill);background-color:var(--pg-line);overflow:hidden}
/* the thumb is as wide as the part of the row on the screen, and moves from the start edge, the right one in RTL */
.pg-design .pg-scr__thumb{position:absolute;top:0;bottom:0;inset-inline-start:calc(var(--p,0) * (100% - var(--w,30%)));width:var(--w,30%);border-radius:inherit;background-color:var(--pg-brand);
	transition:inset-inline-start 120ms linear}
.pg-design .pg-scr__btn{display:none;place-items:center;flex:none;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--pg-line-strong);border-radius:var(--pg-pill);background-color:var(--pg-surface);
	color:var(--pg-ink);cursor:pointer;box-shadow:0 2px 8px -4px rgba(16,22,40,.25);transition:background-color var(--pg-dur) var(--pg-ease),opacity var(--pg-dur) var(--pg-ease)}
.pg-design .pg-scr__btn::before{content:"";display:block;width:20px;height:20px;background-color:currentColor;-webkit-mask:var(--pg-i-chev) center/contain no-repeat;mask:var(--pg-i-chev) center/contain no-repeat}
/* the chevron points right, toward the start in RTL, for previous, and left for next. In LTR the other way round */
.pg-design .pg-scr__next::before,.pg-design .pg-scr:dir(ltr)>.pg-scr__prev::before{transform:scaleX(-1)}
.pg-design .pg-scr:dir(ltr)>.pg-scr__next::before{transform:none}
.pg-design .pg-scr__btn:hover:not(:disabled){background-color:var(--pg-surface-2)}
.pg-design .pg-scr__btn:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}
.pg-design .pg-scr__btn:disabled{opacity:.35;cursor:default;box-shadow:none}
@media (min-width:768px){.pg-design .pg-scr__btn{display:grid}}
@media (prefers-reduced-motion:reduce){.pg-design [data-pg-scr]{scroll-behavior:auto}.pg-design .pg-scr__thumb,.pg-design .pg-scr__btn{transition:none}}
