.isi-widget{--isi-hotspot-z-index:10;--isi-card-z-index:100;--isi-animation-duration:200ms;position:relative;max-width:100%;width:100%}.isi-image-wrapper{position:relative;display:block;max-width:100%;line-height:0;width:100%}.isi-image-wrapper.isi-responsive-ratio{aspect-ratio:var(--isi-d-ratio)}.isi-picture{display:block;width:100%;height:auto;line-height:0}.isi-image{display:block;width:100%;height:auto;max-width:100%;object-fit:cover}.isi-image-wrapper.isi-responsive-ratio .isi-image{width:100%!important;height:auto!important;max-width:100%;display:block;object-fit:initial}.isi-hotspot-layer{position:absolute;inset:0;pointer-events:none;z-index:1}.isi-hotspot{position:absolute;left:var(--isi-d-x);top:var(--isi-d-y);width:var(--isi-d-w);height:var(--isi-d-h);z-index:var(--isi-d-z);pointer-events:auto;background:#fff0;border:0;padding:0;margin:0;cursor:pointer;outline:none}.isi-hotspot:focus-visible{outline:2px solid currentColor;outline-offset:2px}.isi-hotspot-indicator{position:absolute;left:50%;top:50%;width:var(--isi-indicator-size);height:var(--isi-indicator-size);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:var(--isi-indicator-color);background:var(--isi-indicator-bg);border:1px solid var(--isi-indicator-color);border-radius:50%;font-size:calc(var(--isi-indicator-size) * .65);line-height:1;transition:transform var(--isi-animation-duration) ease,opacity var(--isi-animation-duration) ease}.isi-hotspot:hover .isi-hotspot-indicator,.isi-hotspot:focus-visible .isi-hotspot-indicator{transform:translate(-50%,-50%) scale(var(--isi-indicator-scale))}.isi-indicator-none{opacity:0;background:#fff0;border:0}.isi-indicator-plus:before{content:"+"}.isi-indicator-circle{background:#fff0}.isi-indicator-pulse{animation:isiPulse 1.7s infinite}@keyframes isiPulse{0%,100%{box-shadow:0 0 0 0 var(--isi-indicator-bg)}50%{box-shadow:0 0 0 10px #fff0}}.isi-product-card{position:absolute;display:none;box-sizing:border-box;width:240px;max-width:min(90vw,240px);padding:12px;background:#fff;color:#111;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 12px 35px rgb(0 0 0 / .18);line-height:1.4;z-index:var(--isi-card-z-index);pointer-events:auto;opacity:0;transform:translateY(6px);transition:opacity var(--isi-animation-duration) ease,transform var(--isi-animation-duration) ease}.isi-hotspot.isi-is-open .isi-product-card{display:block;opacity:1;transform:none}.isi-hotspot[data-card-position="top"] .isi-product-card{left:50%;bottom:calc(100% + var(--isi-card-offset-y,10px));transform:translateX(-50%) translateY(6px)}.isi-hotspot[data-card-position="bottom"] .isi-product-card{left:50%;top:calc(100% + var(--isi-card-offset-y,10px));transform:translateX(-50%) translateY(-6px)}.isi-hotspot[data-card-position="left"] .isi-product-card{right:calc(100% + var(--isi-card-offset-x,10px));top:50%;transform:translateY(-50%) translateX(6px)}.isi-hotspot[data-card-position="right"] .isi-product-card{left:calc(100% + var(--isi-card-offset-x,10px));top:50%;transform:translateY(-50%) translateX(-6px)}.isi-hotspot[data-card-position="top-left"] .isi-product-card{right:0;bottom:calc(100% + var(--isi-card-offset-y,10px))}.isi-hotspot[data-card-position="top-right"] .isi-product-card{left:0;bottom:calc(100% + var(--isi-card-offset-y,10px))}.isi-hotspot[data-card-position="bottom-left"] .isi-product-card{right:0;top:calc(100% + var(--isi-card-offset-y,10px))}.isi-hotspot[data-card-position="bottom-right"] .isi-product-card{left:0;top:calc(100% + var(--isi-card-offset-y,10px))}.isi-product-image-link{display:block;overflow:hidden;border-radius:6px;margin:-2px -2px 10px}.isi-product-image{display:block;width:100%;height:150px;object-fit:cover}.isi-product-body{display:flex;flex-direction:column;gap:8px}.isi-product-title{display:block;color:inherit;text-decoration:none;font-weight:600;font-size:14px;line-height:1.35}.isi-product-title:hover{text-decoration:underline}.isi-product-price{font-size:14px;font-weight:700}.isi-product-price del{opacity:.55;font-weight:400;margin-left:6px}.isi-product-discount{display:inline-flex;align-self:flex-start;padding:3px 7px;border-radius:4px;background:#111;color:#fff;font-size:11px;font-weight:700;line-height:1.2}.isi-product-rating{font-size:13px;letter-spacing:1px}.isi-review-count{letter-spacing:0;font-size:12px;opacity:.65}.isi-product-meta{font-size:11px;opacity:.65}.isi-product-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.isi-product-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:8px 10px;border-radius:5px;background:#111;color:#fff;font-size:12px;line-height:1.2;cursor:pointer}.isi-product-button:hover{opacity:.88;color:#fff}.isi-animation-fade-up{--isi-card-animation:translateY(6px)}.isi-animation-fade-down{--isi-card-animation:translateY(-6px)}.isi-animation-fade-left{--isi-card-animation:translateX(6px)}.isi-animation-fade-right{--isi-card-animation:translateX(-6px)}.isi-animation-zoom{--isi-card-animation:scale(.95)}.isi-editor-placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;padding:24px;background:#f3f3f3;color:#6d7882;font-size:14px;text-align:center;border:1px dashed #c3c4c7;line-height:1.4}@media (max-width:1024px){.isi-image-wrapper.isi-responsive-ratio{aspect-ratio:var(--isi-t-ratio)}.isi-hotspot{left:var(--isi-t-x);top:var(--isi-t-y);width:var(--isi-t-w);height:var(--isi-t-h);z-index:var(--isi-t-z)}}@media (max-width:767px){.isi-image-wrapper.isi-responsive-ratio{aspect-ratio:var(--isi-m-ratio)}.isi-hotspot{left:var(--isi-m-x);top:var(--isi-m-y);width:var(--isi-m-w);height:var(--isi-m-h);z-index:var(--isi-m-z)}.isi-product-card{max-width:calc(100vw - 20px)}.isi-product-image{height:110px}}@media (prefers-reduced-motion:reduce){.isi-product-card,.isi-hotspot-indicator{transition:none}.isi-indicator-pulse{animation:none}}