.ol-gallery{display:block;position:relative}.ol-gallery__rail{display:none}.ol-gallery__stage{position:relative;aspect-ratio:1 / 1;background:rgb(var(--ol-graphite, 37 42 41));overflow:hidden}.ol-gallery__stage:focus-visible{outline:2px solid rgb(var(--ol-sage, 181 195 156));outline-offset:-2px}.ol-gallery__track{display:flex;height:100%;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ol-gallery__track::-webkit-scrollbar{display:none}.ol-gallery__slide{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.ol-gallery__open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.ol-gallery__open:focus-visible{outline:2px solid rgb(var(--ol-sage, 181 195 156));outline-offset:-4px}.ol-gallery__img,.ol-gallery__video{display:block;width:100%;height:100%;object-fit:cover}.ol-gallery__video{object-fit:contain;background:#000}.ol-gallery__nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin-top:-2.2rem;padding:0;border:1px solid rgb(var(--ol-bone, 242 240 234) / .35);background:rgb(var(--ol-carbon, 17 20 19) / .72);color:rgb(var(--ol-bone, 242 240 234));cursor:pointer}.ol-gallery__nav:hover{background:rgb(var(--ol-carbon, 17 20 19) / .92)}.ol-gallery__nav:focus-visible,.ol-gallery__close:focus-visible,.ol-gallery__thumb:focus-visible{outline:2px solid rgb(var(--ol-sage, 181 195 156));outline-offset:2px}.ol-gallery__nav--prev{left:1rem}.ol-gallery__nav--next{right:1rem}.ol-gallery__counter{position:absolute;left:1rem;bottom:1rem;z-index:2;margin:0;padding:.5rem 1.2rem;background:rgb(var(--ol-carbon, 17 20 19) / .92);border:1px solid rgb(var(--ol-bone, 242 240 234) / .3);color:rgb(var(--ol-bone, 242 240 234));font-family:var(--ol-font-label);font-size:1.4rem;font-weight:600;letter-spacing:.12em;font-variant-numeric:tabular-nums}.ol-gallery__note{position:absolute;inset:auto 1rem 1rem auto;z-index:2;max-width:70%;margin:0;padding:.6rem 1rem;background:rgb(var(--ol-carbon, 17 20 19) / .85);color:rgb(var(--ol-bone, 242 240 234));font-size:1.2rem}.ol-gallery__note[hidden]{display:none}.ol-gallery__slide[data-fit=contain] .ol-gallery__img{object-fit:contain}.ol-gallery__caption{margin:.8rem 0 0;min-height:2.6rem;font-family:var(--ol-font-label);font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ol-bone, 242 240 234) / .78)}.ol-gallery__caption:empty{display:none}@media screen and (min-width:990px){.ol-gallery__caption{grid-column:2;margin-top:0}}@media screen and (max-width:989px){.ol-gallery__caption{padding-inline:var(--ol-edge, 16px)}}.ol-gallery__lightbox{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:rgb(var(--ol-carbon, 17 20 19) / .96);color:rgb(var(--ol-bone, 242 240 234))}.ol-gallery__lightbox[open]{display:flex;align-items:center;justify-content:center}.ol-gallery__lightbox::backdrop{background:#000c}.ol-gallery__big{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ol-gallery__close{position:absolute;top:1.2rem;right:1.2rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;padding:0;border:1px solid rgb(var(--ol-bone, 242 240 234) / .4);background:rgb(var(--ol-carbon, 17 20 19) / .8);color:inherit;cursor:pointer}.product--ol{margin:0}.product--ol .product__media-wrapper,.product--ol .product__info-wrapper{max-width:none;width:100%;padding:0}@media screen and (max-width:989px){.product--ol .product__media-wrapper{margin-inline:calc(var(--ol-edge) * -1);width:calc(100% + var(--ol-edge) * 2)}.product--ol .product__info-wrapper{padding-top:var(--ol-space-4)}}@media screen and (min-width:990px){.product--ol.grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:clamp(3.2rem,4.4vw,8rem);row-gap:0;align-items:start;margin:0}.product--ol>.grid__item{max-width:none;width:auto;padding:0}.product--ol .product__media-wrapper{position:sticky;top:11.4rem}.ol-gallery{display:grid;grid-template-columns:7.6rem minmax(0,1fr);gap:1.2rem;align-items:start;--ol-stage-h: min( calc(100vh - 16.6rem) , 86rem)}.ol-gallery[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ol-gallery__stage{grid-column:2;width:min(100%,calc(var(--ol-stage-h) * .8));height:auto;aspect-ratio:4 / 5;max-height:var(--ol-stage-h);justify-self:start}.ol-gallery[data-count="1"] .ol-gallery__stage{grid-column:1}.ol-gallery__rail{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:.8rem;height:0;min-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--ol-bone, 242 240 234) / .45) transparent}.ol-gallery__rail[data-more=true]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 4.8rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 4.8rem),transparent)}.ol-gallery__thumb{flex:0 0 auto;width:100%;aspect-ratio:1;padding:0;border:1px solid transparent;background:rgb(var(--ol-graphite, 37 42 41));opacity:.62;cursor:pointer;overflow:hidden}.ol-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.ol-gallery__rail::-webkit-scrollbar{width:6px}.ol-gallery__rail::-webkit-scrollbar-thumb{background:rgb(var(--ol-bone, 242 240 234) / .45)}.ol-gallery__thumb:hover{opacity:1}.ol-gallery__thumb[aria-current=true]{opacity:1;border-color:rgb(var(--ol-sage, 181 195 156))}.product--ol .product__info-container{display:grid;grid-template-columns:auto minmax(0,1fr);grid-auto-flow:row dense;align-items:start;column-gap:var(--ol-space-4);row-gap:var(--ol-space-3)}.product--ol .product__info-container>*{grid-column:1 / -1;min-width:0}.product--ol .product__info-container>[id^=price-]{grid-column:1}.product--ol .product__info-container>.ol-pdp-status{grid-column:2;align-self:center}.product--ol .product__info-container>.product-form__quantity{grid-column:1}.product--ol .product__info-container>.product-form__quantity+div{grid-column:2}.product--ol .product__info-container.product__column-sticky{position:static}}.product--ol .product__info-container{gap:var(--ol-space-3)}.product--ol .product__title h1{font-size:clamp(3rem,2.2rem + 1.7vw,4.4rem);line-height:1.04;margin:0}.product--ol .product__tax{display:none}.product--ol .product__info-container .price{margin:0}.product--ol .product__info-container .price .price-item{font-size:clamp(2.4rem,2rem + .8vw,3rem)}.product--ol .product__info-container .installment{margin:0;font-size:1.3rem}.product--ol .product-form__input--pill{margin:0}.product--ol .product-form__input--pill .form__label{margin-bottom:.8rem}.product--ol .product-form__input--pill input[type=radio]+label{min-height:4.8rem;padding:0 2.2rem;font-size:1.5rem;display:inline-flex;align-items:center}.product--ol .product-form__quantity{margin:0}.product--ol .quantity{min-height:5.6rem;width:13.2rem}.product--ol .quantity__input{font-size:1.6rem}.product--ol .quantity__button{width:4.4rem;min-height:4.4rem}.product--ol .product-form__quantity .quantity__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product--ol .product-form__buttons{max-width:none}.product--ol .product-form__submit.button{min-height:5.6rem;font-size:1.6rem}.product--ol [data-ol-setup] .shopify-payment-button,.product--ol[data-ol-setup] .shopify-payment-button{display:none}product-info[data-ol-setup] .shopify-payment-button{display:none}.ol-setupline{grid-column:1 / -1;margin:0;padding:.8rem 1.2rem;border-left:2px solid rgb(var(--ol-sage, 181 195 156));background:rgba(var(--color-foreground),.06);font-size:1.4rem}.ol-setupline p{margin:0}.ol-setupline__status:empty{display:none}.ol-setupline__status--error{color:#ff8c82}@media(prefers-reduced-motion:reduce){.ol-gallery__track{scroll-behavior:auto}}.product.product--ol.product--large:not(.product--no-media) .product__media-wrapper,.product.product--ol.product--large:not(.product--no-media) .product__info-wrapper{max-width:none;width:100%;margin-inline:0;padding:0}@media screen and (min-width:990px){.product.product--ol.product--large:not(.product--no-media) .product__media-wrapper{width:auto}.product.product--ol.product--large:not(.product--no-media) .product__info-wrapper{width:auto;padding:0}}@media screen and (max-width:989px){.product.product--ol.product--large:not(.product--no-media) .product__media-wrapper{margin-inline:calc(var(--ol-edge) * -1);width:calc(100% + var(--ol-edge) * 2)}}.product--ol .ol-avail--success{--ol-avail-tone: 168 204 140}.product--ol .ol-avail--warning{--ol-avail-tone: 232 190 110}.product--ol .ol-avail--error{--ol-avail-tone: 255 150 140}.product--ol .ol-avail--neutral{--ol-avail-tone: 220 218 210}.ol-gallery__rail,.ol-bundle-panel--inline .ol-bundle__list{color-scheme:dark}.product--ol .product-form__buttons,.product--ol .product-form__quantity{margin:0}.product--ol product-form.product-form{margin-top:0}.product--ol quantity-input.quantity{height:5.6rem;min-height:5.6rem}@media screen and (min-width:990px)and (max-height:800px){.product--ol .product__info-container .installment,.product--ol .shopify-payment-button__more-options{display:none}.product--ol{--ol-short: 1}product-info[id^=MainProduct-]{padding-top:.8rem}.product--ol .product__title h1{font-size:3.4rem}.product--ol .product__info-container{row-gap:1rem}.product--ol .product-form__input--pill input[type=radio]+label{min-height:4.4rem}.product--ol .product-form__input--pill .form__label{margin-bottom:.4rem}.product--ol .product-form__submit.button,.product--ol quantity-input.quantity{height:5rem;min-height:5rem}.product--ol .shopify-payment-button__button{min-height:4.4rem}.ol-gallery{--ol-stage-h: min( calc(100vh - 15rem) , 86rem)}}@media screen and (max-width:749px){.product--ol .product__info-container .installment,.product--ol .shopify-payment-button__more-options{display:none}.product--ol .product-form__input--pill{padding-inline:2px}}.product--ol{--shopify-accelerated-checkout-button-block-size: 40px;--shopify-accelerated-checkout-button-border-radius: 2px;--shopify-accelerated-checkout-row-gap: 8px}.product--ol .shopify-payment-button__button{min-height:4rem}.product--ol .shopify-payment-button__more-options{margin:.6rem 0 0;font-size:1.2rem}
/*# sourceMappingURL=/cdn/shop/t/14/assets/ol-gallery.css.map */
