.ifm-story-active .ifc-story-frame{overflow:hidden;background:#faf8f5}
.ifm-story-active .ifc-story-track{display:flex;gap:0}
.ifm-story-active .ifc-chapter{flex:0 0 100%;min-width:0;margin:0;min-height:490px}
.ifm-story-active .ifc-story-markers{position:absolute;z-index:2;bottom:20px;left:6%;right:6%}
.ifc-story-markers .is-current{color:#76501f;border-color:#b98949}
.ifm-hover .ifc-collection:hover img{transform:scale(1.045)}
.ifm-hover .ifc-collection:hover .ifc-collection-arrow{transform:translateX(4px)}
.ifm-hover ul.products li.product:hover .ifc-secondary-image{opacity:1}
.ifm-hover ul.products li.product:hover .ifc-product-media>img:first-child{transform:scale(1.035)}
.ifm-lens{display:none;position:absolute;width:160px;height:160px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);background-size:320% auto;box-shadow:0 0 0 1px #b98949,0 8px 35px #28221d44;pointer-events:none;z-index:3}
.ifm-lens.is-visible{display:block}
@media(prefers-reduced-motion:reduce){.ifm-lens{display:none!important}.ifm-story-active .ifc-story-track{transform:none!important;display:block}.ifm-story-active .ifc-chapter{width:100%}.ifm-story-active .ifc-story-markers{position:static}}

.ifm-hover ul.products .ifc-product-media{transition:box-shadow .4s ease}
.ifm-hover ul.products li.product:hover .ifc-product-media{box-shadow:0 8px 24px #28221d18}
