.elvita-real-story-host{display:block;min-width:0}.elvita-real-story{display:block;background:var(--story-bg,#f7f5f0);color:var(--story-ink,#17372f);padding:76px 0 80px;overflow:hidden;font-family:'Hiragino Mincho ProN','Yu Mincho',var(--font-body--family,serif)}.elvita-real-story *{box-sizing:border-box}.elvita-real-story__container{width:min(calc(100% - 80px),1680px);margin-inline:auto}.elvita-real-story__header{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:50px;align-items:end;margin-bottom:36px}.elvita-real-story__eyebrow{font-family:'ELVITA New York','New York',var(--font-heading--family,serif);font-size:13px;letter-spacing:.32em;line-height:1.5;margin:0 0 18px}.elvita-real-story h2{font-family:inherit;font-size:clamp(42px,4vw,72px);line-height:1.3;letter-spacing:.015em;font-weight:400;color:var(--story-ink);margin:0}.elvita-real-story__intro>p{font-size:clamp(14px,1.05vw,17px);line-height:1.9;letter-spacing:.035em;color:#35423b;margin:0}.elvita-real-story__controls{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.elvita-real-story__controls button{appearance:none;width:46px;height:46px;display:grid;place-items:center;border:1px solid #cfc8b9;border-radius:50%;background:transparent;color:var(--story-ink);padding:0;cursor:pointer}.elvita-real-story__controls button span{font-family:Arial,sans-serif;font-weight:300;font-size:33px;line-height:1;transform:translateY(-2px)}.elvita-real-story__controls button:disabled{opacity:.35;cursor:default}.elvita-real-story__controls[hidden]{display:none}.elvita-real-story__track{display:flex;gap:var(--story-gap,20px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-inline:contain;position:relative;padding:0;margin:0;direction:ltr}.elvita-real-story__track::-webkit-scrollbar{display:none}.elvita-real-story__card{flex:0 0 calc((100% - var(--story-gap,20px)*2)/3);aspect-ratio:1.12/1;min-width:0;position:relative;overflow:hidden;border-radius:12px;scroll-snap-align:start;background:#ddd8cc;color:white}.elvita-real-story__card picture{position:absolute;inset:0;display:block}.elvita-real-story__card img,.elvita-real-story__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--story-crop-x,50%) var(--story-crop-y,40%)}.elvita-real-story__shade{position:absolute;inset:28% 0 0;background:linear-gradient(transparent 0%,rgba(20,26,22,.15) 25%,rgba(20,26,22,.7) 100%);pointer-events:none}.elvita-real-story__caption{position:absolute;inset:auto 24px 24px;color:#fff}.elvita-real-story__number{font-family:'ELVITA New York','New York',var(--font-heading--family,serif);font-size:11px;line-height:1.4;letter-spacing:.13em;margin:0 0 9px;color:inherit}.elvita-real-story h3{font:inherit;font-size:clamp(21px,1.65vw,30px);line-height:1.45;font-weight:400;color:inherit;letter-spacing:.015em;margin:0}.elvita-real-story__body{font-size:clamp(11px,.8vw,13px);line-height:1.75;color:inherit;margin:10px 0 0;overflow-wrap:anywhere}.elvita-real-story__product{display:flex;align-items:center;gap:16px;width:fit-content;font-size:clamp(14px,1.12vw,20px);line-height:1.5;margin:12px 0 0;color:#fff;text-decoration:none;font-family:'ELVITA New York','New York',var(--font-heading--family,serif)}.elvita-real-story__product span{font-family:serif;font-size:22px}.elvita-real-story__product::after{content:'';position:absolute;inset:-1000px}.elvita-real-story__card:focus-within{outline:2px solid var(--story-ink);outline-offset:-4px}.elvita-real-story__disclaimer{font-size:11px;line-height:1.8;letter-spacing:.02em;margin:18px 0 0;color:#59645c;text-align:center}.elvita-real-story__footer{text-align:center;margin-top:24px}.elvita-real-story__button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:50px;border-radius:999px;background:var(--story-ink);border:1px solid var(--story-ink);color:#fff;text-decoration:none;padding:13px 36px;font-size:16px;line-height:1.5;letter-spacing:.03em}.elvita-real-story__button span{font-family:serif;font-size:22px}.elvita-real-story :is(button,a,.elvita-real-story__track):focus-visible{outline:2px solid var(--story-ink);outline-offset:4px}.elvita-real-story__product:focus-visible{outline-color:#fff;outline-offset:3px}
@media(max-width:1099px) and (min-width:750px){.elvita-real-story__header{gap:28px;grid-template-columns:1.3fr 1fr}.elvita-real-story__card{aspect-ratio:.85/1}.elvita-real-story__caption{inset:auto 16px 18px}.elvita-real-story h3{font-size:20px}.elvita-real-story__body{font-size:11px}.elvita-real-story h2{font-size:clamp(34px,4vw,44px)}}
@media(max-width:749px){.elvita-real-story{padding:48px 0 52px}.elvita-real-story__container{width:calc(100% - 40px)}.elvita-real-story__header{display:block;margin-bottom:24px}.elvita-real-story__eyebrow{font-size:11px;margin-bottom:14px;letter-spacing:.25em}.elvita-real-story h2{font-size:clamp(28px,7vw,40px);line-height:1.4}.elvita-real-story__intro{margin-top:22px}.elvita-real-story__intro>p{font-size:13px;line-height:1.9}.elvita-real-story__intro>p br{display:none}.elvita-real-story__controls{margin-top:16px;gap:10px}.elvita-real-story__controls button{width:38px;height:38px}.elvita-real-story__controls button span{font-size:29px}.elvita-real-story__track{gap:14px;overflow: auto;scroll-padding-inline:0}.elvita-real-story__card{flex-basis:var(--story-mobile-width,87%);aspect-ratio:.9/1;border-radius:10px}.elvita-real-story__caption{inset:auto 18px 20px}.elvita-real-story h3{font-size:clamp(20px,5.3vw,26px);line-height:1.5}.elvita-real-story__body{font-size:11px;line-height:1.7;margin-top:9px}.elvita-real-story__number{font-size:10px;margin-bottom:8px}.elvita-real-story__product{font-size:15px;margin-top:10px}.elvita-real-story__disclaimer{text-align:left;margin-top:16px}.elvita-real-story__footer{margin-top:22px}.elvita-real-story__button{font-size:14px;padding:12px 26px;gap:22px;min-height:48px}}
@media(prefers-reduced-motion:reduce){.elvita-real-story__track{scroll-behavior:auto}}

.elvita-real-story{font-weight:400}.elvita-real-story__card img{object-position:var(--story-crop-x,50%) var(--story-crop-y,40%)!important}.elvita-real-story__product,.elvita-real-story__button{font-weight:400}

/* Product instance only: reuse the purchase section's page-width grid. */
.elvita-beauty-lifestyle .elvita-real-story__container{width:100%;min-width:0;margin:0}.elvita-beauty-lifestyle .elvita-real-story__card{flex-basis:calc((100% - var(--story-gap,20px)*(var(--story-desktop-count,3) - 1))/var(--story-desktop-count,3))}.elvita-beauty-lifestyle .elvita-real-story__age{font-size:1.12em;letter-spacing:.04em}.elvita-beauty-lifestyle .elvita-real-story__caption{inset:auto 18px 20px}.elvita-beauty-lifestyle .elvita-real-story__body{font-size:12px;line-height:1.7}.elvita-beauty-lifestyle h3{font-size:clamp(20px,1.6vw,28px)}@media(min-width:750px) and (max-width:1099px){.elvita-beauty-lifestyle .elvita-real-story__caption{inset:auto 14px 16px}.elvita-beauty-lifestyle h3{font-size:18px}.elvita-beauty-lifestyle .elvita-real-story__body{font-size:11px}}@media(max-width:749px){.elvita-beauty-lifestyle .elvita-real-story__card{flex-basis:var(--story-mobile-width,90%)}.elvita-beauty-lifestyle .elvita-real-story__body{font-size:11px}.elvita-beauty-lifestyle h3{font-size:clamp(20px,5.3vw,26px)}}

@media(min-width:750px) and (max-width:899px){.elvita-beauty-lifestyle .elvita-real-story__card{flex-basis:calc((100% - var(--story-gap,20px))/2)}}
