.berry-moments{padding-block:70px}.moments-heading{max-width:680px;margin-bottom:30px}.moments-heading>p:first-child{font-size:14px;letter-spacing:.12em;color:#ad5138}.moments-heading h2{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:10px 0 16px}.moments-heading p,.moment-copy p{font-size:16px;line-height:1.7}.moments-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.moments-grid article{min-width:0;background:#f4e9dc;border-radius:18px;overflow:hidden}.moments-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.moment-copy{padding:26px 28px 30px}.moment-copy h3{font-size:26px;margin:0 0 10px}.moment-copy .text-link{font-size:16px;white-space:normal}.moments-disclosure{font-size:14px!important;line-height:1.6;color:#6c5648;margin-top:20px}.product-moment{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:35px;margin:60px 0}.product-moment img{width:100%;height:auto;border-radius:18px}.product-moment h2{font-size:clamp(26px,3vw,38px);line-height:1.2}.product-moment p{font-size:16px;line-height:1.7}html[lang=ja] body{line-break:strict;word-break:normal}html[lang=ja] .kicker,html[lang=ja] .eyebrow{letter-spacing:.04em}.site-header nav{min-width:0}.button{overflow-wrap:break-word}@media(max-width:720px){.moments-grid,.product-moment{grid-template-columns:1fr}.berry-moments{padding-block:44px}.moment-copy{padding:22px}.product-moment{gap:18px;margin:40px 0}}
