.product-markers *{box-sizing:border-box}.product-markers--border-top{border-top:.1rem solid rgba(var(--color-border))}.product-markers--border-bottom{border-bottom:.1rem solid rgba(var(--color-border))}.product-markers .right{text-align:left}.product-markers .have-overlay{background:rgba(var(--color-foreground),var(--overlay-alpha))}.product-markers .product-description p{color:rgb(var(--color-foreground-secondary));margin:0;padding:0}.product-markers .product-description,.product-markers .product-heading{word-wrap:break-word;margin:0;padding:0}.product-markers .product-heading{color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-weight:700;margin-top:1.2rem}.product-markers .product-description{margin-top:.4rem}.product-markers .product-markers__product_img{border-radius:6px;display:flex;overflow:hidden;position:relative;width:100%}.product-markers .product-markers__product_img:not(:last-child){margin-bottom:1.2rem}.product-markers .product-markers__product_img.adapt:before{content:"";display:block;padding-bottom:var(--slide-height)}.product-markers .product-markers__product_img img,.product-markers .product-markers__product_img svg,.product-markers .product-markers__product_img video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.product-markers .product-markers__product>img,.product-markers .product-markers__product>svg{display:block;height:3rem;width:3rem}@media screen and (min-width:990px){.product-markers .product-markers-for-mobile{display:none}}.product-markers .product-markers-for-mobile .product-markers__product{border-radius:6px;box-shadow:0 2px 20px 0 rgba(218,4,4,.06);display:none;padding:20px}.product-markers .product-markers-for-mobile{margin-top:2rem}.product-markers .card-wrapper{background:transparent;display:none;height:auto;left:100%;opacity:0;padding:1.2rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;visibility:hidden}@keyframes appearing{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.product-markers .product-markers__card{background-color:rgb(var(--colors_marker_background));border-radius:6px;box-shadow:0 2px 20px 0 rgba(0,0,0,.06);padding:20px;width:34rem}.product-markers .product-markers__card-goToTop .card-wrapper{bottom:50%;top:unset;transform:unset}.product-markers .product-markers__card-goToLeft .card-wrapper{left:unset;right:100%}.product-markers .product-markers__card-goToBottom .card-wrapper{bottom:unset;top:50%;transform:unset}.product-markers .product-markers__marker{background-color:rgb(var(--colors_marker_background));transition:all .3s ease-in-out}.product-markers .product-markers__marker .marker-icon-plus{transition:all .3s ease-in-out}.product-markers .product-markers__marker:hover{background-color:rgb(var(--color-button))}.product-markers .product-markers__marker:hover .marker-icon-plus{transform:rotate(45deg)}@media screen and (min-width:990px){.product-markers .product-markers__marker:hover{z-index:10}.product-markers .product-markers__marker:hover .card-wrapper{animation-duration:.5s;animation-name:appearing;animation-timing-function:ease-in-out;display:block;opacity:1;pointer-events:unset;visibility:visible}}.product-markers__img{max-width:100%;position:relative;width:100%}.product-markers .product-markers__overlay{border-radius:.8rem;line-height:0;overflow:hidden;z-index:-1}.product-markers .product-markers__overlay img{height:auto;max-width:100%;position:relative;width:100%;z-index:-2}.product-markers__img-box{height:100%;position:relative;z-index:1}.product-markers__product-wrapper{max-width:100%;position:relative}@media screen and (min-width:990px){.product-markers__product-wrapper{margin:0 auto;max-width:50%}}@media screen and (min-width:1200px){.product-markers__product-wrapper{max-width:30%}}.product-markers__marker{align-items:center;backdrop-filter:blur(9px);background-color:rgb(var(--color-background),.2);border-radius:50%;box-shadow:0 2px 20px rgba(0,0,0,.1);display:flex;height:3.2rem;justify-content:center;position:absolute;transition:all var(--duration-long) linear;width:3.2rem}@media screen and (max-width:575px){.product-markers__marker svg{height:.9rem;width:.9rem}.product-markers__marker{height:2.8rem;width:2.8rem}}@media screen and (min-width:990px){.product-markers__marker{height:4.2rem;width:4.2rem}}.product-markers__media .placeholder-svg{height:80vh;width:100%}@media screen and (max-width:575px){.product-markers__media .placeholder-svg{height:50vw}}