.stfic-card{position:relative;border-radius:var(--blocks-radius);overflow:hidden;aspect-ratio:var(--aspect-ratio,auto)}.stfic-card__media,.stfic-card__media .media-wrapper{position:absolute;inset:0;width:100%;height:100%}.stfic-card__media video{width:100%;height:100%;object-fit:cover}.stfic-card__image{position:absolute;inset:0;width:100%;height:100%;opacity:1;transition:opacity .55s cubic-bezier(.4, 0, .2, 1)}.stfic-card__image img{width:100%;height:100%;object-fit:cover}.stfic-card__video{opacity:0;transition:opacity .55s cubic-bezier(.4, 0, .2, 1);position:absolute;inset:0;width:100%;height:100%}.stfic-card.is-hovering:has(.stfic-card__video[loaded]) .stfic-card__video{opacity:1}.stfic-card.is-hovering:has(.stfic-card__video[loaded]) .stfic-card__image{opacity:0}.stfic-card__overlay{position:absolute;inset:auto 0 0 0;z-index:10;transform:translateY(100%);transition:transform .35s cubic-bezier(.4, 0, .2, 1);cursor:pointer}.stfic-card.is-hovering .stfic-card__overlay{transform:translateY(0)}.stfic-card__media::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);opacity:0;transition:opacity .55s cubic-bezier(.4, 0, .2, 1)}.stfic-card.is-hovering .stfic-card__media::after{opacity:1}.stfic-card__overlay-content{position:relative;padding:1.6rem;color:#fff}.stfic-card__info{display:flex;align-items:center;gap:.8rem}.stfic-card__avatar{width:3.2rem;aspect-ratio:1;border-radius:50%;overflow:hidden;flex-shrink:0}.stfic-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.stfic-card__info-detail{flex:1;display:flex;flex-direction:column;min-width:0}.stfic-card__author{font-size:var(--font-size-sm);font-weight:var(--font-body-weight-bolder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stfic-card__account{font-size:var(--font-size-xs);opacity:.7}.stfic-card__social-icon{flex-shrink:0}.stfic-card__hint-text{margin:0;margin-block-end:0.8rem;padding-block-end:0.8rem;border-block-end:1px solid rgba(255,255,255,0.2);font-size:var(--font-size-lg);opacity:.8;text-align:center}.stfic-card__product{display:flex;align-items:center;gap:.8rem;margin-block-start:1rem;padding-block-start:1rem;border-block-start:1px solid rgba(255,255,255,0.2);text-decoration:none;color:#fff}.stfic-card__product-media{width:3.6rem;aspect-ratio:1;border-radius:var(--blocks-radius-sm);overflow:hidden;flex-shrink:0}.stfic-card__product-media img{width:100%;height:100%;object-fit:cover;display:block}.stfic-card__product-title{flex:1;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stfic-card__trigger{background:0 0;border:none;cursor:pointer;padding:0}.stfic-modal__mute-btn{position:absolute;top:1rem;right:1rem;z-index:20;background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff}.stfic-modal__mute-btn .icon-speaker{display:none}.stfic-modal__mute-btn[data-muted=false] .icon-speaker,.stfic-modal__mute-btn[data-muted=true] .icon-speaker-slash{display:block}.stfic-modal__mute-btn[data-muted=false] .icon-speaker-slash{display:none}.stfic-card__mute-btn{position:absolute;top:1rem;right:1rem;z-index:20;opacity:0;pointer-events:none;transition:opacity .3s}.stfic-card.is-hovering .stfic-card__mute-btn{opacity:1;pointer-events:auto}.stfic-card__mute-btn .icon-speaker{display:none}.stfic-card__mute-btn[data-muted=false] .icon-speaker,.stfic-card__mute-btn[data-muted=true] .icon-speaker-slash{display:block}.stfic-card__mute-btn[data-muted=false] .icon-speaker-slash{display:none}.stfic-card__play-button{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none}.stfic-card.is-hovering .stfic-card__play-button{display:none}.stfic-card__play-button span{width:5rem;aspect-ratio:1;border-radius:50%;background-color:rgba(0,0,0,.35);color:#fff;display:flex;align-items:center;justify-content:center}.stfic-modal .stfic-modal__wrapper .drawer__inner{height:80vh;max-height:90vh;transform:none;opacity:1}.stfic-modal .stfic-modal__wrapper{max-width:100vw}@media (min-width:768px){.stfic-modal{--modal-width:120rem;--modal-height:90vh}}@media (min-width:768px) and (max-width:1279.98px){.stfic-modal{--modal-width:calc(100% - 3rem)}}@media (min-width:1280px) and (max-width:1535.98px){.stfic-modal{--modal-width:calc(100% - 12rem)}}@media (max-width:767.98px){.stfic-card__overlay-content{padding:1.2rem}.stfic-card__avatar{width:2.8rem}.stfic-modal{--modal-width:100vw;padding-inline:0}.stfic-modal__slide{flex-direction:column}.stfic-modal__media-col{flex:0 0 40%}.stfic-modal__info-col{flex:1 1 auto;min-width:0;max-width:100%;padding:2rem;box-sizing:border-box}.stfic-modal__product-info{text-align:center}.stfic-modal__product-info .product-card{margin-inline:auto}}.stfic-modal__gallery,.stfic-modal__layout{width:100%;height:100%}.stfic-modal__gallery .swiper-wrapper{height:100%}.stfic-modal__slide{display:flex;height:100%;width:100%}.stfic-modal__media-col{flex:0 0 50%;position:relative;overflow:hidden}.stfic-modal__media-col img,.stfic-modal__media-col video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.stfic-modal__info-col{flex:1 1 50%;min-width:0;overflow-y:auto;padding:3rem 3rem 3rem 2rem;box-sizing:border-box}.stfic-modal__info-col .product-card{max-width:240px}.stfic-modal__product-title{font-size:var(--font-size-2xl);font-weight:var(--font-heading-weight);margin-block-end:1.2rem}.stfic-modal__product-desc{margin-block-end:4rem}.stfic-modal__wrapper{position:relative;display:flex;flex-direction:column;align-items:center;opacity:0;transform:scale(.8);transition-property:transform,opacity}.stfic-modal[active] .stfic-modal__wrapper{opacity:1;transform:scale(1)}.stfic-modal__progress{display:flex;gap:.6rem;align-items:center;padding-block-start:1.2rem}.stfic-modal__progress-dot{width:.6rem;height:.6rem;border-radius:1rem;background:rgba(255,255,255,.4);transition:.3s}.stfic-modal__progress-dot.is-active{width:2rem;background:#fff}