.aoctant-product-gallery{display:flex;flex-direction:column;gap:var(--aoctant-gallery-gap, 12px);padding-block:var(--aoctant-gallery-padding-block-start, 0) var(--aoctant-gallery-padding-block-end, 0);padding-inline:var(--aoctant-gallery-padding-inline-start, 0) var(--aoctant-gallery-padding-inline-end, 0)}.aoctant-product-gallery__stage{--aoctant-gallery-arrow-size: clamp(40px, 8cqi, var(--aoctant-gallery-arrow-max, 52.8px));container-type:inline-size;position:relative;aspect-ratio:var(--aoctant-gallery-aspect-ratio, 1);overflow:hidden;background:#fff;border-radius:var(--aoctant-gallery-radius, clamp(10px, 1.053vw, 20px))}.aoctant-product-gallery__track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.aoctant-product-gallery__track::-webkit-scrollbar{display:none}.aoctant-product-gallery__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.aoctant-product-gallery__slide-trigger{display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;cursor:zoom-in}.aoctant-product-gallery__slide-image{display:block;width:100%;height:100%;object-fit:var(--aoctant-gallery-media-fit, cover)}.aoctant-product-gallery__video-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}.aoctant-product-gallery__video{width:100%;height:100%;object-fit:var(--aoctant-gallery-media-fit, contain)}@media screen and (min-width:1024px){.aoctant-product-gallery__track{overflow-x:hidden;scroll-snap-type:none}.aoctant-product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;flex:0 0 auto;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.7,0,.3,1),visibility .2s}.aoctant-product-gallery__slide.is-active{opacity:1;visibility:visible;z-index:1}}.aoctant-product-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:var(--aoctant-gallery-arrow-size);height:var(--aoctant-gallery-arrow-size);border-radius:50%;box-sizing:border-box;border:1.2px solid rgba(169,173,179,.55);background:#ffffff42;box-shadow:none;outline:none;color:#262323;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease;padding:0}@media(hover:hover)and (pointer:fine){.aoctant-product-gallery__arrow:not(:disabled):hover{background:#ffffff4d;border-color:#787c82b3}}.aoctant-product-gallery__arrow svg{width:calc(var(--aoctant-gallery-arrow-size) * .5455);height:calc(var(--aoctant-gallery-arrow-size) * .5455)}:is(#cart-drawer,[data-aoctant-button-wave-root]).aoctant-product-gallery .aoctant-product-gallery__arrow.aoctant-button-wave{--aoctant-button-wave-rest-background: rgba(255, 255, 255, .476);--aoctant-button-wave-hover-background: #262323;--aoctant-button-wave-rest-foreground: #262323;--aoctant-button-wave-hover-foreground: #ffffff;position:absolute;background:var(--aoctant-button-wave-rest-background)}:is(#cart-drawer,[data-aoctant-button-wave-root]).aoctant-product-gallery .aoctant-product-gallery__arrow.aoctant-button-wave:disabled{opacity:.3}.aoctant-product-gallery__arrow-focus{display:contents}.aoctant-product-gallery__arrow-focus:has(>:focus-visible):after{content:"";position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:var(--aoctant-gallery-arrow-size);height:var(--aoctant-gallery-arrow-size);border-radius:50%;outline:calc(var(--focus-outline-width) * 1.2) solid #262323;outline-offset:calc(var(--focus-outline-offset) * 1.2);pointer-events:none}.aoctant-product-gallery__arrow-focus--prev:after{left:12px}.aoctant-product-gallery__arrow-focus--next:after{right:12px}.aoctant-product-gallery__arrow:disabled{opacity:.3;cursor:not-allowed}.aoctant-product-gallery__arrow--prev{left:12px}.aoctant-product-gallery__arrow--next{right:12px}@media screen and (max-width:1023px){.aoctant-product-gallery__stage{--aoctant-gallery-arrow-max: 43.2px}}@media(hover:hover)and (pointer:fine){:is(#cart-drawer,[data-aoctant-button-wave-root]).aoctant-product-gallery:not([data-arrow-proximity]):not(:has(.aoctant-product-gallery__arrow:focus-visible)) .aoctant-product-gallery__arrow{opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){.aoctant-product-gallery__arrow{transition:none}}.aoctant-product-gallery__zoom{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:6px;border:0;background:#ffffffe6;color:#262323;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.aoctant-product-gallery__zoom svg{width:24px;height:24px}@media screen and (min-width:1024px){.aoctant-product-gallery__zoom--mobile{display:none}}.aoctant-product-gallery__thumbnails{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.aoctant-product-gallery__thumbnails::-webkit-scrollbar{display:none}.aoctant-product-gallery__thumbnail{flex:0 0 auto;width:var(--aoctant-gallery-thumbnail-width, 72px);height:var(--aoctant-gallery-thumbnail-width, 72px);padding:0;margin:0;border:0;background:transparent;cursor:pointer;position:relative;border-radius:var(--aoctant-gallery-thumbnail-radius, clamp(8px, .842vw, 12px));overflow:hidden}@media screen and (min-width:1024px){.aoctant-product-gallery:is([data-thumbnail-position=left],[data-thumbnail-position=right]){display:grid;grid-template-columns:var(--aoctant-gallery-thumbnail-width, 72px) minmax(0,1fr);align-items:start}.aoctant-product-gallery[data-thumbnail-position=right]{grid-template-columns:minmax(0,1fr) var(--aoctant-gallery-thumbnail-width, 72px)}.aoctant-product-gallery:is([data-thumbnail-position=left],[data-thumbnail-position=right]) .aoctant-product-gallery__thumbnails{flex-direction:column;max-height:100%;overflow-x:hidden;overflow-y:auto}.aoctant-product-gallery[data-thumbnail-position=right] .aoctant-product-gallery__thumbnails{grid-column:2;grid-row:1}}.aoctant-product-gallery__thumbnail-image{display:block;width:100%;height:100%;object-fit:cover}.aoctant-product-gallery__thumbnail-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#2623230d;color:#262323}.aoctant-product-gallery__thumbnail-fallback svg{width:24px;height:24px}.aoctant-product-gallery__thumbnail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:inherit;pointer-events:none;transition:border-color .2s ease}.aoctant-product-gallery__thumbnail.is-active:after{border-color:#262323}.aoctant-product-gallery__thumbnail:focus-visible{outline:2px solid #aabcca;outline-offset:2px}body.aoctant-gallery-modal-open{overflow:hidden}.aoctant-product-gallery__modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#fff;z-index:100000}.aoctant-product-gallery__modal::backdrop{background:#262323b3}.aoctant-product-gallery__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#262323b3;z-index:0}.aoctant-product-gallery__modal-ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.aoctant-product-gallery__modal-ui>*{pointer-events:auto}.aoctant-product-gallery__modal-close{position:absolute;top:16px;right:16px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#fff;cursor:pointer;padding:0}.aoctant-product-gallery__modal-close svg{width:30px;height:30px}.aoctant-product-gallery__modal-counter{position:absolute;top:24px;left:50%;transform:translate(-50%);font-size:14px;line-height:1;letter-spacing:0}.aoctant-product-gallery__modal-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#fff;cursor:pointer;padding:0;transition:opacity .2s ease}.aoctant-product-gallery__modal-arrow svg{width:30px;height:30px}.aoctant-product-gallery__modal-arrow:disabled{opacity:.3;cursor:not-allowed}.aoctant-product-gallery__modal-arrow--prev{left:16px}.aoctant-product-gallery__modal-arrow--next{right:16px}.aoctant-product-gallery__modal-track{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.aoctant-product-gallery__modal-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.7,0,.3,1),visibility .2s}.aoctant-product-gallery__modal-slide.is-active{opacity:1;visibility:visible;z-index:1}.aoctant-product-gallery__modal-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}.aoctant-product-gallery__modal-image-wrapper:focus-visible{outline:2px solid #aabcca}.aoctant-product-gallery__modal-image-wrapper.is-zoomed{cursor:zoom-out;overflow:auto;scrollbar-width:none;align-items:flex-start;justify-content:flex-start}.aoctant-product-gallery__modal-image-wrapper.is-zoomed::-webkit-scrollbar{display:none}.aoctant-product-gallery__modal-image{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s cubic-bezier(.7,0,.3,1);transform-origin:center center}@media screen and (max-width:749px){.aoctant-product-gallery__modal-image-wrapper{touch-action:none}.aoctant-product-gallery__modal-image-wrapper.is-zoomed{overflow:hidden;align-items:center;justify-content:center}.aoctant-product-gallery__modal-image-wrapper:is(.is-gesturing,.is-gesture-settled) .aoctant-product-gallery__modal-image{transition:none}}.aoctant-product-gallery__modal-video-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.aoctant-product-gallery__modal-video{max-width:100%;max-height:100%}.aoctant-product-gallery__modal-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:0;color:#fff;opacity:0;pointer-events:none}.aoctant-product-gallery__modal-loader.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.aoctant-product-gallery__slide,.aoctant-product-gallery__modal-slide,.aoctant-product-gallery__modal-image{transition:none}}@media screen and (min-width:1024px){.aoctant-product-gallery[data-constrain-to-viewport=true]{--aoctant-gallery-thumbnail-space: calc(var(--aoctant-gallery-thumbnail-width, 72px) + var(--aoctant-gallery-gap, 12px) + 2px);--aoctant-gallery-max-height: max(160px, calc(100dvh - var(--header-height, 84px) - 56px - var(--aoctant-gallery-thumbnail-space)));--aoctant-gallery-max-width: calc(var(--aoctant-gallery-max-height) * var(--aoctant-gallery-aspect-ratio, 1));width:min(100%,var(--aoctant-gallery-max-width));margin-inline:auto}.aoctant-product-gallery[data-constrain-to-viewport=true]:is([data-thumbnail-position=left],[data-thumbnail-position=right]){--aoctant-gallery-thumbnail-space: 0px;width:min(100%,calc(var(--aoctant-gallery-max-width) + var(--aoctant-gallery-thumbnail-width, 72px) + var(--aoctant-gallery-gap, 12px)))}.aoctant-product-gallery[data-constrain-to-viewport=true]:is([data-thumbnail-position=left],[data-thumbnail-position=right]) .aoctant-product-gallery__thumbnails{max-height:var(--aoctant-gallery-max-height);overflow-y:auto}.product-information__grid:not(.product-information__grid--half):not(:has(.media-gallery--extend)):has(.aoctant-product-gallery[data-constrain-to-viewport=true]){display:flex;justify-content:center;align-items:flex-start}.product-information__grid:not(.product-information__grid--half):not(:has(.media-gallery--extend)):has(.aoctant-product-gallery[data-constrain-to-viewport=true]) .product-information__media{width:auto;min-width:0;flex:0 1 auto}.product-information__grid:not(.product-information__grid--half):not(:has(.media-gallery--extend)) .aoctant-product-gallery[data-constrain-to-viewport=true]{width:min(45vw,var(--aoctant-gallery-max-width));max-width:100%}.product-information__grid:not(.product-information__grid--half):not(:has(.media-gallery--extend)) .aoctant-product-gallery[data-constrain-to-viewport=true]:is([data-thumbnail-position=left],[data-thumbnail-position=right]){width:min(45vw,calc(var(--aoctant-gallery-max-width) + var(--aoctant-gallery-thumbnail-width, 72px) + var(--aoctant-gallery-gap, 12px)))}.product-information__grid:not(.product-information__grid--half):not(:has(.media-gallery--extend)):has(.aoctant-product-gallery[data-constrain-to-viewport=true]) .product-details{flex:0 1 var(--sidebar-width, 480px);min-width:0}}@media(hover:none),(pointer:coarse),(max-width:749px){.aoctant-product-gallery__arrow-focus{display:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/aoctant-product-media.css.map */
