.cu-home .cu-story.cuv-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,80px);align-items:center;text-align:left;padding:clamp(24px,3.5vw,64px);margin:36px 0 56px}
.cu-home .cuv-story h2{font-size:clamp(29px,2.7vw,52px);line-height:1.15;max-width:650px;margin:0 0 20px}
.cuv-story-copy>p:not(.cu-eyebrow){font-size:clamp(16px,1.1vw,20px);line-height:1.6;max-width:650px}
.cu-home .cuv-shop{background:#665c55;color:#fff9ef;line-height:1.45;text-align:center}
.cu-home .cuv-about{display:block;margin-top:18px;font-size:16px}
.cuv-story-film{margin:0;min-width:0}
.cuv-media{position:relative;aspect-ratio:16/9;background:#f5f1eb;overflow:hidden;width:100%}
.cuv-media video,.cuv-media iframe,.cuv-youtube-play,.cuv-youtube-play>img{display:block;width:100%;height:100%;border:0;margin:0;object-fit:contain}
.cuv-media video{max-width:100%}
.cuv-start{position:absolute!important;inset:0!important;width:100%!important;height:calc(100% - 42px)!important;background:transparent!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer}
.cuv-start:after{display:none!important}
.cuv-start[hidden]{display:none!important}
.cuv-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#665c55;color:#fff9ef;font-size:27px;line-height:1;padding-left:4px;box-sizing:border-box;box-shadow:0 3px 15px #0002;transition:background .2s}
.cuv-start:hover .cuv-play-icon,.cuv-youtube-play:hover .cuv-play-icon{background:#4d4640}
.cuv-start:focus-visible,.cuv-youtube-play:focus-visible{outline:3px solid #665c55;outline-offset:-4px}
.cuv-story-film figcaption,.cuv-film-caption{font-size:13px;line-height:1.5;color:#665c55;margin:12px 0 0}
.cuv-product-film{max-width:1040px;margin:0 auto 44px;padding:clamp(20px,3vw,40px);background:#f5f1eb;box-sizing:border-box;text-align:center;color:#504840}
.cuv-product-film h2{font-size:clamp(26px,2.6vw,38px);line-height:1.2;margin:0 auto 16px;max-width:800px}
.cuv-film-intro>p:not(.cuv-eyebrow){font-size:17px;line-height:1.6;margin-bottom:24px}
.cuv-eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;margin-bottom:16px}
@media(max-width:900px){.cu-home .cu-story.cuv-story{grid-template-columns:1fr;gap:26px}.cuv-story-copy{max-width:680px}.cuv-story-film{width:100%}.cu-home .cuv-story h2{font-size:34px}}
@media(max-width:600px){.cu-home .cu-story.cuv-story{padding:26px 18px}.cu-home .cuv-story h2{font-size:29px}.cuv-product-film{padding:24px 14px}.cuv-film-intro>p:not(.cuv-eyebrow){font-size:15px}.cuv-play-icon{width:56px;height:56px;font-size:21px}.cuv-story-film figcaption,.cuv-film-caption{font-size:12px}}
@media(prefers-reduced-motion:reduce){.cuv-play-icon{transition:none}}
