:root{--carousel-button-size: 40px;--carousel-button-size-mobile: 32px;--carousel-arrow-icon-size: 16px;--carousel-dot-size: 10px;--carousel-gap: 16px;--carousel-transition-duration: .2s}carousel-component{container-type:inline-size;container-name:carousel;display:grid;grid-template-areas:"scroller" "dots";grid-template-columns:1fr;grid-template-rows:auto;gap:var(--space-sm, 12px);width:100%;--slides-per-view: var(--slides-per-view-mobile, 1)}.carousel-scroller-wrapper{grid-area:scroller;position:relative;width:100%;overflow:hidden}.carousel-scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;gap:0}.carousel-scroller::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:start;min-width:0}carousel-component .carousel-slide{flex:0 0 calc((100% - (var(--slides-per-view, 1) - 1) * var(--carousel-gap, 0px)) / var(--slides-per-view, 1));margin-right:var(--carousel-gap, 0px)}carousel-component .carousel-slide:last-child{margin-right:0}@media(max-width:767px){carousel-component[columns-mobile="1"] .carousel-slide{flex:0 0 100%;margin-right:0}carousel-component[columns-mobile="2"] .carousel-slide{flex:0 0 calc(50% - 8px);margin-right:16px}carousel-component[columns-mobile="2"] .carousel-slide:last-child{margin-right:0}}@media(min-width:768px){carousel-component[columns-desktop="3"] .carousel-slide{flex:0 0 calc(33.3333% - 21.33px);margin-right:16px}carousel-component[columns-desktop="4"] .carousel-slide{flex:0 0 calc(25% - 12px);margin-right:16px}carousel-component[columns-desktop="5"] .carousel-slide{flex:0 0 calc(20% - 12.8px);margin-right:16px}carousel-component[columns-desktop="6"] .carousel-slide{flex:0 0 calc(16.6666% - 13.33px);margin-right:16px}carousel-component[columns-desktop="7"] .carousel-slide{flex:0 0 calc(14.2857% - 13.71px);margin-right:16px}carousel-component[columns-desktop="8"] .carousel-slide{flex:0 0 calc(12.5% - 14px);margin-right:16px}.carousel-slide:last-child{margin-right:0}}.carousel-slide img{width:100%;height:auto;display:block;object-fit:cover}@container carousel (min-width: 768px){carousel-component{--slides-per-view: var(--slides-per-view-desktop, 4)}}@media(min-width:768px){carousel-component{--slides-per-view: var(--slides-per-view-desktop, 4)}.carousel-button{width:var(--carousel-button-size, 40px);height:var(--carousel-button-size, 40px)}.carousel-button .svg-wrapper{width:var(--carousel-arrow-icon-size, 16px);height:var(--carousel-arrow-icon-size, 16px)}carousel-component[thumbs-desktop=left]{grid-template-columns:100px 1fr;column-gap:var(--space-md, 16px)}carousel-component[thumbs-desktop=right]{grid-template-columns:1fr 100px;column-gap:var(--space-md, 16px)}carousel-component[thumbs-desktop=left]{grid-template-areas:"thumbs scroller" "dots dots"}carousel-component[thumbs-desktop=right]{grid-template-areas:"scroller thumbs" "dots dots"}carousel-component[thumbs-desktop=left] .carousel-thumbs,carousel-component[thumbs-desktop=right] .carousel-thumbs{max-height:600px}}@media(max-width:767px){carousel-component[thumbs-mobile=none] .carousel-thumbs,carousel-component[thumbs-mobile=none] .carousel-thumbs-nav{display:none}}@media(min-width:768px){carousel-component[thumbs-desktop=none] .carousel-thumbs,carousel-component[thumbs-desktop=none] .carousel-thumbs-nav{display:none}}carousel-component[thumbs-mobile=bottom],carousel-component[thumbs-desktop=bottom]{grid-template-areas:"scroller" "thumbs" "dots"}carousel-component[thumbs-mobile=top],carousel-component[thumbs-desktop=top]{grid-template-areas:"thumbs" "scroller" "dots"}carousel-component[thumbs-mobile=left]{grid-template-areas:"thumbs scroller" "dots dots";grid-template-columns:70px 1fr;column-gap:var(--space-2xs, 8px)}carousel-component[thumbs-mobile=right]{grid-template-areas:"scroller thumbs" "dots dots";grid-template-columns:1fr 70px;column-gap:var(--space-2xs, 8px)}carousel-component[thumbs-mobile=left] .carousel-thumbs,carousel-component[thumbs-mobile=right] .carousel-thumbs{flex-direction:column;overflow-y:auto;overflow-x:hidden;max-height:400px}carousel-component[thumbs-desktop=left] .carousel-thumbs,carousel-component[thumbs-desktop=right] .carousel-thumbs{flex-direction:column;overflow-y:auto;overflow-x:hidden}carousel-component[thumbs-mobile=top] .carousel-thumbs,carousel-component[thumbs-mobile=bottom] .carousel-thumbs,carousel-component[thumbs-desktop=top] .carousel-thumbs,carousel-component[thumbs-desktop=bottom] .carousel-thumbs{flex-direction:row;overflow-x:auto;overflow-y:hidden}carousel-component[thumbs-mobile=top] .carousel-thumbs,carousel-component[thumbs-mobile=bottom] .carousel-thumbs{padding-bottom:var(--space-2xs, 4px)}carousel-component[thumbs-mobile=top] .carousel-dots,carousel-component[thumbs-mobile=bottom] .carousel-dots,carousel-component[thumbs-mobile=left] .carousel-dots,carousel-component[thumbs-mobile=right] .carousel-dots,carousel-component[thumbs-desktop=top] .carousel-dots,carousel-component[thumbs-desktop=bottom] .carousel-dots,carousel-component[thumbs-desktop=left] .carousel-dots,carousel-component[thumbs-desktop=right] .carousel-dots{display:none}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--carousel-button-bg, var(--color-background, var(--color-surface, #fff)));border:var(--border-width-sm, 1px) solid var(--carousel-button-border-color, var(--color-border, rgba(0, 0, 0, .12)));border-radius:var(--border-radius-full, 50%);width:var(--carousel-button-size-mobile, 32px);height:var(--carousel-button-size-mobile, 32px);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--carousel-button-shadow, var(--shadow-sm, 0 2px 5px rgba(0, 0, 0, .2)));transition:transform var(--carousel-transition-duration) ease,background var(--carousel-transition-duration) ease,border-color var(--carousel-transition-duration) ease;color:var(--carousel-button-color, var(--color-foreground, #000))}.carousel-button.prev{left:var(--space-2xs, 10px)}.carousel-button.next{right:var(--space-2xs, 10px)}.carousel-button:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.carousel-button:hover:not(:disabled){background:var(--carousel-button-hover-bg, var(--color-foreground, #000));color:var(--carousel-button-hover-color, var(--color-background, #fff));border-color:var(--carousel-button-hover-border-color, var(--color-foreground, #000));transform:translateY(-50%) scale(1.05)}.carousel-button:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground, #000);outline-offset:var(--focus-outline-offset, 2px)}.carousel-button .svg-wrapper{display:flex;align-items:center;justify-content:center;width:var(--carousel-arrow-icon-size-mobile, 12px);height:var(--carousel-arrow-icon-size-mobile, 12px)}.carousel-button .svg-wrapper svg{width:100%;height:100%}.carousel-dots[hidden]{display:none}.carousel-dots{grid-area:dots;display:flex;justify-content:center;align-items:center;gap:var(--space-sm, 12px);padding:var(--space-sm, 10px) 0}.carousel-dots button{width:var(--carousel-dot-size, 10px);height:var(--carousel-dot-size, 10px);border-radius:var(--border-radius-full, 50%);border:var(--border-width-sm, 1px) solid var(--color-foreground, #000);background:transparent;cursor:pointer;padding:0;transition:background var(--carousel-transition-duration) ease,transform var(--carousel-transition-duration) ease}.carousel-dots button:hover{transform:scale(1.2)}.carousel-dots button[aria-selected=true]{background:var(--color-foreground, #000)}.carousel-dots button:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground, #000);outline-offset:var(--focus-outline-offset, 2px)}.carousel-thumbs{grid-area:thumbs;display:flex;gap:var(--space-2xs, 8px);scrollbar-width:none}.carousel-thumbs::-webkit-scrollbar{display:none}.carousel-thumb{flex:0 0 70px;border:var(--border-width-sm, 1px) solid transparent;padding:0;background:none;cursor:pointer;line-height:0;transition:border-color var(--carousel-transition-duration) ease,transform var(--carousel-transition-duration) ease}.carousel-thumb:hover{transform:scale(1.05)}.carousel-thumb[aria-selected=true]{border-color:var(--color-foreground, #000)}.carousel-thumb img{width:100%;height:auto;object-fit:cover;display:block}.carousel-thumb:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground, #000);outline-offset:var(--focus-outline-offset, 2px)}.carousel-thumbs-nav{grid-area:thumbs;position:relative;display:flex;align-items:stretch}.carousel-thumbs-arrow{flex:0 0 auto;z-index:5;background:var(--color-background, rgba(255, 255, 255, .9));border:var(--border-width-sm, 1px) solid var(--color-border, rgba(0, 0, 0, .12));border-radius:var(--border-radius-full, 50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:opacity var(--carousel-transition-duration) ease,background var(--carousel-transition-duration) ease;box-shadow:var(--shadow-xs, 0 1px 3px rgba(0, 0, 0, .12));line-height:0}.carousel-thumbs-arrow:hover{background:var(--color-background, #fff);box-shadow:var(--shadow-sm, 0 2px 6px rgba(0, 0, 0, .18))}.carousel-thumbs-arrow:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground, #000);outline-offset:var(--focus-outline-offset, 2px)}carousel-component[thumbs-desktop=left] .carousel-thumbs-nav,carousel-component[thumbs-desktop=right] .carousel-thumbs-nav,carousel-component[thumbs-mobile=left] .carousel-thumbs-nav,carousel-component[thumbs-mobile=right] .carousel-thumbs-nav{flex-direction:column;align-items:center;gap:var(--space-2xs, 6px)}carousel-component[thumbs-desktop=left] .carousel-thumbs-arrow svg,carousel-component[thumbs-desktop=right] .carousel-thumbs-arrow svg,carousel-component[thumbs-mobile=left] .carousel-thumbs-arrow svg,carousel-component[thumbs-mobile=right] .carousel-thumbs-arrow svg{transform:rotate(90deg)}carousel-component[thumbs-desktop=top] .carousel-thumbs-nav,carousel-component[thumbs-desktop=bottom] .carousel-thumbs-nav,carousel-component[thumbs-mobile=top] .carousel-thumbs-nav,carousel-component[thumbs-mobile=bottom] .carousel-thumbs-nav{flex-direction:row;align-items:center;gap:var(--space-2xs, 6px)}.section-variant-gallery carousel-component[thumbs-mobile=none] .carousel-dots{position:absolute;bottom:30px;left:var(--space-md, 16px);z-index:10;padding:0}.section-variant-gallery .carousel-dots{gap:var(--space-2xs, 5px)}.section-variant-gallery .carousel-dots button{border-color:#fff;width:8px;height:8px}.section-variant-gallery .carousel-dots button[aria-selected=true]{background:#fff}@media(prefers-reduced-motion:reduce){.carousel-scroller{scroll-behavior:auto}.carousel-slide,.carousel-button,.carousel-dots button,.carousel-thumb{transition:none}}.carousel__skeleton{display:grid;grid-template-columns:repeat(var(--slides-per-view, 1),1fr);gap:var(--carousel-gap, 16px)}.carousel-skeleton__slide{animation:carousel-pulse 1.5s ease-in-out infinite;background:var(--color-skeleton, rgba(0, 0, 0, .05));border-radius:var(--border-radius-sm, 4px);overflow:hidden}.carousel-skeleton__image{height:200px;background:var(--color-skeleton-base, rgba(0, 0, 0, .1))}.carousel-skeleton__content{padding:var(--space-sm, 8px)}.carousel-skeleton__title{height:var(--font-size-md, 16px);width:80%;background:var(--color-skeleton-base, rgba(0, 0, 0, .1));border-radius:var(--border-radius-sm, 4px);margin-block-start:var(--space-2xs, 4px)}.carousel-skeleton__price{height:var(--font-size-sm, 14px);width:50%;background:var(--color-skeleton-base, rgba(0, 0, 0, .1));border-radius:var(--border-radius-sm, 4px);margin-block-start:var(--space-2xs, 4px)}@keyframes carousel-pulse{0%,to{opacity:1}50%{opacity:.5}}carousel-component.carousel--pending{min-height:300px;opacity:.7}carousel-component.carousel--pending .carousel-scroller-wrapper{visibility:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/carousel.css.map */
