.kulfi-community,.kulfi-welcome{color:#000;font-family:KulfiBasis,Arial,sans-serif;box-sizing:border-box;scroll-margin-top:80px}
.kulfi-community *,.kulfi-welcome *{box-sizing:border-box}
.kulfi-community{background:#ebddff;padding:clamp(48px,5.7vw,86px) 0;overflow:hidden}
.kulfi-community__header{text-align:center;padding:0 20px;margin-bottom:clamp(32px,4.8vw,72px)}
.kulfi-community__stars{display:flex;justify-content:center;gap:8px;margin-bottom:32px}
.kulfi-community__stars svg{width:40px;height:40px}
.kulfi-community__stars path{fill:#ff5000}
.kulfi-community__header h2{font:400 clamp(32px,3.6vw,52px)/1.12 KulfiFlecha,Georgia,serif;letter-spacing:normal;margin:0}
.kulfi-community__header>p{font-size:20px;line-height:1.4;margin:22px 0 0}
.kulfi-community__header small{display:block;font-size:11px;margin-top:12px}
.kulfi-community__viewport{position:relative;max-width:1050px;margin:auto}
.kulfi-community__track{list-style:none;display:flex;gap:27px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:0;padding:0 52px;overscroll-behavior-x:contain}
.kulfi-community__track::-webkit-scrollbar{display:none}
.kulfi-community__slide{position:relative;flex:1 0 0;min-width:0;scroll-snap-align:center;margin:0;container-type:inline-size}
.kulfi-community__card{position:relative;aspect-ratio:1/1.46;background:#d8cce4;overflow:hidden}
.kulfi-community__card video{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}
.kulfi-community__play{position:absolute;z-index:2;right:12px;top:12px;width:30px;height:30px;border:0;padding:0;background:transparent;border-radius:4px;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px #0006)}
.kulfi-community__play svg{display:block;width:100%;height:100%}
.kulfi-community__play .kulfi-community__pause-icon{display:none}
.kulfi-community__play[aria-pressed=true] .kulfi-community__pause-icon{display:block}
.kulfi-community__play[aria-pressed=true] .kulfi-community__play-icon{display:none}
.kulfi-community__product{position:absolute;left:12px;right:12px;bottom:12px;min-height:90px;background:white;border:1px solid #000;color:#000;text-decoration:none;display:flex;align-items:stretch}
.kulfi-community__product>img{width:64px;flex-shrink:0;object-fit:contain;align-self:stretch;background:#fff}
.kulfi-community__copy{flex:1;min-width:0;padding:12px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}
.kulfi-community__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.kulfi-community__title,.kulfi-community__price{font:400 clamp(17px,4.5cqw,24px)/1.15 KulfiFlecha,Georgia,serif}
.kulfi-community__price{white-space:nowrap;flex-shrink:0}
.kulfi-community__cta{font-size:12px;text-decoration:underline;text-underline-offset:3px}
.kulfi-community__product:hover .kulfi-community__cta{text-decoration-thickness:2px}
.kulfi-community__arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:#000;color:white;cursor:pointer;display:none}
.kulfi-community__arrow[data-community-prev]{left:4px}
.kulfi-community__arrow[data-community-next]{right:4px}
.kulfi-community__viewport[data-overflow=true] .kulfi-community__arrow{display:block}
.kulfi-community__arrow:disabled{opacity:.25;cursor:default}
.kulfi-community :focus-visible,.kulfi-welcome :focus-visible{outline:2px solid #000;outline-offset:4px}
.kulfi-welcome{position:relative;background:#ebddff;overflow:hidden;min-height:56rem;isolation:isolate}
.kulfi-welcome>picture,.kulfi-welcome>picture>img{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.kulfi-welcome>picture>img{object-fit:cover;object-position:center}
.kulfi-welcome__inner{display:flex;align-items:center;min-height:inherit}
.kulfi-welcome__content{width:50%;padding:80px clamp(40px,7vw,112px)}
.kulfi-welcome h2{font:400 48px/1.15 KulfiFlecha,Georgia,serif;margin:0 0 24px;letter-spacing:normal}
.kulfi-welcome__body{font-size:16px;line-height:1.45}
.kulfi-welcome__body p{margin:0 0 12px}
.kulfi-welcome__story{display:inline-flex;align-items:center;gap:8px;color:#000;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:2px;margin-top:16px}
@media(max-width:1023px){.kulfi-welcome__content{padding:48px 32px}.kulfi-welcome h2{font-size:40px}.kulfi-welcome{min-height:46rem}}
@media(max-width:767px){
 .kulfi-community__header{margin-bottom:32px}.kulfi-community__stars{gap:5px;margin-bottom:20px}.kulfi-community__stars svg{width:26px;height:26px}.kulfi-community__header>p{font-size:18px;margin-top:16px}
 .kulfi-community__track{gap:12px;padding:0 20px}.kulfi-community__slide{flex:0 0 82vw}.kulfi-community__product{left:8px;right:8px;bottom:8px;min-height:76px}.kulfi-community__product>img{width:50px}.kulfi-community__copy{padding:9px;gap:8px}.kulfi-community__row{gap:6px}.kulfi-community__title,.kulfi-community__price{font-size:17px}.kulfi-community__cta{font-size:11px}
 .kulfi-community__arrow{width:30px;height:36px;opacity:.85}.kulfi-community__arrow[data-community-prev]{left:0}.kulfi-community__arrow[data-community-next]{right:0}
 .kulfi-welcome{min-height:calc(100vw * 2.11)}.kulfi-welcome__inner{display:block}.kulfi-welcome__content{width:100%;padding:40px 20px 0}.kulfi-welcome h2{font-size:36px}.kulfi-welcome__body{font-size:14px}.kulfi-welcome>picture>img{object-fit:fill}.kulfi-welcome__story{font-size:14px}
 .kulfi-welcome__body br{display:none}
}
@media(max-width:359px){.kulfi-welcome{min-height:800px}.kulfi-welcome__content{padding-top:36px}.kulfi-welcome h2{font-size:32px}.kulfi-community__header h2{font-size:30px}.kulfi-community__title,.kulfi-community__price{font-size:15px}}
@media(prefers-reduced-motion:reduce){.kulfi-community__track{scroll-behavior:auto}}
