.image-feature-columns__layout{display:grid;gap:3.2rem;align-items:center}.image-feature-columns__media{position:relative;overflow:visible;border-radius:var(--theme-rounded-section-radius, var(--media-radius));isolation:isolate}.image-feature-columns__image-frame{position:relative;overflow:hidden;border-radius:inherit;z-index:1}.image-feature-columns__image,.image-feature-columns__placeholder{display:block;width:100%;height:auto;min-height:28rem;aspect-ratio:4 / 5;object-fit:cover}.image-feature-columns__media--soft-zoom .image-feature-columns__image{transition:transform .45s ease}.image-feature-columns__media--soft-zoom:hover .image-feature-columns__image{transform:scale(1.025)}.image-feature-columns__bubble-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.image-feature-columns__bubble-lines{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.image-feature-columns__bubble-line{stroke:var(--bubble-line-color);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.image-feature-columns__bubble-anchor{position:absolute;left:var(--anchor-x);top:var(--anchor-y);z-index:2;width:.8rem;height:.8rem;border-radius:50%;background:var(--anchor-color);transform:translate(-50%,-50%);box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-highlight),.7)}.image-feature-columns__bubble{position:absolute;left:var(--bubble-x);top:var(--bubble-y);z-index:3;width:fit-content;min-width:0;max-width:min(24rem,42vw);transform:translate(-50%,-50%);pointer-events:auto;will-change:transform}.image-feature-columns__bubble-motion{display:block;width:fit-content;will-change:transform}.image-feature-columns__bubble-inner{display:block;padding:1.2rem 1.4rem;border:.1rem solid var(--bubble-border);border-radius:0;background:var(--bubble-background);color:var(--bubble-foreground);box-shadow:inset .4rem 0 rgb(var(--color-highlight)),0 0 0 .1rem rgba(var(--color-highlight),.22),0 1rem 2.4rem rgba(var(--color-shadow),.1);will-change:transform}.image-feature-columns__bubble.is-bouncing .image-feature-columns__bubble-inner{animation:image-feature-columns-bubble-bounce .52s cubic-bezier(.34,1.56,.64,1)}.image-feature-columns__bubble-text{color:inherit;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(var(--font-body-scale) * 1.3rem);line-height:calc(1 + .35 / var(--font-body-scale));overflow-wrap:normal}.image-feature-columns__bubble-text>*{margin-top:0;margin-bottom:0}.image-feature-columns__bubble-text p{width:max-content;max-width:100%}.image-feature-columns__content{min-width:0}.image-feature-columns__heading{margin:0 0 2.4rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-align:var(--image-feature-heading-align)}.image-feature-columns__cards{display:grid;gap:1.6rem}.image-feature-columns__cards--mobile-2{grid-template-columns:repeat(2,minmax(0,1fr))}.image-feature-columns__card{display:flex;flex-direction:column;gap:1.6rem;min-width:0;padding:2.4rem;border-radius:var(--theme-rounded-section-radius, var(--text-boxes-radius));background:var(--card-background);transition:transform .18s ease,box-shadow .18s ease}.image-feature-columns__card:hover{transform:translateY(-.3rem);box-shadow:0 1rem 2.4rem rgba(var(--color-shadow),.12)}.image-feature-columns__card-header{display:flex;gap:1.2rem;align-items:center}.image-feature-columns__icon{flex:0 0 auto;display:block;width:2.2rem;height:2.2rem;background:var(--icon-color)}.image-feature-columns__icon--circle{border-radius:50%}.image-feature-columns__icon--diamond{transform:rotate(45deg) scale(.82)}.image-feature-columns__icon--triangle{width:0;height:0;background:transparent;border-right:1.1rem solid transparent;border-bottom:2rem solid var(--icon-color);border-left:1.1rem solid transparent}.image-feature-columns__icon--square{border-radius:.2rem}.image-feature-columns__card-heading{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem);font-size:calc(var(--font-heading-scale) * 2.4rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}.image-feature-columns__card-text{color:rgba(var(--color-foreground),.72);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(var(--font-body-scale) * 1.6rem);line-height:calc(1 + .6 / var(--font-body-scale))}.image-feature-columns__card-text>*{margin-top:0;margin-bottom:0}@media screen and (min-width:750px){.image-feature-columns__layout{gap:4rem}.image-feature-columns__card{padding:3rem}.image-feature-columns__bubble{max-width:min(24rem,24vw)}.image-feature-columns__bubble-inner{padding:1.4rem 1.6rem}.image-feature-columns__bubble-line{stroke-width:1.75}}@media screen and (min-width:990px){.image-feature-columns__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:5.6rem}.image-feature-columns__cards--desktop-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:989px){.image-feature-columns__bubble{left:var(--bubble-mobile-x);top:var(--bubble-mobile-y)}}@media screen and (max-width:749px){.image-feature-columns__media{margin-inline:1.6rem}.image-feature-columns__bubble{max-width:min(15rem,38vw);will-change:auto}.image-feature-columns__bubble-inner{padding:.9rem 1rem;will-change:auto}.image-feature-columns__bubble-text{font-size:calc(var(--font-body-scale) * 1.1rem);line-height:calc(1 + .25 / var(--font-body-scale))}.image-feature-columns__bubble-anchor{width:.7rem;height:.7rem}.image-feature-columns__cards--mobile-2 .image-feature-columns__card{padding:1.6rem}.image-feature-columns__cards--mobile-2 .image-feature-columns__card-header{align-items:flex-start;flex-direction:column}.image-feature-columns__cards--mobile-2 .image-feature-columns__card-heading{font-size:calc(var(--font-heading-scale) * 1.8rem)}.image-feature-columns__cards--mobile-2 .image-feature-columns__card-text{font-size:calc(var(--font-body-scale) * 1.4rem)}}@media(prefers-reduced-motion:reduce){.image-feature-columns__media--soft-zoom .image-feature-columns__image,.image-feature-columns__card,.image-feature-columns__bubble,.image-feature-columns__bubble-motion,.image-feature-columns__bubble-inner{transition:none;will-change:auto}.image-feature-columns__media--soft-zoom:hover .image-feature-columns__image,.image-feature-columns__card:hover{transform:none}.image-feature-columns__bubble.is-bouncing .image-feature-columns__bubble-inner{animation:none}}@keyframes image-feature-columns-bubble-bounce{0%{transform:scale(1)}35%{transform:scale(.94)}68%{transform:scale(1.08)}to{transform:scale(1)}}.product-information-homepage-section{text-align:left}.product-information-homepage-section__layout{display:grid;gap:2.4rem;align-items:center;justify-items:center}.product-information-homepage-section__info{min-width:0}.product-information-homepage-gallery{display:block;width:100%;max-width:48rem;min-width:0}.product-information-homepage-gallery__stage{position:relative;overflow:hidden;border-radius:.8rem;background:transparent}.product-information-homepage-gallery__slide{aspect-ratio:1 / 1}.product-information-homepage-gallery__image,.product-information-homepage-gallery__placeholder .placeholder-svg{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}.product-information-homepage-gallery__control{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:var(--buttons-radius);background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;transform:translateY(-50%)}.product-information-homepage-gallery__control--previous{left:1.2rem}.product-information-homepage-gallery__control--previous .svg-wrapper{transform:rotate(90deg)}.product-information-homepage-gallery__control--next{right:1.2rem}.product-information-homepage-gallery__control--next .svg-wrapper{transform:rotate(-90deg)}.product-information-homepage-gallery__loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity var(--duration-short) ease}.product-information-homepage-gallery.is-loading .product-information-homepage-gallery__loader{opacity:1}.product-information-homepage-gallery__spinner{width:3.6rem;height:3.6rem;border:.3rem solid rgba(var(--color-foreground),.18);border-top-color:rgb(var(--color-foreground));border-radius:999px;animation:product-information-homepage-spin .8s linear infinite}@keyframes product-information-homepage-spin{to{transform:rotate(360deg)}}.product-information-homepage-gallery__filmstrip{display:flex;gap:.8rem;margin-top:1rem;padding-bottom:.4rem;overflow-x:auto;scroll-snap-type:x proximity}.product-information-homepage-gallery__thumbnail{flex:0 0 6.2rem;width:6.2rem;height:6.2rem;padding:0;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.18);border-radius:.6rem;background:rgb(var(--color-background));cursor:pointer;scroll-snap-align:start}.product-information-homepage-gallery__thumbnail.is-active{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.product-information-homepage-gallery__thumbnail-image{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:990px){.product-information-homepage-section__layout{grid-template-columns:minmax(28rem,48rem) minmax(34rem,48rem);gap:4.8rem;justify-content:space-between}.product-information-homepage-section__info{justify-self:end}.product-information-homepage-section__layout--media-right{grid-template-columns:minmax(34rem,48rem) minmax(28rem,48rem)}.product-information-homepage-section__layout--media-right .product-information-homepage-section__info{justify-self:start}.product-information-homepage-section__layout--media-right .product-information-homepage-gallery{justify-self:end;order:2}.product-information-homepage-section__layout--media-right .product-information-homepage-section__info{order:1}}.product-information-homepage{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;max-width:44rem;text-align:left}.product-information-homepage__header{display:flex;flex-direction:column;gap:.7rem}.product-information-homepage__title{margin:0;font-size:clamp(3rem,4.2vw,5.2rem);line-height:1}.product-information-homepage__price .price{font-size:1.6rem}.product-information-homepage__description{max-width:40rem;margin-top:.2rem;font-size:1.4rem;line-height:1.45}.product-information-homepage__variants{display:flex;flex-direction:column;gap:1.1rem;width:100%}.product-information-homepage__option{margin:0;padding:0;border:0;min-width:0}.product-information-homepage__label{margin:0 0 .4rem;font-size:1.3rem;text-align:left}.product-information-homepage .product-form__input--swatch,.product-information-homepage .product-form__input--pill{justify-content:flex-start}.product-information-homepage .product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: 2.6rem;margin:.4rem .8rem 0 0}.product-information-homepage .product-form__input--pill input[type=radio]+label{margin:.4rem .6rem 0 0;padding:.75rem 1.35rem;font-size:1.2rem;letter-spacing:0}.product-information-homepage__quantity{width:auto;margin:0}.product--no-media .product-information-homepage__quantity{align-items:flex-start;text-align:left}.product-information-homepage__quantity .quantity{min-height:4.2rem;width:13.4rem}.product-information-homepage__form{width:100%;max-width:32rem}.product--no-media .product-information-homepage__form{align-items:stretch;text-align:left}.product-information-homepage__submit{min-height:4.6rem;overflow:hidden}@media screen and (max-width:749px){.product-information-homepage__form{align-self:center;max-width:28rem;text-align:center}}.scroll-distance-widget-wrap{display:flex;justify-content:center;padding-bottom:2.4rem}.scroll-distance-widget{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:10.4rem;padding:.7rem .9rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:.8rem;background:rgba(var(--color-foreground),.035);color:rgba(var(--color-foreground),.64);opacity:.78;text-align:left;cursor:default;transition:background var(--duration-short) ease,border-color var(--duration-short) ease,color var(--duration-short) ease,opacity var(--duration-short) ease}.scroll-distance-widget:hover,.scroll-distance-widget:focus-visible{border-color:rgba(var(--color-foreground),.2);background:rgba(var(--color-foreground),.055);color:rgba(var(--color-foreground),.86);opacity:1}.scroll-distance-widget:focus-visible{outline:.2rem solid rgba(var(--color-site-highlight),1);outline-offset:.3rem}.scroll-distance-widget__label,.scroll-distance-widget__value{display:block;line-height:1;letter-spacing:0;white-space:nowrap}.scroll-distance-widget__label{font-size:.95rem;font-weight:700;text-transform:uppercase}.scroll-distance-widget__value{font-size:2.2rem;font-weight:800;font-variant-numeric:tabular-nums}@media screen and (max-width:749px){.scroll-distance-widget-wrap{padding-bottom:2rem}.scroll-distance-widget{min-width:9.6rem;padding:.65rem .85rem}.scroll-distance-widget__label{font-size:.9rem}.scroll-distance-widget__value{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
