.rosengarden-slider{position:relative;width:100%}.rosengarden-slider__arrow{align-items:center;appearance:none;background:transparent;border:0;border-radius:50%;color:var(--wp--preset--color--rose-700);cursor:pointer;display:flex;height:var(--wp--custom--carousel--arrow);justify-content:center;opacity:0;padding:0;position:absolute;top:50%;transition:opacity var(--wp--custom--transition--hover);translate:0 -50%;width:var(--wp--custom--carousel--arrow)}.rosengarden-slider__arrow:before{background:var(--wp--preset--color--cream-100);border-radius:50%;box-shadow:var(--wp--preset--shadow--box);content:"";inset:0;position:absolute}.rosengarden-slider__arrow:disabled{visibility:hidden}.rosengarden-slider__arrow:focus-visible{outline:var(--wp--custom--line--thickness) solid var(--wp--preset--color--rose-500);outline-offset:2px}.rosengarden-slider__arrow{display:none}.rosengarden-slider__arrow--prev{left:calc(var(--wp--custom--carousel--arrow)*-1/2)}.rosengarden-slider__arrow--next{right:calc(var(--wp--custom--carousel--arrow)*-1/2)}.rosengarden-slider__chevron{background:currentcolor;height:var(--wp--custom--icon--check);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMyA2TDEwIDE0TDE3IDYiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+Cg==) center/contain no-repeat;position:relative;width:var(--wp--custom--icon--check)}.rosengarden-slider__arrow--prev .rosengarden-slider__chevron{rotate:90deg}.rosengarden-slider__arrow--next .rosengarden-slider__chevron{rotate:-90deg}@media(prefers-reduced-motion:no-preference){.rosengarden-slider__track{scroll-behavior:smooth}}@media(600px < width <= 782px){.rosengarden-slider>.rosengarden-slider__track{display:flex;gap:var(--wp--custom--slider--gap);margin-left:calc(var(--wp--custom--gutter)*-1);margin-right:calc(var(--wp--custom--gutter)*-1);max-width:none;overflow-x:auto;padding-left:var(--wp--custom--gutter);padding-right:var(--wp--custom--gutter);scroll-padding-inline:var(--wp--custom--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;width:auto}.rosengarden-slider>.rosengarden-slider__track::-webkit-scrollbar{display:none}.rosengarden-slider>.rosengarden-slider__track>*{flex:0 0 var(--wp--custom--slider--item-tablet);min-width:0;scroll-snap-align:start}.rosengarden-slider>.rosengarden-slider__track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.rosengarden-slider>.rosengarden-slider__track.is-settling{scroll-snap-type:none}}@media(600px < width <= 782px)and (hover:hover){.rosengarden-slider>.rosengarden-slider__track{cursor:grab}}@media(600px < width <= 782px){.rosengarden-slider.is-scrollable .rosengarden-slider__arrow{display:flex}.rosengarden-slider:focus-within .rosengarden-arrow,.rosengarden-slider:hover .rosengarden-arrow{opacity:1}}@media(600px < width <= 782px)and (hover:none){.rosengarden-slider .rosengarden-arrow{opacity:1}}@media(width <= 600px){.rosengarden-slider>.rosengarden-slider__track{display:flex;gap:var(--wp--custom--slider--gap);margin-left:calc(var(--wp--custom--gutter)*-1);margin-right:calc(var(--wp--custom--gutter)*-1);max-width:none;overflow-x:auto;padding-left:var(--wp--custom--gutter);padding-right:var(--wp--custom--gutter);scroll-padding-inline:var(--wp--custom--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;width:auto}.rosengarden-slider>.rosengarden-slider__track::-webkit-scrollbar{display:none}.rosengarden-slider>.rosengarden-slider__track>*{flex:0 0 var(--wp--custom--slider--item-mobile);min-width:0;scroll-snap-align:start}.rosengarden-slider>.rosengarden-slider__track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.rosengarden-slider>.rosengarden-slider__track.is-settling{scroll-snap-type:none}}@media(width <= 600px)and (hover:hover){.rosengarden-slider>.rosengarden-slider__track{cursor:grab}}@media(width <= 600px){.rosengarden-slider.is-scrollable .rosengarden-slider__arrow{display:flex}.rosengarden-slider:focus-within .rosengarden-arrow,.rosengarden-slider:hover .rosengarden-arrow{opacity:1}}@media(width <= 600px)and (hover:none){.rosengarden-slider .rosengarden-arrow{opacity:1}}
