.wp-block-noka-hotspot-showcase{--noka-hss-panel-width:30%;--noka-hss-gap:20px;--noka-hss-min-height:400px;--noka-hss-image-fit:cover;--noka-hss-image-pos:50% 50%;--noka-hss-card-image-width:auto;--noka-hss-card-image-height:auto;--noka-hss-card-image-fit:cover;--noka-hss-radius:0px;--noka-hss-tint:transparent;--noka-hss-marker-size:36px;--noka-hss-marker-radius:50%;--noka-hss-marker-shadow:0 2px 8px rgba(0,0,0,.2);--noka-hss-card-shadow:none;--noka-hss-card-image-radius:4px;--noka-hss-marker-bg:hsla(0,0%,100%,.95);--noka-hss-marker-color:#1a1a1a;--noka-hss-marker-bg-active:#c5a263;--noka-hss-marker-color-active:#fff;--noka-hss-tooltip-bg:#1a1a1a;--noka-hss-tooltip-color:#fff;--noka-hss-panel-bg:#fff;--noka-hss-panel-padding:20px;--noka-hss-panel-radius:8px;--noka-hss-badge-bg:#c5a263;--noka-hss-badge-color:#fff;--noka-hss-title-color:#1f3a25;--noka-hss-subtitle-color:#94a3b8;--noka-hss-price-old-color:#94a3b8;--noka-hss-price-new-color:#ea580c;--noka-hss-button-bg:#1f3a25;--noka-hss-button-color:#fff}.wp-block-noka-hotspot-showcase.noka-hss{background:transparent;border-radius:var(--noka-hss-radius);box-sizing:border-box;display:grid;gap:var(--noka-hss-gap);grid-template-columns:1fr var(--noka-hss-panel-width)}.wp-block-noka-hotspot-showcase .noka-hss-image-side{background-position:var(--noka-hss-image-pos);background-repeat:no-repeat;background-size:var(--noka-hss-image-fit);border-radius:inherit;min-height:var(--noka-hss-min-height);overflow:hidden;position:relative}.wp-block-noka-hotspot-showcase .noka-hss-image-side:before{background:var(--noka-hss-tint);content:"";inset:0;pointer-events:none;position:absolute;transition:background .25s ease;z-index:1}.wp-block-noka-hotspot-showcase .noka-hss-marker{align-items:center;background:var(--noka-hss-marker-bg);border:0;border-radius:var(--noka-hss-marker-radius);box-shadow:var(--noka-hss-marker-shadow);color:var(--noka-hss-marker-color);cursor:pointer;display:inline-flex;font-size:14px;height:var(--noka-hss-marker-size);justify-content:center;padding:0;position:absolute;transform:translate(-50%,-50%);transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.06,.2,.1,1);width:var(--noka-hss-marker-size);z-index:3}.wp-block-noka-hotspot-showcase .noka-hss-marker:hover{transform:translate(-50%,-50%) scale(1.1)}.wp-block-noka-hotspot-showcase .noka-hss-marker:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wp-block-noka-hotspot-showcase .noka-hss-marker,.wp-block-noka-hotspot-showcase .noka-hss-marker.is-active:after{border-radius:var(--noka-hss-marker-radius)}.wp-block-noka-hotspot-showcase .noka-hss-marker svg,.wp-block-noka-hotspot-showcase .noka-hss-marker svg *{fill:currentColor}.wp-block-noka-hotspot-showcase .noka-hss-marker svg{font-size:inherit;height:var(--noka-hss-marker-icon-size,.6em);width:var(--noka-hss-marker-icon-size,.6em)}.wp-block-noka-hotspot-showcase .noka-hss-marker-svg{align-items:center;display:inline-flex;justify-content:center;line-height:0}.wp-block-noka-hotspot-showcase .noka-hss-marker-svg svg{height:var(--noka-hss-marker-icon-size,.6em);width:var(--noka-hss-marker-icon-size,.6em)}.wp-block-noka-hotspot-showcase .noka-hss-marker-image{display:block;height:var(--noka-hss-marker-image-size,62%);object-fit:contain;width:var(--noka-hss-marker-image-size,62%)}.wp-block-noka-hotspot-showcase .noka-hss-marker.is-active{background:var(--noka-hss-marker-bg-active);color:var(--noka-hss-marker-color-active);transform:translate(-50%,-50%) scale(1.15)}.wp-block-noka-hotspot-showcase .noka-hss-marker.is-active:after{animation:noka-hss-active-pulse 1.8s ease-out infinite;background:inherit;border-radius:var(--noka-hss-marker-radius);content:"";inset:-8px;opacity:.35;position:absolute;z-index:-1}.wp-block-noka-hotspot-showcase.noka-hss--anim-pulse .noka-hss-marker:not(.is-active){animation:noka-hss-inactive-pulse 2s ease-in-out infinite}.wp-block-noka-hotspot-showcase.noka-hss--anim-bob .noka-hss-marker:not(.is-active){animation:noka-hss-marker-bob 2.4s ease-in-out infinite}.wp-block-noka-hotspot-showcase .noka-hss-marker[data-tooltip]:before{background:var(--noka-hss-tooltip-bg);border-radius:4px;color:var(--noka-hss-tooltip-color);content:attr(data-tooltip);font-size:12px;line-height:1.3;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transition:opacity .2s ease;white-space:nowrap;z-index:4}.wp-block-noka-hotspot-showcase .noka-hss-marker[data-tooltip]:focus-visible:before,.wp-block-noka-hotspot-showcase .noka-hss-marker[data-tooltip]:hover:before{opacity:1}.wp-block-noka-hotspot-showcase .noka-hss-marker.is-active[data-tooltip]:before{opacity:0!important}.wp-block-noka-hotspot-showcase.noka-hss--tooltip-up .noka-hss-marker:before{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.wp-block-noka-hotspot-showcase.noka-hss--tooltip-down .noka-hss-marker:before{left:50%;top:calc(100% + 8px);transform:translateX(-50%)}.wp-block-noka-hotspot-showcase.noka-hss--tooltip-left .noka-hss-marker:before{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.wp-block-noka-hotspot-showcase.noka-hss--tooltip-right .noka-hss-marker:before{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.wp-block-noka-hotspot-showcase .noka-hss-panel-side{min-height:280px;position:relative}.wp-block-noka-hotspot-showcase .noka-hss-card{background:var(--noka-hss-panel-bg);border-radius:var(--noka-hss-panel-radius);box-shadow:var(--noka-hss-card-shadow);box-sizing:border-box;display:flex;flex-direction:column;inset:0;opacity:0;overflow-y:auto;padding:var(--noka-hss-panel-padding);position:absolute;transform:translateY(8px);transition:opacity .35s ease,transform .35s cubic-bezier(.06,.2,.1,1),visibility 0s linear .35s;visibility:hidden}.wp-block-noka-hotspot-showcase .noka-hss-card.is-active{opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s cubic-bezier(.06,.2,.1,1),visibility 0s linear 0s;visibility:visible}.wp-block-noka-hotspot-showcase .noka-hss-card-media{line-height:0;margin-bottom:14px;position:relative;text-align:center}.wp-block-noka-hotspot-showcase .noka-hss-card-media img{border-radius:var(--noka-hss-card-image-radius);display:inline-block;height:var(--noka-hss-card-image-height,auto);max-width:100%;object-fit:var(--noka-hss-card-image-fit,cover);width:var(--noka-hss-card-image-width,auto)}.wp-block-noka-hotspot-showcase .noka-hss-card-badge{background:var(--noka-hss-badge-bg);border-radius:4px;color:var(--noka-hss-badge-color);font-size:12px;font-weight:600;left:10px;line-height:1.4;padding:4px 10px;position:absolute;top:10px;z-index:2}.wp-block-noka-hotspot-showcase .noka-hss-card-body{display:flex;flex:1;flex-direction:column;gap:6px;position:relative}.wp-block-noka-hotspot-showcase .noka-hss-card-title{color:var(--noka-hss-title-color);font-size:18px;font-weight:600;line-height:1.3;margin:0}.wp-block-noka-hotspot-showcase .noka-hss-card-title a{color:inherit;text-decoration:none}.wp-block-noka-hotspot-showcase .noka-hss-card-subtitle{color:var(--noka-hss-subtitle-color);font-size:13px;line-height:1.4}.wp-block-noka-hotspot-showcase .noka-hss-card-prices{align-items:baseline;display:flex;gap:8px;margin-top:4px}.wp-block-noka-hotspot-showcase .noka-hss-card-price-old{color:var(--noka-hss-price-old-color);font-size:14px;text-decoration:line-through}.wp-block-noka-hotspot-showcase .noka-hss-card-price-new{color:var(--noka-hss-price-new-color);font-size:18px;font-weight:700}.wp-block-noka-hotspot-showcase .noka-hss-card-button{align-items:center;background:var(--noka-hss-button-bg);border-radius:4px;bottom:0;color:var(--noka-hss-button-color);display:inline-flex;height:40px;justify-content:center;position:absolute;right:0;text-decoration:none;transition:background .25s ease,transform .25s ease;width:40px}.wp-block-noka-hotspot-showcase .noka-hss-card-button:hover{transform:translateY(-2px)}.wp-block-noka-hotspot-showcase .noka-hss-card-button svg,.wp-block-noka-hotspot-showcase .noka-hss-card-button svg *{fill:currentColor;height:1.1em;width:1.1em}@media(max-width:768px){.wp-block-noka-hotspot-showcase.noka-hss{grid-template-columns:1fr}}@keyframes noka-hss-active-pulse{0%{opacity:.45;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}@keyframes noka-hss-inactive-pulse{0%,to{box-shadow:var(--noka-hss-marker-shadow),0 0 0 0 hsla(0,0%,100%,.6)}50%{box-shadow:var(--noka-hss-marker-shadow),0 0 0 8px hsla(0,0%,100%,0)}}@keyframes noka-hss-marker-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-56%)}}@media(prefers-reduced-motion:reduce){.wp-block-noka-hotspot-showcase .noka-hss-card,.wp-block-noka-hotspot-showcase .noka-hss-marker,.wp-block-noka-hotspot-showcase .noka-hss-marker.is-active:after,.wp-block-noka-hotspot-showcase.noka-hss--anim-bob .noka-hss-marker:not(.is-active),.wp-block-noka-hotspot-showcase.noka-hss--anim-pulse .noka-hss-marker:not(.is-active){animation:none!important;transition:opacity .25s ease!important}}
