.fs-heppimmo-lookbook{position:relative;font-family:Helvetica,sans-serif}.fs-heppimmo-lookbook .point .point-dot{display:block;width:44px;height:44px;background:#fff;border:2px solid #b59f7f;border-radius:50px;transform:translateX(-50%) translateY(-50%);position:absolute;top:var(--y-pos);left:var(--x-pos);z-index:2;cursor:pointer}.fs-heppimmo-lookbook .point .point-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:0;height:0;background:#b59f7f;border-radius:50px;opacity:0;transition:all .2s ease}.fs-heppimmo-lookbook .point .point-dot:hover:after{width:10px;height:10px;opacity:1}.fs-heppimmo-lookbook .point .point-dot img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);border-radius:50px;width:calc(100% - 6px);height:calc(100% - 6px);opacity:0;transition:all .2s ease;z-index:2}.fs-heppimmo-lookbook .point .point-info{position:absolute;top:var(--y-pos);left:var(--x-pos);width:300px;border-left:2px solid #b59f7f;padding-left:16px;padding-bottom:48px;transform:translateY(-100%);z-index:1;opacity:0;transition:all .4s ease;pointer-events:none}.fs-heppimmo-lookbook .point .point-info .point-title{font-size:22px;font-weight:600;color:#b59f7f}.fs-heppimmo-lookbook .point .point-info .point-desc{margin-top:8px;font-size:16px;line-height:22px;font-weight:400;color:#161615}.fs-heppimmo-lookbook .point.is-active .point-info{opacity:1}.fs-heppimmo-lookbook .point.is-active .point-dot:after{width:calc(100% - 6px);height:calc(100% - 6px);opacity:1}.fs-heppimmo-lookbook .point.is-active .point-dot:has(img):after{opacity:0}.fs-heppimmo-lookbook .point.is-active .point-dot img{opacity:1;transition:all .2s ease}.fs-heppimmo-lookbook .fs-heppimmo-lookbook-arrows{display:flex;gap:8px;position:absolute;bottom:200px;right:0;transform:translateY(50%);display:none}.fs-heppimmo-lookbook .fs-heppimmo-lookbook-arrows .next,.fs-heppimmo-lookbook .fs-heppimmo-lookbook-arrows .prev{width:36px;height:36px;border:2px solid #b59f7f;border-radius:50px;position:relative;padding:8px;display:block;cursor:pointer}.fs-heppimmo-lookbook .fs-heppimmo-lookbook-arrows .next:after,.fs-heppimmo-lookbook .fs-heppimmo-lookbook-arrows .prev:after{content:"";display:block;width:100%;height:100%;background-color:#b59f7f;-webkit-mask-image:url(../img/arrow.svg);mask-image:url(../img/arrow.svg)}.fs-heppimmo-lookbook .fs-heppimmo-lookbook-arrows .next.is-disabled,.fs-heppimmo-lookbook .fs-heppimmo-lookbook-arrows .prev.is-disabled{opacity:.3;pointer-events:none}.fs-heppimmo-lookbook .fs-heppimmo-lookbook-arrows .prev:after{transform:rotate(-180deg)}@media only screen and (min-width:761px){.fs-heppimmo-lookbook .point.align-right:not(.switch-pos) .point-info,.fs-heppimmo-lookbook .point.switch-pos:not(.align-right) .point-info{transform:translateY(-100%) translateX(-100%);border-left:none;border-right:2px solid #b59f7f;padding-left:0;padding-right:16px;text-align:right}.fs-heppimmo-lookbook .point .point-info{border:2px solid #b59f7f!important;padding:16px!important;text-align:left!important;background:hsla(0,0%,100%,.9);backdrop-filter:blur(2px)}}@media (max-width:1120px){.fs-heppimmo-lookbook{max-width:720px;margin:0 auto}.fs-heppimmo-lookbook .fs-heppimmo-lookbook-points .point .point-dot,.fs-heppimmo-lookbook .fs-heppimmo-lookbook-points .point .point-info{top:var(--y-pos-tablet,initial);left:var(--x-pos-tablet,initial)}}@media only screen and (max-width:760px){.fs-heppimmo-lookbook{max-width:320px;margin:0 auto}.fs-heppimmo-lookbook .fs-heppimmo-lookbook-points{height:200px;padding-top:20px}.fs-heppimmo-lookbook .fs-heppimmo-lookbook-points .point .point-dot{width:20px;height:20px;top:var(--y-pos-mobile);left:var(--x-pos-mobile)}.fs-heppimmo-lookbook .fs-heppimmo-lookbook-points .point .point-dot img{display:none}.fs-heppimmo-lookbook .fs-heppimmo-lookbook-points .point .point-info{position:static;top:0;left:0;width:auto;border-left:none;padding-left:0;padding-bottom:0;transform:none;opacity:0;max-height:0;max-width:360px;padding-top:0;transition:max-height .01s ease .3s,opacity .3s ease}.fs-heppimmo-lookbook .fs-heppimmo-lookbook-points .point.is-active .point-dot:after{opacity:1!important}.fs-heppimmo-lookbook .fs-heppimmo-lookbook-points .point.is-active .point-info{opacity:1;max-height:200px;transition:max-height .01s ease .31s,opacity .3s ease .32s}.fs-heppimmo-lookbook .fs-heppimmo-lookbook-arrows{display:flex}}.fs-heppimmo-tooltip{position:absolute;background:#000;color:#fff;padding:6px 12px;font-size:14px;border-radius:4px;pointer-events:none;white-space:nowrap;transform:translate(0);display:none}