.ijps-slider,.ijps-slider *{box-sizing:border-box!important}.ijps-slider{width:var(--ijps-section,100%)!important;max-width:100%!important;margin:32px auto!important;padding:0!important;overflow:hidden!important;clear:both!important;color:#1c1c1c!important}.ijps-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;width:100%!important;margin:0 0 28px!important;padding:0!important}.ijps-heading{margin:0!important;padding:0!important;font-family:Georgia,"Times New Roman",serif!important;font-size:26px!important;font-weight:400!important;line-height:1.15!important;color:#1c1c1c!important;text-transform:none!important;letter-spacing:0!important}.ijps-all{display:inline-block!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.4!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important;color:#555!important;background:transparent!important;border:0!important;box-shadow:none!important;white-space:nowrap!important}.ijps-all:hover{text-decoration:underline!important;color:#111!important}.ijps-viewport{width:100%!important;max-width:100%!important;overflow:hidden!important;margin:0!important;padding:0!important;position:relative!important}.ijps-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;width:max-content!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;gap:0!important;animation:ijps-scroll var(--ijps-speed,70s) linear infinite!important;will-change:transform!important}.ijps-pause:hover .ijps-track{animation-play-state:paused!important}.ijps-set{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:var(--ijps-gap,32px)!important;width:max-content!important;max-width:none!important;min-width:max-content!important;margin:0!important;padding:0 var(--ijps-gap,32px) 0 0!important;white-space:nowrap!important}.ijps-card{display:block!important;flex:0 0 var(--ijps-card,282px)!important;width:var(--ijps-card,282px)!important;min-width:var(--ijps-card,282px)!important;max-width:var(--ijps-card,282px)!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;position:relative!important;text-align:left!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;white-space:normal!important}.ijps-photo{display:block!important;width:var(--ijps-card,282px)!important;min-width:var(--ijps-card,282px)!important;max-width:var(--ijps-card,282px)!important;height:var(--ijps-img-h,352px)!important;max-height:var(--ijps-img-h,352px)!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f4f4f4!important;border:0!important;border-radius:var(--ijps-radius,10px)!important;box-shadow:none!important;text-decoration:none!important;line-height:0!important;position:relative!important;isolation:isolate!important;contain:paint!important;clip-path:inset(0 round var(--ijps-radius,10px))!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important;mask-image:radial-gradient(white,black)!important;transform:translateZ(0)!important}.ijps-photo-clip{display:block!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:inherit!important;clip-path:inherit!important;line-height:0!important;position:relative!important}.ijps-photo img,.ijps-photo picture,.ijps-photo picture img,.ijps-img{display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:var(--ijps-fit,cover)!important;object-position:center center!important;border:0!important;border-radius:inherit!important;box-shadow:none!important;transform:translateZ(0)!important;overflow:hidden!important;clip-path:inherit!important}.ijps-name{display:block!important;margin:14px 0 2px!important;padding:0!important;font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;font-weight:400!important;line-height:1.1!important;color:#1c1c1c!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important}.ijps-name a{font:inherit!important;color:inherit!important;text-decoration:none!important;background:transparent!important}.ijps-name a:hover{text-decoration:underline!important}.ijps-cat{display:block!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.35!important;color:#222!important;font-weight:400!important;text-align:left!important}.ijps-price{display:block!important;margin:12px 0 0!important;padding:0!important;font-size:18px!important;line-height:1.25!important;letter-spacing:.03em!important;color:#1c1c1c!important;font-weight:400!important;text-align:left!important}.ijps-price del{opacity:.55!important;margin-right:6px!important}.ijps-price ins{text-decoration:none!important;background:transparent!important}@keyframes ijps-scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}@media(max-width:980px){.ijps-slider{--ijps-card:230px;--ijps-img-h:288px}.ijps-set{gap:24px!important;padding-right:24px!important}.ijps-name{font-size:19px!important}}@media(max-width:640px){.ijps-slider{width:100%!important;margin:26px auto!important;--ijps-card:185px;--ijps-img-h:232px}.ijps-head{margin-bottom:18px!important}.ijps-heading{font-size:23px!important}.ijps-all{font-size:11px!important;letter-spacing:.12em!important}.ijps-set{gap:18px!important;padding-right:18px!important}.ijps-name{font-size:17px!important}.ijps-price{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.ijps-track{animation:none!important}.ijps-viewport{overflow-x:auto!important}}

/* v1.3.4 - harde Divi/browser fix voor ronde hoeken zonder dashboard of multi-slider terug te draaien */
.ijps-slider .ijps-photo,
.ijps-slider .ijps-photo-clip {
    overflow: hidden !important;
    border-radius: var(--ijps-radius, 10px) !important;
    clip-path: inset(0 round var(--ijps-radius, 10px)) !important;
    -webkit-mask-image: -webkit-radial-gradient(white, black) !important;
    mask-image: radial-gradient(white, black) !important;
    transform: translateZ(0) !important;
}
.ijps-slider .ijps-photo img,
.ijps-slider .ijps-photo picture,
.ijps-slider .ijps-photo picture img,
.ijps-slider img.ijps-img {
    border-radius: var(--ijps-radius, 10px) !important;
    clip-path: inset(0 round var(--ijps-radius, 10px)) !important;
    overflow: hidden !important;
    display: block !important;
}


/* v1.3.5 - alleen ronde hoeken: geen overflow:clip, wel harde clipping op link, span en img */
.ijps-slider .ijps-photo{overflow:hidden!important;border-radius:var(--ijps-radius,10px)!important;-webkit-clip-path:inset(0 round var(--ijps-radius,10px))!important;clip-path:inset(0 round var(--ijps-radius,10px))!important;}
.ijps-slider .ijps-photo-clip{overflow:hidden!important;border-radius:var(--ijps-radius,10px)!important;}
.ijps-slider .ijps-photo img,.ijps-slider img.ijps-img{border-radius:var(--ijps-radius,10px)!important;-webkit-clip-path:inset(0 round var(--ijps-radius,10px))!important;clip-path:inset(0 round var(--ijps-radius,10px))!important;}


/* v1.3.6 - Divi Visual Builder placeholder + animatieherstel */
.ijps-builder-placeholder{display:block!important;width:100%!important;max-width:100%!important;margin:16px 0!important;padding:12px 16px!important;background:#f3f4f6!important;border:1px solid #d7dbe2!important;color:#1f2937!important;font-family:Arial,sans-serif!important;line-height:1.3!important;box-sizing:border-box!important;min-height:48px!important;overflow:hidden!important}
.ijps-builder-placeholder strong{display:inline-block!important;margin-right:12px!important;font-size:14px!important;font-weight:700!important}
.ijps-builder-placeholder span{display:inline-block!important;margin-right:12px!important;font-size:12px!important;color:#667085!important}
.ijps-builder-placeholder code{display:inline-block!important;background:#fff!important;border:1px solid #e5e7eb!important;padding:3px 6px!important;font-size:12px!important;color:#111827!important}
.ijps-slider .ijps-track{animation-name:ijps-scroll!important;animation-duration:var(--ijps-speed,70s)!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}
@keyframes ijps-scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}

/* v1.3.7 - Divi Visual Builder: echte product-preview, zonder animatie en zonder overflow-chaos */
.ijps-builder-preview{margin:16px 0!important;padding:14px!important;background:#fff!important;border:1px solid #e5e7eb!important;overflow:hidden!important;max-height:520px!important}
.ijps-builder-preview .ijps-builder-note{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 14px!important;padding:10px 12px!important;background:#f3f4f6!important;border:1px solid #d7dbe2!important;font-family:Arial,sans-serif!important;color:#1f2937!important;line-height:1.3!important}
.ijps-builder-preview .ijps-builder-note strong{font-size:13px!important;font-weight:700!important}
.ijps-builder-preview .ijps-builder-note span{font-size:12px!important;color:#667085!important}
.ijps-builder-preview .ijps-builder-note code{background:#fff!important;border:1px solid #e5e7eb!important;padding:3px 6px!important;font-size:12px!important;color:#111827!important}
.ijps-builder-preview .ijps-head{margin-bottom:16px!important}
.ijps-builder-preview .ijps-track{animation:none!important;transform:none!important;width:100%!important;max-width:100%!important;display:block!important;will-change:auto!important}
.ijps-builder-preview .ijps-set{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:var(--ijps-gap,32px)!important;min-width:0!important;width:100%!important;max-width:100%!important;padding:0!important;overflow:hidden!important}
.ijps-builder-preview .ijps-card{flex:0 0 var(--ijps-card,282px)!important;width:var(--ijps-card,282px)!important;min-width:var(--ijps-card,282px)!important;max-width:var(--ijps-card,282px)!important}
.ijps-builder-preview .ijps-photo{height:var(--ijps-img-h,352px)!important;max-height:var(--ijps-img-h,352px)!important}
.ijps-builder-preview .ijps-builder-empty{padding:16px!important;background:#f9fafb!important;border:1px dashed #d0d5dd!important;color:#667085!important;font-family:Arial,sans-serif!important;font-size:13px!important}

/* v1.3.8 - hover feedback: alleen de productfoto 2% vergroten */
.ijps-slider .ijps-photo{
    cursor:pointer!important;
}
.ijps-slider .ijps-photo .ijps-photo-clip{
    transition:transform .2s ease!important;
    transform:translateZ(0) scale(1)!important;
    transform-origin:center center!important;
    will-change:transform!important;
}
.ijps-slider .ijps-photo:hover .ijps-photo-clip{
    transform:translateZ(0) scale(1.02)!important;
}
