cave-gallery{display:block;position:relative}.cave-gallery__viewport{overflow:hidden}.cave-gallery__slide{max-height:calc(100svh - 100px)}.cave-gallery__track{display:flex;will-change:transform}.cave-gallery__slide{position:relative;flex:0 0 100%;aspect-ratio:1 / 1;background:#f6f6f6;overflow:hidden}.cave-gallery__img,.cave-gallery__slide img,.cave-gallery__slide video{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:1024px){.cave-gallery__track{transition:transform .64s cubic-bezier(.33,1,.36,1)}.cave-gallery__slide{flex:0 0 50%;cursor:pointer}.cave-gallery__slide .cave-gallery__img{transform-origin:0 0;transition:transform .45s cubic-bezier(.33,1,.36,1)}.cave-gallery__slide.is-zoomed .cave-gallery__img{will-change:transform}.cave-gallery__slide--hero{flex:0 0 100%;aspect-ratio:2 / 1}.cave-gallery__slide--hero .cave-gallery__img{transition:transform .64s cubic-bezier(.33,1,.36,1)}.cave-gallery--split .cave-gallery__slide--hero .cave-gallery__img{transform:translate(25%)}.cave-gallery__counter{display:none}}@media(max-width:1023.9px){.cave-gallery__viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cave-gallery__viewport::-webkit-scrollbar{display:none}.cave-gallery__slide{scroll-snap-align:start}.cave-gallery__nav,.cave-gallery__thumbs{display:none!important}.cave-gallery__counter{position:absolute;right:12px;bottom:12px;padding:4px 10px;background:#fffc;font-size:11px;letter-spacing:.06em;color:#000;pointer-events:none}}.cave-gallery__nav{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;gap:6px;z-index:2}.cave-gallery__nav-btn{width:28px;height:28px;border-radius:50%;border:none;background:#ececec;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:background-color .16s ease,opacity .2s ease}.cave-gallery__nav-btn:hover:not(:disabled){background:#e0e0e0}.cave-gallery__nav-btn:disabled{opacity:.45;cursor:default}.cave-gallery__thumbs{position:absolute;right:92px;bottom:20px;display:flex;align-items:center;gap:0;padding:0;background:none;z-index:2}.cave-gallery__thumb{width:36px;height:36px;padding:0;border:none;background:#fff;cursor:pointer}.cave-gallery__thumb--wide{width:36px}.cave-gallery__thumb.is-active,.cave-gallery__thumb:focus-visible{outline:1px solid #9a9a9a;outline-offset:-1px}.cave-gallery__thumb-img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:1024px){main-product-default .product-inner.section-inner{display:block;max-width:none;padding-left:0!important;padding-right:0!important}main-product-default .product-inner .product__media{width:100%;max-width:none;padding:0}main-product-default .product-inner .product__details{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;width:100%;max-width:400px;margin:0 auto;padding:96px 0 120px!important;align-items:start}main-product-default .product-inner .product__details>*{grid-column:1 / -1}main-product-default .product-inner .product__details>.product-details__title{grid-column:1}main-product-default .product-inner .product__details>.product-details__price-and-payments{grid-column:2}main-product-default .product-inner .product__details>.product-details__buy-buttons{width:100%}}main-product-default .product-details__title{font-size:16px;font-weight:300;letter-spacing:-.04em;line-height:1.5;margin-bottom:10px}main-product-default .product-details__price-and-payments .price,main-product-default .product-details__price-and-payments .price__main,main-product-default .product-details__price-and-payments .price .money{font-size:12px!important;font-weight:400;letter-spacing:-.03em}main-product-default .product-details__price-and-payments{margin-bottom:20px}main-product-default .product-details__text{font-size:11px;color:#8a8a8a;margin-top:0}main-product-default .product-details__buy-buttons .btn{min-height:48px;border-radius:0;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}main-product-default .product-details__variants-wrapper .option-group__label,main-product-default .product-details__variants-wrapper .label-text{font-size:11px;text-transform:none;letter-spacing:normal;color:#8a8a8a}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cave-gallery.css.map */
