:root{--carousel-gutter:5px}gds-carousel svg[slot=icon-next],gds-carousel svg[slot=icon-prev]{width:auto}gds-carousel::part(button){background-color:var(--gds-color-light-gray);color:inherit;contain:content;font-size:18px;height:1em;line-height:1;opacity:.3;padding:14px;width:.6em}gds-carousel::part(button):hover{opacity:1}gds-carousel:not([data-is-initialized])>[slot^=icon-],gds-carousel:not([data-is-initialized])[column-count="1"]>:not([slot]):nth-child(n+2),gds-carousel:not([data-is-initialized])[column-count="2"]>:not([slot]):nth-child(n+3),gds-carousel:not([data-is-initialized])[column-count="3"]>:not([slot]):nth-child(n+4),gds-carousel:not([data-is-initialized])[column-count="4"]>:not([slot]):nth-child(n+5){display:none}gds-carousel,gds-carousel-pager{align-items:flex-start;display:flex;gap:var(--carousel-gutter,0)}gds-carousel img,gds-carousel video,gds-carousel-pager img,gds-carousel-pager video{display:block;height:auto;max-width:none;width:100%}gds-carousel img[style*="--aspect-ratio"],gds-carousel video[style*="--aspect-ratio"],gds-carousel-pager img[style*="--aspect-ratio"],gds-carousel-pager video[style*="--aspect-ratio"]{aspect-ratio:var(--aspect-ratio)}@media(min-width:37.5em){gds-carousel-pager[column-count="1"],gds-carousel[column-count="1"]{--carousel-columns:1}gds-carousel-pager[column-count="2"],gds-carousel[column-count="2"]{--carousel-columns:2}gds-carousel-pager[column-count="3"],gds-carousel[column-count="3"]{--carousel-columns:3}gds-carousel-pager[column-count="4"],gds-carousel[column-count="4"]{--carousel-columns:4}}gds-carousel-pager>:not([slot]),gds-carousel>:not([slot]){flex-basis:calc(100%/var(--carousel-columns, 1) - var(--carousel-gutter, 0) + 1/var(--carousel-columns, 1)*var(--carousel-gutter, 0));flex-shrink:0;width:calc(100%/var(--carousel-columns, 1))}gds-carousel-pager{flex-wrap:wrap}gds-carousel+gds-carousel-pager{margin-top:var(--carousel-gutter)}gds-carousel-pager button{all:unset;cursor:pointer}gds-carousel-pager button:focus-visible{outline:var(--gds-outline--focus)}gds-carousel-pager:not([column-count]){display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}gds-carousel-pager>:not([slot]){aspect-ratio:var(--aspect-ratio,1/1)}gds-carousel-pager>:not([slot]) img,gds-carousel-pager>:not([slot]) video{aspect-ratio:var(--aspect-ratio,1/1);object-fit:cover;width:100%}.wp-block-gds-gallery-carousel{overflow-x:clip}.wp-block-gds-gallery-carousel img,.wp-block-gds-gallery-carousel video{border-radius:var(--gds-media-radius);box-shadow:var(--gds-box-shadow)}.wp-block-gds-gallery-carousel .wp-block-gds-gallery-carousel__slideshow{overflow-x:clip}.wp-block-gds-gallery-carousel .wp-block-gds-gallery-carousel__slideshow img,.wp-block-gds-gallery-carousel .wp-block-gds-gallery-carousel__slideshow video{border-radius:var(--gds-media-radius);box-shadow:none}.wp-block-gds-gallery-carousel gds-carousel::part(button){background-color:var(--gds-color-white);border-radius:var(--gds-media-radius,8px);box-shadow:0 2px 12px rgba(0,0,0,.18);color:var(--gds-color-secondary-950);display:grid;font-size:16px;height:44px;margin-inline:12px;opacity:1;padding:0;place-items:center;width:44px}.wp-block-gds-gallery-carousel gds-carousel[slides-count="0"]::part(button),.wp-block-gds-gallery-carousel gds-carousel[slides-count="1"]::part(button){display:none}gds-carousel-pager.wp-block-gds-gallery-carousel__thumbs{grid-auto-columns:minmax(80px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin:-4px;padding:4px;scroll-padding-inline:4px;scrollbar-color:color-mix(in srgb,currentcolor 25%,transparent) transparent;scrollbar-width:thin}gds-carousel-pager.wp-block-gds-gallery-carousel__thumbs>button{scroll-snap-align:start}.wp-block-gds-gallery-carousel.is-style-thumbs-left{--gallery-surface:#efefef}.wp-block-gds-gallery-carousel.is-style-thumbs-left .wp-block-gds-gallery-carousel__slideshow{aspect-ratio:1;background:var(--gallery-surface);border-radius:10px}.wp-block-gds-gallery-carousel.is-style-thumbs-left .wp-block-gds-gallery-carousel__slideshow::part(carousel){height:100%}.wp-block-gds-gallery-carousel.is-style-thumbs-left .wp-block-gds-gallery-carousel__slideshow .wp-block-gds-gallery-carousel__slide{height:100%}.wp-block-gds-gallery-carousel.is-style-thumbs-left .wp-block-gds-gallery-carousel__slideshow img,.wp-block-gds-gallery-carousel.is-style-thumbs-left .wp-block-gds-gallery-carousel__slideshow video{border-radius:0;height:100%;object-fit:contain;width:100%}.wp-block-gds-gallery-carousel.is-style-thumbs-left .wp-block-gds-gallery-carousel__slideshow::part(counter){background:rgba(29,35,64,.82);border-radius:999px;color:var(--gds-color-white);font-size:13px;font-weight:700;inset-block-end:12px;inset-inline-end:12px;line-height:1.4;padding:3px 10px;position:absolute}.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel::part(button){background-color:hsla(0,0%,100%,.92);border-radius:50%;box-shadow:0 2px 8px rgba(29,35,64,.25);margin-inline:10px}.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel-pager.wp-block-gds-gallery-carousel__thumbs{gap:10px;grid-auto-columns:84px;margin-block-start:10px}.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel-pager.wp-block-gds-gallery-carousel__thumbs>button{background:var(--gallery-surface);border:2px solid transparent;border-radius:8px;box-sizing:border-box;overflow:hidden}.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel-pager.wp-block-gds-gallery-carousel__thumbs>button[aria-current=true]{border-color:var(--gds-color-secondary-950)}.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel-pager.wp-block-gds-gallery-carousel__thumbs img,.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel-pager.wp-block-gds-gallery-carousel__thumbs video{border-radius:0;box-shadow:none}.wp-block-gds-gallery-carousel.is-style-thumbs-left .review-block{display:none}@media(max-width:48.865em){.wp-block-gds-gallery-carousel.is-style-thumbs-left .wp-block-gds-gallery-carousel__slideshow{border-radius:0}.wp-block-gds-gallery-carousel.is-style-thumbs-left .wp-block-gds-gallery-carousel__slideshow::part(counter){display:block}.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel-pager.wp-block-gds-gallery-carousel__thumbs{display:flex;gap:0;justify-content:center;margin:4px 0 0;overflow:visible;padding:0}.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel-pager.wp-block-gds-gallery-carousel__thumbs>button{aspect-ratio:auto;background:none;border:0;border-radius:0;display:grid;flex:0 0 auto;height:24px;place-items:center;width:13px}.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel-pager.wp-block-gds-gallery-carousel__thumbs>button:before{background:var(--gds-color-secondary-100);border-radius:50%;content:"";height:7px;width:7px}.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel-pager.wp-block-gds-gallery-carousel__thumbs>button[aria-current=true]:before{background:var(--gds-color-secondary-950)}.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel-pager.wp-block-gds-gallery-carousel__thumbs>button>*{display:none}}@media(min-width:48.875em){.wp-block-gds-gallery-carousel.is-style-thumbs-left{display:grid;grid-template-columns:minmax(0,1fr)}.wp-block-gds-gallery-carousel.is-style-thumbs-left .wp-block-gds-gallery-carousel__slideshow{grid-area:1/1}.wp-block-gds-gallery-carousel.is-style-thumbs-left .review-block{align-self:end;border-radius:12px;box-shadow:0 6px 18px rgba(29,35,64,.18);display:flex;grid-area:1/1;inset-block-end:12px;inset-inline-start:12px;justify-self:start;padding:16px 40px 12px 14px;width:calc(100% - 24px)}.wp-block-gds-gallery-carousel.is-style-thumbs-left .review-block>.wp-block-column:first-child{max-width:44px;min-width:44px}.wp-block-gds-gallery-carousel.is-style-thumbs-left .review-block .wp-block-column img{max-width:44px}.wp-block-gds-gallery-carousel.is-style-thumbs-left .review-block .review-block__quote{font-size:15px;font-weight:400;line-height:1.3}.wp-block-gds-gallery-carousel.is-style-thumbs-left .review-block .review-block__attribution{color:var(--gds-color-dark-gray);font-size:13px;line-height:1.25}.wp-block-gds-gallery-carousel.is-style-thumbs-left .review-block .review-block__stars{padding:3px 10px}.wp-block-gds-gallery-carousel.is-style-thumbs-left:has(+stedox-product-video:not([dismissed])) .review-block{width:calc(100% - 148px)}.wp-block-gds-gallery-carousel.is-style-thumbs-left:has(+stedox-product-video[dismissed]) .review-block{width:calc(100% - 36px - var(--spv-restore-room, 0px))}}@media(min-width:64em){.wp-block-gds-gallery-carousel.is-style-thumbs-left{gap:14px;grid-template-columns:84px minmax(0,1fr)}.wp-block-gds-gallery-carousel.is-style-thumbs-left .wp-block-gds-gallery-carousel__slideshow{aspect-ratio:542/596;grid-area:1/2}.wp-block-gds-gallery-carousel.is-style-thumbs-left .review-block{grid-area:1/2}.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel::part(button){margin-inline:12px;opacity:0}.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel::part(button):focus-visible,.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel:hover::part(button){opacity:1}.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel-pager.wp-block-gds-gallery-carousel__thumbs{align-content:start;grid-area:1/1;grid-auto-flow:row;grid-auto-rows:minmax(0,84px);grid-template-columns:84px;height:0;margin:0;min-height:100%;overflow:visible;padding:0}.wp-block-gds-gallery-carousel.is-style-thumbs-left gds-carousel-pager.wp-block-gds-gallery-carousel__thumbs>button{aspect-ratio:1;height:100%;width:auto}}
